.pricing-page .price-hero{padding:100px 0 72px;background:radial-gradient(ellipse at 80% 0%,#3d1d58,transparent 60%),#160e23;color:#f7f0ff}
.pricing-page .price-hero .container{max-width:1120px}.pricing-page .price-hero h1{font-size:clamp(2.5rem,5.6vw,4.5rem);line-height:1.12;letter-spacing:-.04em;margin:18px 0 24px;max-width:850px;color:#fff}.pricing-page .price-hero h1 em{font-style:normal;color:#d7a3ff}.pricing-page .price-hero p:not(.eyebrow){max-width:680px;line-height:1.8;color:#d3c7df}.price-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin:30px 0}.price-hero-link{color:#f0dfff;font-weight:600}.price-points{display:flex;flex-wrap:wrap;gap:16px 32px;font-size:.85rem;color:#d3c7df}.pricing-page .price-hero .eyebrow{color:#d7a3ff}
.pricing-page .price-plans{padding:64px 0 72px;background:#faf7fd;color:#251731}.price-selector{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-bottom:24px;border-bottom:1px solid #e2d6ed}.price-selector h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:6px 0}.price-selector label{display:block;font-weight:600;margin:0 0 8px;font-size:.85rem}.price-selector select{width:100%;min-width:320px;max-width:100%;padding:16px 42px 16px 16px;font:inherit;border:1px solid #bfa6d0;border-radius:10px;background:white;color:#281c32}.price-guidance{max-width:960px;font-size:.9rem;line-height:1.8;color:#72647c;margin:22px 0 36px}.price-service{scroll-margin-top:110px;margin-top:42px}.price-service[hidden]{display:none!important}.price-service-heading{margin-bottom:26px}.price-service-heading h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:8px}.price-service-heading p{color:#75637f;line-height:1.7}.pricing-page .mw-tier{padding:30px;box-shadow:0 12px 32px #39254408}.pricing-page .mw-tier h3{font-size:1.5rem;margin:0 0 16px;color:#73319b}.pricing-page .mw-plan-fit{font-size:.9rem;line-height:1.6;color:#72647c;min-height:70px;margin:0 0 24px}.pricing-page .mw-tier:nth-child(2){background:#f6edfc;border-color:#9a39cf}.pricing-page .mw-tier-price{min-height:115px;justify-content:center}.pricing-page .mw-tier-price strong{font-size:clamp(1.65rem,2.8vw,2.65rem)}.pricing-page .mw-tier-price strong.quote-price{font-size:1.8rem}.pricing-page .mw-tier .button{background:#9233cc;color:#fff;border-color:#9233cc;min-height:48px;align-items:center}.price-help{padding:76px 0;text-align:center;background:#1b102b;color:#fff}.price-help h2{font-size:clamp(2rem,3.6vw,3rem);color:#fff}.price-help p:not(.eyebrow){max-width:660px;margin:20px auto 28px;color:#d3c7df;line-height:1.8}.price-help .eyebrow{color:#d7a3ff}
@media(max-width:760px){.pricing-page .price-hero{padding:65px 0 48px}.price-selector{display:block}.price-selector>div+div{margin-top:24px}.price-selector select{min-width:0}.pricing-page .mw-three-plans{grid-template-columns:1fr}.pricing-page .mw-plan-fit{min-height:0}.pricing-page .price-plans{padding-top:40px}.price-points{flex-direction:column;gap:12px}}

/* Four package tiers, with all service groups visible on the page. */
.pricing-page .mw-three-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.pricing-page .mw-tier{padding:24px}
.pricing-page .mw-tier-price strong{font-size:clamp(1.5rem,2.2vw,2.3rem)}
.pricing-page .mw-tier-price strong.quote-price{font-size:1.55rem}
.pricing-page .mw-tier-custom{border-color:#ae95be;background:#f9f5fc}
.pricing-page .price-service{padding-bottom:54px;border-bottom:1px solid #e2d6ed;margin-top:46px}
.pricing-page .price-service:last-child{padding-bottom:0;border-bottom:0}
@media(max-width:1100px){.pricing-page .mw-three-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.pricing-page .mw-three-plans{grid-template-columns:1fr}.pricing-page .mw-tier{padding:26px}.pricing-page .price-service{padding-bottom:38px}}
