@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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-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(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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-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(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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-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(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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-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(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_6256d4d9-module__H8NnCa__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_6256d4d9-module__H8NnCa__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_9di3u51TSEQLvKgbgXG2A9dyoFhA)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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#f9f9fc;--foreground:#363847;--card:#fff;--card-foreground:#363847;--popover:#fff;--primary:#3b3c51;--primary-foreground:#fafafc;--secondary:#f2f2f6;--muted:#f3f3f7;--muted-foreground:#70717f;--accent:#eeedf6;--destructive:#e40014;--border:#e3e3e7;--input:#e3e3e7;--ring:#8079d0;--brand:#8074e1;--brand-foreground:#fafafc;--emerald:#009767;--radius:.85rem;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--font-sans:var(--font-hanken), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ring-1:0 0 0 1px color-mix(in oklch, var(--foreground) 10%, transparent);--shadow-sm:0 1px 2px #1714260d;--shadow-md:0 8px 24px -8px #17142624, 0 2px 6px -2px #17142614;--shadow-lg:0 28px 70px -24px #2e265c47;--page-gutter:2.5rem}@supports (color:lab(0% 0 0)){:root{--background:lab(98.1095% .391781 -1.45714);--foreground:lab(23.7784% 2.39581 -9.78586);--card:lab(100% 0 0);--card-foreground:lab(23.7784% 2.39581 -9.78586);--popover:lab(100% 0 0);--primary:lab(26.0091% 3.45743 -12.5789);--primary-foreground:lab(98.2342% .293165 -1.09334);--secondary:lab(95.5401% .590682 -2.18368);--muted:lab(96.0128% .490993 -1.82055);--muted-foreground:lab(47.9577% 1.97524 -8.01337);--accent:lab(94.0927% 1.26624 -4.33285);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.3201% .591129 -2.1834);--input:lab(90.3201% .591129 -2.1834);--ring:lab(54.3202% 19.2321 -44.9309);--brand:lab(53.7911% 25.6392 -54.99);--brand-foreground:lab(98.2342% .293165 -1.09334);--emerald:lab(55.0477% -49.8542 16.1521)}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-family:var(--font-sans)}body{min-height:100%;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#0000;background-image:radial-gradient(1500px 600px at 50% -160px,#e3e0ff8c,#0000 70%),linear-gradient(#f8f8fe,#fafafd);background-image:radial-gradient(1500px 600px at 50% -160px,lab(90.2683% 5.842 -15.7547/.55),#0000 70%),linear-gradient(lab(97.6105% .791192 -2.90922),lab(98.2255% .391811 -1.45715));background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0;font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}main{overflow-x:clip}h1,h2,h3{letter-spacing:-.02em;color:var(--foreground);margin:0;font-weight:500}p{color:var(--muted-foreground);margin:0;line-height:1.62}::selection{background:color-mix(in oklch, var(--brand) 22%, transparent)}.section{width:min(64rem, calc(100% - var(--page-gutter)));margin-inline:auto;padding:6rem 0}.hero>*,.split>*,.waitlist-inner>*,.cards>*,.visual,.packet{min-width:0}.nav{z-index:50;padding:0 1rem;position:sticky;top:1rem}.nav-inner{border:1px solid color-mix(in oklch, var(--border) 70%, transparent);background:color-mix(in oklch, var(--card) 80%, transparent);max-width:64rem;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.625rem 1.25rem;animation:.6s cubic-bezier(.22,1,.36,1) both nav-drop;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:15px;font-weight:600;display:inline-flex}.nav nav{color:var(--muted-foreground);gap:1.75rem;font-size:14px;display:none}.nav nav a{transition:color .18s}.nav nav a:hover{color:var(--foreground)}.nav-cta{align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.nav nav{align-items:center;display:flex}}.logo{background:linear-gradient(145deg, var(--brand), color-mix(in oklch, var(--brand) 55%, var(--primary)));width:32px;height:32px;box-shadow:0 4px 14px -4px color-mix(in oklch, var(--brand) 60%, transparent);border-radius:10px;flex:0 0 32px;place-items:center;display:grid;position:relative;overflow:hidden}.logo span{background:var(--brand-foreground);border-radius:99px;width:18px;height:2.5px;position:absolute}.logo span:first-child{transform:translateY(-6px)}.logo span:nth-child(2){width:22px;transform:rotate(-44deg)}.logo span:nth-child(3){width:12px;transform:translateY(6px)}.button{border:1px solid var(--border);background:color-mix(in oklch, var(--card) 80%, transparent);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.25rem;font-size:14px;font-weight:500;transition:transform .15s,background .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button:hover{background:var(--accent)}.button:active{transform:translateY(1px)}.button:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}.button.primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:0 10px 30px -12px color-mix(in oklch, var(--primary) 70%, transparent)}.button.primary:hover{background:color-mix(in oklch, var(--primary) 88%, white);box-shadow:0 14px 38px -12px color-mix(in oklch, var(--primary) 80%, transparent)}.button.brand{background:var(--brand);color:var(--brand-foreground);border-color:var(--brand);box-shadow:0 10px 30px -12px color-mix(in oklch, var(--brand) 70%, transparent)}.button.brand:hover{background:color-mix(in oklch, var(--brand) 90%, white)}.button.small{min-height:38px;padding:0 1rem}.button.ghost{background:0 0;border-color:#0000}.button.ghost:hover{background:var(--accent)}.eyebrow{color:var(--brand);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:13px;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:18px;height:1px}.hero{width:min(64rem, calc(100% - var(--page-gutter)));grid-template-columns:1fr;align-items:center;gap:3.5rem;margin-inline:auto;padding:5rem 0 5.5rem;display:grid}@media (min-width:940px){.hero{grid-template-columns:minmax(0,1fr) minmax(440px,1.05fr);padding:6rem 0 6.5rem}}.hero-copy>*+*{margin-top:1.4rem}.hero h1{font-size:clamp(2.25rem,5.4vw,3.45rem);font-weight:500;line-height:1.04}.hero h1 .accent{color:var(--brand)}.promise{color:var(--foreground);letter-spacing:-.01em;max-width:34ch;font-size:clamp(1.25rem,2.6vw,1.65rem);font-weight:500;line-height:1.25}.brief{max-width:42ch;font-size:1.0625rem;line-height:1.62}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.signals{flex-wrap:wrap;gap:.5rem;display:flex}.signals span{background:color-mix(in oklch, var(--card) 70%, transparent);min-height:30px;box-shadow:var(--ring-1);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:13px;display:inline-flex}.signals span:before{content:"";background:var(--emerald);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in oklch, var(--emerald) 22%, transparent);border-radius:999px}.visual{border-radius:var(--radius-3xl);background:radial-gradient(circle at 22% 0%, color-mix(in oklch, var(--brand) 18%, transparent), transparent 38%), color-mix(in oklch, var(--card) 88%, transparent);box-shadow:var(--shadow-lg), var(--ring-1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0;padding:1.5rem;position:relative}.visual:before{content:"";border-radius:inherit;background:linear-gradient(140deg, color-mix(in oklch, var(--brand) 40%, transparent), transparent 40%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.flow{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;margin-bottom:1.25rem;display:grid}.flow>span{border-radius:var(--radius-xl);text-align:center;min-height:84px;color:var(--brand);background:color-mix(in oklch, var(--card) 78%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--brand) 22%, transparent);place-items:center;gap:.3rem;padding:.5rem;font-size:13px;font-weight:500;display:grid}.flow>span small{color:var(--muted-foreground);font-size:10px;font-weight:400}.flow i{background:color-mix(in oklch, var(--brand) 18%, transparent);border-radius:99px;height:2px;position:relative;overflow:hidden}.flow i:after{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);border-radius:99px;width:40%;animation:2.6s linear infinite trace;position:absolute;inset:0}.flow i:nth-of-type(2):after{animation-delay:.5s}.flow i:nth-of-type(3):after{animation-delay:1s}.packet{border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--ring-1);padding:1.5rem}.packet-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.packet p.label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:12px}.packet .ready{color:var(--emerald);align-items:center;gap:.35rem;font-size:12px;font-weight:500;display:inline-flex}.packet .ready:before{content:"";background:var(--emerald);border-radius:999px;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse-dot}.packet h2{margin-top:.75rem;font-size:1.5rem;line-height:1.15}.loglines{gap:.4rem;margin:1.1rem 0;display:grid}.logline{border-radius:var(--radius-md);background:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.5rem .6rem;display:grid}.logline .ln{font-family:var(--font-mono);color:var(--muted-foreground);opacity:.7;font-size:11px}.logline code{font-family:var(--font-mono);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.logline code mark{background:color-mix(in oklch, var(--brand) 16%, transparent);color:var(--brand);letter-spacing:-.05em;border-radius:4px;padding:0 3px;animation:3.2s ease-in-out infinite redact}.logline .ok,.logline .pass{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 6px;font-size:10px}.logline .ok{color:var(--brand);background:color-mix(in oklch, var(--brand) 12%, transparent)}.logline .pass{color:var(--emerald);background:color-mix(in oklch, var(--emerald) 12%, transparent)}.tags{flex-wrap:wrap;gap:.4rem;display:flex}.tags span{background:var(--secondary);min-height:26px;color:var(--muted-foreground);font-size:12px;font-family:var(--font-mono);border-radius:999px;align-items:center;gap:.3rem;padding:0 .6rem;display:inline-flex}.tags span:before{content:"✓";color:var(--emerald);font-size:11px}.section-head{max-width:38rem}.section-head>*+*{margin-top:1rem}.section h2{font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.06}.section h2 .accent{color:var(--brand)}.section-head p{font-size:1.0625rem;line-height:1.6}.stats{border-radius:var(--radius-2xl);box-shadow:var(--ring-1);background:color-mix(in oklch, var(--border) 70%, transparent);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:3rem;display:grid;overflow:hidden}@media (min-width:720px){.stats{grid-template-columns:repeat(4,1fr)}}.stats div{background:var(--card);padding:1.75rem 1.5rem}.stats .num{letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600}.stats .num .unit{color:var(--brand)}.stats .lbl{color:var(--muted-foreground);margin-top:.4rem;font-size:13px}.cards{grid-template-columns:1fr;gap:1.25rem;margin-top:3rem;display:grid}@media (min-width:720px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards article{border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--ring-1);padding:2rem;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;position:relative}.cards article:hover{box-shadow:var(--shadow-md), var(--ring-1);transform:translateY(-4px)}.cards .num{font-family:var(--font-mono);color:var(--brand);font-size:13px}.cards h3{margin-top:1rem;font-size:1.25rem;font-weight:500}.cards p{margin-top:.75rem;font-size:.95rem;line-height:1.6}.cards .step-icon{background:color-mix(in oklch, var(--brand) 10%, transparent);width:38px;height:38px;color:var(--brand);font-family:var(--font-mono);border-radius:12px;place-items:center;font-size:12px;display:grid;position:absolute;top:1.75rem;right:1.75rem}.split{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (min-width:880px){.split{grid-template-columns:minmax(0,.85fr) minmax(360px,1fr)}}.rows{border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--ring-1);overflow:hidden}.rows .row{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.25rem 1.5rem;transition:background .18s;display:grid}.rows .row:hover{background:var(--muted)}.rows .row:last-child{border-bottom:0}.rows .row .key{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--brand);min-width:5.5rem;padding-top:2px;font-size:12px}.rows .row p{color:var(--muted-foreground);font-size:.95rem}.rows .row p strong{color:var(--foreground);font-weight:500}.compare{grid-template-columns:1fr;gap:1.25rem;margin-top:3rem;display:grid}@media (min-width:720px){.compare{grid-template-columns:1fr 1fr}}.compare div{border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--ring-1);padding:1.75rem}.compare .with{background:radial-gradient(120% 120% at 100% 0%, color-mix(in oklch, var(--brand) 8%, transparent), transparent 55%), var(--card);box-shadow:0 0 0 1px color-mix(in oklch, var(--brand) 28%, transparent), var(--shadow-md)}.compare .head{font-size:13px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.compare .without .head{color:var(--muted-foreground)}.compare .with .head{color:var(--brand)}.compare ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.compare li{color:var(--muted-foreground);grid-template-columns:auto 1fr;gap:.6rem;font-size:.95rem;line-height:1.5;display:grid}.compare li:before{content:"✕";color:var(--muted-foreground);opacity:.5;font-size:13px;line-height:1.5}.compare .with li:before{content:"✓";color:var(--emerald);opacity:1}.policy-hero{padding-bottom:4.5rem}.policy-visual{align-items:stretch;display:grid}.policy-panel h2{max-width:14ch;font-size:clamp(1.55rem,3vw,2rem)}.policy-stack{gap:.55rem;margin:1.25rem 0;display:grid}.policy-stack span{border-radius:var(--radius-lg);background:var(--muted);color:var(--foreground);grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.75rem .85rem;font-size:.94rem;line-height:1.35;display:grid}.policy-stack span:before{content:"";background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in oklch, var(--brand) 16%, transparent);border-radius:99px}.policy-grid{grid-template-columns:1fr;gap:1rem;margin-top:3rem;display:grid}@media (min-width:800px){.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.policy-card{border-radius:var(--radius-2xl);background:var(--card);min-width:0;box-shadow:var(--ring-1);align-content:start;gap:.9rem;padding:1.5rem;display:grid}.policy-meta{color:var(--brand);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;font-size:12px;display:flex}.policy-card h3{font-size:1.2rem;line-height:1.22}.policy-card p{font-size:.96rem;line-height:1.58}.proof-note{border-radius:var(--radius-lg);background:color-mix(in oklch, var(--brand) 8%, transparent);color:var(--muted-foreground);padding:.85rem .9rem;font-size:.92rem;line-height:1.55}.proof-note strong{color:var(--foreground);font-weight:500}.policy-card a,.source-list a{width:fit-content;color:var(--muted-foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--brand) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--brand) 45%, transparent);text-underline-offset:4px;font-size:13px}.policy-card a:hover,.source-list a:hover{color:var(--brand)}.policy-split,.source-section{padding-top:4rem}.source-list{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.source-list a{background:var(--card);min-height:38px;box-shadow:var(--ring-1);border-radius:999px;align-items:center;padding:0 .9rem;text-decoration:none;display:inline-flex}.waitlist{width:100%;margin-top:2rem;padding:5.5rem max(1.25rem,50vw - 32rem)}.waitlist-inner{border-radius:var(--radius-3xl);color:#fff;background:radial-gradient(900px 360px at 12% -20%, color-mix(in oklch, var(--brand) 55%, transparent), transparent 60%), linear-gradient(135deg, #2c2c3c, #363552);max-width:64rem;box-shadow:var(--shadow-lg);grid-template-columns:1fr;align-items:center;gap:3rem;margin-inline:auto;padding:3rem;display:grid}@supports (color:lab(0% 0 0)){.waitlist-inner{background:radial-gradient(900px 360px at 12% -20%, color-mix(in oklch, var(--brand) 55%, transparent), transparent 60%), linear-gradient(135deg, lab(18.4981% 3.46769 -10.6373), lab(23.4755% 6.34259 -17.55))}}@media (min-width:880px){.waitlist-inner{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);padding:3.5rem}}.waitlist-inner h2{color:#fff;font-size:clamp(1.9rem,4vw,2.5rem)}.waitlist-inner .eyebrow{color:color-mix(in oklch, var(--brand) 60%, white)}.waitlist-inner>div>p{color:#ffffffb8;margin-top:1rem;font-size:1.0625rem;line-height:1.6}.waitlist-trust{flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.5rem;display:flex}.waitlist-trust span{color:#ffffffa8;align-items:center;gap:.4rem;font-size:13px;display:inline-flex}.waitlist-trust span:before{content:"";background:color-mix(in oklch, var(--brand) 60%, white);border-radius:999px;width:5px;height:5px}.form{border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;grid-template-columns:1fr 1fr;gap:.9rem;padding:1.5rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.form label{color:#ffffffd1;gap:.45rem;font-size:13px;font-weight:500;display:grid}.form label.full,.form button,.status{grid-column:1/-1}.form input,.form textarea{border-radius:var(--radius-lg);color:#fff;background:#ffffff14;border:none;width:100%;padding:.7rem .85rem;font-family:inherit;font-size:16px;transition:box-shadow .18s,background .18s;box-shadow:inset 0 0 0 1px #ffffff29}.form input::placeholder,.form textarea::placeholder{color:#fff6}.form input:focus,.form textarea:focus{box-shadow:inset 0 0 0 1px #ffffff29, 0 0 0 3px color-mix(in oklch, var(--brand) 45%, transparent);background:#ffffff1f;outline:none}.form textarea{resize:vertical;min-height:84px}.form button{margin-top:.25rem}.status{color:#ffffffd9;align-items:center;gap:.5rem;margin-top:.25rem;font-size:13px;display:flex}.status[data-state=error]{color:#fb9890;color:lab(73.3287% 37.3462 20.7821)}.status[data-state=ok]{color:color-mix(in oklch, var(--emerald) 70%, white)}.footer{width:min(64rem, calc(100% - var(--page-gutter)));border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:2rem auto 0;padding:2.5rem 0 3rem;display:flex}.footer .brand{font-size:14px}.footer p{color:var(--muted-foreground);font-size:13px}.footer nav{color:var(--muted-foreground);gap:1.25rem;font-size:13px;display:flex}.footer nav a:hover{color:var(--foreground)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@keyframes nav-drop{0%{opacity:0;transform:translateY(-12px)}}@keyframes trace{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes redact{0%,72%,to{opacity:1;filter:none}82%{opacity:.55;filter:blur(.4px)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--emerald) 50%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklch, var(--emerald) 0%, transparent)}}@media (max-width:640px){:root{--page-gutter:2rem}.hero{gap:2.25rem;padding:2.5rem 0 3rem}.visual{padding:1rem}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.flow i{display:none}.flow>span{min-height:64px;font-size:12px}.section{padding:4rem 0}.actions .button{width:100%}.nav-cta .button.small{width:auto}.form{grid-template-columns:1fr}.waitlist-inner{padding:2rem 1.5rem}.footer{text-align:center;justify-content:center}}@media (max-width:380px){:root{--page-gutter:1.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.lineage{border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--ring-1);margin-top:3rem;padding:1.75rem}.lineage-node{align-items:center;gap:.75rem;display:flex}.lineage-node strong{color:var(--foreground);font-size:.95rem;font-weight:600;display:block}.lineage-node small{color:var(--muted-foreground);font-size:12px}.lineage-node .dot{background:radial-gradient(circle at 30% 30%, color-mix(in oklch, var(--brand) 70%, white), var(--brand));width:36px;height:36px;box-shadow:0 0 0 4px color-mix(in oklch, var(--brand) 16%, transparent);border-radius:999px;flex:0 0 36px}.lineage-edges{border-left:2px dashed var(--border);gap:.6rem;margin:1.25rem 0;padding-left:1.1rem;display:grid}.lineage-edge{align-items:stretch;gap:.75rem;display:flex}.lineage-edge .track{flex:0 0 28px;align-items:center;width:28px;display:grid;position:relative}.lineage-edge .track:before{content:"";background:var(--border);width:1.1rem;height:2px;position:absolute;top:50%;left:-1.1rem}.lineage-edge .track i{background:color-mix(in oklch, var(--brand) 22%, transparent);border-radius:99px;width:100%;height:2px;display:block;position:relative;overflow:hidden}.lineage-edge .track i:after{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);border-radius:99px;width:45%;animation:2.4s linear infinite trace;position:absolute;inset:0}.lineage-edge.blocked .track i{background:color-mix(in oklch, var(--destructive) 24%, transparent)}.lineage-edge.blocked .track i:after{background:linear-gradient(90deg, transparent, var(--destructive), transparent)}.lineage-edge .edge-body{border-radius:var(--radius-lg);background:var(--muted);min-width:0;box-shadow:inset 0 0 0 1px var(--border);flex:1;padding:.7rem .9rem}.lineage-edge.blocked .edge-body{background:color-mix(in oklch, var(--destructive) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--destructive) 24%, transparent)}.edge-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.edge-top .dest{font-family:var(--font-mono);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pill-action{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:2px 7px;font-size:10px}.pill-action.redacted,.pill-action.allowed{color:var(--brand);background:color-mix(in oklch, var(--brand) 12%, transparent)}.pill-action.hashed{color:var(--teal,#118186);background:color-mix(in oklch, var(--emerald) 14%, transparent)}@supports (color:lab(0% 0 0)){.pill-action.hashed{color:var(--teal,lab(48.6703% -28.1724 -11.5695))}}.pill-action.blocked{color:var(--destructive);background:color-mix(in oklch, var(--destructive) 12%, transparent)}.edge-meta{color:var(--muted-foreground);gap:.75rem;margin-top:.3rem;font-size:12px;display:flex}.edge-meta .cls{color:var(--foreground);font-weight:500}.edge-meta .via{font-family:var(--font-mono)}.lineage-foot{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.25rem;padding-top:.5rem;font-size:13px;display:flex}.lineage-foot span{align-items:center;gap:.4rem;display:inline-flex}.lineage-foot span:before{content:"";background:var(--brand);border-radius:999px;width:5px;height:5px}.trust-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:3rem;display:grid}@media (min-width:720px){.trust-grid{grid-template-columns:1fr 1fr}}.trust-card{border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--ring-1);padding:1.75rem;position:relative}.trust-card.live{background:radial-gradient(120% 120% at 100% 0%, color-mix(in oklch, var(--emerald) 8%, transparent), transparent 55%), var(--card);box-shadow:0 0 0 1px color-mix(in oklch, var(--emerald) 26%, transparent), var(--shadow-md)}.trust-card.road{background:radial-gradient(120% 120% at 100% 0%, color-mix(in oklch, var(--brand) 8%, transparent), transparent 55%), var(--card)}.trust-card h3{margin-top:.85rem;font-size:1.2rem;font-weight:500}.trust-card p{margin-top:.6rem;font-size:.95rem;line-height:1.6}.trust-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--emerald);background:color-mix(in oklch, var(--emerald) 12%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:3px 9px;font-size:11px;display:inline-flex}.trust-tag:before{content:"";background:currentColor;border-radius:999px;width:5px;height:5px}.trust-tag.road{color:var(--brand);background:color-mix(in oklch, var(--brand) 12%, transparent)}@media (max-width:640px){.lineage{padding:1.1rem}.lineage-edges{padding-left:.75rem}.lineage-edge{gap:.4rem}.lineage-edge .track{flex-basis:14px;width:14px}.lineage-edge .track:before{width:.75rem;left:-.75rem}.lineage-edge .edge-body{padding:.6rem .7rem}.lineage-edge .edge-top .dest{font-size:11.5px}.pill-action{padding:2px 6px;font-size:9px}.edge-meta{flex-wrap:wrap;gap:.15rem .6rem;font-size:11px}.trust-card{padding:1.4rem}}
