@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/BarlowCondensed-500.woff2) format('woff2');unicode-range:U+0000-00FF,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:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/BarlowCondensed-700.woff2) format('woff2');unicode-range:U+0000-00FF,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:400;font-display:swap;src:url(fonts/IBMPlexMono-400.woff2) format('woff2');unicode-range:U+0000-00FF,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(fonts/IBMPlexMono-500.woff2) format('woff2');unicode-range:U+0000-00FF,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:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/SourceSans3-400.woff2) format('woff2');unicode-range:U+0000-00FF,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:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/SourceSans3-400.woff2) format('woff2');unicode-range:U+0000-00FF,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}:root{--navy-900:#070D17;--navy-800:#0B1626;--navy-700:#111E33;--char-700:#161D29;--line:#26324A;--bone:#F5F2EB;--sec:#C2C8D2;--muted:#9AA3B2;--red:#D9383A;--red-light:#B3262A;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--t-xs:13px;--t-sm:15px;--t-base:17px;--t-lg:20px;--t-h3:24px;--t-h2:clamp(32px,4.5vw,52px);--t-h1:clamp(44px,7vw,92px);--wrap:1200px;--wrap-narrow:760px;--radius:6px;--cond:'Barlow Condensed',Arial Narrow,sans-serif-condensed,sans-serif;--mono:'IBM Plex Mono',ui-monospace,Menlo,Consolas,monospace}*{box-sizing:border-box}html{scroll-padding-top:96px}body{margin:0;background:var(--navy-800);color:var(--bone);font:var(--t-base)/1.6 'Source Sans 3',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}a{color:var(--bone);text-decoration-color:var(--red);text-underline-offset:3px}a:hover{color:#fff}img{max-width:100%;height:auto}address{font-style:normal}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--s5)}.skip{position:absolute;left:-9999px;top:0;background:var(--bone);color:var(--navy-900);padding:10px 16px;z-index:20;font-weight:600}.skip:focus{left:8px;top:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--bone);outline-offset:3px}.draft{background:var(--red-light);color:#fff;text-align:center;font:500 12px var(--mono);padding:var(--s1);letter-spacing:.1em}header{position:sticky;top:0;z-index:10;background:rgba(7,13,23,.96);border-bottom:1px solid var(--line)}header .wrap{display:flex;align-items:center;gap:var(--s6);padding-top:var(--s3);padding-bottom:var(--s3)}.brand{display:flex;align-items:center;min-height:44px}.brand-logo img{display:block;width:150px;height:auto}nav{display:flex;gap:var(--s5);margin-left:auto}nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--sec);text-decoration:none;font:500 var(--t-sm) var(--cond);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid transparent}nav a:hover,nav a.on{color:var(--bone);border-bottom-color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--red-light);color:#fff;padding:0 var(--s5);border-radius:var(--radius);font:700 17px var(--cond);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border:1px solid var(--red-light)}.btn:hover{background:#9A1F23;color:#fff}.btn.sm{min-height:44px;font-size:15px;padding:0 var(--s4)}.btn.ghost{background:transparent;border-color:var(--sec);color:var(--bone)}.btn.ghost:hover{border-color:var(--bone)}button.btn:disabled{opacity:1;cursor:not-allowed}h1,h2,h3{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;line-height:1.05;margin:0 0 var(--s4)}h1{font-size:var(--t-h1)}h2,.h2{font-size:var(--t-h2)}h3,.h3{font-size:var(--t-h3)}.h-lg{font-size:clamp(30px,3.5vw,42px)}p{margin:0 0 var(--s4)}.kicker{font:500 var(--t-xs) var(--mono);letter-spacing:.14em;color:var(--sec);margin-bottom:var(--s3);text-transform:uppercase}.kicker::before{content:"";display:inline-block;width:24px;height:2px;background:var(--red);vertical-align:middle;margin-right:var(--s3)}.lede{font-size:var(--t-lg);color:var(--sec);max-width:var(--wrap-narrow)}.mono,.patent{font:var(--t-xs) var(--mono);color:var(--muted);letter-spacing:.04em}.small{font-size:var(--t-sm);color:var(--muted)}.hero{position:relative;overflow:hidden;padding:var(--s9) 0 var(--s8);border-bottom:1px solid var(--line);background:radial-gradient(ellipse 60% 80% at 85% 10%,rgba(217,56,58,.10),transparent 60%),linear-gradient(160deg,var(--navy-700),var(--navy-900) 75%)}.hero::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000)}.hero .wrap{position:relative;z-index:1}.hero.home{padding:120px 0 var(--s9)}.hero h1{max-width:14ch}.actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}.actions.c{justify-content:center}.proof{background:var(--navy-900);border-bottom:1px solid var(--line)}.proof .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);padding-top:var(--s5);padding-bottom:var(--s5)}.proof span{display:flex;flex-direction:column;font-size:var(--t-sm);color:var(--sec);border-left:2px solid var(--red);padding-left:var(--s3)}.proof b{font:700 18px var(--cond);text-transform:uppercase;letter-spacing:.06em;color:var(--bone)}section{padding:var(--s9) 0;border-bottom:1px solid var(--line)}section.alt{background:var(--char-700)}section .lede{margin-bottom:var(--s6)}.grid3,.grid4{display:grid;gap:var(--s5);margin-bottom:var(--s5)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.card,.fn,.panel,.slot{background:var(--navy-800);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5)}section:not(.alt) .card,section:not(.alt) .fn,section:not(.alt) .panel{background:var(--char-700)}.card p,.fn p{color:var(--sec);margin:0}.card h3,.fn h3{font-size:22px;margin-bottom:var(--s2)}.fn{display:flex;gap:var(--s4);align-items:flex-start}.ic{width:36px;height:36px;flex:none;fill:none;stroke:var(--red);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:var(--s3)}.slot{border-style:dashed;border-color:var(--muted);background:transparent!important}.slot p{color:var(--sec);margin:var(--s2) 0 0}.more{font:700 var(--t-sm) var(--cond);text-transform:uppercase;letter-spacing:.1em}.more::after{content:" →"}.arch{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);position:relative;padding-top:var(--s2)}.node{background:var(--char-700);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);text-align:center;font:700 18px var(--cond);text-transform:uppercase;letter-spacing:.05em}.node b{display:block;font-weight:700}.node span{display:block;font:var(--t-xs) var(--mono);color:var(--sec);text-transform:none;letter-spacing:0;margin-top:var(--s1)}.node .ic{margin:0 auto var(--s2);display:block}.node.core{grid-column:1/-1;justify-self:center;width:min(100%,420px);border:1px solid var(--red);font-size:28px;margin-bottom:var(--s6);position:relative}.node.core::after{content:"";position:absolute;left:50%;top:100%;width:2px;height:var(--s6);background:var(--red)}.founder{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:var(--s7);align-items:start}.headshot img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line)}.role{font:500 var(--t-sm) var(--mono);color:var(--sec);margin-bottom:var(--s5)}.creds{list-style:none;padding:0;margin:var(--s5) 0;display:grid;gap:var(--s2)}.creds li{padding-left:var(--s5);position:relative;color:var(--bone)}.creds li::before{content:"";position:absolute;left:0;top:.7em;width:12px;height:2px;background:var(--red)}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7);align-items:center}.split.top{align-items:start}.logo{max-width:360px;width:100%}.logo.sm{max-width:200px}.cta{background:var(--navy-900);text-align:center}.cta .lede{margin:0 auto var(--s5)}.cta .kicker::before{display:none}form{display:grid;gap:var(--s3);max-width:640px}label{font:500 var(--t-xs) var(--mono);color:var(--sec)}input,textarea,select{width:100%;background:var(--navy-900);border:1px solid #4A5872;color:var(--bone);padding:var(--s3);border-radius:var(--radius);font:inherit;margin-top:var(--s1)}footer{background:var(--navy-900);padding:var(--s8) 0 var(--s7);color:var(--sec);font-size:var(--t-sm)}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:var(--s6)}.foot-logo img{display:block;width:150px;height:auto;margin-bottom:var(--s4)}.fh{font:700 var(--t-sm) var(--cond);text-transform:uppercase;letter-spacing:.1em;color:var(--bone);margin-bottom:var(--s2)}footer a{display:inline-block;padding:var(--s1) 0;min-height:32px;color:var(--sec)}.legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:var(--s5);font:var(--t-xs) var(--mono);color:var(--muted)}@media(max-width:960px){.grid4,.arch{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:1fr}.proof .wrap{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){header .wrap{flex-wrap:wrap;gap:var(--s3)}header .btn{margin-left:auto}nav{order:3;width:100%;margin:0;overflow-x:auto;white-space:nowrap;gap:var(--s4)}.hero,.hero.home{padding:var(--s8) 0 var(--s7)}section{padding:var(--s8) 0}.lede{font-size:18px}.split,.founder,.fgrid{grid-template-columns:1fr}.founder .headshot{max-width:280px}}@media(max-width:480px){.wrap{padding:0 var(--s4)}.grid4,.arch,.proof .wrap{grid-template-columns:1fr}.brand-logo img{width:120px}.node.core{font-size:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.status{background:var(--navy-900);border-bottom:1px solid var(--line);font:var(--t-xs) var(--mono);color:var(--sec)}.status .wrap{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);padding-top:var(--s2);padding-bottom:var(--s2)}.status b{color:var(--bone);font-weight:500}.demo{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--s6)}.demo-label{font:500 var(--t-xs) var(--mono);letter-spacing:.12em;color:var(--sec);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);margin:0}.demo>.small{padding:var(--s3) var(--s5) 0}.demo-body{padding:var(--s5)}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--s3)}.sw{height:96px;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:flex-end}.sw span{font:12px var(--mono);background:rgba(7,13,23,.85);color:var(--bone);padding:var(--s1) var(--s2);margin:var(--s2);border-radius:3px}.spacing{display:grid;gap:var(--s2)}.sp{display:flex;align-items:center;gap:var(--s3);font:12px var(--mono);color:var(--sec)}.sp i{display:block;height:12px;background:var(--red)}.slot.pending{border:2px dashed var(--red);border-radius:var(--radius);padding:var(--s4);margin:0 0 var(--s4)}.slot.pending .mono{color:var(--bone)}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.steps li{background:var(--char-700);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:var(--radius);padding:var(--s5)}.steps .n,.card .n{font:700 28px var(--cond);color:var(--red)}a.tile{text-decoration:none;display:block}a.tile:hover{border-color:var(--red)}.card.big .ic{width:64px;height:64px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);margin:0 0 var(--s6)}.facts div{border-left:2px solid var(--red);padding-left:var(--s3)}.facts dt{font:var(--t-xs) var(--mono);color:var(--sec);text-transform:uppercase}.facts dd{margin:0}@media(max-width:960px){.steps,.facts{grid-template-columns:1fr}}.hp{position:absolute;left:-9999px}