.container[data-astro-cid-ta2fbyqs]{width:min(1180px,100% - 48px);margin-inline:auto}.section[data-astro-cid-ta2fbyqs]{padding:100px 0}.eyebrow[data-astro-cid-ta2fbyqs]{color:#d5ad68;letter-spacing:.19em;font-size:.72rem;font-weight:800;line-height:1.5;display:inline-block}.dark-eyebrow[data-astro-cid-ta2fbyqs]{color:#9a7541}h1[data-astro-cid-ta2fbyqs],h2[data-astro-cid-ta2fbyqs],h3[data-astro-cid-ta2fbyqs],p[data-astro-cid-ta2fbyqs]{margin-top:0}h1[data-astro-cid-ta2fbyqs],h2[data-astro-cid-ta2fbyqs],h3[data-astro-cid-ta2fbyqs]{font-family:inherit;line-height:1.12}h2[data-astro-cid-ta2fbyqs]{color:#16213e;letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(2rem,4vw,3.15rem)}p[data-astro-cid-ta2fbyqs]{line-height:1.8}.about-hero[data-astro-cid-ta2fbyqs]{color:#fff;background:#101827;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.hero-background[data-astro-cid-ta2fbyqs],.hero-overlay[data-astro-cid-ta2fbyqs]{position:absolute;inset:0}.hero-background[data-astro-cid-ta2fbyqs]{background-image:url(/images/roof-team-1.jpg);background-position:50%;background-size:cover}.hero-overlay[data-astro-cid-ta2fbyqs]{background:linear-gradient(90deg,#0c1424f0 0%,#0c1424c7 50%,#0c142457 100%),linear-gradient(#0000 45%,#0c142473)}.hero-content[data-astro-cid-ta2fbyqs]{z-index:1;padding-top:70px;padding-bottom:80px;position:relative}.breadcrumb[data-astro-cid-ta2fbyqs]{color:#ffffffb3;flex-wrap:wrap;gap:10px;margin-bottom:45px;font-size:.78rem;display:flex}.breadcrumb[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{color:#fff;text-decoration:none}.breadcrumb[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover{color:#d5ad68}.hero-content[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{color:#fff;letter-spacing:-.055em;max-width:850px;margin:18px 0 22px;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:800}.hero-content[data-astro-cid-ta2fbyqs]>p[data-astro-cid-ta2fbyqs]{color:#ffffffd4;max-width:660px;margin-bottom:34px;font-size:1.08rem}.hero-actions[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:14px;display:flex}.btn[data-astro-cid-ta2fbyqs]{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.85rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary[data-astro-cid-ta2fbyqs]{color:#16213e;background:#d5ad68}.btn-primary[data-astro-cid-ta2fbyqs]:hover{background:#e5c58f}.btn-outline[data-astro-cid-ta2fbyqs]{color:#fff;border-color:#ffffffa6}.btn-outline[data-astro-cid-ta2fbyqs]:hover{color:#d5ad68;border-color:#d5ad68}.hero-bottom-line[data-astro-cid-ta2fbyqs]{background:#d5ad68;height:5px;position:absolute;bottom:0;left:0;right:0}.introduction[data-astro-cid-ta2fbyqs]{background:#fff}.introduction-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.introduction-heading[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{max-width:490px}.gold-rule[data-astro-cid-ta2fbyqs]{background:#d5ad68;width:70px;height:4px;margin-top:30px}.introduction-copy[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:#596174;margin-bottom:18px}.brand-section[data-astro-cid-ta2fbyqs]{background:#16213e;grid-template-columns:1.1fr .9fr;min-height:550px;display:grid}.brand-image[data-astro-cid-ta2fbyqs]{background:#dce1e8;min-height:550px;position:relative;overflow:hidden}.brand-image[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-panel[data-astro-cid-ta2fbyqs]{background:#16213e;flex-direction:column;justify-content:center;padding:80px clamp(35px,7vw,100px);display:flex}.brand-panel[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{color:#fff}.brand-panel[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:#c4cad5}.brand-panel[data-astro-cid-ta2fbyqs] .text-link[data-astro-cid-ta2fbyqs]{color:#fff}.text-link[data-astro-cid-ta2fbyqs]{color:#16213e;align-items:center;gap:12px;margin-top:15px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.text-link[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{color:#d5ad68;font-size:1.25rem;transition:transform .2s}.text-link[data-astro-cid-ta2fbyqs]:hover span[data-astro-cid-ta2fbyqs]{transform:translate(5px)}.values[data-astro-cid-ta2fbyqs]{background:#f3f5f8}.section-heading[data-astro-cid-ta2fbyqs]{max-width:740px;margin-bottom:48px}.section-heading[data-astro-cid-ta2fbyqs].centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading[data-astro-cid-ta2fbyqs]>p[data-astro-cid-ta2fbyqs]{color:#697184}.values-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.value-card[data-astro-cid-ta2fbyqs]{color:#fff;background:#16213e;min-height:270px;padding:30px 25px 35px;position:relative;overflow:hidden}.value-number[data-astro-cid-ta2fbyqs]{color:#d5ad68;letter-spacing:.12em;margin-bottom:38px;font-size:.85rem;font-weight:800;display:inline-block}.value-card[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{color:#fff;margin-bottom:14px;font-size:1.22rem}.value-card[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:#d5d9e2;margin-bottom:20px;font-size:.88rem}.value-line[data-astro-cid-ta2fbyqs]{background:#d5ad68;height:3px;position:absolute;bottom:0;left:25px;right:25px}.services[data-astro-cid-ta2fbyqs]{background:#fff}.services-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.service-card[data-astro-cid-ta2fbyqs]{background:#fff;border:1px solid #e4e8ee;grid-template-columns:55px 1fr;gap:20px;padding:32px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.service-card[data-astro-cid-ta2fbyqs]:hover{border-color:#d5ad68;transform:translateY(-4px);box-shadow:0 14px 35px #16213e12}.service-number[data-astro-cid-ta2fbyqs]{color:#a47d45;font-size:.85rem;font-weight:900}.service-card[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{color:#16213e;margin-bottom:12px;font-size:1.35rem}.service-card[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:#697184;margin-bottom:18px;font-size:.9rem}.service-link[data-astro-cid-ta2fbyqs]{color:#16213e;align-items:center;gap:10px;font-size:.82rem;font-weight:800;display:inline-flex}.service-link[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{color:#a47d45;font-size:1.15rem}.services-footer[data-astro-cid-ta2fbyqs]{margin-top:28px}.service-area[data-astro-cid-ta2fbyqs]{background:#16213e}.service-area-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr .9fr;align-items:center;gap:85px;display:grid}.service-area-copy[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{color:#fff}.service-area-copy[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:#c4cad5}.service-area-copy[data-astro-cid-ta2fbyqs] .btn[data-astro-cid-ta2fbyqs]{margin-top:16px}.service-area-panel[data-astro-cid-ta2fbyqs]{background:#ffffff0e;border:1px solid #fff3;padding:42px}.area-panel-top[data-astro-cid-ta2fbyqs]{justify-content:space-between;align-items:center;gap:20px;display:flex}.area-label[data-astro-cid-ta2fbyqs]{color:#d5ad68;letter-spacing:.16em;font-size:.7rem;font-weight:900}.area-accent[data-astro-cid-ta2fbyqs]{color:#ffffff1f;letter-spacing:-.08em;font-size:3.6rem;font-weight:900}.service-area-panel[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{color:#fff;margin:18px 0 12px;font-size:1.8rem}.service-area-panel[data-astro-cid-ta2fbyqs]>p[data-astro-cid-ta2fbyqs]{color:#c4cad5}.area-divider[data-astro-cid-ta2fbyqs]{background:#fff3;height:1px;margin:28px 0 22px}.area-bottom[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:12px 20px;display:flex}.area-bottom[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{color:#d5ad68;letter-spacing:.1em;font-size:.68rem;font-weight:800}.process[data-astro-cid-ta2fbyqs]{background:#fff}.process-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.process-card[data-astro-cid-ta2fbyqs]{border-top:2px solid #dce1e8;padding-top:25px}.process-number[data-astro-cid-ta2fbyqs]{color:#a47d45;margin-bottom:24px;font-size:1.4rem;font-weight:900;display:block}.process-marker[data-astro-cid-ta2fbyqs]{background:#d5ad68;border-radius:50%;width:10px;height:10px;margin-bottom:22px}.process-card[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{color:#16213e;margin-bottom:12px;font-size:1.2rem}.process-card[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:#697184;margin-bottom:0;font-size:.9rem}.about-cta[data-astro-cid-ta2fbyqs]{background:#101827;padding:78px 0}.about-cta-inner[data-astro-cid-ta2fbyqs]{justify-content:space-between;align-items:center;gap:55px;display:flex}.cta-copy[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{color:#fff;max-width:680px;margin:12px 0 14px}.cta-copy[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:#c4cad5;max-width:670px;margin-bottom:0}.cta-actions[data-astro-cid-ta2fbyqs]{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:22px;display:flex}.cta-phone[data-astro-cid-ta2fbyqs]{color:#fff;flex-direction:column;gap:5px;text-decoration:none;display:flex}.cta-phone[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{color:#d5ad68;letter-spacing:.15em;font-size:.68rem;font-weight:900}.cta-phone[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{font-size:1.2rem}.demo-disclaimer[data-astro-cid-ta2fbyqs]{color:#aeb6c5;text-align:center;background:#0b1220;margin:0;padding:18px 24px;font-size:.76rem;line-height:1.6}@media (width<=1000px){.values-grid[data-astro-cid-ta2fbyqs],.process-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,1fr)}.introduction-grid[data-astro-cid-ta2fbyqs],.service-area-grid[data-astro-cid-ta2fbyqs]{gap:50px}.brand-panel[data-astro-cid-ta2fbyqs]{padding:60px 40px}}@media (width<=800px){.section[data-astro-cid-ta2fbyqs]{padding:78px 0}.introduction-grid[data-astro-cid-ta2fbyqs],.service-area-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;gap:35px}.brand-section[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.brand-image[data-astro-cid-ta2fbyqs]{min-height:400px}.brand-panel[data-astro-cid-ta2fbyqs]{padding:65px 24px}.about-cta-inner[data-astro-cid-ta2fbyqs]{flex-direction:column;align-items:flex-start;gap:35px}.cta-actions[data-astro-cid-ta2fbyqs]{width:100%}}@media (width<=640px){.container[data-astro-cid-ta2fbyqs]{width:min(100% - 36px,1180px)}.section[data-astro-cid-ta2fbyqs]{padding:64px 0}.about-hero[data-astro-cid-ta2fbyqs]{min-height:600px}.hero-content[data-astro-cid-ta2fbyqs]{padding-top:55px;padding-bottom:65px}.breadcrumb[data-astro-cid-ta2fbyqs]{margin-bottom:35px;font-size:.7rem}.hero-content[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{font-size:clamp(2.5rem,12vw,3.6rem)}.hero-content[data-astro-cid-ta2fbyqs]>p[data-astro-cid-ta2fbyqs]{font-size:.98rem}.hero-actions[data-astro-cid-ta2fbyqs]{flex-direction:column;align-items:stretch}.hero-actions[data-astro-cid-ta2fbyqs] .btn[data-astro-cid-ta2fbyqs]{width:100%}.brand-image[data-astro-cid-ta2fbyqs]{min-height:300px}.values-grid[data-astro-cid-ta2fbyqs],.services-grid[data-astro-cid-ta2fbyqs],.process-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.value-card[data-astro-cid-ta2fbyqs]{min-height:230px}.value-number[data-astro-cid-ta2fbyqs]{margin-bottom:25px}.service-card[data-astro-cid-ta2fbyqs]{grid-template-columns:38px 1fr;gap:12px;padding:25px 20px}.service-area-panel[data-astro-cid-ta2fbyqs]{padding:28px 23px}.area-accent[data-astro-cid-ta2fbyqs]{font-size:2.8rem}.process-grid[data-astro-cid-ta2fbyqs]{gap:30px}.process-card[data-astro-cid-ta2fbyqs]{padding-top:20px}.about-cta[data-astro-cid-ta2fbyqs] .btn[data-astro-cid-ta2fbyqs]{width:100%}.demo-disclaimer[data-astro-cid-ta2fbyqs]{padding:18px}}@media (prefers-reduced-motion:reduce){[data-astro-cid-ta2fbyqs],[data-astro-cid-ta2fbyqs]:before,[data-astro-cid-ta2fbyqs]:after{transition-duration:.01ms!important}}
