.site-shell.quote-success{background:#f6f7f8;overflow:visible}.quote-success main{background:#f6f7f8}.quote-success .conversion-layout{padding:40px 24px 64px;display:block}.quote-success .hero-section{display:none}.quote-success .quote-section{max-width:1060px;margin:0 auto}.quote-success .calculator-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.qedit{color:#202b36;text-align:left}.qedit-heading{margin-bottom:28px}.qedit-heading>p{color:#50616f;margin:0 0 9px;font-size:.875rem;font-weight:700}.qedit-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.qedit-heading>span{color:#50616f;margin-top:10px;font-size:1rem;line-height:1.5;display:block}.qedit-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.qedit-services{min-width:0}.qedit-property{background:#fff;border:1px solid #dce1e5;border-radius:12px;margin-bottom:16px;padding:16px 18px}.qedit-property>div{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.875rem;display:flex}.qedit-property>div>span{color:#53616d}.qedit-property>div>button{margin-left:auto}.qedit-property>div>button,.qedit-change{color:#166d98;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:40px;padding:4px 8px;font-size:.875rem;text-decoration:underline}.qedit-service-list{gap:10px;display:grid}.qedit-service{background:#fff;border:1px solid #dce1e5;border-radius:12px}.qedit-service.is-selected{border-color:#247caa;box-shadow:inset 3px 0 #247caa}.qedit-service-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.qedit-service-toggle:hover{background:#f8fafb}.qedit-service-toggle img{object-fit:cover;border-radius:8px;width:64px;height:64px}.qedit-service-name{min-width:0}.qedit-service-name b{font-size:1rem;line-height:1.3;display:block}.qedit-service-name small{color:#596773;margin-top:5px;font-size:.875rem;line-height:1.35;display:block}.qedit-service-price{justify-items:end;gap:6px;display:grid}.qedit-service-price>strong{font-variant-numeric:tabular-nums;font-size:1rem}.qedit-service-price>span{color:#17668f;align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:flex}.qedit-service-price i{font-size:1.1rem;font-style:normal}.qedit-service.is-selected .qedit-service-price>span{color:#53616d}.qedit-service-details{padding:0 16px 12px 94px}.qedit-service-details>p{color:#765512;margin:0 0 12px;font-size:.875rem;line-height:1.5}.qedit-change{padding-left:0}.qedit-options{border:0;min-width:0;margin:12px 0 0;padding:0}.qedit-options legend{color:#253643;margin-bottom:10px;font-size:.875rem;font-weight:700}.qedit-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qedit-options button{color:#273641;cursor:pointer;background:#fff;border:1px solid #ccd5dc;border-radius:8px;min-height:44px;padding:10px;font-size:.875rem}.qedit-options button[aria-pressed=true]{color:#135779;background:#edf6fb;border-color:#247caa;font-weight:700;box-shadow:inset 0 0 0 1px #247caa}.qedit button:focus-visible,.qedit a:focus-visible{outline-offset:3px;outline:3px solid #247caa}.qedit-property.needs-details{background:#fffcf4;border-color:#bc933b}.qedit-checkout{background:#fff;border:1px solid #dce1e5;border-radius:14px;padding:26px;position:sticky;top:24px;box-shadow:0 8px 24px #182c3910}.qedit-total{gap:5px;display:grid}.qedit-total>span{color:#53616d;font-size:.875rem;font-weight:600}.qedit-total>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.75rem;line-height:1.1}.qedit-total>small{color:#61707c;font-size:.875rem}.qedit-coupon{border-top:1px solid #e1e5e8;margin-top:24px;padding-top:20px}.qedit-coupon>b{color:#176248;font-size:1rem}.qedit-coupon p{color:#53616d;margin:9px 0 0;font-size:.875rem;line-height:1.5}.qedit-coupon p strong{color:#273641;font-size:1.125rem}.qedit-coupon p span{font-weight:700}.qedit-call{color:#fff;text-align:center;background:#17658d;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;margin-top:20px;padding:12px;text-decoration:none;display:flex}.qedit-call:hover{background:#124e6d}.qedit-call b{font-size:.9375rem}.qedit-call span{font-size:.875rem}.qedit-note{color:#5a6771;margin:20px 0 6px;font-size:.875rem;line-height:1.6}.qedit-restart{color:#52616d;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:6px 0;font-size:.875rem;text-decoration:underline}.qedit-pending{color:#725720;margin:16px 0 0;font-size:.875rem;line-height:1.5}@media (width<=800px){.quote-success .conversion-layout{padding:28px 16px 36px}.quote-success{padding-bottom:185px}.qedit-layout{grid-template-columns:minmax(0,1fr)}.qedit-checkout{z-index:40;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #182c3910}.qedit-total{grid-area:1/1;gap:3px}.qedit-total>strong{font-size:1.875rem}.qedit-total>span,.qedit-total>small{font-size:.8125rem}.qedit-coupon{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:baseline;gap:4px 10px;margin:0;padding-top:8px;display:flex}.qedit-coupon>b{font-size:.8125rem}.qedit-coupon p{margin:0;font-size:.8125rem}.qedit-coupon p strong{font-size:.875rem}.qedit-call{grid-area:1/2;align-self:center;min-height:62px;margin:0;padding:10px}.qedit-call b{font-size:.875rem}.qedit-call span{font-size:.8125rem}.qedit-pending{align-self:center;margin:0;font-size:.8125rem}.qedit-service-toggle{grid-template-columns:54px minmax(0,1fr) auto;gap:10px;padding:14px 12px}.qedit-service-toggle img{width:54px;height:58px}.qedit-service-name b{font-size:.9375rem}.qedit-service-name small{font-size:.8125rem}.qedit-service-price>strong{font-size:.875rem}.qedit-service-price>span{font-size:.8125rem}.qedit-service-details{padding-left:16px}}.site-shell.hero-clean:not(.quote-success) main{background:#f6f7f8}.hero-clean:not(.quote-success) .topbar{height:92px;box-shadow:none;border-color:#e1e5e8}.hero-clean:not(.quote-success) .topbar .brand-logo{filter:none;background:0 0;border:0;border-radius:0;height:78px;padding:0}.hero-clean:not(.quote-success) .conversion-layout{gap:48px;padding-top:48px;padding-bottom:76px}.hero-clean .hero-section{color:#202b36;gap:26px}.hero-clean .hero-copy{padding-top:6px}.hero-clean .hero-copy .eyebrow{color:#5a6772;letter-spacing:.09em;margin-bottom:14px;font-size:.8125rem;font-weight:700}.hero-clean .hero-copy h1{color:#202b36;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,3.2vw,48px);font-weight:700;line-height:1.13;display:block}.hero-clean .hero-copy h1 .google-h1-location,.hero-clean .hero-copy h1 .google-h1-promise,.hero-clean .hero-copy h1 .google-h1-speed{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;display:inline}.hero-clean .hero-copy h1 .google-h1-location:after,.hero-clean .hero-copy h1 .google-h1-promise:after{content:" "}.hero-clean .google-subheadline{color:#52616f;max-width:510px;margin-top:20px;font-size:1.0625rem;line-height:1.6}.hero-clean .hero-copy .rating-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;display:flex}.hero-clean .hero-copy .rating-pill b{color:#253443;font-size:.875rem}.hero-clean .hero-copy .rating-pill small{color:#5a6772;font-size:.875rem}.hero-clean .hero-media{position:relative}.hero-clean .hero-photo{box-shadow:none;border-color:#dce1e5;border-radius:14px}.hero-clean.hero-image-above-form .quote-section,.hero-clean.hero-image-below-form .quote-section{gap:22px;display:grid}.hero-clean.hero-image-above-form .quote-section .hero-photo,.hero-clean.hero-image-below-form .quote-section .hero-photo{min-height:250px}.hero-clean:not(.quote-success) .calculator-card{border:1px solid #c6d5de;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 46px #1734541f,0 3px 10px #1734540f}.hero-clean:not(.quote-success) .calculator-card:before{content:"";background:linear-gradient(90deg,#17658d,#2aa7e1);height:5px;position:absolute;inset:0 0 auto}.hero-clean:not(.quote-success) .calculator-kicker{color:#155f83;background:#e8f5fb;border:1px solid #c9e7f3}@media (width<=1100px){.hero-clean:not(.quote-success) .conversion-layout{gap:30px}.hero-clean.hero-image-above-form .quote-section .hero-photo,.hero-clean.hero-image-below-form .quote-section .hero-photo{min-height:300px}}@media (width<=800px){.hero-clean:not(.quote-success) .topbar{height:78px}.hero-clean:not(.quote-success) .topbar .brand-logo{height:66px}.hero-clean:not(.quote-success) .conversion-layout{gap:24px;padding-top:26px;padding-bottom:56px}.hero-clean .hero-copy{padding-top:0}.hero-clean .hero-copy .eyebrow{margin-bottom:10px;font-size:.75rem}.hero-clean .hero-copy h1{letter-spacing:-.025em;font-size:clamp(29px,7.6vw,38px);line-height:1.16}.hero-clean .google-subheadline{margin-top:14px;font-size:1rem;line-height:1.5}.hero-clean .hero-copy .rating-pill{margin-top:16px}.hero-clean .hero-copy .rating-pill small{font-size:.8125rem}}@media (width<=600px){.hero-clean:not(.quote-success) .ad-phone{color:#fff;box-shadow:none;background:#17658d}.hero-clean .hero-media{order:3}.hero-clean.hero-image-above-form .quote-section,.hero-clean.hero-image-below-form .quote-section{gap:16px}.hero-clean.hero-image-above-form .quote-section .hero-media{order:initial}.hero-clean.hero-image-above-form .quote-section .hero-photo,.hero-clean.hero-image-below-form .quote-section .hero-photo{min-height:210px}.hero-clean .review-toast{display:none}}.site-shell.hero-clean{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf3f8;--muted:#b4c1ce;--line:#34465a;--cream:#101a28;--sky:#152638;--shadow:0 24px 70px #0000004d;color:var(--ink);background:#0c1420}.site-shell.hero-clean:not(.quote-success) main,.site-shell.hero-clean.quote-success,.hero-clean.quote-success main{background:#0c1420}.hero-clean .topbar{color:#f4f7fb;border-color:var(--line);background:#101c2c}.hero-clean:not(.quote-success) .topbar{border-color:var(--line)}.hero-clean .ad-phone{color:#f4f7fb}.hero-clean .ad-phone small{color:#70cefa}.hero-clean .hero-section,.hero-clean .hero-copy h1{color:#f4f7fb}.hero-clean .hero-copy .eyebrow,.hero-clean .google-subheadline,.hero-clean .hero-copy .rating-pill small{color:#b4c1ce}.hero-clean .hero-copy .rating-pill b{color:#edf3f8}.hero-clean .hero-copy .review-stars{color:#ffc533}.hero-clean .hero-photo{border-color:var(--line)}.hero-clean .calculator-card,.hero-clean:not(.quote-success) .calculator-card{background:#162334;border-color:#3b536b;box-shadow:0 18px 46px #00000047,0 3px 10px #0000002e}.hero-clean.quote-success .calculator-card{box-shadow:none;background:0 0}.hero-clean:not(.quote-success) .calculator-kicker{color:#89d9fc;background:#19394b;border-color:#31586c}.hero-clean .calculator-intro h2,.hero-clean .step-heading h2,.hero-clean .result-panel h2,.hero-clean .tile-copy b,.hero-clean .contact-form label,.hero-clean .google-section-heading h2,.hero-clean .tile-roof-copy>h2,.hero-clean .tile-roof-points article strong,.hero-clean .process-card h3,.hero-clean .project-gallery-card figcaption,.hero-clean .testimonial-card b,.hero-clean .faq-list summary,.hero-clean .service-showcase-card>span,.hero-clean .google-benefit-bar{color:#f4f7fb}.hero-clean .back-button,.hero-clean .eyebrow,.hero-clean .process-card>div span,.hero-clean .selection-summary>span,.hero-clean .quote-builder-heading>span,.hero-clean .quote-option-group legend{color:#70cefa}.hero-clean .progress-track{background:#2c4055}.hero-clean .choice-tile{color:#edf3f8;background:#1a2b3e;border-color:#3b536b}.hero-clean .choice-tile:hover{border-color:#70cefa;box-shadow:0 10px 25px #0003}.hero-clean .choice-tile.selected{background:#183c50;border-color:#70cefa}.hero-clean .tile-check{background:#40556b}.hero-clean .choice-tile.selected .tile-check{background:#147fb4}.hero-clean .contact-form input:not([type=checkbox]){color:#f4f7fb;background:#0e1b2a;border-color:#52667b}.hero-clean .contact-form input::placeholder{color:#9eafc1}.hero-clean .privacy-note,.hero-clean .review-toast small,.hero-clean .testimonial-card small{color:#a6b7c8}.hero-clean .privacy-note a{color:#70cefa}.hero-clean .form-error{color:#ffb5ad;background:#482b30}.hero-clean .secondary-button{color:#89d9fc;border-color:#70cefa}.hero-clean .google-content-section{background:#101b2a}.hero-clean .service-overview,.hero-clean .gallery-section{background:#0c1420}.hero-clean .how-it-works-section{background:#132638}.hero-clean .google-benefit-bar,.hero-clean .service-showcase-card,.hero-clean .process-card,.hero-clean .project-gallery-card,.hero-clean .before-after-card,.hero-clean .testimonial-card{border-color:var(--line);background:#192a3c}.hero-clean .testimonial-card p,.hero-clean .review-toast p{color:#c4d0dc}.hero-clean .comparison-card.old-way{color:#ffc1bb;background:#32232c;border-color:#63404a}.hero-clean .review-toast{color:#edf3f8;background:#162334fa;border-color:#3b536b}.hero-clean .review-avatar{background:#142333;border-color:#3b536b}.hero-clean footer{background:#0a111b}.hero-clean footer small{color:#9eafc1}.hero-clean .qedit{color:#edf3f8}.hero-clean .qedit-property,.hero-clean .qedit-service,.hero-clean .qedit-checkout,.hero-clean .qedit-options button{color:#edf3f8;background:#162334;border-color:#3b536b}.hero-clean .qedit-service-toggle:hover{background:#20374b}.hero-clean .qedit-options button[aria-pressed=true]{color:#b2e9ff;background:#183c50;border-color:#70cefa}.hero-clean .qedit-heading>p,.hero-clean .qedit-heading>span,.hero-clean .qedit-property>div>span,.hero-clean .qedit-service-name small,.hero-clean .qedit-service.is-selected .qedit-service-price>span,.hero-clean .qedit-total>span,.hero-clean .qedit-total>small,.hero-clean .qedit-coupon p,.hero-clean .qedit-note,.hero-clean .qedit-restart{color:#b4c1ce}.hero-clean .qedit-property>div>button,.hero-clean .qedit-change,.hero-clean .qedit-service-price>span{color:#70cefa}.hero-clean .qedit-options legend,.hero-clean .qedit-coupon p strong{color:#edf3f8}.hero-clean .qedit-coupon{border-color:#34465a}.hero-clean .qedit-coupon>b{color:#8be2b8}.hero-clean .qedit-property.needs-details{background:#342d22;border-color:#bc933b}.hero-clean .qedit-service-details>p,.hero-clean .qedit-pending{color:#f1cf87}.hero-clean button:focus-visible,.hero-clean a:focus-visible,.hero-clean input:focus-visible,.hero-clean summary:focus-visible{outline-offset:3px;outline:3px solid #89d9fc}.brand-mark{flex-shrink:0;line-height:0;display:inline-block;position:relative}.brand-mark .dark-logo-lettering{display:none}.hero-clean:not(.quote-success) .topbar .brand-logo,.hero-clean .topbar .brand-logo,.hero-clean footer .brand-logo{background:0 0;border-radius:0}.site-shell.hero-clean .brand-mark .dark-logo-lettering{filter:brightness(0)invert();clip-path:polygon(0% 64%,28% 64%,28% 84%,100% 84%,100% 100%,0% 100%);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}
