*{margin:0;padding:0;box-sizing:border-box}
:root{--bg:#09080F;--card:#14121E;--border:#2E2A45;--accent1:#B026FF;--accent2:#FF2D8A;--accent3:#00D4FF;--text:#FFFFFF;--muted:#A099C8}
html{background:#09080F}body{background:#09080F;color:var(--text);font-family:'Onest',sans-serif;overflow-x:hidden}
.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1140px;margin:0 auto;padding:80px 40px 60px;position:relative}
@media(max-width:760px){.hero{grid-template-columns:1fr;text-align:center;padding:72px 20px 48px}}
.hero-glow{position:fixed;top:-10%;right:-5%;width:700px;height:700px;background:radial-gradient(circle,rgba(120,30,200,.28) 0%,rgba(40,10,80,.12) 45%,transparent 70%);pointer-events:none;z-index:0}
.hero-left{position:relative;z-index:1}
.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(176,38,255,.12);border:1px solid rgba(176,38,255,.35);border-radius:999px;padding:6px 16px;font-size:12px;color:#D580FF;margin-bottom:22px;font-weight:500}
.badge-dot{width:6px;height:6px;background:#B026FF;border-radius:50%;animation:pulse 2s infinite;flex-shrink:0}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.7)}}
h1{font-family:'Unbounded',sans-serif;font-size:clamp(26px,4vw,54px);font-weight:900;line-height:1.08;letter-spacing:-1.5px;margin-bottom:18px;color:#FFF}
h1 .grad{background:linear-gradient(135deg,#D580FF 0%,#FF2D8A 50%,#00D4FF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hero-sub{font-size:clamp(14px,1.5vw,16px);color:#C5BFEA;line-height:1.8;margin-bottom:32px;font-weight:400}
.messenger-btns{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}
@media(max-width:760px){.messenger-btns{justify-content:center}}
.btn-tg{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(145deg,#2AABEE,#1478B0);color:#fff;font-family:'Unbounded',sans-serif;font-size:14px;font-weight:700;padding:15px 26px;border-radius:999px;border:none;cursor:pointer;letter-spacing:.2px;transition:transform .2s,box-shadow .2s;box-shadow:0 0 24px rgba(42,171,238,.35);text-decoration:none}
.btn-tg:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 32px rgba(42,171,238,.55)}
.btn-max{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#4B7BFF 0%,#8B3FE8 55%,#6B2FCC 100%);color:#fff;font-family:'Unbounded',sans-serif;font-size:14px;font-weight:700;padding:15px 26px;border-radius:999px;border:none;cursor:pointer;letter-spacing:.2px;transition:transform .2s,box-shadow .2s;box-shadow:0 0 28px rgba(100,80,240,.5);text-decoration:none;position:relative;overflow:hidden}
.btn-max::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 55%);pointer-events:none;border-radius:999px}
.btn-max:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 36px rgba(100,80,240,.7)}
.btn-icon{width:20px;height:20px;flex-shrink:0}
.cta-note{font-size:13px;color:var(--muted)}
.cta-note span{color:#E080FF;font-weight:600}
@media(max-width:760px){.cta-note{text-align:center}}
.hero-right{display:flex;justify-content:center;align-items:center;position:relative;z-index:1}
@media(max-width:760px){.hero-right{order:-1}}
.hero-illus{width:100%;max-width:420px;aspect-ratio:1/1;border-radius:36px;overflow:hidden;box-shadow:0 0 60px rgba(176,38,255,.35),0 0 100px rgba(255,45,138,.15);position:relative;background:#09080F}
.stats{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:0 24px 80px;max-width:840px;margin:0 auto}
.stat{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px 24px;text-align:center;flex:1;min-width:140px}
.stat-num{font-family:'Unbounded',sans-serif;font-size:28px;font-weight:900;background:linear-gradient(135deg,#D580FF,#00D4FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.stat-label{font-size:12px;color:#A099C8;margin-top:5px;font-weight:400}
section{max-width:920px;margin:0 auto;padding:20px 24px 80px}
.section-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--accent3);font-weight:600;margin-bottom:14px}
h2{font-family:'Unbounded',sans-serif;font-size:clamp(20px,3.5vw,36px);font-weight:900;line-height:1.15;letter-spacing:-1px;margin-bottom:32px;color:#FFF}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:640px){.about-grid{grid-template-columns:1fr}}
.about-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px}
.about-card h3{font-family:'Unbounded',sans-serif;font-size:14px;font-weight:700;margin-bottom:16px;color:#fff}
.about-list{display:flex;flex-direction:column;gap:10px}
.about-item{display:flex;gap:10px;font-size:13px;color:#C5BFEA;line-height:1.65}
.about-bullet{color:#FF2D8A;font-size:15px;flex-shrink:0;margin-top:2px}
.about-bullet.green{color:#00E676}
.days-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.day-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:22px;position:relative;overflow:hidden;transition:border-color .25s,transform .2s}
.day-card:hover{border-color:rgba(176,38,255,.5);transform:translateY(-3px)}
.day-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px}
.day-card:nth-child(1)::before{background:linear-gradient(90deg,#B026FF,#D580FF)}
.day-card:nth-child(2)::before{background:linear-gradient(90deg,#FF2D8A,#FF80B5)}
.day-card:nth-child(3)::before{background:linear-gradient(90deg,#00D4FF,#80EAFF)}
.day-card:nth-child(4)::before{background:linear-gradient(90deg,#FF8C00,#FFD700)}
.day-card:nth-child(5)::before{background:linear-gradient(90deg,#9B26FF,#00D4FF)}
.day-card:nth-child(6)::before{background:linear-gradient(90deg,#00E676,#00D4FF)}
.day-card:nth-child(7)::before{background:linear-gradient(90deg,#FF2D8A,#B026FF)}
.day-num{font-family:'Unbounded',sans-serif;font-size:10px;font-weight:700;color:#7B72A8;letter-spacing:2px;margin-bottom:8px}
.day-title{font-family:'Unbounded',sans-serif;font-size:14px;font-weight:700;margin-bottom:7px;color:#FFF;line-height:1.3}
.day-desc{font-size:13px;color:#B0AACE;line-height:1.6}
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.feat{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px}
.feat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}
.feat-icon.v1{background:rgba(176,38,255,.18)}
.feat-icon.v2{background:rgba(255,45,138,.18)}
.feat-icon.v3{background:rgba(0,212,255,.18)}
.feat-icon.v4{background:rgba(0,230,118,.18)}
.feat-text h4{font-family:'Unbounded',sans-serif;font-size:12px;font-weight:700;margin-bottom:6px;color:#FFF}
.feat-text p{font-size:13px;color:#B0AACE;line-height:1.6}
.science-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:600px){.science-wrap{grid-template-columns:1fr}}
.sci-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:24px}
.sci-tag{display:inline-block;font-size:10px;letter-spacing:2px;text-transform:uppercase;background:rgba(0,212,255,.12);color:#00D4FF;border-radius:999px;padding:4px 12px;margin-bottom:12px;font-weight:600}
.sci-card h4{font-family:'Unbounded',sans-serif;font-size:13px;font-weight:700;margin-bottom:7px;color:#FFF;line-height:1.4}
.sci-card p{font-size:13px;color:#B0AACE;line-height:1.6}
.price-section{text-align:center;padding:0 24px 80px}
.price-box{background:var(--card);border:2px solid rgba(176,38,255,.45);border-radius:28px;max-width:460px;margin:28px auto 0;padding:40px 36px;position:relative;overflow:hidden}
.price-box::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% -10%,rgba(176,38,255,.22),transparent 65%);pointer-events:none}
.price-highlight{font-family:'Unbounded',sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#D580FF;margin-bottom:10px;font-weight:700}
.price-free{font-family:'Unbounded',sans-serif;font-size:17px;font-weight:900;color:#00E676;margin-bottom:4px}
.price-arrow{font-size:24px;margin:6px 0;color:#7B72A8}
.price-amount{font-family:'Unbounded',sans-serif;font-size:54px;font-weight:900;line-height:1;background:linear-gradient(135deg,#D580FF,#FF2D8A);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.price-currency{font-family:'Unbounded',sans-serif;font-size:24px;font-weight:700;color:#A099C8;vertical-align:top;margin-top:10px;display:inline-block}
.price-sub{font-size:14px;color:#C5BFEA;margin:10px 0 26px}
.price-list{text-align:left;margin-bottom:28px;display:flex;flex-direction:column;gap:10px}
.price-item{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.55;color:#D8D4F5}
.price-check{color:#00E676;font-size:16px;flex-shrink:0;font-weight:700}
.full-btn{display:flex;flex-direction:column;gap:10px}
.full-btn a{width:100%;justify-content:center}
.cta-bottom{text-align:center;padding:0 24px 80px}
.cta-bottom p{color:#C5BFEA;font-size:16px;margin-bottom:0;line-height:1.75}
footer{border-top:1px solid var(--border);text-align:center;padding:28px 24px;color:#7B72A8;font-size:13px}
.price-grid{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:16px;max-width:960px;margin:0 auto;padding:0 24px;align-items:start}
@media(max-width:760px){.price-grid{grid-template-columns:1fr;max-width:420px}}
.price-card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:28px 24px 24px;display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}
.price-card:hover{transform:translateY(-4px)}
.price-free-card{border-color:var(--border)}
.price-main-card{border:2px solid rgba(176,38,255,.55);background:linear-gradient(160deg,#1A0F2E 0%,#14121E 100%)}
.price-main-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% -10%,rgba(176,38,255,.2),transparent 65%);pointer-events:none}
.price-pro-card{border-color:rgba(0,212,255,.3)}
.price-badge-top{position:absolute;top:0;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#B026FF,#FF2D8A);color:#fff;font-family:'Unbounded',sans-serif;font-size:10px;font-weight:700;padding:5px 18px;border-radius:0 0 12px 12px;letter-spacing:1px;white-space:nowrap}
.price-card-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--accent3);font-weight:600;margin-bottom:8px;margin-top:16px}
.price-card-name{font-family:'Unbounded',sans-serif;font-size:20px;font-weight:900;color:#fff;margin-bottom:16px;line-height:1.2}
.price-val-wrap{display:flex;align-items:flex-end;gap:4px;margin-bottom:4px}
.price-val{font-family:'Unbounded',sans-serif;font-size:52px;font-weight:900;line-height:1;background:linear-gradient(135deg,#D580FF,#FF2D8A);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.price-free-card .price-val{background:linear-gradient(135deg,#00E676,#00D4FF);-webkit-background-clip:text;background-clip:text}
.price-pro-card .price-val{background:linear-gradient(135deg,#00D4FF,#B026FF);-webkit-background-clip:text;background-clip:text}
.price-cur{font-family:'Unbounded',sans-serif;font-size:22px;font-weight:700;color:#A099C8;padding-bottom:8px}
.price-period{font-size:13px;color:#A099C8;margin-bottom:20px}
.price-perks{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:24px;flex:1}
.price-perks li{font-size:13px;color:#C5BFEA;padding-left:18px;position:relative;line-height:1.5}
.price-perks li::before{content:'✓';position:absolute;left:0;color:#00E676;font-weight:700}
.price-pro-card .price-perks li::before{color:#00D4FF}
.price-btns{display:flex;flex-direction:column;gap:10px}
.price-btn{width:100%;justify-content:center;font-size:13px;padding:13px 20px}
