@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Source+Sans+3:wght@400;500;600&display=swap');:root{--navy:#091A4A;--navy-dark:#060E30;--red:#8C1515;--orange:#EE7623;--red-dark:#6e1010;--white:#FFFFFF;--offwhite:#F4F7FB;--text:#1C1C2E;--text-light:#4A4A6A;--gray:#8A8A9A;--border:#DDE3EE;--font-head:'Barlow Condensed',sans-serif;--font-body:'Source Sans 3',sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--white);color:var(--text);font-family:var(--font-body);line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--red);text-decoration:none;transition:color .2s}a:hover{color:var(--navy)}ul{list-style:none}h1,h2,h3,h4{font-family:var(--font-head);font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.03em;color:var(--navy)}h1{font-size:clamp(2.2rem,5vw,3.8rem)}h2{font-size:clamp(1.7rem,3.5vw,2.6rem)}h3{font-size:clamp(1.2rem,2.5vw,1.6rem)}h4{font-size:1.05rem}p{margin-bottom:1rem;color:var(--text-light)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-sm{padding:3rem 0}.section-white{background:var(--white)}.section-light{background:var(--offwhite)}.section-navy{background:var(--navy)}.section-navy h1,.section-navy h2,.section-navy h3,.section-navy h4{color:#fff}.section-navy .section-label{color:rgba(255,255,255,.6)}.section-navy .section-subtitle{color:rgba(255,255,255,.65)}.section-navy p{color:rgba(255,255,255,.7)}.section-dark{background:var(--offwhite)}.text-center{text-align:center}.text-red{color:var(--red)}.text-orange{color:var(--red)}.text-navy{color:var(--navy)}.section-label{display:inline-block;font-family:var(--font-head);font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:.6rem}.section-title{margin-bottom:1rem}.section-subtitle{color:var(--text-light);max-width:640px}.section-header{margin-bottom:3rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;font-family:var(--font-head);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border:2px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-primary{background:var(--red);color:#fff;border-color:var(--red)}.btn-primary:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff}.btn-navy{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-navy:hover{background:var(--navy-dark);border-color:var(--navy-dark);color:#fff}.btn-outline{background:transparent;color:var(--white);border-color:rgba(255,255,255,.7)}.btn-outline:hover{background:var(--white);color:var(--navy)}.btn-outline-navy{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-outline-navy:hover{background:var(--navy);color:#fff}.btn-sm{padding:.55rem 1.3rem;font-size:.88rem}.site-header{position:sticky;top:0;z-index:1000;background:var(--navy);box-shadow:0 2px 16px rgba(13,36,97,.3)}.header-top{background:var(--navy-dark);padding:.3rem 0;font-size:.83rem;border-bottom:1px solid rgba(255,255,255,.1)}.header-top .container{display:flex;justify-content:space-between;align-items:center}.header-top span,.header-top a{color:rgba(255,255,255,.75)}.header-top a:hover{color:#fff}.header-phone{font-family:var(--font-head);font-size:1rem;font-weight:700;color:#fff !important;letter-spacing:.05em;display:flex;align-items:center;gap:.4rem}.header-phone i{color:#fff}.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:.7rem 0}.logo-img-link{display:flex;align-items:center;background:#fff;border-radius:5px;padding:4px 10px}.site-logo-img{height:44px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:1.6rem}.nav-links > li > a{font-family:var(--font-head);font-size:.92rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.85);position:relative;padding-bottom:2px}.nav-links > li > a::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:2px;background:#fff;transition:width .2s}.nav-links > li > a:hover{color:#fff}.nav-links > li > a:hover::after{width:100%}.nav-dropdown{position:relative}.dropdown-menu{display:block;visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:100%;left:-1rem;background:var(--white);border:1px solid var(--border);border-top:3px solid var(--red);min-width:230px;box-shadow:0 8px 30px rgba(13,36,97,.15);z-index:200;padding-top:6px;transition:opacity .15s ease,visibility .15s ease}.dropdown-menu::before{content:'';position:absolute;top:-6px;left:0;right:0;height:6px}.nav-dropdown:hover .dropdown-menu{visibility:visible;opacity:1;pointer-events:auto}.dropdown-menu a{display:block;padding:.7rem 1.2rem;font-family:var(--font-head);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--navy);border-bottom:1px solid var(--border)}.dropdown-menu a:last-child{border-bottom:none}.dropdown-menu a:hover{background:var(--offwhite);color:var(--red)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:.3rem}.hamburger span{display:block;width:26px;height:2px;background:#fff;transition:all .3s}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav{display:none;background:var(--white);border-top:3px solid var(--red)}.mobile-nav.open{display:block}.mobile-section{border-bottom:1px solid var(--border)}.mobile-section-header{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.4rem;font-family:var(--font-head);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--navy);cursor:pointer;user-select:none;gap:.5rem}.mobile-section-header:hover{background:var(--offwhite);color:var(--red)}.mobile-section-header > i:first-child{color:var(--red);font-size:.9rem}.ms-arrow{font-size:.75rem !important;color:var(--gray) !important;margin-left:auto;transition:transform .25s}.mobile-section.open .ms-arrow{transform:rotate(180deg)}.mobile-section-items{display:none;background:var(--offwhite);border-top:1px solid var(--border)}.mobile-section.open .mobile-section-items{display:block}.mobile-section-items a{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.8rem;font-family:var(--font-head);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--navy);border-bottom:1px solid var(--border)}.mobile-section-items a:last-child{border-bottom:none}.mobile-section-items a i{color:var(--red);font-size:.85rem;flex-shrink:0}.mobile-section-items a:hover{color:var(--red);background:#eef2f9}.mobile-nav .mobile-standalone{display:flex;align-items:center;gap:.6rem;padding:.95rem 1.4rem;font-family:var(--font-head);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--navy);border-bottom:1px solid var(--border)}.mobile-nav .mobile-standalone i{color:var(--red)}.mobile-nav .mobile-standalone:hover{color:var(--red);background:var(--offwhite)}.mobile-nav .mobile-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.1rem 1.5rem;background:var(--red);color:#fff;font-family:var(--font-head);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mobile-nav .mobile-cta:hover{background:var(--red-dark);color:#fff}.hero{position:relative;background:var(--navy);overflow:hidden;padding:5rem 0 4rem}.hero-bg{position:absolute;inset:0;background:linear-gradient(110deg,rgba(13,36,97,.96) 0%,rgba(13,36,97,.75) 55%,rgba(13,36,97,.5) 100%),url('hero-truck.jpg') center 40%/cover no-repeat;z-index:0}.hero .container{position:relative;z-index:1}.hero-eyebrow{font-family:var(--font-head);font-size:.88rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:1rem;display:flex;align-items:center;gap:.6rem}.hero-eyebrow::before{content:'';width:28px;height:2px;background:var(--red)}.hero h1{color:#fff;margin-bottom:1.25rem}.hero h1 em{color:#fff;font-style:normal;border-bottom:3px solid var(--red);padding-bottom:2px}.hero-sub{font-size:1.1rem;color:rgba(255,255,255,.82);max-width:600px;margin-bottom:2rem;line-height:1.65}.hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.hero-stats{display:flex;flex-wrap:wrap;gap:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.15)}.hero-stat .num{font-family:var(--font-head);font-size:2.2rem;font-weight:800;color:#fff;line-height:1}.hero-stat .lbl{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.55);margin-top:.25rem}.trust-bar{background:var(--red);padding:.85rem 0}.trust-bar .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 3rem}.trust-item{display:flex;align-items:center;gap:.5rem;font-family:var(--font-head);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.service-card{background:var(--white);padding:2.5rem 2rem;transition:background .2s;position:relative;overflow:hidden}.service-card::before{content:'';position:absolute;top:0;left:0;width:0;height:3px;background:var(--red);transition:width .3s}.service-card:hover::before{width:100%}.service-card:hover{background:var(--offwhite)}.service-icon{width:54px;height:54px;background:rgba(140,21,21,.08);border:1px solid rgba(140,21,21,.2);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--red);margin-bottom:1.2rem}.service-card h3{font-size:1.25rem;margin-bottom:.6rem;color:var(--navy)}.service-card p{font-size:.92rem;margin-bottom:1.2rem}.service-link{font-family:var(--font-head);font-size:.83rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);display:inline-flex;align-items:center;gap:.4rem}.service-link:hover{color:var(--navy)}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.why-item{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--red);padding:1.2rem 1.2rem}.why-item .why-icon{font-size:1.8rem;color:var(--red);margin-bottom:1rem}.why-item h4{font-family:var(--font-head);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;color:var(--navy)}.why-item p{font-size:.9rem;margin:0}.counties-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.county-card{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--red);padding:1.5rem;transition:border-color .2s,box-shadow .2s;display:block;color:inherit}.county-card:hover{border-left-color:var(--navy);box-shadow:0 4px 16px rgba(13,36,97,.1)}.county-card h4{font-family:var(--font-head);font-size:1.15rem;font-weight:800;text-transform:uppercase;margin-bottom:.4rem;color:var(--navy)}.county-card p{font-size:.88rem;color:var(--text-light);margin:0}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.testimonial-card{background:var(--white);border:1px solid var(--border);border-top:4px solid var(--red);padding:2rem;box-shadow:0 2px 12px rgba(13,36,97,.06)}.stars{color:#C8960C;font-size:.95rem;margin-bottom:.8rem;letter-spacing:.1em}.testimonial-card blockquote{font-size:.95rem;color:var(--text-light);font-style:italic;margin-bottom:1rem;line-height:1.7}.testimonial-card cite{font-family:var(--font-head);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--navy);font-style:normal}.contact-strip{background:var(--navy);padding:3.5rem 0;text-align:center}.contact-strip h2{color:#fff;font-size:clamp(1.8rem,3.5vw,2.6rem);margin-bottom:.5rem}.contact-strip p{color:rgba(255,255,255,.75);font-size:1.05rem;margin-bottom:1.5rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group.full{grid-column:1 / -1}.form-group label{font-family:var(--font-head);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--navy)}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1.5px solid var(--border);color:var(--text);padding:.75rem 1rem;font-family:var(--font-body);font-size:1rem;transition:border-color .2s;appearance:none;-webkit-appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--navy)}.form-group textarea{resize:vertical;min-height:130px}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230D2461' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}#drop-zone{position:relative}#drop-zone:hover{border-color:var(--navy) !important;background:#eef2f9 !important}#drop-zone.dragover{border-color:var(--red) !important;background:rgba(140,21,21,.05) !important}.file-tag{display:inline-flex;align-items:center;gap:.4rem;background:var(--offwhite);border:1px solid var(--border);padding:.3rem .7rem;font-size:.82rem;color:var(--navy);margin:.25rem .25rem 0 0}.file-tag i{color:var(--red);font-size:.75rem}.page-hero{background:var(--navy);padding:3rem 0 2.5rem;border-bottom:4px solid var(--red);position:relative;overflow:hidden}.page-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.18;z-index:0}.page-hero .container{position:relative;z-index:1}.page-hero h1{color:#fff;margin-bottom:.75rem}.page-hero .hero-sub{font-size:1rem;color:rgba(255,255,255,.72);max-width:700px}.breadcrumbs{font-size:.82rem;color:rgba(255,255,255,.5);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.breadcrumbs a{color:rgba(255,255,255,.55)}.breadcrumbs a:hover{color:#fff}.breadcrumbs span{color:rgba(255,255,255,.85)}.content-block{padding:4rem 0;background:var(--white)}.content-two-col{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.content-two-col p{font-size:1rem}.content-two-col h2{color:var(--navy)}.content-two-col h3{color:var(--navy)}.sidebar-card{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--red);padding:1.8rem;box-shadow:0 2px 12px rgba(13,36,97,.07)}aside .sidebar-card:first-child{position:sticky;top:90px}.sidebar-card h4{font-family:var(--font-head);font-size:1rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;color:var(--navy)}.sidebar-list li{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--border);font-size:.9rem;color:var(--text-light)}.sidebar-list li:last-child{border-bottom:none}.sidebar-list li i{color:var(--red);margin-top:.25rem;flex-shrink:0}.sidebar-list li a{color:var(--navy);font-weight:600}.sidebar-list li a:hover{color:var(--red)}.check-list li{display:flex;align-items:flex-start;gap:.7rem;padding:.55rem 0;font-size:.95rem;color:var(--text-light);border-bottom:1px solid var(--border)}.check-list li:last-child{border-bottom:none}.check-list li i{color:var(--red);margin-top:.28rem;flex-shrink:0}.faq-list{max-width:820px}.faq-item{border-bottom:1px solid var(--border)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;cursor:pointer;font-family:var(--font-head);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--navy);user-select:none}.faq-q:hover{color:var(--red)}.faq-q i{color:var(--red);flex-shrink:0;transition:transform .2s}.faq-item.open .faq-q i{transform:rotate(45deg)}.faq-a{display:none;padding:0 0 1.2rem;color:var(--text-light);font-size:.95rem}.faq-item.open .faq-a{display:block}.stats-bar{background:var(--navy);padding:2.5rem 0}.stats-bar .container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 4rem;text-align:center}.stat-item .num{font-family:var(--font-head);font-size:2.8rem;font-weight:800;color:#fff;line-height:1}.stat-item .lbl{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.5);margin-top:.3rem}.photo-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;background:var(--border)}.photo-strip-item{overflow:hidden;aspect-ratio:4/3}.photo-strip-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s;display:block}.photo-strip-item:hover img{transform:scale(1.05)}.content-img{margin:2rem 0;border:1px solid var(--border);overflow:hidden}.content-img img{width:100%;height:320px;object-fit:cover;display:block;transition:transform .4s}.content-img:hover img{transform:scale(1.02)}.content-img figcaption{background:var(--offwhite);padding:.6rem 1rem;font-size:.8rem;color:var(--gray);font-style:italic;border-top:1px solid var(--border)}.content-img-float{float:right;margin:0 0 1.5rem 2rem;width:42%;border:1px solid var(--border);overflow:hidden}.content-img-float img{width:100%;height:240px;object-fit:cover;display:block}.content-img-float figcaption{background:var(--offwhite);padding:.5rem .8rem;font-size:.78rem;color:var(--gray);font-style:italic}.clearfix::after{content:'';display:table;clear:both}.img-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.img-grid-2 figure{margin:0;border:1px solid var(--border);overflow:hidden}.img-grid-2 figure img{width:100%;height:220px;object-fit:cover;display:block}.img-grid-2 figure figcaption{background:var(--offwhite);padding:.5rem .8rem;font-size:.78rem;color:var(--gray);font-style:italic}.img-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:2rem 0}.img-grid-3 figure{margin:0;border:1px solid var(--border);overflow:hidden}.img-grid-3 figure img{width:100%;height:180px;object-fit:cover;display:block}.img-grid-3 figure figcaption{background:var(--offwhite);padding:.4rem .7rem;font-size:.75rem;color:var(--gray);font-style:italic}@media (max-width:700px){.content-img-float{float:none;width:100%;margin:1.5rem 0}.img-grid-2,.img-grid-3{grid-template-columns:1fr}}.apwa-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.apwa-table th{background:var(--offwhite);padding:.75rem 1rem;text-align:left;font-family:var(--font-head);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--navy);border-bottom:2px solid var(--border)}.apwa-table td{padding:.7rem 1rem;border-bottom:1px solid var(--border);color:var(--text-light)}.apwa-table tr:last-child td{border-bottom:none}.color-swatch{display:inline-block;width:16px;height:16px;border-radius:2px;vertical-align:middle;margin-right:.4rem;border:1px solid rgba(0,0,0,.15)}.site-footer{background:var(--navy-dark);padding:4rem 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem}.footer-logo{display:inline-flex;background:#fff;border-radius:5px;padding:4px 10px;margin-bottom:.9rem}.footer-logo img{height:40px;width:auto;display:block}.footer-brand p{font-size:.88rem;color:rgba(255,255,255,.55);max-width:280px}.footer-nap{margin-top:1rem;font-size:.88rem;color:rgba(255,255,255,.55);line-height:2}.footer-nap a{color:rgba(255,255,255,.8)}.footer-nap a:hover{color:#fff}.footer-col h5{font-family:var(--font-head);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#fff;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-col ul li{margin-bottom:.5rem}.footer-col ul li a{font-size:.88rem;color:rgba(255,255,255,.55)}.footer-col ul li a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:1.2rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;font-size:.8rem;color:rgba(255,255,255,.35)}.footer-bottom a{color:rgba(255,255,255,.35)}.footer-bottom a:hover{color:#fff}.mobile-cta-bar{position:fixed;bottom:-80px;left:0;right:0;z-index:999;background:var(--navy-dark);border-top:3px solid var(--red);padding:.75rem 1rem;box-shadow:0 -4px 20px rgba(0,0,0,.45);display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:bottom .3s ease}.mobile-cta-bar.visible{bottom:0}.mobile-cta-phone{display:flex;align-items:center;gap:.5rem;font-family:var(--font-head);font-size:1rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:.04em;white-space:nowrap}.mobile-cta-phone i{color:#fff;font-size:.9rem}.mobile-cta-phone:hover{color:#fff}.mobile-cta-quote{background:var(--red);color:#fff;font-family:var(--font-head);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.65rem 1.2rem;border:none;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:background .2s}.mobile-cta-quote:hover{background:var(--red-dark);color:#fff}body.mobile-cta-active{padding-bottom:68px}@media (max-width:700px){.mobile-cta-bar{display:flex}}@media (min-width:701px){.mobile-cta-bar{bottom:-80px !important;pointer-events:none}body.mobile-cta-active{padding-bottom:0}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.content-two-col{grid-template-columns:1fr}.sidebar-card{position:static}.photo-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.nav-links{display:none}.hamburger{display:flex}.header-top .ht-address{display:none}.hero{padding:3rem 0}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:1}.footer-grid{grid-template-columns:1fr}.section{padding:3rem 0}}@media (max-width:480px){.hero-ctas{flex-direction:column;align-items:flex-start}.hero-stats{gap:1.2rem}.photo-strip{grid-template-columns:repeat(2,1fr)}}