.pricingMain{display:block;max-width:1500px;margin:auto;padding:10px}.pricingHero{padding:108px 7vw 70px;border-radius:18px;background:linear-gradient(118deg,#f1edff,#ffe2d0)}.pricingHero h1{font-size:clamp(52px,7vw,100px);line-height:.94;letter-spacing:-.065em;max-width:1050px;margin:10px 0 24px}.pricingHero p{font-size:19px;color:#5c6069;max-width:650px;line-height:1.6}.audienceSwitch{display:inline-flex;background:rgba(255,255,255,.62);padding:5px;border-radius:999px;margin-top:30px;backdrop-filter:blur(12px)}.audienceSwitch button{border:0;background:transparent;padding:12px 28px;border-radius:999px;font:inherit;font-weight:var(--weight-medium);cursor:pointer;color:#62656c}.audienceSwitch button.active{background:#111;color:#fff}.pricingPanel{display:none}.pricingPanel.active{display:block}.pricingIntro{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end;padding:75px 4vw 32px}.pricingIntro h2,.pricingFoot h2{font-size:clamp(38px,5vw,66px);line-height:1;letter-spacing:-.055em;margin:8px 0 0}.pricingIntro p{font-size:17px;line-height:1.65;color:#71757e;max-width:530px}.eyebrow,.pricingFoot>span{font-size:10px;letter-spacing:.14em;font-weight:var(--weight-medium);color:#777c85}.pricingGrid{display:grid;gap:10px}.artistGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin:0 auto}.labelGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricingGrid article{position:relative;background:#fff;border:1px solid #e6e7eb;border-radius:18px;padding:34px;min-height:590px;display:flex;flex-direction:column;overflow:hidden}.pricingGrid article.featured{background:#111;color:#fff;border-color:#111}.planTop>span{font-size:10px;letter-spacing:.13em;font-weight:var(--weight-medium);color:#81858e}.pricingGrid h3{font-size:38px;letter-spacing:-.045em;margin:28px 0 20px}.price{display:flex;align-items:baseline;gap:8px;margin-bottom:20px}.price strong{font-size:45px;letter-spacing:-.05em}.price small{font-size:13px;color:#888d95}.planTop p{line-height:1.55;color:#747983;min-height:72px}.featured .planTop p,.featured li,.featured .price small{color:#aaa}.pricingGrid ul{padding-left:19px;line-height:1.55;margin:18px 0 30px}.pricingGrid li{margin:10px 0;color:#555b64}.planCta{margin-top:auto;display:block;text-align:center;padding:14px 18px;border-radius:999px;background:#fff;color:#111!important;font-weight:var(--weight-medium);text-decoration:none}.planCta.secondary{background:#111;color:#fff!important}.featured .planCta{background:#fff;color:#111!important}.annual{text-align:center;font-size:11px;color:#969aa1;margin-top:12px}.popular{position:absolute;right:18px;top:18px;font-size:9px;letter-spacing:.11em;font-weight:var(--weight-medium);background:#fff;color:#111;padding:7px 10px;border-radius:999px}.customPlan{background:#f7f7f8!important}.pricingFoot{text-align:center;padding:120px 20px 130px}.pricingFoot p{color:#747983;font-size:18px}.pricingFoot h2{margin:12px auto 18px}@media(max-width:1150px){.labelGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.pricingHero{padding:80px 28px 55px}.pricingIntro{grid-template-columns:1fr;padding:55px 18px 25px;gap:8px}.artistGrid,.labelGrid{grid-template-columns:1fr}.pricingGrid article{min-height:0}.planTop p{min-height:0}.siteNav{display:none}}
.pricingVatNote{text-align:center;color:#838790;font-size:13px;line-height:1.6;max-width:760px;margin:34px auto 0;padding:0 18px}
.periodSwitch{display:inline-flex;background:rgba(255,255,255,.62);padding:5px;border-radius:999px;margin:30px 0 0 10px;backdrop-filter:blur(12px)}.periodSwitch button{border:0;background:transparent;padding:12px 22px;border-radius:999px;font:inherit;font-weight:var(--weight-medium);cursor:pointer;color:#62656c}.periodSwitch button.active{background:#111;color:#fff}.periodSwitch em{font-style:normal;font-size:11px;margin-left:6px;padding:3px 8px;border-radius:999px;background:#d9f2e4;color:#1f6b45}.pricingMain[data-period="month"] [data-period="year"]:not(main),.pricingMain[data-period="year"] [data-period="month"]:not(main){display:none}@media(max-width:850px){.periodSwitch{margin-left:0;margin-top:10px}}
.price s{font-size:22px;color:#9a9ea6;font-weight:var(--weight-regular);text-decoration-thickness:1px;margin-right:2px}.featured .price s{color:#8a8a8a}
.price{flex-wrap:wrap;row-gap:2px}.price small{white-space:nowrap}
