@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap");:root{--color-navy-50:#eaf0f8;--color-navy-100:#cbdae8;--color-navy-200:#97b4d0;--color-navy-300:#648eb8;--color-navy-400:#336b9f;--color-navy-500:#1f4d7a;--color-navy-600:#163a5c;--color-navy-700:#102d49;--color-navy-800:#0b2540;--color-navy-900:#0b1e33;--color-navy-950:#060f1b;--color-gold-50:#fbf5e5;--color-gold-100:#f5e4b5;--color-gold-200:#eccf82;--color-gold-300:#e1b85b;--color-gold-400:#d6a852;--color-gold-500:#c9a24a;--color-gold-600:#a88638;--color-gold-700:#856a2a;--color-gold-800:#604c1e;--color-gold-900:#3c2f13;--color-gold-950:#221b0b;--color-slate-50:#f7f8fa;--color-slate-100:#eceef2;--color-slate-200:#d8dce3;--color-slate-300:#b4bac6;--color-slate-400:#8b93a3;--color-slate-500:#5e6677;--color-slate-600:#444c5b;--color-slate-700:#2e3441;--color-slate-800:#1f2530;--color-slate-900:#141821;--color-slate-950:#0a0d14;--color-ivory:#f4efe5;--color-charcoal:#1a1f2b;--color-iron:#4a5568;--color-ember:#c26500;--color-success-light:#1e9e6a;--color-success-dark:#27c684;--color-warning-light:#c9810a;--color-warning-dark:#e5a03b;--color-danger-light:#c0392b;--color-danger-dark:#e55b4d;--color-info-light:#3b7bd1;--color-info-dark:#5b9ce6;--font-display:"Geist","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--font-size-display-2xl:2.5rem;--font-size-display-xl:2.25rem;--font-size-display-lg:2rem;--font-size-h1:1.75rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-h4:1.125rem;--font-size-body-lg:1.125rem;--font-size-body:1rem;--font-size-body-sm:0.875rem;--font-size-caption:0.75rem;--font-size-overline:0.6875rem;--font-size-mono-lg:1rem;--font-size-mono:0.875rem;--font-size-mono-sm:0.75rem;--space-0:0;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-3_5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:9999px;--border-hairline:0.5px;--border-width-default:1px;--border-width-emphasis:2px;--shadow-xs:0 1px 2px 0 rgba(11,30,51,.05);--shadow-sm:0 1px 3px 0 rgba(11,30,51,.08),0 1px 2px -1px rgba(11,30,51,.06);--shadow-md:0 4px 6px -1px rgba(11,30,51,.1),0 2px 4px -2px rgba(11,30,51,.06);--shadow-lg:0 12px 16px -4px rgba(11,30,51,.12),0 4px 6px -2px rgba(11,30,51,.05);--shadow-xl:0 20px 32px -8px rgba(11,30,51,.18);--shadow-xs-dark:0 1px 2px 0 rgba(0,0,0,.3);--shadow-sm-dark:0 2px 4px 0 rgba(0,0,0,.35);--shadow-md-dark:0 6px 10px -2px rgba(0,0,0,.4);--shadow-lg-dark:0 16px 24px -6px rgba(0,0,0,.45);--shadow-xl-dark:0 24px 40px -10px rgba(0,0,0,.5);--z-base:0;--z-raised:10;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-popover:1400;--z-toast:1500;--z-tooltip:1600;--motion-fast:120ms;--motion-base:180ms;--motion-medium:240ms;--motion-slow:360ms;--motion-page:400ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-linear:linear;--container-marketing:1320px;--container-app:1440px;--sidenav-width:256px}:root,:root[data-theme=light]{color-scheme:light;--surface-base:var(--color-ivory);--surface-raised:#fff;--surface-sunken:var(--color-slate-100);--surface-overlay:rgba(11,30,51,.55);--surface-brand:var(--color-navy-900);--surface-accent:var(--color-gold-500);--border-subtle:var(--color-slate-100);--border-default:var(--color-slate-200);--border-strong:var(--color-slate-300);--border-focus:var(--color-gold-500);--text-primary:var(--color-charcoal);--text-secondary:var(--color-iron);--text-tertiary:var(--color-slate-400);--text-inverse:var(--color-ivory);--text-accent:var(--color-gold-600);--text-success:var(--color-success-light);--text-warning:var(--color-warning-light);--text-danger:var(--color-danger-light);--text-link:var(--color-info-light);--success-500:var(--color-success-light);--warning-500:var(--color-warning-light);--danger-500:var(--color-danger-light);--info-500:var(--color-info-light);--shadow-1:var(--shadow-xs);--shadow-2:var(--shadow-sm);--shadow-3:var(--shadow-md);--shadow-4:var(--shadow-lg);--shadow-5:var(--shadow-xl)}:root[data-theme=dark]{color-scheme:dark;--surface-base:var(--color-navy-900);--surface-raised:var(--color-navy-700);--surface-sunken:var(--color-navy-950);--surface-overlay:rgba(6,15,27,.65);--surface-brand:var(--color-navy-900);--surface-accent:var(--color-gold-500);--border-subtle:var(--color-slate-800);--border-default:var(--color-slate-700);--border-strong:var(--color-slate-600);--border-focus:var(--color-gold-300);--text-primary:var(--color-ivory);--text-secondary:var(--color-slate-300);--text-tertiary:var(--color-slate-400);--text-inverse:var(--color-navy-900);--text-accent:var(--color-gold-300);--text-success:var(--color-success-dark);--text-warning:var(--color-warning-dark);--text-danger:var(--color-danger-dark);--text-link:var(--color-info-dark);--success-500:var(--color-success-dark);--warning-500:var(--color-warning-dark);--danger-500:var(--color-danger-dark);--info-500:var(--color-info-dark);--shadow-1:var(--shadow-xs-dark);--shadow-2:var(--shadow-sm-dark);--shadow-3:var(--shadow-md-dark);--shadow-4:var(--shadow-lg-dark);--shadow-5:var(--shadow-xl-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--surface-base:var(--color-navy-900);--surface-raised:var(--color-navy-700);--surface-sunken:var(--color-navy-950);--surface-overlay:rgba(6,15,27,.65);--border-subtle:var(--color-slate-800);--border-default:var(--color-slate-700);--border-strong:var(--color-slate-600);--border-focus:var(--color-gold-300);--text-primary:var(--color-ivory);--text-secondary:var(--color-slate-300);--text-accent:var(--color-gold-300);--text-success:var(--color-success-dark);--text-warning:var(--color-warning-dark);--text-danger:var(--color-danger-dark);--text-link:var(--color-info-dark);--shadow-1:var(--shadow-xs-dark);--shadow-2:var(--shadow-sm-dark);--shadow-3:var(--shadow-md-dark);--shadow-4:var(--shadow-lg-dark);--shadow-5:var(--shadow-xl-dark)}}.af-display-2xl{font-size:var(--font-size-display-2xl);line-height:1.05}.af-display-2xl,.af-display-xl{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.af-display-xl{font-size:var(--font-size-display-xl);line-height:1.1}.af-display-lg{font-size:var(--font-size-display-lg);line-height:1.15}.af-display-lg,.af-h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.af-h1{font-size:var(--font-size-h1);line-height:1.2}.af-h2{font-size:var(--font-size-h2);line-height:1.25;letter-spacing:-.005em}.af-h2,.af-h3{font-family:var(--font-display);font-weight:600}.af-h3{font-size:var(--font-size-h3);line-height:1.3}.af-h4{font-family:var(--font-display);font-size:var(--font-size-h4);line-height:1.35;font-weight:600}.af-body-lg{font-size:var(--font-size-body-lg)}.af-body,.af-body-lg{font-family:var(--font-body);line-height:1.55;font-weight:400}.af-body{font-size:var(--font-size-body)}.af-body-sm{font-size:var(--font-size-body-sm);line-height:1.5;font-weight:400}.af-body-sm,.af-caption{font-family:var(--font-body)}.af-caption{font-size:var(--font-size-caption);line-height:1.4;font-weight:500;letter-spacing:.01em}.af-overline{font-family:var(--font-body);font-size:var(--font-size-overline);line-height:1.3;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.af-mono-lg{font-size:var(--font-size-mono-lg);font-variant-numeric:tabular-nums}.af-mono,.af-mono-lg{font-family:var(--font-mono);line-height:1.5;font-weight:500}.af-mono{font-size:var(--font-size-mono);font-variant-numeric:tabular-nums}.af-mono-sm{font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:1.5;font-weight:500;font-variant-numeric:tabular-nums}@media (min-width:1024px){.af-display-2xl{font-size:4.5rem}.af-display-xl{font-size:3.5rem}.af-display-lg{font-size:2.75rem}.af-h1{font-size:2.25rem}.af-h2{font-size:1.875rem}.af-h3{font-size:1.5rem}.af-h4{font-size:1.25rem}}.af-pnl-pos{color:var(--text-success)}.af-pnl-neg,.af-pnl-pos{font-variant-numeric:tabular-nums}.af-pnl-neg{color:var(--text-danger)}.af-pnl-zero{color:var(--text-secondary);font-variant-numeric:tabular-nums}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}img{max-width:100%;display:block}::-moz-selection{background:color-mix(in srgb,var(--surface-accent) 32%,transparent)}::selection{background:color-mix(in srgb,var(--surface-accent) 32%,transparent)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}button{font-family:inherit}.mk-scroll{min-height:100vh}.af-container{max-width:var(--container-marketing);margin:0 auto;padding-left:48px;padding-right:48px}.af-prose{max-width:720px}.af-section{padding-top:112px;padding-bottom:112px}.af-section-sm{padding-top:80px;padding-bottom:80px}.surface-raised{background:var(--surface-raised)}.surface-base{background:var(--surface-base)}.surface-navy{background:var(--color-navy-900)}.divider-top{border-top:1px solid var(--border-subtle)}.divider-bottom{border-bottom:1px solid var(--border-subtle)}.af-eyebrow{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:600 var(--font-size-overline)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent);background:color-mix(in srgb,var(--surface-accent) 14%,transparent);padding:7px 13px;border-radius:var(--radius-pill)}.af-eyebrow.on-navy{color:var(--color-gold-300);background:color-mix(in srgb,var(--color-gold-500) 18%,transparent)}.af-section-head{text-align:center;max-width:680px;margin:0 auto 56px}.af-section-head .af-eyebrow{margin-bottom:18px}.af-section-head p{color:var(--text-secondary);margin:16px auto 0;max-width:560px}.af-btn{--btn-h:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--btn-h);padding:0 20px;font:600 var(--font-size-body-sm)/1 var(--font-body);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.af-btn-lg{--btn-h:50px;padding:0 26px;font-size:var(--font-size-body)}.af-btn-sm{--btn-h:38px;padding:0 16px}.af-btn-block{width:100%}.af-btn-primary{background:var(--surface-accent);color:#3c2f13}.af-btn-primary:hover{background:var(--color-gold-600);color:#fff}.af-btn-primary:active{background:var(--color-gold-700)}.af-btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.af-btn-secondary:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent);border-color:var(--text-primary)}.af-btn-ghost{background:transparent;color:var(--text-secondary)}.af-btn-ghost:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.af-btn-secondary.on-navy,.on-navy .af-btn-secondary{color:var(--color-ivory);border-color:color-mix(in srgb,var(--color-ivory) 32%,transparent)}.af-btn-secondary.on-navy:hover,.on-navy .af-btn-secondary:hover{background:color-mix(in srgb,var(--color-ivory) 10%,transparent);border-color:var(--color-ivory)}.mk-nav{position:sticky;top:0;z-index:var(--z-sticky);height:68px;display:flex;align-items:center;gap:24px;background:transparent;border-bottom:1px solid transparent;transition:background var(--motion-medium),box-shadow var(--motion-medium),border-color var(--motion-medium)}.mk-nav.scrolled{background:color-mix(in srgb,var(--surface-raised) 88%,transparent);backdrop-filter:saturate(180%) blur(12px);border-bottom-color:var(--border-subtle);box-shadow:var(--shadow-1)}.mk-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:var(--container-marketing);margin:0 auto;padding:0 48px}.mk-logo-link{flex:none;display:inline-flex;align-items:center}.mk-logo{height:30px;flex:none}.mk-navlinks{display:flex;align-items:center;gap:4px;margin:0 auto}.mk-navlink{position:relative;display:inline-flex;align-items:center;gap:5px;font:500 var(--font-size-body-sm)/1 var(--font-body);color:var(--text-secondary);text-decoration:none;padding:9px 10px;border-radius:var(--radius-md);background:transparent;border:0;cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast)}.mk-navlink.open,.mk-navlink:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.mk-navlink .chev{transition:transform var(--motion-base) var(--ease-out)}.mk-navlink.open .chev{transform:rotate(180deg)}.mk-nav-actions{display:flex;align-items:center;gap:8px;flex:none}.mk-icon-btn{width:38px;height:38px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.mk-icon-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.mk-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(-6px);min-width:280px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);padding:8px;z-index:var(--z-dropdown);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out),visibility var(--motion-base)}.mk-dropdown.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.mk-dropdown.wide{min-width:520px}.mk-dd-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.mk-dd-item{display:flex;gap:12px;align-items:flex-start;padding:11px 12px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);transition:background var(--motion-fast)}.mk-dd-ico,.mk-dd-item:hover{background:var(--surface-sunken)}.mk-dd-ico{flex:none;width:34px;height:34px;border-radius:var(--radius-md);color:var(--text-accent);display:flex;align-items:center;justify-content:center}.mk-dd-item:hover .mk-dd-ico{background:var(--color-navy-900);color:var(--color-gold-300)}.mk-dd-t{font:600 var(--font-size-body-sm)/1.2 var(--font-body);margin-bottom:3px}.mk-dd-d{font:400 var(--font-size-caption)/1.35 var(--font-body);color:var(--text-tertiary)}.mk-dd-foot{margin-top:4px;padding:11px 12px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.mk-dd-foot a{font:600 var(--font-size-caption)/1 var(--font-body);color:var(--text-accent);text-decoration:none;gap:6px}.mk-avatar,.mk-dd-foot a{display:inline-flex;align-items:center}.mk-avatar{width:38px;height:38px;border-radius:var(--radius-pill);background:var(--color-navy-500);color:#fff;font:600 13px/1 var(--font-body);justify-content:center;cursor:pointer;border:0}.mk-avatar-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:200px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);padding:6px;z-index:var(--z-dropdown)}.mk-avatar-menu a{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);font:500 var(--font-size-body-sm)/1 var(--font-body)}.mk-avatar-menu a:hover{background:var(--surface-sunken)}.mk-avatar-menu .sep{height:1px;background:var(--border-subtle);margin:5px 4px}.mk-hamburger{display:none}.mk-drawer-scrim{position:fixed;inset:0;background:var(--surface-overlay);z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--motion-base),visibility var(--motion-base)}.mk-drawer-scrim.show{opacity:1;visibility:visible}.mk-drawer{position:fixed;top:0;right:0;height:100%;width:min(86vw,360px);background:var(--surface-raised);z-index:var(--z-modal);transform:translateX(100%);transition:transform var(--motion-medium) var(--ease-out);display:flex;flex-direction:column;box-shadow:var(--shadow-5)}.mk-drawer.show{transform:translateX(0)}.mk-drawer-head{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 20px;border-bottom:1px solid var(--border-subtle);flex:none}.mk-drawer-body{flex:1;overflow-y:auto;padding:12px}.mk-drawer-foot{padding:16px 20px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px;flex:none}.mk-acc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;padding:14px 12px;font:600 var(--font-size-body)/1 var(--font-body);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-md)}.mk-acc-trigger:hover{background:var(--surface-sunken)}.mk-acc-trigger .chev{transition:transform var(--motion-base);color:var(--text-tertiary)}.mk-acc-trigger.open .chev{transform:rotate(180deg)}.mk-acc-panel{overflow:hidden;max-height:0;transition:max-height var(--motion-medium) var(--ease-out)}.mk-acc-panel-inner{padding:2px 12px 10px;display:flex;flex-direction:column}.mk-acc-panel-inner a,.mk-drawer-link{display:block;padding:10px 12px;font:400 var(--font-size-body-sm)/1.2 var(--font-body);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md)}.mk-acc-panel-inner a:hover,.mk-drawer-link:hover{background:var(--surface-sunken);color:var(--text-primary)}.mk-drawer-link{font-weight:600;font-size:var(--font-size-body);color:var(--text-primary)}.hero{padding-top:84px;padding-bottom:88px}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:56px;align-items:center}.hero h1{color:var(--text-primary);margin:0 0 22px;text-wrap:balance}.hero-sub{color:var(--text-secondary);margin:0 0 32px;max-width:488px}.hero-ctas{gap:12px;align-items:center}.hero-ctas,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{gap:8px 20px;margin-top:28px}.hero-trust span{display:inline-flex;align-items:center;gap:7px;font:500 var(--font-size-caption)/1.2 var(--font-body);color:var(--text-tertiary)}.hero-trust span svg{color:var(--text-success)}.hero-visual{position:relative}.hero-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);padding:11px 14px}.hero-chip .lab{font:600 var(--font-size-overline)/1 var(--font-body);text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);margin-bottom:6px}.hero-chip .lab,.hero-chip .val{display:block;white-space:nowrap}.hero-chip .val{font:600 var(--font-size-mono)/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.hero-chip .pip{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex:none}.hero-chip.tl{top:-28px;left:-30px}.hero-chip.br{bottom:-24px;right:-22px}@media (prefers-reduced-motion:no-preference){.hero-chip.tl{animation:floatA 6s ease-in-out infinite}.hero-chip.br{animation:floatB 7s ease-in-out infinite}}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.dash{background:var(--color-navy-900);border:1px solid var(--color-navy-700);border-radius:var(--radius-xl);box-shadow:var(--shadow-5);overflow:hidden}.dash-top{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:13px 16px;border-bottom:1px solid var(--color-navy-700)}.dash-dots{display:flex;gap:7px;flex:none}.dash-dot{width:9px;height:9px;border-radius:9999px;background:var(--color-navy-500)}.dash-title{font:600 var(--font-size-caption)/1 var(--font-body);color:var(--color-slate-300)}.dash-body{padding:20px}.dash-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.dash-kpi{background:var(--color-navy-800);border:1px solid var(--color-navy-700);border-radius:var(--radius-lg);padding:14px}.dash-kpi .k{font:600 var(--font-size-overline)/1 var(--font-body);text-transform:uppercase;letter-spacing:.07em;color:var(--color-slate-400);margin-bottom:9px}.dash-kpi .v{font:600 22px/1 var(--font-mono);color:var(--color-ivory);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dash-kpi .d{margin-top:9px;font:600 var(--font-size-mono-sm)/1 var(--font-mono)}.dash-panel{background:var(--color-navy-800);border:1px solid var(--color-navy-700);border-radius:var(--radius-lg);padding:16px}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dash-panel-head .t{font:600 var(--font-size-body-sm)/1 var(--font-display);color:var(--color-ivory)}.dash-panel-head .badge{font:600 var(--font-size-overline)/1 var(--font-mono);color:var(--color-gold-300);background:color-mix(in srgb,var(--color-gold-500) 18%,transparent);padding:4px 8px;border-radius:var(--radius-pill)}.dash-row{display:flex;align-items:center;gap:11px;padding:10px 0}.dash-row+.dash-row{border-top:.5px solid var(--color-navy-700)}.dash-ava{width:28px;height:28px;border-radius:9999px;background:var(--color-navy-500);color:#fff;font:600 11px/1 var(--font-body);display:flex;align-items:center;justify-content:center;flex:none}.dash-row .nm{font:500 var(--font-size-body-sm)/1 var(--font-body);color:var(--color-ivory);flex:1}.dash-row .hid{font:500 var(--font-size-mono-sm)/1 var(--font-mono);color:var(--color-slate-400)}.dash-row .pnl{font:600 var(--font-size-mono)/1 var(--font-mono);font-variant-numeric:tabular-nums;min-width:62px;text-align:right}.pnl-pos{color:var(--color-success-dark)}.pnl-neg{color:var(--color-danger-dark)}.why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.why-grid h2{color:var(--text-primary);margin:16px 0 0}.why-body{display:flex;flex-direction:column;gap:18px}.why-body p{margin:0;color:var(--text-secondary);line-height:1.5}.why-body p:last-child{color:var(--text-primary);font-weight:600}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-navy-700);border:1px solid var(--color-navy-700);border-radius:var(--radius-xl);overflow:hidden}.feat-tile{background:var(--color-navy-900);padding:32px 28px;transition:background var(--motion-base)}.feat-tile:hover{background:var(--color-navy-800)}.feat-ico{width:46px;height:46px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-gold-500) 16%,transparent);color:var(--color-gold-300);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feat-tile h3{font:600 var(--font-size-h4)/1.3 var(--font-display);color:var(--color-ivory);margin:0 0 10px}.feat-tile p{font:400 var(--font-size-body-sm)/1.55 var(--font-body);color:var(--color-slate-300);margin:0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-card{position:relative;padding:30px 28px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-raised)}.step-num{font:600 var(--font-size-mono-lg)/1 var(--font-mono);color:var(--text-accent);margin-bottom:18px}.step-ico{width:38px;height:38px;border-radius:var(--radius-md);background:var(--color-navy-900);color:var(--color-gold-300);display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:28px}.step-card h3{color:var(--text-primary);margin:40px 0 10px}.step-card p{color:var(--text-secondary);margin:0;font-size:var(--font-size-body-sm);line-height:1.5}.perf-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:stretch}.perf-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);overflow:hidden;display:flex;flex-direction:column}.perf-card-head{padding:18px 22px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.perf-card-head .t{font:600 var(--font-size-body)/1 var(--font-display);color:var(--text-primary)}.perf-card-head .live{display:inline-flex;align-items:center;gap:7px;font:600 var(--font-size-overline)/1 var(--font-body);text-transform:uppercase;letter-spacing:.07em;color:var(--text-success)}.perf-card-head .live .dot{width:7px;height:7px;border-radius:9999px;background:var(--text-success)}@media (prefers-reduced-motion:no-preference){.perf-card-head .live .dot{animation:pulse 1.8s ease-in-out infinite}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--text-success) 50%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.perf-table{width:100%;border-collapse:collapse}.perf-table th{text-align:left;font:600 var(--font-size-overline)/1 var(--font-body);text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);padding:12px 22px;border-bottom:1px solid var(--border-subtle)}.perf-table td.num,.perf-table th.num{text-align:right}.perf-table td{padding:13px 22px;border-bottom:.5px solid var(--border-subtle);font:500 var(--font-size-body-sm)/1 var(--font-body);color:var(--text-primary)}.perf-table td.date{font-family:var(--font-mono);color:var(--text-secondary)}.perf-table td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.perf-table tr:last-child td{border-bottom:0}.perf-table tr:hover td{background:var(--surface-sunken)}.perf-spark{padding:22px;flex:1;display:flex;flex-direction:column}.perf-spark .lab{font:600 var(--font-size-overline)/1 var(--font-body);text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);margin-bottom:6px}.perf-spark .big{font:600 28px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.01em}.perf-spark .sub{font:500 var(--font-size-caption)/1 var(--font-body);color:var(--text-secondary);margin-top:6px}.perf-foot{margin-top:22px;display:flex;flex-direction:column;gap:12px}.perf-foot a{font:600 var(--font-size-body-sm)/1 var(--font-body);color:var(--text-accent);text-decoration:none;display:inline-flex;align-items:center;gap:7px}.perf-compliance{font:400 var(--font-size-caption)/1.5 var(--font-body);color:var(--text-secondary);margin-top:16px}.faq-list{max-width:820px;margin:0 auto;border-top:1px solid var(--border-default)}.faq-item{border-bottom:1px solid var(--border-default)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:transparent;border:0;padding:24px 4px;cursor:pointer;text-align:left}.faq-q span{font:600 var(--font-size-h4)/1.4 var(--font-display);color:var(--text-primary)}.faq-q .pm{flex:none;width:32px;height:32px;border-radius:var(--radius-pill);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:transform var(--motion-base) var(--ease-out),background var(--motion-fast),color var(--motion-fast)}.faq-q:hover .pm{background:var(--surface-sunken);color:var(--text-primary)}.faq-q.open .pm{transform:rotate(45deg);background:var(--color-navy-900);color:var(--color-gold-300);border-color:var(--color-navy-900)}.faq-a{overflow:hidden;max-height:0;transition:max-height var(--motion-medium) var(--ease-out)}.faq-a-inner{padding:0 4px 26px;max-width:680px}.faq-a-inner p{margin:0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.6}.faq-a-inner strong{color:var(--text-primary);font-weight:600}.closing{background:var(--color-navy-900);position:relative;overflow:hidden}.closing:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 140% at 80% 0,color-mix(in srgb,var(--color-gold-500) 14%,transparent),transparent 55%);pointer-events:none}.closing-inner{position:relative;z-index:1;text-align:center;max-width:720px;margin:0 auto;padding:96px 48px}.closing-inner h2{color:var(--color-ivory);margin:0 0 18px;text-wrap:balance}.closing-inner p{color:var(--color-slate-300);margin:0 auto 32px;max-width:540px}.closing-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.fwd-note{border-top:1px solid var(--border-subtle)}.fwd-note-inner{max-width:var(--container-marketing);margin:0 auto;padding:22px 48px}.fwd-note-inner p{margin:0;font:400 var(--font-size-caption)/1.5 var(--font-body);color:var(--text-secondary);max-width:760px}.fwd-note-inner a{color:var(--text-accent);text-decoration:underline;text-underline-offset:2px}.mk-footer{background:var(--surface-base);border-top:1px solid var(--border-default)}.mk-footer-top{max-width:var(--container-marketing);margin:0 auto;padding:64px 48px 48px;display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px}.mk-footer-brand img{height:30px;margin-bottom:16px}.mk-footer-brand p{font:400 var(--font-size-body-sm)/1.55 var(--font-body);color:var(--text-secondary);max-width:260px;margin:0 0 20px}.mk-footer-net{font:500 var(--font-size-caption)/1.4 var(--font-body);color:var(--text-tertiary);display:inline-flex;align-items:center;gap:8px}.mk-footer-col h4{font:600 var(--font-size-overline)/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:0 0 16px}.mk-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.mk-footer-col a{font:400 var(--font-size-body-sm)/1.2 var(--font-body);color:var(--text-secondary);text-decoration:none;transition:color var(--motion-fast)}.mk-footer-col a:hover{color:var(--text-primary)}.mk-footer-bottom{border-top:1px solid var(--border-subtle)}.mk-footer-bottom-inner{max-width:var(--container-marketing);margin:0 auto;padding:22px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.mk-footer-bottom-inner .risk{font:400 var(--font-size-caption)/1.5 var(--font-body);color:var(--text-tertiary);max-width:720px}.mk-footer-bottom-inner .cr{font:500 var(--font-size-caption)/1 var(--font-body);color:var(--text-tertiary);flex:none}.mk-footer-badge{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font:600 var(--font-size-caption)/1 var(--font-body)}.mk-footer-badge,.mk-footer-badge svg{color:var(--text-success)}.mk-footer-disclosure{border-top:1px solid var(--border-subtle)}.mk-footer-disclosure-inner{max-width:var(--container-marketing);margin:0 auto;padding:36px 48px;display:flex;flex-direction:column;gap:14px}.mk-footer-disclosure-inner p{margin:0;font:400 var(--font-size-caption)/1.6 var(--font-body);color:var(--text-tertiary)}.mk-footer-disclosure-inner a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.mk-footer-disclosure-inner a:hover{color:var(--text-accent)}.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-toast);background:var(--surface-raised);border-top:1px solid var(--border-default);box-shadow:var(--shadow-4);transform:translateY(100%);transition:transform var(--motion-medium) var(--ease-out)}.cookie-bar.show{transform:translateY(0)}.cookie-inner{max-width:var(--container-marketing);margin:0 auto;padding:18px 48px;display:flex;align-items:center;gap:24px}.cookie-inner p{margin:0;flex:1;font:400 var(--font-size-body-sm)/1.5 var(--font-body);color:var(--text-secondary)}.cookie-inner p a{color:var(--text-accent);text-decoration:underline;text-underline-offset:2px}.cookie-actions{display:flex;gap:10px;flex:none}@media (max-width:1024px){.af-container,.closing-inner,.cookie-inner,.fwd-note-inner,.mk-footer-bottom-inner,.mk-footer-disclosure-inner,.mk-footer-top,.mk-nav-inner{padding-left:32px;padding-right:32px}.af-section{padding-top:88px;padding-bottom:88px}.why-grid{gap:40px}.feat-grid{grid-template-columns:repeat(2,1fr)}.mk-footer-top{grid-template-columns:1fr 1fr 1fr}.mk-footer-brand{grid-column:1/-1}.perf-grid{grid-template-columns:1fr}.mk-nav-actions .desk-only,.mk-navlinks{display:none}.mk-hamburger{display:inline-flex}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-chip.tl{top:-16px;left:-10px}.hero-chip.br{bottom:-16px;right:-8px}.why-grid{gap:28px}.steps-grid,.why-grid{grid-template-columns:1fr}.cookie-inner{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:640px){.af-container,.cookie-inner,.fwd-note-inner,.mk-footer-bottom-inner,.mk-footer-disclosure-inner,.mk-footer-top,.mk-nav-inner{padding-left:20px;padding-right:20px}.closing-inner{padding:72px 20px}.mk-nav{height:60px}.af-section{padding-top:64px}.af-section,.hero{padding-bottom:64px}.hero{padding-top:40px}.feat-grid{grid-template-columns:1fr}.dash-kpis,.mk-footer-top{grid-template-columns:1fr 1fr}.mk-footer-top{gap:28px 24px}.mk-footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:12px}.af-btn-block-mobile{width:100%}.hero-ctas .af-btn{flex:1}.closing-ctas .af-btn{width:100%}.faq-q span{font-size:var(--font-size-body)}}@media (max-width:480px){.dash{width:350px}}.page-hero{position:relative;overflow:hidden;padding-top:84px;padding-bottom:64px;text-align:center}.ph-inner{max-width:760px;margin:0 auto;position:relative;z-index:1}.page-hero .af-eyebrow{margin-bottom:22px}.page-hero h1{color:var(--text-primary);margin:0;text-wrap:balance}.page-hero .sub{color:var(--text-secondary);margin:20px auto 0;max-width:560px}.ph-glyph{position:absolute;right:-40px;bottom:-70px;width:320px;height:320px;z-index:0;opacity:.05}.ph-glyph path{fill:var(--color-navy-900)}.ph-glyph rect{fill:var(--surface-base)}.sec-head{margin-bottom:48px}.sec-head.center{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.sec-head .af-eyebrow{margin-bottom:16px}.sec-head h2{color:var(--text-primary);margin:0}.sec-head.on-navy h2{color:var(--color-ivory)}.sec-head p{margin:16px 0 0;color:var(--text-secondary);max-width:600px}.sec-head.center p{margin-left:auto;margin-right:auto}.sec-head.on-navy p{color:var(--color-slate-300)}.sec-head p strong{color:var(--text-primary);font-weight:600}.sec-head.on-navy p strong{color:var(--color-gold-300)}.welcome-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.welcome-grid h2{color:var(--text-primary);margin:14px 0 0}.welcome-copy p{margin:0 0 18px;color:var(--text-secondary);line-height:1.8}.welcome-copy p:last-child{margin-bottom:0}.welcome-copy .lead{color:var(--text-primary);font-weight:500}.navy-grid{display:grid;gap:24px}.navy-grid.cols-3{grid-template-columns:repeat(3,1fr)}.navy-card{background:var(--color-navy-800);border:1px solid var(--color-navy-700);padding:32px 28px}.navy-card,.navy-card .nc-ico{border-radius:var(--radius-lg)}.navy-card .nc-ico{width:46px;height:46px;background:color-mix(in srgb,var(--color-gold-500) 16%,transparent);color:var(--color-gold-300);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.navy-card .nc-over{font:600 var(--font-size-overline)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-300);margin-bottom:12px}.navy-card h3{font:600 var(--font-size-h4)/1.3 var(--font-display);color:var(--color-ivory);margin:0 0 12px}.navy-card p{font:400 var(--font-size-body-sm)/1.6 var(--font-body);color:var(--color-slate-300);margin:0}.feature-row{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.feature-row.flip .fr-text{order:2}.feature-row h2{color:var(--text-primary);margin:14px 0 28px}.fr-list{display:flex;flex-direction:column;gap:20px;margin:0 0 32px;padding:0;list-style:none}.fr-list li{display:flex;gap:14px;align-items:flex-start}.fr-list .fr-check{flex:none;width:28px;height:28px;border-radius:var(--radius-md);background:var(--color-navy-900);color:var(--color-gold-300);display:flex;align-items:center;justify-content:center;margin-top:1px}.fr-list .fr-body{font:400 var(--font-size-body-sm)/1.55 var(--font-body);color:var(--text-secondary)}.fr-list .fr-body strong{color:var(--text-primary);font-weight:600}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.price-card{display:flex;flex-direction:column;padding:32px 28px;border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--surface-raised);position:relative}.price-card.popular{background:var(--color-navy-900);border:2px solid var(--surface-accent);box-shadow:var(--shadow-4)}.price-pop-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);font:600 var(--font-size-overline)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#3c2f13;background:var(--surface-accent);padding:7px 14px;border-radius:var(--radius-pill)}.price-name{font:600 var(--font-size-h4)/1 var(--font-display);margin-bottom:6px;color:var(--text-primary)}.price-card.popular .price-name{color:var(--color-ivory)}.price-sub{font:400 var(--font-size-body-sm)/1.4 var(--font-body);color:var(--text-secondary);margin:0 0 22px}.price-card.popular .price-sub{color:var(--color-slate-300)}.price-amt-row{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.price-amt{font:600 44px/1 var(--font-mono);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.price-card.popular .price-amt{color:var(--color-ivory)}.price-cad{font:400 var(--font-size-body-sm)/1 var(--font-body);color:var(--text-tertiary)}.price-card.popular .price-cad{color:var(--color-slate-400)}.price-card .af-btn{margin:24px 0}.price-feats{display:flex;flex-direction:column;gap:13px;margin:0 0 18px;padding:0;list-style:none}.price-feats li{display:flex;gap:10px;align-items:flex-start;font:400 var(--font-size-body-sm)/1.45 var(--font-body);color:var(--text-secondary)}.price-card.popular .price-feats li{color:var(--color-slate-300)}.price-feats li svg{flex:none;color:var(--text-accent);margin-top:1px}.price-card.popular .price-feats li svg{color:var(--color-gold-300)}.price-fine{margin-top:auto;padding-top:18px;border-top:1px solid var(--border-subtle);font:500 var(--font-size-caption)/1.4 var(--font-body);color:var(--text-tertiary)}.price-card.popular .price-fine{border-top-color:var(--color-navy-700);color:var(--color-slate-400)}.pfaq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.pfaq-item{padding:26px 28px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised)}.pfaq-item h3{font:600 var(--font-size-h4)/1.35 var(--font-display);color:var(--text-primary);margin:0 0 10px}.pfaq-item p{margin:0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.6}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.partner-card{display:flex;flex-direction:column;padding:28px 26px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);transition:box-shadow var(--motion-base),border-color var(--motion-base)}.partner-card:hover{box-shadow:var(--shadow-3);border-color:var(--border-strong)}.partner-logo{height:56px;display:flex;align-items:center;margin-bottom:20px}.partner-logo .lp{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-tertiary);font:600 var(--font-size-caption)/1 var(--font-body)}.partner-card h3{font:600 var(--font-size-body-lg)/1.3 var(--font-display);color:var(--text-primary);margin:0 0 12px}.partner-card p{margin:0;font:400 var(--font-size-body-sm)/1.55 var(--font-body);color:var(--text-secondary)}.partner-card .pnote{margin-top:14px;font:400 var(--font-size-caption)/1.45 var(--font-body);color:var(--text-tertiary);font-style:italic}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.principle{border-top:2px solid var(--surface-accent);padding-top:22px}.principle .p-over{font:600 var(--font-size-h4)/1 var(--font-display);color:var(--text-primary);margin-bottom:12px}.principle p{margin:0;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:1.6}.overview-copy{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.overview-copy p{margin:0;color:var(--text-secondary);font-size:var(--font-size-body-lg);line-height:1.7}.inst-band{margin-top:8px;border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.inst-band img{display:block;width:100%;height:auto}.inst-note{text-align:center;max-width:720px;margin:20px auto 0;color:var(--text-tertiary);font:400 var(--font-size-caption)/1.5 var(--font-body)}@media (max-width:1024px){.feature-row,.welcome-grid{grid-template-columns:1fr;gap:40px}.feature-row.flip .fr-text{order:0}.partner-grid{grid-template-columns:1fr 1fr}.ph-glyph{width:240px;height:240px;right:-30px;bottom:-50px}}@media (max-width:900px){.navy-grid.cols-3,.price-grid{grid-template-columns:1fr}.price-grid{max-width:440px;margin:0 auto}.price-card.popular{order:-1}.principles{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.partner-grid{grid-template-columns:1fr}.price-amt{font-size:38px}}.cm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cm-card{display:flex;flex-direction:column;padding:26px 24px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);transition:border-color var(--motion-base),box-shadow var(--motion-base)}.cm-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.cm-ico{width:42px;height:42px;border-radius:var(--radius-md);background:var(--color-navy-900);color:var(--color-gold-300);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.cm-card h3{font:600 var(--font-size-h4)/1.25 var(--font-display);color:var(--text-primary);margin:0 0 8px}.cm-card p{margin:0 0 16px;font:400 var(--font-size-body-sm)/1.5 var(--font-body);color:var(--text-secondary)}.cm-meta{margin-top:auto;gap:7px}.cm-meta,.cm-meta .row{display:flex;flex-direction:column}.cm-meta .row{gap:2px}.cm-meta .k{font:600 var(--font-size-overline)/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.cm-meta .v{font:500 var(--font-size-body-sm)/1.3 var(--font-body);color:var(--text-primary)}.cm-meta a.v{color:var(--text-accent);text-decoration:none}.cm-meta a.v:hover{text-decoration:underline}.contact-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:56px;align-items:start}.af-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{display:flex;flex-direction:column;gap:8px}.af-label{font:600 var(--font-size-body-sm)/1 var(--font-body);color:var(--text-primary)}.af-label .req{color:var(--text-danger);margin-left:2px}.af-input,.af-select,.af-textarea{width:100%;font:400 var(--font-size-body)/1.4 var(--font-body);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:11px 13px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.af-textarea{resize:vertical;min-height:120px}.af-input::-moz-placeholder,.af-textarea::-moz-placeholder{color:var(--text-tertiary)}.af-input::placeholder,.af-textarea::placeholder{color:var(--text-tertiary)}.af-input:focus,.af-select:focus,.af-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-accent) 20%,transparent)}.af-select-wrap{position:relative}.af-select-wrap>span{position:absolute;right:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-tertiary)}.form-field.error .af-input,.form-field.error .af-select,.form-field.error .af-textarea{border-color:var(--text-danger)}.form-field.error .af-input:focus,.form-field.error .af-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--text-danger) 18%,transparent)}.af-help{font:400 var(--font-size-caption)/1.4 var(--font-body);color:var(--text-tertiary)}.af-error{font:500 var(--font-size-caption)/1.4 var(--font-body);color:var(--text-danger);display:flex;align-items:center;gap:6px}.af-radio-group{display:flex;gap:10px}.af-radio{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;font:500 var(--font-size-body-sm)/1 var(--font-body);color:var(--text-secondary);transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.af-radio:hover{border-color:var(--border-strong)}.af-radio.checked{border-color:var(--surface-accent);background:color-mix(in srgb,var(--surface-accent) 10%,transparent);color:var(--text-primary)}.af-radio .dot{width:16px;height:16px;border-radius:9999px;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center}.af-radio.checked .dot{border-color:var(--color-gold-600)}.af-radio.checked .dot:after{content:"";width:8px;height:8px;border-radius:9999px;background:var(--color-gold-600)}.form-fineprint{font:400 var(--font-size-caption)/1.5 var(--font-body);color:var(--text-tertiary);margin:4px 0 0}.form-fineprint a{color:var(--text-accent)}.form-success{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border:1px solid color-mix(in srgb,var(--text-success) 40%,transparent);background:color-mix(in srgb,var(--text-success) 9%,transparent);border-radius:var(--radius-lg)}.form-success .fs-ico{flex:none;color:var(--text-success);margin-top:1px}.form-success h4{margin:0 0 4px;font:600 var(--font-size-body)/1.3 var(--font-display);color:var(--text-primary)}.form-success p{margin:0;font:400 var(--font-size-body-sm)/1.5 var(--font-body);color:var(--text-secondary)}.contact-aside{display:flex;flex-direction:column;gap:24px}.aside-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.aside-card h3{font:600 var(--font-size-h4)/1 var(--font-display);color:var(--text-primary);margin:0;padding:20px 22px;border-bottom:1px solid var(--border-subtle)}.hours-table{width:100%;border-collapse:collapse}.hours-table td{padding:13px 22px;border-bottom:.5px solid var(--border-subtle);font:400 var(--font-size-body-sm)/1.35 var(--font-body);color:var(--text-secondary);vertical-align:top}.hours-table tr:last-child td{border-bottom:0}.hours-table td.ch{color:var(--text-primary);font-weight:600}.hours-table td.rt{text-align:right;font-family:var(--font-mono);font-size:var(--font-size-mono-sm);color:var(--text-accent);white-space:nowrap}.aside-note{padding:16px 22px;font:400 var(--font-size-caption)/1.5 var(--font-body);color:var(--text-tertiary);border-top:1px solid var(--border-subtle);background:var(--surface-base)}.office-body{padding:20px 22px}.office-body p{margin:0 0 6px;font:400 var(--font-size-body-sm)/1.55 var(--font-body);color:var(--text-secondary)}.office-body .nm{font:600 var(--font-size-body)/1.4 var(--font-display);color:var(--text-primary);margin-bottom:8px}.office-body .ph{color:var(--text-tertiary);font-style:italic}.faq-search{max-width:820px;margin:0 auto 8px;position:relative}.faq-search input{width:100%;font:400 var(--font-size-body)/1.4 var(--font-body);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:13px 16px 13px 44px}.faq-search input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-accent) 20%,transparent)}.faq-search>span{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);z-index:1}.faq-empty{max-width:820px;margin:0 auto;text-align:center;padding:40px 0;color:var(--text-secondary)}.faq-a-inner a{color:var(--text-accent);text-decoration:underline;text-underline-offset:2px}@media (max-width:1024px){.cm-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.cm-grid,.form-row{grid-template-columns:1fr}.af-radio-group{flex-direction:row}}.legal-header{padding-top:72px;padding-bottom:40px;border-bottom:1px solid var(--border-subtle)}.legal-header .af-eyebrow{margin-bottom:20px}.legal-header h1{color:var(--text-primary);margin:0;text-wrap:balance}.legal-header .sub{color:var(--text-secondary);margin:18px 0 0;max-width:640px;font-size:var(--font-size-body-lg)}.legal-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px}.legal-meta span{display:inline-flex;align-items:center;gap:8px;font:500 var(--font-size-body-sm)/1 var(--font-body);color:var(--text-tertiary)}.legal-meta span strong{color:var(--text-secondary);font-weight:600}.legal-meta span svg{color:var(--text-tertiary)}.legal-shell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:64px;padding-top:56px;padding-bottom:96px;align-items:start}.legal-toc{position:sticky;top:88px;max-height:calc(100vh - 120px);overflow-y:auto}.legal-toc .toc-label{font:600 var(--font-size-overline)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:14px}.legal-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.legal-toc a{display:block;padding:8px 14px;font:500 var(--font-size-body-sm)/1.35 var(--font-body);color:var(--text-secondary);text-decoration:none;border-left:2px solid var(--border-default);transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.legal-toc a:hover{color:var(--text-primary);background:var(--surface-sunken)}.legal-toc a.active{color:var(--text-accent);border-left-color:var(--surface-accent);font-weight:600}.legal-toc-mobile{display:none;position:sticky;top:60px;z-index:50;padding:12px 0;background:var(--surface-base);border-bottom:1px solid var(--border-subtle)}.legal-toc-mobile .af-select-wrap{position:relative}.legal-toc-mobile select{width:100%;font:500 var(--font-size-body-sm)/1.4 var(--font-body);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:11px 13px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.legal-toc-mobile .af-select-wrap>span{position:absolute;right:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-tertiary)}.legal-content{max-width:720px}.legal-intro{font:400 var(--font-size-body-lg)/1.7 var(--font-body);color:var(--text-primary);margin:0 0 8px}.legal-content section{padding-top:16px;scroll-margin-top:88px}.legal-content section+section{margin-top:8px}.legal-content h2{font:600 var(--font-size-h3)/1.3 var(--font-display);color:var(--text-primary);margin:40px 0 18px;letter-spacing:-.005em}.legal-content h3{font:600 var(--font-size-h4)/1.3 var(--font-display);color:var(--text-primary);margin:28px 0 12px}.legal-content p{font:400 var(--font-size-body)/1.7 var(--font-body);color:var(--text-secondary);margin:0 0 18px}.legal-content p strong{color:var(--text-primary);font-weight:600}.legal-content a{color:var(--text-accent);text-decoration:underline;text-underline-offset:2px}.legal-content ol,.legal-content ul{margin:0 0 18px;padding-left:0;display:flex;flex-direction:column;gap:11px}.legal-content ul{list-style:none}.legal-content ul li{position:relative;padding-left:26px;font:400 var(--font-size-body)/1.65 var(--font-body);color:var(--text-secondary)}.legal-content ul li:before{content:"";position:absolute;left:6px;top:11px;width:6px;height:6px;border-radius:9999px;background:var(--surface-accent)}.legal-content ol{counter-reset:li;list-style:none}.legal-content ol li{position:relative;padding-left:36px;font:400 var(--font-size-body)/1.65 var(--font-body);color:var(--text-secondary);counter-increment:li}.legal-content ol li:before{content:counter(li);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-primary);font:600 var(--font-size-mono-sm)/24px var(--font-mono);text-align:center}.legal-content li strong{color:var(--text-primary);font-weight:600}.legal-note{margin:0 0 18px;padding:4px 0 4px 22px;border-left:3px solid var(--border-strong)}.legal-note p{margin:0;color:var(--text-primary);font-size:var(--font-size-body);line-height:1.65}.legal-note.lead p{font-size:var(--font-size-body-lg);line-height:1.6}.legal-note.caps{border-left-color:var(--surface-accent)}.legal-note.caps p{font:600 var(--font-size-body-sm)/1.6 var(--font-body);letter-spacing:.01em;color:var(--text-primary)}.legal-related{border-top:1px solid var(--border-subtle);margin-top:48px;padding-top:32px}.legal-related .rl-label{font:600 var(--font-size-overline)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}.legal-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.legal-related a{display:inline-flex;align-items:center;gap:8px;font:500 var(--font-size-body-sm)/1.4 var(--font-body);color:var(--text-secondary);text-decoration:none;padding:6px 0}.legal-related a:hover{color:var(--text-accent)}.legal-related a svg{color:var(--text-tertiary);flex:none}@media (max-width:1024px){.legal-shell{grid-template-columns:1fr;gap:0;padding-top:0}.legal-toc{display:none}.legal-toc-mobile{display:block}.legal-content{max-width:760px;margin:0 auto;padding-top:40px}.legal-related ul{grid-template-columns:1fr}}.af-btn-danger{background:var(--text-danger);color:#fff}.af-btn-danger:hover{background:color-mix(in srgb,var(--text-danger) 85%,#000)}.af-btn-outline-danger{background:transparent;color:var(--text-danger);border-color:color-mix(in srgb,var(--text-danger) 45%,transparent)}.af-btn-outline-danger:hover{background:color-mix(in srgb,var(--text-danger) 8%,transparent);border-color:var(--text-danger)}.app-shell{display:flex;min-height:100vh;background:var(--surface-base)}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-content{width:100%;max-width:var(--container-app);margin:0 auto;padding:24px}.app-sidebar{width:var(--sidenav-width);flex:none;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--surface-raised);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;z-index:var(--z-sticky)}.app-sidebar-logo{padding:20px 20px 12px;flex:none}.app-sidebar-logo img{height:28px}.app-nav{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.app-nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font:500 var(--font-size-body-sm)/1 var(--font-body);cursor:pointer;background:transparent;border:0;width:100%;text-align:left;transition:color var(--motion-fast),background var(--motion-fast)}.app-nav-item.active,.app-nav-item:hover{color:var(--text-primary);background:var(--surface-sunken)}.app-nav-item.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--surface-accent)}.app-nav-item .app-nav-label{flex:1}.app-nav-item .app-nav-chev{transition:transform var(--motion-base);color:var(--text-tertiary)}.app-nav-item.open .app-nav-chev{transform:rotate(180deg)}.app-nav-sub{overflow:hidden;max-height:0;transition:max-height var(--motion-medium) var(--ease-out)}.app-nav-sub-inner{display:flex;flex-direction:column;gap:2px;padding:2px 0 2px 34px}.app-nav-subitem{display:block;padding:8px 12px;border-radius:var(--radius-md);color:var(--text-tertiary);text-decoration:none;font:500 var(--font-size-body-sm)/1 var(--font-body)}.app-nav-subitem:hover{color:var(--text-primary);background:var(--surface-sunken)}.app-nav-subitem.active{color:var(--text-accent)}.app-nav-foot{flex:none;padding:10px;border-top:1px solid var(--border-subtle);position:relative}.app-balance{margin:4px 16px 12px;padding:16px;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.app-balance .lab{font:600 var(--font-size-overline)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.app-balance .val{margin-top:8px;font:600 24px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.01em}.app-balance .profit{margin-top:8px;font:500 var(--font-size-mono-sm)/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-success)}.app-balance .profit span{color:var(--text-tertiary)}.app-topbar{position:sticky;top:0;z-index:var(--z-raised);height:64px;flex:none;display:flex;align-items:center;gap:16px;padding:0 24px;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle)}.app-ticker{flex:1;min-width:0;overflow:hidden}.app-topbar-right{flex:none;display:flex;align-items:center;gap:10px}.app-hamburger{display:none}.app-userchip{display:flex;align-items:center;gap:9px;padding:5px 10px 5px 6px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:transparent;cursor:pointer;color:var(--text-primary)}.app-userchip:hover{border-color:var(--border-strong)}.app-avatar{width:30px;height:30px;border-radius:var(--radius-pill);flex:none;background:var(--color-navy-500);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:600 12px/1 var(--font-body);overflow:hidden}.app-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-userchip .nm{font:600 var(--font-size-body-sm)/1 var(--font-body)}.app-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);padding:6px;z-index:var(--z-dropdown)}.app-menu a,.app-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);font:500 var(--font-size-body-sm)/1 var(--font-body);background:transparent;border:0;cursor:pointer}.app-menu a:hover,.app-menu button:hover{background:var(--surface-sunken)}.app-menu .sep{height:1px;background:var(--border-subtle);margin:5px 4px}.app-scrim{position:fixed;inset:0;background:var(--surface-overlay);z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--motion-base),visibility var(--motion-base)}.app-scrim.show{opacity:1;visibility:visible}.app-page-head{margin-bottom:24px}.app-page-head h1{font:600 var(--font-size-h2)/1.2 var(--font-display);color:var(--text-primary);margin:0;letter-spacing:-.01em}.app-page-head p{margin:8px 0 0;color:var(--text-secondary);font-size:var(--font-size-body-sm);max-width:720px;line-height:1.55}.app-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px}.app-card.pad-0{padding:0}.app-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.app-card-head h2{font:600 var(--font-size-h4)/1.2 var(--font-display);color:var(--text-primary);margin:0}.app-card-head .sub{font:400 var(--font-size-body-sm)/1.4 var(--font-body);color:var(--text-secondary);margin:4px 0 0}.app-stat-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.app-stat{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px 20px}.app-stat .lab{font:600 var(--font-size-overline)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.app-stat .val{margin-top:10px;font:600 22px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.01em}.app-stat .val.pos{color:var(--text-success)}.app-stat .val.neg{color:var(--text-danger)}.app-table-wrap{width:100%;overflow-x:auto}.app-table{width:100%;border-collapse:collapse}.app-table th{text-align:left;white-space:nowrap;font:600 var(--font-size-overline)/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.app-table td.num,.app-table th.num{text-align:right}.app-table td{padding:14px 16px;border-bottom:.5px solid var(--border-subtle);font:500 var(--font-size-body-sm)/1.3 var(--font-body);color:var(--text-primary);vertical-align:middle}.app-table td.mono,.app-table td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-table tbody tr:last-child td{border-bottom:0}.app-table tbody tr:hover td{background:var(--surface-sunken)}.app-table .pos{color:var(--text-success)}.app-table .neg{color:var(--text-danger)}.app-copy{display:inline-flex;align-items:center;gap:6px}.app-copy button{background:transparent;border:0;cursor:pointer;color:var(--text-tertiary);display:inline-flex;padding:2px;border-radius:var(--radius-sm)}.app-copy button:hover{color:var(--text-accent);background:var(--surface-sunken)}.app-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font:600 var(--font-size-overline)/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.app-badge:before{content:"";width:6px;height:6px;border-radius:9999px;background:currentColor}.app-badge.pending{color:var(--text-warning);background:color-mix(in srgb,var(--text-warning) 14%,transparent)}.app-badge.active,.app-badge.approved,.app-badge.closed{color:var(--text-success);background:color-mix(in srgb,var(--text-success) 14%,transparent)}.app-badge.inactive,.app-badge.rejected{color:var(--text-danger);background:color-mix(in srgb,var(--text-danger) 14%,transparent)}.app-badge.neutral{color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 14%,transparent)}.app-badge.risk-low{color:var(--text-success);background:color-mix(in srgb,var(--text-success) 14%,transparent)}.app-badge.risk-medium{color:var(--text-warning);background:color-mix(in srgb,var(--text-warning) 14%,transparent)}.app-badge.risk-high{color:var(--text-danger);background:color-mix(in srgb,var(--text-danger) 14%,transparent)}.app-badge.soon{color:var(--text-accent);background:color-mix(in srgb,var(--surface-accent) 16%,transparent)}.app-badge.soon:before{display:none}.app-banner{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-radius:var(--radius-md);margin-bottom:16px;border:1px solid transparent}.app-banner .app-banner-ico{flex:none;margin-top:1px}.app-banner p{margin:0;font:400 var(--font-size-body-sm)/1.5 var(--font-body);color:var(--text-primary)}.app-banner p strong{font-weight:600}.app-banner a{color:var(--text-accent);text-decoration:underline;text-underline-offset:2px}.app-banner .app-banner-x{margin-left:auto;flex:none;background:transparent;border:0;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:2px}.app-banner.danger{background:color-mix(in srgb,var(--text-danger) 9%,transparent);border-color:color-mix(in srgb,var(--text-danger) 35%,transparent)}.app-banner.danger .app-banner-ico{color:var(--text-danger)}.app-banner.info{background:color-mix(in srgb,var(--text-link) 9%,transparent);border-color:color-mix(in srgb,var(--text-link) 32%,transparent)}.app-banner.info .app-banner-ico{color:var(--text-link)}.app-banner.warning{background:color-mix(in srgb,var(--text-warning) 10%,transparent);border-color:color-mix(in srgb,var(--text-warning) 35%,transparent)}.app-banner.warning .app-banner-ico{color:var(--text-warning)}.app-empty{text-align:center;max-width:420px;margin:0 auto;padding:48px 20px}.app-empty .app-empty-ico{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.app-empty h3{font:600 var(--font-size-h4)/1.2 var(--font-display);color:var(--text-primary);margin:0 0 8px}.app-empty p{margin:0 0 20px;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:1.55}.app-soon{max-width:640px;margin:40px auto;text-align:center}.app-soon .app-soon-ico{color:var(--text-accent);margin-bottom:8px;display:inline-flex}.app-soon h1{font:600 var(--font-size-h2)/1.2 var(--font-display);color:var(--text-primary);margin:8px 0 12px}.app-soon p{color:var(--text-secondary);line-height:1.65;margin:0 auto 20px;max-width:520px}.app-soon .app-soon-note{font-size:var(--font-size-caption);color:var(--text-tertiary);margin-top:16px}.app-soon-form{display:flex;gap:10px;max-width:420px;margin:0 auto}.app-soon-form .af-input{flex:1}.app-modal-scrim{position:fixed;inset:0;z-index:var(--z-modal);background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;padding:20px}.app-modal{width:100%;max-width:440px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-5);padding:24px}.app-modal h3{font:600 var(--font-size-h4)/1.2 var(--font-display);color:var(--text-primary);margin:0 0 8px}.app-modal p{color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:1.55;margin:0 0 20px}.app-modal-actions{display:flex;justify-content:flex-end;gap:10px}.admin-tabs{display:inline-flex;gap:2px;padding:3px;margin-bottom:16px;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.admin-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:7px 16px;border-radius:var(--radius-sm);font:600 var(--font-size-body-sm)/1 var(--font-body);color:var(--text-secondary)}.admin-tab.active,.admin-tab:hover{color:var(--text-primary)}.admin-tab.active{background:var(--surface-raised);box-shadow:var(--shadow-1)}.proof-viewer-scrim{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:24px}.proof-viewer{display:flex;flex-direction:column;width:auto;max-width:min(960px,94vw);max-height:90vh;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-5);overflow:hidden}.proof-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.proof-viewer-title{font:600 var(--font-size-body)/1 var(--font-display);color:var(--text-primary)}.proof-viewer-actions{display:flex;gap:8px;flex:none}.proof-viewer-body{padding:12px;overflow:auto;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);min-height:160px}.proof-viewer-body.is-embed{padding:0}.proof-viewer-body img{max-width:100%;max-height:76vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);display:block}.proof-viewer-frame{width:min(860px,90vw);height:78vh;border:0;background:#fff;display:block}.proof-viewer-fallback{padding:40px 24px;color:var(--text-secondary);font-size:var(--font-size-body-sm);text-align:center}.proof-viewer-fallback a{color:var(--text-link)}.app-skeleton{background:var(--surface-sunken);border-radius:var(--radius-sm);position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.app-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-primary) 6%,transparent),transparent);animation:appShimmer 1.4s infinite}}@keyframes appShimmer{to{transform:translateX(100%)}}.auth-boot{min-height:100vh;display:grid;place-items:center;background:var(--surface-base)}.auth-boot-dot{width:40px;height:40px;border-radius:9999px}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.dash-chart{min-height:420px}.dash-tv{width:100%;height:460px;border-radius:var(--radius-md);overflow:hidden}.dash-rail{position:sticky;top:88px;gap:16px}.dash-rail,.link-trader-field{display:flex;flex-direction:column}.link-trader-field{gap:8px;margin-bottom:16px}.link-trader-result{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:12px}.trader-search{position:relative}.trader-search-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-4);z-index:var(--z-dropdown);max-height:240px;overflow-y:auto;padding:4px}.trader-search-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:var(--radius-sm);background:transparent;border:0;cursor:pointer;color:var(--text-primary)}.trader-search-menu button:hover{background:var(--surface-sunken)}.trader-mono{font-family:var(--font-mono)}.app-form{display:flex;flex-direction:column;gap:18px;max-width:640px}.app-form-2col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.app-form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.app-stepper{gap:0;margin-bottom:28px}.app-step,.app-stepper{display:flex;align-items:center}.app-step{gap:10px;flex:none}.app-step .dot{width:30px;height:30px;flex:none;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font:600 var(--font-size-body-sm)/1 var(--font-mono);border:1px solid var(--border-default);color:var(--text-tertiary);background:var(--surface-raised)}.app-step .st-label{font:600 var(--font-size-body-sm)/1 var(--font-body);color:var(--text-tertiary);white-space:nowrap}.app-step.active .dot{border-color:var(--surface-accent);color:var(--text-accent);background:color-mix(in srgb,var(--surface-accent) 12%,transparent)}.app-step.active .st-label{color:var(--text-primary)}.app-step.done .dot{background:var(--surface-accent);border-color:var(--surface-accent);color:#3c2f13}.app-step.done .st-label{color:var(--text-secondary)}.app-step-line{flex:1;height:1px;background:var(--border-default);margin:0 14px;min-width:20px}.app-file{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.app-file:hover{border-color:var(--surface-accent);background:var(--surface-sunken)}.app-file input{display:none}.app-file .fi-ico{width:38px;height:38px;flex:none;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center}.app-file.has-file .fi-ico{color:var(--text-success)}.app-file .fi-main{font:500 var(--font-size-body-sm)/1.3 var(--font-body);color:var(--text-primary)}.app-file .fi-sub{font:400 var(--font-size-caption)/1.3 var(--font-body);color:var(--text-tertiary);margin-top:2px}.app-dl{display:flex;flex-direction:column}.app-dl .row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:.5px solid var(--border-subtle)}.app-dl .row:last-child{border-bottom:0}.app-dl dt{color:var(--text-tertiary)}.app-dl dd,.app-dl dt{font:500 var(--font-size-body-sm)/1.3 var(--font-body)}.app-dl dd{margin:0;color:var(--text-primary);text-align:right}.app-dl dd.mono{font-family:var(--font-mono)}.app-toasts{position:fixed;bottom:20px;right:20px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;max-width:380px}.app-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:var(--shadow-4);font:500 var(--font-size-body-sm)/1.4 var(--font-body);color:var(--text-primary)}.app-toast .tt-ico{flex:none;margin-top:1px}.app-toast.success .tt-ico{color:var(--text-success)}.app-toast.error .tt-ico{color:var(--text-danger)}.app-toast.info .tt-ico{color:var(--text-link)}.app-toast.warning .tt-ico{color:var(--text-warning)}@media (max-width:640px){.app-toasts{top:12px;bottom:auto;left:12px;right:12px;max-width:none}}.amount-input{position:relative}.amount-input .af-input{padding-right:60px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.amount-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:600 var(--font-size-caption)/1 var(--font-body);color:var(--text-tertiary);background:var(--surface-sunken);padding:4px 8px;border-radius:var(--radius-sm)}.gw-list{display:flex;flex-direction:column;gap:8px}.gw-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.gw-item:hover{border-color:var(--border-strong)}.gw-item.checked{border-color:var(--surface-accent);background:color-mix(in srgb,var(--surface-accent) 8%,transparent)}.gw-radio{width:16px;height:16px;flex:none;border-radius:9999px;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center}.gw-item.checked .gw-radio{border-color:var(--color-gold-600)}.gw-item.checked .gw-radio:after{content:"";width:8px;height:8px;border-radius:9999px;background:var(--color-gold-600)}.gw-ico{width:34px;height:34px;flex:none;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font:600 var(--font-size-mono-sm)/1 var(--font-mono)}.gw-name{font:500 var(--font-size-body-sm)/1.2 var(--font-body);color:var(--text-primary)}.gw-net{font:400 var(--font-size-caption)/1 var(--font-body);color:var(--text-tertiary);margin-top:2px}.deposit-instr{margin-top:4px;padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.deposit-instr h4{font:600 var(--font-size-body-sm)/1.4 var(--font-body);color:var(--text-primary);margin:0 0 12px}.deposit-addr{display:flex;align-items:center;gap:10px;padding:12px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);font:600 var(--font-size-mono-sm)/1.4 var(--font-mono);color:var(--text-primary);word-break:break-all}.deposit-addr button{flex:none;background:transparent;border:0;cursor:pointer;color:var(--text-accent);display:inline-flex;padding:4px}.warn-box{display:flex;gap:10px;margin-top:12px;padding:12px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--text-warning) 35%,transparent)}.warn-box .wb-ico{flex:none;color:var(--text-warning);margin-top:1px}.warn-box p{margin:0;font:400 var(--font-size-caption)/1.5 var(--font-body);color:var(--text-primary)}.app-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:flex-end}.app-filters .filter{display:flex;flex-direction:column;gap:6px}.app-filters .filter label{font:600 var(--font-size-overline)/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.app-filters .af-input,.app-filters .af-select{min-width:160px}.app-switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.app-switch input{position:absolute;opacity:0;width:0;height:0}.app-switch .track{width:40px;height:22px;border-radius:9999px;background:var(--border-strong);transition:background var(--motion-fast);flex:none}.app-switch .track:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:9999px;background:#fff;transition:transform var(--motion-base) var(--ease-out)}.app-switch input:checked+.track{background:var(--surface-accent)}.app-switch input:checked+.track:after{transform:translateX(18px)}.app-switch input:disabled+.track{opacity:.5;cursor:not-allowed}.app-switch .sw-label{font:500 var(--font-size-body-sm)/1.3 var(--font-body);color:var(--text-primary)}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.settings-sections{min-width:0}.settings-aside,.settings-sections{display:flex;flex-direction:column;gap:20px}.settings-aside{position:sticky;top:88px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:.5px solid var(--border-subtle)}.settings-row:last-child{border-bottom:0}.settings-row .sr-main{font:500 var(--font-size-body-sm)/1.3 var(--font-body);color:var(--text-primary)}.settings-row .sr-sub{font:400 var(--font-size-caption)/1.4 var(--font-body);color:var(--text-tertiary);margin-top:2px}.radio-pills{display:flex;gap:8px}@media (max-width:1024px){.settings-grid{grid-template-columns:1fr}.settings-aside{position:static}.app-sidebar{position:fixed;top:0;left:0;transform:translateX(-100%);transition:transform var(--motion-medium) var(--ease-out);box-shadow:var(--shadow-5);z-index:calc(var(--z-overlay) + 1)}.app-sidebar.drawer-open{transform:translateX(0)}.app-hamburger{display:inline-flex}.dash-grid{grid-template-columns:1fr}.dash-rail{position:static}.app-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.app-content{padding:16px}.app-topbar{padding:0 16px}.app-userchip .nm{display:none}.app-stat-grid{grid-template-columns:1fr}.app-soon-form{flex-direction:column}}.pager{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:14px 4px 2px}.pager-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:34px;height:34px;padding:0 9px;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;font:500 var(--font-size-body-sm)/1 var(--font-body)}.pager-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.pager-btn.active{background:var(--surface-brand);border-color:var(--surface-brand);color:var(--text-inverse)}.pager-btn:disabled{opacity:.45;cursor:not-allowed}.pager-gap{padding:0 4px}.pager-gap,.pager-info{color:var(--text-tertiary)}.pager-info{margin-left:auto;font-size:var(--font-size-body-sm)}