.pricingPage{min-height:100vh;background:#f4f8fc}.pricingPage,.pricingPage .publicFooter,.pricingPage .publicNav{color:#1f2937}.pricingPage .publicBrand,.pricingPage .publicBrandName{color:#1f2937!important}.pricingPage .publicBrandName span{color:#1672e8}.pricingPage .publicNavLinks a{color:#607891}.pricingPage .publicNavLinks .publicNavActive,.pricingPage .publicNavLinks a:hover{color:#145fbf}.pricingPage .publicNavLogin{background:#fff!important;color:#2466ad!important;border-color:#cbdced!important}.pricingHero{max-width:980px;margin:74px auto 38px;padding:0 28px;text-align:center}.pricingHero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-2px;margin:14px 0 20px;color:#1f2937}.pricingHero>p{max-width:780px;margin:0 auto;color:#6e8096;font-size:19px;line-height:1.65}.pricingHero .publicHeroActions{justify-content:center}.pricingPlans{max-width:1240px;margin:0 auto;padding:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.pricingCard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:24px;min-width:0;color:#1f2937;box-shadow:0 5px 18px rgba(24,54,89,.06)}.pricingCard.featured{border-color:#75a9e8;box-shadow:0 18px 48px rgba(22,114,232,.12)}.pricingCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pricingCard h2{font-size:26px;margin:7px 0 0;color:#1f2937}.pricingCard>p{color:#6e8096;line-height:1.6;min-height:76px}.pricingPlanType{font-size:10px;letter-spacing:1.5px;color:#1672e8;font-weight:800}.pricingPopular{font-size:10px;text-transform:uppercase;letter-spacing:.8px;border:1px solid #cfe3f8;background:#eaf4ff;color:#145fbf;padding:5px 8px;border-radius:999px}.pricingPrice{min-height:104px;padding:18px 0;border-top:1px solid #e4ebf3;border-bottom:1px solid #e4ebf3;display:flex;flex-direction:column;justify-content:center}.pricingPrice b{font-size:31px;line-height:1.1;color:#1f2937}.pricingPrice small,.pricingPrice span{color:#71859b;margin-top:5px}.pricingPrice small{font-size:12px}.pricingCard ul{list-style:none;padding:0;margin:20px 0;display:grid;grid-gap:11px;gap:11px;color:#40556b;font-size:14px}.pricingCard li{position:relative;padding-left:20px;line-height:1.4}.pricingCard li:before{content:"✓";position:absolute;left:0;color:#25834f;font-weight:800}.pricingButton{margin-top:auto;width:100%;text-align:center;background:#1672e8!important;color:#fff!important;border-color:#1672e8!important}.pricingButton:hover{background:#0f63cc!important;border-color:#0f63cc!important}.pricingNotice{padding:16px;border:1px solid #f2dfad;background:#fff8e6;border-radius:12px;color:#8a6500}.pricingTrial{display:grid;grid-template-columns:1fr 1fr;grid-gap:54px;gap:54px;align-items:start;color:#1f2937}.pricingTrial .publicSectionIntro h2{color:#1f2937}.pricingTrial .publicSectionIntro p{color:#6e8096}.pricingTrialPoints{display:grid;grid-gap:12px;gap:12px}.pricingTrialPoints>div{padding:18px;background:#fff;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 3px 12px rgba(24,54,89,.05)}.pricingTrialPoints b,.pricingTrialPoints span{display:block}.pricingTrialPoints b{font-size:17px;color:#1f2937}.pricingTrialPoints span{color:#71859b;margin-top:6px;font-size:13px}.pricingPage .publicCta{margin-top:28px;background:#fff;color:#1f2937;border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef}.pricingPage .publicCta h2{color:#1f2937}.pricingPage .publicCta p{color:#6e8096}.pricingPage .publicSecondaryButton{background:#fff;color:#2466ad;border-color:#cbdced}.pricingPage .publicFooter{border-top-color:#dce5ef}.pricingPage .publicFooter span,.pricingPage .publicFooterLinks a{color:#71859b}@media(max-width:1050px){.pricingPlans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pricingHero{margin-top:44px}.pricingPlans{grid-template-columns:1fr;padding:18px}.pricingCard>p{min-height:0}.pricingTrial{grid-template-columns:1fr;gap:26px}.pricingHero .publicHeroActions{align-items:stretch}.pricingHero .publicHeroActions>*{width:100%}}