@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.69d3b86e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.5cf2134c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.98651634.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.7c6c8c23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.7d02fb04.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.07ce798a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.69d3b86e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.5cf2134c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.98651634.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.7c6c8c23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.7d02fb04.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.07ce798a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.69d3b86e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.5cf2134c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.98651634.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.7c6c8c23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.7d02fb04.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.07ce798a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.69d3b86e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.5cf2134c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.98651634.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.7c6c8c23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.7d02fb04.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.07ce798a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.69d3b86e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.5cf2134c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.98651634.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.7c6c8c23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.7d02fb04.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.07ce798a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8872c2a9-module__LE2TAW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8872c2a9-module__LE2TAW__variable{--font-manrope:"Manrope","Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,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(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,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(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.140490a3.woff2)format("woff2");unicode-range:U+460-52F,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:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.b36ae37c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.bf5f8a12.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.10086973.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.2902b61f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.ibm_plex_mono_c183140d-module__4M7gaG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c183140d-module__4M7gaG__variable{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--charcoal:#222831;--slate:#31363f;--teal:#76abae;--paper:#eee;--paper-strong:#eeeeeed9;--paper-muted:#eeeeeead;--paper-soft:#eeeeee8f;--slate-muted:#31363fc7;--sans:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,monospace}*{box-sizing:border-box}html,body{scroll-behavior:smooth}body{background:var(--charcoal);color:var(--paper);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{background:var(--charcoal);min-height:100vh;overflow-x:clip}.site-header{z-index:10;background:linear-gradient(#222831c2,#0000);border-bottom:1px solid #eeeeee2b;justify-content:space-between;align-items:center;width:100%;height:88px;margin:0;padding:0 max(32px,50vw - 588px);display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:-.06em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.brand img{object-fit:contain;width:32px;height:32px}.site-header .brand img{width:37px;height:36px}.site-header nav{color:var(--paper-muted);font:11px var(--mono);text-transform:uppercase;letter-spacing:.05em;gap:32px;margin-left:auto;margin-right:34px;display:flex}.site-header nav a,.site-footer a{transition:color .2s}.site-header nav a:hover,.site-footer a:hover{color:var(--teal)}.header-link{border:1px solid var(--teal);min-height:44px;color:var(--paper);font:11px var(--mono);align-items:center;padding:11px 14px;display:inline-flex}.header-link span,.button span{color:var(--teal);margin-left:7px}.hero{isolation:isolate;align-items:flex-end;max-width:none;min-height:100dvh;margin:0;padding:150px max(32px,50vw - 588px) clamp(64px,10vh,112px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#222831b3 0%,#22283166 47%,#2228311f 100%),linear-gradient(#22283166 0%,#22283126 52%,#22283173 100%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;opacity:.22;background:radial-gradient(circle at 83% 22%,#76abae 0 1px,#0000 1.5px) 0 0/13px 13px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 75%);mask-image:linear-gradient(90deg,#0000 35%,#000 75%)}.hero-media{z-index:-2;background:var(--charcoal);position:absolute;inset:0;overflow:hidden}.hero-image{object-fit:cover;object-position:center 46%;filter:saturate(.82)contrast(1.04);transform:scale(1.02)}.hero-copy{z-index:1;flex-direction:column;align-items:flex-start;width:100%;max-width:1240px;display:flex;position:relative}.eyebrow{color:var(--teal);font:10px var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 22px}.eyebrow span{color:var(--paper);margin:0 5px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.075em;line-height:1.06}.hero h1{max-width:1000px;color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(78px,18vw,270px);font-weight:700;line-height:.78}.hero-tagline{max-width:620px;color:var(--paper);letter-spacing:-.055em;text-wrap:balance;margin:24px 0 0;padding-left:8px;font-size:clamp(22px,2.8vw,40px);font-weight:700;line-height:1.15}.button{border:1px solid #0000;align-items:center;min-height:48px;padding:0 17px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-accent{background:var(--teal);color:var(--charcoal)}.button-accent span{color:var(--charcoal)}.engine-card{background:#222831c7;border:1px solid #76abae73;width:min(100%,390px);padding:24px;transform:rotate(-1.5deg);box-shadow:12px 12px #222831b8}.card-top,.card-rule,.card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-top{color:var(--teal);font:9px var(--mono);letter-spacing:.08em;border-bottom:1px solid #76abae59;padding-bottom:20px}.card-title{letter-spacing:-.07em;margin:0;padding:26px 0;font-size:31px;font-weight:700;line-height:1.15}.card-rule{color:var(--paper-strong);border-top:1px solid #76abae40;padding:14px 0;font-size:11px}.card-rule>span:first-child{color:var(--teal);font:10px var(--mono)}.card-rule b{color:var(--teal);font:9px var(--mono);text-transform:uppercase;font-weight:400}.card-foot{color:var(--paper-muted);font:9px var(--mono);padding-top:18px}.card-foot span:last-child{color:var(--teal);font-size:18px}@media (max-width:960px){.engine-card{transform:none}}.section-wrap{max-width:1240px;margin:auto;padding:clamp(72px,8vw,112px) 32px}h2 em{color:var(--slate);font-style:normal}.principle{background:var(--slate);border-top:1px solid #eeeeee14;grid-template-columns:minmax(300px,.9fr) 1.1fr;align-items:center;gap:clamp(48px,8vw,112px);padding:clamp(80px,9vw,128px) max(32px,50vw - 588px);display:grid}.principle-engine{justify-content:flex-start;display:flex}.principle-copy-block{max-width:620px}.principle h2{margin-bottom:28px;font-size:clamp(50px,7vw,92px)}.principle-copy{max-width:560px;color:var(--paper-muted);margin:0;font-size:15px;line-height:1.7}.principle .eyebrow,.principle h2 em{color:var(--teal)}.waitlist{background:var(--charcoal);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,8vw,120px);display:grid}.waitlist h2{margin-bottom:28px;font-size:clamp(50px,6vw,76px)}.waitlist h2 em{color:var(--teal)}.waitlist-copy>p:not(.eyebrow){max-width:460px;color:var(--paper-muted);margin-bottom:0;font-size:14px;line-height:1.7}.waitlist-form{background:var(--slate);border:1px solid #76abae73;padding:28px}.form-fields{grid-template-columns:1fr 1fr;gap:20px 15px;display:grid}.form-field{gap:8px;display:grid}.form-field label{color:var(--paper-strong);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.form-field input{background:var(--charcoal);width:100%;min-height:44px;color:var(--paper);border:1px solid #76abae80;outline:none;padding:0 12px;font-size:13px}.form-field input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #76abae40}.form-field input::placeholder{color:var(--paper);opacity:.78}.form-error{color:#f0a4a4;font:10px var(--mono);margin:6px 0 0}.form-error:empty{display:none}.form-error-summary{color:#f0a4a4;font:10px/1.5 var(--mono);border:1px solid #f0a4a4;margin-top:22px;padding:12px}.form-error-summary p{margin:0 0 6px}.form-error-summary ul{margin:0;padding-left:17px}.form-submit{cursor:pointer;background:var(--teal);width:100%;color:var(--charcoal);border:0;justify-content:center;margin-top:24px}.form-submit:disabled{cursor:wait;opacity:.7}.form-note{color:var(--paper-soft);font:10px/1.5 var(--mono);margin:15px 0 0}.form-success{border:1px solid var(--teal);background:var(--slate);padding:25px}.form-success h3{letter-spacing:-.06em;margin-bottom:9px;font-size:24px}.form-success p{color:var(--paper-muted);margin:0;font-size:13px;line-height:1.6}.site-footer{color:var(--paper-soft);background:#1d2229;border-top:1px solid #eeeeee14;padding:72px max(32px,50vw - 588px) 32px}.footer-top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.footer-brand p{max-width:300px;color:var(--paper-muted);margin:18px 0 0;font-size:14px;line-height:1.6}.footer-col p{color:var(--teal);font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.footer-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--paper-muted);white-space:nowrap;font-size:14px}.contact-compose{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.contact-compose a,.contact-compose button{color:var(--paper-muted);font:11px var(--mono);cursor:pointer;background:0 0;border:1px solid #eeeeee24;border-radius:999px;padding:6px 10px;transition:border-color .2s,color .2s}.contact-compose a:hover,.contact-compose button:hover{border-color:var(--teal);color:var(--teal)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-bottom{font:11px var(--mono);border-top:1px solid #eeeeee14;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;display:flex}.footer-bottom p{margin:0}@media (max-width:800px){.site-header{height:74px;padding-inline:20px}.site-header nav{display:none}.hero{min-height:100dvh;padding:120px 20px clamp(64px,10vh,96px)}.hero-image{object-position:56% 36%}.engine-card{width:100%}.section-wrap,.principle{padding:clamp(64px,10vw,88px) 20px}.principle,.waitlist{grid-template-columns:1fr;gap:32px}.principle{gap:56px}}@media (max-width:520px){.site-header .brand img{width:32px;height:31px}.brand{font-size:17px}.header-link{padding:9px 10px;font-size:9px}.hero{padding-top:112px}.hero h1{font-size:clamp(72px,22vw,112px);line-height:.78}.hero-tagline{margin-top:18px;padding-left:3px}.form-fields{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-col:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}}.legal-header{border-bottom:1px solid #eeeeee14;justify-content:space-between;align-items:center;height:88px;padding:0 max(32px,50vw - 588px);display:flex}.legal-back{color:var(--paper-muted);font:11px var(--mono);transition:color .2s}.legal-back:hover{color:var(--teal)}.legal{max-width:760px;margin:auto;padding:clamp(64px,9vw,112px) 32px}.legal h1{letter-spacing:-.04em;margin:0;font-size:clamp(40px,6vw,64px);line-height:1.1}.legal .legal-updated{color:var(--paper-soft);font:11px var(--mono);margin:16px 0 48px}.legal h2{letter-spacing:-.02em;margin:44px 0 14px;font-size:22px}.legal p,.legal li{color:var(--paper-muted);font-size:15px;line-height:1.75}.legal p{margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:20px}.legal strong{color:var(--paper)}.legal a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}@media (max-width:520px){.legal-header{height:74px;padding-inline:16px}.legal{padding-inline:16px}}.backers{background:var(--charcoal);border-top:1px solid #eeeeee14;justify-content:center;align-items:center;gap:clamp(20px,4vw,40px);padding:36px 16px;display:flex}.backers p{color:var(--paper-soft);font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.backers img{opacity:.9;width:auto;height:52px;transition:opacity .3s}.backers img:hover{opacity:1}.flow{background:radial-gradient(ellipse 60% 40% at 80% 20%,#76abae14,transparent 70%),linear-gradient(#eeeeee07 1px,transparent 1px)0 0/64px 64px,linear-gradient(90deg,#eeeeee07 1px,transparent 1px)0 0/64px 64px,var(--charcoal);border-top:1px solid #eeeeee14;padding:clamp(96px,11vw,160px) max(32px,50vw - 588px);position:relative}.flow-head{max-width:760px}.flow-head .eyebrow{color:var(--teal)}.flow-head h2{margin:20px 0 28px;font-size:clamp(44px,6.4vw,88px)}.flow-head h2 em{color:var(--teal)}.flow-intro{max-width:600px;color:var(--paper-muted);margin:0;font-size:16px;line-height:1.7}.flow-cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.flow-body{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:clamp(40px,7vw,112px);margin-top:clamp(72px,9vw,128px);display:grid}.flow-track{--progress:0;position:relative}.flow-rail{background:#eeeeee1a;width:2px;position:absolute;top:10px;bottom:10px;left:7px}.flow-rail-fill{height:calc(var(--progress)*100%);background:linear-gradient(180deg,#76abae33,var(--teal));position:absolute;inset:0 0 auto;overflow:hidden;box-shadow:0 0 18px #76abae80}.flow-rail-fill i{background:linear-gradient(#0000,#eee);border-radius:4px;width:4px;height:56px;animation:2.4s linear infinite flow-packet;position:absolute;left:-1px}.flow-rail-fill i:nth-child(2){animation-delay:.8s}.flow-rail-fill i:nth-child(3){animation-delay:1.6s}@keyframes flow-packet{0%{top:-56px}to{top:100%}}.flow-steps{margin:0;padding:0;list-style:none}.flow-step{opacity:.38;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:0 0 clamp(48px,7vh,72px) 48px;transition:opacity .5s;display:grid;position:relative}.flow-step:last-child{padding-bottom:0}.flow-step[data-state]{opacity:1}.flow-node{background:var(--charcoal);border:2px solid #eeeeee40;border-radius:50%;width:16px;height:16px;transition:border-color .4s,background .4s,box-shadow .4s;position:absolute;top:6px;left:0}.flow-step[data-state=done] .flow-node{border-color:var(--teal);background:var(--teal)}.flow-step[data-state=active] .flow-node{border-color:var(--teal);animation:1.8s ease-in-out infinite flow-node-pulse;box-shadow:0 0 0 6px #76abae26,0 0 24px #76abae99}@keyframes flow-node-pulse{50%{box-shadow:0 0 0 10px #76abae14,0 0 32px #76abaecc}}.flow-num{color:var(--teal);font:500 13px var(--mono);padding-top:4px}.flow-step h3{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(22px,2.4vw,30px)}.flow-step p{max-width:460px;color:var(--paper-muted);margin:0;font-size:15px;line-height:1.6}.flow-console-wrap{position:relative}.flow-console{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#31363fe6,#222831f2);border:1px solid #eeeeee1f;border-radius:18px;padding:24px;position:sticky;top:calc(50vh - 190px);box-shadow:0 40px 80px -30px #000000b3,inset 0 1px #eeeeee14}.flow-console-top,.flow-meter{justify-content:space-between;display:flex}.flow-console-top{color:var(--paper-soft);font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #eeeeee14;padding-bottom:16px}.flow-console-stage{min-height:268px;padding:24px 0;position:relative;overflow:hidden}.flow-console-num{color:var(--teal);font:11px var(--mono)}.flow-console-title{letter-spacing:-.03em;margin:6px 0 22px;font-size:24px;font-weight:700;animation:.45s ease-out both flow-in}.flow-line{font:12px var(--mono);border-bottom:1px dashed #eeeeee17;justify-content:space-between;gap:16px;padding:11px 0;animation:.45s ease-out both flow-in;display:flex}.flow-line span{color:var(--paper-soft)}.flow-line b{text-align:right;font-weight:500}.flow-line b[data-tone=ok]{color:var(--teal)}.flow-line b[data-tone=flag]{color:#f2a65a}@keyframes flow-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}.flow-scan{pointer-events:none;background:linear-gradient(#0000,#76abae1f 70%,#76abae66);border-bottom:1px solid #76abaeb3;height:80px;animation:.9s cubic-bezier(.5,0,.2,1) forwards flow-scan;position:absolute;inset:0 0 auto}@keyframes flow-scan{0%{opacity:1;transform:translateY(-80px)}to{opacity:0;transform:translateY(340px)}}.flow-meter{border-top:1px solid #eeeeee14;gap:4px;padding-top:16px}.flow-meter span{background:#eeeeee1a;border-radius:3px;flex:1;height:3px;transition:background .4s,box-shadow .4s}.flow-meter span[data-on]{background:var(--teal);box-shadow:0 0 8px #76abae80}@media (max-width:900px){.flow-body{grid-template-columns:1fr}.flow-console-wrap{display:none}}@media (max-width:520px){.flow{padding-inline:16px}.flow-step{grid-template-columns:1fr;padding-left:40px}}.security{background:var(--slate);padding:clamp(96px,11vw,160px) max(32px,50vw - 588px)}.security-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px clamp(40px,7vw,112px);display:grid}.security-head .eyebrow{grid-column:1/-1;margin:0}.security-head h2{margin:0;font-size:clamp(40px,5.6vw,76px)}.security-head h2 em{color:var(--teal)}.security-head>p:last-child{max-width:460px;color:var(--paper-muted);margin:0;font-size:16px;line-height:1.7}.security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(56px,7vw,88px);display:grid}.security-card{background:linear-gradient(160deg,#eeeeee0a,#eeeeee03);border:1px solid #eeeeee17;border-radius:16px;padding:28px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative}.security-card:hover{border-color:#76abae66;transform:translateY(-3px);box-shadow:0 24px 48px -28px #76abae59}.security-tag{color:var(--teal);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.security-card h3{letter-spacing:-.02em;margin:18px 0 10px;font-size:21px}.security-card p{color:var(--paper-muted);margin:0;font-size:14px;line-height:1.65}.security-feature{background:radial-gradient(circle at 85%,#76abae1f,#0000 60%),linear-gradient(160deg,#eeeeee0d,#eeeeee03);grid-area:span 2/span 2;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;display:grid}.security-feature h3{font-size:clamp(28px,3vw,40px)}.security-log{font:11px var(--mono);background:#222831cc;border:1px solid #eeeeee14;border-radius:12px;padding:14px}.security-log div{border-radius:8px;grid-template-columns:auto 1fr auto;gap:12px;padding:11px 12px;animation:3s ease-in-out infinite security-ping;display:grid}.security-log span{color:var(--paper-soft)}.security-log b{color:var(--paper-soft);font-weight:500;text-decoration:line-through}.security-log em{color:#f2a65a;font-style:normal}.security-log div[data-allowed] b{color:var(--paper);text-decoration:none}.security-log div[data-allowed] em{color:var(--teal)}@keyframes security-ping{0%,22%,to{background:0 0}8%{background:#76abae1f}}@media (max-width:960px){.security-head,.security-feature{grid-template-columns:1fr}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-feature{grid-row:auto}}@media (max-width:600px){.security{padding-inline:16px}.security-grid{grid-template-columns:1fr}.security-feature{grid-column:auto}}.loader{z-index:100;background:radial-gradient(circle at 50% 45%,var(--slate),var(--charcoal)70%);pointer-events:none;place-content:center;justify-items:center;gap:22px;animation:.6s cubic-bezier(.7,0,.3,1) 1.9s forwards loader-exit;display:grid;position:fixed;inset:0}.loader-mark{filter:drop-shadow(0 0 24px #76abae40);width:clamp(84px,18vw,128px);height:auto;animation:1.9s ease-in-out loader-pulse;overflow:visible}.loader-mark path{fill:var(--paper);fill-opacity:0;stroke:var(--teal);stroke-width:450px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.65,0,.35,1) forwards loader-draw,.5s ease-out 1.05s forwards loader-fill}.loader-mark .loader-mark-1{animation-delay:.25s,1.2s}.loader-word{letter-spacing:-.04em;opacity:0;font-size:22px;font-weight:800;animation:.5s ease-out 1.15s forwards loader-word;transform:translateY(8px)}@keyframes loader-draw{to{stroke-dashoffset:0}}@keyframes loader-fill{to{fill-opacity:1;stroke-opacity:0}}@keyframes loader-word{to{opacity:1;transform:none}}@keyframes loader-pulse{50%{transform:scale(.96)}}@keyframes loader-exit{to{opacity:0;visibility:hidden;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.loader{display:none}html,body{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
