.Everman-module__NXm2Za__page{--trs-blue:#004764;--trs-dark:#062c3b;--trs-light:#f5f8fa;--trs-border:#dce7eb;--trs-text:#263b45;--trs-muted:#637781;color:var(--trs-text);background:#fff}.Everman-module__NXm2Za__container{width:min(1180px,100% - 40px);margin:0 auto}.Everman-module__NXm2Za__sectionEyebrow{color:var(--trs-blue);letter-spacing:.14em;margin-bottom:14px;font-size:.78rem;font-weight:800;line-height:1.4;display:inline-block}.Everman-module__NXm2Za__sectionHeader{text-align:center;max-width:760px;margin:0 auto 55px}.Everman-module__NXm2Za__sectionHeader h2{color:var(--trs-dark);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.Everman-module__NXm2Za__sectionHeader p{color:var(--trs-muted);margin:0;font-size:1.05rem;line-height:1.75}.Everman-module__NXm2Za__hero{background-image:url(https://www.totalroofingsystems.com/wp-content/uploads/2024/06/Total-Roofing-Systems-Group-Shot.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.Everman-module__NXm2Za__heroOverlay{background:linear-gradient(90deg,#021a25f0 0%,#021a25d1 45%,#021a2559 100%);position:absolute;inset:0}.Everman-module__NXm2Za__heroInner{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;position:relative}.Everman-module__NXm2Za__heroContent{max-width:760px;padding:90px 0}.Everman-module__NXm2Za__eyebrow{color:#a9d5e5;letter-spacing:.16em;margin-bottom:18px;font-size:.8rem;font-weight:800}.Everman-module__NXm2Za__hero h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,5.4rem);line-height:.98}.Everman-module__NXm2Za__hero h1 span{color:#a9d5e5;display:block}.Everman-module__NXm2Za__heroText{color:#ffffffe6;max-width:680px;margin:28px 0 0;font-size:1.12rem;line-height:1.8}.Everman-module__NXm2Za__heroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.Everman-module__NXm2Za__primaryButton,.Everman-module__NXm2Za__phoneButton,.Everman-module__NXm2Za__ctaPhone{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.Everman-module__NXm2Za__primaryButton{color:var(--trs-blue);background:#fff}.Everman-module__NXm2Za__primaryButton:hover{background:#eaf6fa;transform:translateY(-2px)}.Everman-module__NXm2Za__phoneButton{color:#fff;background:#ffffff14;border:1px solid #ffffff73}.Everman-module__NXm2Za__phoneButton:hover{background:#ffffff29;transform:translateY(-2px)}.Everman-module__NXm2Za__heroNote{color:#ffffffad;margin:20px 0 0;font-size:.85rem}.Everman-module__NXm2Za__roofing{background:#fff;padding:110px 0}.Everman-module__NXm2Za__roofingGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:80px;display:grid}.Everman-module__NXm2Za__roofingIntro h2{max-width:680px;color:var(--trs-dark);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.05}.Everman-module__NXm2Za__roofingIntro p{max-width:650px;color:var(--trs-muted);margin:22px 0 0;font-size:1.04rem;line-height:1.8}.Everman-module__NXm2Za__roofingImage{justify-content:center;display:flex}.Everman-module__NXm2Za__roofingImage img{border-radius:28px;width:min(100%,420px);height:auto;box-shadow:0 24px 60px #062c3b1f}.Everman-module__NXm2Za__featureGrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px;display:grid}.Everman-module__NXm2Za__featureCard{border:1px solid var(--trs-border);background:#fff;border-radius:20px;padding:30px}.Everman-module__NXm2Za__featureCard>span{color:var(--trs-blue);letter-spacing:.1em;font-size:.78rem;font-weight:900}.Everman-module__NXm2Za__featureCard h3{color:var(--trs-dark);margin:20px 0 10px;font-size:1.25rem}.Everman-module__NXm2Za__featureCard p{color:var(--trs-muted);margin:0;line-height:1.7}.Everman-module__NXm2Za__services{background:var(--trs-light);padding:110px 0}.Everman-module__NXm2Za__serviceGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.Everman-module__NXm2Za__serviceCard{border:1px solid var(--trs-border);background:#fff;border-radius:24px;padding:34px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative}.Everman-module__NXm2Za__serviceCard:hover{border-color:#b9d3dc;transform:translateY(-5px);box-shadow:0 20px 50px #062c3b17}.Everman-module__NXm2Za__serviceIcon{width:54px;height:54px;color:var(--trs-blue);background:#e8f4f7;border-radius:16px;justify-content:center;align-items:center;margin-bottom:25px;display:flex}.Everman-module__NXm2Za__serviceCard h3{color:var(--trs-dark);margin:0 0 13px;font-size:1.35rem}.Everman-module__NXm2Za__serviceCard p{color:var(--trs-muted);margin:0;line-height:1.7}.Everman-module__NXm2Za__serviceLink{color:var(--trs-blue);margin-top:24px;font-weight:800;display:inline-block}.Everman-module__NXm2Za__process{background:#fff;padding:110px 0}.Everman-module__NXm2Za__processGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.Everman-module__NXm2Za__processCard{background:var(--trs-light);border-radius:24px;padding:32px}.Everman-module__NXm2Za__processTop{color:var(--trs-blue);justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.Everman-module__NXm2Za__processTop span{letter-spacing:.12em;font-size:.8rem;font-weight:900}.Everman-module__NXm2Za__processCard h3{color:var(--trs-dark);margin:0 0 14px;font-size:1.35rem}.Everman-module__NXm2Za__processCard p{color:var(--trs-muted);margin:0;line-height:1.75}.Everman-module__NXm2Za__cta{background:var(--trs-blue);padding:90px 0}.Everman-module__NXm2Za__ctaInner{justify-content:space-between;align-items:center;gap:50px;display:flex}.Everman-module__NXm2Za__ctaEyebrow{color:#a9d5e5;letter-spacing:.14em;margin-bottom:14px;font-size:.78rem;font-weight:800;display:block}.Everman-module__NXm2Za__cta h2{color:#fff;letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.Everman-module__NXm2Za__cta p{color:#ffffffc7;max-width:620px;margin:18px 0 0;line-height:1.7}.Everman-module__NXm2Za__ctaActions{flex-direction:column;flex:none;align-items:stretch;gap:12px;display:flex}.Everman-module__NXm2Za__ctaPhone{color:#fff;border:1px solid #ffffff59}.Everman-module__NXm2Za__ctaPhone:hover{background:#ffffff1a}@media (max-width:980px){.Everman-module__NXm2Za__hero{min-height:620px}.Everman-module__NXm2Za__roofingGrid{grid-template-columns:1fr;gap:50px}.Everman-module__NXm2Za__roofingImage{justify-content:flex-start}.Everman-module__NXm2Za__featureGrid,.Everman-module__NXm2Za__serviceGrid,.Everman-module__NXm2Za__processGrid{grid-template-columns:1fr}.Everman-module__NXm2Za__ctaInner{flex-direction:column;align-items:flex-start}.Everman-module__NXm2Za__ctaActions{width:100%;max-width:420px}}@media (max-width:640px){.Everman-module__NXm2Za__container,.Everman-module__NXm2Za__heroInner{width:min(100% - 28px,1180px)}.Everman-module__NXm2Za__hero{background-position:62%;min-height:680px}.Everman-module__NXm2Za__heroOverlay{background:linear-gradient(#021a25e6 0%,#021a25e0 65%,#021a25d1 100%)}.Everman-module__NXm2Za__heroContent{padding:70px 0}.Everman-module__NXm2Za__hero h1{font-size:clamp(2.65rem,12vw,4rem);line-height:1}.Everman-module__NXm2Za__heroText{font-size:1rem;line-height:1.7}.Everman-module__NXm2Za__heroActions{flex-direction:column;align-items:stretch}.Everman-module__NXm2Za__primaryButton,.Everman-module__NXm2Za__phoneButton{width:100%}.Everman-module__NXm2Za__roofing,.Everman-module__NXm2Za__services,.Everman-module__NXm2Za__process{padding:75px 0}.Everman-module__NXm2Za__sectionHeader{margin-bottom:38px}.Everman-module__NXm2Za__sectionHeader h2{font-size:2.15rem}.Everman-module__NXm2Za__roofingIntro h2{font-size:2.25rem}.Everman-module__NXm2Za__roofingImage img{border-radius:22px;width:100%}.Everman-module__NXm2Za__featureGrid{margin-top:45px}.Everman-module__NXm2Za__featureCard,.Everman-module__NXm2Za__serviceCard,.Everman-module__NXm2Za__processCard{padding:25px}.Everman-module__NXm2Za__cta{padding:70px 0}.Everman-module__NXm2Za__cta h2{font-size:2.25rem}.Everman-module__NXm2Za__ctaActions{max-width:none}.Everman-module__NXm2Za__ctaActions .Everman-module__NXm2Za__primaryButton,.Everman-module__NXm2Za__ctaActions .Everman-module__NXm2Za__ctaPhone{width:100%}}
