:root{--paper:#f7f6f4;--surface:#fff;--surface-elevated:#f0ede8;--surface-subtle:#eae7e1;--hairline:#e6e4e0;--hairline-strong:#d5d2cd;--ink:#26292c;--soft:#5a5f66;--mute:#8a9098;--caption:#a3a8b0;--jewel-from:#8b5cf6;--jewel-mid:#ec4899;--jewel-to:#f97316;--jewel-grad:linear-gradient(135deg, var(--jewel-from) 0%, var(--jewel-mid) 50%, var(--jewel-to) 100%);--jewel-soft:#8b5cf61a;--jewel-wash:#ec489914;--cta:#9d174d;--cta-hover:#831843;--cta-active:#660f34;--cta-shadow:#9d174d59;--cta-tint:#9d174d14;--up:#1f7a4c;--warn:#b45309;--down:#b42318;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", monospace;--ease:cubic-bezier(.16, 1, .3, 1);--max:1160px;--radius:16px;--focus:2px solid var(--cta);--shadow-card:0 20px 45px -10px #0000000d, 0 0 0 1px var(--hairline);--shadow-modal:0 35px 90px -15px #0000001f, 0 0 40px #8b5cf60f;--shadow-cta:0 8px 22px -4px var(--cta-shadow);--shadow-cta-hover:0 12px 28px -4px #9d174d73;--shadow-keycap:0 1px 3px #00000014, inset 0 1px 0 #fff;--speedlines:repeating-linear-gradient(45deg, #8b5cf605 0px, #8b5cf605 1px, transparent 1px, transparent 8px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{font-family:var(--font-body);color:var(--soft);background-color:var(--paper);background-image:var(--speedlines);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}::selection{color:var(--ink);background:#9d174d2e}:focus-visible{outline:var(--focus);outline-offset:3px}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--ink)}.skip{background:var(--surface);color:var(--ink);z-index:100;border:1px solid var(--hairline);padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:.5rem;left:.5rem}.keycap{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--hairline-strong);color:var(--ink);box-shadow:var(--shadow-keycap);user-select:none;border-bottom:2px solid #c8c4be;border-radius:5px;justify-content:center;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.btn{min-height:48px;font-family:var(--font-body);letter-spacing:-.01em;cursor:pointer;transition:background .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.65rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--cta);color:#fff;box-shadow:var(--shadow-cta)}.btn-primary:hover{background:var(--cta-hover);color:#fff;box-shadow:var(--shadow-cta-hover);transform:translateY(-1px)}.btn-primary:active{background:var(--cta-active);transform:translateY(0)}.btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-primary .keycap{color:#fff;box-shadow:none;background:#fff3;border-color:#ffffff59 #ffffff59 #ffffff80}.btn-full{width:100%}.btn-large{min-height:54px;padding:.95rem 2.25rem;font-size:1.05rem}.site-header{z-index:40;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(20px)saturate(180%);min-height:4.5rem;transition:box-shadow .2s var(--ease);background:#f7f6f4e0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem clamp(1rem,3vw,2.5rem);display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{box-shadow:0 4px 24px #0000000a}.logo{color:var(--ink);align-items:center;gap:.75rem;text-decoration:none;display:flex}.logo-badge{width:36px;height:36px;transition:transform .2s var(--ease);border-radius:9px;flex-shrink:0;overflow:hidden;box-shadow:0 4px 14px #8b5cf647}.logo:hover .logo-badge{transform:translateY(-2px)}.logo-text{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.logo-mark{letter-spacing:-.03em;color:var(--ink);font-size:1.35rem;font-weight:800}.logo-arrow{background:var(--jewel-grad);-webkit-text-fill-color:transparent;background-clip:text;font-size:1.15rem;font-weight:800}.logo-sub{font-family:var(--font-mono);color:var(--mute);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.nav{align-items:center;gap:1.25rem;display:none}.nav a:not(.btn){color:var(--soft);font-size:.9rem;font-weight:500;text-decoration:none}.nav a:not(.btn):hover{color:var(--ink)}.nav-cta{display:inline-flex}@media (width>=900px){.nav{display:flex}.nav-cta-mobile{display:none}}@media (width<=899px){.nav-cta-mobile{display:inline-flex}}.hero{padding:clamp(6.5rem,14vw,9rem) clamp(1rem,3vw,2rem) clamp(3.5rem,7vw,5.5rem);position:relative;overflow:hidden}.hero-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb{filter:blur(80px);opacity:.45;border-radius:50%;position:absolute}.orb-1{background:radial-gradient(circle,#8b5cf624 0%,#ec489914 50%,#0000 70%);width:480px;height:480px;top:-100px;left:50%;transform:translate(-50%)}.hero-inner{max-width:var(--max);z-index:1;gap:2.5rem;margin:0 auto;display:grid;position:relative}@media (width>=960px){.hero-inner{grid-template-columns:1fr 1fr;align-items:start;gap:3rem}.sheet-preview{grid-column:1/-1}}.hero-copy{text-align:center}@media (width>=960px){.hero-copy{text-align:left}}.speed-badge{font-family:var(--font-mono);background:var(--jewel-wash);color:var(--cta);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ec489940;border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:1.5rem;padding:.35rem .9rem;font-size:.72rem;font-weight:700;display:inline-flex}.hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:400;line-height:1.05}.hero h1 em{font-style:italic}.hero-support{max-width:36rem;color:var(--soft);margin:0;font-size:1.125rem;line-height:1.55}@media (width>=960px){.hero-support{margin:0}}.hero-micro{color:var(--mute);font-size:.82rem;font-family:var(--font-mono);margin:0;line-height:1.5}.waitlist-panel{text-align:left}.waitlist-form,.waitlist-success{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-modal);border-radius:20px;padding:1.75rem 1.65rem 1.5rem}.waitlist-form h2,.waitlist-success h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .4rem;font-size:1.55rem;font-weight:400}.waitlist-lede{color:var(--soft);margin:0 0 1.25rem;font-size:.95rem}.field{margin:0 0 1rem}.field label{color:var(--ink);margin-bottom:.45rem;font-size:.85rem;font-weight:700;display:block}.field input{border:1px solid var(--hairline);background:var(--paper);width:100%;min-height:48px;color:var(--ink);caret-color:var(--cta);font-family:var(--font-body);transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:12px;padding:.75rem 1rem;font-size:1rem}.field input::placeholder{color:var(--mute)}.field input:focus{outline:var(--focus);outline-offset:2px;border-color:var(--cta);background:var(--surface)}.field input.is-invalid{border-color:var(--down)}.field-error{color:var(--down);margin:.4rem 0 0;font-size:.85rem}.waitlist-form .btn{margin:.25rem 0 .85rem}.waitlist-form .hero-micro+.hero-micro{margin-top:.35rem}.sheet-preview{margin-top:0}@media (width>=960px){.sheet-preview{margin-top:2rem}}.sheet-frame{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.sheet-chrome{background:var(--surface-elevated);border-bottom:1px solid var(--hairline);color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.85rem;font-weight:600;display:flex}.sheet-chrome-left{align-items:center;gap:.5rem;display:flex}.sheet-dot{background:var(--up);border-radius:50%;width:.65rem;height:.65rem}.sheet-hint{font-family:var(--font-mono);color:var(--mute);font-size:.72rem}@media (width<=520px){.sheet-hint{display:none}.sheet-chrome{justify-content:flex-start}}.update-list{margin:0;padding:0;list-style:none}.update-list li{border-bottom:1px solid var(--hairline);color:var(--ink);background:var(--surface);cursor:default;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem 1rem;padding:1rem 1.25rem;font-size:.95rem;transition:background .15s;display:flex}.update-list li.is-active{background:var(--cta-tint)}.update-list li:hover,.update-list li.is-active{background:var(--jewel-soft)}.update-list li:last-child{border-bottom:none}.update-list .delta{color:var(--cta);text-align:right;font-weight:600;font-family:var(--font-mono);white-space:nowrap;font-size:.8rem}.section{padding:clamp(4rem,9vw,6.5rem) clamp(1rem,3vw,2rem);scroll-margin-top:5rem}.section-inner{max-width:var(--max);margin:0 auto}.section-inner.narrow{max-width:44rem}.section-inner.center{text-align:center}.section-head{max-width:40rem;margin-bottom:2.75rem}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0 0 .75rem;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.08}.lede{color:var(--soft);max-width:38rem;margin:0;font-size:1.1rem;line-height:1.55}.section-head.center .lede{margin-left:auto;margin-right:auto}.pillars{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.pillars{grid-template-columns:repeat(3,1fr)}}.pillars li{border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-card);transition:transform .2s var(--ease), box-shadow .2s var(--ease);padding:1.75rem 1.5rem}.pillars li:hover{box-shadow:var(--shadow-modal);transform:translateY(-3px)}.pillar-tag{font-family:var(--font-mono);color:var(--cta);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:700;display:inline-block}.pillars h3{font-family:var(--font-display);color:var(--ink);margin:0 0 .5rem;font-size:1.4rem;font-weight:400}.pillars p{color:var(--soft);margin:0;font-size:.95rem}.who{background:var(--cta-tint)}.seg-grid{gap:1.25rem;display:grid}@media (width>=720px){.seg-grid{grid-template-columns:1fr 1fr}}.seg-grid article{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .2s var(--ease);padding:1.75rem}.seg-grid article:hover{transform:translateY(-2px)}.seg-grid h3{font-family:var(--font-display);color:var(--ink);margin:0 0 .55rem;font-size:1.4rem;font-weight:400}.seg-grid p{color:var(--soft);margin:0;font-size:.95rem}.seg-ready{border-color:#9d174d33}.faq{border-top:1px solid var(--hairline)}.faq-inner{max-width:44rem}.faq-list{gap:1.75rem;display:grid}.faq-list h3{font-family:var(--font-display);color:var(--ink);margin:0 0 .4rem;font-size:1.35rem;font-weight:400}.faq-list p{color:var(--soft);margin:0}.why{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.quote-block{text-align:center;max-width:38rem;margin:0 auto}.quote-block h2{margin:0 0 1rem}.quote-block .why-close{color:var(--ink);margin-top:1.25rem;font-weight:700}.final-cta{background:radial-gradient(ellipse 55% 45% at 50% 0%, #9d174d0f, transparent 65%), var(--paper)}.site-footer{border-top:1px solid var(--hairline);color:var(--soft);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:2.5rem clamp(1rem,3vw,2.5rem) 3.5rem;font-size:.9rem;display:flex}.site-footer-brand{color:var(--ink);align-items:center;gap:.65rem;font-weight:700;display:flex}.site-footer .logo-badge{border-radius:7px;width:28px;height:28px}.site-footer a{color:var(--cta);font-weight:600;text-decoration:none}.site-footer a:hover{text-decoration:underline}.fine{color:var(--mute);margin:0;font-size:.85rem}[data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:var(--d,0s);transform:translateY(14px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orb,.pillars li,.seg-grid article,.btn,.logo-badge{transition:none!important}[data-reveal]{opacity:1;transition:none;transform:none}}
