@font-face{font-family:Inter;src:url(assets/fonts/inter-display-800-v26.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Inter;src:url(assets/fonts/inter-v26.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:JBMono;src:url(assets/fonts/jetbrains-mono-v26.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{--bg:#000613;--bg-2:#030b1c;--panel:#07112a;--line:rgba(226,236,245,.1);--line-2:rgba(226,236,245,.18);--text:#eef3f7;--muted:#97a3b6;--faint:#5d6a80;--accent:#14B8A6;--accent-hi:#5eead4;--accent-glow:rgba(20,184,166,.45);--red:#f87171;--yellow:#facc15;--green:#34d399;--wrap:1200px;--pad:24px;--ease:cubic-bezier(.2,.7,.1,1);--soft:cubic-bezier(.45,0,.2,1);--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JBMono",ui-monospace,SFMono-Regular,Menlo,monospace;--loop:8s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--accent-hi)}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:4px;border-radius:6px}.wrap{max-width:calc(var(--wrap) + 2*var(--pad));margin:0 auto;padding:0 var(--pad)}.mono{font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.label{color:var(--accent);margin-bottom:24px;display:flex;align-items:center;gap:10px}.display{font-weight:800;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.display.xl{font-size:clamp(2.7rem,6vw,5.6rem);line-height:.98}.display.lg{font-size:clamp(2rem,4vw,3.6rem);max-width:20ch}.display.sm{font-size:1.3rem;font-weight:700;letter-spacing:-.008em;line-height:1.15}.lead{color:var(--muted);font-size:1.12rem;max-width:56ch;margin-top:22px}.preview-banner{position:relative;z-index:90;background:#2a1d00;color:#fde68a;border-bottom:1px solid #6b4f00;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:7px 12px}.btn{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:1rem;text-decoration:none;color:#00110f;background:var(--accent);padding:15px 24px;border-radius:999px;border:1px solid transparent;transition:transform .35s var(--ease),box-shadow .35s var(--ease);box-shadow:0 10px 40px -12px var(--accent-glow),inset 0 1px #ffffff59}.btn:hover{transform:translateY(-2px)}.btn-small{padding:10px 18px;font-size:.9rem;white-space:nowrap}.btn-ghost{background:#ffffff08;color:var(--text);border-color:var(--line-2);box-shadow:none}.site-header{position:sticky;top:0;z-index:80;background:#000613c7;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.logo-mark{height:32px;width:auto;flex:none;overflow:visible}.logo-word{font-weight:600;font-size:1.25rem;letter-spacing:-.018em;white-space:nowrap}.logo-word span{color:var(--accent);font-weight:400}.nav-links{display:flex;gap:30px}.nav-links a{color:var(--muted);text-decoration:none;font-size:.7rem}.nav-links a:hover{color:var(--text)}@media(max-width:900px){.nav-links{display:none}}@media(max-width:520px){.site-header .btn-small{display:none}}section{padding:110px 0;border-top:1px solid var(--line)}section.hero{border-top:0}@media(max-width:760px){section{padding:76px 0}}.hero{padding:120px 0 130px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:900px;height:900px;background:radial-gradient(closest-side,rgba(20,184,166,.16),transparent 70%);pointer-events:none}.hero-static{position:relative}.hero-static .hero-copy{max-width:900px}.hero-copy .eyebrow{color:var(--accent);margin-bottom:26px}.hero-sub{color:var(--muted);font-size:1.16rem;max-width:50ch;margin-top:26px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;align-items:center}.hero-micro{color:var(--faint);font-size:.92rem;margin-top:16px}@media(max-width:900px){.hero{padding:48px 0 72px}}.hero>.wrap{position:relative}.hero h1 .kw{position:relative;display:inline-block}.hero h1 .kw:after{content:"";position:absolute;left:.02em;right:.02em;bottom:.02em;height:.075em;border-radius:.04em;background:linear-gradient(90deg,var(--accent-hi),var(--accent));box-shadow:0 0 18px var(--accent-glow);transform-origin:left center;transform:scaleX(1)}.preview-banner a{color:inherit;margin:0 2px}@media(max-width:520px){.preview-banner .bx{display:none}}@media(prefers-reduced-motion:no-preference){.hero h1 .kw:after{animation:cm-draw .9s .45s cubic-bezier(.65,0,.35,1) backwards}.hero.is-paused *,.hero.is-paused *:before,.hero.is-paused *:after{animation-play-state:paused!important}}@keyframes cm-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.box{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff06,#fff0);border-radius:20px;padding:28px}.box .n{font-family:var(--mono);color:var(--accent);font-size:.75rem;letter-spacing:.14em}.box h3{margin-top:14px}.box p{color:var(--muted);margin-top:10px;font-size:1rem}@media(max-width:900px){.cards3{grid-template-columns:1fr}}.note-line{color:var(--muted);margin-top:28px}.slot{margin-top:18px;font-family:var(--mono);font-size:.72rem;color:#fde68a;border:1px dashed #6b4f00;border-radius:10px;padding:10px 12px;display:inline-block}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.stat{position:relative;border:1px solid var(--line);border-radius:22px;padding:30px 28px 26px;background:linear-gradient(180deg,#06112a,#030a1b);transition:border-color .6s var(--ease),box-shadow .6s var(--ease)}.stat.lit{border-color:#5eead473;box-shadow:0 20px 60px -30px #14b8a68c}.stat .when{font-family:var(--mono);font-size:.92rem;font-weight:600;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:var(--accent)}.stat .big{font-weight:800;letter-spacing:-.035em;line-height:1;font-size:clamp(3rem,5.4vw,4.6rem);margin-top:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.stat .big small{font-size:.38em;font-weight:700;letter-spacing:-.01em;color:var(--muted);margin-right:.25em;vertical-align:.55em}.stat p{color:#cbd5e1;margin-top:16px;font-size:1rem;line-height:1.55}.stat .src{color:var(--faint);font-size:.82rem;margin-top:16px;line-height:1.5;border-top:1px solid var(--line);padding-top:14px}@media(max-width:900px){.stats{grid-template-columns:1fr}}.timeline{margin-top:44px;position:relative;padding:0 36px}.tl-track{position:relative;height:2px;background:var(--line-2);border-radius:2px}.tl-fill{position:absolute;left:0;top:0;bottom:0;width:100%;background:linear-gradient(90deg,var(--accent-hi),var(--accent));border-radius:2px;transform-origin:left;transform:scaleX(1)}.tl-dot{position:absolute;top:50%;left:100%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--accent-hi);box-shadow:0 0 0 6px #5eead426,0 0 24px #5eead4b3}.tl-points{position:relative;height:52px;margin-top:-7px}.tl-pt{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;white-space:nowrap}.tl-pt i{width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--line-2);display:block;transition:border-color .4s,background .4s}.tl-pt.on i{border-color:var(--accent-hi);background:var(--accent)}.tl-pt span{font-family:var(--mono);font-size:.88rem;font-weight:500;letter-spacing:.1em;color:#b4bfcf}.tl-caption{color:var(--faint);font-size:.82rem;margin-top:10px}.goal{margin-top:34px;color:var(--text);font-size:1.08rem;max-width:70ch}.price{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;margin-top:44px;align-items:stretch}.price .box p.big{color:var(--text);font-size:1.25rem;font-weight:600;line-height:1.45;margin-top:0}@media(max-width:900px){.price{grid-template-columns:1fr}}.founder{display:grid;grid-template-columns:240px 1fr;gap:44px;align-items:center;margin-top:40px}.photo img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:20px;border:1px solid var(--line);display:block}.photo-slot{aspect-ratio:4/5;border-radius:20px;border:1px dashed var(--line-2);display:grid;place-items:center;text-align:center;color:var(--faint);font-family:var(--mono);font-size:.72rem;padding:16px;background:#ffffff05}blockquote{margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;letter-spacing:-.015em;line-height:1.25}.founder p{color:var(--muted);margin-top:18px}@media(max-width:760px){.founder{grid-template-columns:1fr}.photo-slot,.photo{max-width:220px;display:block}}.faq{margin-top:40px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:600;font-size:1.08rem;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:"+";color:var(--accent);font-weight:400}.faq details[open] summary:after{content:"\2013"}.faq p{color:var(--muted);margin-top:12px;max-width:70ch}.bespoke{color:var(--muted);text-align:center;padding:44px 0}.final{text-align:center}.final .display{margin:0 auto}.final .lead{margin:22px auto 0}.final .btn{margin-top:34px}.link-u{color:var(--text);text-decoration:none;background:linear-gradient(var(--accent),var(--accent)) 0 100%/0 1px no-repeat;transition:background-size .4s var(--ease),color .3s;padding-bottom:2px}.link-u:hover{background-size:100% 1px;color:var(--accent-hi)}.site-footer{border-top:1px solid var(--line);padding:72px 0 34px;background:#00040d;position:relative;z-index:1}.footer-inner{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.logo-foot{margin:0;color:var(--text)}.logo-foot .logo-mark{height:30px}.logo-foot .logo-word{font-size:1.18rem}.footer-cols{display:flex;gap:72px;flex-wrap:wrap}.footer-cols .fh{margin-bottom:16px}.footer-cols a{font-size:.72rem}.socials{display:flex;flex-direction:column;gap:10px}.footer-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:64px;padding-top:24px;border-top:1px solid var(--line);font-size:.62rem}.footer-cols .fh,.footer-base{color:#697891}.footer-base .legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.footer-base .legal-links a{color:inherit;text-decoration:none;transition:color .3s}.footer-base .legal-links a:hover,.footer-base .legal-links a:focus-visible{color:var(--accent-hi);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.footer-cols{gap:32px}.footer-cols a{font-size:.86rem;display:inline-flex;align-items:center;min-height:44px;min-width:44px}.socials{gap:0}.footer-base{font-size:.78rem;line-height:1.6}.footer-base .legal-links{gap:6px}.footer-base .legal-links a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center}.site-footer{padding-bottom:calc(34px + env(safe-area-inset-bottom))}}@media(min-width:901px){.hero{min-height:calc(100vh - var(--top-h,106px));min-height:calc(100svh - var(--top-h,106px));padding:56px 0;display:flex;flex-direction:column;justify-content:center}.hero>.wrap{width:100%}}@media(min-width:901px){html{scroll-padding-top:var(--hdr-h,73px)}main>section:not(.hero){min-height:calc(100vh - var(--hdr-h,73px));min-height:calc(100svh - var(--hdr-h,73px));padding:72px 0;display:flex;flex-direction:column;justify-content:center}main>section:not(.hero)>.wrap{width:100%}main>section#founder{min-height:calc(100vh - var(--hdr-h,73px) - var(--bespoke-h,121px));min-height:calc(100svh - var(--hdr-h,73px) - var(--bespoke-h,121px));padding-bottom:24px}main>section.final{min-height:calc(100vh - var(--hdr-h,73px) - var(--foot-h,300px));min-height:calc(100svh - var(--hdr-h,73px) - var(--foot-h,300px))}.site-footer{border-top:0}}
