:root{--bg-base:#0C2A1D;--bg-sunken:#081F16;--bg-raised:#123528;--bg-elevated:#173D2F;--bg-glass:rgba(18,53,40,.72);--bg-glass-fb:rgba(12,42,29,.92);--text-1:#F5F1E8;--text-2:#AFC0B5;--text-3:#8EA197;--brand-700:#0E4630;--brand-600:#125A3B;--brand-500:#1C704B;--brand-400:#2F8A5F;--brand-300:#58A982;--brand-100:#B9DECA;--champ-600:#D8B56A;--champ-800:#8E7442;--line-soft:rgba(255,255,255,.08);--line:rgba(255,255,255,.14);--line-2:rgba(255,255,255,.14);--line-strong:rgba(255,255,255,.24);--line-brand:rgba(88,169,130,.4);--line-champ:rgba(216,181,106,.55);--line-on-dark:rgba(245,241,232,.16);--bg:var(--bg-base);--bg-alt:var(--bg-sunken);--bg-deep:var(--bg-sunken);--bg-deep-sunk:var(--bg-sunken);--bg-deep-raised:var(--bg-raised);--bg-deep-node:var(--bg-elevated);--bg-tint:var(--bg-raised);--bg-tint-2:var(--bg-elevated);--surface-card:var(--bg-raised);--surface-card-line:var(--line);--ink:var(--text-1);--ink-2:var(--text-2);--ink-3:var(--text-2);--ink-4:var(--text-3);--ink-5:#72867B;--indigo:var(--brand-600);--indigo-ink:var(--brand-300);--indigo-soft:rgba(88,169,130,.1);--indigo-line:var(--line-brand);--accent-on-dark:var(--brand-100);--amber:var(--champ-600);--amber-bright:var(--champ-600);--amber-soft:rgba(216,181,106,.1);--amber-ink:var(--champ-600);--amber-ink-2:var(--champ-600);--good:var(--brand-300);--bad:#E29A9A;--bad-on-dark:#E29A9A;--focus:var(--champ-600);--selection:rgba(88,169,130,.3);--shadow-1:0 8px 24px rgba(3,10,7,.24);--shadow-2:0 24px 80px rgba(3,10,7,.4);--mono:var(--font-plex-mono),ui-monospace,"SF Mono",Menlo,monospace;--sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--serif:var(--font-instrument),ui-serif,Georgia,serif;--max:1280px;--pad:40px;--motion-dur-grow:900ms;--motion-dur-sweep:900ms;--motion-dur-draw:900ms;--motion-ease-heavy:cubic-bezier(.16,1,.3,1);--ease-calibrate:cubic-bezier(.16,1,.3,1);--ease-engage:cubic-bezier(.7,0,.2,1);--ease-release:cubic-bezier(.5,0,.75,0);--ease-signature:cubic-bezier(.34,1.2,.4,1);--dur-instant:100ms;--dur-micro:160ms;--dur-fast:240ms;--dur-base:400ms;--dur-slow:640ms;--dur-ritual:900ms;--radius-sm:2px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-pill:999px;--space-section-loose:180px;--space-section-xl:156px;--space-section:132px;--space-section-cl:104px;--space-section-tight:88px;--track-eyebrow:.16em;--track-label:.08em;--track-tight:.035em;--display-page:clamp(44px,4.5vw,76px);--display-section:clamp(34px,3.25vw,56px);--display-outcome-hero:clamp(46px,4.3vw,72px);--accent:var(--brand-600);--accent-soft:rgba(88,169,130,.1);--accent-line:var(--line-brand);--accent-ink:var(--brand-300);--accent-rgb:88,169,130;--hl-underline-color:var(--champ-600);--hl-underline-opacity:1;--hl-underline-height:.02em}[data-accent=amber]{--accent:var(--champ-600);--accent-soft:rgba(216,181,106,.1);--accent-line:var(--line-champ);--accent-ink:var(--champ-600);--accent-rgb:216,181,106}[data-accent=emerald],[data-accent=ink]{--accent:var(--brand-600);--accent-soft:rgba(88,169,130,.1);--accent-line:var(--line-brand);--accent-ink:var(--brand-300);--accent-rgb:88,169,130}*{box-sizing:border-box}html{scroll-padding-top:84px}@media (max-width:640px){html{scroll-padding-top:128px}}body,html{margin:0;padding:0;background:radial-gradient(900px 620px at 78% -8%,rgba(47,138,95,.16),transparent 66%),var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}body{min-height:100vh;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:2147483646;opacity:.035;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}main{animation:sovereign-enter .32s var(--ease-calibrate) both}@keyframes sovereign-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}a{color:inherit;text-decoration:none}::selection{background:var(--selection);color:var(--text-1)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){main{animation:none}*,:after,:before{scroll-behavior:auto!important}}.container{max-width:var(--max);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.mono{font-family:var(--mono);font-feature-settings:"tnum","zero";letter-spacing:-.01em}.metric,.metric a{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-4);display:inline-flex;align-items:center;gap:10px}.eyebrow .dot{width:6px;height:6px;border-radius:1px;background:var(--accent);display:inline-block}.section-divider{border-top:1px solid var(--line)}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:2px!important;font-family:var(--sans);font-size:14.5px;font-weight:500;letter-spacing:-.005em;line-height:1;cursor:pointer;border:1px solid transparent;transition:background-color var(--dur-micro) ease,border-color var(--dur-micro) ease,color var(--dur-micro) ease,box-shadow var(--dur-fast) ease,transform var(--dur-micro) ease;white-space:nowrap}.btn-primary{background:var(--brand-600)!important;color:var(--text-1)!important;border-color:var(--brand-600)!important}.btn-primary:hover{background:var(--brand-500)!important;border-color:var(--brand-500)!important;box-shadow:inset 0 0 0 1px rgba(245,241,232,.14),0 8px 28px rgba(3,10,7,.22);transform:translateY(-1px)}.btn:active{transform:translateY(0);background:var(--brand-700)}.btn-ghost{background:transparent;color:var(--text-1);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--line-strong);background:rgba(255,255,255,.04)}.btn .arrow{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.btn .arrow-svg{width:14px;height:14px;flex:none}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;letter-spacing:-.04em;margin:0}p{margin:0}.display{font-size:var(--display-page);line-height:.9;letter-spacing:-.045em}.display,.h2{font-family:var(--serif);font-weight:400}.h2{font-size:var(--display-section);line-height:.95;letter-spacing:-.04em}.h3{font-size:22px;line-height:1.25;letter-spacing:-.02em}.em,.h3{font-family:var(--serif);font-weight:400}.em{font-style:italic;color:var(--text-1)!important;letter-spacing:-.018em;font-size:1.06em;text-decoration:underline!important;-webkit-text-decoration-color:var(--champ-600);text-decoration-color:var(--champ-600);text-decoration-thickness:1px;text-underline-offset:.12em}.lede{font-size:18px;line-height:1.55;color:var(--ink-3);max-width:60ch}.hairline-grid{background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);background-size:80px 100%}.section{padding:var(--space-section) 0;border-top:1px solid var(--line)}.section.tight{padding:88px 0}.section.loose{padding:var(--space-section-loose) 0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip-link,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{transition:none}.skip-link:focus{position:fixed;top:12px;left:12px;z-index:1000;width:auto;height:auto;margin:0;padding:10px 16px;clip:auto;overflow:visible;background:var(--accent);color:var(--text-1);border-radius:var(--radius-md,8px);outline:2px solid var(--bg);outline-offset:2px}[data-animate]{--motion-dur:900ms;--motion-ease:cubic-bezier(0.22,0.61,0.36,1)}.js [data-animate=rise]{opacity:0;transform:translateY(16px);transition:opacity var(--motion-dur) var(--motion-ease),transform var(--motion-dur) var(--motion-ease)}.js [data-animate=rise].is-in{opacity:1;transform:none}.js [data-animate-stagger]>*{opacity:0;transform:translateY(12px);transition:opacity var(--motion-dur) var(--motion-ease),transform var(--motion-dur) var(--motion-ease);transition-delay:calc(var(--i, 0) * 70ms)}.js [data-animate-stagger].is-in>*{opacity:1;transform:none}.js [data-animate=grow]{transform-origin:bottom center;transform:scaleY(.02);transition:transform var(--motion-dur-grow) var(--motion-ease-heavy);transition-delay:calc(var(--i, 0) * 70ms)}.js [data-animate=grow][data-grow-dir=top]{transform-origin:top center}.js [data-animate=grow][data-grow-dir=left]{transform-origin:center left;transform:scaleX(.02)}.js [data-animate=grow][data-grow-dir=right]{transform-origin:center right;transform:scaleX(.02)}.js [data-animate=grow].is-in{transform:none}.js [data-animate=sweep]{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path var(--motion-dur-sweep) var(--motion-ease-heavy);transition:clip-path var(--motion-dur-sweep) var(--motion-ease-heavy);transition:clip-path var(--motion-dur-sweep) var(--motion-ease-heavy),-webkit-clip-path var(--motion-dur-sweep) var(--motion-ease-heavy);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-animate=sweep].is-in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.js [data-animate=draw]{stroke-dasharray:var(--len,1000);stroke-dashoffset:var(--len,1000);transition:stroke-dashoffset var(--motion-dur-draw) var(--motion-ease-heavy);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-animate=draw].is-in{stroke-dashoffset:0}[data-animate=count]{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){[data-animate-stagger]>*,[data-animate=draw],[data-animate=grow],[data-animate=sweep],[data-animate]{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;stroke-dashoffset:0!important;transition:none!important}}.motion-fallback [data-animate-stagger]>*,.motion-fallback [data-animate=draw],.motion-fallback [data-animate=grow],.motion-fallback [data-animate=sweep],.motion-fallback [data-animate]{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;stroke-dashoffset:0!important;transition:none!important}@keyframes routeFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}