body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(640px 420px at 12% -6%,rgba(16,185,129,.13),transparent 62%),radial-gradient(720px 480px at 92% 4%,rgba(56,189,248,.1),transparent 62%),radial-gradient(900px 620px at 50% 118%,rgba(16,185,129,.07),transparent 65%)}.grad-text{background:linear-gradient(92deg,var(--rt-primary-hi) 10%,var(--rt-secondary) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.rt-container.narrow{max-width:820px}.section{padding:96px 0 0;scroll-margin-top:78px}.section-head{max-width:640px;margin:0 auto 44px;text-align:center}.section-head p{margin:10px auto 0;max-width:540px}.kicker{display:inline-block;margin-bottom:12px;font:700 .78rem/1 var(--rt-font);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(92deg,var(--rt-primary-hi),var(--rt-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}html.rv .reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d, 0s)}html.rv .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html.rv .reveal{opacity:1;transform:none;transition:none}}.hero{padding:108px 0 8px;text-align:center;position:relative;overflow:hidden}.hero-inner{position:relative}.hero-badge{font-size:.78rem;padding:5px 13px;margin-bottom:22px}.hero h1{max-width:820px;margin:0 auto .5em}.hero-sub{max-width:620px;margin:0 auto 30px;color:var(--rt-muted);font-size:clamp(1rem,1.6vw,1.15rem)}.hero-sub em{color:var(--rt-text);font-style:normal;font-weight:600}.hero-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.rt-btn.big{padding:14px 26px;font-size:1.02rem;border-radius:10px}.rt-btn.big:not(.ghost){box-shadow:0 6px 24px #10b9814d}.rt-btn .arrow{opacity:.6;font-size:.9em}.hero-note{margin-top:20px;letter-spacing:.01em}.demo-section{padding-top:72px}.demo-shell{position:relative;max-width:980px;margin:0 auto}.demo-shell:before{content:"";position:absolute;top:-8%;right:-6%;bottom:-8%;left:-6%;z-index:-1;pointer-events:none;background:radial-gradient(58% 58% at 32% 40%,rgba(16,185,129,.2),transparent 70%),radial-gradient(52% 55% at 72% 60%,rgba(56,189,248,.15),transparent 70%);filter:blur(28px)}.demo-frame{position:relative;padding-top:62.5%;border-radius:calc(var(--rt-radius) + 4px);background:linear-gradient(var(--rt-surface),var(--rt-surface)) padding-box,linear-gradient(135deg,#34d3998c,#ffffff14 38%,#38bdf873) border-box;border:1px solid transparent;box-shadow:var(--rt-shadow),0 0 70px #10b9811a;overflow:hidden}.demo-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--rt-bg)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{position:relative;padding:26px 24px 22px}.step-num{display:inline-block;margin-bottom:14px;font:800 2.1rem/1 var(--rt-font);letter-spacing:-.03em;background:linear-gradient(180deg,var(--rt-primary-hi),var(--rt-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.step p{margin-bottom:0;font-size:.95rem}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature{padding:22px 20px 18px;transition:border-color .2s,transform .2s}.feature:hover{border-color:#34d39959;transform:translateY(-2px)}.feature h3{font-size:1rem;margin-bottom:.35em}.feature p{margin-bottom:0;font-size:.88rem;line-height:1.5}.f-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:14px;border-radius:10px;color:var(--rt-primary-hi);background:linear-gradient(135deg,#10b98129,#38bdf81a);border:1px solid rgba(52,211,153,.22)}.f-icon svg{width:21px;height:21px}.ways{display:grid;grid-template-columns:1fr 1fr;gap:20px}.way{padding:26px}.way h3{margin:18px 0 .35em}.way p{margin-bottom:0;font-size:.95rem}.mock-browser,.mock-tablet{border-radius:10px;border:1px solid var(--rt-border);background:var(--rt-surface2);overflow:hidden}.mock-bar{display:flex;align-items:center;gap:5px;padding:8px 10px;border-bottom:1px solid var(--rt-border)}.mock-bar span{width:8px;height:8px;border-radius:50%;background:#ffffff24}.mock-bar i{flex:1;margin-left:8px;font:500 .68rem/1.7 var(--rt-mono);font-style:normal;color:var(--rt-muted);background:#ffffff0a;border-radius:5px;padding:0 9px;max-width:190px}.mock-body,.mock-screen{padding:18px 16px 16px}.mock-tablet{padding:10px;background:#0d1420;border-radius:16px}.mock-screen{background:var(--rt-surface2);border-radius:8px;border:1px solid var(--rt-border)}.mock-car{position:relative;height:74px;margin:0 auto 14px;max-width:240px;border-radius:34px 42px 12px 12px/46px 52px 12px 12px;background:linear-gradient(180deg,#223047,#17202f);border:1px solid rgba(255,255,255,.09)}.mock-car.wide{max-width:300px}.mock-car:before,.mock-car:after{content:"";position:absolute;bottom:-9px;width:20px;height:20px;border-radius:50%;background:#05080d;border:3px solid #2b3648}.mock-car:before{left:13%}.mock-car:after{right:13%}.mock-glass{position:absolute;top:10px;left:18%;right:22%;height:26px;border-radius:18px 22px 4px 4px/24px 26px 4px 4px;background:linear-gradient(180deg,#38bdf859,#0a0f16d9);border:1px solid rgba(56,189,248,.25)}.mock-chips{display:flex;gap:6px}.mock-chips.center{justify-content:center}.mock-chips b{width:34px;height:12px;border-radius:999px;background:#ffffff12;border:1px solid var(--rt-border)}.mock-chips b.on{background:#10b98159;border-color:var(--rt-primary)}.beta-ribbon{display:inline-flex;align-items:center;gap:9px;margin-top:16px;padding:9px 18px;border-radius:999px;font:600 .9rem/1 var(--rt-font);color:var(--rt-primary-hi);background:#10b9811a;border:1px solid rgba(16,185,129,.35);box-shadow:0 0 30px #10b9811f}.beta-ribbon .dot{width:8px;height:8px;border-radius:50%;background:var(--rt-primary-hi);box-shadow:0 0 10px var(--rt-primary-hi)}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;padding:28px 26px 26px}.price-card h3{font-size:1.05rem;margin-bottom:10px}.price{display:flex;align-items:baseline;gap:7px;margin-bottom:10px}.price .amount{font:800 2.4rem/1 var(--rt-font);letter-spacing:-.03em}.price .per{color:var(--rt-muted);font-size:.9rem}.price-blurb{font-size:.9rem;min-height:2.7em}.price-list{list-style:none;margin:4px 0 22px;padding:0;flex:1}.price-list li{position:relative;padding:6px 0 6px 26px;font-size:.92rem}.price-list li:before{content:"";position:absolute;left:0;top:10px;width:15px;height:15px;border-radius:50%;background:#10b98126 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7'%3E%3Cpath d='M1 3.5l2.3 2.3L8 1' stroke='%2334d399' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 9px 7px no-repeat;border:1px solid rgba(52,211,153,.3)}.price-cta{width:100%}.price-card.featured{background:linear-gradient(180deg,rgba(16,185,129,.07),rgba(56,189,248,.04) 60%,transparent),var(--rt-surface);border-color:#34d39973;box-shadow:var(--rt-shadow),0 0 46px #10b9811a}.pop-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-note{margin-top:26px}.faq-section .section-head{margin-bottom:34px}.faq details{border:1px solid var(--rt-border);border-radius:var(--rt-radius);background:var(--rt-surface);margin-bottom:10px;overflow:hidden;transition:border-color .2s}.faq details[open]{border-color:#34d39959}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;cursor:pointer;font-weight:600;list-style:none;-webkit-user-select:none;user-select:none}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--rt-primary-hi)}.faq .chev{flex:none;width:9px;height:9px;border-right:2px solid var(--rt-muted);border-bottom:2px solid var(--rt-muted);transform:rotate(45deg);transition:transform .2s;margin-top:-3px}.faq details[open] .chev{transform:rotate(225deg);margin-top:4px}.faq details p{margin:0;padding:0 20px 18px;color:var(--rt-muted);font-size:.95rem}.final-cta{position:relative;text-align:center;padding:56px 28px;overflow:hidden}.final-cta:before{content:"";position:absolute;top:-40%;right:-10%;bottom:-40%;left:-10%;pointer-events:none;background:radial-gradient(46% 60% at 30% 30%,rgba(16,185,129,.14),transparent 70%),radial-gradient(42% 55% at 72% 70%,rgba(56,189,248,.11),transparent 70%)}.final-cta>*{position:relative}.final-cta h2{margin-bottom:.4em}.final-cta p{margin-bottom:26px}@media (max-width: 980px){.features{grid-template-columns:repeat(2,1fr)}.pricing{grid-template-columns:1fr;max-width:460px;margin:0 auto}.price-blurb{min-height:0}}@media (max-width: 860px){.section,.hero{padding-top:72px}.steps,.ways{grid-template-columns:1fr}}@media (max-width: 520px){.features{grid-template-columns:1fr}.hero-ctas .rt-btn{flex:1 1 100%}.demo-frame{padding-top:80%}}
