.nav-link .chevron{color:var(--ink-soft);font-size:10px;transition:transform .2s}.svc-egress-window-installation .hero-service{min-height:580px;color:var(--paper);grid-template-columns:2fr 3fr;display:grid;overflow:hidden}.svc-basement-window-enlargement .hero-service{min-height:500px;color:var(--paper);grid-template-columns:2fr 3fr;display:grid;overflow:hidden}.svc-basement-window-replacement .hero-service{min-height:400px;color:var(--paper);grid-template-columns:2fr 3fr;display:grid;overflow:hidden}.svc-egress-window-installation .hero-service .hero-left,.svc-basement-window-enlargement .hero-service .hero-left{background:var(--green);flex-direction:column;justify-content:center;padding:32px 48px 108px 0;display:flex}.svc-basement-window-replacement .hero-service .hero-left{background:var(--green);flex-direction:column;justify-content:center;padding:26px 38px 86px 0;display:flex}.hero-service .hero-left-inner{max-width:440px;margin-left:auto;padding-left:24px}.svc-egress-window-installation .hero-service .hero-breadcrumb,.svc-basement-window-enlargement .hero-service .hero-breadcrumb{color:#faf7f080;align-items:center;gap:6px;margin-bottom:28px;font-size:12px;display:flex}.svc-basement-window-replacement .hero-service .hero-breadcrumb{color:#faf7f080;align-items:center;gap:6px;margin-bottom:20px;font-size:12px;display:flex}.hero-service .hero-breadcrumb a{color:#faf7f099;font-weight:500}.hero-service .hero-breadcrumb a:hover{color:var(--green-bright)}.hero-service .hero-breadcrumb-sep{color:#faf7f04d}.svc-egress-window-installation .hero-service .hero-right{background:#0f1410;position:relative;overflow:hidden}.svc-basement-window-enlargement .hero-service .hero-right,.svc-basement-window-replacement .hero-service .hero-right{background:linear-gradient(135deg,#1a5c35 0%,#166534 100%);position:relative;overflow:hidden}.svc-egress-window-installation .hero-service .hero-right img{object-fit:cover;object-position:center 80%;z-index:1;width:100%;height:100%;display:block;position:relative}.svc-basement-window-enlargement .hero-service .hero-right img{object-fit:cover;object-position:center center;z-index:1;width:100%;height:100%;display:block;position:relative}.svc-basement-window-replacement .hero-service .hero-right img{object-fit:cover;object-position:center 40%;z-index:1;width:100%;height:100%;display:block;position:relative}.svc-egress-window-installation .hero-service .hero-badge,.svc-basement-window-enlargement .hero-service .hero-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--green-bright);background:#22c55e26;border:1px solid #22c55e4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.svc-basement-window-replacement .hero-service .hero-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--green-bright);background:#22c55e26;border:1px solid #22c55e4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.svc-egress-window-installation .hero-service h1,.svc-basement-window-enlargement .hero-service h1{letter-spacing:-.03em;color:var(--paper);margin-bottom:18px;font-size:clamp(28px,3.6vw,48px);font-weight:800;line-height:1.05}.svc-basement-window-replacement .hero-service h1{letter-spacing:-.03em;color:var(--paper);margin-bottom:14px;font-size:clamp(22px,2.9vw,38px);font-weight:800;line-height:1.05}.svc-egress-window-installation .hero-service .hero-sub,.svc-basement-window-enlargement .hero-service .hero-sub{color:#faf7f0d1;margin-bottom:32px;font-size:16px;line-height:1.65}.svc-basement-window-replacement .hero-service .hero-sub{color:#faf7f0d1;margin-bottom:24px;font-size:13px;line-height:1.65}.svc-egress-window-installation .btn-hero-primary{background:var(--green-bright);color:var(--ink);border-radius:var(--radius);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:700;transition:all .15s;display:inline-flex}.svc-basement-window-enlargement .btn-hero-primary{background:var(--green-bright);color:var(--ink);border-radius:var(--radius);align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:700;transition:all .15s;display:inline-flex}.svc-basement-window-replacement .btn-hero-primary{background:var(--green-bright);color:var(--ink);border-radius:var(--radius);align-items:center;gap:8px;padding:11px 22px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.btn-hero-primary:hover{background:#16a34a;transform:translateY(-1px)}.intro{background:var(--paper-pure);border-bottom:1px solid var(--line)}.intro-inner{max-width:800px}.intro p{color:var(--ink-soft);margin-bottom:16px;font-size:18px;line-height:1.7}.intro p:last-child{margin-bottom:0}.intro strong{color:var(--ink);font-weight:700}.included{background:var(--paper)}.included-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.included-list{flex-direction:column;gap:0;display:flex}.included-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.included-item:last-child{border-bottom:none}.included-icon{background:var(--green-pale);border-radius:var(--radius);width:40px;height:40px;color:var(--green-mid);flex-shrink:0;place-items:center;display:grid}.included-item-body h3{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700}.included-item-body p{color:var(--ink-soft);font-size:14px;line-height:1.5}.included-aside{background:var(--ink);color:var(--paper);border-radius:var(--radius-lg);flex-direction:column;gap:24px;padding:36px 32px;display:flex}.svc-egress-window-installation .aside-label{letter-spacing:.1em;text-transform:uppercase;color:var(--green-bright);margin-bottom:8px;font-size:12px;font-weight:700}.svc-basement-window-enlargement .aside-label,.svc-basement-window-replacement .aside-label{letter-spacing:.08em;text-transform:uppercase;color:var(--green-bright);margin-bottom:10px;font-size:11px;font-weight:700}.aside-stat{margin-bottom:0}.svc-egress-window-installation .aside-stat-num{letter-spacing:-.04em;color:var(--paper);font-size:40px;font-weight:900;line-height:1}.svc-basement-window-enlargement .aside-stat-num,.svc-basement-window-replacement .aside-stat-num{letter-spacing:-.04em;color:var(--paper);margin-bottom:4px;font-size:40px;font-weight:900;line-height:1}.svc-egress-window-installation .aside-stat-desc{color:#faf7f0a6;margin-top:4px;font-size:13px;line-height:1.4}.svc-basement-window-enlargement .aside-stat-desc,.svc-basement-window-replacement .aside-stat-desc{color:#faf7f0a6;margin-bottom:24px;font-size:13px;line-height:1.4}.svc-egress-window-installation .aside-divider{border:none;border-top:1px solid #ffffff14}.svc-basement-window-enlargement .aside-divider,.svc-basement-window-replacement .aside-divider{border:none;border-top:1px solid #ffffff14;margin-bottom:24px}.aside-cta{background:var(--green-bright);color:var(--ink);border-radius:var(--radius);text-align:center;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;transition:all .15s;display:inline-flex}.aside-cta:hover{background:#16a34a;transform:translateY(-1px)}.svc-egress-window-installation .aside-microcopy{color:#faf7f080;text-align:center;margin-top:-12px;font-size:12px}.svc-basement-window-enlargement .aside-microcopy,.svc-basement-window-replacement .aside-microcopy{color:#faf7f080;text-align:center;margin-top:10px;font-size:12px}.qualification{background:var(--paper-pure)}.qual-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.qual-body p{color:var(--ink-soft);margin-bottom:20px;font-size:16px;line-height:1.7}.qual-body strong{color:var(--ink);font-weight:700}.obc-card{background:var(--green);color:var(--paper);border-radius:var(--radius-lg);padding:32px}.obc-card h3{color:var(--paper);letter-spacing:-.02em;margin-bottom:20px;font-size:18px;font-weight:800}.obc-specs{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.obc-spec{align-items:flex-start;gap:12px;display:flex}.obc-spec-icon{border-radius:var(--radius);background:#22c55e33;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.obc-spec-num{color:var(--green-bright);letter-spacing:-.03em;font-size:22px;font-weight:900;line-height:1}.obc-spec-label{color:#faf7f0bf;margin-top:2px;font-size:13px;line-height:1.4}.obc-note{color:#faf7f0a6;border-top:1px solid #ffffff1f;padding-top:16px;font-size:13px;line-height:1.5}.svc-egress-window-installation .process{background:var(--paper)}.svc-basement-window-enlargement .process{background:var(--paper-pure)}.svc-basement-window-replacement .process{background:var(--paper)}.svc-egress-window-installation .process .steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px;display:grid;position:relative}.svc-basement-window-enlargement .process .steps-grid,.svc-basement-window-replacement .process .steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}.process .steps-grid:before{content:"";background:var(--green-bright);z-index:0;height:2px;position:absolute;top:28px;left:calc(33.33% + 16px);right:calc(33.33% + 16px)}.svc-egress-window-installation .process .step{background:var(--paper-pure);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;position:relative}.svc-basement-window-enlargement .process .step{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.svc-basement-window-replacement .process .step{background:var(--paper-pure);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.svc-egress-window-installation .process .step-number{background:var(--green-bright);width:48px;height:48px;color:var(--ink);z-index:1;border-radius:50%;place-items:center;margin-bottom:20px;font-size:20px;font-weight:900;display:grid;position:relative}.svc-basement-window-enlargement .process .step-number,.svc-basement-window-replacement .process .step-number{background:var(--green-bright);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:20px;font-size:20px;font-weight:900;display:grid}.svc-egress-window-installation .process .step h3{letter-spacing:-.01em;margin-bottom:10px;font-size:17px;font-weight:800}.svc-basement-window-enlargement .process .step h3,.svc-basement-window-replacement .process .step h3{margin-bottom:10px;font-size:17px;font-weight:800}.process .step p{color:var(--ink-soft);font-size:14px;line-height:1.6}.process-cta-row{text-align:center}.btn-primary-solid{background:var(--green-bright);color:var(--ink);border-radius:var(--radius);align-items:center;gap:8px;padding:14px 32px;font-size:16px;font-weight:700;transition:all .15s;display:inline-flex}.btn-primary-solid:hover{background:#16a34a;transform:translateY(-1px)}.process-microcopy{color:var(--ink-soft);margin-top:10px;font-size:13px}.why{background:var(--ink);color:var(--paper)}.why .section-title{color:var(--paper)}.why .section-sub{color:#faf7f0b8}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pillar{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;padding:24px}.pillar-icon{background:var(--green-bright);border-radius:var(--radius);width:44px;height:44px;color:var(--ink);place-items:center;margin-bottom:16px;font-size:20px;display:grid}.pillar h3{color:var(--paper);margin-bottom:8px;font-size:15px;font-weight:800}.pillar p{color:#faf7f0a6;font-size:13px;line-height:1.6}.svc-egress-window-installation .pricing{background:var(--paper-pure)}.svc-basement-window-enlargement .pricing{background:var(--paper)}.svc-basement-window-replacement .pricing{background:var(--paper-pure)}.svc-egress-window-installation .pricing-grid,.svc-basement-window-enlargement .pricing-grid,.svc-basement-window-replacement .pricing-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.svc-egress-window-installation .pricing-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);border-top:4px solid var(--green-bright);padding:36px}.svc-basement-window-enlargement .pricing-card{background:var(--paper-pure);border:1px solid var(--line);border-radius:var(--radius-lg);border-top:4px solid var(--green-bright);padding:36px}.svc-basement-window-replacement .pricing-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);border-top:4px solid var(--green-bright);padding:36px}.pricing-from{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:13px;font-weight:600}.pricing-num{letter-spacing:-.04em;color:var(--ink);margin-bottom:8px;font-size:56px;font-weight:900;line-height:1}.pricing-num sup{vertical-align:super;font-size:26px;font-weight:700}.pricing-num span{color:var(--ink-soft);font-size:22px;font-weight:600}.pricing-note{color:var(--ink-soft);margin-bottom:28px;font-size:13px;line-height:1.5}.pricing-factors{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.pricing-factor{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}.pricing-factor:before{content:"·";color:var(--green-mid);flex-shrink:0;font-size:20px;line-height:1}.svc-egress-window-installation .btn-pricing,.svc-basement-window-enlargement .btn-pricing{background:var(--green-bright);color:var(--ink);border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 28px;font-size:16px;font-weight:700;transition:all .15s;display:flex}.svc-basement-window-replacement .btn-pricing{background:var(--green-bright);color:var(--ink);border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:15px 28px;font-size:16px;font-weight:700;transition:all .15s;display:flex}.btn-pricing:hover{background:#16a34a;transform:translateY(-1px)}.svc-egress-window-installation .pricing-microcopy,.svc-basement-window-enlargement .pricing-microcopy{color:var(--ink-soft);text-align:center;margin-top:10px;font-size:12px}.svc-basement-window-replacement .pricing-microcopy{color:var(--ink-soft);text-align:center;font-size:12px}.pricing-body p{color:var(--ink-soft);margin-bottom:16px;font-size:16px;line-height:1.7}.pricing-body strong{color:var(--ink);font-weight:700}.service-links{flex-direction:column;gap:10px;margin-top:24px;display:flex}.pricing .service-link{color:var(--green-mid);border:1px solid var(--green-bright);border-radius:var(--radius);background:var(--green-pale);align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.pricing .service-link:hover{background:var(--green-bright);color:var(--ink)}.testimonials{background:var(--ink);color:var(--paper)}.testimonials .section-title{color:var(--paper)}.svc-egress-window-installation .testimonials .section-sub{color:#faf7f0b8;max-width:600px}.svc-basement-window-enlargement .testimonials .section-sub,.svc-basement-window-replacement .testimonials .section-sub{color:#faf7f0b8}.svc-egress-window-installation .testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}.svc-basement-window-enlargement .testimonials-grid,.svc-basement-window-replacement .testimonials-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;display:grid}.testimonial{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;padding:28px;display:flex}.testimonial-quote{color:#faf7f0f2;flex:1;margin-bottom:20px;font-size:15px;line-height:1.6}.testimonial-author{border-top:1px solid #ffffff14;align-items:center;gap:12px;padding-top:16px;display:flex}.testimonials-cta{text-align:center}.btn-testimonials-cta{background:var(--green-bright);color:var(--ink);border-radius:var(--radius);align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:700;transition:all .15s;display:inline-flex}.btn-testimonials-cta:hover{background:#16a34a;transform:translateY(-1px)}.testimonials-microcopy{color:#faf7f080;margin-top:12px;font-size:13px}.svc-egress-window-installation .faq{background:var(--paper)}.svc-basement-window-enlargement .faq{background:var(--paper-pure)}.svc-basement-window-replacement .faq{background:var(--paper)}.svc-egress-window-installation .faq .faq-grid,.svc-basement-window-enlargement .faq .faq-grid,.svc-basement-window-replacement .faq .faq-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;display:grid}.faq .faq-question{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.svc-egress-window-installation .faq-icon{background:var(--green-pale);width:24px;height:24px;color:var(--green-mid);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:400;line-height:1;transition:transform .2s;display:grid}.svc-basement-window-enlargement .faq-icon{background:var(--green-pale);width:24px;height:24px;color:var(--green-mid);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:400;transition:transform .2s;display:grid}.svc-basement-window-replacement .faq-icon{background:var(--green-pale);width:24px;height:24px;color:var(--green-mid);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;transition:transform .2s;display:grid}details[open] .faq-icon{transform:rotate(45deg)}.faq .faq-answer{color:var(--ink-soft);padding-bottom:20px;font-size:15px;line-height:1.7}.faq-sidebar{position:sticky;top:96px}.faq-cta-card{background:var(--green);color:var(--paper);border-radius:var(--radius-lg);margin-bottom:24px;padding:32px}.svc-egress-window-installation .faq-cta-card h3,.svc-basement-window-enlargement .faq-cta-card h3{color:var(--paper);letter-spacing:-.02em;margin-bottom:12px;font-size:20px;font-weight:800}.svc-basement-window-replacement .faq-cta-card h3{color:var(--paper);margin-bottom:12px;font-size:20px;font-weight:800}.faq-cta-card p{color:#faf7f0bf;margin-bottom:24px;font-size:14px;line-height:1.6}.btn-faq-cta{background:var(--green-bright);color:var(--ink);border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:700;transition:all .15s;display:flex}.btn-faq-cta:hover{background:#16a34a;transform:translateY(-1px)}.svc-egress-window-installation .faq-contact-card{background:var(--paper-pure);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.svc-basement-window-enlargement .faq-contact-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.svc-basement-window-replacement .faq-contact-card{background:var(--paper-pure);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.faq-contact-card h4{margin-bottom:12px;font-size:15px;font-weight:700}.faq-contact-item{color:var(--ink-soft);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:14px;font-weight:600;display:flex}.faq-contact-item:last-child{border-bottom:none}.faq-contact-item a{color:var(--green-mid)}.faq-contact-item svg{color:var(--green-mid);flex-shrink:0}.svc-egress-window-installation .final-cta .section-title{color:var(--paper);max-width:700px;margin:0 auto 16px}.svc-basement-window-enlargement .final-cta .section-title{color:var(--paper);max-width:680px;margin:0 auto 16px}.svc-basement-window-replacement .final-cta .section-title{color:var(--paper);max-width:700px;margin:0 auto 16px}.quote-form-section{background:var(--paper);border-top:1px solid var(--line);padding:80px 0}.quote-form-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}.quote-form-left h2{letter-spacing:-.025em;color:var(--ink);margin-bottom:16px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.15}.quote-form-left>p{color:var(--ink-soft);margin-bottom:28px;font-size:16px;line-height:1.7}.quote-trust-points{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.qtp{color:var(--ink);align-items:center;gap:10px;font-size:15px;display:flex}.qtp-check{color:var(--green-mid);font-weight:700}.quote-phone-alt{color:var(--ink-soft);font-size:15px}.quote-phone-alt a{color:var(--green-mid);font-weight:700}.quote-form-card{background:var(--paper-pure);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:40px}.qf-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.qf-group{flex-direction:column;gap:5px;display:flex}.qf-group.full{grid-column:1/-1}.qf-group label{color:var(--ink);font-size:13px;font-weight:600}.qf-group label .req{color:var(--green-mid)}.qf-group input,.qf-group select,.qf-group textarea{border:1.5px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--paper);width:100%;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:16px;transition:border-color .15s}.qf-group input:focus,.qf-group select:focus,.qf-group textarea:focus{border-color:var(--green-mid);background:#fff;outline:none;box-shadow:0 0 0 3px #16653414}.qf-note{color:var(--ink-soft);margin-top:3px;font-size:11px}.qf-checkbox-group{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qf-checkbox,.qf-radio{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:var(--paper);align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.qf-checkbox:hover,.qf-radio:hover{border-color:var(--green-mid);background:var(--green-pale)}.qf-checkbox input,.qf-radio input{accent-color:var(--green-mid);flex-shrink:0;width:15px;height:15px}.qf-radio-group{flex-wrap:wrap;gap:8px;display:flex}.qf-submit{background:var(--green-mid);width:100%;color:var(--paper-pure);border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:15px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;transition:all .15s;display:flex}.qf-submit:hover{background:var(--green);transform:translateY(-1px)}.qf-foot{color:var(--ink-soft);text-align:center;margin-top:12px;font-size:12px}.brand-name{color:var(--paper);margin-bottom:12px;font-size:16px;font-weight:800}.pw-teaser{background:var(--paper);border-top:1px solid var(--line);padding:64px 0}.pw-head{text-align:center;max-width:640px;margin:0 auto 36px}.pw-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green-mid);margin-bottom:12px;font-size:13px;font-weight:600}.pw-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pw-grid figure{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.pw-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .35s;display:block}.pw-grid figure:hover img{transform:scale(1.04)}.pw-cta{text-align:center;margin-top:32px}.pw-btn{background:var(--green);color:var(--paper);border-radius:var(--radius);align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;display:inline-flex}.what-is{background:var(--paper)}.what-is-body p{color:var(--ink-soft);margin-bottom:18px;font-size:16px;line-height:1.7}.what-is-body strong{color:var(--ink);font-weight:700}.comparison-card{background:var(--paper-pure);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.comparison-title{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-bottom:16px;font-size:13px;font-weight:700}.comparison-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:14px 0;display:flex}.comparison-item:last-child{border-bottom:none}.comparison-badge-wrap{flex-shrink:0;align-items:flex-start;width:96px;padding-top:2px;display:flex}.comparison-badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;height:fit-content;padding:4px 10px;font-size:11px;font-weight:700}.badge-green{background:var(--green-pale);color:var(--green-mid)}.badge-gray{background:var(--paper);color:var(--ink-soft);border:1px solid var(--line)}.comparison-item-title{margin-bottom:4px;font-size:14px;font-weight:700}.comparison-item-desc{color:var(--ink-soft);font-size:13px;line-height:1.5}.qual-intro p{color:var(--ink-soft);max-width:780px;margin-bottom:18px;font-size:16px;line-height:1.7}.qual-intro strong{color:var(--ink);font-weight:700}.qual-cards{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.qual-card{border-radius:var(--radius-lg);padding:28px}.qual-card-yes{background:var(--green-pale);border:1px solid #16653440}.qual-card-no{background:#fff8f0;border:1px solid #f0e0c8}.qual-card-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.qual-card-icon{border-radius:var(--radius);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.icon-yes{background:var(--green-bright)}.icon-no{background:#f59e0b}.qual-card h3{margin-bottom:0;font-size:17px;font-weight:800}.qual-card-yes h3{color:var(--green)}.qual-card-no h3{color:#92400e}.qual-item{align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;line-height:1.5;display:flex}.qual-item:last-child{margin-bottom:0}.qual-check{flex-shrink:0;margin-top:1px}.qual-card-yes .qual-check{color:var(--green-mid)}.qual-card-no .qual-check{color:#d97706}.obc-strip{background:var(--ink);color:var(--paper);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:32px;margin-top:24px;padding:24px 32px;display:flex}.obc-strip-label{text-transform:uppercase;letter-spacing:.08em;color:var(--green-bright);margin-bottom:8px;font-size:12px;font-weight:700}.obc-strip-num{color:var(--paper);letter-spacing:-.03em;font-size:32px;font-weight:900;line-height:1}.obc-strip-desc{color:#faf7f099;margin-top:4px;font-size:12px}.obc-strip-divider{background:#ffffff1f;flex-shrink:0;width:1px;height:56px}.scope{background:var(--paper)}.scope-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.scope-list{flex-direction:column;gap:0;display:flex}.scope-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.scope-item:last-child{border-bottom:none}.scope-num{background:var(--green-bright);width:32px;height:32px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:14px;font-weight:900;display:grid}.scope-item-body h3{margin-bottom:4px;font-size:15px;font-weight:700}.scope-item-body p{color:var(--ink-soft);font-size:14px;line-height:1.5}.scope-aside{background:var(--ink);border-radius:var(--radius-lg);color:var(--paper);padding:32px}.btn-aside-cta{background:var(--green-bright);color:var(--ink);border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:700;transition:all .15s;display:flex}.btn-aside-cta:hover{background:#16a34a;transform:translateY(-1px)}.three-way{background:var(--paper-pure);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:480px;overflow:hidden}.three-way-header{background:var(--ink);color:var(--paper);letter-spacing:.07em;text-transform:uppercase;padding:16px 20px;font-size:12px;font-weight:700}.three-way-row{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 1fr;gap:0;display:grid}.three-way-row:last-child{border-bottom:none}.three-way-label{color:var(--ink);background:var(--paper);border-right:1px solid var(--line);padding:14px 16px;font-size:13px;font-weight:700}.three-way-cell{color:var(--ink-soft);border-right:1px solid var(--line);padding:14px 16px;font-size:13px;line-height:1.4}.three-way-cell:last-child{border-right:none}.three-way-cell.active{background:var(--green-pale);color:var(--green);font-weight:600}.three-way-col-header{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper);border-right:1px solid var(--line);border-bottom:2px solid var(--line);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:700;overflow:hidden}.three-way-col-header.active{color:var(--green-mid);background:var(--green-pale)}.three-way-col-header:last-child{border-right:none}.when{background:var(--paper-pure)}.use-cases{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.use-case{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.use-case-icon{border-radius:var(--radius);background:var(--green-pale);width:44px;height:44px;color:var(--green-mid);place-items:center;margin-bottom:16px;display:grid}.use-case h3{margin-bottom:8px;font-size:15px;font-weight:800}.use-case p{color:var(--ink-soft);font-size:14px;line-height:1.5}.scope-check{background:var(--green-bright);width:32px;height:32px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.pricing-note-top{color:var(--ink-soft);background:var(--green-pale);border-radius:var(--radius);border:1px solid #16653433;margin-bottom:28px;padding:16px;font-size:14px;line-height:1.5}.pricing-cta-label{color:var(--ink);margin-bottom:12px;font-size:14px;font-weight:700}.pricing-divider{border:none;border-top:1px solid var(--line);margin:24px 0}.service-comparison{flex-direction:column;gap:10px;display:flex}.svc-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.svc-name{color:var(--ink-soft)}.svc-badge{border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700}.badge-active{background:var(--green-pale);color:var(--green-mid)}.badge-muted{background:var(--paper);color:var(--ink-soft);border:1px solid var(--line)}.svc-basement-window-enlargement .what-is-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.svc-basement-window-replacement .what-is-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (max-width:1024px){.svc-egress-window-installation .hero-service,.svc-basement-window-enlargement .hero-service{grid-template-rows:280px auto;grid-template-columns:1fr}.svc-basement-window-replacement .hero-service{grid-template-rows:320px auto;grid-template-columns:1fr}.svc-egress-window-installation .hero-service .hero-right,.svc-basement-window-enlargement .hero-service .hero-right,.svc-basement-window-replacement .hero-service .hero-right{grid-row:1}.svc-egress-window-installation .hero-service .hero-left,.svc-basement-window-enlargement .hero-service .hero-left,.svc-basement-window-replacement .hero-service .hero-left{grid-row:2;padding:36px 24px 48px}.hero-service .hero-left-inner{max-width:100%;margin-left:0;padding-left:0}.quote-form-grid{grid-template-columns:1fr;gap:32px}.pillars-grid{grid-template-columns:1fr 1fr}.svc-basement-window-enlargement .what-is-grid,.svc-basement-window-replacement .what-is-grid,.scope-grid,.svc-basement-window-enlargement .pricing-grid,.svc-basement-window-replacement .pricing-grid,.svc-basement-window-enlargement .faq .faq-grid,.svc-basement-window-replacement .faq .faq-grid,.qual-cards,.use-cases{grid-template-columns:1fr}}@media (max-width:768px){.svc-egress-window-installation .hero-service,.svc-basement-window-enlargement .hero-service{grid-template-rows:260px auto;grid-template-columns:1fr;min-height:360px;padding-bottom:24px}.svc-basement-window-replacement .hero-service{grid-template-rows:320px auto;grid-template-columns:1fr;min-height:360px;padding-bottom:24px}.included-grid,.qual-grid,.svc-egress-window-installation .pricing-grid,.svc-basement-window-enlargement .pricing-grid,.svc-basement-window-replacement .pricing-grid,.svc-egress-window-installation .faq .faq-grid,.svc-basement-window-enlargement .faq .faq-grid,.svc-basement-window-replacement .faq .faq-grid{grid-template-columns:1fr}.svc-egress-window-installation .process .steps-grid,.svc-basement-window-enlargement .process .steps-grid{grid-template-columns:1fr;gap:24px}.svc-basement-window-replacement .process .steps-grid{grid-template-columns:1fr;gap:20px}.svc-egress-window-installation .testimonials-grid,.svc-basement-window-enlargement .testimonials-grid,.svc-basement-window-replacement .testimonials-grid,.pillars-grid{grid-template-columns:1fr}.quote-form-grid{grid-template-columns:1fr;gap:32px}.mob-menu-btn{display:flex}.svc-egress-window-installation .hero-service .hero-right,.svc-basement-window-enlargement .hero-service .hero-right,.svc-basement-window-replacement .hero-service .hero-right{grid-row:1}.svc-egress-window-installation .hero-service .hero-left,.svc-basement-window-enlargement .hero-service .hero-left,.svc-basement-window-replacement .hero-service .hero-left{grid-row:2;padding:40px 24px 48px}.hero-service .hero-left-inner{max-width:100%;margin-left:0;padding-left:0}.svc-basement-window-enlargement .what-is-grid,.svc-basement-window-replacement .what-is-grid,.scope-grid,.qual-cards{grid-template-columns:1fr}.obc-strip{flex-direction:column;gap:16px}.obc-strip-divider{display:none}.use-cases{grid-template-columns:1fr;gap:20px}}@media (max-width:720px){.pw-grid{grid-template-columns:1fr}}
