.pricing-page{--pricing-navy:#052a70;--pricing-pink:#fa0a62;--pricing-pink-dark:#d80752;--pricing-green:#0f9e69;--pricing-ink:#031f55;--pricing-muted:#405777;--pricing-line:#d6dfeb;color:var(--pricing-ink);background:#f6f8fb}.pricing-page *{box-sizing:border-box}.pricing-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.pricing-breadcrumb{padding:14px 0;background:#fff;border-bottom:1px solid var(--pricing-line)}.pricing-breadcrumb .pricing-wrap{display:flex;align-items:center;gap:9px;color:var(--pricing-muted);font-size:14px}.pricing-breadcrumb a{color:var(--pricing-navy);font-weight:750}.pricing-hero{padding:62px 0 38px;text-align:center;background:linear-gradient(180deg,#fff,#f6f8fb)}.pricing-hero-inner{max-width:820px}.pricing-eyebrow,.pricing-section-heading>span{color:var(--pricing-pink-dark);font-size:13px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pricing-hero h1{max-width:760px;margin:8px auto 13px;font-size:clamp(36px,6vw,58px);line-height:1.04;letter-spacing:-1.8px}.pricing-hero-inner>p{max-width:720px;margin:0 auto;color:var(--pricing-muted);font-size:19px;line-height:1.55}.pricing-important{display:grid;gap:4px;margin:28px auto 0;padding:17px 20px;color:#5f3500;background:#fff4d7;border:1px solid #e5c161;border-radius:11px}.pricing-important strong{font-size:17px}.pricing-important span{line-height:1.45}.pricing-plans{padding-block:45px}.pricing-section-heading{max-width:680px;margin:0 auto 25px;text-align:center}.pricing-section-heading h2{margin:5px 0 7px;font-size:34px}.pricing-section-heading p{margin:0;color:var(--pricing-muted)}.pricing-grid{display:grid;grid-template-columns:repeat(6,1fr);align-items:stretch;gap:16px}.price-card{position:relative;grid-column:span 2;display:grid;grid-template-rows:1fr auto;gap:20px;min-height:290px;padding:25px;background:#fff;border:1px solid var(--pricing-line);border-radius:14px;box-shadow:0 9px 30px rgba(3,31,85,.07)}.price-card.compact:first-child{grid-column:2/span 2}.price-duration{color:var(--pricing-pink-dark);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.price-card h3{margin:5px 0 9px;font-size:23px}.price-card p{margin:0;color:var(--pricing-muted);line-height:1.5}.price-amount{display:grid;gap:3px}.price-amount strong{font-size:39px;line-height:1}.price-amount span{color:var(--pricing-muted);font-size:13px;font-weight:700}.price-card.featured,.price-card.best-value{border:2px solid var(--pricing-pink);padding:24px}.price-card.best-value{border-color:var(--pricing-green)}.price-badge{position:absolute;top:-13px;right:16px;padding:6px 10px;color:#fff;background:var(--pricing-pink);border-radius:99px;font-size:11px;font-weight:900;text-transform:uppercase}.best-value .price-badge{background:var(--pricing-green)}.pricing-how{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(480px,1.35fr);gap:35px;margin-block:30px;padding:35px;background:#fff;border:1px solid var(--pricing-line);border-radius:16px}.pricing-how h2,.pricing-control h2,.pricing-faq h2,.pricing-coming-soon h2{margin:5px 0 0;font-size:30px}.pricing-how ol{display:grid;gap:15px;margin:0;padding:0;list-style:none}.pricing-how li{display:grid;grid-template-columns:38px 1fr;gap:12px}.pricing-how li>span{display:grid;place-items:center;width:36px;height:36px;color:#fff;background:var(--pricing-pink);border-radius:50%;font-weight:900}.pricing-how strong{display:block;margin:1px 0 3px}.pricing-how p{margin:0;color:var(--pricing-muted);line-height:1.5}.pricing-control{display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:start;margin-block:25px;padding:30px 34px;color:#074b34;background:#eaf8f2;border:1px solid #a9d8c6;border-radius:16px}.control-icon{display:grid;place-items:center;width:60px;height:60px;color:#fff;background:var(--pricing-green);border-radius:50%;font-size:30px;font-weight:900}.pricing-control h2{color:#053d2c}.pricing-control p{margin:9px 0 0;line-height:1.6}.pricing-faq{max-width:850px;padding-block:48px 20px}.pricing-faq h2{margin-bottom:16px;text-align:center}.pricing-faq details{margin-bottom:9px;background:#fff;border:1px solid var(--pricing-line);border-radius:10px}.pricing-faq summary{padding:16px 18px;font-weight:850;cursor:pointer}.pricing-faq details p{margin:0;padding:0 18px 18px;color:var(--pricing-muted);line-height:1.55}.pricing-coming-soon{margin-block:28px 60px;padding:38px;color:#fff;background:linear-gradient(135deg,var(--pricing-navy),#0b4ca7);border-radius:17px;text-align:center}.pricing-coming-soon p{max-width:680px;margin:10px auto 0;color:#e5efff;line-height:1.55}@media(max-width:850px){.pricing-grid{grid-template-columns:1fr 1fr}.price-card,.price-card.compact:first-child{grid-column:auto}.price-card:last-child{grid-column:1/-1;width:calc(50% - 8px);justify-self:center}.pricing-how{grid-template-columns:1fr}}@media(max-width:600px){.pricing-wrap{width:min(100% - 24px,1180px)}.pricing-hero{padding:42px 0 25px}.pricing-hero h1{font-size:38px}.pricing-hero-inner>p{font-size:17px}.pricing-grid{grid-template-columns:1fr}.price-card,.price-card.compact:first-child,.price-card:last-child{grid-column:auto;width:100%;min-height:0}.pricing-how,.pricing-control,.pricing-coming-soon{padding:24px 19px}.pricing-control{grid-template-columns:1fr}.control-icon{width:50px;height:50px}}
