:root{--orange:#E8590C;--orange2:#C44A08;--black:#0A0A0A;--dark:#111111;--card:#1A1A1A;--white:#FFFFFF;--gray:#CCCCCC;--light:#F5F5F5}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:'Barlow',sans-serif;background:var(--black);color:var(--white);font-size:16px;line-height:1.7}h1,h2,h3,h4{font-family:'Bebas Neue',sans-serif;letter-spacing:0.04em;line-height:1.1}a{color:var(--orange);text-decoration:none}a:hover{color:var(--orange2)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.sticky-bar{background:var(--orange);text-align:center;padding:10px 20px;font-size:14px;font-weight:600;letter-spacing:0.03em;position:relative}.sticky-bar span{margin-right:8px}.sticky-bar .pulse{display:inline-block;width:8px;height:8px;background:var(--white);border-radius:50%;animation:pulse 1.5s infinite;margin-right:8px}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.3)}}.sticky-bar a{color:var(--white);font-weight:700}nav{background:var(--black);border-bottom:1px solid #222;padding:14px 0;position:sticky;top:0;z-index:100}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-logo img{height:50px}.nav-links{display:flex;gap:24px;list-style:none;font-size:14px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.nav-links a{color:var(--white);transition:color 0.2s}.nav-links a:hover{color:var(--orange)}.nav-right{display:flex;align-items:center;gap:16px}.nav-phone{font-family:'Bebas Neue';font-size:20px;letter-spacing:0.08em;color:var(--white)}.btn-orange{background:var(--orange);color:var(--white);font-weight:700;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;padding:10px 20px;border-radius:4px;transition:background 0.2s}.btn-orange:hover{background:var(--orange2);color:var(--white)}.hero{background:linear-gradient(rgba(0,0,0,0.72),rgba(0,0,0,0.82)),url('/images/water-damage-kitchen-equipment.jpg') center/cover no-repeat;padding:100px 0 80px;text-align:left}.hero h1{font-size:clamp(42px,6vw,72px);color:var(--white);max-width:780px;margin-bottom:20px}.hero h1 span{color:var(--orange)}.hero p{font-size:17px;font-weight:400;color:var(--gray);max-width:620px;margin-bottom:32px;line-height:1.8}.hero-btns{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:32px}.btn-white{background:var(--white);color:var(--black);font-weight:700;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;padding:14px 28px;border-radius:4px;transition:background 0.2s}.btn-white:hover{background:#e0e0e0;color:var(--black)}.hero-phone{font-size:13px;color:var(--gray)}.hero-phone strong{font-family:'Bebas Neue';font-size:28px;color:var(--orange);letter-spacing:0.08em;display:block}.trust-bar{background:var(--orange);padding:24px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,0.2)}.trust-item{background:var(--orange);padding:20px 24px;text-align:center}.trust-item strong{font-family:'Bebas Neue';font-size:17px;letter-spacing:0.06em;display:block;color:var(--white)}.trust-item span{font-size:13px;color:rgba(255,255,255,0.85)}.section-label{font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.services-section{background:var(--dark);padding:80px 0}.services-section h2{font-size:clamp(32px,4vw,52px);color:var(--white);margin-bottom:12px}.services-section .intro{font-size:16px;color:var(--gray);max-width:640px;margin-bottom:48px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:var(--card);border:1px solid #2a2a2a;border-top:3px solid var(--orange);padding:32px 28px;transition:border-color 0.2s,transform 0.2s}.service-card:hover{border-color:var(--orange);transform:translateY(-3px)}.service-num{font-family:'Bebas Neue';font-size:36px;color:var(--orange);margin-bottom:8px}.service-card h3{font-size:20px;color:var(--white);margin-bottom:12px}.service-card p{font-size:14px;color:#aaa;line-height:1.7;margin-bottom:20px}.learn-more{font-size:13px;font-weight:700;color:var(--orange);letter-spacing:0.06em;text-transform:uppercase}.two-col{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start}.two-col-rev{display:grid;grid-template-columns:380px 1fr;gap:48px;align-items:start}.sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-card{background:var(--card);border:1px solid #2a2a2a;padding:28px}.sidebar-card h4{font-size:18px;color:var(--white);margin-bottom:10px}.sidebar-card p{font-size:14px;color:#aaa;margin-bottom:16px;line-height:1.6}.sidebar-card .phone-big{font-family:'Bebas Neue';font-size:28px;color:var(--orange);letter-spacing:0.06em;display:block;margin-bottom:12px}.sidebar-map{width:100%;height:180px;border:0;display:block}.content-section{padding:80px 0}.content-section.dark{background:var(--dark)}.content-section.black{background:var(--black)}.content-section h2{font-size:clamp(28px,3.5vw,48px);color:var(--white);margin-bottom:16px}.content-section p{font-size:15px;color:#bbb;line-height:1.8;margin-bottom:16px}.content-section h3{font-size:22px;color:var(--orange);margin:32px 0 10px}.styled-list{list-style:none;margin:16px 0 24px}.styled-list li{font-size:15px;color:#bbb;padding:10px 0 10px 28px;border-bottom:1px solid #222;position:relative;line-height:1.6}.styled-list li::before{content:'';position:absolute;left:0;top:18px;width:8px;height:8px;background:var(--orange);border-radius:50%}.styled-list li strong{color:var(--white)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.process-card{background:var(--card);border:1px solid #2a2a2a;padding:28px 24px;text-align:center}.process-num{font-family:'Bebas Neue';font-size:56px;color:var(--orange);line-height:1;margin-bottom:12px}.process-card h3{font-size:18px;color:var(--white);margin-bottom:10px}.process-card p{font-size:14px;color:#aaa;line-height:1.6}.compare-table{width:100%;border-collapse:collapse;margin:24px 0}.compare-table th{background:var(--orange);color:var(--white);font-family:'Bebas Neue';font-size:18px;letter-spacing:0.06em;padding:14px 20px;text-align:left}.compare-table td{padding:14px 20px;font-size:14px;color:#bbb;border-bottom:1px solid #222}.compare-table tr:nth-child(even) td{background:#161616}.compare-table td:first-child{font-weight:700;color:var(--white)}.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.coverage-card{background:var(--card);border:1px solid #2a2a2a;padding:16px 18px;transition:border-color 0.2s}.coverage-card:hover{border-color:var(--orange)}.coverage-card strong{font-size:15px;color:var(--white);display:block;margin-bottom:4px}.coverage-card span{font-size:12px;color:#888}.cta-band{background:var(--orange);padding:60px 0;text-align:center}.cta-band h2{font-size:clamp(28px,4vw,52px);color:var(--white);margin-bottom:12px}.cta-band p{font-size:16px;color:rgba(255,255,255,0.9);max-width:600px;margin:0 auto 28px}.cta-band-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-dark{background:var(--black);color:var(--white);font-weight:700;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;padding:14px 28px;border-radius:4px}.btn-dark:hover{background:#222;color:var(--white)}.faq-section{background:var(--dark);padding:80px 0}.faq-section h2{font-size:clamp(28px,3.5vw,48px);color:var(--white);margin-bottom:40px}.faq-item{border-bottom:1px solid #2a2a2a}.faq-question{width:100%;background:none;border:none;text-align:left;padding:20px 0;font-family:'Barlow',sans-serif;font-size:16px;font-weight:600;color:var(--white);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-question:hover{color:var(--orange)}.faq-icon{font-size:22px;color:var(--orange);flex-shrink:0;transition:transform 0.3s}.faq-answer{font-size:15px;color:#aaa;line-height:1.8;padding:0 0 20px;display:none}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-icon{transform:rotate(45deg)}footer{background:#080808;border-top:1px solid #222;padding:60px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-logo{height:50px;margin-bottom:16px}.footer-desc{font-size:14px;color:#888;line-height:1.7;margin-bottom:16px}.footer-col h4{font-family:'Bebas Neue';font-size:18px;letter-spacing:0.1em;color:var(--white);margin-bottom:16px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{font-size:14px;color:#888;transition:color 0.2s}.footer-col ul li a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #1a1a1a;padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:13px;color:#555}.footer-bottom .iicrc{font-size:12px;color:#555}.dev-note{background:#1a2a3a;border-left:4px solid #4A9EE8;padding:16px 20px;margin-bottom:0;font-size:13px;color:#7ab8e8;font-family:monospace}.dev-note strong{color:#fff;display:block;margin-bottom:6px;font-size:14px}nav li.has-dropdown{position:relative}nav li.has-dropdown>ul.dropdown{display:none;position:absolute;top:100%;left:0;background:#111;min-width:280px;padding:8px 0;list-style:none;border-top:2px solid #E8590C;z-index:1000;box-shadow:0 8px 24px rgba(0,0,0,0.5)}nav li.has-dropdown:hover>ul.dropdown,nav li.has-dropdown.open>ul.dropdown{display:block !important}nav li.has-dropdown ul.dropdown li a{display:block;padding:12px 20px;color:#fff;text-decoration:none;font-size:13px;transition:background 0.15s}nav li.has-dropdown ul.dropdown li a:hover{background:rgba(232,89,12,0.18);color:#fff}nav li.has-dropdown ul.dropdown li.divider{border-top:1px solid rgba(255,255,255,0.1);margin-top:4px;padding-top:4px}nav li.has-dropdown ul.dropdown li.divider a{color:#E8590C;font-weight:700;text-transform:uppercase;letter-spacing:1px}nav li.has-dropdown ul.dropdown li.divider a:hover{background:#E8590C;color:#fff}@media (max-width:900px){nav li.has-dropdown>ul.dropdown{position:static;box-shadow:none}}nav ul>li{position:relative}nav ul>li>ul.dropdown{display:none}nav ul>li:hover>ul.dropdown,nav ul>li.open>ul.dropdown{display:block !important}nav li.has-dropdown>a::after{content:" \25BE";font-size:0.7em;margin-left:4px;opacity:0.6}nav ul.dropdown,nav ul[class*="dropdown"]{display:none !important;position:absolute !important;top:100% !important;left:0 !important;background:#111 !important;min-width:280px !important;flex-direction:column !important;gap:0 !important;padding:8px 0 !important;border-top:2px solid #E8590C !important;z-index:1000 !important;list-style:none !important;box-shadow:0 8px 24px rgba(0,0,0,0.5) !important}nav ul.dropdown li,nav ul[class*="dropdown"] li{display:block !important;width:100% !important}nav ul.dropdown li a,nav ul[class*="dropdown"] li a{display:block !important;padding:12px 20px !important;font-size:13px !important;color:#fff !important;text-decoration:none !important;text-transform:none !important;letter-spacing:0 !important;font-weight:400 !important;width:100% !important}nav ul.dropdown li a:hover,nav ul[class*="dropdown"] li a:hover{background:rgba(232,89,12,0.18) !important;color:#fff !important}nav ul.dropdown li.divider a,nav ul[class*="dropdown"] li.divider a{color:#E8590C !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;border-top:1px solid rgba(255,255,255,0.1) !important;margin-top:4px !important;padding-top:12px !important}nav ul li:hover>ul.dropdown,nav ul li:hover>ul[class*="dropdown"],nav ul li.open>ul.dropdown,nav ul li.open>ul[class*="dropdown"]{display:block !important}@media (max-width:900px){nav ul.dropdown,nav ul[class*="dropdown"]{position:static !important;box-shadow:none !important}}nav li:hover>ul.dropdown{display:block !important}.sticky-call{position:fixed;bottom:24px;right:24px;background:#E8590C;color:#fff;padding:16px 22px;border-radius:50px;text-decoration:none;font-weight:700;font-size:15px;letter-spacing:0.5px;box-shadow:0 6px 20px rgba(232,89,12,0.5),0 2px 4px rgba(0,0,0,0.3);z-index:9998;display:flex;align-items:center;gap:8px;font-family:'Barlow',sans-serif;animation:pulseCall 2s infinite}.sticky-call:hover{background:#C44A08;transform:translateY(-2px);box-shadow:0 8px 24px rgba(232,89,12,0.6);transition:all 0.2s}.sticky-call svg{width:18px;height:18px}@keyframes pulseCall{0%,100%{box-shadow:0 6px 20px rgba(232,89,12,0.5),0 2px 4px rgba(0,0,0,0.3)}50%{box-shadow:0 6px 28px rgba(232,89,12,0.8),0 2px 6px rgba(0,0,0,0.4)}}@media(max-width:768px){.sticky-call{bottom:16px;right:16px;padding:14px 18px;font-size:14px}}.sticky-call .label-mobile{display:none}@media(max-width:480px){.sticky-call .label-full{display:none}.sticky-call .label-mobile{display:inline}}
