.pricing-page{background:var(--paper)}
.pricing-page nav a[aria-current="page"]:after{width:100%;background:var(--logo-red)}
.pricing-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.6fr);gap:clamp(50px,10vw,170px);align-items:end;padding:clamp(84px,12vw,165px) clamp(22px,9vw,145px) clamp(86px,12vw,165px);background:radial-gradient(circle at 84% 20%,rgba(67,195,231,.23),transparent 28%),var(--paper)}
.pricing-hero h1{max-width:770px}.pricing-lead{max-width:680px;margin:28px 0 0;color:var(--muted);font-size:18px;line-height:1.72}.pricing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:38px}.pricing-notice{padding:27px 28px;background:var(--forest);color:#fff;box-shadow:13px 13px 0 #b9c7d3;transform:rotate(1.2deg)}
.pricing-notice>p{margin:0 0 21px;color:var(--lime);font:500 10px/1 "DM Mono",monospace;letter-spacing:.1em}.pricing-notice dl{margin:0;border-top:1px solid rgba(255,255,255,.18)}.pricing-notice dl div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.18)}.pricing-notice dt{color:#d7e4ed;font-size:11px}.pricing-notice dd{margin:0;color:#fff;font-size:11px;font-weight:800;text-align:right}
.pricing-section{padding:clamp(75px,10vw,145px) clamp(22px,9vw,145px)}.pricing-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:end;gap:42px;margin-bottom:58px}.pricing-heading>p{max-width:410px;margin:0 0 4px;color:var(--muted);font-size:15px;line-height:1.7}
.pricing-managed{background:#fbfcfd}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.plan-card{display:flex;min-height:590px;flex-direction:column;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.plan-card-featured{background:var(--lime);box-shadow:10px 10px 0 #7fa0b8;transform:translate(-1px,-1px)}.plan-card-light{background:#e3e9ef}.plan-card-top{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid rgba(22,58,90,.2)}.plan-card-top p,.plan-card-top span{margin:0;font:500 10px/1.3 "DM Mono",monospace;letter-spacing:.075em}.plan-card-top span{padding:5px 7px;border:1px solid rgba(22,58,90,.35);font-size:8px;text-align:right}.plan-price{display:flex;align-items:baseline;gap:7px;margin:28px 0 6px}.plan-price strong{font-size:45px;letter-spacing:-.07em}.plan-price span{font-size:11px;font-weight:800}.plan-minimum{min-height:28px;margin:0;color:#42657f;font-size:10px;font-weight:700}.plan-summary{min-height:75px;margin:19px 0 18px;color:#4c6678;font-size:13px;line-height:1.65}.plan-card ul{margin:0 0 28px;padding:0;border-top:1px solid rgba(22,58,90,.16);list-style:none}.plan-card li{position:relative;padding:11px 0 11px 17px;border-bottom:1px solid rgba(22,58,90,.16);font-size:11px;line-height:1.5}.plan-card li:before{position:absolute;top:12px;left:0;color:var(--logo-red);content:"✓";font-weight:800}.plan-card .button{width:100%;margin-top:auto}.price-caption{max-width:790px;margin:28px 0 0;color:var(--muted);font-size:11px;line-height:1.65}
.work-section{background:var(--ink);color:#fff}.work-section .eyebrow{color:var(--lime)}.work-section .pricing-heading>p{color:#d2e1eb}.rate-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.rate-grid article{display:flex;min-height:260px;flex-direction:column;padding:25px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.rate-grid p{margin:0 0 26px;color:var(--lime);font:500 10px/1.4 "DM Mono",monospace;letter-spacing:.08em}.rate-grid strong{font-size:30px;letter-spacing:-.055em}.rate-grid strong span{font-size:11px;letter-spacing:0}.rate-grid small{margin:8px 0 21px;color:#adc1d0;font-size:10px}.rate-grid article>span{margin-top:auto;color:#d2e1eb;font-size:12px;line-height:1.65}
.home-office-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,.62fr);gap:clamp(45px,11vw,175px);align-items:center;background:#e3e9ef}.home-office-copy>p:not(.eyebrow){max-width:630px;margin:25px 0 0;color:#4c6678;font-size:16px;line-height:1.7}.home-office-copy .home-office-boundary{font-size:13px}.home-office-copy .button{margin-top:30px}.home-office-price{padding:30px;background:var(--lime);box-shadow:12px 12px 0 #7fa0b8}.home-office-price>p:first-child{margin:0;color:var(--ink);font:500 10px "DM Mono",monospace;letter-spacing:.09em}.home-office-price>strong{display:block;margin-top:24px;font-size:54px;letter-spacing:-.08em}.home-office-price>span{display:block;margin-top:-3px;font-size:11px;font-weight:800}.home-office-price hr{height:1px;margin:25px 0 16px;border:0;background:rgba(22,58,90,.24)}.home-office-price ul{margin:0;padding:0;list-style:none}.home-office-price li{position:relative;padding:9px 0 9px 17px;border-bottom:1px solid rgba(22,58,90,.18);font-size:12px;line-height:1.5}.home-office-price li:before{position:absolute;top:10px;left:0;color:var(--logo-red);content:"✓";font-weight:800}.home-office-price>p:last-child{margin:22px 0 0;color:#31597a;font-size:11px;font-weight:800}
.customer-proof-rate{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,.62fr);gap:clamp(45px,11vw,175px);align-items:center;background:#fbfcfd}.customer-proof-rate>div>p:not(.eyebrow){max-width:610px;margin:25px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.customer-proof-rate .text-link{margin-top:29px}.customer-proof-rate aside{padding:30px;background:var(--forest);color:#fff;box-shadow:12px 12px 0 #b9c7d3}.customer-proof-rate aside>p{margin:0;color:var(--lime);font:500 10px "DM Mono",monospace;letter-spacing:.09em}.customer-proof-rate aside>strong{display:block;margin-top:24px;font-size:50px;letter-spacing:-.08em}.customer-proof-rate aside>span{display:block;margin-top:-3px;color:#e3edf3;font-size:11px;font-weight:800}.customer-proof-rate aside hr{height:1px;margin:25px 0 16px;border:0;background:rgba(255,255,255,.2)}.customer-proof-rate aside ul{margin:0;padding:0;list-style:none}.customer-proof-rate aside li{position:relative;padding:9px 0 9px 17px;border-bottom:1px solid rgba(255,255,255,.16);font-size:12px;line-height:1.5}.customer-proof-rate aside li:before{position:absolute;top:10px;left:0;color:var(--lime);content:"✓";font-weight:800}.customer-proof-rate aside small{display:block;margin-top:18px;color:#cbdce7;font-size:9px;line-height:1.6}
.terms-section{background:#fbfcfd}.terms-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.terms-grid article{min-height:275px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.terms-grid span{color:var(--logo-red);font:500 11px "DM Mono",monospace}.terms-grid h3{margin:42px 0 12px;font-size:21px;letter-spacing:-.045em}.terms-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.pricing-faq{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(50px,12vw,170px)}.pricing-faq .pricing-heading{display:block;margin:0}.pricing-faq .faq-list{border-top:1px solid var(--line)}.pricing-cta{padding:clamp(80px,11vw,148px) 22px;background:var(--forest);color:#fff;text-align:center}.pricing-cta .eyebrow{color:var(--lime)}.pricing-cta h2{margin:0 auto;max-width:760px}.pricing-cta>p:not(.eyebrow){max-width:590px;margin:24px auto 0;color:#d2e1eb;font-size:16px;line-height:1.7}.pricing-cta .pricing-actions{justify-content:center}.pricing-cta .text-link{border-color:#fff;color:#fff}
@media(max-width:1040px){.plans-grid{grid-template-columns:repeat(2,1fr)}.plan-card-light{grid-column:span 2;min-height:auto}.plan-card-light .plan-summary{min-height:auto}.rate-grid,.terms-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.pricing-hero,.home-office-section,.customer-proof-rate,.pricing-faq{grid-template-columns:1fr}.pricing-notice{justify-self:center;width:min(100%,400px);margin-top:16px}.pricing-heading{grid-template-columns:1fr;align-items:start}.pricing-heading>p{max-width:620px}.plans-grid{grid-template-columns:1fr}.plan-card,.plan-card-light{grid-column:auto;min-height:auto}.plan-summary{min-height:auto}.rate-grid,.terms-grid{grid-template-columns:1fr}.rate-grid article,.terms-grid article{min-height:auto}.rate-grid article>span{margin-top:24px}.pricing-faq .pricing-heading{margin-bottom:40px}}
@media(max-width:480px){.pricing-actions{flex-direction:column;align-items:flex-start;gap:20px}.pricing-hero{padding-right:22px;padding-left:22px}.pricing-notice{padding:23px}.home-office-price{padding:24px}.pricing-cta .pricing-actions{align-items:center}.pricing-cta .button{width:100%}}
