.plans-landing{color:#252342;font-family:Manrope,Arial,sans-serif}
.plan-account-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.plan-current-badge{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:9px 14px;border:1px solid #cfc2fb;border-radius:999px;background:#eee9ff;color:#5137b8;font-size:.78rem;font-weight:900;white-space:nowrap}.plan-current-badge .material-symbols-outlined{font-size:18px}
.plans-landing *{box-sizing:border-box}
.plans-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);align-items:center;gap:32px;min-height:390px;padding:clamp(30px,5vw,66px);overflow:hidden;border-radius:28px;background:radial-gradient(circle at 83% 17%,#9b78f6 0,transparent 31%),linear-gradient(125deg,#201b56 0%,#5140b4 56%,#7757db 100%);color:#fff;box-shadow:0 24px 55px rgba(58,43,126,.19)}
.plans-kicker{display:inline-flex;align-items:center;gap:7px;font-size:.73rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#7257e7}.plans-hero .plans-kicker{color:#d9c9ff}.plans-kicker .material-symbols-outlined{font-size:19px}
.plans-hero h1{max-width:650px;margin:16px 0;font-size:clamp(2.35rem,5vw,4.35rem);line-height:1.08;letter-spacing:-.055em;color:#fff}.plans-hero p{max-width:570px;color:#e9e4ff;font-size:1.08rem;line-height:1.65}.plans-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:29px}.plans-hero-actions>span{display:inline-flex;align-items:center;gap:8px;color:#e3dcff;font-size:.8rem}.plans-hero-actions .material-symbols-outlined{font-size:20px}
.plans-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:49px;padding:12px 19px;border:0;border-radius:13px;font:800 .85rem Manrope,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:transform .18s,box-shadow .18s}.plans-action:hover{transform:translateY(-2px)}.plans-action .material-symbols-outlined{font-size:19px}.plans-action-light{background:#fff;color:#433291;box-shadow:0 8px 22px rgba(29,19,79,.12)}.plans-action-primary{width:100%;background:#7256ed;color:#fff;box-shadow:0 10px 20px rgba(93,66,208,.19)}.plans-action-primary:hover{background:#5f45d9;color:#fff}
.plans-hero-art{position:relative;min-height:280px;display:grid;place-items:center}.plans-orbit{position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%}.plans-orbit-one{width:310px;height:310px}.plans-orbit-two{width:235px;height:235px}.plans-art-card{position:relative;display:flex;gap:10px;border:1px solid rgba(255,255,255,.36);box-shadow:0 20px 40px rgba(25,15,81,.22);backdrop-filter:blur(10px)}.plans-art-main{display:grid;justify-items:start;width:min(280px,100%);padding:28px;border-radius:24px;background:rgba(255,255,255,.18);transform:rotate(-5deg)}.plans-art-main>.material-symbols-outlined{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#fff;color:#6548db;font-size:32px}.plans-art-main strong{font-size:1.37rem;line-height:1.28;color:#fff}.plans-art-main span:last-child{font-size:.8rem;color:#eee7ff}.plans-art-float{position:absolute;right:0;bottom:6px;align-items:center;padding:13px 15px;border-radius:13px;background:#fff;color:#463698;font-size:.78rem;font-weight:900;transform:rotate(5deg)}
.plans-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:25px 12px;margin-bottom:46px}.plans-proof span{display:flex;align-items:center;gap:10px;font-size:.83rem;font-weight:800;color:#493d7e}.plans-proof .material-symbols-outlined{display:grid;place-items:center;min-width:37px;height:37px;border-radius:11px;background:#eeeaff;color:#7054e5;font-size:21px}
.plans-section-head{text-align:center;max-width:760px;margin:0 auto 30px}.plans-section-head h2{margin:10px 0;font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.2;letter-spacing:-.04em}.plans-section-head p{color:#6c718a;line-height:1.55}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plans-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #e0def0;border-radius:23px;background:#fff;box-shadow:0 15px 38px rgba(43,36,91,.06)}.plans-card-featured{border:2px solid #7959ee;box-shadow:0 22px 48px rgba(99,72,207,.17)}.plans-card-premium{background:linear-gradient(160deg,#fff 0%,#fbf9ff 100%)}.plans-card-ribbon{position:absolute;top:-15px;left:26px;display:flex;align-items:center;gap:6px;padding:6px 13px;border-radius:99px;background:#7256ed;color:#fff;font-size:.7rem;font-weight:900}.plans-card-ribbon .material-symbols-outlined{font-size:16px}.plans-card-top{display:flex;align-items:center;gap:12px}.plans-card-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#f0edff;color:#7256ed}.plans-card-premium .plans-card-icon{background:#fff1d7;color:#ae7416}.plans-card-name{font-size:1.25rem;font-weight:900}.plans-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:23px 0 10px;color:#241d55;font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:900;letter-spacing:-.05em}.plans-price small{font-size:.73rem;letter-spacing:0;font-weight:700;color:#747a95}.plans-card-description{min-height:55px;margin:0;color:#6c718a;font-size:.82rem;line-height:1.5}.plans-features{display:grid;gap:13px;margin:24px 0 28px;padding:22px 0 0;border-top:1px solid #ebe9f3;list-style:none}.plans-features li{display:flex;align-items:flex-start;gap:9px;color:#464660;font-size:.8rem;line-height:1.45}.plans-features .material-symbols-outlined{flex:none;color:#6b55dd;font-size:19px}.plans-card-bottom{margin-top:auto}.plans-card-bottom .form-stack{gap:0}.plans-free-note{display:block;padding:14px;color:#777c91;text-align:center;font-size:.78rem;font-weight:700}.plans-checkout-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0 55px;color:#6c718a;font-size:.76rem;text-align:center}.plans-checkout-note .material-symbols-outlined{color:#5baf88;font-size:19px}
.plans-benefits-band{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center;padding:clamp(30px,5vw,58px);border-radius:25px;background:#f1efff}.plans-benefits-band h2,.plans-club h2{margin:11px 0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.17;letter-spacing:-.04em}.plans-benefits-band p,.plans-club p{color:#626987;line-height:1.65}.plans-benefits-band a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#5e43cf;font-size:.85rem;font-weight:900}.plans-benefit-tiles{display:grid;grid-template-columns:1fr 1fr;gap:13px}.plans-benefit-tiles span{display:grid;align-content:start;gap:9px;min-height:160px;padding:19px;border:1px solid #ded9f4;border-radius:18px;background:#fff}.plans-benefit-tiles .material-symbols-outlined{color:#7256ed;font-size:27px}.plans-benefit-tiles strong{font-size:.85rem}.plans-benefit-tiles small{color:#6e738d;line-height:1.4}
.plans-club{display:grid;grid-template-columns:130px 1fr;gap:30px;align-items:center;margin:24px 0;padding:clamp(30px,5vw,56px);border-radius:25px;background:linear-gradient(110deg,#211c52,#453394);color:#fff}.plans-club h2{color:#fff}.plans-club .plans-kicker{color:#e4d6ff}.plans-club p{max-width:740px;color:#e5dffb}.plans-club-icon{display:grid;place-items:center;width:116px;height:116px;border:1px solid rgba(255,255,255,.3);border-radius:28px;background:rgba(255,255,255,.12);transform:rotate(-8deg)}.plans-club-icon .material-symbols-outlined{font-size:60px}.plans-footnote{max-width:900px;margin:24px auto 45px;color:#767d96;text-align:center;font-size:.74rem;line-height:1.55}
.benefit-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 23px}.benefit-filters a{padding:10px 14px;border:1px solid #ded9f4;border-radius:99px;background:#fff;color:#514988;font-size:.8rem;font-weight:800}.benefit-filters a.is-active{background:#7054e5;color:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.benefit-card{display:flex;flex-direction:column;gap:11px;padding:24px;border:1px solid #e2dff1;border-radius:19px;background:#fff;box-shadow:0 11px 30px rgba(45,34,103,.05)}.benefit-card-category{color:#7054e5;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.benefit-card h2{margin:0;font-size:1.13rem}.benefit-card p{color:#68708a;font-size:.83rem;line-height:1.5}.benefit-card>a{margin-top:auto}.benefit-coupon{padding:10px;border:1px dashed #baaafa;border-radius:9px;background:#f7f4ff;font-size:.8rem}.benefit-locked{text-align:center;padding:45px}.benefit-locked>.material-symbols-outlined{font-size:42px;color:#7054e5}.benefit-admin-item{margin-bottom:11px}.benefit-admin-item summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer}.benefit-admin-item small{color:#737b94}.benefit-admin-form{margin-top:22px}
@media(max-width:950px){.plans-grid{gap:12px}.plans-card{padding:21px}.plans-proof{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.plans-hero{grid-template-columns:1fr;padding:30px;min-height:0}.plans-hero-art{display:none}.plans-grid{grid-template-columns:1fr;gap:23px}.plans-card-description{min-height:0}.plans-benefits-band{grid-template-columns:1fr}.plans-club{grid-template-columns:1fr}.plans-club-icon{width:78px;height:78px}.plans-club-icon .material-symbols-outlined{font-size:39px}.plans-benefit-tiles{grid-template-columns:1fr 1fr}.plans-proof{margin-bottom:28px}.plans-checkout-note{margin-bottom:38px}}
@media(max-width:470px){.plans-proof{grid-template-columns:1fr 1fr;gap:13px 6px}.plans-proof span{font-size:.72rem;gap:5px}.plans-proof .material-symbols-outlined{min-width:28px;height:28px;font-size:17px}.plans-benefit-tiles{grid-template-columns:1fr}.plans-benefit-tiles span{min-height:0}.plans-club{padding:28px}.benefit-admin-item summary{display:grid}}
