:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080f;--bg-2:#0b0d18;--surface:#ffffff09;--surface-2:#ffffff0f;--surface-solid:#10121f;--border:#ffffff14;--border-strong:#ffffff26;--text:#eef0f8;--text-2:#bfc3d6;--muted:#9298b0;--primary:#533afd;--primary-hi:#7d6dff;--primary-soft:#533afd29;--teal:#2dd4bf;--teal-soft:#2dd4bf24;--magenta:#f96bee;--danger:#ff8a9a;--grad:linear-gradient(100deg, #a99cff 0%, #7d6dff 30%, #2dd4bf 70%, #a99cff 100%);--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-pill:9999px;--shadow:0 1px 0 #ffffff0a inset, 0 20px 50px -20px #000000b3;--shadow-glow:0 0 0 1px #7d6dff59, 0 30px 80px -30px #533afd99;--font:"Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:"Montserrat", "Noto Sans", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 28px);--header-h:68px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}img,svg{max-width:100%;display:block}ul,ol{list-style:none}a{color:var(--primary-hi);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}strong{color:var(--text);font-weight:600}.tnum{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--primary);color:#fff;padding:10px 16px;font-weight:600;transition:top .15s;position:absolute;top:-60px;left:12px}.skip-link:focus{text-decoration:none;top:12px}html:not(.js) [data-reveal],html.motion-fallback [data-reveal]{opacity:1!important;transform:none!important}.container{width:100%;max-width:1180px;padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(72px,10vw,128px) 0;position:relative}.section-header{text-align:center;max-width:660px;margin:0 auto clamp(40px,6vw,64px)}.section-header h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-bottom:14px;font-size:clamp(30px,5vw,48px);font-weight:600;line-height:1.1}.section-header p{color:var(--text-2);text-wrap:pretty;font-size:clamp(16px,2vw,18px)}.eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:18px;height:1px}.gradient-text{background:var(--grad);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite sheen}@keyframes sheen{to{background-position:-200% 0}}.card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(#ffffff0b,#ffffff04);position:relative}.btn{border-radius:var(--radius-pill);min-height:44px;font-family:var(--font);white-space:nowrap;will-change:transform;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{color:#fff;background:var(--primary);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 30px -10px #533afdcc}.btn-primary:hover{background:#6249ff;box-shadow:inset 0 0 0 1px #ffffff24,0 14px 40px -10px #533afdf2}.btn-primary:disabled{opacity:.7;cursor:progress}.btn-outline{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.btn-outline:hover{background:var(--surface-2);border-color:#ffffff42}.btn-lg{min-height:52px;padding:14px 28px;font-size:16px}.btn-sm{min-height:38px;padding:8px 16px;font-size:14px}.site-header{z-index:50;height:var(--header-h);align-items:center;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.site-header-bg{-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid var(--border);opacity:0;background:#07080fb8;position:absolute;top:0;bottom:0;left:0;right:0}.header-inner{align-items:center;gap:24px;display:flex;position:relative}.brand{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:inline-flex}.brand:hover{text-decoration:none}.pill-alpha{border-radius:var(--radius-pill);font-family:var(--font);letter-spacing:.04em;color:var(--teal);background:var(--teal-soft);border:1px solid #2dd4bf40;padding:2px 8px;font-size:11px;font-weight:600}.nav{margin-left:auto}.nav-links{gap:4px;display:flex}.nav-links a{border-radius:var(--radius-pill);color:var(--text-2);padding:8px 14px;font-size:15px;font-weight:500;transition:color .2s,background-color .2s;display:inline-block}.nav-links a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.nav-signin-mobile{display:none}.header-actions{align-items:center;gap:8px;display:flex}.nav-signin{color:var(--text-2);padding:8px 12px;font-size:15px;font-weight:500}.nav-signin:hover{color:var(--text);text-decoration:none}.nav-toggle-input{opacity:0;pointer-events:none;position:absolute}.nav-toggle-btn{cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0 11px;display:none}.nav-toggle-btn span{background:var(--text);border-radius:2px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-toggle-input:focus-visible~.nav-toggle-btn{outline:2px solid var(--teal)}.scroll-progress{background:linear-gradient(90deg, var(--primary), var(--teal));transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.hero{padding:calc(var(--header-h) + clamp(40px, 8vw, 96px)) 0 clamp(56px, 8vw, 96px);isolation:isolate;position:relative;overflow:hidden}.hero-glow{z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(40% 45% at 22% 30%,#533afd73,#0000 70%),radial-gradient(35% 40% at 78% 25%,#2dd4bf38,#0000 70%),radial-gradient(30% 35% at 60% 70%,#f96bee1f,#0000 70%);height:900px;position:absolute;top:-20%;bottom:auto;left:-10%;right:-10%}.hero-grid-lines{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.hero-layout{align-items:center;gap:clamp(48px,6vw,72px);display:grid}.hero-copy{text-align:center;max-width:720px;margin:0 auto}.hero-brand{align-items:center;gap:14px;margin-bottom:28px;display:inline-flex}.hero-logo{width:52px;height:52px;box-shadow:0 0 0 1px var(--border-strong), 0 12px 40px -12px #2dd4bf80;border-radius:14px}.alpha-badge{border-radius:var(--radius-pill);color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.alpha-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite ping;box-shadow:0 0 #2dd4bf99}@keyframes ping{0%{box-shadow:0 0 #2dd4bf8c}70%,to{box-shadow:0 0 0 8px #2dd4bf00}}.hero-title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin-bottom:22px;font-size:clamp(40px,7.4vw,76px);font-weight:600;line-height:1.02;animation:.8s cubic-bezier(.22,1,.36,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-tagline{max-width:600px;color:var(--text-2);text-wrap:pretty;margin:0 auto 32px;font-size:clamp(16px,2.1vw,19px);line-height:1.6}.hero-cta{flex-direction:column;align-items:center;gap:14px;margin-bottom:28px;display:flex}.hero-cta-sub{color:var(--muted);font-size:14px}.hero-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hero-pills li{border-radius:var(--radius-pill);color:var(--text-2);background:var(--surface);border:1px solid var(--border);align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.hero-pills svg{color:var(--teal)}.hero-visual{width:100%;max-width:460px;margin:0 auto;padding:24px 0;position:relative}.mock{position:relative}.mock-window{border:1px solid var(--border-strong);box-shadow:var(--shadow-glow), 0 40px 120px -40px #000000e6;background:linear-gradient(#171a2eeb,#0c0e1af5);border-radius:24px;padding:18px;position:relative}.mock-window:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#7d6dffb3,#0000 40% 60%,#2dd4bf80);padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-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}.mock-top{align-items:center;gap:10px;margin-bottom:18px;display:flex}.mock-dots{gap:6px;display:flex}.mock-dots i{background:#ffffff24;border-radius:50%;width:9px;height:9px}.mock-title{font-family:var(--font-display);font-size:14px;font-weight:600}.mock-live{border-radius:var(--radius-pill);color:var(--teal);background:var(--teal-soft);margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.mock-total{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.mock-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.mock-amount{font-family:var(--font-display);letter-spacing:-.03em;font-size:38px;font-weight:600;line-height:1.1}.mock-bars{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;height:104px;margin-bottom:16px;display:grid}.mock-bar{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;height:100%;display:flex}.mock-bar-fill{background:linear-gradient(#7d6dff8c,#533afd40);border-radius:8px 8px 4px 4px;display:block}.mock-bar.hot .mock-bar-fill{background:linear-gradient(#2dd4bf,#2dd4bf59);box-shadow:0 0 24px -4px #2dd4bf99}.mock-bar-lbl{color:var(--muted);text-align:center;font-size:11px}.mock-txns{gap:8px;margin-bottom:14px;display:grid}.mock-txn{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.mock-txn-ic{background:var(--surface-2);border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.mock-txn-name{flex-direction:column;font-size:14px;font-weight:500;line-height:1.3;display:flex}.mock-txn-name small{color:var(--muted);font-size:12px;font-weight:400}.mock-txn-amt{font-family:var(--font-display);margin-left:auto;font-size:15px;font-weight:600}.mock-bubble{color:var(--text);background:linear-gradient(135deg,#533afd47,#2dd4bf1f);border:1px solid #7d6dff59;border-radius:14px 14px 14px 4px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.mock-bubble svg{color:var(--teal);flex:none;margin-top:3px}.mock-chip{border-radius:var(--radius-pill);color:var(--text);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#10121fe6;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 12px 30px -10px #000c}.mock-chip svg{color:var(--teal)}.mock-chip-a{top:-30px;right:24px}.mock-chip-b{bottom:-30px;left:24px}.stats{padding:8px 0 clamp(24px,4vw,48px)}.stats-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.stat{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:clamp(18px,3vw,28px);display:flex}.stat:nth-child(2n){border-right:0}.stat:nth-child(n+3){border-bottom:0}.stat-value{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(#fff,#b8b0ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,5vw,44px);font-weight:600;line-height:1.1}.stat-label{color:var(--text-2);font-size:14px;line-height:1.4}.demo-section{background:radial-gradient(60% 50% at 50% 0,#533afd1f,#0000 70%)}.demo-frame-wrap{max-width:640px;margin:0 auto}.demo-frame{border:1px solid var(--border-strong);box-shadow:var(--shadow-glow);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:28px;padding:clamp(14px,3vw,22px);position:relative}.demo-phase{border-radius:var(--radius-pill);color:var(--text);background:var(--surface-solid);border:1px solid var(--border-strong);white-space:nowrap;z-index:2;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.demo-phase-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite ping}.demo-screen{border:1px solid var(--border);background:#0b0d18;border-radius:20px;flex-direction:column;gap:12px;min-height:440px;padding:clamp(14px,3vw,22px);display:flex}.demo-inputbar{background:var(--surface-2);border:1px solid #7d6dff66;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:12px 16px;font-size:15px;display:flex;box-shadow:0 0 0 4px #533afd1f}.demo-spark{color:var(--teal)}.demo-typed{overflow-wrap:anywhere;min-width:0}.demo-caret{vertical-align:text-bottom;background:var(--teal);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.demo-txns{gap:8px;display:grid}.demo-txn{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.demo-txn-ic{background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.demo-txn-cat{flex-direction:column;font-size:14px;font-weight:600;line-height:1.3;display:flex}.demo-txn-cat small{color:var(--muted);font-size:12px;font-weight:400}.demo-txn-amt{font-family:var(--font-display);margin-left:auto;font-weight:600}.demo-ask{background:var(--primary);color:#fff;border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:10px 14px;font-size:14px}.demo-answer{background:var(--surface-2);border:1px solid var(--border);border-radius:14px 14px 14px 4px;align-items:flex-start;gap:10px;max-width:92%;padding:10px 14px;font-size:14px;display:flex}.demo-otto{width:22px;height:22px;font-family:var(--font-display);color:#07080f;background:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.demo-chart{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px}.demo-chart-head{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:12px}.demo-bars{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.demo-bar{flex-direction:column;gap:8px;display:flex}.demo-bar-track{background:#ffffff08;border-radius:8px;align-items:flex-end;height:90px;display:flex;position:relative}.demo-bar-fill{background:linear-gradient(#7d6dffb3,#533afd4d);border-radius:8px 8px 4px 4px;width:100%;display:block}.demo-bar.hot .demo-bar-fill{background:linear-gradient(#2dd4bf,#2dd4bf59)}.demo-bar-lbl{color:var(--muted);flex-direction:column;font-size:12px;line-height:1.3;display:flex}.demo-bar-lbl b{font-family:var(--font-display);color:var(--text);font-size:13px;font-weight:600}.newsletter{padding-top:0}.newsletter-layout{gap:20px;max-width:980px;display:grid}.waitlist{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:radial-gradient(80% 120% at 0 0,#533afd38,#0000 60%),linear-gradient(#ffffff0d,#ffffff05);padding:clamp(24px,4vw,36px)}.waitlist-icon{width:44px;height:44px;color:var(--teal);background:var(--teal-soft);border-radius:12px;place-items:center;margin-bottom:14px;display:inline-grid}.waitlist-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(22px,3vw,28px);font-weight:600}.waitlist-pitch{color:var(--text-2);margin-bottom:18px}.waitlist-form{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:#00000059;gap:8px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex}.waitlist-form:focus-within{border-color:#7d6dffb3;box-shadow:0 0 0 4px #533afd2e}.waitlist-form input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:15px}.waitlist-form input::placeholder{color:var(--muted)}.waitlist-consent{color:var(--muted);margin-top:10px;font-size:13px;display:block}.waitlist-message{min-height:1px;margin-top:10px;font-size:14px}.waitlist-message:empty{margin:0}.waitlist-message.error{color:var(--danger)}.waitlist-message.info{color:var(--text-2)}.waitlist-success{border-radius:var(--radius);background:var(--teal-soft);border:1px solid #2dd4bf4d;justify-items:start;gap:6px;padding:18px;display:grid}.waitlist-success-icon{color:#07080f;background:var(--teal);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.waitlist-success-title{font-size:17px;font-weight:600}.waitlist-success-detail{color:var(--text-2);font-size:15px}.ph-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(22px,3vw,28px);display:flex}.ph-head{align-items:center;gap:14px;display:flex}.ph-head img{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px}.ph-title{font-size:17px;font-weight:500;line-height:1.35}.ph-sub{color:var(--muted);margin-top:4px;font-size:14px}.btn-ph{color:#fff;white-space:normal;background:#da552f;align-self:flex-start}.btn-ph:hover{background:#e4653f}.steps{position:relative}.steps-line{display:none}.steps-grid{gap:16px;display:grid}.step{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);padding:24px;position:relative}.step-number{width:40px;height:40px;font-family:var(--font-display);color:#fff;background:linear-gradient(135deg, var(--primary), #3b8fe0);border-radius:12px;place-items:center;margin-bottom:16px;font-weight:600;display:grid;box-shadow:0 8px 24px -8px #533afde6}.step h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:600}.step p{color:var(--text-2)}.step-example{font-style:italic;color:var(--text)!important}.features-grid{gap:14px;display:grid}.feature-cell{display:flex}.feature-card{flex:1;padding:26px;transition:border-color .25s;overflow:hidden}.feature-card:before{content:"";border-radius:inherit;background:radial-gradient(360px circle at var(--mx,50%) var(--my,-40%), #7d6dff29, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.feature-card:hover{border-color:#7d6dff59}.feature-card:hover:before{opacity:1}.feature-icon{width:44px;height:44px;color:var(--primary-hi);background:var(--primary-soft);border:1px solid #7d6dff40;border-radius:12px;place-items:center;margin-bottom:18px;display:inline-grid}.feature-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.3}.feature-card p{color:var(--text-2);font-size:15px;position:relative}.features-foot{text-align:center;max-width:720px;color:var(--muted);margin:32px auto 0;font-size:14px}.why{isolation:isolate;overflow:hidden}.why-orb{z-index:-1;filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#533afd59,#2dd4bf1f 55%,#0000);width:min(900px,140vw);height:520px;margin-left:max(-450px,-70vw);position:absolute;top:10%;left:50%}.why-card{text-align:center;max-width:820px;margin:0 auto}.why-title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin-bottom:20px;font-size:clamp(34px,6.4vw,64px);font-weight:600;line-height:1.05}.why-lead{max-width:620px;color:var(--text-2);text-wrap:pretty;margin:0 auto 28px;font-size:clamp(16px,2.2vw,20px)}.why-cta{flex-direction:column;align-items:center;gap:20px;display:flex}.why-cta p{max-width:560px;color:var(--text);font-weight:500}.trust-grid{gap:14px;display:grid}.trust-item{padding:26px}.trust-icon{width:42px;height:42px;color:var(--teal);background:var(--teal-soft);border:1px solid #2dd4bf38;border-radius:12px;place-items:center;margin-bottom:16px;display:inline-grid}.trust-item h3{font-family:var(--font-display);margin-bottom:8px;font-size:18px;font-weight:600}.trust-item p{color:var(--text-2);font-size:15px}.trust-item em{color:var(--text)}.trust-foot{text-align:center;color:var(--muted);margin-top:28px;font-size:15px}.pricing{background:radial-gradient(50% 40% at 50% 30%,#533afd1f,#0000 70%)}.cur-switch{margin-top:14px;color:var(--muted)!important;font-size:14px!important}.billing-wrap{justify-content:center;margin:-20px 0 36px;display:flex}html:not(.js) .billing-wrap{display:none}.billing-toggle{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border-strong);grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.billing-toggle button{z-index:1;border-radius:var(--radius-pill);min-height:40px;color:var(--text-2);justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.billing-toggle button[aria-pressed=true]{color:#fff}.billing-thumb{border-radius:var(--radius-pill);background:var(--primary);width:calc(50% - 4px);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 20px -6px #533afde6}.billing-save{border-radius:var(--radius-pill);color:var(--teal);background:var(--teal-soft);padding:1px 7px;font-size:11px;transition:color .2s,background-color .2s}.billing-toggle button[aria-pressed=true] .billing-save{color:#fff;background:#fff3}.pricing-grid{align-items:stretch;gap:16px;display:grid}.plan-cell{display:flex}.pricing-card{flex-direction:column;flex:1;padding:28px;display:flex}.pricing-card.featured{box-shadow:var(--shadow-glow);background:radial-gradient(90% 60% at 50% 0,#533afd4d,#0000 70%),linear-gradient(#ffffff0f,#ffffff05);border-color:#7d6dff8c}.pricing-card h3{font-family:var(--font-display);margin-bottom:14px;font-size:18px;font-weight:600}.pricing-price{align-items:baseline;gap:4px;margin-bottom:6px;display:flex}.price-figure{font-family:var(--font-display);letter-spacing:-.03em;font-size:46px;font-weight:600;line-height:1.05;display:inline-block}.price-swap{display:inline-block}.price-unit{color:var(--muted);font-size:15px}.pricing-yearly{min-height:24px;color:var(--text-2);margin-bottom:22px;font-size:14px}.pricing-features{gap:10px;margin-bottom:22px;display:grid}.pricing-features li{color:var(--text-2);gap:10px;font-size:15px;display:flex}.pricing-features svg{color:var(--teal);flex:none;margin-top:4px}.pricing-value{border-top:1px solid var(--border);color:var(--muted);margin-top:auto;margin-bottom:22px;padding-top:18px;font-size:14px}.pricing-card .btn{width:100%}.faq-layout{gap:8px;display:grid}.faq-list{gap:10px;width:100%;max-width:820px;margin:0 auto;display:grid}.faq-item{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:border-color .2s,background-color .2s}.faq-item.is-open,.faq-item:hover{border-color:var(--border-strong);background:var(--surface-2)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline-offset:-2px;border-radius:var(--radius)}.faq-icon{width:30px;height:30px;color:var(--text-2);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;display:grid}.faq-answer{overflow:hidden}.faq-answer-inner{color:var(--text-2);padding:0 20px 20px;font-size:15px}.support-card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:520px;margin:0 auto;padding:32px;display:flex}.support-card .feature-icon{margin-bottom:6px}.support-card h3{font-family:var(--font-display);font-size:20px;font-weight:600}.support-card p{color:var(--text-2);margin-bottom:8px}.mail-link{display:contents}.btn-mail{transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s}.btn-mail:hover{transform:scale(1.03)}.btn-mail:active{transform:scale(.97)}.site-footer{border-top:1px solid var(--border);background:var(--bg-2);padding:56px 0 32px}.footer-top{gap:36px;margin-bottom:40px;display:grid}.footer-brand{font-family:var(--font-display);align-items:center;gap:10px;margin-bottom:10px;font-size:18px;font-weight:600;display:flex}.footer-tagline{max-width:300px;color:var(--muted);font-size:14px}.footer-cols{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.footer-col h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:12px;font-size:13px;font-weight:600}.footer-col ul{gap:8px;display:grid}.footer-col a{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);padding-top:24px;font-size:13px}@media (max-width:899px){.nav{top:calc(100% + 8px);left:var(--gutter);right:var(--gutter);border-radius:var(--radius-lg);border:1px solid var(--border-strong);opacity:0;visibility:hidden;transform-origin:top;background:#10121ff7;margin:0;padding:8px;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1),visibility 0s .25s;position:absolute;transform:translateY(-8px)scale(.98);box-shadow:0 30px 60px -20px #000000e6}.nav-toggle-input:checked~.nav{opacity:1;visibility:visible;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1);transform:none}.nav-links{flex-direction:column}.nav-links a{padding:12px 14px;font-size:16px;display:block}.nav-signin-mobile{display:block}.header-actions{display:none}.nav-toggle-btn{display:flex}.nav-toggle-input:checked~.nav-toggle-btn span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle-input:checked~.nav-toggle-btn span:nth-child(2){opacity:0}.nav-toggle-input:checked~.nav-toggle-btn span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header:has(.nav-toggle-input:checked) .site-header-bg{opacity:1!important}}@media (max-width:420px){.waitlist-form{border-radius:var(--radius);flex-direction:column}.waitlist-form input{min-height:44px}.waitlist-form .btn{width:100%}.mock-chip{display:none}.demo-screen{min-height:0}}@media (min-width:900px){.nav-toggle-input{display:none}}@media (min-width:640px){.features-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(4,1fr)}.stat{border-bottom:0}.stat:nth-child(2n){border-right:1px solid var(--border)}.stat:last-child{border-right:0}.footer-cols{grid-template-columns:repeat(4,1fr)}}@media (min-width:860px){.newsletter-layout{grid-template-columns:1.4fr 1fr;align-items:stretch}.steps-grid{grid-template-columns:repeat(3,1fr);gap:24px}.steps-line{background:var(--border);border-radius:2px;height:2px;display:block;position:absolute;top:44px;left:16%;right:16%;overflow:hidden}.steps-line span{background:linear-gradient(90deg, var(--primary), var(--teal));transform-origin:0;height:100%;display:block}.pricing-grid{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1fr 2fr}}@media (min-width:1024px){.hero-layout{grid-template-columns:1.15fr 1fr}.hero-copy{text-align:left;margin:0}.hero-tagline{margin-left:0}.hero-cta{flex-direction:row;align-items:center;gap:20px}.hero-pills{justify-content:flex-start}.hero-visual{margin-right:0}.features-grid{grid-template-columns:repeat(4,1fr)}.feature-cell.is-wide{grid-column:span 2}.feature-cell.is-wide .feature-card{padding:32px}.feature-cell.is-wide h3{font-size:22px}.trust-grid{grid-template-columns:repeat(4,1fr)}.faq-layout{grid-template-columns:1fr 1.8fr;align-items:start;gap:48px}.faq-header{top:calc(var(--header-h) + 32px);text-align:left;margin:0;position:sticky}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.gradient-text{animation:none}}
