:root{--bg:#080d18;--bg2:#101827;--card:#ffffff0f;--card2:#ffffff17;--stroke:#ffffff1f;--text:#fffffff0;--muted:#ffffffad;--muted2:#ffffff7a;--primary:#7c3aed;--primary2:#3b82f6;--success:#22c55e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 20% 0,#7c3aed47,#0000 32%),radial-gradient(circle at 90% 10%,#3b82f62e,#0000 30%),linear-gradient(#080d18,#0b1220);margin:0;font-family:Inter,ui-sans-serif,system-ui}a{color:inherit;text-decoration:none}.nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--stroke);background:#080d18bf;justify-content:space-between;align-items:center;height:76px;padding:0 7%;display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-weight:900;display:flex}.brand span{background:linear-gradient(135deg, var(--primary), var(--primary2));border-radius:14px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 18px 45px #7c3aed59}.nav nav{color:var(--muted);gap:22px;font-size:14px;display:flex}.nav nav a:hover{color:#fff}.hero{text-align:center;flex-direction:column;align-items:center;min-height:calc(100vh - 76px);padding:110px 7% 80px;display:flex}.badge{letter-spacing:.16em;text-transform:uppercase;color:#c4b5fd;background:#7c3aed24;border:1px solid #c4b5fd42;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}h1{letter-spacing:-.07em;max-width:900px;margin:26px 0 18px;font-size:clamp(44px,7vw,82px);line-height:.95}.hero p{max-width:720px;color:var(--muted);font-size:19px;line-height:1.7}.heroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.btn{border:1px solid var(--stroke);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;height:48px;padding:0 22px;font-weight:800;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg, var(--primary), var(--primary2));color:#fff;box-shadow:0 20px 50px #7c3aed47}.ghost{background:#ffffff0f}.full{width:100%}.notice{color:#ffffffc2;background:#f59e0b14;border:1px solid #f59e0b38;border-radius:20px;max-width:820px;margin-top:34px;padding:18px 22px}.section{padding:90px 7%}.sectionHead{text-align:center;margin-bottom:36px}.sectionHead p{color:#c4b5fd;letter-spacing:.16em;font-size:13px;font-weight:800}.sectionHead h2{letter-spacing:-.05em;font-size:clamp(32px,4vw,54px)}.grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{background:linear-gradient(180deg, var(--card2), var(--card));border:1px solid var(--stroke);border-radius:30px;padding:28px;position:relative;box-shadow:0 24px 80px #00000038}.card.featured{border-color:#7c3aed8f;box-shadow:0 26px 90px #7c3aed33}.tag{color:#ddd6fe;background:#7c3aed33;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;position:absolute;top:22px;right:22px}.card h3{margin:0 0 14px;font-size:23px}.price{margin-bottom:14px;font-size:36px;font-weight:900}.card p{color:var(--muted)}.card ul{margin:24px 0;padding:0;list-style:none}.card li{border-bottom:1px solid #ffffff14;padding:10px 0}.card li:before{content:"✓";color:var(--success);margin-right:10px}.split{grid-template-columns:1fr 1fr;gap:40px;display:grid}.steps{gap:14px;display:grid}.steps div{border:1px solid var(--stroke);background:#ffffff0d;border-radius:20px;align-items:center;gap:16px;padding:18px;display:flex}.steps b{background:#7c3aed3d;border-radius:14px;place-items:center;width:36px;height:36px;display:grid}footer{border-top:1px solid var(--stroke);color:var(--muted);flex-wrap:wrap;justify-content:space-between;padding:34px 7%;display:flex}.footerLinks{flex-wrap:wrap;gap:16px;display:flex}.authPage{place-items:center;min-height:100vh;display:grid}.authCard{border:1px solid var(--stroke);background:#ffffff0f;border-radius:30px;width:100%;max-width:460px;padding:34px;box-shadow:0 30px 90px #00000047}.authCard h1{font-size:42px}.authCard input{border:1px solid var(--stroke);color:#fff;background:#ffffff12;border-radius:16px;height:50px;margin-bottom:10px;padding:0 16px}.authCard button{background:linear-gradient(135deg, var(--primary), var(--primary2));color:#fff;cursor:pointer;border:none;border-radius:16px;height:50px;font-weight:900}.policy{max-width:900px;margin:0 auto;padding:80px 7%}.policyCard{border:1px solid var(--stroke);background:#ffffff0f;border-radius:28px;margin-top:26px;padding:30px}@media (max-width:900px){.grid,.split{grid-template-columns:1fr}.nav{flex-direction:column;height:auto;padding:18px 5%}.hero{padding:70px 5%}}.planBadge{background:#7c3aed29;border:1px solid #7c3aed47;border-radius:999px;width:fit-content;padding:8px 11px;font-size:12px;font-weight:900;color:#ddd6fe!important;margin:0 0 12px!important}.price span{color:var(--muted);margin-left:6px;font-size:14px;font-weight:700}
