:root{--ink:#0d110c;--ink2:#182018;--green:#598f17;--green600:#4a7a12;--green300:#8fd14a;--cream:#f7f5ee;--paper:#ffffff;--text:#222922;--muted:#5b645a;--line:#e4e0d3;--gold:#c9a24b;--navy:#03152e;--navy2:#020e28;--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--radius:18px;--radius-sm:10px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(13,17,12,.06);--shadow-sm:0 2px 6px rgba(13,17,12,.06),0 8px 20px -6px rgba(13,17,12,.08);--shadow-md:0 4px 10px rgba(13,17,12,.05),0 18px 40px -12px rgba(13,17,12,.16);--shadow-lg:0 10px 20px rgba(13,17,12,.07),0 40px 80px -24px rgba(13,17,12,.30);--shadow-glow:0 12px 36px -10px color-mix(in srgb,var(--green) 55%,transparent);--header-h:72px;--ease:cubic-bezier(.22,.8,.24,1);--container:1600px;--header-h:96px}/* ========================================================================== We Buy Your Home Quick — main stylesheet Colours / fonts come from site.config.json (injectedas:roottokensbythebuild). Everything below uses tokens only, so re-theming never touches this file. ========================================================================== */ @font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Playfair Display";src:url(/fonts/playfair.woff2) format("woff2");font-weight:500 800;font-style:normal;font-display:swap}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--text);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.menu-open{overflow:hidden}iframe,img,picture,svg,video{max-width:100%;display:block}img,video{height:auto}a{color:var(--green600);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--green)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);line-height:1.15;letter-spacing:-.01em;margin:0 0 .6em;text-wrap:balance}h1{font-size:clamp(2.1rem,5.2vw + .5rem,3.9rem);font-weight:800}h2{font-size:clamp(1.65rem,2.6vw + .6rem,2.5rem);font-weight:700}h3{font-size:clamp(1.3rem,1.3vw + .9rem,1.65rem);font-weight:700}h4{font-size:1.15rem;font-weight:700}p{margin:0 0 1.1em}ol,ul{padding-left:1.25em;margin:0 0 1.2em}li{margin-bottom:.4em}:focus-visible{outline:3px solid var(--green300);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:.7em 1.1em;border-radius:8px;z-index:200}.skip-link:focus{left:12px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:min(100% - 1.5rem,var(--container));margin-inline:auto}.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green600);margin-bottom:.9rem}.on-dark .eyebrow,.section--dark .eyebrow{color:var(--green300)}.lead{font-size:clamp(1.1rem,.6vw + 1rem,1.3rem);color:var(--muted);max-width:62ch}.on-dark .lead,.section--dark .lead{color:rgba(255,255,255,.78)}.center{text-align:center}.center .lead{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font:700 1rem/1 var(--font-body);letter-spacing:.02em;padding:1.05em 1.7em;border-radius:var(--radius-pill);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s,color .25s,border-color .25s;min-height:48px;text-align:center}.btn--primary{background:var(--green);color:#fff;box-shadow:var(--shadow-glow)}.btn--primary:hover{background:var(--green600);color:#fff;transform:translateY(-2px)}.btn--light{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.btn--light:hover{transform:translateY(-2px);color:var(--ink);box-shadow:var(--shadow-md)}.btn--ghost{background:0 0;color:#fff;border-color:rgba(255,255,255,.45)}.btn--ghost:hover{background:rgba(255,255,255,.1);color:#fff;border-color:#fff}.btn--outline{background:0 0;color:var(--ink);border-color:var(--ink)}.btn--outline:hover{background:var(--ink);color:#fff}.btn--block{width:100%}.btn svg{width:1.15em;height:1.15em;flex:none}.site-header{position:sticky;top:0;z-index:100;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgba(255,255,255,.07);transition:box-shadow .3s}.site-header.is-stuck{box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}.header-inner{display:flex;align-items:center;gap:1rem;height:var(--header-h)}.brand{display:flex;align-items:center;flex:none}.brand img{width:auto}.nav{display:flex;align-items:center;gap:.25rem}.nav>ul{display:flex;list-style:none;margin:0;padding:0;gap:.15rem}.nav li{margin:0;position:relative}.nav .nav-btn,.nav a{display:flex;align-items:center;gap:.4em;text-decoration:none;font:600 .8rem/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;border:0;cursor:pointer;transition:background .2s,color .2s}.nav .nav-btn:hover,.nav [aria-current=page],.nav a:hover{color:var(--green300)}.nav .chev{width:.7em;height:.7em;transition:transform .25s}.has-sub:focus-within>.nav-btn .chev,.has-sub:hover>.nav-btn .chev{transform:rotate(180deg)}.sub{position:absolute;top:calc(100% + 6px);left:0;min-width:270px;background:#fff;border-radius:14px;box-shadow:var(--shadow-lg);padding:.6rem;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .25s var(--ease),visibility .2s}.has-sub.open>.sub,.has-sub:focus-within>.sub,.has-sub:hover>.sub{opacity:1;visibility:visible;transform:none}.sub a{color:var(--ink);text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:500;padding:.65rem .9rem}.sub [aria-current=page],.sub a:hover{background:var(--cream);color:var(--green600)}.sub .sub-label{font:700 .68rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:.7rem .9rem .3rem}.header-cta{margin-left:.5rem;white-space:nowrap;padding:.85em 1.2em;font-size:.85rem}.menu-toggle{display:none;margin-left:auto;width:48px;height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.2);cursor:pointer;color:#fff;align-items:center;justify-content:center}.menu-toggle .bars{width:22px;height:16px;position:relative}.menu-toggle .bars i{position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease),opacity .2s,top .3s var(--ease)}.menu-toggle .bars i:first-child{top:0}.menu-toggle .bars i:nth-child(2){top:7px}.menu-toggle .bars i:nth-child(3){top:14px}.backdrop{position:fixed;inset:0;z-index:140;background:rgba(6,9,6,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s}.backdrop.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:150;width:min(88vw,380px);background:var(--ink);color:#fff;display:flex;flex-direction:column;transform:translateX(102%);transition:transform .42s var(--ease);box-shadow:-24px 0 60px -20px rgba(0,0,0,.6);touch-action:pan-y;will-change:transform;visibility:hidden}.drawer.is-open{transform:none;visibility:visible}.drawer.is-dragging{transition:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.1)}.drawer-head img{height:64px;width:auto}.drawer-close{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;display:grid;place-items:center}.drawer-close svg{width:18px;height:18px}.drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.6rem 1.1rem 1rem}.drawer ul{list-style:none;margin:0;padding:0}.drawer li{margin:0}.drawer .acc-btn,.drawer a{display:flex;align-items:center;justify-content:space-between;width:100%;color:#fff;text-decoration:none;font:600 1rem/1.3 var(--font-body);letter-spacing:.04em;text-transform:uppercase;padding:1rem .2rem;border:0;border-bottom:1px solid rgba(255,255,255,.09);background:0 0;cursor:pointer;text-align:left}.drawer [aria-current=page],.drawer a:hover{color:var(--green300)}.drawer .acc-btn svg{width:14px;height:14px;transition:transform .3s}.drawer .acc-btn[aria-expanded=true] svg{transform:rotate(180deg)}.drawer .acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.drawer .acc-panel>div{overflow:hidden}.drawer .acc-btn[aria-expanded=true]+.acc-panel{grid-template-rows:1fr}.drawer .acc-panel a{text-transform:none;letter-spacing:0;font-weight:500;font-size:.98rem;padding:.8rem .2rem .8rem 1rem;color:rgba(255,255,255,.86)}.drawer .acc-panel .sub-label{display:block;font:700 .68rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--green300);padding:.9rem 0 .2rem 1rem}.drawer-foot{padding:1rem 1.1rem 1.3rem;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:.7rem;background:var(--ink2)}.drawer-foot small{color:rgba(255,255,255,.6);font-size:.85rem;line-height:1.5}@media (max-width:1040px){.nav{display:none}.header-cta-m,.menu-toggle{display:inline-flex}}@media (min-width:1041px){.backdrop,.drawer{display:none}}.header-cta-m{display:none;margin-left:auto;padding:.7em 1em;font-size:.82rem}@media (max-width:1040px){.header-cta-m{display:inline-flex}.menu-toggle{margin-left:0}}@media (max-width:420px){.header-cta-m{display:none}.menu-toggle{margin-left:auto}.brand img{height:52px}}.hero{position:relative;isolation:isolate;color:#fff;background:var(--ink);overflow:hidden}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--hero-img,none) center/cover no-repeat;opacity:.5}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgba(13,17,12,.96) 8%,rgba(13,17,12,.78) 48%,rgba(13,17,12,.45) 100%),radial-gradient(60% 80% at 85% 10%,color-mix(in srgb,var(--green) 28%,transparent),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(2.5rem,6vw,5.5rem) 0}.hero h1{color:#fff;margin-bottom:.35em}.hero h1 .accent{color:var(--green300);display:block}.hero .sub-h{font-size:clamp(1.05rem,.8vw + .95rem,1.3rem);color:rgba(255,255,255,.86);max-width:36ch;font-weight:500;margin-bottom:1.6rem}.hero-points{list-style:none;padding:0;margin:0 0 1.8rem;display:grid;gap:.6rem}.hero-points li{display:flex;gap:.7rem;align-items:flex-start;color:rgba(255,255,255,.9);margin:0;font-weight:500}.hero-points svg{flex:none;width:22px;height:22px;color:var(--green300);margin-top:.18em}.hero-call{display:inline-flex;align-items:center;gap:.9rem;color:#fff;text-decoration:none}.hero-call:hover{color:var(--green300)}.hero-call small{display:block;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.65)}.hero-call strong{font:800 1.7rem/1.1 var(--font-display)}.hero-call .ico{width:52px;height:52px;border-radius:50%;background:var(--green);display:grid;place-items:center;box-shadow:var(--shadow-glow)}.hero-call .ico svg{width:24px;height:24px}.page-hero{background:var(--ink);color:#fff;position:relative;isolation:isolate;overflow:hidden;padding:clamp(2.4rem,5vw,4.2rem) 0}.page-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 120% at 90% 0,color-mix(in srgb,var(--green) 30%,transparent),transparent 70%),linear-gradient(180deg,var(--ink2),var(--ink))}.page-hero h1{color:#fff;margin:0 0 .3em;font-size:clamp(1.9rem,4vw + .5rem,3.2rem)}.page-hero p{color:rgba(255,255,255,.8);max-width:62ch;margin:0;font-size:1.1rem}.crumbs{font-size:.85rem;margin-bottom:1rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.2rem .5rem;padding:0;margin:0}.crumbs li{margin:0;color:rgba(255,255,255,.6)}.crumbs li+li::before{content:"/";margin-right:.5rem;opacity:.5}.crumbs a{color:rgba(255,255,255,.85);text-decoration:none}.crumbs a:hover{color:var(--green300)}.form-card{background:#fff;color:var(--text);border-radius:calc(var(--radius) + 6px);padding:clamp(1.3rem,3vw,2.2rem);box-shadow:var(--shadow-lg);position:relative}.form-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,var(--green300),transparent 40%,var(--gold));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none}.form-card h2,.form-card h3{font-size:1.6rem;margin-bottom:.25em}.form-card .form-sub{color:var(--muted);font-size:.98rem;margin-bottom:1.2rem}.field{margin-bottom:.95rem}.field label{display:block;font-size:.82rem;font-weight:600;letter-spacing:.03em;color:var(--ink);margin-bottom:.35rem}.field input,.field textarea{width:100%;font:inherit;font-size:1rem;padding:.9rem 1rem;border:1.5px solid var(--line);border-radius:12px;background:#fcfbf8;color:var(--text);transition:border-color .2s,box-shadow .2s,background .2s;min-height:50px}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field textarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 18%,transparent);background:#fff}.field input[aria-invalid=true]{border-color:#c0392b}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.form-note{font-size:.82rem;color:var(--muted);margin:.9rem 0 0;text-align:center}.form-status{margin-top:1rem;padding:.9rem 1.1rem;border-radius:12px;font-weight:600;font-size:.97rem;display:none}.form-status.is-ok{display:block;background:#eaf6dc;color:#285a0b}.form-status.is-err{display:block;background:#fdecea;color:#8a1f12}.puzzle{margin:.2rem 0 1rem;border:1.5px solid var(--line);border-radius:14px;padding:.8rem;background:#fcfbf8}.puzzle-title{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;color:var(--ink);margin-bottom:.6rem}.puzzle-title button{border:0;background:0 0;color:var(--green600);cursor:pointer;font:600 .8rem var(--font-body);padding:.2rem .4rem}.puzzle-stage{position:relative;width:100%;aspect-ratio:2/1;border-radius:10px;overflow:hidden;background:#222;touch-action:none;user-select:none}.puzzle-stage canvas{position:absolute;inset:0;width:100%;height:100%}.puzzle-piece{position:absolute;top:0;left:0;height:100%;will-change:transform}.puzzle-track{position:relative;height:46px;margin-top:.7rem;border-radius:var(--radius-pill);background:#ebe8dc;touch-action:none;user-select:none}.puzzle-track span{position:absolute;inset:0;display:grid;place-items:center;font-size:.8rem;font-weight:600;color:var(--muted);pointer-events:none;letter-spacing:.04em}.puzzle-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:inherit;background:color-mix(in srgb,var(--green) 30%,transparent)}.puzzle-knob{position:absolute;top:3px;left:3px;width:40px;height:40px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;cursor:grab;box-shadow:var(--shadow-md);touch-action:none}.puzzle-knob svg{width:18px;height:18px}.puzzle.is-ok{border-color:var(--green);background:#f1f9e7}.puzzle.is-ok .puzzle-track span{color:var(--green600)}.puzzle.is-bad .puzzle-stage{animation:.4s shake}@keyframes shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.section{padding:clamp(3rem,6vw,5.5rem) 0}.section--dark{background:var(--ink);color:rgba(255,255,255,.86)}.section--dark h2,.section--dark h3{color:#fff}.section--paper{background:#fff}.section-head{max-width:760px;margin:0 auto clamp(1.8rem,3vw,3rem);text-align:center}.section-head .lead{margin-inline:auto}.grid{display:grid;gap:clamp(1rem,2.2vw,1.75rem)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease);border:1px solid rgba(13,17,12,.05)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.card-body{padding:1.4rem 1.5rem 1.6rem}.card img{width:100%;aspect-ratio:4/3;object-fit:cover}.step-num{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--green300);font:800 1.05rem var(--font-display);margin-bottom:.8rem}.steps .card h3{font-size:1.35rem}.chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.6rem}.chip{display:inline-flex;align-items:center;padding:.62em 1.05em;border-radius:var(--radius-pill);background:#fff;color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem;box-shadow:var(--shadow-xs);border:1px solid var(--line);transition:all .25s var(--ease)}.chip:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-2px)}.section--dark .chip{background:rgba(255,255,255,.07);color:#fff;border-color:rgba(255,255,255,.16)}.section--dark .chip:hover{background:var(--green);border-color:var(--green)}.area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.7rem}.area-grid .chip{justify-content:center;text-align:center}.checklist{list-style:none;padding:0;margin:0 0 1.2rem;display:grid;gap:.75rem}.checklist li{display:flex;gap:.75rem;margin:0;align-items:flex-start}.checklist svg{flex:none;width:24px;height:24px;color:var(--green);margin-top:.15em}.quote{background:#fff;border-radius:var(--radius);padding:1.8rem;box-shadow:var(--shadow-sm);position:relative;border:1px solid rgba(13,17,12,.05);height:100%;display:flex;flex-direction:column}.quote::before{content:"“";position:absolute;top:.2rem;right:1.2rem;font:800 6rem/1 var(--font-display);color:color-mix(in srgb,var(--green) 18%,transparent)}.quote .stars{display:flex;gap:2px;color:var(--gold);margin-bottom:.8rem}.quote .stars svg{width:18px;height:18px}.quote blockquote{margin:0 0 1.2rem;font-size:1.02rem;position:relative}.quote figcaption{margin-top:auto;font-weight:700;color:var(--ink)}.quote figcaption span{display:block;font-weight:500;color:var(--muted);font-size:.9rem}.quote h3{font-size:1.2rem;margin-bottom:.5rem}.media-frame{border-radius:calc(var(--radius) + 4px);overflow:hidden;box-shadow:var(--shadow-lg);position:relative;background:#000;aspect-ratio:16/9}.media-frame iframe,.media-frame img,.media-frame video{width:100%;height:100%;object-fit:cover;border:0}.map-frame{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md);aspect-ratio:4/3;background:#e8e5da}.map-frame iframe{width:100%;height:100%;border:0}.hours{list-style:none;padding:0;margin:0}.hours li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line);margin:0}.hours li span:last-child{font-weight:600;color:var(--ink)}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 2rem}.info-card{background:#fff;border-radius:var(--radius);padding:1.4rem;box-shadow:var(--shadow-sm);border:1px solid rgba(13,17,12,.05)}.info-card h2,.info-card h3{font-size:1.05rem;font-family:var(--font-body);letter-spacing:.02em;margin-bottom:.4rem}.info-card p{margin:0;color:var(--muted)}.info-card a{font-weight:600}.cta-band{background:linear-gradient(120deg,var(--ink),var(--ink2));color:#fff;border-radius:calc(var(--radius) + 8px);padding:clamp(1.8rem,4vw,3.2rem);display:grid;grid-template-columns:1.4fr auto;gap:1.5rem;align-items:center;box-shadow:var(--shadow-lg);position:relative;overflow:hidden;isolation:isolate}.cta-band::after{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--green) 45%,transparent),transparent 70%);z-index:-1}.cta-band h2{color:#fff;margin:0 0 .3em;font-size:clamp(1.5rem,2vw + .8rem,2.2rem)}.cta-band p{margin:0;color:rgba(255,255,255,.78)}.cta-actions{display:flex;flex-wrap:wrap;gap:.8rem}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none}.trust li{margin:0;padding:1.2rem 1rem;text-align:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius)}.trust strong{display:block;font:800 1.9rem/1.1 var(--font-display);color:var(--green300)}.trust span{font-size:.88rem;color:rgba(255,255,255,.75)}.person{display:grid;grid-template-columns:200px 1fr;gap:1.4rem;align-items:center;background:#fff;border-radius:var(--radius);padding:1.2rem;box-shadow:var(--shadow-sm)}.person img{border-radius:14px;aspect-ratio:1/1;object-fit:cover;width:100%}.person h3{margin-bottom:.2em}.person p{margin:.15em 0;color:var(--muted)}.person a{font-weight:600;word-break:break-all}.prose{max-width:860px;margin-inline:auto}.prose h2{margin-top:1.6em}.prose h3{margin-top:1.4em}.prose img{border-radius:var(--radius-sm);margin:1.2rem auto;box-shadow:var(--shadow-sm)}.prose img[src*=Seal],.prose img[src*=eagle],.prose img[src*=logo]{box-shadow:none;max-width:280px;margin-inline:auto}.prose iframe{width:100%;aspect-ratio:16/10;border:0;border-radius:var(--radius);box-shadow:var(--shadow-md);margin:1rem 0}.prose blockquote{border-left:4px solid var(--green);margin:1.4rem 0;padding:.4rem 0 .4rem 1.2rem;color:var(--muted);font-style:italic}.prose>a{display:inline-flex}.prose .table-wrap{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow-md);background:#fff}.prose td,.prose th{padding:1rem 1.1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.prose thead th{background:var(--ink);color:#fff;font:700 .9rem var(--font-body);letter-spacing:.04em}.prose thead th:nth-child(2){background:var(--green)}.prose tbody td:first-child{font-weight:700;color:var(--ink);background:#faf8f1}.prose tbody td:nth-child(2){background:color-mix(in srgb,var(--green) 8%,#fff);font-weight:700}details{background:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);border:1px solid var(--line);margin:0 0 .8rem;transition:box-shadow .25s}details[open]{box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--green) 40%,var(--line))}summary{cursor:pointer;list-style:none;padding:1.1rem 3rem 1.1rem 1.3rem;font:700 1.05rem/1.4 var(--font-body);color:var(--ink);position:relative;min-height:56px}summary::-webkit-details-marker{display:none}summary::after{content:"";position:absolute;right:1.3rem;top:50%;width:10px;height:10px;border-right:2px solid var(--green);border-bottom:2px solid var(--green);transform:translateY(-70%) rotate(45deg);transition:transform .3s}details[open]>summary::after{transform:translateY(-30%) rotate(-135deg)}details>div,details>p{padding:0 1.3rem 1.2rem}details>div>:last-child{margin-bottom:0}.resources{background:#fff;border-radius:var(--radius);padding:1.4rem 1.6rem;box-shadow:var(--shadow-sm);margin-top:2.4rem;border-left:5px solid var(--green)}.resources h2{font-size:1.25rem;margin-top:0}.resources ul{margin:0}.bluf{font-size:1.2rem;font-weight:500;color:var(--ink);padding:1.1rem 1.3rem;border-left:5px solid var(--green);background:#fff;border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:var(--shadow-xs);margin-bottom:1.6rem}.post-card{display:flex;flex-direction:column;height:100%}.post-card .card-body{display:flex;flex-direction:column;gap:.5rem;flex:1}.post-card h2,.post-card h3{font-size:1.35rem;margin:0}.post-card h2 a,.post-card h3 a{color:var(--ink);text-decoration:none}.post-card h2 a:hover,.post-card h3 a:hover{color:var(--green600)}.post-card .sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:0 0;padding:0;min-width:0;font-weight:600;color:var(--green600)}.post-card p{color:var(--muted);margin:0;font-size:.98rem}.post-card .more{margin-top:auto;font-weight:700;text-decoration:none}.post-meta{font-size:.88rem;color:var(--muted);display:flex;gap:.8rem;flex-wrap:wrap}.post-meta--light{color:rgba(255,255,255,.7)}.blog-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem}.site-footer{background:var(--ink)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr}.site-footer h2{font:700 .8rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.footer-areas{columns:2;column-gap:1.2rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;justify-content:space-between;align-items:center}.social{display:flex;gap:.6rem;margin-top:1rem}.social a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:#fff}.social a:hover{background:var(--green);border-color:var(--green);color:#fff}.social svg{width:18px;height:18px}.action-bar{display:none}@media (max-width:760px){.action-bar{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom));background:rgba(13,17,12,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -10px 30px -10px rgba(0,0,0,.5)}.action-bar .btn{padding:.9em 1em;font-size:.9rem}body{padding-bottom:72px}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.no-js .reveal,.reveal.in{opacity:1;transform:none}.offline-banner{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);background:var(--ink);color:#fff;padding:.7rem 1.1rem;border-radius:var(--radius-pill);font-size:.9rem;z-index:300;box-shadow:var(--shadow-lg);display:none}.offline-banner.show{display:block}@media (max-width:1040px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.trust{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.contact-cards,.cta-band,.grid-2,.grid-3,.hero-grid,.split{grid-template-columns:1fr}.person{grid-template-columns:130px 1fr}}@media (max-width:640px){body{font-size:1rem}.field-row,.footer-grid,.grid-4{grid-template-columns:1fr}.person{grid-template-columns:1fr;text-align:center}.person img{max-width:220px;margin-inline:auto}.cta-actions .btn,.hero-actions .btn{width:100%}.hero-points{margin-bottom:1.4rem}.area-grid{grid-template-columns:repeat(2,1fr)}.trust{grid-template-columns:1fr 1fr}.trust strong{font-size:1.5rem}.hours li{font-size:.95rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}@media print{.action-bar,.backdrop,.cta-band,.drawer,.puzzle,.site-header{display:none!important}body{background:#fff}}.drawer a.btn{justify-content:center;border:2px solid transparent;padding:1.05em 1.4em;text-transform:none;letter-spacing:.02em;font-size:1rem;border-radius:var(--radius-pill);text-align:center}.drawer a.btn--primary{background:var(--green);color:#fff}.drawer a.btn--ghost{border-color:rgba(255,255,255,.45)}.hero .eyebrow{color:var(--green300)}.trusted{background:#d3d5d6;padding:clamp(2.5rem,6vw,5rem) 0}.trusted-grid{display:grid;grid-template-columns:minmax(0,610px) 1fr;gap:clamp(1.5rem,5vw,5rem);align-items:center}.trusted h2{font-family:var(--font-body);font-weight:700;font-size:clamp(1.5rem,1.4vw + 1.1rem,2rem);color:var(--green600);letter-spacing:0;margin-bottom:1.1rem}.trusted h3{font-family:var(--font-body);font-weight:500;font-size:clamp(1.15rem,.8vw + 1rem,1.5rem);color:var(--green600);margin:0 0 1rem;letter-spacing:0}.trusted p{color:#111;font-size:1rem}.trusted .rule{border:0;height:3px;width:300px;max-width:60%;background:var(--green600);margin:1.8rem 0}.video-cover{display:block;width:100%;padding:0;border:0;background:0 0;cursor:pointer;position:relative;line-height:0;border-radius:2px;overflow:hidden}.video-cover img{width:100%;height:auto;transition:transform .5s var(--ease),filter .3s}.video-cover:hover img{transform:scale(1.02);filter:brightness(1.05)}.video-cover video{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#000}.area-cols{display:grid;grid-template-columns:repeat(4,auto);gap:.2rem 1.6rem;margin-bottom:1.6rem;justify-content:start}.area-cols ul{margin:0;padding-left:1.1rem;list-style:disc}.area-cols li{margin:.1rem 0;font-size:.98rem;white-space:nowrap}.area-cols a{color:#222;text-decoration:none}.area-cols a:hover{color:var(--green600);text-decoration:underline}.county-btns{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.county-btns a{display:block;text-align:center;background:var(--green600);color:#fff;text-decoration:none;padding:.9rem 1rem;font-weight:500;border-radius:2px;transition:background .2s,transform .2s}.county-btns a:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}@media (max-width:900px){.trusted-grid{grid-template-columns:1fr}.area-cols{grid-template-columns:repeat(2,auto)}}@media (max-width:520px){.county-btns{grid-template-columns:1fr;gap:.8rem}}.site-header{border-bottom:1px solid var(--line)}.site-header.is-stuck{box-shadow:0 10px 30px -14px rgba(13,17,12,.28)}.nav .nav-btn,.nav a{color:var(--ink)}.nav .nav-btn:hover,.nav [aria-current=page],.nav a:hover{background:color-mix(in srgb,var(--green) 10%,#fff);color:var(--green600)}.nav .header-cta,.nav .header-cta:hover{color:#fff}.nav .header-cta:hover{background:var(--green600)}.sub{border:1px solid var(--line)}.menu-toggle{border-color:var(--line);background:#fff;color:var(--ink)}.menu-toggle:hover{background:var(--cream)}.trusted-grid{grid-template-columns:minmax(0,540px) minmax(0,1fr)}.area-cols{grid-template-columns:repeat(4,max-content);gap:.2rem 2rem}@media (max-width:1280px) and (min-width:901px){.area-cols{grid-template-columns:repeat(2,max-content);gap:.2rem 3rem}}@media (max-width:900px){.trusted-grid{grid-template-columns:minmax(0,1fr)}.area-cols{grid-template-columns:repeat(4,max-content)}}@media (max-width:720px){.area-cols{grid-template-columns:repeat(2,max-content);gap:.2rem 2.5rem}}.trusted .container{width:min(100% - 1.5rem,1600px)}.trusted-grid{grid-template-columns:minmax(0,610px) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.area-cols li::marker{color:#9aa09a}@media (min-width:1281px){.area-cols{grid-template-columns:repeat(4,1fr);gap:.2rem 1.5rem;justify-content:stretch}}@media (max-width:1280px) and (min-width:901px){.trusted-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr)}}@media (max-width:900px){.trusted-grid{grid-template-columns:minmax(0,1fr)}}.tm-section{background:#fdf6ee;overflow:hidden}.tm-wrap{display:grid;gap:1.4rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.tm-row{display:flex;gap:1.4rem;width:max-content;animation:70s linear infinite tm-left}.tm-row.rev{animation-name:tm-right;animation-duration:80s}.tm-wrap:focus-within .tm-row,.tm-wrap:hover .tm-row{animation-play-state:paused}@keyframes tm-left{to{transform:translateX(-50%)}}@keyframes tm-right{from{transform:translateX(-50%)}to{transform:none}}.tm-card{margin:0;flex:none;width:min(460px,82vw);background:#fff;border-radius:22px;padding:1.5rem 1.5rem 1.2rem;box-shadow:0 2px 6px rgba(13,17,12,.04),0 14px 34px -16px rgba(13,17,12,.18);display:flex;flex-direction:column;min-height:260px}.tm-card .stars{margin-bottom:.9rem}.tm-card .stars svg{width:17px;height:17px}.tm-card blockquote{margin:0 0 1.2rem;font-size:1rem;line-height:1.7;color:#3b423a}.tm-card figcaption{margin-top:auto;border-top:1px solid #ece6dc;padding-top:1rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem}.tm-card figcaption b{font-size:1rem;color:var(--ink)}.tm-pill{font:700 .68rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--green600);background:color-mix(in srgb,var(--green) 12%,#fff);padding:.5em .9em;border-radius:var(--radius-pill);white-space:nowrap}@media (prefers-reduced-motion:reduce){.tm-wrap{-webkit-mask-image:none;mask-image:none}.tm-row{animation:none;width:auto;overflow-x:auto;padding:0 1rem}.tm-card[aria-hidden=true]{display:none}}.announce{background:#000;color:#fff;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.7rem 3rem;position:relative;text-align:center}.announce-btn{background:var(--green);color:#fff;text-decoration:none;font-size:.72rem;font-weight:600;padding:.55em 1em;border-radius:4px;white-space:nowrap}.announce-btn:hover{background:var(--green600);color:#fff}.announce-close{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);background:0 0;border:0;color:#fff;width:32px;height:32px;cursor:pointer;display:grid;place-items:center}.announce-close svg{width:16px;height:16px}.announce.is-hidden{display:none}.utilbar{background:var(--green)}.utilbar-in{display:flex;justify-content:space-between;align-items:center;min-height:44px}.util-social{display:flex;gap:1rem}.util-social a{color:var(--navy);display:grid;place-items:center}.util-social svg{width:18px;height:18px}.utilbar nav{display:flex;gap:1.6rem;flex-wrap:wrap;justify-content:flex-end}.utilbar nav a{color:#fff;text-decoration:none;font-family:Barlow,var(--font-body);font-size:1rem;letter-spacing:.01em}.utilbar nav a:hover{text-decoration:underline;color:#fff}.site-header{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.nav>ul{gap:.4rem;align-items:center}.nav .nav-btn,.nav a{font:500 1rem/1.2 var(--font-body);letter-spacing:.01em;text-transform:uppercase}.nav a.header-call{color:var(--green600)}.nav a.header-call:hover{color:var(--ink)}@media (max-width:1040px){.utilbar{display:none}.header-inner{height:72px}.brand img{height:58px}:root{--header-h:72px}.announce{padding:.6rem 2.6rem .6rem 1rem;gap:.6rem}.announce p{font-size:.85rem}}@media (max-width:520px){.announce p{display:none}.announce{justify-content:flex-start}.announce::before{content:"Get Our BEST Cash Offer!";font-size:.9rem;font-weight:600}}.site-footer{background:var(--navy);padding:clamp(2.5rem,5vw,4rem) 0 0;text-align:center}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;align-items:start}.site-footer h2{font:500 1rem/1.3 var(--font-body);letter-spacing:.02em;text-transform:uppercase}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:var(--green300)}.f-brand{display:flex;flex-direction:column;align-items:center;gap:.6rem}.footer-logo{width:250px;max-width:100%;margin:0}.site-footer address{font-style:normal;display:grid;gap:.7rem;line-height:1.5;color:#fff}.f-quote{margin:0}.f-keys{font-weight:700}.f-cities{margin:0 auto}.f-cities span{opacity:.6}.footer-bottom{background:var(--navy2);text-align:left}.footer-bottom a{color:#fff}.footer-bottom-in{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.install-btn{display:none;background:0 0;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:999px;padding:.4em 1em;cursor:pointer;font:600 .8rem var(--font-body)}.install-btn.is-ready{display:inline-flex}.install-btn:hover{background:rgba(255,255,255,.1)}@media (max-width:1040px){.footer-grid{grid-template-columns:1fr 1fr}.f-quote{text-align:center}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center}.footer-bottom-in{justify-content:center}}.form-more-in{overflow:hidden;min-height:0}.is-collapsible .form-more{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--ease),opacity .4s var(--ease)}.is-collapsible.is-open .form-more{grid-template-rows:1fr;opacity:1}.is-collapsible:not(.is-open) .form-more-in{visibility:hidden}.is-collapsible .form-more-in{padding:2px 2px 0;margin:-2px}@media (prefers-reduced-motion:reduce){.is-collapsible .form-more{transition:none}}.stars{display:flex;flex-direction:row;align-items:center;gap:3px;color:#f5b301}.stars svg{display:block;width:18px;height:18px;flex:none;fill:currentColor}@font-face{font-family:Barlow;src:url(/fonts/barlow-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.announce,.drawer-body,.site-header .nav,.utilbar{font-family:Barlow,var(--font-body)}.announce p{margin:0;font-weight:500;font-size:1.05rem}.header-inner{height:106px}:root{--header-h:106px}.brand img{height:96px}.nav{margin-left:auto;gap:0}.nav>ul{gap:0}.nav .nav-btn,.nav a{font:400 1rem/1.2 Barlow,var(--font-body);letter-spacing:.015em;text-transform:uppercase;padding:.9rem 1.05rem;color:#111;border-radius:0;background:0 0}.nav .nav-btn:hover,.nav [aria-current=page],.nav a:hover{background:0 0;color:var(--green600)}.nav .nav-btn .chev{display:none}.nav a.header-call{color:var(--green600);font-weight:400;position:relative}.nav a.header-call::after{content:"";position:absolute;left:50%;bottom:-.2rem;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--green)}.nav .sub a{font:400 .98rem/1.3 Barlow,var(--font-body);text-transform:none;letter-spacing:0;color:var(--ink);padding:.65rem .9rem}.nav .sub .sub-label{font-family:Barlow,var(--font-body)}.nav .sub{display:grid;grid-template-columns:auto auto;gap:0 2.4rem;left:auto;right:0;top:100%;min-width:0;width:max-content;max-width:90vw;padding:1.2rem 1.6rem 1.1rem;border-radius:12px;border:0;box-shadow:0 18px 50px -12px rgba(13,17,12,.32);background:#fff}.nav .sub-col ul{list-style:none;margin:0;padding:0}.nav .sub-col li{margin:0}.nav .sub-label{display:block;font:400 1rem/1.3 Barlow,var(--font-body);text-transform:uppercase;letter-spacing:.01em;color:#1f2d3d;padding:0 0 .35rem}.nav .sub-col a{font:400 1rem/1.3 Barlow,var(--font-body);text-transform:none;letter-spacing:0;color:#0a2240;padding:.6rem 1rem;border-radius:6px;display:block;white-space:nowrap}.nav .sub-col [aria-current=page],.nav .sub-col a:hover{background:0 0;color:var(--green600)}.nav .has-sub{position:relative}.nav .has-sub.open>.nav-parent,.nav .has-sub:focus-within>.nav-parent,.nav .has-sub:hover>.nav-parent{color:var(--green600)}.nav .has-sub>.nav-parent::after{content:"";position:absolute;left:50%;bottom:-.1rem;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--green);opacity:0;transition:opacity .2s}.nav .has-sub.open>.nav-parent::after,.nav .has-sub:focus-within>.nav-parent::after,.nav .has-sub:hover>.nav-parent::after{opacity:1}.nav .nav-parent{position:relative}.nav .sub-toggle{position:absolute}.prose table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;table-layout:fixed;font-size:.92rem}.prose table td,.prose table th{line-height:1.35;border-bottom:1px solid #ece8dc;padding:.3rem .8rem;height:40px;text-align:center;vertical-align:middle}.prose thead th{font-size:.95rem;letter-spacing:.01em;height:48px;text-align:center;padding:.3rem .8rem}.prose tbody th[scope=row]{font-weight:700;background:#faf8f1;text-align:right}.prose tbody tr:last-child td,.prose tbody tr:last-child th{border-bottom:0}.prose .table-wrap,.prose.wide{max-width:1240px}.prose tbody th[scope=row],.prose thead th:first-child{width:25%}.prose tbody td:nth-child(2),.prose thead th:nth-child(2){width:22%}.prose tbody td:nth-child(3),.prose thead th:nth-child(3){width:29%}.prose tbody td:nth-child(4),.prose thead th:nth-child(4){width:24%}.prose table p{margin:0}.prose.wide{max-width:none}.prose .table-wrap{margin:1.2rem auto 2rem;border-radius:12px;max-width:none;width:100%}.prose tbody td:nth-child(n),.prose tbody th[scope=row],.prose thead th:nth-child(n){width:25%}@media (min-width:1100px){.prose table td,.prose table th{white-space:nowrap}}@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.sell-intro{background:#f3f1f1;padding:clamp(2rem,5vw,3.5rem) 0 clamp(1.5rem,3vw,2.5rem);text-align:center}.sell-intro h1{font:400 clamp(2rem,3.6vw,3rem)/1.15 Poppins,var(--font-body);color:#000;letter-spacing:.005em;margin:0 0 1.4rem;text-transform:uppercase}.sell-intro h2{font:600 clamp(1.15rem,1.6vw,1.5rem)/1.3 Poppins,var(--font-body);color:#0a8a0a;margin:0 0 2.6rem;letter-spacing:0}.sell-lead{font:600 1.05rem/1.5 Barlow,var(--font-body);color:#3d4663;max-width:1100px;margin:0 auto 2.6rem}.sell-grid{display:grid;grid-template-columns:repeat(2,minmax(0,520px));gap:.6rem clamp(1.5rem,9vw,140px);justify-content:center;max-width:1240px;margin:0 auto}.sell-btn{display:flex;align-items:center;justify-content:center;gap:.35em;min-height:38px;background:var(--green);color:#fff;text-decoration:none;font:400 1rem/1.2 Barlow,var(--font-body);border-radius:4px;padding:.45rem 1rem;transition:background .2s,transform .2s}.sell-btn:not(.sell-btn--cta)::before{content:"\2713";font-weight:700}.sell-btn:hover{background:var(--green600);color:#fff;transform:translateY(-1px)}.sell-btn--cta{background:#0b2bff;text-transform:uppercase;font-size:.95rem}.sell-btn--cta:hover{background:#0a1fc0}@media (max-width:760px){.sell-grid{grid-template-columns:1fr}}.site-footer h2{font:400 1rem/1.3 Poppins,var(--font-body);font:500 1.25rem/1.4 Poppins,var(--font-body);text-align:left}.f-phone{font-size:.9rem;font-weight:600}.footer-bottom{font-size:.82rem}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.site-footer{font-family:Poppins,var(--font-body);padding-top:60px;font-family:Barlow,var(--font-body);font-size:1rem;color:#b6bdbf;padding-top:clamp(2.5rem,8vw,7.5rem)}.site-footer ul{text-align:center}.site-footer ul a{font:400 1rem/1.25 Barlow,var(--font-body);color:#fff}.site-footer address{gap:.9rem;font:400 1rem/1.5 Barlow,var(--font-body);text-align:left;gap:.5rem}.site-footer address strong{font:500 1rem/1.4 Poppins,var(--font-body)}.f-phone{font:500 1rem/1.4 Poppins,var(--font-body)}.f-quote{font:400 1.1667rem/1.6 Barlow,var(--font-body);color:#b6bdbf;text-align:left}.f-keys{font:500 1rem/1.3 Poppins,var(--font-body);color:#fff}.f-cities{font:500 1.1667rem/1.9 Poppins,var(--font-body);color:#b6bdbf}.f-cities a{color:#b6bdbf;display:inline-block;padding:.12rem 0}.f-cities a:hover{color:#fff}.footer-bottom{font:400 .9rem/1.4 Poppins,var(--font-body)}@media (max-width:1040px){.header-inner{height:72px}:root{--header-h:72px}.brand img{height:58px}.f-quote,.site-footer address,.site-footer h2{text-align:center}.f-cities{font-size:1rem}}.site-footer>.container{width:min(100% - 3rem,1240px)}.footer-grid{grid-template-columns:1fr 1.05fr 1.05fr 1.1fr;gap:clamp(1.5rem,3vw,3rem)}.site-footer h2{font:400 1.25rem/1.3 Barlow,var(--font-body);color:#86d3e6;text-transform:uppercase;letter-spacing:.01em;margin-bottom:1.1rem}.site-footer ul a{font-size:.95rem}.site-footer li{margin-bottom:1.55rem}.site-footer address strong{font:600 .95rem/1.4 Poppins,var(--font-body);color:#fff}.site-footer address a{font:400 .95rem/1.55 Poppins,var(--font-body);color:#e9eef2;margin-top:1.1rem;display:block}.addr-rule{display:block;height:1px;background:rgba(255,255,255,.16);margin:.9rem 0 .8rem}.site-footer .f-main{font:600 1.05rem/1.4 Poppins,var(--font-body)}.site-footer .f-main a{margin:0;display:inline;font:600 1.05rem/1.4 Poppins,var(--font-body);color:#fff}.f-brand{padding-top:.2rem}.f-phone{font:600 .85rem/1.4 Poppins,var(--font-body);color:#d5dbe0}.f-quote{font-size:1.125rem;line-height:1.65}.f-keys{margin:3rem 0 2rem;line-height:2.75;font-size:1rem}.f-cities{max-width:1000px;font-size:1.15rem;line-height:1.35;padding-bottom:2.8rem}.f-cities .pipe{color:var(--green);opacity:1;margin:0 .55rem;font-weight:500}.footer-bottom{margin-top:0;padding:1.5rem 0;background:#020e28;font:400 .95rem/1.4 Barlow,var(--font-body);color:#cfd6dc}.footer-bottom .footer-bottom-in{width:min(100% - 3rem,1240px)}@media (max-width:1040px){.footer-grid{grid-template-columns:1fr 1fr}.site-footer ul{text-align:center}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}.site-footer address a{margin-top:.6rem}}