:root{--bg-canvas: #0f1115;--bg-surface: #16181d;--bg-elevated: #1c1f26;--bg-inset: #101317;--border: #24262c;--border-strong: #30333b;--text-1: #e8eaed;--text-2: #a1a6b0;--text-3: #7a808c;--accent: #6d5dfc;--accent-soft: rgb(109 93 252 / 14%);--surface-hover: #20232b;--focus-ring: rgb(109 93 252 / 45%);--on-accent: #ffffff;--shadow-card: 0 1px 2px rgb(0 0 0 / 40%);--radius-lg: 14px;--radius-md: 10px;--landing-orb: rgb(109 93 252 / 24%);--landing-grid: rgb(255 255 255 / 5%);--landing-card: rgb(255 255 255 / 3%);--landing-card-strong: #1d222c;--landing-highlight: #f0a27e;--landing-highlight-soft: rgb(240 162 126 / 14%);--landing-shadow: 0 30px 80px rgb(0 0 0 / 28%);color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=light]{--bg-canvas: #f7f8fa;--bg-surface: #ffffff;--bg-elevated: #ffffff;--bg-inset: #f2f4f7;--border: #e5e7eb;--border-strong: #d4d7dd;--text-1: #18181b;--text-2: #52565e;--text-3: #82868f;--accent: #6d5dfc;--accent-soft: rgb(109 93 252 / 10%);--surface-hover: #f4f3ff;--focus-ring: rgb(109 93 252 / 28%);--shadow-card: 0 1px 3px rgb(15 17 21 / 8%);--landing-orb: rgb(109 93 252 / 11%);--landing-grid: rgb(15 17 21 / 5%);--landing-card: rgb(255 255 255 / 82%);--landing-card-strong: #f0f2f7;--landing-highlight: #b45309;--landing-highlight-soft: rgb(180 83 9 / 10%);--landing-shadow: 0 30px 80px rgb(15 17 21 / 12%);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;min-width:320px;margin:0}body{min-height:100vh;background:var(--bg-canvas);color:var(--text-1)}button,input,textarea,select{font:inherit}:where(button,a,input,textarea,select):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app-layout{height:100vh;min-height:0;overflow:hidden;background:var(--bg-canvas)}@supports (height: 100dvh){.app-layout{height:100dvh}}.app-layout>.ant-layout{min-width:0;min-height:0;overflow:hidden}.app-sider{position:relative;height:100%;overflow:hidden;background:var(--bg-surface);border-right:1px solid var(--border)}.app-sider:before{position:absolute;top:0;right:-72px;width:180px;height:180px;border-radius:50%;background:var(--accent-soft);content:"";filter:blur(2px);pointer-events:none}.brand-lockup{position:relative;z-index:1;display:flex;align-items:center;gap:12px;height:72px;padding:0 22px;border-bottom:1px solid var(--border)}.brand-mark{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:var(--on-accent);border-radius:var(--radius-md);background:var(--accent)}.brand-title,.brand-subtitle,.eyebrow{display:block;letter-spacing:.12em;text-transform:uppercase}.brand-title{color:var(--text-1);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:none}.brand-subtitle{color:var(--text-3);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:none}.eyebrow{color:var(--text-3);font-size:10px;font-weight:600}.app-sider .ant-menu{position:relative;z-index:1;padding-top:12px;border-inline-end:0}.app-sider .ant-menu-item-group-title{padding:18px 22px 6px;color:var(--text-3);font-size:11px;font-weight:650;letter-spacing:.08em}.app-sider .ant-menu-item{width:calc(100% - 16px);height:42px;margin:3px 8px;padding-inline:14px;border-radius:10px;color:var(--text-2);transition:background-color .16s ease,color .16s ease,transform .16s ease}.app-sider .ant-menu-item:hover{color:var(--text-1);background:var(--surface-hover);transform:translate(2px)}.app-sider .ant-menu-item-selected{color:var(--text-1);background:var(--accent-soft);font-weight:650}.app-sider .ant-menu-item-selected:after{display:none}.sider-footer{position:absolute;right:20px;bottom:16px;left:20px;color:var(--text-3);font-size:12px}.app-header{position:sticky;top:0;z-index:10;background:var(--bg-surface);border-bottom:1px solid var(--border);box-shadow:0 1px #00000008}.header-context{color:var(--text-2);font-size:13px}.header-user{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:999px;background:none;color:var(--text-1);cursor:pointer;font:inherit}.header-user:hover{border-color:var(--border-strong);background:var(--bg-inset)}.header-user__email{max-width:180px;overflow:hidden;color:var(--text-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-content{flex:1 1 auto;min-width:0;min-height:0;overflow-x:auto;overflow-y:auto;padding:36px clamp(20px,4vw,48px) 56px}.content-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:1320px;margin:0 auto 28px;padding-bottom:22px;border-bottom:1px solid var(--border)}.content-heading h1{margin:6px 0;color:var(--text-1);font-size:clamp(24px,3vw,32px);letter-spacing:-.02em}.content-heading .ant-typography-secondary{margin:0;font-size:14px;line-height:1.7}.content-body{max-width:1320px;margin:0 auto}.surface-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.surface-card:hover{border-color:var(--border-strong)}.surface-card .ant-card-head{min-height:58px;border-bottom-color:var(--border)}.surface-card .ant-card-head-title{font-weight:650}.surface-card--full{height:100%}.metric-panel{margin-top:20px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset)}.metric-panel .ant-badge-status-text{color:var(--text-2)}.metric{display:flex;flex-direction:column;gap:4px}.endpoint-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.endpoint{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--border)}.endpoint:last-child{border-bottom:0}.endpoint__path{flex:1 1 auto;overflow-x:auto;color:var(--text-1);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;white-space:nowrap}.wallet-balance-card{min-height:188px}.wallet-balance-card__label{margin:12px 0 20px}.wallet-balance-value{display:flex;align-items:baseline;gap:10px}.wallet-amount{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wallet-amount--large{color:var(--text-1);font-size:clamp(24px,3vw,34px);font-weight:650;letter-spacing:-.03em}.wallet-ledger-table .ant-table-cell{vertical-align:top}.wallet-ledger-source{align-items:flex-start}.wallet-ledger__load-more{display:flex;justify-content:center;padding-top:20px}.wallet-ledger-cards{display:none}.wallet-ledger-card{display:flex;flex-direction:column;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.wallet-ledger-card:first-child{padding-top:0}.wallet-ledger-card:last-child{padding-bottom:0;border-bottom:0}.wallet-ledger-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wallet-ledger-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.wallet-ledger-card__details div{min-width:0}.wallet-ledger-card__details dt{margin-bottom:4px;color:var(--text-3);font-size:12px}.wallet-ledger-card__details dd{margin:0;overflow-wrap:anywhere}.wallet-query-note{margin:16px 0 0}.dashboard-balance-card{min-height:176px}.dashboard-balance-card>.ant-typography-secondary{display:block;margin-top:8px}.dashboard-balance-value{display:flex;align-items:baseline;gap:10px;margin-top:18px}.dashboard-actions-card .ant-card-body{padding-top:16px;padding-bottom:16px}.dashboard-model-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}.dashboard-model-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset)}.dashboard-model-card__name{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dashboard-model-card__meta{font-size:12px}.dashboard-stat{display:flex;flex-direction:column;gap:6px;min-height:78px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset)}.dashboard-stat--attention{border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}.dashboard-stat__value{color:var(--text-1);font-size:22px;font-weight:650;line-height:1.1}.dashboard-usage-list{display:flex;flex-direction:column;gap:16px}.dashboard-usage-row{display:flex;flex-direction:column;gap:7px;min-width:0}.dashboard-usage-row .ant-progress{margin:0}.dashboard-footnote{margin:-4px 0 0;font-size:12px}.request-console-intro{background:linear-gradient(135deg,var(--bg-surface),var(--bg-inset))}.request-console-filters{min-width:0}.request-console-table .ant-table-cell{vertical-align:top}.request-console__desktop{min-width:0;overflow-x:auto}.request-console-refreshing{display:block;margin-bottom:12px}.request-console-attempt-panel{min-width:0;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset)}.request-console-attempt-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.request-console-attempt-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;min-width:0;padding:12px 0}.request-console-attempt-row+.request-console-attempt-row{border-top:1px solid var(--border)}.request-console-attempt-row__index{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.request-console-attempt-row__body,.request-console-attempt-meta,.request-console-card__user{min-width:0}.request-console-attempt-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0}.request-console-attempt-meta dt,.request-console-card__user>.ant-typography:first-child{margin-bottom:4px;color:var(--text-3);font-size:12px}.request-console-attempt-meta dd{margin:0;overflow-wrap:anywhere}.request-console-attempt-error{display:block;margin-top:10px;overflow-wrap:anywhere}.request-console-card__user{display:flex;flex-direction:column;gap:2px}.request-console-cards{display:none}.request-console-card{display:flex;flex-direction:column;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.request-console-card:first-child{padding-top:0}.request-console-card:last-child{padding-bottom:0;border-bottom:0}.request-console-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.request-console-card dl,.request-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0}.request-console-card dt,.request-detail-grid dt{margin-bottom:4px;color:var(--text-3);font-size:12px}.request-console-card dd,.request-detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere}.request-detail-id{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset)}.request-detail-extra{margin:0;overflow-wrap:anywhere}.admin-wallet-directory-search{display:flex;align-items:center;gap:8px}.admin-wallet-directory-search .ant-input{width:min(320px,34vw)}.admin-wallet-breadcrumb{padding:0 4px}.admin-wallet-breadcrumb .ant-breadcrumb-link .ant-btn{height:auto;padding:0}.admin-wallet-target-card{background:var(--bg-inset)}.admin-wallet-adjustment-card,.admin-wallet-adjustment-result{min-width:0}.admin-wallet-adjustment-card__intro{max-width:960px;margin:0}.admin-wallet-adjustment-context{min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset)}.admin-wallet-adjustment-context dl,.admin-wallet-adjustment-confirmation,.admin-wallet-adjustment-result__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;min-width:0;margin:0}.admin-wallet-adjustment-context dt,.admin-wallet-adjustment-confirmation dt,.admin-wallet-adjustment-result__details dt{margin-bottom:4px;color:var(--text-3);font-size:12px}.admin-wallet-adjustment-context dd,.admin-wallet-adjustment-confirmation dd,.admin-wallet-adjustment-result__details dd{min-width:0;margin:0;overflow-wrap:anywhere}.admin-wallet-adjustment-form{min-width:0}.admin-wallet-adjustment-announcement{min-height:0;color:var(--text-2);font-size:13px}.admin-wallet-adjustment-announcement:empty{display:none}.admin-wallet-adjustment-result{background:var(--bg-inset)}.admin-wallet-adjustment-result__details{margin-top:18px}.admin-wallet-adjustment-card .ant-btn:focus-visible,.admin-wallet-adjustment-modal .ant-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.admin-wallet-directory-cards,.admin-wallet-ledger-cards,.admin-wallet-operation-cards,.admin-wallet-holds-cards{display:none}.admin-wallet-directory-table .ant-table-cell,.admin-wallet-ledger-table .ant-table-cell,.admin-wallet-operation-table .ant-table-cell,.admin-wallet-holds-table .ant-table-cell{vertical-align:top}.admin-wallet-directory-card,.admin-wallet-ledger-card,.admin-wallet-operation-card,.admin-wallet-hold-card{display:flex;flex-direction:column;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.admin-wallet-directory-card:first-child,.admin-wallet-ledger-card:first-child,.admin-wallet-operation-card:first-child,.admin-wallet-hold-card:first-child{padding-top:0}.admin-wallet-directory-card:last-child,.admin-wallet-ledger-card:last-child,.admin-wallet-operation-card:last-child,.admin-wallet-hold-card:last-child{padding-bottom:0;border-bottom:0}.admin-wallet-directory-card dl,.admin-wallet-ledger-card dl,.admin-wallet-operation-card dl,.admin-wallet-hold-card dl,.admin-wallet-hold-resolution-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.admin-wallet-directory-card dt,.admin-wallet-ledger-card dt,.admin-wallet-operation-card dt,.admin-wallet-hold-card dt,.admin-wallet-hold-resolution-context dt{margin-bottom:4px;color:var(--text-3);font-size:12px}.admin-wallet-directory-card dd,.admin-wallet-ledger-card dd,.admin-wallet-operation-card dd,.admin-wallet-hold-card dd,.admin-wallet-hold-resolution-context dd{margin:0;overflow-wrap:anywhere}.admin-wallet-ledger-card__head,.admin-wallet-operation-card__head,.admin-wallet-hold-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-wallet-holds-card,.admin-wallet-hold-resolution-card,.admin-wallet-hold-resolution-result{min-width:0}.admin-wallet-hold-resolution-card{background:var(--bg-inset)}.admin-wallet-hold-resolution-context{min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.admin-wallet-hold-resolution-context dl{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-wallet-hold-resolution-announcement,.redemption-announcement{min-height:0;color:var(--text-2);font-size:13px}.admin-wallet-hold-resolution-announcement:empty,.redemption-announcement:empty{display:none}.admin-wallet-hold-resolution-result{background:var(--bg-inset)}.admin-wallet-hold-resolution-card .ant-btn:focus-visible,.admin-wallet-hold-resolution-modal .ant-btn:focus-visible,.redemption-entry-card .ant-btn:focus-visible,.redemption-confirm-card .ant-btn:focus-visible,.admin-key-generate-card .ant-btn:focus-visible,.admin-key-delivery-modal .ant-btn:focus-visible,.admin-key-detail__desktop .ant-btn:focus-visible,.admin-key-detail-cards .ant-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.redemption-entry-card,.redemption-preview-card,.redemption-confirm-card,.redemption-result-card,.admin-key-generate-card{min-width:0}.redemption-confirm-card,.redemption-result-card{background:var(--bg-inset)}.admin-key-batch-cards,.admin-key-detail-cards{display:none}.admin-key-batch-card{display:flex;flex-direction:column;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.admin-key-batch-card:first-child{padding-top:0}.admin-key-batch-card:last-child{padding-bottom:0;border-bottom:0}.admin-key-batch-card dl,.admin-key-delivery-list{display:grid;gap:12px;min-width:0;margin:0}.admin-key-batch-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-key-batch-card dt{margin-bottom:4px;color:var(--text-3);font-size:12px}.admin-key-batch-card dd{margin:0;overflow-wrap:anywhere}.admin-key-detail-card{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.admin-key-detail-card:first-child{padding-top:0}.admin-key-detail-card:last-child{padding-bottom:0;border-bottom:0}.admin-key-detail-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0}.admin-key-detail-card dt{margin-bottom:4px;color:var(--text-3);font-size:12px}.admin-key-detail-card dd{margin:0;overflow-wrap:anywhere}.admin-key-action-group .ant-btn{min-width:32px;min-height:32px}.admin-key-delivery-list{max-height:min(52vh,560px);overflow:auto;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset)}.admin-key-delivery-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:8px 0;border-bottom:1px solid var(--border)}.admin-key-delivery-item:last-child{border-bottom:0}.admin-key-delivery-item .ant-typography{overflow-wrap:anywhere}@media(max-width:1199px)and (min-width:769px){.wallet-ledger-optional-column{display:none}.admin-wallet-adjustment-card__intro{font-size:13px}}.auth-screen{display:grid;min-height:100vh;padding:24px;place-items:center;background:radial-gradient(circle at 18% 14%,var(--accent-soft),transparent 34%),var(--bg-canvas)}.auth-card{width:100%;max-width:460px;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 24px 70px #0000002e,var(--shadow-card)}.auth-card__head{text-align:center}.auth-card .ant-card-body{padding:clamp(24px,5vw,40px)}.auth-card .ant-btn-primary{height:44px;font-weight:650}.app-splash{display:grid;min-height:100vh;place-items:center;background:var(--bg-canvas)}.landing-page{min-height:100%;overflow-x:hidden;background:radial-gradient(circle at 82% 0%,var(--landing-orb),transparent 30rem),linear-gradient(90deg,var(--landing-grid) 1px,transparent 1px),linear-gradient(var(--landing-grid) 1px,transparent 1px),var(--bg-canvas);background-size:auto,48px 48px,48px 48px,auto;color:var(--text-1)}.landing-page a{color:inherit}.landing-header,.landing-hero,.landing-section,.landing-cta,.landing-footer{width:min(100% - 64px,1240px);margin-inline:auto}.landing-header{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:84px;gap:28px;border-bottom:1px solid var(--border)}.landing-brand{display:inline-flex;align-items:center;justify-self:start;gap:12px;min-height:48px;text-decoration:none}.landing-brand__mark{display:grid;width:38px;height:38px;place-items:center;color:var(--on-accent);border-radius:12px;background:var(--accent);box-shadow:0 12px 28px var(--accent-soft);font-size:18px}.landing-brand__copy{display:grid;gap:2px}.landing-brand__name{color:var(--text-1);font-size:14px;font-weight:750;letter-spacing:.02em}.landing-brand__caption{color:var(--text-3);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.landing-header__nav{display:inline-flex;align-items:center;gap:28px;color:var(--text-2);font-size:13px}.landing-header__nav a{min-height:44px;padding:12px 0;text-decoration:none;transition:color .16s ease}.landing-header__nav a:hover{color:var(--text-1)}.landing-header__entry{justify-self:end}.landing-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(40px,7vw,92px);padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(72px,10vw,128px)}.landing-hero__copy{min-width:0}.landing-kicker{display:block;color:var(--landing-highlight);font-size:11px;font-weight:750;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.landing-hero__title.ant-typography{max-width:680px;margin:18px 0 22px;color:var(--text-1);font-size:clamp(42px,5.2vw,72px);font-weight:780;letter-spacing:-.055em;line-height:1.06}.landing-hero__title span{display:block;color:var(--landing-highlight)}.landing-hero__description.ant-typography{max-width:580px;margin:0;color:var(--text-2);font-size:clamp(16px,1.6vw,19px);line-height:1.8}.landing-hero__actions,.landing-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.landing-page .ant-btn{min-height:44px;border-radius:10px;font-weight:650}.landing-page .ant-btn-primary{box-shadow:0 12px 28px var(--accent-soft)}.landing-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--border-strong);border-radius:10px;background:var(--landing-card);color:var(--text-1);font-size:14px;font-weight:650;line-height:1;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.landing-action:hover{border-color:var(--accent);background:var(--surface-hover);color:var(--text-1)}.landing-download-group{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:128px}.landing-download-note,.landing-hero__hint{font-size:12px}.landing-hero__hint{display:block;margin-top:14px}.landing-hero__visual{min-width:0}.landing-workflow-card{position:relative;padding:1px;overflow:hidden;border:1px solid var(--border-strong);border-radius:24px;background:linear-gradient(145deg,var(--accent-soft),var(--landing-card));box-shadow:var(--landing-shadow)}.landing-workflow-card__topline,.landing-feature-card__topline,.landing-workflow-card__footer{display:flex;align-items:center}.landing-workflow-card__topline{justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid var(--border);background:var(--bg-surface);color:var(--text-2);font-size:12px}.landing-workflow-card__topline .ant-typography:last-child{margin-left:auto;color:var(--text-3)}.landing-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--landing-highlight);box-shadow:0 0 0 5px var(--landing-highlight-soft)}.landing-workflow-card__canvas{position:relative;min-height:424px;overflow:hidden;padding:clamp(28px,4vw,46px);background:var(--landing-card-strong)}.landing-workflow-card__canvas:before,.landing-workflow-card__canvas:after{position:absolute;width:240px;height:240px;border:1px solid var(--landing-grid);border-radius:50%;content:"";pointer-events:none}.landing-workflow-card__canvas:before{right:-116px;bottom:-120px}.landing-workflow-card__canvas:after{right:-74px;bottom:-78px;width:160px;height:160px}.landing-workflow-card__glow{position:absolute;width:180px;height:180px;border-radius:50%;filter:blur(4px);pointer-events:none}.landing-workflow-card__glow--one{top:-104px;right:-76px;background:var(--landing-orb)}.landing-workflow-card__glow--two{bottom:-148px;left:-116px;background:var(--landing-highlight-soft)}.landing-workflow-card__headline,.landing-workflow-steps,.landing-workflow-card__footer{position:relative;z-index:1}.landing-workflow-card__headline .eyebrow{margin-bottom:10px;color:var(--text-3)}.landing-workflow-card__headline h3.ant-typography{margin:0 0 10px;color:var(--text-1);font-size:clamp(22px,3vw,30px)}.landing-workflow-card__headline p.ant-typography{max-width:420px;margin:0;color:var(--text-2);line-height:1.7}.landing-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px}.landing-workflow-step{position:relative;display:flex;min-width:0;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--border-strong);border-radius:14px;background:var(--landing-card)}.landing-workflow-step__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:18px}.landing-workflow-step>div:last-of-type{display:grid;gap:4px}.landing-workflow-step .ant-typography{overflow-wrap:anywhere}.landing-workflow-step__arrow{position:absolute;top:50%;right:-17px;z-index:2;color:var(--landing-highlight);font-size:11px;transform:translateY(-50%)}.landing-workflow-card__footer{justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid var(--border);font-size:12px}.landing-chip{display:inline-flex;align-items:center;gap:6px;color:var(--landing-highlight)}.landing-section{scroll-margin-top:24px;padding-bottom:clamp(76px,10vw,126px)}.landing-section__heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.landing-section__heading h2.ant-typography,.landing-cta h2.ant-typography{margin:10px 0 0;color:var(--text-1);font-size:clamp(28px,3.6vw,44px);letter-spacing:-.04em}.landing-section__heading p.ant-typography{max-width:360px;margin:0;color:var(--text-2);line-height:1.7}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-feature-card{display:flex;min-width:0;min-height:310px;flex-direction:column;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--landing-card);box-shadow:var(--shadow-card);transition:border-color .16s ease,background-color .16s ease}.landing-feature-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.landing-feature-card__topline{justify-content:space-between;gap:16px;margin-bottom:32px}.landing-feature-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:20px}.landing-feature-card__index{color:var(--text-3);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.landing-feature-card h3.ant-typography{margin:0 0 12px;color:var(--text-1);font-size:24px;letter-spacing:-.03em}.landing-feature-card p.ant-typography{flex:1;margin:0;color:var(--text-2);line-height:1.75}.landing-feature-card ul{display:grid;gap:9px;margin:24px 0 0;padding:0;color:var(--text-2);font-size:13px;list-style:none}.landing-feature-card li{display:flex;align-items:flex-start;gap:8px}.landing-feature-card li .anticon{flex:0 0 auto;margin-top:3px;color:var(--landing-highlight);font-size:12px}.landing-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:clamp(28px,5vw,52px);border:1px solid var(--border-strong);border-radius:22px;background:linear-gradient(120deg,var(--landing-highlight-soft),transparent 55%),var(--landing-card);box-shadow:var(--shadow-card)}.landing-cta p.ant-typography{max-width:560px;margin:16px 0 0;color:var(--text-2);line-height:1.7}.landing-cta__actions{flex:0 0 auto;margin-top:0}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0 34px;font-size:12px}.landing-footer a{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--text-2);text-decoration:none;transition:color .16s ease}.landing-footer a:hover{color:var(--text-1)}@media(max-width:1000px){.landing-hero{grid-template-columns:1fr;max-width:860px}.landing-hero__visual{max-width:720px}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature-card:last-child{grid-column:1 / -1}}@media(max-width:720px){.landing-header,.landing-hero,.landing-section,.landing-cta,.landing-footer{width:min(100% - 32px,620px)}.landing-header{grid-template-columns:1fr auto;gap:16px}.landing-header__nav{display:none}.landing-hero{padding-top:56px}.landing-workflow-card__canvas{min-height:0}.landing-workflow-steps,.landing-feature-grid{grid-template-columns:1fr}.landing-workflow-step__arrow{inset:auto auto -17px 50%;transform:translate(-50%) rotate(90deg)}.landing-feature-card:last-child{grid-column:auto}.landing-section__heading,.landing-cta{align-items:flex-start;flex-direction:column}.landing-section__heading{gap:16px}.landing-cta__actions{width:100%}}@media(max-width:480px){.landing-hero__title.ant-typography{font-size:40px}.landing-hero__actions,.landing-cta__actions{align-items:stretch;flex-direction:column}.landing-hero__actions .ant-btn,.landing-cta__actions .ant-btn,.landing-action,.landing-download-group{width:100%}.landing-download-group{align-items:stretch}.landing-download-note{text-align:center}.landing-workflow-card__canvas{padding:24px 18px}.landing-workflow-card__footer,.landing-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}}@media(max-width:768px){.app-content{padding:24px 16px 32px}.content-heading{margin-bottom:20px;padding-bottom:18px}.content-heading h1{font-size:26px}.header-context,.header-user__email,.wallet-ledger__desktop,.request-console__desktop{display:none}.wallet-ledger-cards,.request-console-cards{display:flex;flex-direction:column}.request-console-attempt-panel{padding:12px}.request-console-attempt-meta{grid-template-columns:1fr}.admin-wallet-directory__desktop,.admin-wallet-ledger__desktop,.admin-wallet-operation__desktop,.admin-wallet-holds__desktop,.admin-key-batch__desktop,.admin-key-detail__desktop{display:none}.admin-wallet-directory-cards,.admin-wallet-ledger-cards,.admin-wallet-operation-cards,.admin-wallet-holds-cards,.admin-key-batch-cards,.admin-key-detail-cards{display:flex;flex-direction:column}.wallet-ledger-card__details,.request-console-card dl,.request-detail-grid,.admin-wallet-directory-card dl,.admin-wallet-ledger-card dl,.admin-wallet-operation-card dl,.admin-wallet-hold-card dl,.admin-wallet-hold-resolution-context dl,.admin-key-batch-card dl,.admin-key-detail-card dl,.admin-wallet-adjustment-context dl,.admin-wallet-adjustment-confirmation,.admin-wallet-adjustment-result__details{grid-template-columns:1fr}.admin-wallet-adjustment-modal .ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.admin-wallet-adjustment-modal .ant-modal-content{overflow-wrap:anywhere}.admin-wallet-hold-resolution-modal .ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.admin-wallet-hold-resolution-modal .ant-modal-content,.admin-key-delivery-modal .ant-modal-content{overflow-wrap:anywhere}.app-sider .ant-menu-item-group-title{padding-inline:18px}}@media(min-width:769px){.wallet-ledger-cards,.request-console-cards,.admin-wallet-directory-cards,.admin-wallet-ledger-cards,.admin-wallet-operation-cards,.admin-wallet-holds-cards,.admin-key-batch-cards,.admin-key-detail-cards{display:none}}
