.pricing-hero{padding:85px 6% 65px;position:relative;background:radial-gradient(ellipse at 90% 0,#c4ff4812,transparent 55%)}.pricing-hero h1{font-size:clamp(44px,6vw,88px);letter-spacing:-3px}.pricing-hero>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:16px}.hero-price-note{display:block;margin-top:35px;font-size:9px;letter-spacing:2px;color:var(--muted)}.packages-section{padding:25px 6% 75px}.price-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{padding:30px 25px;border:1px solid #546047;border-radius:12px;display:flex;flex-direction:column;background:#20251c;transition:transform .3s,border-color .3s}.price-card:hover{transform:translateY(-6px);border-color:var(--lime)}.price-card.featured{background:var(--lime);color:var(--ink);box-shadow:0 0 40px #c4ff4810;border-color:var(--lime)}.package-label{font-size:9px;letter-spacing:1.1px;margin-bottom:26px}.price-card h2{font-size:30px;letter-spacing:-1px;min-height:70px}.price-card>p{font-size:13px;min-height:48px;color:#c5cebb}.price-card.featured>p{color:#35451d}.price{font-size:52px;letter-spacing:-2px;line-height:1.2;white-space:nowrap;margin-top:10px}.price small{font-size:13px;letter-spacing:0}.price span{font-size:28px}.price-period{font-size:10px;margin-top:10px;opacity:.85}.price-card ul{padding:22px 0 10px;list-style:none;border-top:1px solid #82936b66;margin-top:25px;flex:1}.price-card li{font-size:12px;padding:0 0 15px 19px;position:relative}.price-card li:before{content:'↗';position:absolute;left:0}.price-card .button{font-size:11px}.price-card.featured .button{background:var(--ink);color:var(--paper)}.price-notes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;color:#b3b9ae;font-size:11px}.planner-section{background:var(--paper);color:var(--ink);padding:85px 6%}.planner-intro{max-width:680px}.planner-intro>p:last-child{max-width:550px;color:#59634f;margin:25px 0 40px}.planner-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:start}.planner-options>label{font-size:12px;font-weight:700;display:block;margin-bottom:10px}.planner-options select{width:100%;font:inherit;padding:17px 40px 17px 17px;border:1px solid #8d9980;border-radius:5px;background:#fff;color:var(--ink)}.planner-options fieldset{border:0;padding:0;margin:30px 0 20px}.planner-options legend{font-size:19px;font-weight:700;margin-bottom:10px}.extra{display:grid;grid-template-columns:20px 1fr auto;gap:13px;border-bottom:1px solid #c2c9b9;padding:22px 0;cursor:pointer}.extra input{accent-color:#345308;width:18px;height:18px;margin:5px 0}.extra strong{display:block;font-size:14px}.extra small{display:block;font-size:11px;color:#58624f;line-height:1.7;margin-top:7px}.extra b{font-size:13px;white-space:nowrap}.extra b small{font-weight:400;margin-top:0;text-align:right}.extra[hidden]{display:none}.small-print{font-size:11px;color:#59634f;line-height:1.8}.estimate{position:sticky;top:25px;background:#fff;border:1px solid #ccd4c1;padding:30px;border-radius:12px;box-shadow:0 15px 45px #293d1110}.estimate h3{font-size:24px;letter-spacing:-.5px;margin:20px 0 10px}.estimate ul{padding-left:17px;font-size:12px;color:#526043;min-height:27px}.estimate-label{display:block;font-size:11px;border-top:1px solid #d8ddcf;padding-top:18px}.estimate-total{font-size:58px;letter-spacing:-2px;line-height:1.4}.estimate #monthly{font-size:12px;min-height:25px}.estimate .button{width:100%;margin-top:12px}.copy-button{width:100%;background:transparent;border:1px solid #b3bea5;border-radius:5px;color:var(--ink);padding:12px;margin-top:12px;font-size:12px}.estimate #copy-status{min-height:20px;font-size:11px;margin:10px 0}.estimate details{font-size:11px}.estimate summary{cursor:pointer}.estimate textarea{width:100%;resize:vertical;font:12px/1.5 Manrope,sans-serif;border:1px solid #b3bea5;padding:12px;margin-top:15px;border-radius:5px}.care-section{padding:80px 6%;border-bottom:1px solid #ffffff20}.care-section>div{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.care-section h2{font-size:48px}.care-section p:not(.eyebrow){color:var(--muted);font-size:13px}.pricing-faq{padding:80px 6%;max-width:1100px;margin:auto}.pricing-faq h2{margin-bottom:40px}.pricing-faq details{border-bottom:1px solid #4c5940;padding:20px 0}.pricing-faq summary{font-size:16px;cursor:pointer;padding-right:15px}.pricing-faq details p{color:var(--muted);max-width:800px;font-size:13px;margin:20px 0 0}.price-contact{padding:75px 6%;background:var(--lime);color:var(--ink)}.price-contact h2{margin-bottom:35px}.price-contact .button{background:var(--ink);color:var(--paper);margin-right:25px}.header nav{gap:22px}.header a[aria-current=page]{color:var(--lime)}@media(max-width:1000px){.price-card{padding:23px 18px}.price{font-size:43px}.price-card h2{font-size:26px}.planner-grid{gap:30px}.estimate{padding:23px}}@media(max-width:760px){.pricing-hero{padding:55px 6% 35px}.pricing-hero h1{font-size:43px;letter-spacing:-2px}.pricing-hero>p:not(.eyebrow){font-size:14px}.price-cards{grid-template-columns:1fr}.price-card{padding:28px}.price-card h2,.price-card>p{min-height:0}.price-card h2{font-size:31px}.price-card>p{margin-top:15px}.price{font-size:52px}.price-notes{grid-template-columns:1fr;gap:5px}.planner-section{padding:60px 6%}.planner-intro h2{font-size:38px}.planner-grid{grid-template-columns:1fr}.estimate{position:static}.extra{gap:10px;grid-template-columns:20px 1fr}.extra b{grid-column:2}.extra b small{display:inline;margin-left:3px}.care-section{padding:60px 6%}.care-section>div{grid-template-columns:1fr;gap:25px}.care-section h2{font-size:38px}.pricing-faq{padding:60px 6%}.pricing-faq h2{font-size:38px}.pricing-faq summary{font-size:14px}.price-contact h2{font-size:38px}.price-contact .link{margin-top:22px}.price-contact .button{margin-right:15px}.header nav{display:none}}@media(prefers-reduced-motion:reduce){.price-card:hover{transform:none}}
