:root{--bg:#0b0a14;--panel:#141321;--text:#fff;--muted:#b6b3c6;--cyan:#1ce9df;--pink:#ff40c6;--gold:#ffd73f;--line:rgba(255,255,255,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(28,233,223,.14),transparent 27%),radial-gradient(circle at 90% 75%,rgba(255,64,198,.12),transparent 30%),var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit}.plus-header{height:72px;display:grid;grid-template-columns:44px minmax(200px,360px) 1fr;align-items:center;gap:15px;padding:8px max(16px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);background:rgba(8,8,16,.9);backdrop-filter:blur(15px)}.plus-header .back{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;text-decoration:none;font-size:1.25rem}.plus-header img{width:min(360px,100%);height:50px;object-fit:contain;object-position:left center}.plus-header>span{justify-self:end;padding:.42rem .65rem;border:1px solid rgba(255,215,63,.45);border-radius:99px;color:var(--gold);font-size:.58rem;font-weight:950;letter-spacing:.1em}.plus-page{max-width:1240px;margin:auto;padding:clamp(22px,4vw,48px) 22px}.offer{min-height:calc(100vh - 120px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(370px,.72fr);gap:clamp(28px,5vw,70px);align-items:center}.eyebrow,.activation-box>p,.active-box>p{margin:0 0 .8rem;color:var(--cyan);font-size:.66rem;font-weight:950;letter-spacing:.16em}.offer-copy h1{margin:0;font-size:clamp(3.25rem,6vw,6.3rem);line-height:.84;letter-spacing:-.07em;text-transform:uppercase}.offer-copy h1 em{color:var(--pink);font-family:Georgia,serif;font-size:.75em;font-weight:400;text-transform:none}.lead{max-width:54ch;margin:1.2rem 0 1.5rem;color:#d5d2df;font-size:1rem;line-height:1.55}.included{display:grid;gap:8px}.included article{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.included article>b{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--cyan),var(--pink));color:#090811;font-size:.66rem}.included span{display:flex;min-width:0;flex-direction:column}.included strong{font-size:.9rem}.included small{margin-top:2px;color:var(--muted);font-size:.7rem}.buy-row{display:flex;align-items:center;gap:18px;margin-top:1.45rem}.price{display:flex;align-items:center;gap:11px;flex:none}.price strong{color:var(--gold);font-size:2.75rem;line-height:1}.price span{color:#d0ccda;font-size:.6rem;font-weight:900;line-height:1.25;text-transform:uppercase;letter-spacing:.07em}.buy-button{min-height:58px;display:flex;flex:1;align-items:center;justify-content:space-between;gap:1rem;padding:0 15px 0 20px;border-radius:11px;background:linear-gradient(105deg,var(--cyan),var(--pink));color:#080810;text-decoration:none;font-size:.73rem;font-weight:950;letter-spacing:.07em;box-shadow:0 8px 0 #5d206a,0 16px 32px #0007}.buy-button b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#0c0a12;color:#fff}.payment-note{margin:.8rem 0 0;color:#858295;font-size:.65rem;font-weight:800}.access-card{overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:linear-gradient(150deg,#191827,#0e0d17);box-shadow:0 28px 80px #0009}.access-visual{position:relative;height:265px;overflow:hidden;border-bottom:1px solid var(--line);background:#181724}.access-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#11101d 0,transparent 65%)}.access-visual img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.access-visual span{position:absolute;z-index:2;left:18px;bottom:15px;padding:.4rem .55rem;border-radius:7px;background:var(--gold);color:#17100a;font-size:.58rem;font-weight:950;letter-spacing:.11em}.activation-box,.active-box{padding:24px}.activation-box h2,.active-box h2{margin:0 0 .5rem;font-size:1.65rem;letter-spacing:-.035em}.activation-box>small{display:block;color:var(--muted);font-size:.73rem;line-height:1.45}.activation-box>small strong{color:#fff}.activation-box form{margin-top:1.15rem}.activation-box label{display:block;margin-bottom:6px;color:#d6d3e1;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.activation-box form>div{display:grid;grid-template-columns:1fr auto}.activation-box input{min-width:0;height:50px;padding:0 12px;border:1px solid #464356;border-right:0;border-radius:10px 0 0 10px;background:#090811;color:#fff;font:inherit;text-transform:uppercase}.activation-box button{min-width:92px;border:0;border-radius:0 10px 10px 0;background:var(--gold);color:#17100a;font-size:.68rem;font-weight:950;cursor:pointer}.activation-box button:disabled{opacity:.6}.activation-status{min-height:18px;margin-top:9px;color:#b6b3c6;font-size:.7rem;font-weight:800}.activation-status.error{color:#ff8aac}.activation-status.success{color:#77f3c0}.active-box>p{color:#77f3c0}.active-links{display:grid;gap:8px;margin-top:1rem}.active-links a{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:11px;background:#0b0a13;text-decoration:none}.active-links span{display:flex;flex-direction:column}.active-links strong{font-size:.82rem}.active-links small{margin-top:2px;color:var(--muted);font-size:.61rem}.active-links>a>b{color:var(--cyan)}
@media(max-width:850px){.offer{grid-template-columns:1fr;min-height:auto}.offer-copy{text-align:center}.lead{margin-inline:auto}.included{text-align:left}.access-card{width:min(540px,100%);margin:auto}.buy-row{max-width:540px;margin-inline:auto}.payment-note{text-align:center}}
@media(max-width:560px){.plus-header{height:60px;grid-template-columns:36px 1fr;padding-inline:9px}.plus-header .back{width:34px;height:34px}.plus-header img{height:40px}.plus-header>span{display:none}.plus-page{padding:24px 12px 30px}.offer{gap:24px}.offer-copy h1{font-size:clamp(2.75rem,14vw,4rem)}.lead{font-size:.86rem}.included article{padding:8px 10px}.buy-row{display:grid;grid-template-columns:1fr}.price{justify-content:center}.buy-button{width:100%}.access-card{border-radius:17px}.access-visual{height:175px}.activation-box,.active-box{padding:18px 14px}.activation-box h2,.active-box h2{font-size:1.4rem}.activation-box form>div{grid-template-columns:1fr}.activation-box input{border-right:1px solid #464356;border-radius:9px}.activation-box button{height:46px;margin-top:7px;border-radius:9px}.payment-note{font-size:.58rem}}
