:root{--green-900:#043023;--green-800:#133f3d;--green-700:#133f3d;--green-600:#184e4c;--green-500:#1f6663;--green-400:#288581;--green-300:#36b4af;--lime-900:#3c6b24;--lime-800:#4d892e;--lime-700:#61ac3a;--lime-600:#7ac553;--lime-500:#95d176;--lime-400:#aada91;--lime-300:#c1e4af;--lime-200:#d6edca;--lime-100:#e7f5e0;--lime-050:#f3faf0;--green-200:var(--lime-400);--green-100:var(--lime-300);--green-050:var(--lime-100);--blue-900:#003547;--blue-800:#004c66;--blue-700:#006b8f;--blue-600:#0091c2;--blue-500:#00a8e1;--blue-400:#1ac5ff;--blue-300:#52d3ff;--blue-200:#8fe3ff;--blue-100:#c2efff;--blue-050:#e5f9ff;--navy-900:#00183d;--navy-800:#002257;--navy-700:#002d72;--navy-600:#003a94;--navy-500:#004abd;--navy-400:#005ff0;--navy-300:#3384ff;--navy-200:#7aafff;--navy-100:#b8d4ff;--navy-050:#e5f0ff;--ink-900:#0f1417;--ink-800:#1a2226;--ink-700:#2c363b;--ink-600:#3d474d;--ink-500:#626c72;--ink-400:#8a9399;--ink-300:#b4bbbf;--line-200:#dde1e4;--line-100:#ebeef0;--paper-50:#f6f8f9;--paper-0:#fff;--info:var(--blue-700);--success:var(--lime-800);--warning:var(--lime-900);--danger:var(--navy-700);--color-brand:var(--green-700);--color-brand-strong:var(--green-900);--color-brand-soft:var(--lime-100);--color-accent:var(--lime-400);--color-action:var(--blue-500);--color-action-hover:var(--blue-600);--color-action-strong:var(--blue-800);--color-action-soft:var(--blue-050);--color-action-contrast:var(--blue-700);--color-deep:var(--navy-700);--color-deep-strong:var(--navy-900);--color-deep-soft:var(--navy-050);--text-primary:var(--ink-800);--text-secondary:var(--ink-500);--text-muted:var(--ink-400);--text-on-dark:#fff;--text-on-dark-muted:hsla(0,0%,100%,.72);--text-link:var(--blue-700);--surface-page:var(--paper-50);--surface-card:var(--paper-0);--surface-soft:var(--lime-100);--surface-dark:var(--green-900);--surface-deep:var(--navy-800);--surface-brand:var(--green-700);--border-default:var(--line-200);--border-soft:var(--line-100);--border-on-dark:hsla(0,0%,100%,.16);--focus-ring:rgba(0,168,225,.45);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-display:64px;--fs-h1:48px;--fs-h2:36px;--fs-h3:28px;--fs-h4:22px;--fs-title:18px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-overline:12px;--lh-tight:1.05;--lh-snug:1.2;--lh-heading:1.15;--lh-body:1.6;--lh-relaxed:1.75;--ls-tight:-0.02em;--ls-display:-0.03em;--ls-normal:0;--ls-overline:0.14em;--ls-wide:0.04em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--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;--section-y:clamp(64px,9vw,128px);--container-max:1200px;--container-pad:clamp(20px,5vw,48px);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--border-width:1px;--shadow-xs:0 1px 2px rgba(19,63,61,.07);--shadow-sm:0 2px 8px rgba(19,63,61,.08);--shadow-md:0 8px 24px rgba(19,63,61,.1);--shadow-lg:0 18px 48px rgba(19,63,61,.13);--shadow-brand:0 12px 30px rgba(19,63,61,.24);--shadow-action:0 12px 30px rgba(0,168,225,.28);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:140ms;--dur-base:240ms;--dur-slow:420ms;--z-nav:100;--z-overlay:500;--z-modal:600;--z-toast:700}*,:after,:before{box-sizing:border-box}body{background:var(--surface-page);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{color:var(--text-primary);margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-heading);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}.u-display{font-size:var(--fs-display);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}.u-h1{font-size:var(--fs-h1)}.u-h1,.u-h2{font-weight:var(--fw-bold)}.u-h2{font-size:var(--fs-h2)}.u-h3{font-size:var(--fs-h3)}.u-h3,.u-h4{font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal)}.u-h4{font-size:var(--fs-h4)}.u-lead{color:var(--text-secondary);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed)}.u-body{font-size:var(--fs-body)}.u-small{font-size:var(--fs-body-sm)}.u-caption{color:var(--text-secondary);font-size:var(--fs-caption)}.u-overline{color:var(--color-brand);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase}.u-container{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-pad);width:100%}.u-section{padding-block:var(--section-y)}.u-section--soft{background:var(--surface-soft)}.u-section--dark{background:var(--surface-dark)}.u-section--brand,.u-section--dark,.u-section--dark h1,.u-section--dark h2,.u-section--dark h3,.u-section--dark h4{color:var(--text-on-dark)}.u-section--brand{background:var(--surface-brand)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}