.container{padding:0 1rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-sales{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><rect fill="%23654321" width="100" height="100"/></svg>');color:white;padding:4rem 0;text-align:center;position:relative}.hero-grid{max-width:1200px;margin:0 auto;padding:0 2rem}.trust-badges{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.badge{background:rgba(255,140,0,.9);padding:.5rem 1.5rem;border-radius:25px;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.badge.emergency{background:rgba(255,69,0,.95);animation:pulse 2s infinite}.hero-title{font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;animation:fadeIn .8s ease-out}.hero-subtitle{font-size:1.25rem;line-height:1.6;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.cta-primary{margin:2rem 0}.btn-emergency,.btn-schedule{display:inline-block;padding:1.25rem 2.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;border-radius:8px;transition:all .3s ease;margin:.5rem}.btn-emergency{background:linear-gradient(135deg,#ff8c00,#ff6b00);color:white;box-shadow:0 4px 15px rgba(255,140,0,.4)}.btn-emergency:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,140,0,.6)}.btn-schedule{background:transparent;color:white;border:2px solid white}.btn-schedule:hover{background:rgba(255,255,255,.1)}.content-seo,.faq-section,.final-cta-urgent,.local-expertise,.problem-solution,.social-proof-section{padding:4rem 0}.problem-solution{background:#f8f9fa}.local-expertise h2,.problem-solution h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#1a1a1a}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.problem-card{background:white;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease}.problem-card:hover{transform:translateY(-5px);box-shadow:0 4px 15px rgba(0,0,0,.15)}.problem-icon{font-size:3rem;margin-bottom:1rem}.problem-card h3{color:#1a1a1a;margin-bottom:.5rem;font-size:1.25rem}.solution-cta{background:white;padding:3rem;border-radius:12px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.1)}.solution-cta h3{font-size:2rem;margin-bottom:2rem;color:#1a1a1a}.benefits-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem;text-align:left}.benefit-item{display:flex;align-items:center;gap:.75rem;font-size:1.1rem}.check{color:#28a745;font-size:1.5rem}.btn-emergency-sm,.btn-fix-now,.btn-get-price,.btn-primary,.btn-solution{display:inline-block;background:linear-gradient(135deg,#ff8c00,#ff6b00);color:white;padding:1rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;border-radius:8px;transition:all .3s ease;text-align:center}.btn-fix-now:hover,.btn-primary:hover,.btn-solution:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,140,0,.4)}.expertise-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:3rem;gap:3rem;align-items:flex-start}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin:2rem 0}.challenge-card{background:white;padding:2rem;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);border-left:4px solid #ff8c00}.challenge-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.challenge-card h4{color:#1a1a1a;font-size:1.25rem}.severity{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600}.severity.high{background:#dc3545;color:white}.severity.critical{background:#8b0000;color:white}.severity.moderate{background:#ffc107;color:#1a1a1a}.solution{background:#f8f9fa;padding:1rem;border-radius:8px;margin-top:1rem}.sidebar-sales{position:-webkit-sticky;position:sticky;top:2rem}.guarantee-card,.pricing-card,.services-upsell,.urgency-card{background:white;padding:2rem;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:2rem}.guarantee-card h3,.pricing-card h3,.urgency-card h3{margin-bottom:1.5rem;color:#1a1a1a}.guarantees li,.pricing-highlights p,.service-hours p{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.guarantees{list-style:none}.social-proof-section{background:#f8f9fa}.proof-header{text-align:center;margin-bottom:3rem}.rating-summary{margin-top:1rem}.stars-large{font-size:2rem;color:#ffc107}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.testimonial-card-sales{background:white;padding:2rem;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.testimonial-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.rating{color:#ffc107}.verified{font-size:.85rem;color:#28a745}blockquote{font-style:italic;line-height:1.6;margin:1rem 0}.faq-item{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.faq-item h3{color:#1a1a1a}.faq-answer{color:#4a4a4a;line-height:1.6}.final-cta-urgent{background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><rect fill="%23654321" width="100" height="100"/></svg>');color:white;text-align:center}.damage-list{list-style:none;text-align:left;max-width:600px;margin:2rem auto;font-size:1.1rem}.damage-list li{margin-bottom:1rem}.value-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin:2rem 0}.value-item{display:flex;align-items:flex-start;gap:1rem;text-align:left}.value-icon{font-size:2rem}.trust-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.trust-items{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:1rem}.trust-item{font-weight:600}@media (max-width:768px){.hero-title{font-size:2rem}.challenges-grid,.expertise-grid,.faq-grid,.testimonials-grid{grid-template-columns:1fr}.sidebar-sales{position:static}}.service-details{padding:4rem 0}.content-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;gap:2rem;align-items:flex-start}@media (max-width:768px){.content-grid{grid-template-columns:1fr}}.main-content h2{font-size:2rem;margin-bottom:1.5rem;color:#1e3a8a}.main-content h3{font-size:1.5rem;margin:2rem 0 1rem;color:#1e40af}.comparison-content,.educational-content,.service-content{background:#f8fafc;padding:2rem;border-radius:8px;margin-bottom:2rem}.pain-points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.pain-point-card{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);border-left:4px solid #3b82f6}.pain-point-card h4{color:#1e40af;margin-bottom:1rem}.service-process ol{padding-left:1.5rem}.service-process li{margin-bottom:.5rem;line-height:1.6}.weather-impact{background:#f1f5f9;padding:2rem;border-radius:8px;margin-top:2rem}.weather-info{margin-top:1rem}.sidebar{position:-webkit-sticky;position:sticky;top:2rem}.cta-card{background:#1e3a8a;color:white;padding:2rem;border-radius:8px;text-align:center;margin-bottom:2rem}.cta-card h3{margin-bottom:1rem}.cta-card .btn-primary{margin:1rem 0;display:block}.business-info{margin-top:1.5rem;text-align:left}.business-info p{margin-bottom:.5rem;font-size:.9rem}.related-services{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.related-services h4{margin-bottom:1rem;color:#1e40af}.related-services ul{list-style:none;padding:0}.related-services li{margin-bottom:.5rem}.related-services a{color:#3b82f6;text-decoration:none;font-size:.9rem}.related-services a:hover{text-decoration:underline}.testimonials{background:#f8fafc;padding:4rem 0}.testimonials h2{text-align:center;margin-bottom:3rem;color:#1e3a8a}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.testimonial-card{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.rating{color:#fbbf24;font-size:1.2rem;margin-bottom:1rem}.testimonial-card p{font-style:italic;margin-bottom:1rem;line-height:1.6}.author{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.author strong{color:#1e40af}.author span{color:#6b7280}.faq-section{padding:4rem 0}.faq-section h2{text-align:center;margin-bottom:3rem;color:#1e3a8a}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:2rem;gap:2rem}.faq-item{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.faq-item h3{color:#1e40af;margin-bottom:1rem;font-size:1.1rem}.final-cta{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:white;padding:4rem 0;text-align:center}.cta-content h2{font-size:2rem;margin-bottom:1rem}.cta-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.hero-content h1{font-size:2rem}.hero-subtitle{font-size:1.1rem}.faq-grid,.pain-points-grid,.testimonials-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}}:root{--color-primary:#000000;--color-primary-dark:#333333;--color-secondary:#F26822;--color-background:#FFFFFF;--color-light-grey:#F5F5F5;--color-border:#DDDDDD;--color-text:#333333;--color-error:#DC3545;--font-heading:"Montserrat",sans-serif;--font-body:"Roboto",sans-serif;--fs-h1:2.5rem;--fs-h2:2rem;--fs-h3:1.75rem;--fs-h4:1.5rem;--fs-h5:1.25rem;--fs-h6:1.125rem;--fs-body:1rem;--fs-small:0.875rem;--lh-heading:1.2;--lh-body:1.6;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Roboto:wght@400;500;700&display=swap");*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}body,html{color:var(--color-text)}body{background:var(--color-background)}a{color:inherit;text-decoration:none}h1{font-family:var(--font-heading);font-size:var(--fs-h1);line-height:var(--lh-heading);color:var(--color-text);font-weight:700}h2{font-size:var(--fs-h2)}h2,h3{font-family:var(--font-heading);line-height:var(--lh-heading);color:var(--color-text);font-weight:600}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h4,h5{font-family:var(--font-heading);line-height:var(--lh-heading);color:var(--color-text);font-weight:600}h5{font-size:var(--fs-h5)}h6{font-family:var(--font-heading);font-size:var(--fs-h6);line-height:var(--lh-heading);font-weight:600}body,h6,p,span{color:var(--color-text)}body,p,span{font-size:var(--fs-body);line-height:var(--lh-body)}.btn-primary,body,p,span{font-family:var(--font-body)}.btn-primary{background:linear-gradient(135deg,var(--color-secondary) 0,#ff8c42 100%);color:#fff;padding:14px 28px;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;text-align:center;text-decoration:none;box-shadow:0 4px 15px rgba(242,104,34,.3);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(242,104,34,.4)}.btn-secondary{background-color:white;color:var(--color-primary);padding:14px 28px;border:2px solid white;border-radius:10px;font-family:var(--font-body);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;text-align:center;text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,.2)}.btn-secondary:hover{background-color:var(--color-secondary);color:white;border-color:var(--color-secondary);transform:translateY(-2px);box-shadow:0 8px 25px rgba(242,104,34,.4)}.btn-outline{background-color:transparent;color:var(--color-primary);padding:14px 28px;border:2px solid var(--color-primary);border-radius:10px;font-family:var(--font-body);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;text-align:center;text-decoration:none;position:relative;overflow:hidden}.btn-outline:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:-1}.btn-outline:hover:before{transform:scaleX(1)}.btn-outline:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.text-white{color:#fff!important}.border-white{border-color:#fff!important}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);width:100%}@media (max-width:480px){:root{--fs-h1:1.75rem;--fs-h2:1.5rem;--fs-h3:1.35rem;--fs-h4:1.15rem;--fs-h5:1rem;--fs-body:0.95rem;--space-lg:16px;--space-xl:24px;--space-xxl:32px}.container{padding:0 var(--space-md)}.btn-outline,.btn-primary,.btn-secondary{padding:12px 20px;font-size:.9rem;width:100%;max-width:100%}}@media (min-width:481px) and (max-width:768px){:root{--fs-h1:2rem;--fs-h2:1.75rem;--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-h5:1.125rem}.container{padding:0 var(--space-lg)}}@media (min-width:769px) and (max-width:1024px){:root{--fs-h1:2.25rem;--fs-h2:1.85rem;--fs-h3:1.6rem}.container{max-width:960px;padding:0 var(--space-lg)}}@media (min-width:1025px) and (max-width:1439px){.container{max-width:1200px;padding:0 var(--space-xl)}}@media (min-width:1440px) and (max-width:1919px){.container{max-width:1400px;padding:0 var(--space-xxl)}:root{--fs-h1:3rem;--fs-h2:2.5rem;--fs-h3:2rem;--fs-h4:1.65rem}}@media (min-width:1920px){.container{max-width:1600px;padding:0 calc(var(--space-xxl) * 1.5)}:root{--fs-h1:3.5rem;--fs-h2:2.75rem;--fs-h3:2.25rem;--fs-h4:1.85rem;--fs-body:1.1rem}}