.container[data-astro-cid-x4ltna2i]{max-width:1200px;margin:0 auto;padding:56px 32px}section[data-astro-cid-x4ltna2i] h2[data-astro-cid-x4ltna2i]{font-family:"DM Serif Display",serif;font-size:28px;font-weight:400;color:var(--dark);margin-bottom:24px}section[data-astro-cid-x4ltna2i] h3[data-astro-cid-x4ltna2i]{font-size:17px;font-weight:700;color:var(--dark);margin-bottom:10px}.intro[data-astro-cid-x4ltna2i]{border-bottom:1px solid var(--border)}.intro[data-astro-cid-x4ltna2i] p[data-astro-cid-x4ltna2i]{font-size:15px;color:var(--text-light);line-height:1.8;max-width:760px;margin-bottom:16px}.intro[data-astro-cid-x4ltna2i] p[data-astro-cid-x4ltna2i]:last-child{margin-bottom:0}.why-vent[data-astro-cid-x4ltna2i]{background:var(--bg-warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.prose[data-astro-cid-x4ltna2i] p[data-astro-cid-x4ltna2i]{font-size:15px;color:var(--text-light);line-height:1.8;max-width:760px;margin-bottom:18px}.prose[data-astro-cid-x4ltna2i] p[data-astro-cid-x4ltna2i]:last-child{margin-bottom:0}.signs[data-astro-cid-x4ltna2i]{border-bottom:1px solid var(--border)}.grid[data-astro-cid-x4ltna2i]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.item[data-astro-cid-x4ltna2i]{padding:24px;border:1px solid var(--border);border-radius:var(--radius)}.item[data-astro-cid-x4ltna2i] h3[data-astro-cid-x4ltna2i]{font-size:15px;font-weight:700;color:var(--dark);margin-bottom:8px}.item[data-astro-cid-x4ltna2i] p[data-astro-cid-x4ltna2i]{font-size:14px;color:var(--text-light);line-height:1.65}.what-we-do[data-astro-cid-x4ltna2i]{border-bottom:1px solid var(--border)}.section-intro[data-astro-cid-x4ltna2i]{font-size:15px;color:var(--text-light);line-height:1.75;max-width:720px;margin-bottom:28px}.components[data-astro-cid-x4ltna2i]{display:flex;flex-direction:column;gap:0}.component[data-astro-cid-x4ltna2i]{padding:24px 0;border-top:1px solid var(--border)}.component[data-astro-cid-x4ltna2i]:first-child{border-top:none;padding-top:0}.component[data-astro-cid-x4ltna2i] strong[data-astro-cid-x4ltna2i]{display:block;font-size:15px;font-weight:700;color:var(--dark);margin-bottom:8px}.component[data-astro-cid-x4ltna2i] p[data-astro-cid-x4ltna2i]{font-size:14px;color:var(--text-light);line-height:1.7;max-width:720px}.warranty[data-astro-cid-x4ltna2i]{background:var(--bg-warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.warranty[data-astro-cid-x4ltna2i] p[data-astro-cid-x4ltna2i]{font-size:15px;color:var(--text-light);line-height:1.8;max-width:760px;margin-bottom:16px}.warranty[data-astro-cid-x4ltna2i] p[data-astro-cid-x4ltna2i]:last-child{margin-bottom:0}.warranty[data-astro-cid-x4ltna2i] a[data-astro-cid-x4ltna2i]{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.residential-commercial[data-astro-cid-x4ltna2i]{border-bottom:1px solid var(--border)}.two-col[data-astro-cid-x4ltna2i]{display:grid;grid-template-columns:1fr 1fr;gap:48px}.two-col[data-astro-cid-x4ltna2i] p[data-astro-cid-x4ltna2i]{font-size:14px;color:var(--text-light);line-height:1.75;margin-bottom:14px}.two-col[data-astro-cid-x4ltna2i] p[data-astro-cid-x4ltna2i]:last-child{margin-bottom:0}.two-col[data-astro-cid-x4ltna2i] a[data-astro-cid-x4ltna2i]{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.faq[data-astro-cid-x4ltna2i]{background:var(--bg-warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.faq-list[data-astro-cid-x4ltna2i] details[data-astro-cid-x4ltna2i]{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:18px 22px;margin-bottom:10px}.faq-list[data-astro-cid-x4ltna2i] summary[data-astro-cid-x4ltna2i]{font-weight:600;cursor:pointer;color:var(--dark);font-size:15px}.faq-list[data-astro-cid-x4ltna2i] p[data-astro-cid-x4ltna2i]{font-size:14px;color:var(--text-light);line-height:1.7;margin-top:10px}@media(max-width:1024px){.two-col[data-astro-cid-x4ltna2i]{grid-template-columns:1fr;gap:32px}}@media(max-width:768px){.container[data-astro-cid-x4ltna2i]{padding:40px 20px}.grid[data-astro-cid-x4ltna2i]{grid-template-columns:1fr}}
