.website-pricing{--pricing-ink:#152335;--pricing-muted:#536276;color:var(--pricing-ink);padding:clamp(64px,8vw,112px) 24px;scroll-margin-top:80px}.website-pricing__inner{max-width:1120px;margin:auto}.website-pricing__eyebrow{color:#0065ba;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.website-pricing__intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.website-pricing__title{letter-spacing:-.04em;max-width:580px;color:var(--pricing-ink);margin:0 0 24px;font-family:Outfit,Inter,sans-serif;font-size:clamp(34px,4.5vw,56px);font-weight:650;line-height:1.08}.website-pricing__copy{color:var(--pricing-muted);max-width:630px;margin:0;font-size:17px;line-height:1.75}.website-pricing__range{background:linear-gradient(135deg,#edfaff,#f3efff);border:1px solid #cddde9;border-radius:24px;padding:clamp(24px,3vw,38px)}.website-pricing__range-label{text-transform:uppercase;letter-spacing:.08em;color:#476079;margin-bottom:22px;font-size:12px;font-weight:650}.website-pricing__amounts{justify-content:space-between;align-items:center;gap:12px;display:flex}.website-pricing__amounts strong{color:#102e4c;letter-spacing:-.05em;white-space:nowrap;font-size:clamp(32px,3.8vw,48px);font-weight:650;line-height:1.2;display:block}.website-pricing__amounts small{color:#526077;margin-top:6px;font-size:12px;display:block}.website-pricing__arrow{color:#647eac;font-size:24px}.website-pricing__range-note{color:#536276;border-top:1px solid #cfdaec;margin-top:24px;padding-top:22px;font-size:13px;line-height:1.6}.website-pricing__factors{border-top:1px solid #d6e0e8;grid-template-columns:repeat(3,1fr);gap:28px;margin:38px 0 32px;padding-top:28px;display:grid}.website-pricing__factor h3{letter-spacing:-.01em;color:var(--pricing-ink);margin:0 0 8px;font-family:inherit;font-size:15px;font-weight:650}.website-pricing__factor p{color:var(--pricing-muted);margin:0;font-size:14px;line-height:1.7}.website-pricing__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.website-pricing__cta{color:#fff;background:#0067cf;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:15px 23px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.website-pricing__cta:hover{color:#fff;background:#0057ad}.website-pricing__secondary{color:#005cad;text-underline-offset:4px;font-size:14px;font-weight:600}.website-pricing__terms{color:var(--pricing-muted);margin:22px 0 0;font-size:12px;line-height:1.65}.pricing-page{background:#f6f9fc}.pricing-page .website-pricing{background:radial-gradient(at 90% 10%,#e4f4fc,#0000 55%),#f6f9fc}.pricing-page .hero,.pricing-page main>.container{color:#152335}.pricing-page .hero p{color:#536276}.pricing-page .hero h2 span{-webkit-text-fill-color:#0067cf;color:#0067cf;background:0 0}.pricing-page .price-card{text-align:left;background:#fff;border-color:#d6e0e8;border-radius:18px}.pricing-page .price-card.featured{background:#f0f7ff;border-color:#a5c8e9}.pricing-page .price-card .price{color:#0067cf;-webkit-text-fill-color:#0067cf;background:0 0;font-size:30px}.pricing-page .price-card li,.pricing-page .price-card .period{color:#536276}.pricing-page .price-card li{border-color:#e4e9ef}.pricing-page .price-card .cta{background:#0067cf}.pricing-page .note{color:#536276;background:#edf4fb;border-color:#d6e0e8}.pricing-page .footer{color:#536276;border-color:#d6e0e8}.pricing-page .footer a,.pricing-page .note a{color:#005cad!important}.pricing-page a:focus-visible{outline-offset:4px;outline:3px solid #0071e3}@media (width<=800px){.website-pricing__intro{grid-template-columns:1fr}.website-pricing__title{max-width:600px}.website-pricing__amounts strong{font-size:clamp(32px,6vw,48px)}}@media (width<=540px){.website-pricing{padding:64px 20px}.website-pricing__factors{grid-template-columns:1fr;gap:22px}.website-pricing__actions{flex-direction:column;align-items:stretch}.website-pricing__secondary{padding:8px 0}.pricing-page .nav-back{display:none}.pricing-page .nav-cta{padding:10px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.pricing-page *,.website-pricing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pricing-page .price-card:hover{transform:none}}
