.pricing-notice{padding:20px 24px;border-left:3px solid #ed710e;background:#f4f1ed;border-radius:0 8px 8px 0;margin-bottom:30px}.pricing-notice b{font-size:13px}.pricing-notice p{font-size:12px;margin-top:7px}.package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:55px}.package{border:1px solid var(--line);border-radius:12px;background:#fff;padding:23px 20px;display:flex;flex-direction:column}.package h2{font-size:25px}.package-fit{font-size:11px;margin:10px 0;min-height:38px}.package-price{font-size:35px;line-height:1.3;font-weight:600;letter-spacing:-.04em;color:var(--ink);margin:18px 0}.package-price small{font-size:17px;margin-right:5px}.package-price>span{display:block;font-size:10px;color:var(--muted);font-weight:400;letter-spacing:0;margin-top:4px}.package-volume{padding-top:22px;border-top:1px solid var(--line);display:flex;flex-direction:column}.package-volume strong{font-size:24px;font-weight:500}.package-volume>span{font-size:10px;color:var(--muted)}.unit-price{font-size:10px;margin-top:8px}.package .checklist{font-size:11px;margin:20px 0 25px}.package .button{width:100%;justify-content:space-between;margin-top:auto;font-size:11px}.package:nth-child(3){background:#fff0e1;border-color:#ed974d}.estimator{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;background:var(--ink);color:#fff8f1;border-radius:12px;padding:38px}.estimator h2{font-size:29px}.estimator .eyebrow{color:#ffad65}.estimator p{font-size:12px;color:#dfd5cb;margin-top:15px}.estimate-input{display:flex;gap:10px;align-items:stretch;margin-top:10px}.estimate-input input{margin:0;flex:1;min-width:0;background:#fffaf5;font-size:15px}.estimate-input .button{background:var(--lime);color:var(--ink);flex-shrink:0;gap:16px}.estimate-result{font-size:12px;border-top:1px solid #6b5849;padding-top:18px;margin-top:20px;line-height:1.9}.quote-plan{margin-top:20px}.package .eyebrow{font-size:9px;letter-spacing:.12em}
@media(max-width:1050px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-fit{min-height:0}.package{padding:25px}.estimator{gap:28px;padding:30px}.estimate-input{flex-wrap:wrap}}
@media(max-width:620px){.package-grid{gap:10px;margin-bottom:35px}.package{padding:18px 13px}.package h2{font-size:21px}.package-price{font-size:27px}.package-price small{font-size:13px}.package-volume strong{font-size:21px}.package .checklist{font-size:10px}.package .button{padding:10px;font-size:10px;gap:8px}.package .eyebrow{font-size:7px}.package-fit{min-height:36px;font-size:10px}.unit-price{font-size:9px}.pricing-notice{padding:17px}.estimator{grid-template-columns:1fr;padding:25px 20px;gap:25px}.estimator h2{font-size:26px}.estimate-input .button{padding:12px}.estimate-input input{flex-basis:150px}}
/* Orange and black brand accents */
:root{--orange:#f58220;--orange-dark:#ad4e08;--orange-soft:#fff0e1}
.brand svg{color:var(--orange)}
.button:not(.secondary){background:var(--orange);border-color:var(--orange);color:#202020}
.button:not(.secondary):hover{background:#ff9b47;border-color:#ff9b47}
.cta .button,.estimate-input .button{background:var(--orange);border-color:var(--orange);color:#202020}
.site-header nav>a[aria-current]:not(.nav-contact){box-shadow:0 2px 0 var(--orange)}
.eyebrow{color:var(--orange-dark)}
.cta .eyebrow,.estimator .eyebrow{color:#ffad65}
.package:nth-child(3){border-top:3px solid var(--orange)}
.tag{color:#8b430b}
@media(max-width:620px){.site-header nav>a[aria-current]:not(.nav-contact){box-shadow:none;background:var(--orange-soft)}}
