.pricing-page{background:#f8faf9;color:#142d39}.pricing-main{padding-top:32px;padding-bottom:88px}.pricing-languages{display:flex;justify-content:flex-end;gap:20px;font-size:13px;letter-spacing:.08em}.pricing-languages a[aria-current]{border-bottom:2px solid #167860}.pricing-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:64px;align-items:center;padding:64px 0 80px}.pricing-hero h1{font-size:clamp(40px,5.6vw,78px);line-height:1.07;letter-spacing:-.045em;margin:20px 0 28px;max-width:850px}.pricing-lead{font-size:21px;line-height:1.6;max-width:640px;color:#45616d;margin-bottom:28px}.pricing-offer{background:#fff;border:1px solid #c5d8d1;border-top:4px solid #167860;border-radius:4px;padding:34px;box-shadow:0 16px 50px #183b2f08}.pricing-offer>p{font-size:16px;line-height:1.7;margin:0 0 20px}.pricing-amount{display:block;font-size:clamp(72px,8vw,110px);letter-spacing:-.07em;line-height:1.1;font-weight:600;margin:12px 0 24px}.pricing-amount span{font-size:22px;letter-spacing:0;font-weight:400}.pricing-offer .button{width:100%;white-space:normal;text-align:center;margin-top:8px}.pricing-offer small{display:block;font-size:13px;color:#4d6370;text-align:center;margin-top:16px}.pricing-ledger{border-top:1px solid #cbd7d7;padding-top:40px}.pricing-ledger h2,.pricing-notes h2{font-size:clamp(26px,3vw,36px);line-height:1.22;letter-spacing:-.025em}.pricing-ledger dl{margin:30px 0 0}.pricing-ledger dl>div{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-bottom:1px solid #dce3e1;padding:25px 0}.pricing-ledger dt{font-size:19px;font-weight:600}.pricing-ledger dd{margin:0;color:#45616d;font-size:17px;line-height:1.7;max-width:780px}.pricing-notes{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:74px}.pricing-notes p{font-size:16px;line-height:1.8;color:#45616d}.pricing-notes .eyebrow{font-size:12px}.pricing-main a:not(.button){text-underline-offset:4px}.pricing-ledger a,.pricing-notes a{text-decoration:underline}.pricing-byline{padding-top:16px}.pricing-page .site-header nav{flex-wrap:wrap;gap:20px}.pricing-page .site-header{gap:24px;flex-wrap:wrap}.pricing-page a:focus-visible{outline:3px solid #167860;outline-offset:5px}@media(max-width:760px){.pricing-hero{grid-template-columns:1fr;gap:36px;padding:36px 0 48px}.pricing-lead{font-size:18px}.pricing-offer{padding:26px}.pricing-ledger dl>div{grid-template-columns:1fr;gap:10px}.pricing-notes{grid-template-columns:1fr;gap:32px;margin-top:48px}.pricing-page .site-header nav{font-size:14px;gap:16px}.pricing-main{padding-bottom:48px}}
