@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.4c3c0b96.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__btTCTG__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__btTCTG__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.2cee7d16.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__CWPfka__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__CWPfka__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
:root{--bg-top:#f8fbff;--bg:#eaf3ff;--bg-deep:#dceaff;--surface:#ffffffc7;--surface-strong:#fffffff0;--surface-blue:#e2f1ffeb;--border:#5b91dc47;--border-strong:#2f80ff6b;--text:#101b2f;--text-muted:#101b2fb3;--kicker:#214b84b8;--accent:#2f80ff;--accent-strong:#0d5df1;--accent-cyan:#55d6ff;--accent-ice:#dcecff;--shadow:#3668b42e;--shadow-strong:#2f80ff42;--input-bg:#fffffff0;--danger:#a3273f}html[data-theme=dark]{--bg-top:#050a14;--bg:#071120;--bg-deep:#0c1830;--surface:#0b1526c7;--surface-strong:#0d182bf0;--surface-blue:#163058b3;--border:#7ea9e938;--border-strong:#69a7ff70;--text:#edf5ff;--text-muted:#edf5ffb8;--kicker:#b6d7ffb8;--accent:#69a7ff;--accent-strong:#2f80ff;--accent-cyan:#68e1ff;--accent-ice:#172946;--shadow:#0000006b;--shadow-strong:#1a6aff52;--input-bg:#0d182bf0;--danger:#ff8fa4}html{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--accent-cyan)32%,transparent),transparent 24rem),radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--accent)28%,transparent),transparent 26rem),radial-gradient(circle at 62% 80%,color-mix(in srgb,var(--accent-strong)14%,transparent),transparent 30rem),linear-gradient(180deg,var(--bg-top),var(--bg)44%,var(--bg-deep));font-family:var(--font-geist-sans),sans-serif;transition:background .22s,color .22s}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.landing-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 76px}.top-nav,.brand-mark,.nav-links,.nav-actions,.hero-actions,.hero-proof-row,.site-footer{align-items:center;display:flex}.top-nav{z-index:30;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-strong)82%,transparent);box-shadow:0 18px 46px var(--shadow),inset 0 1px 0 #ffffff94;-webkit-backdrop-filter:blur(22px);border-radius:999px;justify-content:space-between;gap:18px;padding:12px 14px;position:sticky;top:14px}.brand-mark{gap:11px;min-width:0}.brand-emblem-wrap{background:radial-gradient(circle at 38% 34%,white 0 18%,transparent 19%),linear-gradient(145deg,var(--accent),var(--accent-strong));width:36px;height:36px;box-shadow:0 0 0 7px color-mix(in srgb,var(--accent)12%,transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.brand-emblem,.brand-wordmark,.footer-wordmark{width:auto;display:block}.brand-emblem{height:27px}.brand-wordmark{max-width:106px;height:24px}.brand-wordmark-stack,.footer-wordmark-stack{align-items:center;display:inline-flex;position:relative}.brand-emblem-dark,.brand-wordmark-dark,.footer-wordmark-dark,html[data-theme=dark] .brand-emblem-light,html[data-theme=dark] .brand-wordmark-light,html[data-theme=dark] .footer-wordmark-light{display:none}html[data-theme=dark] .brand-emblem-dark,html[data-theme=dark] .brand-wordmark-dark,html[data-theme=dark] .footer-wordmark-dark{display:block}.nav-links{gap:24px}.nav-links a{color:var(--text-muted);font-size:.95rem;font-weight:650}.nav-actions{gap:10px}.nav-cta,.primary-link,.secondary-link,.waitlist-submit{border-radius:999px;justify-content:center;align-items:center;min-height:46px;font-weight:750;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.nav-cta,.primary-link,.waitlist-submit{color:#fff;background:radial-gradient(circle at 22% 8%,#ffffff6b,transparent 28%),linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 18px 34px var(--shadow-strong)}.nav-cta{min-height:42px;padding:0 16px;font-size:.92rem}.primary-link,.secondary-link{padding:0 22px}.secondary-link{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-strong)86%,transparent)}.nav-cta:hover,.primary-link:hover,.secondary-link:hover,.waitlist-submit:hover{transform:translateY(-1px)}.theme-icon-toggle{border:1px solid var(--border);width:42px;height:42px;color:var(--text);background:color-mix(in srgb,var(--surface-strong)88%,transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.theme-icon{line-height:1;transition:opacity .18s,transform .18s;position:absolute}.theme-icon-sun{color:#d48918;opacity:1;transform:translateY(0)}.theme-icon-moon{color:var(--accent);opacity:0;transform:translateY(14px)}html[data-theme=dark] .theme-icon-sun{opacity:0;transform:translateY(-14px)}html[data-theme=dark] .theme-icon-moon{opacity:1;transform:translateY(0)}.hero-section{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:stretch;gap:28px;min-height:720px;padding:30px 0 40px;display:grid}.hero-copy,.hero-visual,.workflow-card,.usp-card,.assist-section,.waitlist-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 28px 80px var(--shadow),inset 0 1px 0 #ffffff80;-webkit-backdrop-filter:blur(22px)}.hero-copy{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong)86%,transparent),color-mix(in srgb,var(--surface-blue)82%,transparent));border-radius:40px;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,56px);display:flex}.eyebrow,.section-kicker{color:var(--kicker);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero-copy h1,.section-heading h2,.assist-section h2,.waitlist-copy h2{letter-spacing:-.055em;line-height:.98}.hero-copy h1{max-width:11ch;margin-top:18px;font-size:clamp(3.5rem,8vw,7rem)}.hero-text,.section-heading p,.workflow-card p,.usp-card p,.assist-section p,.waitlist-copy p,.waitlist-feedback,.site-footer p{color:var(--text-muted);line-height:1.65}.hero-text{max-width:38rem;margin-top:24px;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.hero-proof-row{flex-wrap:wrap;gap:10px;margin-top:34px}.hero-proof-row span,.principle-grid span{border:1px solid var(--border);min-height:34px;color:color-mix(in srgb,var(--text)78%,var(--accent));background:color-mix(in srgb,var(--surface-strong)72%,transparent);border-radius:999px;align-items:center;padding:0 13px;font-size:.88rem;font-weight:700;display:inline-flex}.hero-visual{background:radial-gradient(circle at 30% 18%,color-mix(in srgb,var(--accent-cyan)38%,transparent),transparent 22rem),radial-gradient(circle at 78% 78%,color-mix(in srgb,var(--accent)36%,transparent),transparent 24rem),linear-gradient(145deg,color-mix(in srgb,var(--surface-strong)70%,var(--accent-ice)30%),color-mix(in srgb,var(--surface-blue)78%,transparent));border-radius:42px;min-height:680px;position:relative;overflow:hidden}.orb{filter:blur(4px);border-radius:999px;position:absolute}.orb-one{background:radial-gradient(circle,#55d6ff94,#0000 68%);width:210px;height:210px;top:50px;right:46px}.orb-two{background:radial-gradient(circle,#2f80ff70,#0000 70%);width:320px;height:320px;bottom:-80px;left:-70px}.phone-frame{aspect-ratio:1290/2796;border:10px solid color-mix(in srgb,var(--text)84%,#000);background:#0d1524;border-radius:42px;width:min(47%,275px);position:absolute;overflow:hidden;box-shadow:0 42px 80px #050d1a57,0 0 0 1px #ffffff2e}.phone-frame:before{content:"";z-index:2;background:#05070d;border-radius:999px;width:34%;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-frame-day{top:58px;left:12%;transform:rotate(-5deg)}.phone-frame-night{bottom:44px;right:10%;transform:rotate(5deg)}.phone-screen{object-fit:cover;width:100%;height:100%;display:block}.workflow-section,.structured-section,.waitlist-section{padding-top:84px}.section-heading{max-width:62rem}.section-heading h2,.assist-section h2,.waitlist-copy h2{margin-top:14px;font-size:clamp(2.2rem,4.6vw,4.4rem)}.section-heading p,.assist-section p,.waitlist-copy p{max-width:44rem;margin-top:18px;font-size:1.05rem}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.workflow-card,.usp-card{border-radius:30px;padding:24px}.workflow-card{min-height:250px}.workflow-card span,.usp-card span{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.76rem;font-weight:850;display:inline-flex}.workflow-card h3,.usp-card h3{letter-spacing:-.04em;margin-top:26px;font-size:1.45rem;line-height:1.1}.workflow-card p,.usp-card p{margin-top:14px}.usp-grid{grid-template-columns:1.25fr 1fr 1fr;gap:18px;margin-top:26px;display:grid}.usp-card{background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--accent-cyan)30%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--surface-strong)72%,var(--accent-ice)28%),var(--surface));min-height:330px}.usp-card:first-child{color:#fff;background:radial-gradient(circle at 100% 0,#55d6ff52,#0000 34%),linear-gradient(135deg,#2f80ff,#0d5df1)}.usp-card:first-child p{color:#fffc}.usp-card:first-child span{color:#0c2864;background:#ffffffdb}.assist-section{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent)18%,transparent),transparent 34%),var(--surface);border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:center;gap:24px;margin-top:84px;padding:30px;display:grid}.principle-grid{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.waitlist-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-cyan)28%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-strong)82%,transparent),color-mix(in srgb,var(--surface-blue)84%,transparent));border-radius:36px;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);align-items:center;gap:28px;padding:34px;display:grid}.waitlist-form{align-content:start;display:grid}.waitlist-label{color:var(--kicker);font-size:.88rem;font-weight:750}.waitlist-row{gap:12px;margin-top:10px;display:flex}.waitlist-input{border:1px solid var(--border);background:var(--input-bg);min-width:0;min-height:54px;color:var(--text);border-radius:18px;outline:none;flex:1;padding:0 16px;box-shadow:inset 0 1px #fff6}.waitlist-input:focus{border-color:var(--border-strong);box-shadow:inset 0 1px 0 #ffffff80,0 0 0 4px color-mix(in srgb,var(--accent)16%,transparent)}.waitlist-input::placeholder{color:color-mix(in srgb,var(--text-muted)68%,transparent)}.waitlist-submit{cursor:pointer;border:none;min-width:132px;min-height:54px;padding:0 18px}.waitlist-submit:disabled{cursor:default;opacity:.7}.waitlist-feedback{min-height:1.4em;margin-top:12px;font-size:.92rem}.waitlist-feedback.is-error{color:var(--danger)}.site-footer{border-top:1px solid var(--border);justify-content:space-between;gap:18px;margin-top:64px;padding-top:24px}.footer-wordmark{opacity:.9;max-width:92px;height:22px}.site-footer p{font-size:.92rem}@media (max-width:1020px){.hero-section,.assist-section,.waitlist-card{grid-template-columns:1fr}.hero-section{min-height:0}.hero-visual{min-height:620px}.workflow-grid,.usp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usp-card:first-child{grid-column:1/-1}.principle-grid{justify-content:flex-start}}@media (max-width:720px){.landing-shell{width:min(100% - 28px,1180px);padding-top:10px;padding-bottom:54px}.top-nav{border-radius:22px;padding:9px 10px;position:static}.nav-links,.nav-cta{display:none}.brand-wordmark{max-width:92px;height:21px}.hero-section{gap:14px;padding:12px 0 24px}.hero-copy,.hero-visual,.assist-section,.waitlist-card{border-radius:28px}.hero-copy,.assist-section,.waitlist-card{padding:22px}.hero-copy h1{margin-top:12px;font-size:clamp(3rem,15vw,4.5rem)}.hero-text,.section-heading p,.assist-section p,.waitlist-copy p{font-size:.98rem;line-height:1.55}.hero-actions,.waitlist-row{flex-direction:column}.primary-link,.secondary-link,.waitlist-submit{width:100%}.hero-visual{min-height:440px}.phone-frame{border-width:7px;border-radius:32px;width:min(48%,210px)}.phone-frame:before{height:14px}.phone-frame-day{top:40px;left:8%}.phone-frame-night{bottom:32px;right:6%}.workflow-section,.structured-section,.waitlist-section{padding-top:52px}.assist-section{margin-top:52px}.section-heading h2,.assist-section h2,.waitlist-copy h2{font-size:clamp(2rem,10vw,3rem)}.workflow-grid,.usp-grid{grid-template-columns:1fr;gap:14px;margin-top:18px}.workflow-card,.usp-card{border-radius:24px;min-height:0;padding:20px}.workflow-card h3,.usp-card h3{margin-top:22px}.site-footer{flex-direction:column;align-items:flex-start;margin-top:44px}}@media (max-width:430px){.landing-shell{width:min(100% - 22px,1180px)}.brand-emblem-wrap{width:31px;height:31px}.brand-emblem{height:24px}.theme-icon-toggle{width:39px;height:39px}.hero-visual{min-height:370px}.hero-proof-row span,.principle-grid span{font-size:.82rem}}
