:root{--bg-start: #0f1020;--bg-end: #1a1c2e;--accent: #7c5cff;--accent-2: #00d4ff;--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .65)}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(1200px 800px at 20% 0%,rgba(124,92,255,.12),transparent 40%),radial-gradient(1000px 700px at 90% 10%,rgba(0,212,255,.1),transparent 45%),linear-gradient(160deg,var(--bg-start) 0%,var(--bg-end) 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:200% 200%,200% 200%,auto;animation:floatBg 18s ease-in-out infinite}a{color:var(--accent);text-decoration:none}a:hover{color:color-mix(in oklab,var(--accent),white 15%)}.container{width:100%;max-width:1040px;margin:0 auto;padding:24px}.card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;box-shadow:0 8px 24px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000073;background:#ffffff0d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 18px;border-radius:12px;border:1px solid rgba(255,255,255,.14);color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);box-shadow:0 6px 16px #7c5cff59;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 8px 18px #7c5cff73}.field{display:grid;gap:8px}.label{color:var(--muted);font-size:13px}.input{height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0c0c1899;color:var(--text);padding:0 14px}.input:focus{outline:2px solid color-mix(in oklab,var(--accent),white 10%);outline-offset:2px}.header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,rgba(10,12,20,.75),rgba(10,12,20,.35) 60%,transparent);border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.brand{font-weight:700;letter-spacing:.4px}.stack{display:grid;gap:16px}.row{display:flex;gap:12px;align-items:center}.hero{padding:64px 24px;text-align:center}.hero h1{font-size:40px;margin:0 0 12px}.hero p{color:var(--muted);margin:0 0 24px}.section{padding:48px 0}.badge{display:inline-block;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:12px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}@keyframes floatBg{0%{background-position:0% 0%,100% 0%,0% 0%}50%{background-position:100% 60%,0% 40%,100% 60%}to{background-position:0% 0%,100% 0%,0% 0%}}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.price{font-size:36px;font-weight:700}.price small{font-size:14px;color:var(--muted)}.faq .card{padding:16px 20px}.faq details{cursor:pointer}.faq summary{outline:none}.faq p{margin:8px 0 0;color:var(--muted)}.footer{padding:32px 24px;color:var(--muted);text-align:center}.anchor-nav a{margin-right:16px;color:var(--muted)}.anchor-nav a:hover{color:#fff}
