@font-face{font-family:Bricolage Grotesque Variable;src:url(/fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Public Sans Variable;src:url(/fonts/public-sans-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans Variable;src:url(/fonts/public-sans-latin-wght-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--spruce: #12392f;--spruce-d: #0b241d;--spruce-m: #2a5a4c;--brass: #d9a21b;--brass-d: #a97a0c;--brass-p: #f6e6b8;--mint: #dfeadf;--mint-d: #bdd2c1;--ledger: #f3f4ec;--paper: #fcfcf7;--sign: #c8442b;--sign-d: #a73420;--text: #1b2b25;--muted: #55655d;--line: #cfd9cc;--f-head: "Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;--f-body: "Public Sans Variable", "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow: 0 16px 34px -22px rgba(11, 36, 29, .55);--tag: polygon(22px 0, 100% 0, 100% 100%, 0 100%, 0 22px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ledger);color:var(--text);font:400 1.0625rem/1.68 var(--f-body);overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--spruce-m);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--sign-d)}h1,h2,h3{font-family:var(--f-head);color:var(--spruce);font-weight:700;letter-spacing:-.012em;margin:0}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 22px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--brass);color:var(--spruce-d);padding:10px 14px;z-index:100;font-weight:700}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.btn{display:inline-block;font:700 .92rem/1.1 var(--f-body);letter-spacing:.01em;text-decoration:none;padding:15px 24px;border-radius:4px;border:2px solid transparent;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;text-align:center;cursor:pointer}.btn-sm{padding:11px 16px;font-size:.84rem}.btn-red,.btn-rose{background:var(--brass);color:var(--spruce-d);box-shadow:0 3px 0 var(--brass-d)}.btn-red:hover,.btn-rose:hover{background:#e8b230;color:var(--spruce-d);transform:translateY(-1px);box-shadow:0 4px 0 var(--brass-d)}.btn-line{border-color:var(--spruce);color:var(--spruce);background:transparent}.btn-line:hover{background:var(--spruce);color:#fff}.btn-ghost{border-color:#ffffff8c;color:#fff;background:transparent}.btn-ghost:hover{background:#ffffff1f;color:#fff}.site-head{display:contents}.head-bar{position:sticky;top:0;z-index:50;background:var(--paper);border-top:6px solid var(--spruce);border-bottom:1px solid var(--line)}.head-in{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:80px}.logo img{height:58px;width:auto}.nav{display:flex;align-items:center;gap:10px}.nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0}.nav-list>li>a{font:600 .88rem/1 var(--f-body);letter-spacing:.07em;text-transform:uppercase;color:var(--spruce);text-decoration:none;padding:30px 13px 28px;display:block;white-space:nowrap;position:relative}.nav-list>li>a:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:5px;background:var(--brass);transform:translateY(5px);transition:transform .2s}.nav-list>li>a:hover:after,.nav-list>li>a[aria-current]:after,.has-guides.is-current>a:after{transform:none}.has-guides{position:relative;display:flex;align-items:center}.guide-toggle{background:none;border:0;padding:10px 6px 10px 0;margin-left:-8px;cursor:pointer}.caret{display:inline-block;width:7px;height:7px;border:solid var(--brass-d);border-width:0 2.5px 2.5px 0;transform:rotate(45deg);margin-bottom:3px}.guide-drop{display:none;list-style:none;margin:0;padding:8px;position:absolute;top:calc(100% - 1px);left:-10px;min-width:270px;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--brass);border-radius:0 0 6px 6px;box-shadow:var(--shadow);z-index:60}.has-guides.open>.guide-drop{display:block}@media(hover:hover)and (min-width:1161px){.has-guides:hover>.guide-drop{display:block}}.guide-drop a{display:block;padding:10px 14px;border-radius:3px;text-decoration:none;color:var(--spruce);font:600 .94rem/1.2 var(--f-body)}.guide-drop a:hover{background:var(--mint)}.guide-drop a[aria-current]{box-shadow:inset 4px 0 0 var(--brass);background:var(--ledger)}.nav .btn-nav{padding:12px 16px;font-size:.8rem;white-space:nowrap;margin-left:8px}.nav-toggle{display:none;background:var(--spruce);border:0;border-radius:4px;width:46px;height:46px;padding:0;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.nav-toggle i{display:block;width:20px;height:2.5px;background:var(--brass);border-radius:1px;transition:transform .2s,opacity .2s}.nav-toggle[aria-expanded=true] i:nth-of-type(1){transform:translateY(7.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] i:nth-of-type(2){opacity:0}.nav-toggle[aria-expanded=true] i:nth-of-type(3){transform:translateY(-7.5px) rotate(-45deg)}.head-quick{display:none}.tray{background:var(--mint);border-bottom:1px solid var(--mint-d)}.tray-list{list-style:none;margin:0;padding:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.svc-card{position:relative;display:flex;gap:16px;align-items:center;background:var(--paper);border:2px solid var(--spruce);clip-path:var(--tag);padding:12px 18px 12px 34px;text-decoration:none;color:var(--text);transition:background .2s,transform .2s;height:100%}.svc-card:hover{background:#fff;transform:translateY(-1px)}.svc-card[aria-current]{background:var(--brass-p)}.svc-card:before{content:"";position:absolute;left:9px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--mint);border:2px solid var(--spruce)}.svc-art{width:58px;height:62px;flex:none}.svc-text strong{display:block;font:700 1.28rem/1.1 var(--f-head);color:var(--spruce);margin-bottom:2px}.svc-long{display:block;font-size:.85rem;line-height:1.4;color:var(--muted)}.svc-tiny{display:none;font-size:.8rem;line-height:1.35;color:var(--muted)}.svc-win{fill:#22483d;transition:fill .25s}.svc-card:hover .svc-win{fill:var(--brass)}.svc-card:hover .w2{transition-delay:.08s}.svc-card:hover .w3{transition-delay:.16s}.svc-card:hover .w4{transition-delay:.24s}.svc-card:hover .w5{transition-delay:.32s}.svc-card:hover .w6{transition-delay:.4s}.svc-swing{transform-box:fill-box;transform-origin:50% 0}.svc-card:hover .svc-swing{animation:svcSwing 1.2s ease-in-out infinite}@keyframes svcSwing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.hero{position:relative;overflow:hidden;background:var(--ledger)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(18,57,47,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(18,57,47,.07) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40%,#000 100%);pointer-events:none}.facade{position:absolute;inset:0;pointer-events:none;display:flex;justify-content:flex-end;align-items:flex-end}.facade svg{height:100%;width:auto;max-width:70%}.fc-line{fill:none;stroke:var(--spruce-m);stroke-width:2;stroke-linejoin:round;opacity:.5}.fc-win{fill:#12392f1a}.fc-lit{fill:var(--brass);opacity:0;animation:fcLit 7s ease-in-out infinite;animation-delay:calc(var(--d) * 1s)}@keyframes fcLit{0%,12%{opacity:0}22%,70%{opacity:.85}82%,to{opacity:0}}.hero-grid{position:relative;display:grid;gap:34px;align-items:center}.hero h1{font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.04;font-weight:800;letter-spacing:-.02em}.hero .lede{font-size:1.13rem;color:var(--text);max-width:60ch;margin-top:20px}.hero .lede p{margin:0 0 .7em}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-terms{margin:18px 0 0;max-width:46ch;padding-left:14px;border-left:4px solid var(--brass);font:600 1rem/1.4 var(--f-body);color:var(--spruce-m)}.hero-page{padding:56px 0 50px;border-bottom:1px solid var(--line)}.hero-home{padding:62px 0 80px}@media(min-width:960px){.hero-grid{grid-template-columns:1.1fr .9fr;gap:56px}.hero-page .hero-grid{grid-template-columns:1.05fr .95fr;align-items:end}}@media(max-width:600px){.hero-page{padding:34px 0}.hero-home{padding:38px 0 60px}.hero-actions .btn{width:100%}}.hero-home .facade svg{max-width:46%;opacity:.55}.hero-page .facade svg{max-width:36%;opacity:.5}@media(max-width:959px){.facade svg{max-width:100%;opacity:.25}.hero-home .facade svg,.hero-page .facade svg{max-width:100%;opacity:.25}}.yard{position:relative;max-width:440px;margin:0 auto;padding-bottom:46px;transform-origin:50% 0;animation:yardIn .9s ease both}.yard-board{position:relative;background:#fff;border:5px solid var(--spruce);border-radius:6px;box-shadow:var(--shadow)}.yard-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;background:var(--sign);color:#fff;padding:12px 20px 10px;border-bottom:5px solid var(--spruce)}.yard-top b{font:800 1.9rem/1 var(--f-head);letter-spacing:.04em;text-transform:uppercase}.yard-top span{font:600 .74rem/1.1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;text-align:right}.yard-for{margin:0;padding:14px 22px 4px;font:600 1rem/1.3 var(--f-body);color:var(--muted)}.yard-lines{margin:0;padding:6px 22px 14px}.yard-row{display:flex;align-items:baseline;gap:8px;padding:9px 0;border-bottom:2px dashed var(--line)}.yard-row:last-child{border-bottom:0}.yard-row dt{font:700 1.02rem/1.25 var(--f-body);color:var(--spruce)}.yard-row dt small{display:block;font:400 .78rem/1.3 var(--f-body);color:var(--muted);margin-top:2px}.yard-row dd{margin:0 0 0 auto;font:800 1.5rem/1 var(--f-head);color:var(--sign-d);white-space:nowrap}.yard-row dd small{font:600 .78rem/1 var(--f-body);color:var(--muted)}.yard-post{position:absolute;left:50%;bottom:0;width:14px;height:70px;margin-left:-7px;background:linear-gradient(90deg,#8d6a3a,#b58b52 50%,#8d6a3a);z-index:-1}.yard-grass{position:absolute;left:4%;right:4%;bottom:-6px;height:22px;background:radial-gradient(ellipse at 50% 100%,#5d8c4a 0 62%,transparent 63%),radial-gradient(ellipse at 18% 100%,#6fa058 0 50%,transparent 51%),radial-gradient(ellipse at 84% 100%,#6fa058 0 50%,transparent 51%)}.yard-riders{display:flex;justify-content:center;gap:14px;margin-top:-2px;padding:0 14px;position:relative;z-index:1}.yard-rider{position:relative;margin:0;padding:18px 16px 8px;background:var(--brass-p);border:3px solid var(--spruce);border-top:0;border-radius:0 0 5px 5px;font:800 .82rem/1.15 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--spruce);text-align:center;transform-origin:50% 0;animation:riderSway 5s ease-in-out infinite}.yard-rider:nth-child(2){animation-delay:-1.4s}.yard-rider:before,.yard-rider:after{content:"";position:absolute;top:0;width:3px;height:12px;background:var(--spruce)}.yard-rider:before{left:14px}.yard-rider:after{right:14px}.yard-note{margin:16px 0 0;text-align:center;font-size:.82rem;line-height:1.45;color:var(--muted)}.yard-tag{position:absolute;right:-16px;bottom:62px;display:grid;place-items:center;width:98px;height:98px;padding:14px 10px;background:var(--spruce);color:var(--brass-p);clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 20px);font:700 .86rem/1.15 var(--f-head);text-align:center;transform:rotate(7deg);box-shadow:var(--shadow);animation:tagIn 1.1s .5s cubic-bezier(.2,1.4,.4,1) both}.yard-tag:before{content:"";position:absolute;left:9px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--ledger)}@keyframes yardIn{0%{opacity:0;transform:translateY(16px) rotate(-2.5deg)}to{opacity:1;transform:none}}@keyframes tagIn{0%{opacity:0;transform:rotate(7deg) scale(1.8)}to{opacity:1;transform:rotate(7deg) scale(1)}}@keyframes riderSway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@media(max-width:520px){.yard-top b{font-size:1.5rem}.yard-tag{right:-4px;bottom:76px;width:82px;height:82px;font-size:.74rem}.yard-rider{font-size:.7rem;padding:16px 10px 7px}.yard-row dt{font-size:.95rem}}.scene{background:var(--mint);line-height:0;border-top:1px solid var(--mint-d);border-bottom:1px solid var(--mint-d)}.scene svg{width:100%;height:clamp(230px,28vw,340px)}.sc-label{font:600 20px var(--f-head);fill:#12392f}.sc-win{fill:#274f43}.sc-on{fill:#d9a21b;animation:scOn 9s infinite;animation-delay:calc(var(--k) * .9s);opacity:0}@keyframes scOn{0%,6%{opacity:0}14%,78%{opacity:1}90%,to{opacity:0}}.sc-flip{transform-box:fill-box;transform-origin:50% 50%;animation:scFlip 8s ease-in-out infinite}@keyframes scFlip{0%,40%{transform:scaleX(1)}46%,52%{transform:scaleX(.02)}58%,94%{transform:scaleX(1)}to{transform:scaleX(1)}}.sc-rent{animation:scRent 8s infinite}.sc-leased{animation:scLeased 8s infinite}@keyframes scRent{0%,46%{opacity:1}47%,99%{opacity:0}to{opacity:1}}@keyframes scLeased{0%,46%{opacity:0}47%,99%{opacity:1}to{opacity:0}}.sc-lamp{animation:scLamp 5s ease-in-out infinite}@keyframes scLamp{0%,to{opacity:.35}50%{opacity:.7}}.sc-cloud{animation:scCloud 60s linear infinite}@keyframes scCloud{0%{transform:translate(-120px)}to{transform:translate(1300px)}}.sc-tree{transform-box:fill-box;transform-origin:50% 100%;animation:scSway 7s ease-in-out infinite}@keyframes scSway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.sec{padding:68px 0}.sec-alt{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-head{max-width:800px;margin-bottom:30px}.sec-head h2{font-size:clamp(1.85rem,3.4vw,2.7rem);line-height:1.08;position:relative;padding-left:52px;font-weight:800}.sec-head h2:before{content:"";position:absolute;left:0;top:.22em;width:20px;height:20px;border-radius:50%;border:5px solid var(--brass)}.sec-head h2:after{content:"";position:absolute;left:20px;top:calc(.22em + 7.5px);width:24px;height:5px;background:var(--brass);box-shadow:inset -5px 0 0 0 transparent;clip-path:polygon(0 0,100% 0,100% 100%,82% 100%,82% 60%,64% 60%,64% 100%,0 100%)}.sec-intro{margin:14px 0 0 52px;font-size:1.1rem;color:var(--muted)}.sec-intro p{margin:0}.eyebrow{margin:0 0 6px 52px;font:700 .74rem/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--brass-d)}.prose{max-width:780px;margin-left:52px}.prose p,.prose ul,.prose ol{margin:0 0 1.05em}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.4em}.prose strong{color:var(--spruce)}.note{max-width:780px;margin:24px 0 0 52px;padding:16px 20px 16px 22px;background:var(--brass-p);border:2px solid var(--brass);border-radius:4px;position:relative}.note:before{content:"";position:absolute;right:14px;top:-9px;width:14px;height:14px;border-radius:50%;background:var(--sign);box-shadow:0 2px #0000002e}.note p{margin:0;font-size:.98rem}.note-label{font:800 .72rem/1 var(--f-body)!important;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-d);margin-bottom:6px!important}.check-note{margin:22px 0 0 52px;max-width:760px;font:600 1.05rem/1.45 var(--f-body);color:var(--muted)}@media(max-width:700px){.sec-head h2{padding-left:0;padding-top:38px}.sec-head h2:before{top:0}.sec-head h2:after{top:7.5px}.sec-intro,.prose,.note,.check-note,.eyebrow{margin-left:0}}.tiles{list-style:none;margin:0;padding:0;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.tile{position:relative;background:var(--paper);border:2px solid var(--spruce);clip-path:var(--tag);padding:36px 26px 26px 34px;transition:background .2s,transform .2s}.tile:before{content:"";position:absolute;left:9px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--ledger);border:2px solid var(--spruce)}.sec-alt .tile{background:var(--ledger)}.tile:hover{background:#fff;transform:translateY(-2px)}.tile-tag{display:block;margin:0 0 8px;font:800 .7rem/1.2 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-d)}.tile h3{font-size:1.42rem;line-height:1.15;margin-bottom:8px}.tile h3 a{color:inherit;text-decoration:none}.tile h3 a:hover{color:var(--sign-d)}.tile p{margin:0 0 .6em;font-size:.98rem;color:var(--text)}.tile p:last-child{margin-bottom:0}.offer-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px!important}.tiles-link .tile{padding:34px 24px 24px 34px}.offer-panels{display:grid;gap:28px}.offer-panel{display:grid;gap:26px;background:var(--paper);border:2px solid var(--spruce);border-radius:4px;padding:34px;box-shadow:8px 8px 0 var(--mint-d)}.sec-alt .offer-panel{background:var(--ledger)}.offer-main h3{font-size:2rem;margin-bottom:8px}.offer-incl{background:var(--mint);border-radius:4px;padding:20px 22px}.offer-incl-h{margin:0 0 10px;font:800 .72rem/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--spruce-m)}@media(min-width:900px){.offer-panel{grid-template-columns:1fr 1fr;padding:40px 44px}}.checks,.drops{list-style:none;margin:0;padding:0;display:grid;gap:10px}.checks li,.drops li{position:relative;padding-left:32px;line-height:1.5}.checks li:before,.drops li:before{content:"";position:absolute;left:0;top:.2em;width:19px;height:19px;border-radius:3px;background:var(--brass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 9.4l3 3L13.5 6' fill='none' stroke='%230b241d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}.drops{max-width:800px;margin-left:52px}@media(max-width:700px){.drops{margin-left:0}}.table-scroll{overflow-x:auto;border:2px solid var(--spruce);border-radius:4px;background:var(--paper)}table{width:100%;border-collapse:collapse;font-size:.97rem}thead th{background:var(--spruce);color:var(--brass-p);font:700 .76rem/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:14px 18px}tbody th,tbody td{text-align:left;padding:13px 18px;vertical-align:top;border-top:1px dashed var(--mint-d)}tbody th{font:700 1.05rem/1.3 var(--f-head);color:var(--spruce);width:28%}tbody tr:nth-child(2n){background:var(--ledger)}.sec-alt tbody tr:nth-child(2n){background:var(--mint)}tbody tr:first-child th,tbody tr:first-child td{border-top:0}@media(max-width:700px){table,tbody,tr,th,td{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}tbody tr{padding:14px 16px;border-top:2px solid var(--mint-d)}tbody th,tbody td{border:0!important;padding:2px 0;width:auto}tbody td:before{content:attr(data-label) ": ";font:800 .7rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-d)}}.pour{list-style:none;margin:0 0 0 52px;padding:0;display:grid;gap:0;max-width:820px}.pour li{position:relative;display:grid;grid-template-columns:44px 1fr;gap:18px;padding:20px 0;border-top:2px dashed var(--mint-d)}.pour li:last-child{border-bottom:2px dashed var(--mint-d)}.pour-n{width:36px;height:36px;font-size:0;border:3px solid var(--spruce);border-radius:4px;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='%23c8442b' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/24px no-repeat}.pour h3{font-size:1.35rem;margin-bottom:4px}.pour p{margin:0}@media(max-width:700px){.pour{margin-left:0}}.myth-list{display:grid;gap:18px;max-width:1000px;margin-left:52px}.myth{display:grid;gap:0;border:2px solid var(--spruce);border-radius:4px;overflow:hidden;background:var(--paper)}.myth p{margin:0;padding:20px 24px}.myth-say{background:var(--brass-p);font:600 1.14rem/1.4 var(--f-head);color:var(--spruce-d)}.myth-flag{display:block;margin-bottom:6px;font:800 .68rem/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--sign-d);font-style:normal}.myth-flag-true{color:var(--spruce-m)}@media(min-width:820px){.myth{grid-template-columns:1fr 1.25fr}.myth-true{border-left:2px solid var(--spruce)}}@media(max-width:700px){.myth-list{margin-left:0}.myth-true{border-top:2px solid var(--spruce)}}.plan-grid{list-style:none;margin:0;padding:0;display:grid;gap:22px}@media(min-width:1000px){.plan-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:700px)and (max-width:999px){.plan-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan{display:flex;flex-direction:column;background:var(--paper);border:2px solid var(--spruce);border-top-width:10px;border-radius:4px;padding:26px 26px 30px}.plan-featured{background:var(--spruce);color:#e2eee6;border-color:var(--spruce);border-top-color:var(--brass);box-shadow:var(--shadow)}.plan h3{font-size:1.5rem}.plan-featured h3{color:#fff}.plan-price{margin:8px 0 6px;font:600 .95rem/1 var(--f-body);color:var(--muted)}.plan-price span{font:800 2.8rem/1 var(--f-head);color:var(--sign-d)}.plan-featured .plan-price,.plan-featured .plan-price span{color:var(--brass)}.plan>p{margin:0 0 14px;font-size:.96rem}.plan-checks{margin-top:0;padding-top:6px;font-size:.94rem}.plan-foot{margin:24px 0 0;font:600 1.02rem/1.45 var(--f-body);color:var(--muted);padding-left:14px;border-left:4px solid var(--brass);max-width:760px}.faq{max-width:880px;margin-left:52px;display:grid;gap:12px}.faq details{background:var(--paper);border:2px solid var(--spruce);border-left-width:8px;border-radius:4px}.sec-alt .faq details{background:var(--ledger)}.faq summary{cursor:pointer;list-style:none;padding:17px 56px 17px 20px;font:700 1.18rem/1.3 var(--f-head);color:var(--spruce);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-52%);width:28px;height:28px;display:grid;place-items:center;background:var(--brass);border-radius:3px;font:700 1.5rem/1 var(--f-body);color:var(--spruce-d)}.faq details[open] summary:after{content:"−"}.faq details[open]{border-left-color:var(--brass)}.faq-a{padding:0 22px 18px 20px}.faq-a p{margin:0 0 .8em}.faq-a p:last-child{margin:0}@media(max-width:700px){.faq{margin-left:0}}.contact-split{display:grid;gap:24px;margin-left:52px}@media(min-width:900px){.contact-split{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:30px;align-items:start}}@media(max-width:700px){.contact-split{margin-left:0}}.contact-tile{position:relative;background:var(--mint);border:2px solid var(--spruce);clip-path:var(--tag);padding:40px 28px 28px 36px}.contact-tile:before{content:"";position:absolute;left:9px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--ledger);border:2px solid var(--spruce)}.contact-tile h3{font-size:1.6rem;margin-bottom:8px}.contact-tile p{margin:0 0 .8em}.contact-form{background:var(--spruce);color:#e2eee6;border-radius:4px;padding:32px;border-top:10px solid var(--brass)}.contact-form h3{color:#fff;font-size:1.6rem;margin-bottom:6px}.form-lead{margin:0 0 18px;color:#cfe0d5}.contact-form p{margin:0 0 14px}.contact-form label{display:block;font:700 .76rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;color:var(--brass-p)}.contact-form input,.contact-form textarea{width:100%;font:400 1rem/1.4 var(--f-body);padding:13px 14px;border-radius:3px;border:2px solid transparent;background:#fff;color:var(--text)}.contact-form input:focus,.contact-form textarea:focus{outline:3px solid var(--brass);border-color:var(--brass)}.pit{position:relative;overflow:hidden;background:var(--spruce-d);color:#e2eee6;padding:84px 0 120px;text-align:center}.pit:before{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 96' preserveAspectRatio='none'%3E%3Cg fill='%2312392f'%3E%3Crect x='0' y='46' width='60' height='50'/%3E%3Crect x='70' y='20' width='54' height='76'/%3E%3Crect x='132' y='58' width='70' height='38'/%3E%3Crect x='212' y='8' width='64' height='88'/%3E%3Crect x='286' y='52' width='50' height='44'/%3E%3Crect x='346' y='28' width='72' height='68'/%3E%3Crect x='428' y='62' width='56' height='34'/%3E%3Crect x='494' y='16' width='58' height='80'/%3E%3Crect x='556' y='50' width='44' height='46'/%3E%3C/g%3E%3Cg fill='%23d9a21b' opacity='.75'%3E%3Crect x='80' y='30' width='8' height='8'/%3E%3Crect x='98' y='46' width='8' height='8'/%3E%3Crect x='224' y='22' width='8' height='8'/%3E%3Crect x='244' y='38' width='8' height='8'/%3E%3Crect x='224' y='56' width='8' height='8'/%3E%3Crect x='360' y='42' width='8' height='8'/%3E%3Crect x='388' y='60' width='8' height='8'/%3E%3Crect x='506' y='30' width='8' height='8'/%3E%3Crect x='526' y='52' width='8' height='8'/%3E%3Crect x='20' y='60' width='8' height='8'/%3E%3C/g%3E%3C/svg%3E") bottom/100% 100% no-repeat}.pit-inner{position:relative;z-index:1;max-width:720px}.pit h2{color:#fff;font-size:clamp(2.1rem,4.2vw,3.2rem);line-height:1.06;font-weight:800}.pit p{margin:14px 0 0;font-size:1.08rem;color:#cfe0d5}.pit .hero-actions{justify-content:center}.pit-note{font:600 .95rem/1.4 var(--f-body)!important;color:var(--brass)!important;margin-top:24px!important}.pit-phone a{color:var(--brass)}.site-foot{background:var(--ink, #0b241d);background:var(--spruce-d);color:#bcd0c4;padding:42px 0 34px;text-align:center;border-top:4px solid var(--brass)}.foot-name{margin:0;font:800 1.7rem/1 var(--f-head);color:#fff}.foot-tag{margin:10px auto 0;max-width:580px;font-size:.95rem}.foot-terms{margin:14px auto 0;max-width:620px;font:600 1rem/1.4 var(--f-body);color:var(--brass)}.foot-copy{margin:18px 0 0;font-size:.85rem;color:#8fa89b}.foot-copy a{color:var(--brass)}.book{position:fixed;z-index:40;left:16px;bottom:16px;display:flex;align-items:flex-end;gap:14px;background:var(--paper);border:2px solid var(--spruce);border-radius:4px;padding:10px 16px 0 12px;box-shadow:var(--shadow);max-width:calc(100vw - 32px);transition:opacity .35s,transform .35s}.book.hush{opacity:0;transform:translateY(14px);pointer-events:none}.book-grid{position:relative;order:-1;display:grid;grid-template-columns:repeat(5,12px);gap:4px;padding:14px 8px 0;background:var(--spruce);border-radius:3px 3px 0 0;margin-bottom:0}.book-grid:before{content:"";position:absolute;left:-3px;right:-3px;top:-7px;height:8px;background:var(--brass);border-radius:2px}.book-grid:after{content:"";grid-column:3;width:12px;height:16px;background:var(--brass-p);border-radius:6px 6px 0 0;margin-top:2px}.bk{display:block;width:12px;height:12px;border-radius:1px;background:#2f5a4c;transition:background .4s,box-shadow .4s}.bk.on{background:var(--brass);box-shadow:0 0 8px #d9a21bcc}.book-tag{display:block;text-decoration:none;min-width:168px;padding-bottom:10px}.book-say{display:block;font:800 1.05rem/1.15 var(--f-head);color:var(--spruce)}.book-tag b{display:block;margin-top:3px;font:700 .7rem/1.2 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--sign-d)}.book-tag.bump .book-say{animation:bookBump .45s ease}.book.done .book-say{color:var(--sign-d)}@keyframes bookBump{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.book:not(.live) .bk:nth-child(3n){background:var(--brass)}@media(max-width:600px){.book{left:10px;right:10px;bottom:10px;justify-content:flex-start;gap:12px;padding:8px 12px 0 10px}.book-tag{min-width:0;flex:1}.book-say{font-size:.95rem}.bk{width:10px;height:10px}.book-grid{grid-template-columns:repeat(5,10px);gap:3px;padding:12px 6px 0}.book-grid:after{width:10px;height:13px}}.js .reveal{opacity:0;transform:translate(-16px);transition:opacity .55s ease,transform .55s ease;transition-delay:calc(var(--i, 0) * 70ms)}.js .reveal.in{opacity:1;transform:none}@media(max-width:1160px){.head-in{min-height:66px;flex-wrap:wrap}.logo img{height:44px}.nav-toggle{display:flex}.head-quick{display:flex;gap:6px;margin-left:auto}.hq-call,.hq-contact{display:flex;align-items:center;justify-content:center;text-align:center;font:700 .68rem/1.1 var(--f-body);letter-spacing:.04em;border-radius:4px;padding:0 10px;height:46px;text-decoration:none}.hq-call{background:var(--brass);color:var(--spruce-d)}.hq-contact{border:2px solid var(--spruce);color:var(--spruce)}.nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;padding:8px 0 18px;gap:6px}.nav.open{display:flex}.nav-list{flex-direction:column;align-items:stretch}.nav-list>li>a{padding:15px 4px;border-bottom:1px solid var(--line)}.nav-list>li>a:after{display:none}.nav-list>li>a[aria-current]{box-shadow:inset 5px 0 0 var(--brass);padding-left:14px}.has-guides{flex-wrap:wrap}.has-guides>a{flex:1}.guide-toggle{padding:14px 10px;margin:0;border-bottom:1px solid var(--line)}.guide-drop{position:static;width:100%;box-shadow:none;border:0;padding:0 0 6px 10px;min-width:0}.nav .btn-nav{margin:8px 0 0}.tray-list{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1160px){.svc-tiny{display:none}}@media(max-width:760px){.svc-long{display:none}.svc-tiny{display:block}.tray-list{gap:8px;padding:10px 0;grid-template-columns:1fr 1fr}.svc-card{flex-direction:column;text-align:center;gap:4px;padding:14px 8px 10px}.svc-art{width:38px;height:42px}.svc-text strong{font-size:1.05rem}.svc-tiny{font-size:.72rem}}@media(max-width:600px){.head-in{gap:8px}.logo img{height:36px}.hq-call,.hq-contact{padding:0 9px}}@media(max-width:420px){.hq-call,.hq-contact{font-size:.62rem;padding:0 8px}.logo img{height:34px}}@media(max-width:359px){.logo img{height:30px}.hq-call,.hq-contact{font-size:.56rem;padding:0 6px}}@media(max-width:600px){.sec{padding:46px 0}.contact-form{padding:24px 20px}.plan-price span{font-size:2.4rem}.offer-panel{padding:26px 20px}.pit{padding-bottom:130px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.sc-on{opacity:0}.sc-on:nth-of-type(3n){opacity:1}.sc-leased{opacity:0}.sc-rent{opacity:1}.fc-lit{opacity:.7}.bk:nth-child(3n+1),.bk:nth-child(5n+2){background:var(--brass)}}.svc-card:after,.tile:after,.contact-tile:after{content:"";position:absolute;left:-2px;top:-2px;width:24px;height:24px;background:linear-gradient(135deg,transparent 48%,var(--spruce) 48% 58%,transparent 58%);pointer-events:none}.hero-home .facade{display:none}.hero .btn-ghost{border-color:var(--spruce);color:var(--spruce)}.hero .btn-ghost:hover{background:var(--spruce);color:#fff}.logo img{height:66px}.yard-tag{right:-22px;bottom:96px;top:auto}@media(max-width:1160px){.logo img{height:46px}}@media(max-width:600px){.logo img{height:38px}}@media(max-width:420px){.logo img{height:34px}}@media(max-width:359px){.logo img{height:30px}}.yard{isolation:isolate;padding-bottom:96px}.yard-post{top:60%;bottom:0;height:auto;width:16px;margin-left:-8px;z-index:-1}.yard-grass{bottom:-4px}.yard-note{margin:0;padding:12px 22px 14px;border-top:2px solid var(--line);text-align:left}.yard-tag{right:-22px;bottom:6px}.hero-page .facade svg{opacity:.26}.has-guides.open .caret{transform:rotate(225deg);margin-bottom:-2px}@media(max-width:1160px){.nav.open{max-height:calc(100vh - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(max-width:520px){.yard-tag{right:6px}}.nav-list>li>a{overflow:hidden}@media(max-width:1160px){.nav-list>li>a{overflow:visible}}.head-in{min-height:96px}.head-in .logo{flex:none}.head-in .logo img{height:80px;width:auto;max-width:none}@media(max-width:1160px){.head-in{min-height:80px}.head-in .logo img{height:64px}}@media(max-width:600px){.head-in{min-height:72px}.head-in .logo img{height:56px}}@media(max-width:420px){.head-in{min-height:66px}.head-in .logo img{height:50px}.head-in.wrap{padding-left:16px;padding-right:16px;gap:6px}.head-quick{gap:5px}.head-quick .hq-call,.head-quick .hq-contact{padding:0 7px}.head-in .nav-toggle{flex:none;width:40px}}@media(max-width:380px){.head-in .logo img{height:44px}.head-quick .hq-call,.head-quick .hq-contact{font-size:.62rem;padding:0 5px}.head-quick{gap:4px}.head-in.wrap{gap:5px}}@media(max-width:340px){.head-in .logo img{height:36px}.head-quick .hq-call,.head-quick .hq-contact{font-size:.58rem;padding:0 5px}}html{scroll-padding-top:104px}
