:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071016;--ink:#f5fbff;--muted:#f5fbffb8;--faint:#f5fbff85;--glass:#0d1616e0;--stroke:#ff8a3d42;--orange:#ff8a3d;--red:#ff4d5f;--blue:#55d7ff;--green:#8df5bd;--gold:#ffd36e;--shadow:0 28px 100px #0000007a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100svh;color:var(--ink);-webkit-font-smoothing:antialiased;background:linear-gradient(90deg,#ff8a3d17 0 1px,#0000 1px 56px),linear-gradient(#ffffff0e 0 1px,#0000 1px 42px),radial-gradient(circle at 8% 12%,#ff4d5f29,#0000 24rem),radial-gradient(circle at 88% 8%,#55d7ff1c,#0000 28rem),linear-gradient(135deg,#071016,#10120e 62%,#170d09);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 10%,#000,#0000 72%);mask-image:radial-gradient(circle at 52% 10%,#000,#0000 72%)}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}main{width:min(1180px,100% - 28px);padding-bottom:max(28px, env(safe-area-inset-bottom));margin:0 auto}.glass{border:1px solid var(--stroke);background:linear-gradient(145deg,#141d1df0,#0a0e0de6);border-radius:18px;box-shadow:0 22px 70px #0000006b,inset 0 1px #ffd36e14}.hero{min-height:100svh;padding-top:max(14px, env(safe-area-inset-top));flex-direction:column;display:flex}.nav{z-index:20;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;position:sticky;top:12px}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:950;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--red), var(--orange));color:#071016;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 16px 34px #ff4d5f38}.nav-links{color:var(--muted);gap:18px;font-size:14px;display:flex}.nav-links a,.nav-cta{text-decoration:none}.nav-cta,.primary,.lead-form button,.lead-mail{color:#071016;background:linear-gradient(135deg, var(--orange), var(--gold));border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 18px 42px #ff8a3d2e}.secondary{min-height:48px;color:var(--ink);border:1px solid var(--stroke);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.hero-grid{flex:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:28px;padding:7vh 0 8vh;display:grid}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:950;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;max-width:850px;margin-bottom:20px;font-size:clamp(42px,7.2vw,84px);line-height:.92}h2{letter-spacing:-.06em;margin-bottom:14px;font-size:clamp(31px,5vw,58px);line-height:.96}h3{letter-spacing:-.035em;margin-bottom:10px;font-size:22px}p{color:var(--muted);line-height:1.55}.subcopy{max-width:730px;font-size:clamp(18px,2.2vw,24px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.triage-card{flex-direction:column;justify-content:space-between;min-height:610px;padding:22px;display:flex;position:relative;overflow:hidden}.triage-card:before{content:"";opacity:.36;background-color:#0000;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:24px;position:absolute;inset:18px;-webkit-mask-image:radial-gradient(circle at 50% 24%,#000,#0000 65%);mask-image:radial-gradient(circle at 50% 24%,#000,#0000 65%)}.triage-card>*{z-index:1;position:relative}.card-topline{color:var(--faint);align-items:center;gap:8px;font-weight:850;display:flex}.status-orb{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 35% 25%,#ffffff47,#55d7ff33 30%,#ff8a3d1f 70%);border:1px solid #ff8a3d3d;border-radius:26px;place-items:center;gap:8px;width:min(72vw,250px);margin:16px auto;padding:26px;display:grid;box-shadow:inset 0 1px #ffffff29,0 32px 80px #00000052}.status-orb.priority{background:radial-gradient(circle at 35% 25%,#ffffff85,#ffd36e52 30%,#55d7ff21 70%)}.status-orb.emergency{background:radial-gradient(circle at 35% 25%,#ffffff8c,#ff4d5f57 30%,#ff8a3d2e 70%)}.status-orb strong{letter-spacing:-.04em}.mini-form{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}label{color:var(--faint);gap:7px;font-size:13px;font-weight:850;display:grid}.toggle{align-items:center;gap:10px;margin-bottom:14px;display:flex}.toggle input{width:18px;height:18px;min-height:18px}input,textarea,select{width:100%;min-height:48px;color:var(--ink);background:#03090e85;border:1px solid #ffffff2e;border-radius:17px;outline:none;padding:12px 14px}input[type=range]{accent-color:var(--orange);padding:0}textarea{resize:vertical;min-height:118px}input:focus,textarea:focus,select:focus{border-color:#55d7ffb8;box-shadow:0 0 0 4px #55d7ff1f}.full{width:100%}.planner,.guide,.quote{padding:72px 0 0}.section-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:28px;margin-bottom:24px;display:grid}.section-heading p:last-child{max-width:610px;font-size:18px}.section-heading.compact{max-width:780px;display:block}.damage-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.damage-card{min-height:215px;color:var(--ink);text-align:left;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;transition:transform .2s,border-color .2s,background .2s;display:flex}.damage-card strong{letter-spacing:-.04em;font-size:20px}.damage-card small{color:var(--muted);line-height:1.45}.damage-card.active{background:linear-gradient(145deg,#55d7ff2b,#ffffff12);border-color:#55d7ffad;transform:translateY(-4px)}.build-panel{grid-template-columns:.86fr 1.14fr;align-items:center;gap:20px;margin-top:24px;padding:24px;display:grid}.county-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.county-grid button{min-height:52px;color:var(--ink);background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;font-weight:900}.county-grid button.checked{background:#55d7ff24;border-color:#55d7ffa6}.guide-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.guide-card{min-height:220px;padding:20px}.quote-card{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:22px;padding:24px;display:grid}.provider-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.provider-row span{color:var(--muted);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:9px 11px;font-size:13px;font-weight:850}.lead-form{gap:12px;display:grid}.lead-form button{width:100%}.checklist-card{grid-template-columns:.8fr 1.2fr auto;align-items:start;gap:20px;margin-top:24px;padding:24px;display:grid}.checklist-card ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.7}.copy-button{border:1px solid var(--stroke)}footer{min-height:120px;color:var(--faint);justify-content:space-between;align-items:center;gap:18px;display:flex}footer strong{color:var(--ink)}@media (width<=920px){main{width:min(100% - 18px,760px)}.nav-links{display:none}.hero-grid,.section-heading,.build-panel,.quote-card,.checklist-card{grid-template-columns:1fr}.hero-grid{padding-top:42px}.triage-card{min-height:auto}.damage-grid,.guide-grid{grid-template-columns:1fr}.damage-card{min-height:155px}footer{flex-direction:column;align-items:flex-start;padding:28px 4px}}@media (width<=520px){main{width:calc(100% - 14px)}.nav{border-radius:24px}.brand span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:184px;overflow:hidden}h1{font-size:44px}.hero-actions{display:grid}.mini-form{grid-template-columns:1fr 1fr}.county-grid{grid-template-columns:1fr}.planner,.guide,.quote{padding-top:48px}.glass{border-radius:24px}.quote-card,.build-panel,.checklist-card{padding:18px}}
