:root{--bg: #0b0b0e;--panel: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .1);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .68);--muted2: rgba(255, 255, 255, .54);--accent: #ff4d4d;--accent2: #ff7a7a;--shadow: 0 20px 60px rgba(0, 0, 0, .35);--radius-lg: 18px;--radius-md: 12px;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial;--font-head: "Bebas Neue", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial}html,body,#root{height:100%;width:100%;margin:0}html,body{overflow-x:hidden}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;caret-color:transparent;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}input,textarea,[contenteditable=true],[contenteditable=plaintext-only]{caret-color:auto}::selection{background:#ff4d4d59}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#ffffff59;border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#ffffff8c;box-shadow:0 0 8px #ff4d4d47}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");background-size:220px 220px}.btn{caret-color:transparent}.btn:focus{outline:none}.btn:focus-visible{outline:2px solid rgba(255,77,77,.6);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.page{position:relative;z-index:1}.header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#0b0b0eb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-head);letter-spacing:2px;font-size:20px;line-height:1;white-space:nowrap}.brandLogo{width:28px;height:28px;display:block;flex:0 0 28px;object-fit:contain;image-rendering:auto;transform:translateZ(0)}@media(min-width:641px){.brandLogo{width:32px;height:32px;flex-basis:32px}}.nav{display:flex;gap:14px;align-items:center}.navLink{color:#ffffffc7;text-decoration:none;font-size:14px;transition:color .18s ease}.navLink:hover{color:#fffffff2}.navCta{color:#ffffffeb;text-decoration:none;font-size:14px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;transition:transform .18s ease,border-color .18s ease,background .18s ease}.navCta:hover{transform:translateY(-1px);border-color:#ffffff47;background:#ffffff17}.main{padding:24px}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;max-width:1100px;margin:0 auto;padding:42px 0 30px;align-items:center}.kicker{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd9;font-size:12px;margin-bottom:14px}.h1{font-family:var(--font-head);font-size:62px;line-height:.95;margin:0 0 14px;letter-spacing:1px}.grad{background:linear-gradient(90deg,var(--accent),rgba(255,255,255,1));-webkit-background-clip:text;background-clip:text;color:transparent}.lede{color:var(--muted);font-size:16px;line-height:1.7;max-width:560px}.heroCtas{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:var(--radius-md);font-weight:800;text-decoration:none;border:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btnPrimary{background:var(--accent);color:var(--bg);box-shadow:0 12px 40px #ff4d4d2e}.btnPrimary:hover{transform:translateY(-2px);box-shadow:0 18px 60px #ff4d4d38;background:var(--accent2)}.btnSecondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fffffff2}.btnSecondary:hover{transform:translateY(-2px);border-color:#ffffff38;background:#ffffff17}.trustRow{display:flex;gap:10px;align-items:center;color:var(--muted2);font-size:13px;margin-top:16px;flex-wrap:wrap}.dot{opacity:.6}.previewCard{border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;overflow:hidden;box-shadow:var(--shadow);transform:translateZ(0);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.previewCard:hover{transform:translateY(-4px);border-color:#ffffff2e;box-shadow:0 28px 80px #00000073}.previewTop{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid rgba(255,255,255,.1)}.pill{padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-size:12px;color:#fffc}.meta{font-size:12px;color:#ffffff8c}.previewFrame{padding:14px}.previewPlaceholder{height:220px;border-radius:14px;border:1px dashed rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#ffffff9e;font-size:13px;background:radial-gradient(1200px 420px at 30% 0%,rgba(255,77,77,.18),transparent 60%),radial-gradient(900px 420px at 100% 30%,rgba(255,255,255,.1),transparent 55%)}.previewBottom{padding:14px;border-top:1px solid rgba(255,255,255,.1)}.timeline{display:flex;gap:8px}.clip{height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;transition:transform .18s ease,background .18s ease,border-color .18s ease}.previewCard:hover .clip{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)}.hint{margin-top:10px;font-size:12px;color:#ffffff8c}.section{max-width:1100px;margin:0 auto;padding:38px 0}.h2{margin:0 0 10px;font-size:28px;letter-spacing:-.4px}.sectionText{margin:0 0 18px;color:var(--muted);max-width:760px;line-height:1.7}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.card{border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:18px;position:relative;overflow:hidden}.cardTitle{font-weight:900;margin-bottom:8px}.cardText{color:var(--muted);line-height:1.7}.hoverCard{transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.hoverCard:before{content:"";position:absolute;inset:-120px -120px auto auto;width:240px;height:240px;background:radial-gradient(circle at center,rgba(255,77,77,.22),transparent 60%);opacity:0;transform:translate(40px,-40px);transition:opacity .22s ease,transform .22s ease}.hoverCard:hover{transform:translateY(-4px);border-color:#ffffff2e;background:#ffffff0e;box-shadow:0 18px 70px #00000061}.hoverCard:hover:before{opacity:1;transform:translate(0)}.priceRow{display:flex;align-items:baseline;gap:8px;margin:14px 0}.price{font-size:36px;font-weight:1000}.priceSub{color:var(--muted2)}.faq{display:grid;gap:12px}.faqItem{padding:18px}.faqQ{font-weight:900;margin-bottom:6px}.faqA{color:var(--muted);line-height:1.7}.waitlist{max-width:1100px;margin:0 auto;padding:38px 0 60px;border-top:1px solid rgba(255,255,255,.08)}.form{display:flex;gap:10px;max-width:520px;flex-wrap:wrap}.input{flex:1;min-width:220px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fffffff2;outline:none;transition:border-color .16s ease,background .16s ease}.input:focus{border-color:#ff4d4d59;background:#ffffff12}.footer{max-width:1100px;margin:0 auto;padding:22px 0 40px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;color:var(--muted2);font-size:13px}.footerRight{display:flex;gap:14px}.footerLink{color:#ffffffa6;text-decoration:none}.footerLink:hover{color:#ffffffe6}@media(max-width:920px){.hero{grid-template-columns:1fr;padding-top:28px}.h1{font-size:54px}}@media(max-width:640px){.header{padding:14px 16px}.nav{gap:10px}.navLink{display:none}.main{padding:16px}.h1{font-size:46px}.grid3,.grid2{grid-template-columns:1fr}}
