:root{--l8-color-navy-700:#1a3a9c;--l8-color-navy-800:#12276e;--l8-color-navy-900:#0b1a4e;--l8-color-navy-950:#050b24;--l8-color-royal-400:#5a86f5;--l8-color-royal-500:#2f66f0;--l8-color-royal-600:#1f4fd8;--l8-color-aqua-300:#7ff0d6;--l8-color-aqua-400:#1ee3b8;--l8-color-aqua-500:#14c9a3;--l8-color-aqua-600:#0b9e82;--l8-color-aqua-700:#07806b;--l8-color-sky-300:#9bddff;--l8-color-sky-400:#5cc8ff;--l8-color-sky-600:#0b7bc2;--l8-color-ice-50:#f2fcf9;--l8-color-ice-100:#e9fbf6;--l8-color-gold-500:#ffb547;--l8-color-gold-600:#f59e1b;--l8-color-charcoal-800:#23262e;--l8-color-charcoal-900:#141824;--l8-color-slate-50:#f6f8fb;--l8-color-slate-100:#edf1f6;--l8-color-slate-200:#e3e7ee;--l8-color-slate-300:#cbd5e1;--l8-color-slate-400:#94a3b8;--l8-color-slate-500:#64748b;--l8-color-slate-600:#475569;--l8-color-slate-700:#334155;--l8-color-white:#fff;--l8-color-feedback-success:#16b58a;--l8-color-feedback-warning:#ffb547;--l8-color-feedback-error:#f0506e;--l8-color-feedback-info:#5cc8ff;--l8-gradient-brand:linear-gradient(135deg, #0b1a4e 0%, #1f4fd8 55%, #1ee3b8 100%);--l8-gradient-highlight:linear-gradient(135deg, #1ee3b8 0%, #5cc8ff 100%);--l8-gradient-mark:linear-gradient(20deg, #12276e 0%, #2f66f0 45%, #1ee3b8 100%);--l8-gradient-mark-on-dark:linear-gradient(20deg, #1ee3b8 0%, #5a86f5 100%);--l8-font-family-heading:Figtree, Inter, "Segoe UI", system-ui, sans-serif;--l8-font-family-body:Inter, "Segoe UI", system-ui, sans-serif;--l8-font-family-mono:"JetBrains Mono", Consolas, monospace;--l8-font-family-wordmark:Poppins, sans-serif;--l8-font-size-display:4.5rem;--l8-font-size-h1:3rem;--l8-font-size-h2:2.25rem;--l8-font-size-h3:1.5rem;--l8-font-size-h4:1.25rem;--l8-font-size-lead:1.25rem;--l8-font-size-body:1rem;--l8-font-size-small:.875rem;--l8-font-size-caption:.75rem;--l8-font-weight-regular:400;--l8-font-weight-medium:500;--l8-font-weight-semibold:600;--l8-font-weight-bold:700;--l8-font-line-height-tight:1.1;--l8-font-line-height-snug:1.25;--l8-font-line-height-normal:1.6;--l8-font-tracking-tight:-.02em;--l8-font-tracking-normal:0;--l8-font-tracking-wide:.12em;--l8-space-1:.25rem;--l8-space-2:.5rem;--l8-space-3:.75rem;--l8-space-4:1rem;--l8-space-6:1.5rem;--l8-space-8:2rem;--l8-space-12:3rem;--l8-space-16:4rem;--l8-space-24:6rem;--l8-radius-sm:4px;--l8-radius-md:8px;--l8-radius-lg:16px;--l8-radius-xl:24px;--l8-radius-pill:999px;--l8-shadow-sm:0 1px 2px #050b2414;--l8-shadow-md:0 6px 20px #050b241f;--l8-shadow-glow:0 0 40px #19e3ff59;--l8-motion-duration-fast:.15s;--l8-motion-duration-base:.3s;--l8-motion-duration-slow:.6s;--l8-motion-duration-reveal:.9s;--l8-motion-easing-standard:.2, 0, 0, 1;--l8-motion-easing-enter:0, 0, .2, 1;--l8-motion-easing-exit:.4, 0, 1, 1;--l8-breakpoint-sm:640px;--l8-breakpoint-md:768px;--l8-breakpoint-lg:1024px;--l8-breakpoint-xl:1280px;--l8-surface-base:#fff;--l8-surface-page:#f6f8fb;--l8-surface-raised:#fff;--l8-surface-sunken:#edf1f6;--l8-surface-tint:#f2fcf9;--l8-surface-inverse:#0b1a4e;--l8-surface-brand:#1f4fd8;--l8-text-primary:#141824;--l8-text-secondary:#475569;--l8-text-muted:#64748b;--l8-text-inverse:#fff;--l8-text-link:#1f4fd8;--l8-text-on-brand:#fff;--l8-text-on-action:#fff;--l8-text-accent:#07806b;--l8-border-default:#e3e7ee;--l8-border-strong:#cbd5e1;--l8-border-input:#64748b;--l8-accent-primary:#0b9e82;--l8-accent-brand:#1f4fd8;--l8-accent-action:#1f4fd8;--l8-chart-series-1:#1f4fd8;--l8-chart-series-2:#0b9e82;--l8-chart-series-3:#0b7bc2;--l8-chart-series-4:#64748b;--l8-chart-series-5:#1a3a9c;--l8-chart-grid:#e3e7ee;--l8-chart-axis-text:#475569;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--l8-surface-base:#0b1a4e;--l8-surface-page:#050b24;--l8-surface-raised:#12276e;--l8-surface-sunken:#050b24;--l8-surface-tint:#12276e;--l8-surface-inverse:#fff;--l8-surface-brand:#1f4fd8;--l8-text-primary:#fff;--l8-text-secondary:#cbd5e1;--l8-text-muted:#94a3b8;--l8-text-inverse:#141824;--l8-text-link:#5a86f5;--l8-text-on-brand:#fff;--l8-text-on-action:#fff;--l8-text-accent:#7ff0d6;--l8-border-default:#12276e;--l8-border-strong:#94a3b8;--l8-border-input:#94a3b8;--l8-accent-primary:#1ee3b8;--l8-accent-brand:#5a86f5;--l8-accent-action:#2f66f0;--l8-chart-series-1:#5a86f5;--l8-chart-series-2:#1ee3b8;--l8-chart-series-3:#9bddff;--l8-chart-series-4:#cbd5e1;--l8-chart-series-5:#7ff0d6;--l8-chart-grid:#1a3a9c;--l8-chart-axis-text:#cbd5e1;color-scheme:dark}}[data-theme=light]{--l8-surface-base:#fff;--l8-surface-page:#f6f8fb;--l8-surface-raised:#fff;--l8-surface-sunken:#edf1f6;--l8-surface-tint:#f2fcf9;--l8-surface-inverse:#0b1a4e;--l8-surface-brand:#1f4fd8;--l8-text-primary:#141824;--l8-text-secondary:#475569;--l8-text-muted:#64748b;--l8-text-inverse:#fff;--l8-text-link:#1f4fd8;--l8-text-on-brand:#fff;--l8-text-on-action:#fff;--l8-text-accent:#07806b;--l8-border-default:#e3e7ee;--l8-border-strong:#cbd5e1;--l8-border-input:#64748b;--l8-accent-primary:#0b9e82;--l8-accent-brand:#1f4fd8;--l8-accent-action:#1f4fd8;--l8-chart-series-1:#1f4fd8;--l8-chart-series-2:#0b9e82;--l8-chart-series-3:#0b7bc2;--l8-chart-series-4:#64748b;--l8-chart-series-5:#1a3a9c;--l8-chart-grid:#e3e7ee;--l8-chart-axis-text:#475569;color-scheme:light}[data-theme=dark]{--l8-surface-base:#0b1a4e;--l8-surface-page:#050b24;--l8-surface-raised:#12276e;--l8-surface-sunken:#050b24;--l8-surface-tint:#12276e;--l8-surface-inverse:#fff;--l8-surface-brand:#1f4fd8;--l8-text-primary:#fff;--l8-text-secondary:#cbd5e1;--l8-text-muted:#94a3b8;--l8-text-inverse:#141824;--l8-text-link:#5a86f5;--l8-text-on-brand:#fff;--l8-text-on-action:#fff;--l8-text-accent:#7ff0d6;--l8-border-default:#12276e;--l8-border-strong:#94a3b8;--l8-border-input:#94a3b8;--l8-accent-primary:#1ee3b8;--l8-accent-brand:#5a86f5;--l8-accent-action:#2f66f0;--l8-chart-series-1:#5a86f5;--l8-chart-series-2:#1ee3b8;--l8-chart-series-3:#9bddff;--l8-chart-series-4:#cbd5e1;--l8-chart-series-5:#7ff0d6;--l8-chart-grid:#1a3a9c;--l8-chart-axis-text:#cbd5e1;color-scheme:dark}:root{--l8-focus-ring:2px solid var(--l8-accent-action);--l8-focus-offset:3px;--l8-rule:var(--l8-border-default);--l8-rule-strong:var(--l8-border-strong);--l8-chart-highlight:var(--l8-accent-brand);--l8-chart-muted:var(--l8-accent-primary);--l8-chart-series-3:var(--l8-color-sky-400);--l8-chart-axis:var(--l8-border-default);--l8-chart-label:var(--l8-text-muted);--l8-on-navy:var(--l8-text-on-brand);--l8-on-navy-dim:var(--l8-color-slate-300);--l8-on-navy-faint:var(--l8-color-slate-400);--l8-on-navy-link:var(--l8-color-royal-400);--l8-on-navy-accent:var(--l8-color-aqua-300);--l8-hairline-navy:color-mix(in srgb, var(--l8-color-royal-400) 34%, transparent);--l8-ease:cubic-bezier(var(--l8-motion-easing-standard));--l8-ease-out:cubic-bezier(var(--l8-motion-easing-enter))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--l8-rule:color-mix(in srgb, var(--l8-border-default) 62%, var(--l8-surface-base));--l8-rule-strong:color-mix(in srgb, var(--l8-border-strong) 55%, var(--l8-surface-base))}}[data-theme=dark]{--l8-rule:color-mix(in srgb, var(--l8-border-default) 62%, var(--l8-surface-base));--l8-rule-strong:color-mix(in srgb, var(--l8-border-strong) 55%, var(--l8-surface-base))}.form{gap:var(--l8-space-6);display:grid}.field{gap:var(--l8-space-2);display:grid}.field>label{font-size:var(--l8-font-size-small);font-weight:var(--l8-font-weight-semibold);color:var(--l8-text-primary)}.field .req{color:var(--l8-text-accent);font-weight:var(--l8-font-weight-bold);margin-inline-start:2px}.field .optional{color:var(--l8-text-muted);font-weight:var(--l8-font-weight-regular);margin-inline-start:var(--l8-space-2)}.field input,.field select,.field textarea{font-family:var(--l8-font-family-body);font-size:var(--l8-font-size-body);line-height:var(--l8-font-line-height-snug);color:var(--l8-text-primary);background:var(--l8-surface-base);border:1px solid var(--l8-border-input);border-radius:var(--l8-radius-md);padding:var(--l8-space-3) var(--l8-space-4);min-block-size:48px;inline-size:100%;transition:border-color var(--l8-motion-duration-fast) var(--l8-ease), box-shadow var(--l8-motion-duration-fast) var(--l8-ease)}.field input::placeholder,.field textarea::placeholder{color:var(--l8-text-muted)}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 22px center,right 16px center;background-repeat:no-repeat;background-size:7px 7px,7px 7px;padding-inline-end:var(--l8-space-12)}.field select:invalid{color:var(--l8-text-muted)}.field textarea{resize:vertical;field-sizing:content;min-block-size:148px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--l8-accent-action);box-shadow:0 0 0 2px var(--l8-surface-base), 0 0 0 4px var(--l8-accent-action);outline:none}.field__hint{font-size:var(--l8-font-size-caption);color:var(--l8-text-muted);margin:0}.field__error{align-items:center;gap:var(--l8-space-2);font-size:var(--l8-font-size-caption);color:var(--l8-color-feedback-error);font-weight:var(--l8-font-weight-semibold);margin:0;display:none}.field[data-state=invalid] input,.field[data-state=invalid] select,.field[data-state=invalid] textarea{border-color:var(--l8-color-feedback-error);border-width:2px}.field[data-state=invalid] .field__error{display:flex}.field[data-state=valid] input,.field[data-state=valid] select,.field[data-state=valid] textarea{border-color:color-mix(in srgb, var(--l8-color-feedback-success) 80%, var(--l8-text-primary))}.form__privacy{font-size:var(--l8-font-size-caption);color:var(--l8-text-muted);margin:0}.form-status{padding:var(--l8-space-4) var(--l8-space-6);border-radius:var(--l8-radius-md);border:1px solid color-mix(in srgb, var(--l8-color-feedback-success) 45%, transparent);border-inline-start:3px solid var(--l8-color-feedback-success);background:color-mix(in srgb, var(--l8-color-feedback-success) 12%, var(--l8-surface-base));color:var(--l8-text-primary);font-size:var(--l8-font-size-small);display:none}.form-status[data-state=sent]{display:block}:root{--l8-font-family-heading:var(--font-figtree);--l8-font-family-body:var(--font-inter);--l8-font-family-mono:var(--font-mono)}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--l8-surface-page);min-height:100vh;color:var(--l8-text-primary);font-family:var(--l8-font-family-body);-webkit-font-smoothing:antialiased;transition:background-color var(--l8-motion-duration-base) var(--l8-ease), color var(--l8-motion-duration-base) var(--l8-ease);margin:0;font-size:1.125rem;line-height:1.6}body[data-menu-state=open]{overflow:hidden}a{color:var(--l8-text-link);text-decoration:none}a:hover{color:var(--l8-accent-brand);text-underline-offset:3px;text-decoration:underline}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--l8-font-family-heading);text-wrap:balance;color:var(--l8-text-primary);margin:0}p{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit}:focus-visible{outline:var(--l8-focus-ring);outline-offset:var(--l8-focus-offset)}.skip-link{z-index:100;background:var(--l8-accent-action);color:var(--l8-text-on-action);border-radius:var(--l8-radius-md);padding:12px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{text-decoration:none;top:16px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.shell{width:min(1240px,100% - 2*clamp(20px,5vw,64px));margin-inline:auto}.measure{max-width:68ch}.display{letter-spacing:-.02em;font-size:clamp(2.75rem,4.6vw + 1rem,5.5rem);font-weight:700;line-height:1.02}.h1{letter-spacing:-.02em;font-size:clamp(2.25rem,3vw + 1rem,3.5rem);font-weight:700;line-height:1.08}.h2{letter-spacing:-.015em;font-size:clamp(1.75rem,1.6vw + 1rem,2.5rem);font-weight:700;line-height:1.15}.h3{font-size:1.5rem;font-weight:600;line-height:1.25}.h4{font-size:1.25rem;font-weight:600;line-height:1.3}.lead{color:var(--l8-text-secondary);font-size:clamp(1.125rem,.6vw + .9rem,1.375rem);line-height:1.5}.small{font-size:.9375rem;line-height:1.5}.muted{color:var(--l8-text-muted)}.muted a{text-underline-offset:3px;text-decoration:underline}.secondary{color:var(--l8-text-secondary)}.accent{color:var(--l8-text-accent)}.kicker{font-family:var(--l8-font-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l8-text-accent);font-size:.75rem;font-weight:500}.mono{font-family:var(--l8-font-family-mono);font-variant-numeric:tabular-nums}.meta{font-family:var(--l8-font-family-mono);color:var(--l8-text-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.8125rem}.caption{font-family:var(--l8-font-family-mono);color:var(--l8-text-muted);margin-top:14px;font-size:.8125rem}.band{transition:background-color var(--l8-motion-duration-base) var(--l8-ease);padding-block:clamp(64px,8vw,128px)}.band--tight{padding-block:clamp(40px,5vw,80px)}.band--base{background:var(--l8-surface-base)}.band--page{background:var(--l8-surface-page)}.band--navy{background:var(--l8-color-navy-900);color:var(--l8-color-white)}.band--navy h1,.band--navy h2,.band--navy h3{color:var(--l8-color-white)}.band--navy .secondary,.band--navy .lead{color:var(--l8-color-slate-300)}.band--navy .muted,.band--navy .meta{color:var(--l8-color-slate-400)}.band--navy .kicker{color:var(--l8-color-aqua-300)}.band--navy a{color:var(--l8-color-royal-400)}.rule{background:var(--l8-border-input);border:0;height:1px;margin:0}.btn{min-height:44px;font-family:var(--l8-font-family-body);border-radius:var(--l8-radius-md);cursor:pointer;transition:transform var(--l8-motion-duration-fast) var(--l8-ease), background var(--l8-motion-duration-fast) var(--l8-ease);border:1px solid #0000;align-items:center;gap:10px;padding:16px 22px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(1px)}.btn--action{background:var(--l8-accent-action);color:var(--l8-text-on-action)}.btn--action:hover{color:var(--l8-text-on-action);filter:brightness(1.05)}.btn--action[disabled]{opacity:.6;cursor:progress;transform:none}.btn--ghost{color:var(--l8-text-primary);border-color:var(--l8-border-input);background:0 0}.btn--ghost:hover{color:var(--l8-text-primary);background:var(--l8-surface-tint)}.band--navy .btn--ghost,.cta-band .btn--ghost{color:var(--l8-color-white);border-color:var(--l8-color-slate-400)}.band--navy .btn--action{color:var(--l8-text-on-action)}.btn--lg{padding:18px 26px;font-size:1.0625rem}.btn--nav{padding:12px 18px;font-size:.9375rem}.arrow-link{color:var(--l8-text-link);align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.arrow-link svg{transition:transform var(--l8-motion-duration-fast) var(--l8-ease)}.arrow-link:hover svg{transform:translate(4px)}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}[data-theme=dark] .icon,.band--navy .icon,.cta-band .icon{stroke-width:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .icon{stroke-width:2px}}.icon-btn{border-radius:var(--l8-radius-md);width:44px;height:44px;color:var(--l8-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--l8-surface-tint)}@media (width<=767px){body{font-size:1.0625rem}.band{padding-block:56px}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes hero-drift{0%{transform:scale(1.05)translate(-4%,-3%)}50%{transform:scale(1.18)translateY(2%)}to{transform:scale(1.05)translate(4%,-2%)}}.reveal{animation:rise .7s var(--l8-ease-out) both}.d1{animation-delay:80ms}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.reveal-scroll{opacity:0;transition:opacity .6s var(--l8-ease-out), transform .6s var(--l8-ease-out);transform:translateY(14px)}.reveal-scroll.is-visible{opacity:1;transform:none}@supports (animation-timeline:view()){.reveal-scroll{opacity:1;transition:none;animation:linear both rise view();animation-range:entry entry 35%;transform:none}}.ribbon{width:100%;height:auto;stroke:var(--l8-accent-primary);fill:none;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw calc(var(--l8-motion-duration-reveal) * 2) var(--l8-ease-out) .2s forwards}.ledger-row .icon,.post-row .icon,.list-row .icon,details.faq summary .icon{transition:transform var(--l8-motion-duration-fast) var(--l8-ease)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-scroll,.ribbon{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}.hero-bg{animation:none!important;transform:none!important}@view-transition{navigation:none}}[data-motion=off] .reveal,[data-motion=off] .reveal-scroll,[data-motion=off] .ribbon{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}[data-motion=off] .hero-bg{animation:none!important;transform:none!important}.site-header{z-index:10;background:var(--l8-surface-base);border-bottom:1px solid var(--l8-border-default);transition:background-color var(--l8-motion-duration-base) var(--l8-ease);position:sticky;top:0}.site-header.is-scrolled{background:color-mix(in srgb, var(--l8-surface-base) 85%, transparent);-webkit-backdrop-filter:blur(14px)}.site-header .shell{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand-link{align-items:center;min-height:44px;display:inline-flex}.brand-link img{width:auto;height:45px}.logo-dark,[data-theme=dark] .logo-light{display:none}[data-theme=dark] .logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}}.site-nav{align-items:center;gap:36px;display:flex}.site-nav a{color:var(--l8-text-primary);align-items:center;min-height:44px;padding:6px 0;font-size:1rem;font-weight:500;display:inline-flex;position:relative}.site-nav a:hover{color:var(--l8-text-primary);text-decoration:none}.site-nav a:after{content:"";background:var(--l8-accent-primary);height:2px;transition:right .2s var(--l8-ease);position:absolute;bottom:8px;left:0;right:100%}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{right:0}.header-actions{align-items:center;gap:14px;display:flex}.menu-btn{display:none}.mobile-menu{z-index:20;background:var(--l8-surface-page);flex-direction:column;padding:16px clamp(20px,5vw,64px) 32px;display:none;position:fixed;inset:0}.mobile-menu[data-open=true]{display:flex}.mobile-menu .menu-top{justify-content:space-between;align-items:center;height:64px;display:flex}.mobile-menu nav{flex:1;align-content:start;gap:8px;margin-top:32px;display:grid}.mobile-menu nav a{font-family:var(--l8-font-family-heading);color:var(--l8-text-primary);border-bottom:1px solid var(--l8-border-default);padding:12px 0;font-size:clamp(1.75rem,1.6vw + 1rem,2.5rem);font-weight:700}.mobile-menu nav a[aria-current=page]{color:var(--l8-text-link)}.mobile-menu .btn{justify-content:center}@media (width<=767px){.site-header .shell{height:64px}.site-nav,.btn--nav{display:none}.menu-btn{display:inline-flex}.brand-link img{height:45px}}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:none}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:block}}.nav-item{align-items:center;gap:2px;display:inline-flex;position:relative}.nav-caret{width:32px;min-height:44px;color:var(--l8-text-secondary);cursor:pointer;border-radius:var(--l8-radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-caret .icon{width:18px;height:18px;transition:transform .2s var(--l8-ease)}.nav-item:hover .nav-caret .icon,.nav-item:focus-within .nav-caret .icon,.nav-item[data-open=true] .nav-caret .icon{transform:rotate(180deg)}.nav-menu{z-index:11;background:var(--l8-surface-base);border:1px solid var(--l8-border-default);border-radius:var(--l8-radius-md);min-width:264px;box-shadow:var(--l8-shadow-md);margin-top:-6px;padding:8px;display:none;position:absolute;top:100%;left:-12px}.nav-item:hover .nav-menu,.nav-item:focus-within .nav-menu,.nav-item[data-open=true] .nav-menu{display:grid}.site-nav .nav-menu a{border-radius:var(--l8-radius-sm);align-items:center;min-height:44px;padding:8px 12px;font-weight:500;display:flex}.site-nav .nav-menu a:after{display:none}.site-nav .nav-menu a:hover,.site-nav .nav-menu a:focus-visible{background:var(--l8-surface-tint);color:var(--l8-text-link)}.site-nav .nav-menu a[aria-current=page]{color:var(--l8-text-link)}.site-nav .nav-menu .nav-menu__all{border-top:1px solid var(--l8-border-default);color:var(--l8-text-secondary);border-radius:0;margin-top:4px}.mobile-menu nav .sub{border-bottom:1px solid var(--l8-border-default);padding:4px 0 8px 16px;display:grid}.mobile-menu nav .sub a{font-family:var(--l8-font-family-body);border-bottom:0;padding:10px 0;font-size:1.125rem;font-weight:500}@media (prefers-reduced-motion:reduce){.nav-caret .icon{transition:none}}.site-footer{background:var(--l8-color-navy-950);color:var(--l8-color-slate-300);padding-block:64px 40px}.site-footer a{color:var(--l8-color-slate-300)}.site-footer a:hover{color:var(--l8-color-white)}.footer-top{border-bottom:1px solid var(--l8-color-navy-800);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.footer-top h3{color:var(--l8-color-white);margin-bottom:14px;font-size:.9375rem}.footer-top ul{gap:10px;font-size:.9375rem;display:grid}.footer-line{font-family:var(--l8-font-family-heading);color:var(--l8-color-white);max-width:26ch;margin-top:20px;font-size:1.25rem;font-weight:600;line-height:1.3}.footer-bottom{color:var(--l8-color-slate-400);grid-template-columns:1.4fr 1fr;gap:40px;padding-top:32px;font-size:.875rem;display:grid}.footer-bottom p{max-width:62ch}.footer-meta{flex-wrap:wrap;place-content:start flex-end;gap:8px 24px;display:flex}.footer-meta .mono{font-size:.8125rem}.footer-legal{text-align:right;color:var(--l8-color-slate-400);flex-basis:100%;margin-top:8px;font-size:.8125rem}@media (width<=767px){.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-bottom{grid-template-columns:1fr}.footer-meta{justify-content:flex-start}.footer-legal{text-align:left}}.ld-footer{background:var(--l8-color-navy-950);color:var(--l8-color-slate-400);padding-block:32px;font-size:.875rem}.ld-footer .shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ld-footer a{color:var(--l8-color-slate-300);text-underline-offset:3px;text-decoration:underline}a.ledger-row,a.post-row,a.list-row,a.card,a.upnext{color:var(--l8-text-primary)}a.ledger-row:hover,a.post-row:hover,a.list-row:hover,a.card:hover,a.upnext:hover{color:var(--l8-text-primary);text-decoration:none}a.ledger-row:hover .ledger-title,a.post-row:hover .h4,a.list-row:hover .h4,a.card:hover .h4,a.upnext:hover .h3{color:var(--l8-text-link)}.ledger-title,.post-row .h4,.list-row .h4,.card .h4,.upnext .h3{transition:color .15s var(--l8-ease)}.ledger{border-top:1px solid var(--l8-border-input);grid-template-columns:72px 1.1fr 1.4fr auto 24px;column-gap:32px;display:grid}.ledger-row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--l8-border-input);color:inherit;transition:background .15s var(--l8-ease), padding-left .2s var(--l8-ease);align-items:center;gap:32px;padding:30px 8px;text-decoration:none;display:grid}.ledger-row:hover{background:var(--l8-surface-tint);color:inherit;padding-left:16px;text-decoration:none}.ledger-row:hover .icon{transform:translate(4px)}.num-ring{border:1.5px solid var(--l8-accent-primary);width:44px;height:44px;font-family:var(--l8-font-family-mono);color:var(--l8-text-accent);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.ledger-title{font-family:var(--l8-font-family-heading);letter-spacing:-.01em;font-size:clamp(1.375rem,1vw + 1rem,1.875rem);font-weight:600}.ledger-desc{color:var(--l8-text-secondary);font-size:1.0625rem}.ledger-out{font-family:var(--l8-font-family-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l8-text-accent);white-space:nowrap;font-size:.75rem}.rows{border-top:1px solid var(--l8-border-input)}.row{border-bottom:1px solid var(--l8-border-input);grid-template-columns:72px 1fr 2fr;gap:32px;padding:32px 8px;display:grid}.row-num{font-family:var(--l8-font-family-mono);color:var(--l8-text-accent);padding-top:6px;font-size:.875rem}.row-title{font-family:var(--l8-font-family-heading);font-size:1.375rem;font-weight:600;line-height:1.25}.row-body{color:var(--l8-text-secondary);font-size:1.0625rem}.row-dur{font-family:var(--l8-font-family-mono);color:var(--l8-text-muted);margin-top:8px;font-size:.8125rem;display:block}details.faq{border-bottom:1px solid var(--l8-border-input)}details.faq summary{cursor:pointer;font-family:var(--l8-font-family-heading);justify-content:space-between;align-items:center;gap:24px;padding:22px 8px;font-size:1.1875rem;font-weight:600;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq[open] summary .icon{transform:rotate(180deg)}details.faq .faq-body{color:var(--l8-text-secondary);max-width:68ch;padding:0 8px 24px;font-size:1.0625rem}.frame{border-radius:var(--l8-radius-xl);background:var(--l8-surface-sunken);overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.frame img{object-fit:cover;width:100%;height:100%}.band-photo{aspect-ratio:21/9}.diagonal .frame{clip-path:polygon(0 0,100% 6%,100% 100%,0 94%);border-radius:0}.cost{border:1px solid var(--l8-border-input);border-radius:var(--l8-radius-lg);background:var(--l8-surface-base);grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:clamp(32px,4vw,56px);display:grid}.cost-inputs{gap:20px;display:grid}.cost-inputs .field input{font-family:var(--l8-font-family-mono)}.cost-result{text-align:left}.cost-num{font-family:var(--l8-font-family-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,3.4vw + 1rem,4.25rem);font-weight:500;line-height:1}.util{border-top:1px solid var(--l8-border-input)}.util-row{border-bottom:1px solid var(--l8-border-input);grid-template-columns:110px 1fr;align-items:baseline;gap:20px;padding:14px 0;font-size:.9375rem;display:grid}.util-row .k{font-family:var(--l8-font-family-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l8-text-muted);font-size:.75rem}.pull{border-left:2px solid var(--l8-accent-primary);font-family:var(--l8-font-family-heading);letter-spacing:-.01em;padding-left:24px;font-size:clamp(1.5rem,1.4vw + 1rem,2rem);font-weight:600;line-height:1.3}.cta-band{min-height:520px;color:var(--l8-color-white);align-items:center;display:flex;position:relative;overflow:hidden}.cta-band>picture,.cta-band>picture>img,.cta-band>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.cta-scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--l8-color-navy-950) 88%, transparent) 0%, color-mix(in srgb, var(--l8-color-navy-950) 72%, transparent) 50%, color-mix(in srgb, var(--l8-color-navy-950) 30%, transparent) 100%);position:absolute;inset:0}.cta-inner{gap:24px;max-width:640px;margin-left:max(50% - 620px,clamp(20px,5vw,64px));padding-block:80px;display:grid;position:relative}.cta-inner .h2{color:var(--l8-color-white)}.cta-inner .lead{color:var(--l8-color-slate-300)}.cta-inner .btn{justify-self:start}.hero{isolation:isolate;padding-block:clamp(56px,7vw,112px) clamp(56px,6vw,96px);position:relative;overflow:hidden}.hero-bg{z-index:-1;opacity:.3;transform-origin:50%;will-change:transform;animation:24s ease-in-out infinite alternate hero-drift;position:absolute;inset:-10%}.hero-bg img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(100deg, var(--l8-surface-page) 30%, color-mix(in srgb, var(--l8-surface-page) 60%, transparent) 100%);position:absolute;inset:0}[data-theme=dark] .hero-bg{opacity:.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-bg{opacity:.55}}.hero .display{font-size:clamp(2.75rem,4.2vw + 1rem,5rem)}.hero-grid{grid-template-columns:1.9fr .7fr .6fr;align-items:center;gap:clamp(32px,4vw,72px);display:grid}.hero h1 .accent{display:block}.hero-copy{gap:28px;display:grid}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.facts{border-left:1px solid var(--l8-border-input);gap:22px;padding-left:24px;display:grid}.fact .k{font-family:var(--l8-font-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l8-text-muted);margin-bottom:4px;font-size:.75rem;display:block}.fact .v{font-size:1.0625rem;line-height:1.4}.featured{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,4vw,64px);padding-block:clamp(32px,4vw,56px) clamp(48px,5vw,80px);display:grid}.featured .frame{aspect-ratio:3/2}.featured-copy{gap:18px;display:grid}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:40px;display:grid}.section-head .kicker{margin-bottom:14px;display:block}.section-head .lead{margin-bottom:4px}.commit-grid{border-top:1px solid var(--l8-color-navy-700);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px;display:grid}.commit{border-right:1px solid var(--l8-color-navy-700);padding:36px 32px 8px 0}.commit+.commit{padding-left:32px}.commit:last-child{border-right:0}.commit .n{font-family:var(--l8-font-family-mono);color:var(--l8-color-aqua-300);margin-bottom:20px;font-size:.8125rem;display:block}.commit h3{margin-bottom:12px;font-size:1.5rem}.commit p{color:var(--l8-color-slate-300);font-size:1.0625rem}.story{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,5vw,96px);display:grid}.story .frame{aspect-ratio:4/3}.story-copy{gap:22px;display:grid}.story-copy p{color:var(--l8-text-secondary)}.posts{border-top:1px solid var(--l8-border-input)}.post-row{border-bottom:1px solid var(--l8-border-input);color:inherit;grid-template-columns:200px 1fr auto;align-items:center;gap:32px;padding:26px 8px;display:grid}.post-row:hover{background:var(--l8-surface-tint);color:inherit;text-decoration:none}.post-row .h4{font-size:1.25rem}.post-row:hover .icon{transform:translate(4px)}.about-duo{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,4vw,80px);display:grid}.ins-head{padding-block:clamp(56px,7vw,104px) clamp(32px,4vw,56px)}.ins-head-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(32px,4vw,96px);display:grid}.ins-head .lead{margin-top:20px}.util-search{color:var(--l8-text-muted);align-items:center;gap:10px;display:flex}.util-search input{font:inherit;color:var(--l8-text-primary);background:0 0;border:0;outline:none;width:100%;font-size:.9375rem}.byline{align-items:center;gap:12px;display:flex}.byline-name{font-weight:600}.avatar{border-radius:50%;flex:none;width:36px;height:36px;overflow:hidden}.avatar img{object-fit:cover;object-position:30% 35%;width:100%;height:100%}.tabs{border-bottom:1px solid var(--l8-border-input);gap:28px;display:flex;overflow-x:auto}.tabs a{color:var(--l8-text-secondary);white-space:nowrap;padding:14px 0;font-weight:500;position:relative}.tabs a:hover{color:var(--l8-text-primary);text-decoration:none}.tabs a[aria-current=page]{color:var(--l8-text-primary)}.tabs a[aria-current=page]:after{content:"";background:var(--l8-accent-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px;display:grid}.card{border-right:1px solid var(--l8-border-default);color:inherit;align-content:start;gap:14px;padding:32px 28px 32px 0;display:grid}.card+.card{padding-left:28px}.card:nth-child(3n){border-right:0;padding-right:0}.card:hover{color:inherit;text-decoration:none}.card:hover .h4{color:var(--l8-text-link)}.card .frame{aspect-ratio:16/10;border-radius:var(--l8-radius-lg)}.card .h4{font-size:1.3125rem;line-height:1.3}.card p{color:var(--l8-text-secondary);font-size:1rem}.list{border-top:1px solid var(--l8-border-input);margin-top:24px}.list-row{border-bottom:1px solid var(--l8-border-input);color:inherit;grid-template-columns:220px 1fr auto;align-items:center;gap:32px;padding:24px 8px;display:grid}.list-row:hover{background:var(--l8-surface-tint);color:inherit;text-decoration:none}.list-row .h4{font-size:1.1875rem}.list-row:hover .icon{transform:translate(4px)}.art-head{padding-block:clamp(56px,7vw,96px) clamp(32px,4vw,48px)}.art-head-inner{gap:24px;max-width:880px;display:grid}.art-cover{padding-bottom:clamp(40px,5vw,72px)}.art-body{grid-template-columns:240px minmax(0,720px);gap:clamp(40px,6vw,120px);display:grid}.art-body--solo{grid-template-columns:minmax(0,720px)}.toc{align-self:start;gap:12px;font-size:.9375rem;display:grid;position:sticky;top:100px}.toc .kicker{margin-bottom:8px}.sticky-aside{align-self:start;position:sticky;top:96px}.toc a{color:var(--l8-text-secondary)}.toc a[aria-current=true]{color:var(--l8-text-primary);border-left:2px solid var(--l8-accent-primary);margin-left:-14px;padding-left:12px;font-weight:500}.upnext{border:1px solid var(--l8-border-input);border-radius:var(--l8-radius-lg);background:var(--l8-surface-base);color:inherit;grid-template-columns:1fr 1.6fr;align-items:center;gap:40px;padding:40px;display:grid}.upnext:hover{color:inherit;background:var(--l8-surface-tint);text-decoration:none}.upnext .frame{aspect-ratio:16/10;border-radius:var(--l8-radius-lg)}.upnext-copy{gap:12px;display:grid}.svc-hero{padding-block:clamp(56px,7vw,104px) clamp(40px,5vw,72px)}.svc-hero-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(32px,4vw,80px);display:grid}.svc-hero .kicker{margin-bottom:20px;display:block}.svc-hero .lead{padding-bottom:6px}.svc-photo{padding-bottom:clamp(40px,5vw,72px)}.sec-head{gap:14px;margin-bottom:40px;display:grid}.cost-wrap{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(32px,4vw,72px);display:grid}.cost-wrap .sec-head{margin-bottom:0}.cost-wrap .sec-head p{color:var(--l8-text-secondary)}.form-wrap{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(32px,4vw,80px);display:grid}.form-wrap .sec-head p{color:var(--l8-text-secondary)}.con-head{padding-block:clamp(56px,7vw,104px) clamp(32px,4vw,56px)}.con-head-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(32px,4vw,96px);display:grid}.con-head .lead{margin-top:20px}.con-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(40px,5vw,96px);display:grid}.next-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,4vw,96px);display:grid}.details{gap:28px;display:grid}.details .k{font-family:var(--l8-font-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l8-text-muted);margin-bottom:6px;font-size:.75rem;display:block}.details .v{font-size:1.125rem}.ld-hero{padding-block:clamp(56px,7vw,112px) clamp(40px,5vw,72px)}.ld-hero-inner{gap:28px;max-width:900px;display:grid}.scenario{font-family:var(--l8-font-family-heading);color:var(--l8-text-accent);font-size:clamp(1.125rem,.8vw + .9rem,1.5rem);font-weight:500}.ld-hero .display{font-size:clamp(2.5rem,4.6vw + 1rem,5.25rem)}.ld-hero .lead{max-width:60ch}.ld-hero .hero-actions{margin-top:8px}.ld-photo{padding-bottom:clamp(40px,5vw,72px)}.quote-band{grid-template-columns:1fr 1.4fr;align-items:center;gap:clamp(32px,4vw,80px);display:grid}.quote-band .frame{aspect-ratio:4/3}.quote-band .pull{border-left-color:var(--l8-color-aqua-300)}.quote-band .who{color:var(--l8-color-slate-300);margin-top:20px}.mt-4{margin-top:16px}.mb-5{margin-bottom:20px}.pt-0{padding-top:0!important}.max-30{max-width:30ch}.block{display:block}@media (width<=767px){.ledger-row{grid-template-columns:44px 1fr auto;grid-template-areas:"num title arrow""num desc arrow""num out arrow";gap:6px 16px;padding:24px 4px}.ledger-row .num-ring{grid-area:num;align-self:start;width:36px;height:36px}.ledger-row .ledger-title{grid-area:title}.ledger-row .ledger-desc{grid-area:desc;font-size:1rem}.ledger-row .ledger-out{grid-area:out;margin-top:6px}.ledger-row .icon{grid-area:arrow;align-self:center}.row{grid-template-columns:44px 1fr;gap:8px 16px;padding:24px 4px}.row .row-body{grid-column:2}.cost{grid-template-columns:1fr;gap:28px;padding:24px}.util-row{grid-template-columns:96px 1fr}.cta-band{min-height:0}.cta-inner{padding-block:64px}.cta-scrim{background:color-mix(in srgb, var(--l8-color-navy-950) 82%, transparent)}.hero-grid{grid-template-columns:1fr;gap:40px}.ribbon{max-width:240px}.facts{border-left:0;border-top:1px solid var(--l8-border-input);grid-template-columns:1fr;padding-top:24px;padding-left:0}.featured,.story,.section-head{grid-template-columns:1fr;gap:24px}.commit-grid{grid-template-columns:1fr}.commit{border-right:0;border-bottom:1px solid var(--l8-color-navy-700);padding:28px 0}.commit+.commit{padding-left:0}.commit:last-child{border-bottom:0}.post-row{grid-template-columns:1fr auto;gap:8px 16px}.post-row .meta{grid-column:1/-1}.ins-head-grid{grid-template-columns:1fr;gap:24px}.grid3{grid-template-columns:1fr}.card,.card+.card{border-right:0;border-bottom:1px solid var(--l8-border-default);padding:24px 0}.list-row{grid-template-columns:1fr auto;gap:6px 16px}.list-row .meta{grid-column:1/-1}.art-body{grid-template-columns:1fr;gap:32px}.toc{position:static}.upnext{grid-template-columns:1fr;gap:20px;padding:24px}.svc-hero-grid,.cost-wrap,.form-wrap{grid-template-columns:1fr;gap:24px}.con-head-grid,.con-grid,.next-grid{grid-template-columns:1fr;gap:28px}.quote-band,.about-duo{grid-template-columns:1fr;gap:24px}}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-grid .span{grid-column:1/-1}.field>label{font-size:.9375rem;font-weight:500}.field .hint{color:var(--l8-text-muted);font-size:.8125rem;font-weight:400}.field textarea{min-height:140px}.form-foot{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.form-foot .small{color:var(--l8-text-muted)}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-status{margin-top:8px}.form-status[data-state=error]{border-color:color-mix(in srgb, var(--l8-color-feedback-error) 45%, transparent);border-inline-start-color:var(--l8-color-feedback-error);background:color-mix(in srgb, var(--l8-color-feedback-error) 10%, var(--l8-surface-base));display:block}@media (width<=767px){.form-grid{grid-template-columns:1fr}}.prose{gap:24px;max-width:68ch;font-size:1.125rem;line-height:1.7;display:grid}.prose h2{margin-top:24px;scroll-margin-top:100px;font-size:1.75rem;line-height:1.2}.prose h3{margin-top:8px;scroll-margin-top:100px;font-size:1.3125rem;line-height:1.3}.prose p,.prose li{color:var(--l8-text-primary)}.prose a{text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{gap:10px;padding-left:1.25em;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--l8-text-accent)}.prose strong{font-weight:600}.prose blockquote{border-left:2px solid var(--l8-accent-primary);font-family:var(--l8-font-family-heading);letter-spacing:-.01em;margin:0;padding-left:24px;font-size:clamp(1.5rem,1.4vw + 1rem,2rem);font-weight:600;line-height:1.3}.prose blockquote p{color:var(--l8-text-primary)}.prose code{font-family:var(--l8-font-family-mono);background:var(--l8-surface-sunken);border-radius:var(--l8-radius-sm);padding:2px 6px;font-size:.9em}.prose pre{background:var(--l8-surface-sunken);border-radius:var(--l8-radius-md);padding:20px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:var(--l8-radius-lg)}.prose table{border-collapse:collapse;width:100%;font-size:1rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--l8-border-input);vertical-align:top;padding:12px 8px}.prose th{font-family:var(--l8-font-family-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--l8-text-muted);font-size:.8125rem}.prose .num{font-family:var(--l8-font-family-mono);font-variant-numeric:tabular-nums}.prose>:first-child{margin-top:0}.draft-note{background:var(--l8-surface-tint);border-bottom:1px solid var(--l8-border-input);color:var(--l8-text-secondary);font-family:var(--l8-font-family-mono);font-size:var(--l8-font-size-caption);padding:var(--l8-space-2) var(--l8-space-4);text-align:center;margin:0}
