.gotopremium-page { background:#090a13; color:#f7f8ff; overflow:hidden; }
.gotopremium-hero { padding:clamp(70px,11vw,140px) 0 88px; background:radial-gradient(circle at 80% 32%,rgba(126,76,255,.38),transparent 30%),linear-gradient(135deg,#0b1026,#18103d 60%,#0c1020); }
.gotopremium-kicker { color:#b8a0ff; font-size:.8rem; font-weight:800; letter-spacing:.13em; }
.gotopremium-hero h1 { max-width:760px; margin:0 0 1.4rem; font-size:clamp(2.8rem,6vw,5.7rem); font-weight:800; letter-spacing:-.065em; line-height:.94; }.gotopremium-hero h1 span { color:#a987ff; }
.gotopremium-lead { max-width:640px; color:#d5d7ec; font-size:clamp(1.1rem,2vw,1.3rem); line-height:1.55; }.gotopremium-cta { padding:.9rem 1.25rem; border:0; border-radius:999px; background:#a987ff; color:#130d2d; font-weight:800; }.gotopremium-cta:hover { background:#c3b1ff; color:#130d2d; transform:translateY(-2px); }.gotopremium-note { color:#c9cad7; font-size:.92rem; }.gotopremium-note i { color:#75e6a5; }.gotopremium-price { margin-top:1rem; color:#a8aac0; }.gotopremium-price strong { color:#fff; }
.gotopremium-demo { border:1px solid rgba(190,178,255,.35); border-radius:22px; background:#100e1d; box-shadow:18px 24px 0 rgba(0,0,0,.25); overflow:hidden; }.gotopremium-demo header,.gotopremium-demo footer { display:flex; align-items:center; gap:.55rem; padding:14px 18px; color:#bcb7d4; font-size:.76rem; font-weight:800; letter-spacing:.08em; }.gotopremium-demo footer { justify-content:space-between; border-top:1px solid rgba(255,255,255,.09); letter-spacing:0; }.gotopremium-demo footer button { border:0; background:transparent; color:#c4b5ff; font-size:1.2rem; }.gotopremium-live-dot { width:9px; height:9px; border-radius:50%; background:#ff5d75; box-shadow:0 0 0 5px rgba(255,93,117,.15); }.gotopremium-demo header small { margin-left:auto; color:#716c86; }.gotopremium-demo-messages { min-height:340px; padding:18px; }.gotopremium-message { margin:0 0 15px; padding:12px 14px; border-radius:14px; background:#242033; color:#f1eff9; opacity:0; transform:translateY(8px); transition:.45s ease; }.gotopremium-message.is-visible { opacity:1; transform:none; }.gotopremium-message strong { color:#f0ce83; font-size:.9rem; }.gotopremium-message p { margin:.35rem 0 0; line-height:1.45; }.gotopremium-message--bot { margin-left:8%; border:1px solid rgba(169,135,255,.34); background:linear-gradient(135deg,#32245c,#1d1833); }.gotopremium-message--bot strong { color:#c6b4ff; }.gotopremium-proof { padding:82px 0; background:#0e101b; }.gotopremium-proof article { height:100%; padding:28px; border:1px solid rgba(255,255,255,.1); border-radius:18px; background:#151827; }.gotopremium-proof i { color:#a987ff; font-size:2rem; }.gotopremium-proof h2 { margin:16px 0 8px; font-size:1.35rem; }.gotopremium-proof p { margin:0; color:#bec0cf; line-height:1.5; }.gotopremium-final { padding:92px 0; background:linear-gradient(135deg,#1d1150,#0f1025); }.gotopremium-final h2 { max-width:750px; margin:0 auto 26px; font-size:clamp(2.2rem,4.5vw,4rem); letter-spacing:-.045em; }
@media (max-width:767px){.gotopremium-hero{padding-top:62px}.gotopremium-demo-messages{min-height:360px}.gotopremium-message--bot{margin-left:0}.gotopremium-proof,.gotopremium-final{padding:60px 0}}
