@font-face{font-family:Rubik;src:url(/fonts/rubik-latin.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}.pr{color:#081330;font-family:Rubik,sans-serif;font-size:18px;line-height:1.5}.pr h1,.pr h2,.pr h3,.pr h4,.pr h5{letter-spacing:0;margin:0;font-family:Rubik,sans-serif}.pr-wrap{max-width:1340px;margin:0 auto;padding:0 30px}.pr-sec{padding-top:90px;padding-bottom:90px}.pr-center{text-align:center}.pr-narrow{max-width:640px;margin-left:auto!important;margin-right:auto!important}.pr-white{color:#fff!important}.pr-kicker{letter-spacing:2px;text-transform:uppercase;color:#082f8e;align-items:center;gap:14px;margin:0 0 14px;font-size:13px;font-weight:500;display:inline-flex}.pr-kicker:before{content:"";background:currentColor;width:15px;height:2px}.pr-center.pr-kicker{justify-content:center;display:flex}.pr-kicker-light{color:#fff}.pr-kicker-long:before{width:65px}.pr-h1{color:#fff;font-size:60px;font-weight:600;line-height:1}.pr-h2{color:#081330;font-size:45px;font-weight:700;line-height:1}.pr-h2s{color:#081330;font-size:35px;font-weight:600;line-height:1;margin-bottom:26px!important}.pr-p{margin:22px 0 0;font-size:18px;line-height:27px}.pr-btn{color:#081330;text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:#fec200;border:0;border-radius:30px;justify-content:center;align-items:center;padding:20px 40px;font-family:Rubik,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex}.pr-btn:hover{color:#fff;background:#082f8e}.pr-btn-sm{padding:13px 46px}.pr-btn-block{border:1px solid #b20600;width:100%;margin-top:24px}.pr-hero{isolation:isolate;background:#081330 url(/img/wp/hero-poster.jpg) 50%/cover;align-items:center;min-height:714px;display:flex;position:relative;overflow:hidden}.pr-hero-video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.pr-hero-shade{z-index:-1;background:#0813309e;position:absolute;inset:0}.pr-hero-in{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;width:100%;padding-top:90px;padding-bottom:170px;display:grid}.pr-hero-p{color:#fff;max-width:620px;margin:22px 0 32px;font-size:18px;line-height:27px}.pr-hero-video-card{aspect-ratio:16/9;background:#000;border:6px solid #fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #00000059}.pr-hero-video-card iframe,.pr-why-video iframe,.pr-contact-video iframe{border:0;width:100%;height:100%;display:block}.pr-formcard-wrap{z-index:2;margin-top:-120px;position:relative}.pr-formcard{border-radius:30px;grid-template-columns:1fr 384px;display:grid;overflow:hidden;box-shadow:0 20px 50px #08133026}.pr-form{background:#f3f3f3;padding:34px 36px 52px}.pr-form-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pr-form label{color:#081330;flex-direction:column;font-size:16px;font-weight:700;display:flex}.pr-form label em{color:#c02b0a;margin-left:2px;font-size:12px;font-style:italic;font-weight:400;display:inline}.pr-form label{flex-flow:wrap;align-items:baseline}.pr-form input{color:#081330;background:#fff;border:1px solid #c4c4c4;border-radius:3px;width:100%;height:40px;margin-top:6px;padding:0 10px;font:400 15px Rubik,sans-serif}.pr-formside{color:#fff;background:linear-gradient(#1b80c6 0%,#0172c0 100%);flex-direction:column;justify-content:center;margin:0;padding:50px 36px;list-style:none;display:flex}.pr-formside li{align-items:flex-start;gap:10px;padding:18px 0;font-size:18px;line-height:1.5;display:flex}.pr-formside li+li{border-top:1px solid #ffffff73}.pr-formside li>span:first-child{margin-top:5px}.pr-flip-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px;display:grid}.pr-flip{perspective:1200px;border-radius:30px;height:350px;text-decoration:none;display:block;position:relative;overflow:hidden}.pr-flip-front,.pr-flip-back{backface-visibility:hidden;border-radius:30px;transition:transform .7s cubic-bezier(.4,.2,.2,1);position:absolute;inset:0}.pr-flip-front{background-position:50%;background-size:cover;align-items:flex-end;padding:30px;display:flex}.pr-flip-front:before{content:"";background:linear-gradient(#082f8e26 0%,#0813308c 100%);border-radius:30px;position:absolute;inset:0}.pr-flip-front h3{color:#fff;padding-bottom:20px;font-size:30px;font-weight:600;line-height:1;position:relative}.pr-flip-back{color:#fff;background:linear-gradient(#0172c0 0%,#082f8e 100%);flex-direction:column;align-items:flex-start;padding:46px 30px 30px 35px;display:flex;transform:rotateY(180deg)}.pr-flip-back h3{color:#fff;margin-bottom:8px;font-size:22px;font-weight:600;line-height:1}.pr-flip-back ul{margin:0 0 22px;padding-left:16px;font-size:15px;line-height:1.55}.pr-flip:hover .pr-flip-front,.pr-flip:focus-visible .pr-flip-front{transform:rotateY(-180deg)}.pr-flip:hover .pr-flip-back,.pr-flip:focus-visible .pr-flip-back{transform:rotateY(0)}@media (hover:none){.pr-flip-back{display:none}}.pr-trusted{background:linear-gradient(#0172c0 0%,#082f8e 100%)}.pr-trusted-in{justify-content:space-between;align-items:center;gap:30px;min-height:142px;padding-top:20px;padding-bottom:20px;display:flex}.pr-trusted-logos{align-items:center;gap:20px;display:flex}.pr-trusted-logos img{width:auto;max-width:100%;height:58px}.pr-trusted-logos img:last-child{box-sizing:content-box;background:#fff;border-radius:8px;height:40px;padding:9px 16px}.pr-why{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:80px;padding-bottom:140px;display:grid}.pr-why-media{position:relative}.pr-why-media>img{aspect-ratio:512/600;object-fit:cover;border-radius:30px;width:85%}.pr-why-video{aspect-ratio:16/9;background:#000;border-radius:30px;width:80%;position:absolute;bottom:-40px;right:0;overflow:hidden}.pr-checks{gap:14px;margin:22px 0 32px;padding:0;list-style:none;display:grid}.pr-checks li{color:#081330;gap:10px;font-size:16px;line-height:1.15;display:flex}.pr-checks li>span:first-child{flex:none;margin-top:1px}.pr-offers{background:linear-gradient(#394259eb,#394259eb),url(/img/wp/2-residential-2048x1366-1.jpg) 50%/cover;padding:70px 0 80px}.pr-offer-grid{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px;display:flex}.pr-offer{text-align:center;background:#fff;border-radius:20px;flex-direction:column;flex:0 calc(33.333% - 14px);justify-content:center;align-items:center;gap:12px;min-height:136px;padding:20px 26px;transition:transform .4s;display:flex;box-shadow:0 10px 25px #0000001a}.pr-offer:hover{transform:translateY(-6px)}.pr-offer h4{color:#081330;font-size:22px;font-weight:600;line-height:1}.pr-offer:nth-child(n+4){flex-basis:420px}.pr-partner{background:#f4f4f4;padding:80px 0}.pr-partner-in{grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;display:grid}.pr-partner-in .pr-btn{margin-top:28px}.pr-partner-logos{flex-direction:column;align-items:center;gap:26px;display:flex}.pr-partner-logos img{width:399px;max-width:100%;height:auto}.pr-coverage{background:linear-gradient(#0172c0 0%,#082f8e 100%);padding:70px 0}.pr-cov-top{grid-template-columns:1fr 550px;align-items:end;gap:50px;display:grid}.pr-city-grid{grid-template-columns:1fr 1fr;gap:6px 20px;margin-top:18px;display:grid}.pr-city{color:#081330;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:8px 14px 8px 4px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s;display:flex;box-shadow:inset 0 -3px #0b4bce}.pr-city:hover{background:#fec200}.pr-city-chev{margin-left:auto}.pr-map{width:100%;height:auto}.pr-embed-card{background:#fff;border-radius:20px;height:460px;margin-top:40px;overflow:hidden}.pr-embed-card iframe{border:0;width:100%;height:100%}.pr-steps{grid-template-columns:repeat(3,1fr);gap:40px 15px;margin-top:40px;display:grid}.pr-step{color:#fff;text-align:center;background:linear-gradient(#0172c0 0%,#082f8e 100%);border-radius:30px;padding:50px 35px 35px;transition:transform .4s;position:relative;box-shadow:0 10px 25px #0000001a}.pr-step:hover{transform:translateY(-6px)}.pr-step-pill{color:#081330;background:#fec200;border-radius:30px;width:72%;padding:15px 0;font-size:20px;font-weight:600;line-height:1;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pr-step h4{margin:12px 0 4px;font-size:22px;font-weight:600;line-height:1.2}.pr-step p{margin:0;font-size:16px;line-height:24px}.pr-step-cta{flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.pr-btn-ghost{color:#fff;letter-spacing:2px;text-transform:uppercase;border:1px solid #fec200;border-radius:30px;padding:20px 40px;font-size:15px;font-weight:500;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.pr-btn-ghost:hover{color:#081330;background:#fec200}.pr-work{padding-bottom:40px}.pr-work-pill{color:#fff;background:linear-gradient(#0172c0 0%,#082f8e 100%);border-radius:30px;padding:14px 76px;font-size:20px;font-weight:600;display:inline-block}.pr-work-frame{height:1200px;margin-top:26px}.pr-work-frame iframe{border:0;width:100%;height:100%}.pr-promo-band{background:linear-gradient(#0172c0 0%,#082f8e 100%);padding:30px 0 34px}.pr-promo-in{justify-content:space-between;align-items:center;gap:40px;display:flex}.pr-promo-p{color:#fff;max-width:920px;margin:18px 0 0;font-size:16px;line-height:24px}.pr-promo-in .pr-btn{flex:none}.pr-contact{background:linear-gradient(#394259f0,#394259f0),url(/img/wp/residential-roofing-9.webp) 50%/cover;padding:100px 0}.pr-contact-in{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.pr-contact-p{color:#ffffffd4;margin:22px 0 32px;font-size:18px;line-height:27px}.pr-contact-p strong{color:#fff}.pr-contact-video{aspect-ratio:16/9;background:#000;border:10px solid #fff;border-radius:20px;overflow:hidden}@media (width<=1024px){.pr-h1{font-size:46px}.pr-h2{font-size:38px}.pr-hero-in,.pr-why,.pr-partner-in,.pr-cov-top,.pr-contact-in,.pr-formcard{grid-template-columns:1fr}.pr-form-grid,.pr-flip-grid,.pr-steps{grid-template-columns:1fr 1fr}.pr-trusted-in{flex-direction:column}}@media (width<=767px){.pr-wrap{padding:0 16px}.pr-sec{padding-top:60px;padding-bottom:60px}.pr-h1{font-size:36px}.pr-h2{font-size:30px}.pr-h2s{font-size:28px}.pr-hero{min-height:0}.pr-hero-in{padding-top:60px;padding-bottom:150px}.pr-form-grid,.pr-flip-grid,.pr-steps,.pr-city-grid{grid-template-columns:1fr}.pr-form{padding:28px 20px 36px}.pr-formside{padding:30px 22px}.pr-trusted-logos{flex-wrap:wrap;justify-content:center;gap:14px}.pr-trusted-logos img{width:auto;height:42px}.pr-trusted-logos img:last-child{height:30px;padding:7px 12px}.pr-why{gap:70px;padding-bottom:90px}.pr-offer,.pr-offer:nth-child(n+4){flex-basis:100%}.pr-promo-in{flex-direction:column;align-items:flex-start}.pr-work-pill{padding:14px 40px}.pr-work-frame{height:1500px}.pr-embed-card{height:380px}.pr-btn{padding:18px 32px}}
