@font-face{font-family:Inter;src:url('/assets/8b673cebabc73f864f.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('/assets/43475bcb11a111143d.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url('/assets/0696ccef53c54d5939.woff2') format('woff2');font-weight:800;font-display:swap}
:root{--gq-ink:#111413;--gq-orange:#ff4f0a;--gq-muted:#636b66;--gq-line:#dadeda;--gq-cream:#f5f1e9}*{box-sizing:border-box}.gq-site{margin:0;font-family:Inter,Arial,sans-serif;color:var(--gq-ink);background:#fff;line-height:1.6}.gq-site a{color:inherit;text-decoration:none}.gq-site button,.gq-site input,.gq-site select,.gq-site textarea{font:inherit}.gq-site button{cursor:pointer}.gq-site img{max-width:100%;height:auto}.gq-site :focus-visible{outline:3px solid #b83700;outline-offset:4px}.gq-site [hidden]{display:none!important}.gq-site-header{position:relative;z-index:5;background:var(--gq-ink);padding:16px 20px 20px}.gq-site-header .announce{position:static;width:fit-content;max-width:100%;margin:0 auto 14px;padding:8px 16px;border-radius:30px;background:var(--gq-orange);color:#fff;text-align:center;font-size:12px;font-weight:700;line-height:1.5}.gq-site-header .announce a{color:#fff;text-decoration:underline;text-underline-offset:3px}.gq-site-header .floating-nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;width:100%;margin:auto;padding:18px 24px;background:#fff;color:var(--gq-ink);border-radius:14px;border:1px solid #e4e5e2;box-shadow:none}.gq-site-header .logo{width:174px;display:block}.gq-site-header .nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:700}.gq-site-header .nav a{display:block}.gq-site-header .nav-cta{padding:12px 18px;border-radius:8px;background:var(--gq-ink);color:#fff}.gq-site-header .nav a[aria-current=page]:not(.nav-cta){text-decoration:underline;text-underline-offset:6px}.gq-menu-toggle{display:none;padding:10px;border:1px solid var(--gq-line);border-radius:8px;background:#fff;color:var(--gq-ink);font-weight:700}.gq-skip{position:absolute;left:10px;top:-100px;z-index:100;background:#fff;padding:10px}.gq-skip:focus{top:10px}.gq-home .cc-shell{padding-top:0;min-height:580px}.gq-home .cc-hero{padding-top:64px}.gq-site footer{border-top:1px solid var(--gq-line);padding:48px 0 24px;background:#fff;color:var(--gq-ink)}.gq-site footer .wrap{max-width:1180px;width:calc(100% - 40px);margin:auto}.gq-site .footer-main{display:flex;justify-content:space-between;gap:50px}.gq-site .footer-brand{max-width:340px}.gq-site .footer-brand img{width:160px}.gq-site .footer-brand p{font-size:13px;color:var(--gq-muted)}.gq-site .footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.gq-site .footer-links strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.gq-site .footer-links a{display:block;font-size:13px;margin-top:10px;color:var(--gq-muted)}.gq-site .copyright{border-top:1px solid var(--gq-line);padding-top:20px;margin-top:40px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--gq-muted)}
.gq-inner #gq-main>main:not(.installers){max-width:1180px;width:calc(100% - 40px);margin:0 auto;padding:64px 0 80px}.gq-inner main:not(.installers) h1{font-size:clamp(36px,5.1vw,70px);line-height:1.04;letter-spacing:-.055em;font-weight:800;max-width:980px;margin:16px 0 26px;color:var(--gq-ink)}.gq-inner main:not(.installers) h2{font-size:clamp(27px,3vw,42px);line-height:1.15;letter-spacing:-.035em}.gq-inner main:not(.installers) h3{font-size:21px;line-height:1.3;letter-spacing:-.02em}.gq-inner main:not(.installers) p{color:var(--gq-muted);line-height:1.75}.gq-inner main:not(.installers) [class*=_hero__]{background:var(--gq-cream);border:0;border-radius:24px;padding:48px;box-shadow:none;margin:0 0 64px;color:var(--gq-ink)}.gq-inner main:not(.installers) [class*=_kicker__]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#af3500;font-weight:800}.gq-inner main:not(.installers) [class*=_lead__]{font-size:19px;line-height:1.65;max-width:750px}.gq-inner main:not(.installers) [class*=_primaryAction__],.gq-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:14px 23px;border-radius:10px;border:0;background:var(--gq-ink);color:#fff!important;font-weight:800;text-decoration:none!important;font-size:15px;line-height:1.45}.gq-button:hover{background:#303a34}.gq-inner main:not(.installers) section{margin-bottom:48px}.gq-inner main:not(.installers) article{box-shadow:none;border-color:var(--gq-line);border-radius:16px}.gq-inner main:not(.installers) [class*=_linkSection__] ul,.gq-inner main:not(.installers) [class*=_linkGrid__]{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.gq-inner main:not(.installers) [class*=_linkSection__] li{margin:0}.gq-inner main:not(.installers) [class*=_linkSection__] a{display:block;border:1px solid var(--gq-line);border-radius:8px;padding:10px 14px;font-size:14px}.gq-inner main:not(.installers) [class*=_contentGrid__]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gq-kicker{font-size:11px!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#ae3400!important}.gq-benefits{padding:16px 0 30px}.gq-benefits>h2{max-width:760px}.gq-intro{font-size:18px;max-width:800px}.gq-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.gq-card-grid article{padding:28px;border:1px solid var(--gq-line);background:#fff}.gq-card-grid p{font-size:14px}.gq-num{font-size:12px;color:#af3500;font-weight:800}.gq-next{background:var(--gq-cream);border-radius:20px;padding:44px!important;margin-top:60px}.gq-next h2{max-width:680px}.gq-next small{display:block;margin-top:15px;color:var(--gq-muted)}
.gq-quote{background:#f8f7f3}.gq-quote-layout{width:min(1180px,calc(100% - 40px));margin:64px auto 80px;display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:start}.gq-quote-story{padding-top:22px}.gq-quote-story h1{font-size:clamp(42px,4.6vw,66px);line-height:1.04;letter-spacing:-.055em;font-weight:800;margin:22px 0}.gq-quote-story h1 span{color:#ad3500}.gq-quote-story>p:not(.gq-kicker){font-size:18px;color:var(--gq-muted);max-width:400px}.gq-quote-story ul{list-style:none;padding:0;margin:38px 0}.gq-quote-story li{position:relative;padding:0 0 22px 30px}.gq-quote-story li:before{content:'✓';position:absolute;left:0;color:#277049;font-weight:800}.gq-quote-story li b,.gq-quote-story li span{display:block}.gq-quote-story li b{font-size:15px}.gq-quote-story li span{font-size:13px;color:var(--gq-muted);max-width:340px}.gq-quote-story>a{font-size:13px;font-weight:700;text-decoration:underline}.gq-form-wrap{min-width:0}.gq-quote form{padding:32px;background:#fff;border:1px solid #dfe2dc;border-radius:22px;box-shadow:0 18px 55px #17281a0a}.gq-form-top{display:flex;justify-content:space-between;gap:12px;font-size:9px;font-weight:800;letter-spacing:.08em;align-items:center}.gq-form-top>b{background:#edf6ee;color:#24633e;border-radius:30px;padding:6px 9px}.gq-progress{list-style:none;display:flex;justify-content:space-between;padding:0;margin:27px 0 10px;font-size:11px;color:#727a74}.gq-progress li[aria-current]{color:var(--gq-ink);font-weight:800}.gq-progress-track{height:4px;background:#eef0ec;border-radius:10px;margin-bottom:30px;overflow:hidden}.gq-progress-track>span{display:block;width:33.333%;height:100%;background:var(--gq-orange);transition:width .2s}.gq-quote fieldset{padding:0;border:0;margin:0;min-width:0}.gq-quote legend{font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.04em;padding:0;max-width:100%;margin-bottom:12px}.gq-quote fieldset>p{font-size:13px;color:var(--gq-muted);margin:0 0 22px}.gq-service-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gq-service-options label{position:relative;cursor:pointer}.gq-service-options label:last-child{grid-column:1/-1}.gq-service-options input{position:absolute;opacity:0;width:1px;height:1px}.gq-service-options label>span{height:100%;min-height:96px;display:flex;align-items:flex-start;flex-direction:column;gap:6px;padding:16px;border:1px solid #d9ded8;border-radius:12px;position:relative;transition:background .15s,border-color .15s}.gq-service-options i{font-style:normal;color:#ad3500;font-size:22px;line-height:1}.gq-service-options b{font-size:12px;line-height:1.45;padding-right:12px}.gq-service-options em{position:absolute;right:12px;top:12px;border:1px solid #d6dcd5;border-radius:50%;width:18px;height:18px;font-size:11px;line-height:16px;text-align:center;font-style:normal;color:transparent}.gq-service-options input:checked+span{background:#fff5ee;border:2px solid #b63b00;padding:15px}.gq-service-options input:checked+span em{background:#b63b00;color:#fff;border-color:#b63b00}.gq-service-options input:focus-visible+span{outline:3px solid #b63b00;outline-offset:3px}.gq-quote fieldset>label,.gq-quote .gq-two>label,.gq-details label{display:block;font-size:13px;font-weight:700;margin:16px 0}.gq-quote input:not([type=checkbox]),.gq-quote select,.gq-quote textarea{display:block;width:100%;min-height:52px;border:1px solid #aeb7af;border-radius:9px;padding:12px;background:#fff;color:var(--gq-ink);margin-top:7px;font-size:16px}.gq-quote input[aria-invalid=true]{border-color:#a22614}.gq-quote textarea{min-height:110px}.gq-quote label small{display:block;color:var(--gq-muted);font-size:11px;font-weight:400;margin-top:6px}.gq-quote input[name=zip]{max-width:220px;font-size:24px;letter-spacing:.12em;font-weight:700}.gq-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gq-details{border-top:1px solid var(--gq-line);margin-top:22px;padding-top:18px}.gq-details summary{cursor:pointer;font-size:13px;font-weight:700}.gq-details summary span{font-weight:400;color:var(--gq-muted);margin-left:8px}.gq-help{font-size:12px!important}.gq-summary{padding:14px 16px;background:var(--gq-cream);border-radius:10px;font-size:12px;margin:20px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.gq-summary button{background:none;border:0;text-decoration:underline;color:#a53400;font-size:12px}.gq-consents{margin-top:22px;border-top:1px solid var(--gq-line);padding-top:12px}.gq-consents label{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:11px;line-height:1.65;color:#555f57}.gq-consents input{width:18px;height:18px;flex-shrink:0;accent-color:#ac3500;margin:2px 0 0}.gq-consents a{text-decoration:underline}.gq-form-actions{display:flex;align-items:center;gap:14px;margin-top:24px}.gq-form-actions>.gq-button{flex:1;background:#b63800}.gq-form-actions>.gq-button:hover{background:#922d00}.gq-form-actions [data-back]{border:0;background:transparent;font-size:13px;padding:12px 0;color:#5b645d}.gq-quote [role=alert]{font-size:13px;color:#a22614;margin:16px 0 0}.gq-quote [role=status]{font-size:13px;color:var(--gq-muted)}.gq-form-privacy{text-align:center;font-size:10px;line-height:1.7;color:#687169;margin:18px 0 0}.gq-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gq-form-faq{margin-top:24px}.gq-form-faq details{padding:14px 4px;border-bottom:1px solid var(--gq-line);font-size:12px}.gq-form-faq summary{font-weight:700;cursor:pointer}.gq-form-faq p{color:var(--gq-muted)}.gq-quote button:disabled{opacity:.6;cursor:wait}.quote-receipt{padding:32px;background:#fff;border:1px solid var(--gq-line);border-radius:20px}.quote-receipt h2{font-size:32px;letter-spacing:-.04em;line-height:1.1}.quote-receipt p{font-size:14px;color:var(--gq-muted)}.quote-receipt a{text-decoration:underline;font-weight:700}
@media(max-width:900px){.gq-site-header .nav{gap:15px}.gq-quote-layout{gap:32px;grid-template-columns:.8fr 1.2fr}.gq-quote-story h1{font-size:43px}.gq-card-grid{grid-template-columns:1fr}.gq-site .footer-main{display:block}.gq-site .footer-links{margin-top:30px}.gq-inner main:not(.installers) [class*=_hero__]{padding:30px}}
@media(max-width:700px){.gq-site-header{padding:10px 12px 14px}.gq-site-header .announce{font-size:10px;border-radius:12px;margin-bottom:10px}.gq-site-header .floating-nav{padding:14px;border-radius:12px;flex-wrap:wrap;gap:10px}.gq-site-header .logo{width:140px}.gq-menu-toggle{display:block}.gq-site-header .nav{display:none!important;width:100%;padding-top:10px;border-top:1px solid var(--gq-line);flex-direction:column;align-items:stretch;gap:4px}.gq-site-header .nav.gq-open{display:flex!important}.gq-site-header .nav a{display:block!important;padding:12px}.gq-site-header .nav .nav-cta{text-align:center}.gq-quote-layout{display:block;width:calc(100% - 28px);margin:26px auto 44px}.gq-quote-story{padding:0 4px;margin-bottom:24px}.gq-quote-story h1{font-size:36px;line-height:1.08;max-width:340px;margin:12px 0}.gq-quote-story h1 br{display:none}.gq-quote-story h1 br:after{content:' '}.gq-quote-story>p:not(.gq-kicker){font-size:14px}.gq-quote-story ul{display:none}.gq-quote-story>a{font-size:11px}.gq-quote form{padding:22px 20px;border-radius:16px}.gq-quote legend{font-size:26px}.gq-service-options label>span{min-height:89px;padding:12px}.gq-service-options input:checked+span{padding:11px}.gq-two{grid-template-columns:1fr;gap:0}.gq-quote input[name=zip]{max-width:100%}.gq-site .footer-links{gap:24px;grid-template-columns:1fr 1fr}.gq-site .copyright{display:block}.gq-site .copyright span{display:block;margin-top:8px}.gq-inner #gq-main>main:not(.installers){width:calc(100% - 28px);padding-top:24px}.gq-inner main:not(.installers) [class*=_hero__]{padding:26px 22px;border-radius:16px;margin-bottom:34px;display:block}.gq-inner main:not(.installers) [class*=_hero__] aside{margin-top:24px}.gq-inner main:not(.installers) [class*=_contentGrid__]{display:block}.gq-inner main:not(.installers) [class*=_contentGrid__]>article{margin-bottom:16px}.gq-next{padding:28px!important}.gq-home .cc-hero{padding-top:36px}.gq-home .cc-shell{min-height:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.gq-editorial-hero{background:var(--gq-cream);padding:48px;border-radius:22px;margin-bottom:64px}.gq-editorial-hero .gq-button{margin-top:16px}.gq-inner main [class*=_cityLinks__] ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;list-style:none;padding:0}.gq-inner main [class*=_cityLinks__] a{display:block;padding:14px 18px;border:1px solid var(--gq-line);border-radius:10px}.gq-inner main:not(.installers)>section:first-child img[class*=_logo__]{display:none}.gq-inner main:not(.installers)>section:first-child a[class*=_logoLink__]{display:none}@media(max-width:700px){.gq-editorial-hero{padding:26px 22px}}
