.pricing-lead{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:clamp(40px,7vw,110px);padding:76px max(6.25vw,calc((100vw - 1500px) / 2)) 80px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fff 50%,#f5f6f9 0)}.pricing-lead-copy{min-width:0;animation:fade-up .7s both}.pricing-lead-copy .section-label{margin-bottom:27px;font-size:10px;color:var(--muted)}.pricing-lead h1{font:500 clamp(44px,5.15vw,78px)/1.47 var(--serif);letter-spacing:.01em;white-space:normal}.pricing-lead h1>span{white-space:nowrap}.pricing-lead-message{margin-top:31px}.pricing-lead-statement{font-size:17px;font-weight:500;letter-spacing:.025em}.pricing-lead-message>p+p{font-size:14px;line-height:2.25;color:var(--muted);margin-top:17px}.pricing-detail-link{display:inline-flex;align-items:center;gap:36px;margin-top:35px;padding-bottom:11px;border-bottom:1px solid #b6bfd0;font-size:11px}.pricing-detail-link>span{font-size:20px;color:var(--orange);transition:transform .2s}.pricing-detail-link:hover>span{transform:translateY(4px)}.pricing-offer{min-width:0;position:relative;box-shadow:0 20px 45px #10244e0b;animation:fade-up .8s .12s both}.pricing-offer:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--warm);z-index:1}.pricing-offer-main{background:var(--ink);color:#fff;padding:35px 40px 34px}.pricing-offer-eyebrow{font:9px/1.6 var(--english);letter-spacing:.13em;color:#c5cfdf}.pricing-offer h2{font:500 15px/1.9 var(--sans);letter-spacing:.025em;margin-top:20px}.pricing-offer-amount{display:flex;align-items:baseline;gap:13px;margin-top:18px;white-space:nowrap}.pricing-offer-amount strong{font:400 clamp(62px,7.2vw,108px)/1.05 var(--english);letter-spacing:-.06em}.pricing-offer-amount>span{font-size:23px;line-height:1.5}.pricing-offer-amount small{display:block;font-size:10px;text-align:center;font-weight:400;line-height:1.4}.pricing-offer-caption{color:#d4dce9;font-size:12px;margin-top:19px}.pricing-included-support{display:grid;grid-template-columns:76px 1fr;gap:25px;align-items:center;border-top:1px solid #ffffff30;padding-top:26px;margin-top:30px}.pricing-month-mark{text-align:center;padding-right:20px;border-right:1px solid #ffffff30}.pricing-month-mark>span{display:block;font:400 52px/1 var(--english);letter-spacing:-.07em;color:#f8a285}.pricing-month-mark>small{font:8px/1.3 var(--english);letter-spacing:.14em;color:#c5cfdf;display:block;margin-top:9px}.pricing-support-label{font-size:11px;color:#f7b59e}.pricing-included-support h3{font:500 20px/1.6 var(--serif);margin-top:7px}.pricing-support-description{font-size:12px;line-height:1.9;color:#d4dce9;margin-top:8px}.pricing-offer-continuation{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 40px;background:#e9edf3}.pricing-offer-continuation>div>span{font-size:10px;color:var(--muted)}.pricing-offer-continuation>div>p{font-size:13px;margin-top:2px}.pricing-recurring{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.pricing-recurring>span{font-size:11px}.pricing-recurring strong{font:400 38px/1 var(--english);letter-spacing:-.035em}.pricing-recurring small{font-size:9px;display:block;line-height:1.3;text-align:center}@media (max-width:1100px) and (min-width:761px){.pricing-lead{gap:5vw;padding-top:56px;padding-bottom:60px}.pricing-lead h1{font-size:5vw}.pricing-lead-statement{font-size:14px}.pricing-lead-message>p+p{font-size:12px}.pricing-offer-main{padding:30px 26px 29px}.pricing-offer h2{font-size:12px}.pricing-offer-amount strong{font-size:7vw}.pricing-offer-amount>span{font-size:18px}.pricing-offer-caption{font-size:10px}.pricing-included-support{grid-template-columns:54px 1fr;gap:18px;margin-top:25px;padding-top:23px}.pricing-month-mark{padding-right:12px}.pricing-month-mark>span{font-size:41px}.pricing-month-mark>small{font-size:6px}.pricing-support-label{font-size:9px}.pricing-included-support h3{font-size:17px}.pricing-support-description{font-size:10px}.pricing-offer-continuation{padding:21px 26px;gap:14px}.pricing-recurring{gap:6px}.pricing-recurring strong{font-size:32px}.pricing-recurring>span{font-size:9px}}@media (max-width:760px){.pricing-lead{display:block;padding:42px 24px 48px;background:linear-gradient(#fff 45%,#f5f6f9 0)}.pricing-lead-copy .section-label{font-size:9px;margin-bottom:19px}.pricing-lead h1{font-size:clamp(42px,10.5vw,65px);line-height:1.45}.pricing-lead-message{margin-top:23px}.pricing-lead-statement{font-size:14px}.pricing-lead-message>p+p{font-size:12px;margin-top:12px;line-height:2.1}.pricing-detail-link{font-size:10px;margin-top:21px;padding-bottom:7px;gap:27px}.pricing-offer{margin-top:34px}.pricing-offer-main{padding:28px 25px}.pricing-offer-eyebrow{font-size:8px;letter-spacing:.08em}.pricing-offer h2{font-size:12px;margin-top:17px}.pricing-offer-amount{gap:9px;margin-top:17px}.pricing-offer-amount strong{font-size:clamp(53px,16vw,96px)}.pricing-offer-amount>span{font-size:18px}.pricing-offer-amount small{font-size:9px}.pricing-offer-caption{font-size:10px;margin-top:16px}.pricing-included-support{grid-template-columns:57px 1fr;gap:17px;padding-top:22px;margin-top:24px}.pricing-month-mark{padding-right:13px}.pricing-month-mark>span{font-size:43px}.pricing-month-mark>small{font-size:6px}.pricing-support-label{font-size:9px}.pricing-included-support h3{font-size:18px}.pricing-support-description{font-size:10px;line-height:1.9}.pricing-offer-continuation{padding:21px 25px;gap:14px}.pricing-offer-continuation>div>span{font-size:9px}.pricing-offer-continuation>div>p{font-size:11px}.pricing-recurring{gap:7px}.pricing-recurring strong{font-size:32px}.pricing-recurring>span{font-size:9px}.pricing-recurring small{font-size:8px}}@media (max-width:360px){.pricing-lead{padding-left:20px;padding-right:20px}.pricing-lead h1{font-size:38px}.pricing-offer-main{padding-left:20px;padding-right:20px}.pricing-offer h2{font-size:10px}.pricing-offer-eyebrow{font-size:7px}.pricing-offer-amount strong{font-size:51px}.pricing-offer-caption{font-size:9px}.pricing-included-support{grid-template-columns:43px 1fr;gap:13px}.pricing-month-mark{padding-right:9px}.pricing-month-mark>span{font-size:36px}.pricing-support-label{font-size:8px}.pricing-included-support h3{font-size:16px}.pricing-support-description{font-size:9px}.pricing-offer-continuation{padding:19px 20px}.pricing-recurring strong{font-size:29px}}@media (prefers-reduced-motion:reduce){.pricing-lead-copy,.pricing-offer{animation:none}}