@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-display:"DM Sans","DM Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--hh-font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--hh-font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--hh-space-0:0px;--hh-space-1:4px;--hh-space-2:8px;--hh-space-3:12px;--hh-space-4:16px;--hh-space-5:20px;--hh-space-6:24px;--hh-space-8:32px;--hh-space-10:40px;--hh-space-12:48px;--hh-space-16:64px;--hh-space-20:80px;--hh-space-24:96px;--hh-space-32:128px;--hh-radius-none:0;--hh-radius-xs:4px;--hh-radius-sm:8px;--hh-radius-md:12px;--hh-radius-lg:16px;--hh-radius-lg-increased:20px;--hh-radius-xl:28px;--hh-radius-full:9999px;--hh-dur-short:100ms;--hh-dur-medium:200ms;--hh-dur-emphasized:300ms;--hh-dur-long:400ms;--hh-ease-standard:cubic-bezier(0.2,0,0,1);--hh-ease-decelerate:cubic-bezier(0.05,0.7,0.1,1);--hh-ease-accelerate:cubic-bezier(0.3,0,0.8,0.15);--hh-content-max:1440px;--hh-grid-gutter:24px;--hh-touch-min:44px;--hh-ref-brand-navy:#0B1F3A;--hh-ref-brand-steel-grey:#8A97A6;--hh-ref-brand-light-steel:#B8C2CC;--hh-ref-brand-charcoal:#15181E;--hh-ref-brand-white:#FFFFFF}:root,[data-theme=light]{--md-sys-color-primary:#3F5F90;--md-sys-color-on-primary:#FFFFFF;--md-sys-color-primary-container:#D5E3FF;--md-sys-color-on-primary-container:#001B3F;--md-sys-color-secondary:#555F71;--md-sys-color-on-secondary:#FFFFFF;--md-sys-color-secondary-container:#DAE3F9;--md-sys-color-on-secondary-container:#121C2B;--md-sys-color-tertiary:#396475;--md-sys-color-on-tertiary:#FFFFFF;--md-sys-color-tertiary-container:#BCE9FC;--md-sys-color-on-tertiary-container:#001F29;--md-sys-color-error:#BA1C1B;--md-sys-color-on-error:#FFFFFF;--md-sys-color-error-container:#FFDAD5;--md-sys-color-on-error-container:#410001;--md-sys-color-background:#FBF9FD;--md-sys-color-on-background:#1A1C1E;--md-sys-color-surface:#FBF9FD;--md-sys-color-on-surface:#1A1C1E;--md-sys-color-surface-variant:#E0E2EB;--md-sys-color-on-surface-variant:#44474F;--md-sys-color-surface-dim:#DCD9DA;--md-sys-color-surface-bright:#FBF9FD;--md-sys-color-surface-container-lowest:#FFFFFF;--md-sys-color-surface-container-low:#F4F3F7;--md-sys-color-surface-container:#EFEDF1;--md-sys-color-surface-container-high:#E9E7EB;--md-sys-color-surface-container-high2:#E6E5E9;--md-sys-color-surface-container-highest:#E4E2E6;--md-sys-color-outline:#74777F;--md-sys-color-outline-variant:#C4C6CF;--md-sys-color-inverse-surface:#2F3033;--md-sys-color-inverse-on-surface:#F1F0F3;--md-sys-color-inverse-primary:#A8C8FF;--md-sys-color-scrim:#000000;--md-sys-color-shadow:#000000}[data-theme=dark]{--md-sys-color-primary:#A8C8FF;--md-sys-color-on-primary:#05305E;--md-sys-color-primary-container:#254776;--md-sys-color-on-primary-container:#D5E3FF;--md-sys-color-secondary:#BEC7DC;--md-sys-color-on-secondary:#283141;--md-sys-color-secondary-container:#3F4755;--md-sys-color-on-secondary-container:#DAE3F9;--md-sys-color-tertiary:#A1CDE0;--md-sys-color-on-tertiary:#003544;--md-sys-color-tertiary-container:#1E4C5C;--md-sys-color-on-tertiary-container:#BCE9FC;--md-sys-color-error:#FFB3AA;--md-sys-color-on-error:#680004;--md-sys-color-error-container:#940009;--md-sys-color-on-error-container:#FFDAD5;--md-sys-color-background:#121315;--md-sys-color-on-background:#E4E2E6;--md-sys-color-surface:#121315;--md-sys-color-on-surface:#E4E2E6;--md-sys-color-surface-variant:#44474F;--md-sys-color-on-surface-variant:#C4C6CF;--md-sys-color-surface-dim:#121315;--md-sys-color-surface-bright:#38393C;--md-sys-color-surface-container-lowest:#0E0E0F;--md-sys-color-surface-container-low:#1A1C1E;--md-sys-color-surface-container:#1E2022;--md-sys-color-surface-container-high:#292A2D;--md-sys-color-surface-container-high2:#2D2E31;--md-sys-color-surface-container-highest:#343437;--md-sys-color-outline:#909093;--md-sys-color-outline-variant:#44474F;--md-sys-color-inverse-surface:#E4E2E6;--md-sys-color-inverse-on-surface:#2F3033;--md-sys-color-inverse-primary:#3F5F90;--md-sys-color-scrim:#000000;--md-sys-color-shadow:#000000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--md-sys-color-primary:#A8C8FF;--md-sys-color-on-primary:#05305E;--md-sys-color-primary-container:#254776;--md-sys-color-on-primary-container:#D5E3FF;--md-sys-color-secondary:#BEC7DC;--md-sys-color-on-secondary:#283141;--md-sys-color-secondary-container:#3F4755;--md-sys-color-on-secondary-container:#DAE3F9;--md-sys-color-tertiary:#A1CDE0;--md-sys-color-on-tertiary:#003544;--md-sys-color-tertiary-container:#1E4C5C;--md-sys-color-on-tertiary-container:#BCE9FC;--md-sys-color-error:#FFB3AA;--md-sys-color-on-error:#680004;--md-sys-color-error-container:#940009;--md-sys-color-on-error-container:#FFDAD5;--md-sys-color-background:#121315;--md-sys-color-on-background:#E4E2E6;--md-sys-color-surface:#121315;--md-sys-color-on-surface:#E4E2E6;--md-sys-color-surface-variant:#44474F;--md-sys-color-on-surface-variant:#C4C6CF;--md-sys-color-surface-dim:#121315;--md-sys-color-surface-bright:#38393C;--md-sys-color-surface-container-lowest:#0E0E0F;--md-sys-color-surface-container-low:#1A1C1E;--md-sys-color-surface-container:#1E2022;--md-sys-color-surface-container-high:#292A2D;--md-sys-color-surface-container-high2:#2D2E31;--md-sys-color-surface-container-highest:#343437;--md-sys-color-outline:#909093;--md-sys-color-outline-variant:#44474F;--md-sys-color-inverse-surface:#E4E2E6;--md-sys-color-inverse-on-surface:#2F3033;--md-sys-color-inverse-primary:#3F5F90;--md-sys-color-scrim:#000000;--md-sys-color-shadow:#000000}}:root,[data-theme]{--md-sys-color-outline-variant-decorative:var(--md-sys-color-outline-variant)}:root[data-theme=navy]{--md-sys-color-primary:#cfe0ff;--hh-beam:#e9f1ff;--md-sys-color-on-primary:#05305e;--md-sys-color-primary-container:#254776;--md-sys-color-on-primary-container:#d5e3ff;--md-sys-color-secondary:#bec7dc;--md-sys-color-on-secondary:#283141;--md-sys-color-secondary-container:#3f4755;--md-sys-color-on-secondary-container:#dae3f9;--md-sys-color-tertiary:#a1cde0;--md-sys-color-on-tertiary:#003544;--md-sys-color-tertiary-container:#1e4c5c;--md-sys-color-on-tertiary-container:#bce9fc;--md-sys-color-error:#ffb3aa;--md-sys-color-on-error:#680004;--md-sys-color-background:#0b1f3a;--md-sys-color-on-background:#e8edf5;--md-sys-color-surface:#0b1f3a;--md-sys-color-on-surface:#e8edf5;--md-sys-color-surface-variant:#1b3555;--md-sys-color-on-surface-variant:#b8c2cc;--md-sys-color-surface-dim:#081726;--md-sys-color-surface-bright:#24416a;--md-sys-color-surface-container-lowest:#081726;--md-sys-color-surface-container-low:#0e2440;--md-sys-color-surface-container:#122a48;--md-sys-color-surface-container-high:#173050;--md-sys-color-surface-container-high2:#1b3555;--md-sys-color-surface-container-highest:#1f3a5c;--md-sys-color-outline:#8fa0b5;--md-sys-color-outline-variant:#2a3f5c;--md-sys-color-outline-variant-decorative:#2a3f5c;--md-sys-color-inverse-surface:#e8edf5;--md-sys-color-inverse-on-surface:#0b1f3a;--md-sys-color-inverse-primary:#3f5f90;--md-sys-color-scrim:#000000;--md-sys-color-shadow:#000000}:root{--hh-font-sans:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--hh-font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--hh-font-display:var(--font-display),"DM Sans",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body,html{margin:0;padding:0}body{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:var(--hh-font-sans);font-size:16px;line-height:1.5;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative}body:before{background:radial-gradient(120% 55% at 50% 116%,rgba(57,100,117,.13),transparent 60%)}body:after,body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}body:after{opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.footer,main{position:relative;z-index:1}img{display:block;max-width:100%}a{color:inherit}a:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px;border-radius:var(--hh-radius-xs)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.section{padding:clamp(64px,9vw,120px) 0}.section--alt{background:var(--md-sys-color-surface-container-low)}.eyebrow{font-size:13px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--md-sys-color-primary)}.eyebrow,.section__title{font-family:var(--hh-font-display);font-weight:600;margin:0 0 16px}.section__title{font-size:clamp(28px,4vw,42px);line-height:1.12;letter-spacing:-.02em;color:var(--md-sys-color-on-surface);max-width:20ch;text-wrap:balance}.section__lead{font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:var(--md-sys-color-on-surface-variant);max-width:62ch;margin:0 0 40px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-width:64px;padding:0 24px;border-radius:var(--hh-radius-full);font-family:var(--hh-font-sans);font-weight:600;font-size:14px;line-height:20px;letter-spacing:.01em;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;white-space:nowrap;transition:background var(--hh-dur-short) var(--hh-ease-standard),box-shadow var(--hh-dur-short) var(--hh-ease-standard),transform var(--hh-dur-short) var(--hh-ease-standard)}.btn-lg{height:52px;padding:0 28px;font-size:15px}.btn-block{width:100%}.btn-filled{background:#2f6f80;color:#ffffff}.btn-filled:hover{box-shadow:inset 0 0 0 999px rgba(255,255,255,.1)}.btn-outlined{background:transparent;color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline)}.btn-outlined:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent)}.btn-text{background:transparent;color:var(--md-sys-color-primary);padding:0 12px}.btn-text:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--md-sys-color-surface),0 0 0 4px var(--md-sys-color-primary)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:16px;height:72px;padding:0 28px;background:transparent}.nav__mark{height:42px;width:auto}.nav__brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--md-sys-color-on-surface)}.nav__brand-icon{height:34px;width:auto}.nav__wordmark{font-family:var(--hh-font-display);font-weight:600;font-size:21px;letter-spacing:.06em;text-transform:uppercase;color:var(--md-sys-color-on-surface);white-space:nowrap}.nav__brand{flex-shrink:0}.nav__links{display:flex;align-items:center;gap:4px;margin-left:auto}.nav__link{display:inline-flex;align-items:center;height:44px;padding:0 12px;font-family:var(--hh-font-display);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);text-decoration:none;transition:color var(--hh-dur-short) var(--hh-ease-standard)}.nav__link:hover{color:var(--md-sys-color-on-surface)}.nav__cta{margin-left:8px}@media (max-width:480px){.nav__mark{height:36px}.nav__wordmark{font-size:16px;letter-spacing:.04em}}.hero{overflow:hidden;min-height:100vh;min-height:100svh;display:flex;padding:92px 0 48px}.hero,.hero__inner{position:relative;align-items:center}.hero__inner{z-index:2;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:56px;gap:56px;width:100%}.hero__lede{min-width:0}.hero__title{font-family:var(--hh-font-display);font-weight:500;font-size:clamp(34px,4.7vw,58px);line-height:1.05;letter-spacing:-.025em;color:var(--md-sys-color-on-surface);margin:0 0 22px;max-width:15ch;text-wrap:balance}.hero__title em{font-style:italic;font-weight:400;color:color-mix(in srgb,var(--md-sys-color-on-surface) 84%,var(--md-sys-color-primary))}.hero__sub{font-size:clamp(17px,2vw,21px);line-height:1.55;color:var(--md-sys-color-on-surface-variant);max-width:56ch;margin:0 0 36px}.hero__cta{display:flex;flex-wrap:wrap;gap:14px}.hero-backdrop{background:url(/hero-backdrop.svg) 50%/cover no-repeat}.hero-backdrop,.hero__field{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__field{background:radial-gradient(150% 130% at 50% 120%,rgba(4,12,24,.5),transparent 55%)}.hero-net{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;pointer-events:none}.grid{display:grid;grid-gap:36px 40px;gap:36px 40px}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(244px,1fr))}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--focus{grid-template-columns:repeat(3,1fr)}@media (max-width:880px){.grid--focus{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid--2,.grid--focus{grid-template-columns:1fr}}.card{position:relative;background:transparent;border:none;border-top:1px solid var(--md-sys-color-outline);border-radius:0;box-shadow:none;padding:20px 0 0}.card:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:0;background:var(--md-sys-color-primary);transition:width var(--hh-dur-medium) var(--hh-ease-decelerate)}.card:hover:before{width:48px}.card__index{display:block;font-family:var(--hh-font-mono);font-size:12px;letter-spacing:.1em;color:var(--md-sys-color-primary);margin-bottom:14px}.card__title{font-family:var(--hh-font-display);font-weight:500;font-size:21px;line-height:1.2;color:var(--md-sys-color-on-surface);margin:0 0 10px}.card__body{margin:0;font-size:15px;line-height:1.62;color:var(--md-sys-color-on-surface-variant);max-width:34ch}.vcard{background:var(--md-sys-color-surface-container-high);border-radius:var(--hh-radius-lg);padding:24px;border-top:1px solid color-mix(in srgb,#ffffff 7%,transparent);box-shadow:0 1px 2px rgba(0,0,0,.28),0 10px 28px -18px rgba(0,0,0,.5);transition:transform var(--hh-dur-medium) var(--hh-ease-standard),box-shadow var(--hh-dur-medium) var(--hh-ease-standard)}.vcard:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.32),0 16px 36px -18px rgba(0,0,0,.58)}.vcard__title{font-family:var(--hh-font-display);font-weight:600;font-size:18px;line-height:1.25;color:var(--md-sys-color-on-surface);margin:0 0 6px}.vcard__note{margin:0;font-size:14px;line-height:1.55;color:var(--md-sys-color-on-surface-variant)}.principles{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.principle{padding-top:18px;border-top:2px solid var(--md-sys-color-primary)}.principle__title{font-family:var(--hh-font-display);font-weight:600;font-size:18px;line-height:1.3;color:var(--md-sys-color-on-surface);margin:14px 0 8px}.principle__body{margin:0;font-size:15px;line-height:1.6;color:var(--md-sys-color-on-surface-variant)}.steps{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.step{padding-top:18px;border-top:1px solid var(--md-sys-color-outline-variant-decorative)}.step__num{font-family:var(--hh-font-mono);font-size:13px;font-weight:500;letter-spacing:.1em;color:var(--md-sys-color-primary)}.step__title{font-family:var(--hh-font-display);font-weight:600;font-size:20px;color:var(--md-sys-color-on-surface);margin:12px 0 8px}.step__body{margin:0;font-size:15px;line-height:1.6;color:var(--md-sys-color-on-surface-variant)}.contact__inner{display:grid;grid-gap:48px;gap:48px;grid-template-columns:1fr 1fr;align-items:start}.contact__direct{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.contact__form{display:grid;grid-gap:16px;gap:16px;background:var(--md-sys-color-surface-container);border-radius:var(--hh-radius-xl);padding:28px;box-shadow:0 1px 2px rgba(0,0,0,.3),0 14px 36px -18px rgba(0,0,0,.55);border-top:1px solid color-mix(in srgb,#ffffff 8%,transparent)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;color:var(--md-sys-color-on-surface-variant)}.field input,.field textarea{width:100%;font-family:var(--hh-font-sans);font-size:15px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline);border-radius:var(--hh-radius-sm);padding:12px 14px}.field input{height:48px}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 28%,transparent)}.field input::placeholder,.field textarea::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:.7}.footer{position:relative;overflow:hidden;background:var(--md-sys-color-surface-container);padding:64px 0 28px}.footer__watermark{position:absolute;right:-36px;bottom:-64px;height:300px;width:auto;opacity:.05;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer__body{position:relative;display:grid;grid-template-columns:1.6fr 2fr;grid-gap:40px;gap:40px;padding-bottom:40px}.footer__identity{max-width:360px}.footer__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--md-sys-color-on-surface)}.footer__mark{height:24px;width:auto}.footer__name{font-family:var(--hh-font-display);font-weight:600;font-size:18px;letter-spacing:-.01em}.footer__tagline{margin:16px 0 0;font-size:15px;line-height:1.55;color:var(--md-sys-color-on-surface-variant)}.footer__nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.footer__h{font-family:var(--hh-font-mono);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);margin:0 0 8px}.footer__list{list-style:none;margin:0;padding:0}.footer__list a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--md-sys-color-on-surface-variant);text-decoration:none;transition:color var(--hh-dur-short) var(--hh-ease-standard)}.footer__list a:hover{color:var(--md-sys-color-primary)}.footer__li{width:18px;height:18px;fill:currentColor}.footer__email{font-family:var(--hh-font-mono);font-size:13px;letter-spacing:.01em}.footer__legal{position:relative;border-top:1px solid var(--md-sys-color-outline);padding-top:24px}.footer__legal-row{gap:12px 24px;justify-content:space-between}.footer__legal-links,.footer__legal-row{display:flex;flex-wrap:wrap;align-items:center}.footer__legal-links{gap:8px 20px;font-family:var(--hh-font-mono);font-size:12px;letter-spacing:.04em}.footer__legal-links,.footer__legal-links a{color:var(--md-sys-color-on-surface-variant)}.footer__legal-links a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;transition:color var(--hh-dur-short) var(--hh-ease-standard)}.footer__legal-links a:hover{color:var(--md-sys-color-primary)}.footer__stamp{font-family:var(--hh-font-mono);font-size:12px;letter-spacing:.06em}.footer__gov,.footer__stamp{color:var(--md-sys-color-on-surface-variant)}.footer__gov{margin:16px 0 0;font-size:14px;line-height:1.5;max-width:64ch}@media (max-width:880px){.footer__body{grid-template-columns:1fr;gap:32px}.footer__identity{max-width:none}}@media (max-width:560px){.footer__nav{grid-template-columns:1fr;gap:24px}.footer__legal-row{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:860px){.contact__inner{grid-template-columns:1fr;gap:32px}}@media (max-width:680px){.nav__links{display:none}.hero__title{font-size:clamp(30px,8vw,40px)}}.dispatch{--dispatch-dur:5s;position:relative;z-index:2;align-self:center;border:1px solid color-mix(in srgb,var(--md-sys-color-outline) 40%,transparent);border-radius:var(--hh-radius-lg);background:var(--md-sys-color-surface-container-high);padding:22px 24px 24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 48px -28px rgba(0,0,0,.6)}.dispatch__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font-family:var(--hh-font-mono);font-size:11px;letter-spacing:.14em}.dispatch__k{color:var(--hh-beam)}.dispatch__k--dim{color:var(--md-sys-color-on-surface-variant);letter-spacing:.04em}.dispatch__stages{position:relative;list-style:none;margin:0;padding:0}.dispatch__stages:before{content:"";position:absolute;left:6px;top:32px;height:128px;width:1px;background:var(--md-sys-color-outline-variant-decorative)}.dispatch__stage{position:relative;display:flex;align-items:center;gap:16px;height:64px}.dispatch__dot{flex:0 0 auto;width:13px;height:13px;border-radius:50%;border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface);position:relative;z-index:1}.dispatch__body{display:flex;flex-direction:column;gap:3px}.dispatch__tag{font-family:var(--hh-font-mono);font-size:12px;letter-spacing:.1em;color:var(--md-sys-color-on-surface)}.dispatch__desc{font-size:13px;line-height:1.4;color:var(--md-sys-color-on-surface-variant)}.dispatch__pulse{position:absolute;left:3.5px;top:29px;width:6px;height:6px;border-radius:50%;background:var(--hh-beam);box-shadow:0 0 10px 2px color-mix(in srgb,var(--hh-beam) 65%,transparent);animation:dispatch-pulse var(--dispatch-dur) linear 1 both}.dispatch__dot--a{animation:dispatch-dot-a var(--dispatch-dur) linear 1 both}.dispatch__dot--b{animation:dispatch-dot-b var(--dispatch-dur) linear 1 both}.dispatch__dot--c{animation:dispatch-dot-c var(--dispatch-dur) linear 1 both}.dispatch__panel{min-height:318px;animation:dispatch-panel-in .44s var(--hh-ease-decelerate) both}.dispatch__dots{display:flex;gap:7px;margin-top:20px}.dispatch__ind{width:20px;height:2px;border-radius:2px;background:var(--md-sys-color-outline-variant-decorative);transition:background var(--hh-dur-medium) var(--hh-ease-standard)}.dispatch__ind.is-active{background:var(--hh-beam)}.dispatch__draft{margin-top:18px;padding-top:16px;border-top:1px solid var(--md-sys-color-outline-variant-decorative);min-height:92px}.dispatch__line{margin:0 0 6px;opacity:0}.dispatch__line:last-child{margin-bottom:0}.dispatch__line--1{font-family:var(--hh-font-mono);font-size:12px;letter-spacing:.03em;color:var(--md-sys-color-on-surface-variant);animation:dispatch-line-1 var(--dispatch-dur) ease-out 1 both}.dispatch__line--2{font-size:14px;line-height:1.5;color:var(--md-sys-color-on-surface);animation:dispatch-line-2 var(--dispatch-dur) ease-out 1 both}.dispatch__line--3{font-family:var(--hh-font-mono);font-size:11px;letter-spacing:.04em;color:var(--md-sys-color-primary);animation:dispatch-line-3 var(--dispatch-dur) ease-out 1 both}@keyframes dispatch-pulse{0%{transform:translateY(0);opacity:0}8%{opacity:1}55%{transform:translateY(128px);opacity:1}64%,to{transform:translateY(128px);opacity:0}}@keyframes dispatch-dot-a{0%,6%{background:var(--md-sys-color-surface);border-color:var(--md-sys-color-outline);box-shadow:none}12%,to{background:var(--hh-beam);border-color:var(--hh-beam);box-shadow:0 0 8px 1px color-mix(in srgb,var(--hh-beam) 55%,transparent)}}@keyframes dispatch-dot-b{0%,30%{background:var(--md-sys-color-surface);border-color:var(--md-sys-color-outline);box-shadow:none}36%,to{background:var(--hh-beam);border-color:var(--hh-beam);box-shadow:0 0 8px 1px color-mix(in srgb,var(--hh-beam) 55%,transparent)}}@keyframes dispatch-dot-c{0%,52%{background:var(--md-sys-color-surface);border-color:var(--md-sys-color-outline);box-shadow:none}58%,to{background:var(--hh-beam);border-color:var(--hh-beam);box-shadow:0 0 8px 1px color-mix(in srgb,var(--hh-beam) 55%,transparent)}}@keyframes dispatch-line-1{0%,60%{opacity:0;transform:translateY(5px)}68%,to{opacity:1;transform:none}}@keyframes dispatch-line-2{0%,66%{opacity:0;transform:translateY(5px)}74%,to{opacity:1;transform:none}}@keyframes dispatch-line-3{0%,72%{opacity:0;transform:translateY(5px)}80%,to{opacity:1;transform:none}}@keyframes dispatch-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dispatch__pulse{display:none}.dispatch__panel{animation:none}.dispatch__dot--a,.dispatch__dot--b,.dispatch__dot--c{animation:none;background:var(--hh-beam);border-color:var(--hh-beam)}.dispatch__line--1,.dispatch__line--2,.dispatch__line--3{animation:none;opacity:1;transform:none}}@media (max-width:920px){.hero{align-items:start;padding-top:104px}.hero__inner{grid-template-columns:1fr;gap:40px}.dispatch{max-width:480px}}