.pricing-body{background:#fbf8f1}.pricing-header .desktop-nav a.active{color:var(--orange)}.pricing-hero{padding:95px 7vw 70px;text-align:center;background:linear-gradient(180deg,#fffdf8 0%,#f6f0e5 100%)}.pricing-hero .kicker{justify-content:center}.pricing-hero h1{max-width:900px;margin:18px auto 20px;font-size:clamp(52px,7vw,94px);line-height:.98}.pricing-hero h1 em{color:var(--orange);font-style:normal}.pricing-hero>p{max-width:700px;margin:0 auto;color:#667169;font-size:15px;line-height:1.75}.pricing-announcement{max-width:680px;margin:28px auto 0;padding:15px 18px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dfd3c3;border-radius:12px;background:#fff}.pricing-announcement strong{color:var(--green);font-size:12px}.pricing-announcement span{color:#778179;font-size:10px}.pricing-plans{padding:70px 7vw 95px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-card{position:relative;padding:30px 26px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 45px rgba(31,43,35,.05)}.pricing-card-featured{border:2px solid var(--green);transform:translateY(-12px);box-shadow:0 24px 60px rgba(31,75,50,.13)}.pricing-popular{position:absolute;top:-13px;right:22px;padding:6px 10px;border-radius:99px;color:#fff;background:var(--green);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-role{color:var(--green);font:800 21px/1.2 Manrope,sans-serif}.pricing-card h2{margin:18px 0 0;font-size:27px}.pricing-price{margin:24px 0 18px;padding:17px 0;border-block:1px solid var(--line)}.pricing-price strong,.pricing-price span{display:block}.pricing-price strong{color:var(--orange);font:800 43px/1 Manrope,sans-serif}.pricing-price span{margin-top:6px;color:#7b857e;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pricing-card>p{min-height:66px;margin:0;color:#68736b;font-size:11px;line-height:1.65}.pricing-card ul{margin:22px 0 28px;padding:0;display:grid;gap:12px;list-style:none}.pricing-card li{position:relative;padding-left:22px;color:#46534b;font-size:11px;line-height:1.45}.pricing-card li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.pricing-card .button{margin-top:auto}.pricing-future{padding:75px 7vw;display:flex;align-items:end;justify-content:space-between;gap:40px;color:#fff;background:var(--orange)}.pricing-future h2{max-width:760px;margin:13px 0 12px;font-size:clamp(36px,5vw,60px);line-height:1.05}.pricing-future p{max-width:680px;margin:0;color:#ffe1d0;line-height:1.7}.pricing-future .button{flex:0 0 auto}
@media(max-width:1050px){.pricing-plans{grid-template-columns:1fr;max-width:720px;margin:auto}.pricing-card-featured{transform:none}.pricing-card>p{min-height:0}.pricing-future{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.pricing-header{padding-inline:14px}.pricing-header .button-ghost{display:none}.pricing-hero{padding:58px 14px 45px}.pricing-hero h1{font-size:48px}.pricing-hero>p{font-size:13px}.pricing-announcement{align-items:flex-start;flex-direction:column;text-align:left}.pricing-plans{padding:30px 14px 55px}.pricing-card{padding:24px 20px}.pricing-role{font-size:19px}.pricing-card h2{font-size:24px}.pricing-future{padding:55px 14px}.pricing-future .button{width:100%}}
