:root{--ink:#18302d;--paper:#f6f1e8;--brick:#a3422b;--leaf:#66806a;--sun:#efbd54;--line:#d7cbb9;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font:17px/1.7 Georgia,serif}a{color:inherit}img{max-width:100%;display:block}header{z-index:20;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f6f1e8f0;position:sticky;top:0}nav{align-items:center;gap:1.4rem;max-width:1180px;margin:auto;padding:.8rem 1.2rem;display:flex}nav .brand{color:var(--brick);margin-right:auto;font:800 1.05rem/1.1 ui-serif,Georgia;text-decoration:none}nav a:not(.brand){text-transform:uppercase;letter-spacing:.08em;font:700 .78rem/1 sans-serif;text-decoration:none}.hero{grid-template-columns:1.08fr .92fr;max-width:1280px;min-height:72vh;margin:auto;display:grid}.hero-copy{padding:7rem 6vw 5rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--brick);font:800 .76rem/1 sans-serif}h1,h2,h3{letter-spacing:-.035em;font-family:Georgia,serif;line-height:1.04}h1{margin:.25em 0;font-size:clamp(3rem,7vw,6.8rem)}h2{margin:.3em 0;font-size:clamp(2.2rem,5vw,4.7rem)}.hero-visual,.visual{background:linear-gradient(145deg,#72856c,#314d49);position:relative;overflow:hidden}.hero-visual img,.visual img{object-fit:cover;width:100%;height:100%}.ai{background:var(--ink);color:#fff;letter-spacing:.08em;padding:.35rem .65rem;font:700 .68rem/1 sans-serif;position:absolute;bottom:1rem;right:1rem}.btn{background:var(--brick);color:#fff;letter-spacing:.04em;cursor:pointer;border:0;padding:.85rem 1.25rem;font:800 .82rem/1 sans-serif;text-decoration:none;display:inline-block}.btn.alt{background:var(--ink)}main>section,.wrap{max-width:1180px;margin:auto;padding:5.5rem 1.2rem}.grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.card{background:var(--white);border-top:5px solid var(--sun);padding:1.6rem;text-decoration:none;transition:all .2s}.card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #182f2b18}.districts{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.district{background:var(--white);padding:1.5rem}.district a{padding:.25rem 0;display:block}.band{background:var(--ink);max-width:none;color:var(--paper)}.band>div{max-width:1180px;margin:auto;padding:5rem 1.2rem}.article{max-width:820px;margin:auto;padding:5rem 1.2rem}.article h1{font-size:clamp(2.8rem,7vw,5.6rem)}.article h2{margin-top:2em;font-size:2.2rem}.article p{margin:1.1rem 0}.facts{border-left:6px solid var(--sun);background:var(--white);padding:1rem 1.4rem}form{gap:.85rem;max-width:640px;display:grid}label{font:700 .82rem/1.3 sans-serif}input,select,textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:.9rem}footer{color:#e8e1d4;background:#102522;padding:4rem 1.2rem}footer>div{flex-wrap:wrap;gap:1.2rem;max-width:1180px;margin:auto;display:flex}footer a{margin-right:1rem}.skip{position:absolute;left:-9999px}.skip:focus{z-index:99;background:#fff;padding:1rem;top:1rem;left:1rem}@media (width<=760px){nav a:not(.brand){display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:4rem 1.2rem 3rem}.hero-visual{min-height:42vh}.grid,.districts{grid-template-columns:1fr}.article,main>section{padding-top:3.5rem}h1{overflow-wrap:anywhere}h1,.article h1{overflow-wrap:normal;word-break:normal;hyphens:none;font-size:clamp(1.9rem,8vw,2.4rem)}}.sale-entry-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.sale-entry{background:var(--white);grid-template-columns:1fr auto;gap:.5rem;padding:1.4rem;text-decoration:none;display:grid}.sale-entry span{color:var(--brick);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font:700 .7rem sans-serif}.sale-entry strong{font-size:1.08rem}.sale-entry b{color:var(--brick)}.entry-page{background:#f7f2e9}.entry-hero{color:#fff;min-height:820px;position:relative;overflow:hidden}.entry-hero>img{object-fit:cover;width:100%;height:100%;position:absolute}.entry-shade{background:linear-gradient(90deg,#0e2a23f5,#0e2a23b3 58%,#0e2a2347);position:absolute;inset:0}.entry-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,520px);align-items:center;gap:4rem;max-width:1180px;min-height:820px;margin:auto;padding:4rem 1.2rem;display:grid;position:relative}.entry-copy h1{margin:.2em 0;font-size:clamp(3.2rem,6vw,6.4rem)}.entry-copy h1 span{color:#efbd54;display:block}.entry-copy>p{max-width:650px;font-size:1.15rem}.entry-trust{text-transform:uppercase;letter-spacing:.08em;font:700 .8rem sans-serif}.sale-form-card{color:var(--ink);border-top:5px solid var(--brick);background:#fff;overflow:hidden;box-shadow:0 30px 70px #07140f55}.sale-progress{background:#e5e1d7;height:5px}.sale-progress span{background:var(--brick);width:25%;height:100%;display:block}.sale-step-info{color:var(--brick);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:1rem 1.3rem 0;font:800 .7rem sans-serif}.sale-form-note{color:var(--leaf);margin:.35rem 1.3rem 0;font-size:.82rem}.sale-form{max-width:none;padding:1rem 1.3rem 1.3rem}.sale-viewport{transition:height .25s;overflow:hidden}.sale-slides{align-items:flex-start;transition:transform .3s;display:flex}.sale-slide{opacity:0;width:100%;min-width:100%;transition:opacity .2s}.sale-slide.active{opacity:1}.sale-question{margin:.2rem 0 1rem;font-size:1.65rem}.sale-options,.sale-fields{gap:.6rem;display:grid}.sale-option{border:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;grid-template-columns:42px 1fr 14px;align-items:center;gap:.7rem;padding:.65rem;display:grid}.sale-option:hover,.sale-option.selected{border-color:var(--brick);box-shadow:0 8px 20px #18302d15}.sale-option-icon{background:var(--paper);width:42px;height:42px;color:var(--leaf);place-items:center;font-weight:700;display:grid}.sale-option>span:nth-child(2){display:grid}.sale-option small{color:var(--leaf);font-size:.74rem;line-height:1.3}.sale-fields label{font:700 .8rem sans-serif}.sale-fields small{color:var(--leaf);font-weight:400;display:block}.sale-field-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.sale-next,.sale-submit{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;padding:.9rem;font-weight:700;display:flex}.sale-back{color:var(--leaf);cursor:pointer;background:0 0;border:0;padding:.8rem 0 0}.sale-callback,.sale-reassure,.sale-privacy{text-align:center;margin:.25rem 0;font-size:.75rem}.sale-privacy{color:var(--leaf);font-size:.68rem}.honey{position:absolute;left:-9999px}.entry-situation,.entry-values,.entry-faq,.entry-close{max-width:100%;padding:5.5rem max(1.2rem,50vw - 490px)}.entry-situation>div{max-width:760px}.entry-values{background:var(--ink);color:#fff}.entry-values>div{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.entry-faq details{border-top:1px solid var(--line);padding:1rem 0}.entry-faq summary{cursor:pointer;font-weight:700}.entry-close{text-align:center}.entry-close p{max-width:720px;margin:1rem auto 2rem}.funnel-footer{justify-content:center;gap:1.5rem;padding:2rem;display:flex}.funnel-footer a{margin:0}@media (prefers-reduced-motion:reduce){.sale-viewport,.sale-slides,.sale-slide{transition:none}}@media (width<=900px){.entry-hero-grid{grid-template-columns:1fr;gap:2rem}.entry-hero,.entry-hero-grid{min-height:auto}.entry-values>div,.sale-entry-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.entry-hero-grid{padding:3rem 1rem}.entry-copy h1{font-size:2.8rem}.sale-form{padding:.8rem 1rem 1rem}.sale-field-row,.entry-values>div,.sale-entry-grid{grid-template-columns:1fr}.entry-situation,.entry-values,.entry-faq,.entry-close{padding:4rem 1rem}}:focus-visible{outline:3px solid var(--sun);outline-offset:3px}[hidden]{display:none!important}.newsletter{isolation:isolate;background:var(--ink);max-width:none;color:var(--paper);padding:clamp(4.5rem,8vw,7.5rem) 1.2rem;position:relative;overflow:hidden}.newsletter-orbit{z-index:-1;color:#efbd5414;pointer-events:none;font:700 clamp(24rem,52vw,48rem)/1 Georgia,serif;position:absolute;bottom:-.32em;right:-.08em}.newsletter-wrap{grid-template-columns:minmax(0,1.08fr) minmax(320px,.82fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);max-width:1180px;margin:auto;display:grid}.newsletter-story{max-width:650px}.newsletter .eyebrow{color:var(--sun)}.newsletter-story h1,.newsletter-story>h2{color:var(--white);margin:.3em 0 .4em;font-size:clamp(2.6rem,5.6vw,5.4rem)}.newsletter-story h1 em,.newsletter-story>h2 em{color:var(--sun);font-weight:400;display:block}.newsletter-lead{color:#e8e1d4;max-width:620px;font-size:1.08rem}.newsletter-benefits{border-top:1px solid #ffffff2e;gap:0;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.newsletter-benefits li{border-bottom:1px solid #ffffff2e;grid-template-columns:3rem 1fr;align-items:center;gap:.8rem;padding:.9rem 0;display:grid}.newsletter-benefits span{color:var(--sun);letter-spacing:.12em;font:800 .7rem/1 sans-serif}.newsletter-benefits strong{font-weight:400}.newsletter-card{background:var(--white);color:var(--ink);border-top:6px solid var(--sun);padding:clamp(1.4rem,3vw,2.3rem);position:relative;box-shadow:0 28px 70px #0514116b}.newsletter-card-head{grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-bottom:1.5rem;display:grid}.letter-seal{border:1px solid var(--brick);width:3.4rem;height:3.4rem;color:var(--brick);border-radius:50%;place-items:center;font:700 1.45rem/1 Georgia,serif;display:grid}.form-kicker{color:var(--brick);text-transform:uppercase;letter-spacing:.13em;margin:0;font:800 .68rem/1 sans-serif}.newsletter-card-title{letter-spacing:-.025em;margin:.3rem 0 0;font-size:clamp(1.5rem,2.5vw,2.15rem)}.newsletter-form{max-width:none}.newsletter-email{gap:.45rem;display:grid}.newsletter-email input{border:1px solid var(--line);min-height:3.35rem;color:var(--ink);background:#fff}.newsletter-email input:focus{border-color:var(--brick);outline-offset:1px;outline:3px solid #efbd5494}.newsletter-submit{background:var(--brick);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:3.4rem;padding:.9rem 1rem;font:800 .82rem/1.2 sans-serif;display:flex}.newsletter-submit:hover{background:#8d3522}.newsletter-submit:disabled{cursor:not-allowed;opacity:.55}.newsletter-trust{color:var(--leaf);flex-wrap:wrap;gap:.4rem 1rem;margin:.15rem 0;font:700 .68rem/1.4 sans-serif;display:flex}.newsletter-trust span:before{content:"✓";color:var(--brick);margin-right:.3rem}.newsletter-privacy{color:#526763;margin:.25rem 0;font-size:.72rem;line-height:1.55}.newsletter-honey{position:absolute;left:-9999px}.newsletter-actions{flex-wrap:wrap;gap:.65rem;display:flex}.newsletter-actions button{border:1px solid var(--brick);color:var(--brick);cursor:pointer;background:0 0;padding:.65rem .8rem;font-weight:700}.newsletter-status{color:var(--ink);background:#edf4ef;margin:.15rem 0 0;padding:.8rem 1rem;font:700 .86rem/1.5 sans-serif}.newsletter-status[data-state=error]{color:#74301f;background:#fff0e6}.newsletter-status:focus{outline:3px solid var(--sun);outline-offset:2px}@media (width<=850px){.newsletter-wrap{grid-template-columns:1fr;gap:2.8rem}.newsletter-story{max-width:720px}.newsletter-card{max-width:680px}.newsletter-orbit{bottom:-.1em;right:-.3em}}@media (width<=520px){.newsletter{padding:3.8rem 1rem}.newsletter-story h1,.newsletter-story>h2{font-size:clamp(2.15rem,11vw,3.15rem)}.newsletter-card{padding:1.25rem}.newsletter-card-head{grid-template-columns:1fr}.letter-seal{width:3rem;height:3rem}.newsletter-trust{display:grid}.newsletter-submit{font-size:.75rem}.newsletter-orbit{font-size:20rem}}.newsletter-status{font-size:.9rem}footer span:last-child{flex-wrap:wrap;gap:.45rem 1rem;display:flex}footer span:last-child a{margin-right:0}.sale-form input,.sale-form select,.sale-form textarea,.sale-option,.newsletter-email input,[data-standard-slides] input,[data-standard-slides] textarea{border-color:#68746f}.sale-option small,.sale-form-note,.sale-fields small,.sale-privacy,.newsletter-trust,.newsletter-privacy,.sale-back{color:#445650}.sale-option:focus-visible,.sale-next:focus-visible,.sale-back:focus-visible,.sale-submit:focus-visible,.newsletter-form input:focus-visible,.newsletter-form button:focus-visible,[data-intake] input:focus-visible,[data-intake] textarea:focus-visible,[data-intake] button:focus-visible,[data-intake-status]:focus{outline:3px solid var(--ink);outline-offset:3px}.sale-option,.sale-next,.sale-back,.sale-submit,.newsletter-submit,.newsletter-actions button,[data-intake] button{min-height:44px}.sale-fields label,.standard-form-slide label:not(:has(input[type=checkbox])){gap:8px;display:grid}.sale-option.selected{border-color:var(--brick);box-shadow:inset 0 0 0 2px var(--brick);background:#fff5ef}.sale-option:disabled,.sale-next:disabled,.sale-back:disabled,.sale-submit:disabled,.newsletter-submit:disabled,[data-intake] button:disabled{opacity:1;color:#fff;cursor:not-allowed;background:#76594f}.sale-form input:disabled,.sale-form select:disabled,.sale-form textarea:disabled,.newsletter-email input:disabled,[data-intake] input:disabled,[data-intake] textarea:disabled{opacity:1;color:#37443f;cursor:not-allowed;background:#e8e7dd;border-color:#68746f}.standard-form-viewport{grid-column:1/-1;width:100%;transition:height .28s;overflow:hidden}.standard-form-track{width:100%;transition:transform .28s;display:flex}.standard-form-slide{grid-template-columns:1fr 1fr;align-content:start;gap:.85rem;min-width:100%;display:grid}.standard-form-slide>label:has(textarea),.standard-form-slide>label:has(input[type=checkbox]),.standard-form-navigation,.standard-form-actions,[data-intake-status]{grid-column:1/-1}.standard-form-step-info{margin:1rem 0 .35rem;font-weight:700}.standard-form-progress{grid-column:1/-1}.standard-form-navigation{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.standard-form-navigation button,[data-intake-retry]:not([hidden]),[data-intake-reset]:not([hidden]){min-height:44px;padding:.75rem 1.1rem}.standard-form-slide input[type=checkbox]{width:auto;margin:.35em .5rem 0 0;padding:0}.standard-form-slide [data-intake-status]{background:#edf4ef;padding:.8rem 1rem}.standard-form-slide [data-intake-status][data-kind=error]{color:#74301f;background:#fff0e6}@media (width<=600px){.standard-form-slide{grid-template-columns:1fr}.standard-form-slide>label:has(textarea),.standard-form-slide>label:has(input[type=checkbox]),.standard-form-navigation,.standard-form-actions,[data-intake-status]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.standard-form-viewport,.standard-form-track{transition-duration:.01ms!important}}
