@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_35e689{font-family:Sora,Sora Fallback;font-style:normal}.__variable_35e689{--font-display:"Sora","Sora Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_c8454b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_c8454b{--font-text:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-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:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}

/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:"Space Mono",monospace;--color-white:#fff;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy-950:#080d18;--color-navy-900:#0c1322;--color-navy-800:#141c2e;--color-navy-700:#1f2a40;--color-navy-600:#2e3b54;--color-navy-500:#45526e;--color-navy-400:#6b7894;--color-navy-300:#97a2ba;--color-paper:#f5f3ed;--color-mist:#eceae2;--color-sand:#dfdcd2;--color-stone:#c9c5b8;--color-coral-500:#ff6b5c;--color-coral-600:#ed5644;--color-coral-200:#ffc9c1;--color-coral-wash:#fce7e3;--font-display:"Sora",system-ui,sans-serif;--font-text:"Hanken Grotesk",system-ui,sans-serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.bg-paper{background-color:var(--color-paper)}.text-wrap{text-wrap:wrap}.text-navy-900{color:var(--color-navy-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}}:root{--navy-950:#080d18;--navy-900:#0c1322;--navy-800:#141c2e;--navy-700:#1f2a40;--navy-600:#2e3b54;--navy-500:#45526e;--navy-400:#6b7894;--navy-300:#97a2ba;--navy-200:#c2cad9;--white:#fff;--paper:#f5f3ed;--mist:#eceae2;--sand:#dfdcd2;--stone:#c9c5b8;--coral-500:#ff6b5c;--coral-600:#ed5644;--coral-200:#ffc9c1;--coral-wash:#fce7e3;--r-button:10px;--r-card:16px;--r-tile:14px;--shadow-card:0 20px 50px -24px #0c132247;--hero-bg:#070b14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--hero-bg);color:var(--navy-900);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 64px}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px}.btn{font-family:var(--font-text);border-radius:var(--r-button);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:9px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn-coral{background:var(--coral-500);color:var(--navy-900)}.btn-coral:hover{background:var(--coral-600);transform:translateY(-1px);box-shadow:0 12px 30px -12px #ff6b5cb3}.btn-ghost-d{color:#fff;border:1px solid var(--navy-600);background:0 0}.btn-ghost-d:hover{border-color:var(--navy-400);transform:translateY(-1px)}.btn-lg{padding:15px 28px;font-size:15px}@media (prefers-reduced-motion:no-preference){.rv.in{animation:rvIn .72s cubic-bezier(.2,.7,.2,1)}.rv.d1.in{animation-delay:80ms}.rv.d2.in{animation-delay:.16s}.rv.d3.in{animation-delay:.24s}.rv.d4.in{animation-delay:.32s}}@keyframes rvIn{0%{transform:translateY(24px)}to{transform:none}}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--navy-800);background:#070b14d1}.nav .row{justify-content:space-between;padding:20px 0}.lockup,.nav .row{align-items:center;display:flex}.lockup{gap:12px}.lockup .word{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:600}.nav .links{align-items:center;gap:30px;display:flex}.nav .links a{color:var(--navy-300);font-size:15px;transition:color .15s}.nav .links a:hover{color:#fff}.nav .right{align-items:center;gap:14px;display:flex}.menu-btn{border:1px solid var(--navy-600);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:none;position:relative}.menu-btn span{background:#fff;border-radius:2px;width:18px;height:2px;margin-left:-9px;transition:transform .26s cubic-bezier(.2,.7,.2,1),opacity .2s;position:absolute;top:50%;left:50%}.menu-btn span:first-child{transform:translateY(-4px)}.menu-btn span:nth-child(2){transform:translateY(4px)}.nav.open .menu-btn span:first-child{transform:rotate(45deg)}.nav.open .menu-btn span:nth-child(2){transform:rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--navy-800);background:#070b14f7;display:none}.mobile-menu .mm{flex-direction:column;padding:6px 0 24px;display:flex}.mobile-menu a.mlink{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;border-bottom:1px solid var(--navy-800);padding:18px 0;font-size:19px;font-weight:600}.mobile-menu .btn{justify-content:center;width:100%;margin-top:20px}.nav.open .mobile-menu{animation:mmDrop .28s cubic-bezier(.2,.7,.2,1);display:block}@keyframes mmDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.grain{pointer-events:none;opacity:.04;z-index:3;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.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero{background:var(--hero-bg);color:#fff;padding:150px 0 120px;position:relative;overflow:hidden}.hero .ambient{z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 70% 30%,#ff6b5c38,#ff6b5c0f 38%,#0000 66%);width:760px;height:620px;position:absolute;top:-160px;right:-120px}@media (prefers-reduced-motion:no-preference){.hero .ambient{animation:breathe 9s ease-in-out infinite}}@keyframes breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.hero .vignette{background:radial-gradient(120% 90% at 50% 0,#0000 56%,#00000080 100%);inset:0}.hero .horizon,.hero .vignette{pointer-events:none;z-index:2;position:absolute}.hero .horizon{width:150%;height:420px;bottom:-34px;left:50%;transform:translate(-50%)}.hero .horizon .bloom{opacity:.54}.hero .horizon .line{opacity:.75;bottom:56px}.hero-grid{z-index:4;grid-template-columns:1.04fr .96fr;align-items:center;gap:56px;display:grid;position:relative}.hero h1{letter-spacing:-.035em;color:#fff;margin:22px 0 0;font-size:66px;line-height:1}.hero h1 .sig{color:var(--coral-500);position:relative}.hero .sub{color:var(--navy-300);max-width:48ch;margin-top:26px;font-size:18px;line-height:1.6}.hero .cta{gap:14px;margin-top:34px;display:flex}.panel{border-radius:var(--r-card);background:var(--navy-900);border:1px solid var(--navy-700);position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000b3}.panel .glow{pointer-events:none;background:radial-gradient(#ff6b5c33,#0000 66%);width:300px;height:260px;position:absolute;top:-70px;right:-60px}.panel .ph{border-bottom:1px solid var(--navy-700);justify-content:space-between;padding:16px 20px;position:relative}.panel .ph,.panel .ph .side{align-items:center;display:flex}.panel .ph .side{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-400);gap:9px;font-size:10px}.panel .ph .side.sig{color:var(--coral-200)}.panel .ph .dot{background:var(--navy-500);border-radius:50%;width:7px;height:7px}.panel .ph .dot.live{background:var(--coral-500);box-shadow:0 0 #ff6b5c99}@media (prefers-reduced-motion:no-preference){.panel .ph .dot.live{animation:pulse 2s ease-out infinite}}@keyframes pulse{50%{opacity:.5}}.panel .ph .arr{color:var(--navy-500)}.panel .stage{height:320px;position:relative}.panel canvas{width:100%;height:100%;display:block}.panel .cap{border-top:1px solid var(--navy-700);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.panel .cap .t{color:var(--navy-400)}.panel .cap .t,.panel .cap .v{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.panel .cap .v{color:var(--coral-200)}.sec-head{grid-template-columns:1.5fr 1fr;align-items:end;gap:40px;margin-bottom:52px;display:grid}.sec-head .num{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-500);margin:0 0 16px;font-size:12px}.sec-head h2{letter-spacing:-.025em;color:#fff;font-size:40px;line-height:1.05}.sec-head .desc{color:var(--navy-300);max-width:42ch;font-size:15px;line-height:1.6}.portfolio{background:var(--hero-bg);padding:120px 0}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pcard{background:var(--navy-900);border:1px solid var(--navy-700);border-radius:var(--r-card);flex-direction:column;min-height:344px;padding:26px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative}.pcard:hover{border-color:var(--navy-600);transform:translateY(-6px);box-shadow:0 36px 70px -30px #0000008c}.pcard .top{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.pcard .tile{border-radius:var(--r-tile);background:var(--navy-800);border:1px solid var(--navy-700);justify-content:center;align-items:center;width:46px;height:46px;transition:transform .3s,box-shadow .3s;display:flex}.pcard:hover .tile{transform:scale(1.06)rotate(-3deg);box-shadow:0 10px 24px -10px #ff6b5c8c}.badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.badge-live{background:var(--coral-500);color:var(--navy-900)}.badge-live i{background:var(--navy-900);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.badge-live i{animation:blink 1.8s ease-in-out infinite}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.badge-beta{background:var(--navy-800);color:var(--navy-200);border:1px solid var(--navy-700)}.pcard h3{letter-spacing:-.015em;color:#fff;font-size:21px}.pcard .wn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-400);margin-top:7px;font-size:10px}.pcard p{color:var(--navy-300);margin-top:14px;font-size:14.5px;line-height:1.6}.pcard .cardfoot{margin-top:auto;padding-top:22px}.pcard .lk{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-500);align-items:center;gap:8px;font-size:11px;font-weight:700;transition:gap .2s;display:inline-flex}.pcard .lk.muted{color:var(--navy-400)}.pcard .lk .ar{color:var(--coral-500);transition:transform .25s}.pcard:hover .lk{gap:12px}.pcard:hover .lk .ar{transform:translate(3px)}.approach{background:#0a0f1c;padding:120px 0}.flow{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.flow .col{background:var(--navy-900);border:1px solid var(--navy-700);border-radius:var(--r-card);flex-direction:column;padding:32px 28px 36px;transition:border-color .25s,transform .25s;display:flex;position:relative}.flow .col:hover{border-color:var(--navy-600);transform:translateY(-4px)}.flow .col .lab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--coral-500);margin:0 0 22px;font-size:11px}.flow .col .prob{color:var(--navy-400);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.55;display:flex}.flow .col .prob .x{color:var(--navy-600);flex:none;margin-top:1px}.flow .col .conn{justify-content:center;align-items:center;height:34px;margin-top:auto;display:flex}.flow .col .conn svg{overflow:visible}.flow .col .conn .ln{stroke:var(--coral-500);stroke-width:1.6px;stroke-dasharray:30;stroke-dashoffset:30px}.flow .col.in .conn .ln{animation:draw .7s cubic-bezier(.2,.7,.2,1) forwards}.flow .col:nth-child(2).in .conn .ln{animation-delay:.12s}.flow .col:nth-child(3).in .conn .ln{animation-delay:.24s}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.flow .col .conn .ln{stroke-dashoffset:0}}.flow .col .sig{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;align-items:flex-start;gap:10px;font-size:19px;font-weight:600;line-height:1.25;display:flex}.flow .col .sig .ck{color:var(--coral-500);flex:none;margin-top:3px}.next{background:var(--hero-bg);color:#fff;text-align:center;padding:140px 0 150px;position:relative;overflow:hidden}.horizon{z-index:0;pointer-events:none;width:160%;height:520px;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.horizon .bloom{background:radial-gradient(46% 86% at 50% 100%,#ff785c80,#ff6b5c29 30%,#0000 60%);position:absolute;inset:0}.horizon .bloom2{background:radial-gradient(78% 60% at 50% 100%,#ff6b5c33,#0000 56%);position:absolute;inset:0}.horizon .line{background:linear-gradient(90deg,#0000,#ffb4a0d9 30%,#fff 50%,#ffb4a0d9 70%,#0000);height:2px;position:absolute;bottom:140px;left:7%;right:7%;box-shadow:0 0 34px 7px #ff6b5c80}@media (prefers-reduced-motion:no-preference){.horizon .bloom{animation:breathe 9s ease-in-out infinite}}.next .inner{z-index:4;position:relative}.next .horizon .line{opacity:.6;bottom:96px;box-shadow:0 0 26px 5px #ff6b5c66}.next .horizon .bloom{opacity:.7}.next h2{letter-spacing:-.03em;color:#fff;max-width:18ch;margin:22px auto 0;font-size:52px;line-height:1.04}.next .sub{color:var(--navy-300);max-width:50ch;margin:24px auto 0;font-size:18px;line-height:1.6}.signup{justify-content:center;gap:12px;max-width:520px;margin:40px auto 0;display:flex}.signup .field{flex:1;position:relative}.signup input{background:var(--navy-900);border:1px solid var(--navy-700);border-radius:var(--r-button);color:#fff;width:100%;font-family:var(--font-text);outline:none;padding:15px 18px;font-size:15px;transition:border-color .2s,box-shadow .2s}.signup input::placeholder{color:var(--navy-400)}.signup input:focus{border-color:var(--coral-500);box-shadow:0 0 0 4px #ff6b5c29}.signup .note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-500);margin-top:22px;font-size:11px;display:block}.success{justify-content:center;align-items:center;gap:12px;margin-top:40px;display:none}.success.show{animation:rise .5s cubic-bezier(.2,.7,.2,1);display:flex}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.success .ring{border:1px solid var(--coral-500);background:#ff6b5c24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.success .tx{text-align:left}.success .tx b{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:17px;font-weight:600}.success .tx span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-300);margin-top:4px;font-size:11px;display:block}.foot{background:var(--navy-950);color:var(--navy-400);padding:60px 0 38px}.foot .top{border-bottom:1px solid var(--navy-800);grid-template-columns:2fr 1fr 1fr;gap:32px;padding-bottom:44px;display:grid}.foot .lockup{margin-bottom:16px}.foot .blurb{max-width:30ch;color:var(--navy-400);font-size:14px;line-height:1.6}.foot .col h5{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--navy-500);margin:0 0 14px;font-size:11px;font-weight:700}.foot .col a{color:var(--navy-300);padding:6px 0;font-size:14px;display:block}.foot .col a:hover{color:#fff}.foot .social{gap:12px;display:flex}.foot .social a{background:var(--navy-900);border:1px solid var(--navy-700);width:38px;height:38px;color:var(--navy-300);border-radius:10px;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,transform .18s;display:flex}.foot .social a:hover{color:#fff;border-color:var(--coral-500);transform:translateY(-2px)}.foot .base{justify-content:space-between;align-items:center;padding-top:26px;display:flex}.foot .base .mono{font-family:var(--font-mono);color:var(--navy-500);letter-spacing:.04em;font-size:12px}@media (max-width:980px){.wrap{padding:0 24px}.hero{padding:120px 0 84px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:48px}.sec-head{grid-template-columns:1fr;gap:18px}.sec-head h2{font-size:32px}.cards,.flow{grid-template-columns:1fr}.next h2{font-size:38px}.nav .links,.nav .right .btn{display:none}.menu-btn{display:flex}.foot .top{grid-template-columns:1fr 1fr}.foot .top>div:first-child{grid-column:1/-1}}@media (max-width:560px){.wrap{padding:0 20px}.hero{padding:104px 0 72px}.hero h1{font-size:38px}.hero h1 br{display:none}.hero .sub{margin-top:20px;font-size:16px}.hero .cta{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px}.hero .cta .btn{justify-content:center;width:100%}.panel .stage{height:240px}.approach,.portfolio{padding:80px 0}.pcard{min-height:0;padding:24px}.sec-head h2{font-size:28px}.sec-head h2 br{display:none}.flow{gap:16px}.flow .col{padding:26px 22px 30px}.next{padding:96px 0 110px}.next h2{font-size:30px}.next .sub{font-size:16px}.signup{flex-direction:column;gap:12px}.signup .btn{justify-content:center;width:100%}.foot{padding:48px 0 32px}.foot .top{grid-template-columns:1fr;gap:30px}.foot .base{flex-direction:column;align-items:flex-start;gap:14px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}