:root{--bg: #08080c;--text: #f4f4f8;--muted: #a0a0b0;--brand-1: #9d8bff;--brand-2: #6c5ce7;--card: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .08);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, system-ui, sans-serif;--maxw: 1080px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.page{position:relative}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.aurora__blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55}.aurora__blob--1{width:50vw;height:50vw;background:#6c5ce7;top:-10vw;left:-8vw;animation:float1 18s ease-in-out infinite}.aurora__blob--2{width:42vw;height:42vw;background:#3a8bff;top:18vw;right:-10vw;animation:float2 22s ease-in-out infinite}.aurora__blob--3{width:38vw;height:38vw;background:#b15cff;bottom:-10vw;left:20vw;animation:float1 26s ease-in-out infinite reverse}.aurora__grain{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,transparent 60%,var(--bg) 100%)}@keyframes float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6vw,4vw) scale(1.1)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5vw,6vw) scale(1.08)}}.nav,.hero,.section,.cta-final,.footer{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding-left:20px;padding-right:20px}.nav{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px}.nav__logo{font-weight:700;font-size:18px}.section{padding:64px 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:14px;font-weight:600;font-size:16px;background:var(--card);border:1px solid var(--border);color:var(--text);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn--primary{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));border-color:transparent;box-shadow:0 12px 40px #6c5ce773}.btn--sm{padding:9px 16px;font-size:14px;border-radius:11px}.btn--lg{padding:17px 30px;font-size:18px}.btn--block{width:100%}.hero{text-align:center;padding:40px 20px 72px;display:flex;flex-direction:column;align-items:center}.hero__orb{margin-bottom:14px;filter:drop-shadow(0 20px 60px rgba(108,92,231,.5))}.pill{display:inline-block;padding:6px 14px;border-radius:99px;background:var(--card);border:1px solid var(--border);font-size:13px;color:var(--muted);margin-bottom:18px}.hero__title{font-size:clamp(32px,6vw,58px);font-weight:800;letter-spacing:-.02em;line-height:1.05;max-width:760px}.hero__sub{color:var(--muted);font-size:clamp(16px,2.4vw,20px);max-width:600px;margin:18px auto 0}.hero__cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:28px}.trust{margin-top:20px;color:var(--muted);font-size:13px;letter-spacing:.02em}.gradient-text{background:linear-gradient(100deg,#9d8bff,#5ad1ff,#b15cff,#9d8bff);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 6s linear infinite}@keyframes shine{to{background-position:300% 0}}.h2{font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;text-align:center;margin-bottom:36px}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.spotcard{position:relative;padding:26px;border-radius:20px;height:100%;background:var(--card);border:1px solid var(--border);overflow:hidden;transition:border-color .3s}.spotcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(220px circle at var(--x, 50%) var(--y, 0%),rgba(124,104,255,.18),transparent 70%);opacity:0;transition:opacity .3s}.spotcard:hover{border-color:#7c68ff66}.spotcard:hover:before{opacity:1}.spotcard__icon{font-size:30px;margin-bottom:14px}.spotcard__title{font-size:19px;font-weight:700;margin-bottom:8px}.spotcard__text{color:var(--muted);font-size:15px}.compare{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.compare__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compare__them,.compare__us{padding:16px 18px;border-radius:14px;font-size:15px;border:1px solid var(--border)}.compare__them{color:var(--muted);background:#ffffff05}.compare__us{color:var(--text);background:linear-gradient(135deg,#9d8bff29,#6c5ce71a);border-color:#7c68ff4d;font-weight:600}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.step{padding:26px;border-radius:20px;background:var(--card);border:1px solid var(--border)}.step__n{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));margin-bottom:16px}.step__t{font-size:18px;font-weight:700;margin-bottom:6px}.step__d{color:var(--muted);font-size:15px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:stretch}.plan{padding:28px;border-radius:22px;background:var(--card);border:1px solid var(--border);display:flex;flex-direction:column}.plan--hl{border-color:#7c68ff80;background:linear-gradient(180deg,rgba(108,92,231,.14),var(--card));box-shadow:0 20px 60px #6c5ce740}.plan__name{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.plan__price{font-size:34px;font-weight:800;margin:8px 0 18px}.plan__price span{font-size:15px;color:var(--muted);font-weight:500}.plan__feats{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:22px;flex:1}.plan__feats li{color:var(--muted);font-size:15px;padding-left:24px;position:relative}.plan__feats li:before{content:"✓";position:absolute;left:0;color:var(--brand-1);font-weight:700}.safety{max-width:680px;margin:0 auto;text-align:center;padding:28px;border-radius:20px;background:var(--card);border:1px solid var(--border)}.safety h3{font-size:20px;margin-bottom:10px}.safety p{color:var(--muted);font-size:15px}.cta-final{text-align:center;padding:80px 20px}.footer{display:flex;justify-content:space-between;align-items:center;padding:30px 20px 50px;border-top:1px solid var(--border);margin-top:40px;flex-wrap:wrap;gap:10px}.footer__muted{color:var(--muted);font-size:14px}.footer__links{display:flex;gap:18px}.footer__links a{color:var(--muted);font-size:14px}.footer__links a:hover{color:var(--text)}.legal{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:40px 20px 80px}.legal__back{color:var(--brand-1);font-size:15px;display:inline-block;margin-bottom:24px}.legal h1{font-size:clamp(26px,5vw,38px);font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.legal h2{font-size:19px;font-weight:700;margin:26px 0 8px}.legal p{color:#c8c8d4;font-size:16px;margin-bottom:8px}.legal__meta{color:var(--muted);font-size:14px;margin-bottom:12px}.legal__disclaimer{margin-top:32px;padding:16px 18px;border-radius:14px;background:var(--card);border:1px solid var(--border);color:var(--muted);font-size:14px}@media(max-width:560px){.compare__row{grid-template-columns:1fr}.footer{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
