.storm-landing{--navy:#0b203b;--blue:#173e65;--orange:#f3a23a;--cream:#f7f9fc;--ink:#172335;--muted:#526176;width:100%;color:var(--ink);background:#fff;flex:1;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.storm-landing,.storm-landing *{box-sizing:border-box}.storm-landing a{color:inherit}.storm-landing header{color:#fff;z-index:5;background:#081a30;position:sticky;top:0;box-shadow:0 2px 12px #0003}.storm-landing .wrap{width:min(1120px,92%);margin:auto}.storm-landing .nav{justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex}.storm-landing .brand{letter-spacing:.4px;font-size:20px;font-weight:900;line-height:1.05}.storm-landing .brand small{letter-spacing:1.7px;color:#bdcfe0;margin-top:6px;font-size:10px;display:block}.storm-landing .navright{align-items:center;gap:22px;display:flex}.storm-landing .navright a:not(.btn){font-weight:700;text-decoration:none}.storm-landing .btn{background:var(--orange);color:#101b2a;text-align:center;cursor:pointer;border:0;border-radius:5px;padding:14px 22px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-block}.storm-landing .btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.storm-landing .btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.storm-landing .btn.outline{color:#fff;background:0 0;border:2px solid #ffffffb0}.storm-landing .hero{color:#fff;isolation:isolate;background:linear-gradient(100deg,#081a30f5 0%,#0c2746d5 50%,#0c274658 100%),url(/blue-tarp-shingle-roof.png) 50%/cover;align-items:center;min-height:590px;display:flex;position:relative}.storm-landing .hero .wrap{padding:80px 0}.storm-landing .eyebrow{letter-spacing:2px;text-transform:uppercase;color:#ffbc60;font-size:13px;font-weight:900}.storm-landing h1{max-width:850px;margin:17px 0;font-size:clamp(36px,5.5vw,64px);font-weight:700;line-height:1.08}.storm-landing h2{margin:0 0 14px;font-size:clamp(27px,3.5vw,38px);font-weight:700;line-height:1.2}.storm-landing h3{margin:0 0 8px;font-size:20px;font-weight:700}.storm-landing .lead{color:#e1e9f1;max-width:680px;font-size:19px}.storm-landing .actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.storm-landing .proof{color:#dbe7f2;flex-wrap:wrap;gap:16px 28px;font-size:14px;font-weight:700;display:flex}.storm-landing .strip{background:var(--orange);padding:17px 0;font-weight:800}.storm-landing .strip .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.storm-landing .strip a{white-space:nowrap;text-decoration:none}.storm-landing section{padding:76px 0}.storm-landing .notice{background:#fff3e8;padding:40px 0}.storm-landing .notice .eyebrow{color:#9b3c18}.storm-landing .counties{padding:45px 0}.storm-landing .sectionhead{max-width:750px;margin-bottom:32px}.storm-landing .muted{color:var(--muted)}.storm-landing .grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.storm-landing .card{background:#fff;border:1px solid #dfe5ec;border-radius:9px;padding:28px;box-shadow:0 10px 25px #1127440b}.storm-landing .card .num{color:#d98520;margin-bottom:12px;font-size:28px;font-weight:900}.storm-landing .pale{background:var(--cream)}.storm-landing .twocol{grid-template-columns:1.1fr .9fr;align-items:start;gap:45px;display:grid}.storm-landing .checks{margin:0 0 18px;padding:0;list-style:none}.storm-landing .checks li{padding:8px 0 8px 28px;position:relative}.storm-landing .checks li:before{content:"✓";color:#c87813;font-weight:900;position:absolute;left:0}.storm-landing .step{border-bottom:1px solid #dce4ed;padding:18px 0}.storm-landing .step b{color:#c87813}.storm-landing .contact{color:#fff;background:#0b203b}.storm-landing .contact .muted{color:#d0ddea}.storm-landing .phone-lg{font-size:30px;font-weight:900}.storm-landing .phone-lg a{text-decoration:none}.storm-landing .contactbox{color:var(--ink);background:#fff;border-radius:10px;padding:30px}.storm-landing .contactbox label{margin:14px 0 5px;font-size:13px;font-weight:700;display:block}.storm-landing .contactbox input,.storm-landing .contactbox textarea,.storm-landing .contactbox select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd4df;border-radius:5px;padding:12px}.storm-landing .contactbox textarea{resize:vertical;min-height:88px}.storm-landing .contactbox button{width:100%;font:inherit;margin-top:18px}.storm-landing .fine{color:#647184;font-size:12px}.storm-landing .contactbox .fine{margin-bottom:0}.storm-landing footer{color:#b7c8d9;background:#071629;padding:27px 0;font-size:13px}.storm-landing footer a{color:#fff}.storm-landing .floatcall{display:none}@media (max-width:800px){.storm-landing .grid,.storm-landing .twocol{grid-template-columns:1fr}.storm-landing .navright a:not(.btn){display:none}.storm-landing .nav{min-height:68px}.storm-landing .brand{font-size:16px}.storm-landing .nav .btn{padding:11px 12px;font-size:12px}.storm-landing .hero{min-height:530px}.storm-landing .hero .wrap,.storm-landing section{padding:55px 0}.storm-landing .notice{padding:40px 0}.storm-landing .floatcall{z-index:10;width:90%;display:block;position:fixed;bottom:12px;left:5%;box-shadow:0 4px 25px #0005}.storm-landing footer{padding-bottom:90px}}
