.vip-hero{min-height:720px;padding:100px 0 75px;background:radial-gradient(circle at 15% 20%,#ff8fbd33,transparent 28%),radial-gradient(circle at 90% 15%,#ffd2e633,transparent 32%),linear-gradient(135deg,#2b101e,#5b203d 60%,#7e3156);color:#fff;position:relative;overflow:hidden}.vip-stars{position:absolute;right:6%;top:9%;font:70px/1 var(--serif);letter-spacing:20px;color:#ffbad7;opacity:.22;transform:rotate(8deg)}.vip-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.vip-overline{display:block;font-size:10px;font-weight:900;letter-spacing:.22em;color:#ff9ac3}.vip-hero h1{font:clamp(82px,10vw,150px)/.78 var(--serif);letter-spacing:-.065em;margin:18px 0 30px}.vip-hero h1 em{font-family:var(--script);color:#ff79b3;font-weight:400}.vip-hero p{font-size:19px;color:#f2d8e4;max-width:680px}.vip-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.launch-chip{border:1px solid #ffffff32;border-radius:999px;padding:10px 14px;font-size:11px;color:#f7cfdf}.vip-pass{width:min(430px,100%);aspect-ratio:1.55/1;background:linear-gradient(145deg,#fff4fa,#ffd3e6);color:#4b1932;border-radius:30px;padding:28px;box-shadow:0 40px 90px #16081266,0 0 0 1px #ffffff88 inset;transform:rotate(3deg);position:relative;overflow:hidden}.vip-pass:after{content:'♡';position:absolute;right:-25px;bottom:-55px;font:180px/1 var(--serif);color:#ed5998;opacity:.10}.pass-top,.pass-bottom{display:flex;justify-content:space-between;font-size:10px;font-weight:900;letter-spacing:.15em}.pass-center{text-align:center;margin:38px 0 31px}.pass-halo{font-size:38px;color:#ef2f88}.pass-center h2{font:44px/1 var(--serif);margin:3px 0;color:#5b203d}.pass-center p{font-size:8px!important;letter-spacing:.13em;color:#90516e!important}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:auto}.tier-card{border:1px solid var(--border);border-radius:28px;padding:32px;background:#fff;position:relative;box-shadow:var(--shadow-sm)}.tier-card.vip{background:linear-gradient(160deg,#fff,#fff1f7);border-color:#e6aac6}.tier-card.ultra{background:linear-gradient(155deg,#27121f,#5b2341 58%,#9a416e);border-color:#c9749c;color:#fff;box-shadow:0 22px 60px rgba(81,27,53,.2)}.tier-card.ultra h3,.tier-card.ultra .tier-price,.tier-card.ultra li,.tier-card.ultra .tier-label{color:#fff!important}.tier-card.ultra li{border-color:#ffffff1f}.tier-card.ultra li:before{content:'✧';color:#ffc7df}.tier-card.ultra small{color:#efd2df}.ultra-pop{background:linear-gradient(90deg,#ff8fbe,#f3c1d7);color:#4b1932}.ultra-pass{background:linear-gradient(135deg,#fff1f8,#f7b5d4 48%,#d17da6);box-shadow:0 40px 90px #16081266,0 0 32px #ff9ecc55,0 0 0 1px #ffffffaa inset}.ultra-pass:before{content:'✦  ✧  ✦  ✧  ✦';position:absolute;left:24px;right:24px;top:55px;text-align:center;color:#fff;text-shadow:0 0 10px #fff;letter-spacing:12px;opacity:.8;animation:ultraPassSpark 2.4s ease-in-out infinite}@keyframes ultraPassSpark{50%{opacity:.28;transform:translateX(7px)}}.tier-label{font-size:9px;letter-spacing:.18em;font-weight:900;color:#b15f87}.tier-card h3{font:42px/1 var(--serif);color:var(--plum);margin:8px 0}.tier-price{font:28px/1 var(--serif)!important;color:#ef2f88!important}.tier-card ul{list-style:none;padding:0;margin:25px 0}.tier-card li{padding:9px 0;border-bottom:1px solid #f7e8ef;color:#644357}.tier-card li:before{content:'♡';color:#ef2f88;margin-right:9px}.tier-card .btn{width:100%;text-align:center}.tier-card button:disabled{opacity:.55;cursor:not-allowed}.tier-card small{display:block;color:var(--muted);margin-top:10px;text-align:center}.popular{position:absolute;right:22px;top:18px;background:#4b1932;color:#fff;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900;letter-spacing:.12em}.vip-dark{background:#361323;color:#fff}.vip-dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.vip-dark h2,.faq h2{font:60px/1 var(--serif);margin:10px 0 18px}.vip-dark p{color:#e6c7d5}.lock-demo{border:1px solid #ffffff26;background:#ffffff0d;border-radius:24px;padding:35px}.lock-demo span{font-size:38px}.lock-demo strong{display:block;font:30px/1.1 var(--serif);margin:12px 0}.lock-demo p{font-size:12px;letter-spacing:.07em}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.faq p{font-size:18px;color:var(--muted)}@media(max-width:1050px) and (min-width:851px){.tier-grid{grid-template-columns:1fr 1fr}.tier-card.ultra{grid-column:1/-1;max-width:580px;width:100%;justify-self:center}}@media(max-width:850px){.vip-hero{min-height:auto;padding:70px 0}.vip-hero-grid,.tier-grid,.vip-dark-grid,.faq{grid-template-columns:1fr}.vip-pass{margin:auto}.vip-hero h1{font-size:88px}.vip-dark h2,.faq h2{font-size:46px}}@media(prefers-reduced-motion:reduce){.ultra-pass:before{animation:none}}