.reveal.in{opacity:1;transform:none}.nav.scrolled{background:rgba(6,6,8,.8);backdrop-filter:blur(16px);border-bottom:1px solid var(--line2)}.logo .dot{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 14px 2px var(--red);animation:pulse 2.6s ease-in-out infinite}[id]{scroll-margin-top:92px}h3{font-size:1.2rem;font-weight:700;margin:24px 0 9px;color:#fff;font-family:"Sora",sans-serif}a.ext{color:#8fb7ff;border-bottom:1px solid rgba(143,183,255,.3)}a.ext:hover{color:#b3ceff}.quote{margin:26px 0;padding:22px 26px;border-left:3px solid var(--mag);background:linear-gradient(90deg,rgba(255,45,143,.08),transparent);border-radius:0 14px 14px 0;font-size:1.12rem;color:#e7e7ef;font-weight:500}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:1160px;margin:0 auto;padding:46px 24px}.split.rev .txt{order:2}.split .media{border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 70px rgba(0,0,0,.55);position:relative}.split .media img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.split .media:hover img{transform:scale(1.05)}.split h2{font-size:clamp(1.5rem,2.6vw,2rem)}.bleed{position:relative;margin:30px 0;height:clamp(340px,46vw,520px);overflow:hidden}.bleed img{width:100%;height:100%;object-fit:cover}.bleed .ov{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,8,.9) 0%,rgba(6,6,8,.5) 45%,rgba(6,6,8,.2) 100%)}.bleed .inner{position:absolute;inset:0;display:flex;align-items:center}.bleed .box{max-width:560px;max-width:1160px;padding:0 24px;margin:0 auto;width:100%}.bleed .box .k{color:var(--pink);font-weight:700;font-size:.76rem;letter-spacing:1.4px;text-transform:uppercase}.bleed .box h2{margin:12px 0}.bleed .box p{color:#d6d6e2;max-width:480px}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;max-width:1160px;margin:0 auto;padding:16px 24px 24px}.bcell{grid-column:span 2;background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:18px;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s}.bcell:hover{transform:translateY(-5px);border-color:rgba(255,45,120,.4);box-shadow:0 20px 48px rgba(255,45,120,.14)}.bcell.big{grid-column:span 3}.bcell .ic{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(255,45,85,.16),rgba(255,45,143,.1));border:1px solid rgba(255,45,120,.3);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:14px}.bcell .t{color:#fff;font-weight:700;font-size:1.08rem;margin-bottom:7px;font-family:"Sora",sans-serif}.bcell .d{color:var(--mut2);font-size:.94rem}.cmp th.hl{color:#ff9cb6}.cmp .yes{color:#49d17f;font-weight:700}.cmp .no{color:#ff6b84;font-weight:700}.mainplans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.mp{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:22px;padding:32px 26px;transition:transform .32s cubic-bezier(.2,.75,.25,1),border-color .3s,box-shadow .3s}.mp:hover{transform:translateY(-7px);border-color:rgba(255,255,255,.16)}.mp.pop{border-color:rgba(255,45,120,.45);box-shadow:0 0 0 1px rgba(255,45,120,.22),0 30px 70px rgba(255,45,120,.15)}.mp.elite{border-color:rgba(245,200,122,.42);background:linear-gradient(180deg,#191308,#0b0906);box-shadow:0 0 0 1px rgba(245,200,122,.16),0 36px 84px rgba(0,0,0,.6)}.mp.elite:before{content:"";position:absolute;inset:0;border-radius:22px;padding:1px;background:linear-gradient(135deg,rgba(245,200,122,.5),transparent 40%,transparent 60%,rgba(245,200,122,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ribbon{position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-size:.68rem;font-weight:800;letter-spacing:1px;padding:6px 16px;border-radius:100px;white-space:nowrap;text-transform:uppercase}.mp.pop .ribbon{background:linear-gradient(135deg,var(--red),var(--mag));color:#fff;box-shadow:0 8px 24px rgba(255,45,120,.4)}.mp.elite .ribbon{background:linear-gradient(135deg,#f5c87a,#e0a23c);color:#2a1c05;box-shadow:0 8px 24px rgba(224,162,60,.4)}.mp .pname{font-family:"Sora",sans-serif;font-weight:800;font-size:1.38rem;display:flex;align-items:center;gap:8px}.mp.elite .pname{color:#f7d79b}.mp .pdesc{color:var(--mut2);font-size:.85rem;margin:5px 0 16px;min-height:40px;line-height:1.55}.disc{display:flex;align-items:center;gap:9px;margin-bottom:9px;flex-wrap:wrap}.disc .pct{background:rgba(73,209,127,.14);border:1px solid rgba(73,209,127,.4);color:#6fe0a0;font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:7px;letter-spacing:.3px}.mp.elite .disc .pct{background:rgba(245,200,122,.16);border-color:rgba(245,200,122,.45);color:#f5c87a}.disc .save{color:var(--mut2);font-size:.78rem;font-weight:600}.priceline{display:flex;align-items:baseline;gap:10px}.priceline .now{font-family:"Sora",sans-serif;font-size:2.8rem;font-weight:800;line-height:1}.mp.elite .priceline .now{color:#fff}.priceline .was{text-decoration:line-through;color:var(--dim);font-size:1.05rem;font-weight:600}.priceline .per{color:var(--mut2);font-size:.88rem;font-weight:600}.mp.elite .chip{border-color:rgba(245,200,122,.2);color:#d9c9a8}.mp .feat{list-style:none;display:grid;gap:11px;margin:18px 0 24px;flex:1}.mp .feat li{position:relative;padding-left:27px;font-size:.9rem;color:#d7d7e0;line-height:1.5}.mp .feat li:before{content:"✓";position:absolute;left:0;top:1px;color:var(--pink);font-weight:800}.mp.elite .feat li:before{color:#f5c87a}.mp .feat li b{color:#fff;font-weight:700}.mp .cta{display:block;text-align:center;padding:15px;border-radius:13px;font-weight:700;font-size:1rem;background:rgba(255,255,255,.06);border:1px solid var(--line);color:#fff;transition:transform .18s,box-shadow .2s,background .2s}.mp .cta:hover{transform:translateY(-2px)}.mp.pop .cta{background:linear-gradient(135deg,var(--red),var(--mag));border:none;box-shadow:0 14px 32px rgba(255,45,120,.32)}.mp.elite .cta{background:linear-gradient(135deg,#f5c87a,#e0a23c);border:none;color:#2a1c05;box-shadow:0 14px 32px rgba(224,162,60,.32)}.secplans-h{text-align:center;margin:48px 0 20px}.secplans-h .kl{color:var(--pink);font-weight:700;font-size:.74rem;letter-spacing:1.4px;text-transform:uppercase}.secplans-h h3{font-family:"Sora",sans-serif;font-size:1.5rem;margin-top:8px;font-weight:800}.secplans-h p{color:var(--mut2);font-size:.92rem;margin-top:6px}.secgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sp{position:relative;display:block;background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:16px;padding:22px 18px;text-align:center;transition:transform .25s,border-color .25s}.sp:hover{transform:translateY(-5px);border-color:rgba(255,95,138,.32)}.sp .spn{font-weight:700;font-size:.96rem;color:#fff;min-height:42px;display:flex;align-items:center;justify-content:center;line-height:1.35}.sp .spp{font-family:"Sora",sans-serif;font-size:1.9rem;font-weight:800;margin:10px 0 2px}.sp .spp small{font-size:.8rem;color:var(--mut2);font-weight:600}.sp .spmeta{color:var(--mut2);font-size:.8rem;line-height:1.55;margin-top:4px}.sp .spdev{display:inline-block;margin-top:12px;font-size:.72rem;font-weight:700;color:var(--pink);background:rgba(255,95,138,.1);border:1px solid rgba(255,95,138,.26);padding:4px 11px;border-radius:100px}@media (max-width:940px){.mainplans{grid-template-columns:1fr;max-width:440px;margin:0 auto}.secgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.secgrid{grid-template-columns:1fr}}.band{position:relative;overflow:hidden;max-width:1160px;margin:46px auto;border-radius:24px;border:1px solid var(--line);padding:52px 28px;text-align:center}.band::before{content:"";position:absolute;inset:-30%;background:radial-gradient(40% 60% at 50% 0,rgba(255,45,143,.3),transparent 60%);animation:mesh 14s ease-in-out infinite alternate}.band>*{position:relative;z-index:2}.band h2{margin-bottom:10px}.band p{color:var(--mut);margin-bottom:24px}.author .n{color:#fff;font-weight:700;font-family:"Sora",sans-serif}.author .r{color:var(--mut2);font-size:.85rem;margin-bottom:8px}.author .b{color:var(--mut);font-size:.94rem}@media (max-width:880px){.split,.split.rev .txt{grid-template-columns:1fr;order:0}.split .media{order:-1}.bento{grid-template-columns:repeat(2,1fr)}.bcell,.bcell.big{grid-column:span 1}.plans{grid-template-columns:1fr}}.fx-progress{position:fixed;top:0;left:0;right:0;height:3px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--red),var(--mag),var(--vio));box-shadow:0 0 14px rgba(255,45,143,.65);z-index:120;pointer-events:none}.hero .fx-spot{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .5s;background:radial-gradient(560px circle at var(--hx,70%) var(--hy,35%),rgba(255,45,143,.15),transparent 62%)}.hero:hover .fx-spot{opacity:1}.reveal.in{filter:none}.bento .bcell{grid-column:span 2}.bento .bcell.big{grid-column:span 4}.bento .bcell.big .t{font-size:1.3rem}@media (min-width:881px){.bento .bcell:nth-child(3),.bento .bcell:nth-child(4){grid-column:span 3}.bento .bcell:nth-child(5):last-child{grid-column:span 6}}@media (max-width:880px){.bento{grid-template-columns:repeat(2,1fr)}.bento .bcell{grid-column:span 1}.bento .bcell.big{grid-column:span 2}}@media (max-width:520px){.bento{grid-template-columns:1fr}.bento .bcell,.bento .bcell.big{grid-column:span 1}}.fx-card{position:relative;isolation:isolate;transition:opacity .9s var(--fx-ease),filter .9s var(--fx-ease),transform .35s var(--fx-ease),border-color .3s,box-shadow .3s}.fx-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgba(255,45,143,.16),transparent 45%);z-index:0}.fx-card:hover::after{opacity:1}.fx-card>*:not(.ribbon){position:relative;z-index:1}.mp.elite.fx-card::after{background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgba(245,200,122,.16),transparent 45%)}.mp.pop::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--fx-a),var(--red),var(--mag),var(--vio),var(--pink),var(--red));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:fxSpin 6s linear infinite;pointer-events:none;z-index:0}.mp.pop{box-shadow:0 30px 80px rgba(255,45,120,.16)}.mp .now{transition:transform .35s var(--fx-ease)}.mp:hover .now{transform:scale(1.04)}.pimg.reveal.in img{clip-path:inset(0 0 0 0 round 18px)}@media (prefers-reduced-motion:reduce){.fx-progress{display:none}}