.pricing-page{background:#f4f5ee;color:#153c2d}.pricing-width{max-width:1450px;width:calc(100% - 72px);margin:auto}.pricing-hero{background:linear-gradient(90deg,#082f24e8,#12322570 65%,#19362136),url('/assets/forest-hero.webp') center 52%/cover;color:#fff;padding:55px 0 95px}.pricing-eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:650;color:#7c8c72;text-transform:uppercase}.pricing-hero .pricing-eyebrow{color:#cbdfb8}.pricing-hero h1{font-size:clamp(38px,4.1vw,60px);line-height:1.06;letter-spacing:-2px;margin:17px 0}.pricing-hero h1 br{display:none}.pricing-hero h1 em{font-style:normal;color:#edc494}.pricing-hero p{font-size:17px;color:#e6ecdf;margin-bottom:21px}.billing-pill{font-size:11px;color:#e3e8dc;border:1px solid #dce6c94a;background:#152f224a;padding:9px 13px;border-radius:30px;display:inline-block}.pricing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:-45px;position:relative}.pricing-card{background:#fffefa;border:1px solid #dfe5d5;border-radius:14px;padding:26px 22px;display:flex;flex-direction:column;box-shadow:0 14px 35px #12382508;transition:transform .2s,box-shadow .2s}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #12382513}.pricing-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:29px}.pricing-card-top .pricing-eyebrow{font-size:8px;letter-spacing:1px}.plan-number{font-size:10px;border:1px solid #d9e2cf;border-radius:50%;display:grid;place-items:center;width:25px;height:25px;color:#718569;flex-shrink:0}.pricing-card h2{font-size:30px;letter-spacing:-1px;margin:23px 0 10px}.pricing-amount{display:flex;gap:7px;align-items:baseline;min-height:66px;white-space:nowrap}.pricing-amount strong{font-size:48px;font-weight:750;letter-spacing:-2.5px;line-height:1.2}.pricing-amount>span{font-size:17px;font-weight:650;letter-spacing:-.5px}.pricing-amount small{font-size:11px;font-weight:400;margin-left:3px;color:#7b8c71;letter-spacing:0}.pricing-description{font-size:12px;line-height:1.65;color:#75866a;min-height:45px;margin:10px 0 19px}.pricing-card ul{border-top:1px solid #e2e8da;list-style:none;padding:21px 0 20px;margin:0;flex:1}.pricing-card li{position:relative;padding-left:20px;margin:0 0 14px;color:#526b45;font-size:12px;line-height:1.6}.pricing-card li:before{content:'✓';position:absolute;left:0;font-size:14px;font-weight:700;color:#6d9856}.pricing-cta{display:flex;justify-content:space-between;gap:8px;padding:13px 14px;border:1px solid #b7804c;color:#88572f;border-radius:7px;font-weight:650;font-size:12px;align-items:center;min-height:48px}.pricing-cta:hover{background:#f5ecdf}.pricing-card.is-pro{background:linear-gradient(140deg,#20513b,#0b352a);border:2px solid #bd8954;color:#fff;padding:25px 21px;box-shadow:0 15px 40px #173d2a20}.is-pro .pricing-eyebrow{color:#e7c399}.is-pro .plan-number{color:#d0ddb8;border-color:#d2debc40}.is-pro .pricing-description,.is-pro li{color:#d0ddc4}.is-pro .pricing-amount small{color:#c6d8ba}.is-pro ul{border-color:#e4eac02a}.is-pro li:before{color:#d7a86e}.is-pro .pricing-cta{background:linear-gradient(#c4925c,#a66b39);color:white;border-color:#d4a775}.pricing-card[data-current=true]{box-shadow:0 0 0 2px #8fa478,0 10px 30px #1f412118}.pricing-card[data-current=true] .pricing-cta{border-color:#a7bb91;background:#e9f1de;color:#3a5b2e}.pricing-live{font-size:11px;color:#75856a;text-align:center;margin:25px 0 35px;min-height:18px}.comparison{background:#fffefa;border:1px solid #dfe5d6;border-radius:14px;padding:30px;margin:30px 0 45px}.comparison-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.comparison-title h2,.pricing-bottom h2{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:10px 0}.comparison-title p{font-size:12px;color:#7e8d72;text-align:right;line-height:1.8}.comparison-scroll{overflow-x:auto}.comparison table{font-size:12px;min-width:600px;table-layout:fixed}.comparison th,.comparison td{padding:16px 12px;border-bottom:1px solid #e5eadf;text-transform:none;letter-spacing:0;font-size:12px;text-align:center}.comparison th:first-child{width:34%;text-align:left;color:#687d5a;font-weight:500}.comparison thead th{font-size:16px;font-weight:650;color:#264d33}.comparison .pro-column{background:#edf3e4;color:#3c6532}.comparison tbody tr:last-child td,.comparison tbody tr:last-child th{border:0}.pricing-bottom{display:grid;grid-template-columns:1fr 1fr;gap:65px;max-width:1200px;margin:0 auto 45px}.pricing-how ol{list-style:none;counter-reset:steps;padding:0;margin:25px 0}.pricing-how li{counter-increment:steps;padding:0 0 22px 45px;position:relative;font-size:12px}.pricing-how li:before{content:'0' counter(steps);position:absolute;left:0;top:1px;border:1px solid #c8d8b8;border-radius:8px;display:grid;place-items:center;width:29px;height:29px;color:#6c8a55;font-size:10px}.pricing-how b{display:block;margin:0 0 6px}.pricing-how li span{color:#7b8d6d;font-size:11px}.pricing-faq h2{font-size:21px;margin-bottom:22px}.pricing-faq details{border-bottom:1px solid #dfe5d6;padding:15px 0;font-size:12px}.pricing-faq summary{cursor:pointer;list-style:none;font-weight:550;display:flex;justify-content:space-between;gap:10px}.pricing-faq summary:after{content:'+';color:#a97441}.pricing-faq details[open] summary:after{content:'−'}.pricing-faq p{font-size:12px;line-height:1.8;color:#7c8b6e;padding-right:20px}.pricing-disclosure{max-width:950px;margin:20px auto 45px;font-size:10px;color:#809071;text-align:center;line-height:1.9}.pricing-disclosure a{text-decoration:underline}.pricing-footer{background:#143c2c;color:#bacbaa;padding:24px;text-align:center;font-size:11px;letter-spacing:.3px}@media(max-width:1150px){.pricing-width{width:calc(100% - 44px)}.pricing-cards{gap:11px}.pricing-card{padding:22px 17px}.pricing-card.is-pro{padding:21px 16px}.pricing-amount strong{font-size:41px}.pricing-amount>span{font-size:14px}.pricing-amount small{display:block;margin-left:0}.pricing-card li{font-size:11px}.pricing-card-top .pricing-eyebrow{font-size:7px}.pricing-cta{font-size:11px;padding:11px}.pricing-bottom{gap:35px}}@media(max-width:900px){.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pricing-card{padding:27px}.pricing-card.is-pro{padding:26px}.pricing-card-top .pricing-eyebrow{font-size:9px}.pricing-card li{font-size:12px}.pricing-card ul{min-height:230px}.pricing-amount small{display:inline-block;margin-left:4px}.pricing-amount strong{font-size:46px}.pricing-cta{font-size:12px}.pricing-hero{padding:40px 0 80px}.pricing-hero h1{font-size:44px}.comparison{padding:23px}}@media(max-width:600px){.pricing-width{width:calc(100% - 28px)}.pricing-hero{padding:34px 0 64px;background-position:60% center}.pricing-hero h1{font-size:38px;letter-spacing:-1.3px}.pricing-hero h1 br{display:block}.pricing-hero p{font-size:14px;max-width:280px}.pricing-hero .pricing-eyebrow{font-size:8px}.billing-pill{font-size:9px;max-width:280px;line-height:1.7}.pricing-cards{grid-template-columns:1fr;margin-top:-27px;gap:17px;max-width:460px}.pricing-card,.pricing-card.is-pro{padding:24px}.pricing-card h2{margin-top:15px}.pricing-card ul{min-height:0;padding:18px 0 15px}.pricing-card li{font-size:13px}.pricing-amount strong{font-size:47px}.pricing-description{min-height:0;margin-bottom:17px}.pricing-cta{font-size:13px;padding:14px}.pricing-live{margin:23px 0;font-size:10px}.comparison{padding:20px 15px;margin-bottom:30px}.comparison-title{align-items:start}.comparison-title h2{font-size:24px}.comparison-title p{display:none}.comparison th,.comparison td{padding:14px 10px;font-size:11px}.pricing-bottom{grid-template-columns:1fr;gap:10px;margin-bottom:25px}.pricing-how h2{font-size:28px}.pricing-faq h2{font-size:23px}.pricing-faq summary{font-size:13px}.pricing-disclosure{font-size:10px}}
