.storm-header[data-astro-cid-xsrq5ypf]{color:#f0f5fc;isolation:isolate;background:#041122;border-bottom:2px solid #399cdf;width:100%;max-width:none;margin:0;padding:0;display:block;position:relative;box-shadow:0 14px 35px #02102440}.storm-masthead[data-astro-cid-xsrq5ypf]{min-height:410px;position:relative;overflow:hidden}.storm-landscape[data-astro-cid-xsrq5ypf]{background:#0b1b2b;position:absolute;inset:0;overflow:hidden}.storm-picture[data-astro-cid-xsrq5ypf]{width:100%;height:100%;display:block;position:absolute;inset:0}.storm-picture[data-astro-cid-xsrq5ypf] img[data-astro-cid-xsrq5ypf]{object-fit:cover;object-position:50% 48%;width:100%;max-width:none;height:100%;display:block}.storm-cloud-layer[data-astro-cid-xsrq5ypf]{--cloud-x:50%;--cloud-y:48%;background:url(/brand/hero-storm-background-1942.webp) var(--cloud-x) var(--cloud-y) / cover;opacity:.58;transform:translate(var(--header-x,0px), var(--header-y,0px));transition:transform .8s ease-out;animation:28s ease-in-out infinite alternate cloud-drift;position:absolute;inset:-8px;-webkit-mask-image:linear-gradient(#000 0% 18%,#0000 27%);mask-image:linear-gradient(#000 0% 18%,#0000 27%)}.storm-shade[data-astro-cid-xsrq5ypf]{background:linear-gradient(90deg,#02102070,#0000 43%,#02102018),linear-gradient(#03112244,#0000 20% 77%,#031122c9);position:absolute;inset:0}[data-astro-cid-xsrq5ypf][data-storm-canvas]{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.storm-brand-layer[data-astro-cid-xsrq5ypf]{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:36px;max-width:1280px;min-height:410px;margin:auto;padding:35px 48px 58px;display:flex;position:relative}.storm-logo[data-astro-cid-xsrq5ypf]{pointer-events:auto;background:linear-gradient(155deg,#fff 20%,#f1f4f8 75%,#ccd6e2);border:2px solid #f9fcff;border-radius:18px 18px 54px 54px;flex:none;width:302px;padding:13px 14px 19px;transition:transform .22s,box-shadow .22s;display:block;position:relative;transform:translateY(-5px);box-shadow:0 2px #bac9d8,0 8px 0 -1px #718297,0 12px 0 -2px #233b53,0 28px 38px #000c,0 0 42px #a0d3ff2e}.storm-logo[data-astro-cid-xsrq5ypf]:hover{transform:translateY(-9px);box-shadow:0 2px #e0edf9,0 8px 0 -1px #8198ad,0 12px 0 -2px #233b53,0 34px 46px #000d,0 0 55px #a0d3ff44}.storm-logo[data-astro-cid-xsrq5ypf] img[data-astro-cid-xsrq5ypf]{border-radius:9px;width:100%;max-width:100%;height:auto;display:block}.storm-location[data-astro-cid-xsrq5ypf]{text-align:right;text-shadow:0 2px 12px #000;align-self:flex-start;padding-top:17px}.storm-location[data-astro-cid-xsrq5ypf] span[data-astro-cid-xsrq5ypf]{color:#cad8e7;text-transform:uppercase;letter-spacing:.23em;font-size:.68rem;display:block}.storm-location[data-astro-cid-xsrq5ypf] strong[data-astro-cid-xsrq5ypf]{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:clamp(.95rem,1.65vw,1.3rem);display:block}.storm-tools[data-astro-cid-xsrq5ypf]{z-index:3;gap:9px;display:flex;position:absolute;bottom:18px;right:max(24px,50% - 592px)}.storm-tools[data-astro-cid-xsrq5ypf][hidden]{display:none}.storm-tools[data-astro-cid-xsrq5ypf] button[data-astro-cid-xsrq5ypf]{color:#edf6ff;cursor:pointer;background:#031325c9;border:1px solid #bbd7ed50;border-radius:30px;align-items:center;gap:7px;padding:9px 13px;font:500 .7rem/1.2 InterVariable,Inter,Arial,Helvetica,sans-serif;display:inline-flex}.storm-tools[data-astro-cid-xsrq5ypf] button[data-astro-cid-xsrq5ypf]:hover{background:#183956;border-color:#b8dcfa}.storm-tools[data-astro-cid-xsrq5ypf] button[data-astro-cid-xsrq5ypf]:disabled{opacity:.5;cursor:default}.storm-tools[data-astro-cid-xsrq5ypf] svg[data-astro-cid-xsrq5ypf]{fill:none;stroke:#a0d7ff;stroke-width:1.5px;width:13px;height:15px}.storm-nav-wrap[data-astro-cid-xsrq5ypf]{z-index:4;background:linear-gradient(110deg,#091b30,#112c46);border-top:1px solid #84c7fa45;position:relative;box-shadow:0 -8px 24px #03102140}.storm-nav-controls[data-astro-cid-xsrq5ypf]{max-width:1280px;margin:auto;padding:12px 25px 0;display:none}.storm-nav-toggle[data-astro-cid-xsrq5ypf]{color:#eef6ff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0a2843;border:1px solid #75bceb;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;min-width:130px;padding:11px 14px;font:700 .78rem/1 InterVariable,Inter,Arial,Helvetica,sans-serif;display:inline-flex}.storm-nav-toggle[data-astro-cid-xsrq5ypf]:hover{background:#123a5d}.storm-nav[data-astro-cid-xsrq5ypf]{flex-wrap:nowrap;align-items:center;gap:clamp(20px,4vw,58px);max-width:1280px;min-height:76px;margin:auto;padding:14px 48px;display:flex}.storm-nav[data-astro-cid-xsrq5ypf]>a[data-astro-cid-xsrq5ypf]:not(.button){color:#e7eef8;white-space:nowrap;padding:8px 0;font-size:.91rem;font-weight:600;text-decoration:none}.storm-nav[data-astro-cid-xsrq5ypf]>a[data-astro-cid-xsrq5ypf]:not(.button):hover{color:#8ed2ff}.storm-nav[data-astro-cid-xsrq5ypf]>a[data-astro-cid-xsrq5ypf][aria-current=page]:not(.button){color:#8ed2ff;text-decoration:underline;text-decoration-thickness:2px}.storm-nav[data-astro-cid-xsrq5ypf] .button[data-astro-cid-xsrq5ypf]{white-space:nowrap;margin-left:auto;padding:12px 19px;font-size:.76rem}.storm-nav[data-astro-cid-xsrq5ypf] .button[data-astro-cid-xsrq5ypf] span[data-astro-cid-xsrq5ypf]{margin-left:14px}[data-astro-cid-xsrq5ypf][data-motion-paused=true] .storm-cloud-layer[data-astro-cid-xsrq5ypf]{opacity:0;animation-play-state:paused}@keyframes cloud-drift{0%{background-position:calc(var(--cloud-x) - 4px) calc(var(--cloud-y) - 1px)}to{background-position:calc(var(--cloud-x) + 4px) calc(var(--cloud-y) + 1px)}}@media (width<=900px){.storm-masthead[data-astro-cid-xsrq5ypf],.storm-brand-layer[data-astro-cid-xsrq5ypf]{min-height:365px}.storm-brand-layer[data-astro-cid-xsrq5ypf]{align-items:center;padding:28px 28px 60px}.storm-logo[data-astro-cid-xsrq5ypf]{border-radius:16px 16px 46px 46px;width:242px;padding:10px 11px 16px}.storm-location[data-astro-cid-xsrq5ypf]{max-width:190px;padding-top:15px}.storm-location[data-astro-cid-xsrq5ypf] span[data-astro-cid-xsrq5ypf]{letter-spacing:.16em;font-size:.57rem}.storm-location[data-astro-cid-xsrq5ypf] strong[data-astro-cid-xsrq5ypf]{letter-spacing:.12em;font-size:.85rem}.storm-nav-controls[data-astro-cid-xsrq5ypf]{display:block}.storm-nav[data-astro-cid-xsrq5ypf]{grid-template-columns:1fr;gap:0;min-height:0;padding:15px 25px 20px;display:grid}html.js .storm-nav[data-astro-cid-xsrq5ypf]{display:none}html.js .storm-nav[data-astro-cid-xsrq5ypf].is-open{display:grid}.storm-nav[data-astro-cid-xsrq5ypf]>a[data-astro-cid-xsrq5ypf]:not(.button){border-bottom:1px solid #84c7fa30;padding:13px 0}.storm-nav[data-astro-cid-xsrq5ypf] .button[data-astro-cid-xsrq5ypf]{width:max-content;margin:17px 0 0}}@media (width<=520px){.storm-masthead[data-astro-cid-xsrq5ypf],.storm-brand-layer[data-astro-cid-xsrq5ypf]{min-height:390px}.storm-brand-layer[data-astro-cid-xsrq5ypf]{align-items:center;padding:56px 22px 60px}.storm-logo[data-astro-cid-xsrq5ypf]{width:216px}.storm-location[data-astro-cid-xsrq5ypf]{text-align:left;max-width:none;padding:0;position:absolute;top:17px;left:24px;right:24px}.storm-location[data-astro-cid-xsrq5ypf] span[data-astro-cid-xsrq5ypf]{display:none}.storm-location[data-astro-cid-xsrq5ypf] strong[data-astro-cid-xsrq5ypf]{letter-spacing:.22em;font-size:.67rem}.storm-picture[data-astro-cid-xsrq5ypf] img[data-astro-cid-xsrq5ypf]{object-position:57% 50%}.storm-cloud-layer[data-astro-cid-xsrq5ypf]{--cloud-x:57%;--cloud-y:50%;background-image:url(/brand/hero-storm-background-960.webp)}.storm-tools[data-astro-cid-xsrq5ypf]{bottom:16px;right:18px}.storm-tools[data-astro-cid-xsrq5ypf] button[data-astro-cid-xsrq5ypf]{padding:9px 12px;font-size:.65rem}.storm-nav-controls[data-astro-cid-xsrq5ypf]{padding:12px 20px 0}.storm-nav[data-astro-cid-xsrq5ypf]{gap:0;padding:10px 20px 18px}.storm-nav[data-astro-cid-xsrq5ypf]>a[data-astro-cid-xsrq5ypf]:not(.button){font-size:.8rem}.storm-nav[data-astro-cid-xsrq5ypf] .button[data-astro-cid-xsrq5ypf]{text-align:center;width:100%;margin-top:16px}}@media (prefers-reduced-motion:reduce){.storm-cloud-layer[data-astro-cid-xsrq5ypf]{animation:none}.storm-cloud-layer[data-astro-cid-xsrq5ypf],.storm-logo[data-astro-cid-xsrq5ypf],.storm-logo[data-astro-cid-xsrq5ypf]:hover{transition:none;transform:none}}:root{color:#10283b;font-synthesis:none;--font-body:InterVariable, Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", sans-serif;--font-display:"Avenir Next Condensed", "Arial Narrow", "Segoe UI Variable", var(--font-body);--ink:#10283b;--ink-soft:#496276;--navy:#06182d;--navy-raised:#0b2d4b;--blue:#1979bb;--blue-bright:#42a9e8;--blue-pale:#ddecf5;--surface:#fff;--surface-muted:#edf2f5;--line:#c5d2dc;--success:#256846;--warning:#a54f1f;--danger:#9a2b2b;--content:1200px;--measure:760px;--radius-sm:4px;--radius-md:8px;--shadow-sm:0 8px 22px #06182d14;--shadow-md:0 18px 44px #06182d24;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--section-pad:clamp(3.5rem, 7vw, 6.25rem);background:#f4f7f9;font-family:InterVariable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,sans-serif;line-height:1.65}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);background:#f4f7f9;margin:0}main{overflow:clip}img{max-width:100%}p,li{text-wrap:pretty}a{color:#126895;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}h1,h2,h3{color:var(--navy);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;line-height:1.05}h1{margin:0 0 var(--space-4);font-size:clamp(2.6rem,5.4vw,5rem)}h2{font-size:clamp(2rem,3.6vw,3.25rem)}h3{font-size:clamp(1.25rem,2vw,1.55rem)}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #d16a24}.skip{z-index:100;color:var(--navy);box-shadow:var(--shadow-sm);background:#fff;padding:.75rem 1rem;position:fixed;top:-100px;left:1rem}.skip:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview{color:#dcecf7;background:var(--navy);text-align:center;letter-spacing:.04em;border-bottom:1px solid #275d82;padding:.45rem 1rem;font-size:.78rem}.fine{color:var(--ink-soft);font-size:.88rem}.eyebrow{margin-bottom:var(--space-3);color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.direct-answer{color:#203f55;font-weight:650}.content-review{margin-top:var(--space-5);padding-top:var(--space-3);color:var(--ink-soft);border-top:1px solid var(--line);font-size:.9rem}.site-header{z-index:20;color:#eaf3fa;background:var(--navy);border-bottom:3px solid var(--blue);width:100%;box-shadow:var(--shadow-sm);position:relative}.site-header__utility{justify-content:space-between;gap:var(--space-4);width:min(100%, var(--content));letter-spacing:.04em;border-bottom:1px solid #ffffff1f;margin:auto;padding:.55rem 1.5rem;font-size:.76rem;display:flex}.site-header__utility p{margin:0}.site-header__utility a{color:#fff;font-weight:750}.site-header__main{width:min(100%, var(--content));align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:108px;margin:auto;padding:.65rem 1.5rem;display:flex}.site-logo{border-radius:var(--radius-md);background:#fff;flex:0 0 142px;padding:5px 7px;line-height:0;box-shadow:0 6px 18px #0000003d}.site-logo img{width:100%;height:auto;display:block}.site-nav{align-items:center;gap:clamp(.85rem,1.9vw,1.75rem);width:100%;display:flex}.site-nav>a:not(.button){color:#e7f0f7;white-space:nowrap;padding:.5rem 0;font-size:.88rem;font-weight:650;text-decoration:none}.site-nav>a:not(.button):hover,.site-nav>a[aria-current=page]:not(.button){color:#8bd3ff}.site-nav>a[aria-current=page]:not(.button){box-shadow:inset 0 -2px #53b7ef}.site-nav .button{margin-left:auto}.site-menu{margin-left:auto;display:none}.site-menu summary{color:#fff;background:var(--navy-raised);border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;border:1px solid #619bc1;min-width:8rem;padding:.8rem 1rem;font-size:.82rem;font-weight:800;list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary span{float:right}.site-menu nav{background:var(--navy);border-bottom:3px solid var(--blue);box-shadow:var(--shadow-md);gap:0;padding:.75rem 1.5rem 1.25rem;display:grid;position:absolute;top:100%;left:0;right:0}.site-menu nav>a:not(.button){color:#edf5fa;border-bottom:1px solid #ffffff21;padding:.8rem 0;font-weight:650;text-decoration:none}.site-menu .button{text-align:center;margin-top:1rem}.section{width:min(100%, var(--content));padding:var(--section-pad) 1.5rem;margin:auto}.section.narrow{max-width:900px}.section>p{max-width:var(--measure)}.section-head,.home-section-head{gap:var(--space-6);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;display:grid}.section-head h2,.home-section-head h2{margin:0}.section-head>p,.home-section-head>p{color:var(--ink-soft);margin:0}.page-head{min-height:290px;padding:clamp(3.5rem, 7vw, 5.75rem) max(1.5rem, calc((100vw - var(--content)) / 2));color:#fff;border-bottom:3px solid var(--blue);background:linear-gradient(90deg,#06182df7,#082641e0 60%,#06182db8),url(/brand/hero-storm-background-1942.webp) 50% 45%/cover no-repeat;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.page-head:after{right:max(1.5rem, calc((100vw - var(--content)) / 2));content:"";background:#aebdca;width:min(280px,32vw);height:3px;position:absolute;bottom:0}.page-head>*{max-width:900px;position:relative}.page-head h1{margin-bottom:var(--space-3);color:#fff;text-transform:uppercase;text-shadow:0 3px 14px #00000073;font-size:clamp(2.6rem,5vw,4.5rem)}.page-head p{max-width:var(--measure);color:#dce8f1;margin-block:.5rem 0;font-size:clamp(1.02rem,1.6vw,1.15rem)}.page-head .eyebrow{color:#7bcafa}.actions,.about-actions,.service-head-actions,.workflow-next{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.page-head .text-link,.about-cta .text-link{color:#fff;font-weight:750}.workflow-head{isolation:isolate;background:#06182d}.workflow-head:before{z-index:-1;content:"";background:linear-gradient(90deg,#06182de0 0%,#082641a8 58%,#06182d6e 100%),linear-gradient(#0000 38%,#051425c2 100%),url(/brand/hero-storm-background-1942.webp) 50% 45%/cover no-repeat;animation:24s cubic-bezier(.4,0,.2,1) infinite alternate workflow-hero-drift;position:absolute;inset:-3%;transform:scale(1.025)}.text-link{font-weight:750}.button{color:#041525;border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#63bff1;border:1px solid #93d7fa;justify-content:center;align-items:center;min-height:46px;padding:.82rem 1.35rem;font-size:.84rem;font-weight:850;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 20px #03122233}.button:hover{color:#041525;background:#8fd3f6;border-color:#b4e5fc;transform:translateY(-1px)}.button.small{min-height:40px;padding:.68rem 1rem;font-size:.76rem}.button.dark{color:#fff;background:var(--navy);border-color:#315975}.button.dark:hover{color:#fff;background:#123b5b}.button:disabled{color:#657785;box-shadow:none;cursor:not-allowed;background:#d9e1e6;border-color:#d9e1e6;transform:none}.grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.card,.trust-grid article,.principle-card,.service-card,.tracker-explain article,.history-definitions article,.mobile-standard-cards article{border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff}.card{padding:var(--space-5)}.card p,.trust-grid p,.principle-card p,.service-card p{color:var(--ink-soft)}.callout{margin:var(--space-5) 0;padding:var(--space-4);border-left:4px solid var(--blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#e4f0f7}.links{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.prose{max-width:var(--measure)}.prose h2{margin-top:var(--space-6);font-size:clamp(1.75rem,3vw,2.35rem)}.prose li{margin:.7rem 0}.warranty-pdf-note{margin-top:var(--space-4);color:var(--muted);font-size:.94rem}.warranty-terms>h2{scroll-margin-top:7rem}table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:.94rem}caption{text-align:left;margin:1rem 0}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem}th{color:#fff;background:var(--navy-raised)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow-x:auto}.form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}label{font-weight:650;display:block}input,select,textarea{width:100%;color:var(--ink);border-radius:var(--radius-sm);background:#fff;border:1px solid #718796;margin-top:.35rem;padding:.72rem .8rem;display:block}textarea{resize:vertical;min-height:130px}.full{grid-column:1/-1}.check{align-items:start;gap:.75rem;font-weight:400;display:flex}.check input{width:auto;margin-top:.35rem}.trap{display:none}.error,.success{padding:var(--space-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:4px solid}.error{border-color:var(--danger);background:#fff0ed}.success{border-color:var(--success);background:#e5f4ed}.hero{padding:clamp(3.5rem, 6vw, 5rem) max(1.5rem, calc((100vw - var(--content)) / 2));color:#fff;background:var(--navy);border-bottom:3px solid var(--blue);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.home-hero:after{z-index:0;content:"";background:linear-gradient(90deg,#06182deb 0%,#06182dc7 48%,#06182d6b 100%),url(/brand/hero-storm-background-1942.webp) 50%/cover no-repeat;position:absolute;inset:0}.home-hero>*{z-index:1;position:relative}.home-hero__progressive-layer{display:none}.home-hero h1{margin-bottom:var(--space-3);color:#83cef5;letter-spacing:.11em;text-transform:uppercase;font-size:clamp(.92rem,1.6vw,1.18rem);line-height:1.35}.hero-statement{color:#fff;max-width:850px;font-family:var(--font-display);letter-spacing:-.04em;text-shadow:0 6px 24px #0000008c;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5.3vw,4.9rem);font-weight:900;line-height:.94}.hero-statement span,.hero-statement strong{display:block}.hero-statement strong{color:#dce6ed}.hero-support{color:#d5e4ee;max-width:700px;font-size:clamp(1.02rem,1.5vw,1.18rem)}.hero .actions a:not(.button){color:#fff}.weather-card{border:1px solid #4d83a6;border-top:3px solid var(--blue-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);background:#051c32e6;padding:clamp(1.5rem,3vw,2.25rem)}.weather-card .status{color:var(--navy);border-left:3px solid var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#edf3f7;padding:.25rem .6rem;font-size:.74rem;display:inline-block}.weather-card h2{color:#fff;margin:1.25rem 0 .75rem;font-size:clamp(1.75rem,3vw,2.5rem)}.weather-card p,.weather-card .fine{color:#c5d6e2}.weather-card a{color:#82d0fb}.weather-card-link{margin-top:.5rem;font-weight:800;display:inline-block}.band{padding:1rem max(1.5rem, calc((100vw - var(--content)) / 2));color:#fff;border-bottom:2px solid var(--blue);background:#0a2c49;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,4vw,3rem);font-size:.9rem;display:flex}.band span:before{color:#58b6ea;content:"◆";margin-right:.6rem}.trust-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.trust-grid article{padding:var(--space-5)}.trust-grid span,.service-card>span{color:var(--blue);letter-spacing:.14em;font-size:.75rem;font-weight:900}.home-trust-links{gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.home-trust-links a{font-weight:800}.home-services,.home-gallery,.hail-intelligence,.tracker-hail,.history-summary,.history-map-section,.history-records,.history-method,.local-hail-table,.assessment-hail,.estimate-credit,.process-insurance,.sources-panel{width:100%;max-width:none;padding-inline:max(1.5rem, calc((100vw - var(--content)) / 2))}.home-services{background:var(--surface-muted);border-block:1px solid var(--line)}.service-card-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.service-card{min-height:270px;padding:var(--space-4);flex-direction:column;display:flex}.service-card h3{margin:var(--space-5) 0 var(--space-2)}.service-card a{margin-top:auto;font-weight:750}.vehicle-care{max-width:980px;display:block}.vehicle-care-copy{max-width:840px}.vehicle-care-copy p{color:var(--ink-soft)}.vehicle-care-copy>a{font-weight:800}.hail-intelligence{color:#e7f1f8;background:var(--navy);border-block:3px solid var(--blue)}.hail-intelligence h2{color:#fff}.hail-intelligence .eyebrow{color:#76c9f7}.hail-intelligence .home-section-head>p,.hail-intelligence-grid p{color:#c7d8e4}.hail-intelligence-grid{gap:var(--space-7);grid-template-columns:1.1fr .9fr;display:grid}.hail-resource-links{gap:.65rem;display:grid}.hail-resource-links a{justify-content:space-between;gap:var(--space-4);color:#e2eef6;background:#0b2b48;border:1px solid #35546b;padding:1rem;display:flex}.hail-resource-links span{color:#a9bfce;font-size:.82rem}.local-service{text-align:center;max-width:980px}.local-service p{max-width:820px;margin-inline:auto}.local-service a{font-weight:800}.home-gallery{border-block:1px solid var(--line);background:#e4ebf0}.home-gallery-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.home-gallery-card{padding:var(--space-3);border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff}.home-gallery-card h3{margin:0 0 var(--space-3);font-size:1.3rem}.home-gallery-card>a{margin-top:var(--space-3);font-weight:800;display:inline-block}.home-gallery-pair{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.home-gallery-pair figure{background:var(--navy);margin:0;overflow:hidden}.home-gallery-pair picture,.home-gallery-pair img{width:100%;display:block}.home-gallery-pair img{height:auto}.home-gallery-pair figcaption{color:#e9f4fa;background:var(--navy-raised);letter-spacing:.08em;text-transform:uppercase;padding:.45rem .55rem;font-size:.7rem;font-weight:850}.home-gallery-pair figure:last-child figcaption{color:#062016;background:#8ad9a7}.home-gallery-cta{margin:var(--space-5) 0 0;text-align:center}.home-gallery-disclosure{max-width:var(--measure);margin:var(--space-4) auto 0;color:var(--ink-soft);text-align:center;font-size:.9rem}.home-final-cta{justify-content:space-between;gap:var(--space-6);color:#fff;background:var(--navy-raised);border-top:3px solid var(--blue);align-items:center;display:flex}.home-final-cta h2{color:#fff;margin:.3rem 0}.home-final-cta p{color:#d3e3ed}.home-final-cta .actions>a:not(.button){color:#fff;font-weight:800}.mobile-conversion{display:none}.about-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.about-intro:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,#deebf338,#b8d5e68a);border-left:1px solid #287ead26;position:absolute;inset:7% -12vw 7% 48%}.about-intro .lead{color:#183c55;font-size:1.18rem}.about-intro h2 span{color:#1675aa}.about-intro__copy{max-width:650px}.about-experience{margin:0}.about-experience figure{background:var(--navy);margin:0;position:relative;overflow:hidden;box-shadow:22px 24px #0b416014}.about-experience figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#03111ed1);position:absolute;inset:0}.about-experience img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.06);width:100%;height:clamp(360px,40vw,520px);display:block}.about-experience figcaption{z-index:1;color:#e7f1f7;font-size:.82rem;line-height:1.5;position:absolute;bottom:1.25rem;left:1.4rem;right:1.4rem}.about-experience__proof{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.about-experience__proof>div{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:1.25rem 0;display:grid}.about-experience__proof>div+div{border-left:1px solid var(--line);padding-left:1.25rem}.about-experience__proof strong{color:var(--navy);font-family:var(--font-display);font-size:2.65rem;line-height:1}.about-experience__proof span{color:var(--ink-soft);text-transform:uppercase;font-size:.78rem;font-weight:750;line-height:1.35}.about-experience>p{color:var(--ink-soft);margin:1.15rem 0 0;font-size:.9rem}.technician-card{border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.technician-photo{color:#e8f4fb;background:repeating-linear-gradient(105deg, transparent 0 23px, #8fd7ff2e 24px 26px, transparent 27px 49px), var(--navy-raised);place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.technician-photo--prepared span{letter-spacing:.12em;font-size:3rem;font-weight:900;position:relative}.technician-photo--real{object-fit:cover;width:100%;height:280px;display:block}.technician-details{padding:var(--space-5)}.profile-label{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:850}.technician-details h3{margin:.55rem 0 var(--space-4)}.technician-details dl{margin:0}.technician-details dl div{gap:var(--space-3);border-top:1px solid #dce4e9;grid-template-columns:95px 1fr;padding:.65rem 0;display:grid}.technician-details dt{color:#607586;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.technician-details dd{margin:0;font-weight:650;line-height:1.45}.about-dark{color:#eaf4fa;background:var(--navy);border-block:3px solid var(--blue);width:100%}.about-dark h2{color:#fff}.about-dark .eyebrow{color:#75c8f7}.about-split{gap:var(--space-7);grid-template-columns:.9fr 1.1fr;display:grid}.about-copy p{color:#cfdee8}.about-copy strong{color:#fff}.about-workmanship{background-image:linear-gradient(90deg,#03111efa 0 43%,#03111ee3 70%,#03111ec2),url(/images/auto-hail-damage-under-pdr-light.jpg);background-position:50%,100%;background-size:cover;position:relative;overflow:hidden}.about-workmanship:after{content:"";background:#75c8f76b;height:1px;position:absolute;bottom:0;left:0;right:0}.about-workmanship .about-split{z-index:1;align-items:center;min-height:520px;position:relative}.about-principles-wrap{background:#fafcfd;position:relative}.about-principles-wrap:before{content:"";opacity:.09;pointer-events:none;background:linear-gradient(#ffffff4d,#e2eef533),url(/images/longs-peak-topographic-background-light.svg) 50%/1650px;position:absolute;inset:0}.about-principles{max-width:1040px;display:block;position:relative}.principle-card{column-gap:var(--space-5);padding:var(--space-6) 0;box-shadow:none;background:0 0;border:0;border-top:1px solid #b9cbd7;border-radius:0;grid-template-columns:70px minmax(0,1fr);display:grid}.principle-card:last-child{border-bottom:1px solid #b9cbd7}.principle-card>:not(.principle-number){grid-column:2}.principle-number{margin-bottom:var(--space-4);color:var(--blue);letter-spacing:.12em;font-weight:900;display:block}.service-region{background:#dfeaf1;border-block:1px solid #bfd1dc}.service-region-grid{gap:var(--space-7);grid-template-columns:1.2fr .8fr;align-items:start;display:grid}.service-list{padding:0 0 0 var(--space-5);color:var(--ink);background:0 0;border-left:1px solid #a9bfcd}.service-list h3{color:var(--navy);margin-top:0}.service-list ul{margin:0;padding:0;list-style:none}.service-list li{border-top:1px solid #b9ccd8;padding:.6rem 0 .6rem 1.5rem;position:relative}.service-list li:before{color:#58b6ea;content:"◆";font-size:.6rem;position:absolute;left:.1rem}.about-experience-proof{color:#e6f0f6;background:linear-gradient(90deg, #03111efa 0 46%, #051c2fe8 74%, #051c2fd4), url(/images/auto-hail-damage-before-after-peak-country-greeley-co.webp) 82% 44% / min(48vw, 660px) auto no-repeat, var(--navy);border-block:1px solid #237da9;position:relative;overflow:hidden}.about-experience-proof:after{content:"";pointer-events:none;background:linear-gradient(#051c2f0f,#03111e61);position:absolute;inset:0}.experience-close{z-index:1;gap:var(--space-7);grid-template-columns:170px minmax(0,1fr);align-items:start;max-width:1000px;display:grid;position:relative}.experience-close>div:last-child{max-width:680px}.experience-close h2{color:#fff}.experience-close h2 span{color:#78c9f4}.experience-close p{color:#d3e2eb}.experience-close .eyebrow{color:#78c9f4}.experience-mark{color:#fff;text-shadow:5px 5px #278fc357;font-size:clamp(5rem,10vw,8rem);font-weight:900;line-height:1}.experience-mark span{color:var(--blue);vertical-align:top;font-size:.48em}.about-authorship{position:relative}.about-authorship:before{z-index:-1;content:"";background:linear-gradient(90deg,#f7fafc,#edf4f8 50%,#f7fafc);border-block:1px solid #d4e0e7;position:absolute;inset:0 -20vw}.about-faq{background:#f7fafc;border-top:1px solid #cfdee7;position:relative}.about-faq:before{content:"";opacity:.025;pointer-events:none;background:url(/images/longs-peak-topographic-background-light.svg) 50%/1900px;position:absolute;inset:0}.about-faq .section{position:relative}.about-faq .faq-list{border-top:1px solid #b9cbd7;display:block}.about-faq .faq-list details{background:0 0;border:0;border-bottom:1px solid #b9cbd7;border-radius:0;padding:1.35rem 0}.about-faq .faq-list details[open]{box-shadow:none;border-color:#7fa8bf}.faq-list summary{color:#0a2946;cursor:pointer;font-weight:750}.faq-list p{color:var(--ink-soft);margin-bottom:0}.about-cta{padding:var(--section-pad) max(1.5rem, calc((100vw - 1120px) / 2));color:#fff;background:var(--navy-raised);border-top:3px solid var(--blue)}.about-cta>div{max-width:850px}.about-cta h2{margin-bottom:var(--space-3);color:#fff}.about-cta p{color:#d7e5ee;font-size:1.06rem}.about-cta p a{color:#8bd3f8;font-weight:800}.about-mountain-transition{opacity:.88;pointer-events:none;background:#071522 url(/brand/peak-country-approved-mountain-ridge.png) bottom/auto 100% no-repeat;width:100%;height:126px}.about-motion-ready [data-about-reveal]{transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1)}.about-motion-ready [data-about-reveal]:not(.is-visible){opacity:0;transform:translateY(18px)}.contact-direct{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff}.contact-direct .eyebrow{margin:0}.contact-direct h2{margin:.4rem 0}.contact-direct h2 a{text-decoration:none}.service-detail{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.service-article{max-width:790px}.service-article>section{padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.service-article>section+section{padding-top:var(--space-4)}.service-article p{color:#365368;font-size:1.03rem}.service-context-links{gap:.8rem var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.service-context-links a{font-weight:750}.service-sidebar{top:var(--space-4);gap:var(--space-3);padding:var(--space-5);color:#dbe9f2;background:var(--navy-raised);border-top:3px solid var(--blue-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);display:grid;position:sticky}.service-sidebar .eyebrow{color:#75c8f7;margin:0}.service-sidebar h2{color:#fff;margin:0;font-size:1.8rem}.service-sidebar p{color:#c2d2dd;margin:0}.service-sidebar>a:not(.button){color:#e2edf4}.service-education{gap:var(--space-7);grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;display:grid}.service-education-media{background:var(--navy);border:1px solid #9db2c0;border-top:3px solid var(--blue);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.service-education-media img{aspect-ratio:977/1139;object-fit:cover;width:100%;height:auto;display:block}.service-education-media figcaption{color:#d3e2eb;background:var(--navy-raised);padding:.9rem 1rem;font-size:.84rem}.service-education-copy>p{color:#3b5669;font-size:1.04rem}.service-education-links{margin-top:var(--space-4);font-weight:750}.service-education-cta{margin-top:var(--space-5);padding:var(--space-4);color:#e6f2f8;background:var(--navy-raised);border-left:4px solid var(--blue-bright);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.service-education-cta p{margin:0 0 var(--space-3);color:#d0dfe8;font-weight:700}.service-faq{width:100%;max-width:none;padding-inline:max(1.5rem, calc((100vw - var(--content)) / 2));border-block:1px solid var(--line);background:#fff}.service-related,.standards-links,.assessment-documentation,.estimating-links,.area-links{gap:var(--space-7);grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.service-related nav,.standards-links nav,.assessment-documentation nav,.estimating-links nav,.area-links nav{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.service-related nav a,.standards-links nav a,.assessment-documentation nav a,.estimating-links nav a,.area-links nav a:not(.button),.process-links a,.faq-links a,.history-links a,.local-hail-links a,.tracker-links a{color:#e9f4fa;background:var(--navy-raised);border-left:3px solid var(--blue-bright);border-radius:var(--radius-sm);padding:1rem;font-weight:750;text-decoration:none}.gallery-intro,.gallery-explain{gap:var(--space-7);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.gallery-intro h2,.gallery-explain h2{margin-top:0}.gallery-intro p,.gallery-explain p{color:var(--ink-soft);margin-top:0}.gallery-jump{padding-block:var(--space-4);flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.gallery-jump span{font-weight:800}.gallery-jump a,.faq-directory a{border-radius:var(--radius-sm);background:#e2edf4;border:1px solid #bdd0dd;padding:.55rem .8rem;font-weight:700;text-decoration:none}.portfolio-list{border-block:1px solid var(--line);background:#e4ebf0}.portfolio-case{scroll-margin-top:var(--space-4)}.portfolio-case+.portfolio-case{border-top:1px solid #b8c8d3}.portfolio-case-head{gap:var(--space-6);margin-bottom:var(--space-5);grid-template-columns:1.15fr .85fr;align-items:end;display:grid}.portfolio-case-head h2,.portfolio-case-head p{margin:0}.portfolio-case-head p{color:var(--ink-soft)}.portfolio-pairs{gap:var(--space-5);display:grid}.portfolio-pair{padding:var(--space-3);border-radius:var(--radius-sm);background:#d8e4eb;border:1px solid #b8c8d3}.portfolio-pair h3{margin:0 0 var(--space-3);color:#31556e;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:850}.portfolio-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.portfolio-photo{background:var(--navy);border:1px solid #9fb2bf;border-top:3px solid var(--blue);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:0;overflow:hidden}.portfolio-photo--after{border-top-color:#49a76c}.portfolio-photo a,.portfolio-photo img{width:100%;display:block}.portfolio-photo a{background:var(--navy);line-height:0}.portfolio-photo figcaption{color:#dce9f1;background:var(--navy-raised);gap:.75rem;padding:.9rem 1rem;font-size:.86rem;display:flex}.portfolio-photo figcaption span{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:#72c8f4;flex:none;padding:.1rem .45rem;font-size:.66rem;font-weight:900}.portfolio-photo--after figcaption span{background:#8ad9a7}.portfolio-back{margin-top:var(--space-4);font-weight:750;display:inline-block}.case-study-pair{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:1fr 1fr;display:grid}.case-study-pair img{width:100%;height:auto}.case-study-pair figcaption{color:var(--ink-soft);grid-column:1/-1}.standards-intro{color:#fff;background:var(--navy-raised);border-bottom:3px solid var(--blue)}.standards-intro .section{gap:var(--space-5);padding-block:var(--space-5);grid-template-columns:170px 1fr;align-items:center;display:grid}.standards-intro span{color:#61bceb;font-family:var(--font-display);font-size:5.5rem;font-weight:900;line-height:1}.standards-intro p{max-width:var(--measure);color:#d7e6ef;margin:0;font-size:1.12rem}.standards-list{max-width:1080px}.standards-list>section,.process-steps>section{gap:var(--space-5);padding:var(--space-6) 0;border-bottom:1px solid var(--line);scroll-margin-top:var(--space-4);grid-template-columns:90px 1fr;display:grid}.standards-number{color:var(--blue);letter-spacing:.16em;padding-top:.35rem;font-weight:900}.standards-list h2,.process-steps h2{margin:0 0 var(--space-3)}.standards-list p,.process-steps p{color:#3f596b;max-width:820px;font-size:1.03rem}.process-steps{max-width:1050px}.process-step-number{color:var(--blue);align-content:start;font-size:2.4rem;font-weight:900;line-height:1;display:grid}.process-step-number span{color:#5a7182;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem}.process-insurance,.assessment-hail,.estimate-credit{gap:var(--space-7);color:#e7f2f8;background:var(--navy);border-block:3px solid var(--blue);grid-template-columns:.8fr 1.2fr;display:grid}.process-insurance h2,.assessment-hail h2,.estimate-credit h2{color:#fff}.process-insurance p,.assessment-hail p,.estimate-credit p{color:#c8d9e4}.process-insurance .eyebrow{color:#73c7f5}.process-links,.faq-links{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.faq-directory{padding-block:var(--space-5)}.faq-directory nav{flex-wrap:wrap;gap:.65rem;display:flex}.faq-expanded{max-width:1120px;padding-top:var(--space-4)}.faq-expanded>section{padding:var(--space-5) 0;border-bottom:1px solid var(--line);scroll-margin-top:var(--space-4)}.faq-expanded>section>h2{margin:0 0 var(--space-4)}.assessment-intro,.estimating-explainer{gap:var(--space-7);grid-template-columns:1.25fr .75fr;align-items:start;display:grid}.assessment-intro p,.estimating-explainer p,.estimating-services p{color:var(--ink-soft);font-size:1.03rem}.assessment-intro aside,.estimating-explainer aside{padding:var(--space-5);color:#e8f2f8;background:var(--navy-raised);border-top:3px solid var(--blue-bright);border-radius:var(--radius-sm)}.assessment-intro aside strong,.estimating-explainer aside strong{color:#fff;font-size:1.2rem}.assessment-documentation,.estimating-links{background:var(--surface-muted);border-block:1px solid var(--line)}.assessment-request{padding-top:var(--space-6)}.estimating-services{max-width:1080px}.section-heading{max-width:720px;margin-bottom:var(--space-5)}.estimating-service-list{border-top:1px solid var(--line);display:grid}.estimating-service-list article{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;display:grid}.estimating-service-list h3,.estimating-service-list p{margin-top:0}.service-price{color:var(--blue);font-size:2.5rem;font-weight:900;line-height:1}.estimating-links nav{grid-template-columns:1fr}.area-intro{gap:var(--space-7);grid-template-columns:1.3fr .7fr;align-items:center;display:grid}.area-intro h2 span{color:#0875a8}.area-intro aside{padding:var(--space-5);color:#e7f2f8;background:var(--navy-raised);border-top:2px solid var(--blue-bright)}.area-intro aside p{color:#c7d7e1}.service-map-section{border-block:1px solid var(--line);background:#eaf0f3}.service-map-heading{gap:var(--space-6);padding-bottom:var(--space-4);grid-template-columns:1fr 1fr;align-items:end;display:grid}.service-map-heading h2,.service-map-heading p{margin:0}.service-map-heading p,.service-map-description,.service-map-noscript{color:var(--ink-soft)}.service-map-wrap{padding-top:0}.service-map-frame{background:#f7fafb;border:1px solid #829bab;overflow:hidden;box-shadow:0 16px 36px #06182d17}.service-map{background:#dce7ed;min-height:520px;position:relative;overflow:hidden}.service-map canvas{filter:saturate(.68)contrast(.96)brightness(1.02);opacity:.18;transition:opacity .55s}.service-map.is-loaded canvas{opacity:1}.service-map-loading{z-index:2;color:#e8f3f9;background:var(--navy-raised);text-align:center;width:min(340px,100% - 40px);margin:0;padding:.9rem 1rem;font-weight:750;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-map-description,.service-map-noscript{max-width:900px;margin:var(--space-3) 0 0;font-size:.92rem}.service-map .maplibregl-canvas:focus-visible,.service-map .maplibregl-ctrl button:focus-visible{outline-offset:-3px;outline:3px solid #d16a24}.service-map .maplibregl-ctrl-group{border-radius:2px;box-shadow:0 2px 10px #06182d24}.service-map-key{color:#355367;background:#f7fafb;border-top:1px solid #b8c8d2;flex-wrap:wrap;gap:.8rem 1.6rem;padding:.85rem 1rem;font-size:.76rem;font-weight:680;display:flex}.service-map-key span{align-items:center;gap:.5rem;display:inline-flex}.service-map-key i{flex:none;display:inline-block}.service-map-key__reference{background:#06182d;border:2px solid #fff;border-radius:50%;width:.68rem;height:.68rem;box-shadow:0 0 0 1px #06182d}.service-map-key__area{background:#2d91c72e;border:2px solid #075e9e;width:1.15rem;height:.68rem}.service-map-key__outside{border-top:1px dashed #7d929f;width:1.15rem;height:0}.area-band{isolation:isolate;border-block:1px solid var(--line);background:#f6f8f8;position:relative;overflow:hidden}.area-band:before{z-index:-1;content:"";opacity:.06;pointer-events:none;background:url(/images/longs-peak-topographic-background-light.svg) 50%/1800px;position:absolute;inset:0}.area-terms{grid-template-columns:1fr 1fr;gap:0;display:grid}.area-terms>div+div{padding-left:var(--space-6);border-left:1px solid var(--line)}.area-communities{gap:var(--space-7);width:100%;max-width:none;padding-inline:max(1.5rem, calc((100vw - var(--content)) / 2));background:#e4edf2;grid-template-columns:1fr .9fr;align-items:center;display:grid}.area-communities p,.mobile-standard p{color:var(--ink-soft)}.area-communities ul{color:#173d58;border-top:1px solid #aebfca;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.area-communities li{border-bottom:1px solid #b9c8d1;padding:.72rem .35rem}.area-communities li:before{content:"";vertical-align:.1em;background:#1979bb;border-radius:50%;width:.38rem;height:.38rem;margin-right:.7rem;display:inline-block}.mobile-standard{gap:var(--space-7);background:#fff;grid-template-columns:.85fr 1.15fr;display:grid}.mobile-standard-cards{border-top:1px solid #b8c8d2;grid-template-columns:1fr;gap:0;display:grid}.mobile-standard-cards article{gap:var(--space-3);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #c5d2dc;border-radius:0;grid-template-columns:3.25rem 1fr;padding:1.35rem 0;display:grid}.mobile-standard-cards article>span{color:#1880b8;font-family:var(--font-display);font-size:1.55rem;font-weight:800;line-height:1}.mobile-standard-cards h3{margin-top:0}.area-links{color:#e8f3f9;background:var(--navy-raised)}.area-links h2{color:#fff}.area-links .eyebrow{color:#78caf6}.area-links p{color:#c9d9e3}.area-links nav a:not(.button){transition:color .18s,transform .18s}.area-links nav a:not(.button):hover{color:#8bd3ff;transform:translate(2px)}.area-mountain-transition{opacity:.88;pointer-events:none;background:#071522 url(/brand/peak-country-approved-mountain-ridge.png) bottom/auto 100% no-repeat;width:100%;height:126px}.service-area-motion-ready [data-service-area-reveal]{transition:opacity .48s,transform .48s cubic-bezier(.2,.7,.2,1)}.service-area-motion-ready [data-service-area-reveal]:not(.is-visible){opacity:0;transform:translateY(18px)}.tracker-scope{max-width:470px;margin-top:var(--space-4);border-radius:var(--radius-sm);background:#04172dd1;border:1px solid #5ba9df73;padding:1rem 1.2rem;display:grid}.tracker-scope span,.tracker-summary span{color:#7993a6;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.tracker-scope strong{font-variant-numeric:tabular-nums}.tracker-scope small{color:#bdcfda}.tracker-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-block:0;display:grid}.tracker-summary>div{padding:var(--space-4);background:#fff;gap:.45rem;display:grid}.status-current{color:var(--success)}.status-stale{color:var(--warning)}.tracker-content{background:#f2f5f7}.tracker-section+.tracker-section{border-top:1px solid var(--line)}.tracker-section-head{gap:var(--space-6);margin-bottom:var(--space-5);grid-template-columns:1.1fr .9fr;align-items:end;display:grid}.tracker-section-head h2,.tracker-section-head>p{margin:0}.tracker-section-head>p{color:var(--ink-soft)}.tracker-warning{border-left-color:var(--warning);background:#fff1df}.alert-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.alert-card{border-top-color:#cf762b}.source-chip{color:#1d638c;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.empty-state,.broader-alerts{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.broader-alerts{margin-top:var(--space-5);background:#e7edf1}.broader-alerts summary{color:#0a2946;cursor:pointer;font-weight:800}.damage-caveat{margin-top:var(--space-5);padding:var(--space-4);color:#e6f1f7;background:var(--navy-raised);border-left:4px solid var(--blue-bright)}.damage-caveat p{color:#c7d7e1}.severe-list{gap:.65rem;padding:0;list-style:none;display:grid}.severe-list li{gap:var(--space-4);background:#fff;border-left:4px solid #cf762b;grid-template-columns:180px 1fr auto;padding:1rem;display:grid}.tracker-explain{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.tracker-explain article,.history-definitions article{padding:var(--space-4)}.tracker-explain h3{margin-top:0}.tracker-explain p{color:var(--ink-soft)}.tracker-history{justify-content:space-between;gap:var(--space-6);align-items:center;display:flex}.tracker-history>div{max-width:var(--measure)}.sources-panel{gap:var(--space-6);color:#e6f1f7;background:var(--navy);grid-template-columns:.8fr 1.2fr;display:grid}.sources-panel h2{color:#fff}.sources-panel p{color:#c7d7e1}.sources-panel a{color:#82d0fa}.tracker-links{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.history-definitions{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.history-definitions span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.history-summary{color:#e8f3f9;background:var(--navy);border-block:3px solid var(--blue)}.history-summary h2{color:#fff}.history-summary .eyebrow{color:#75c8f7}.history-summary .section-head>p{color:#bdcfda}.history-stat-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.history-stat-grid article{padding:var(--space-4);border-radius:var(--radius-sm);background:#0c2d49;border:1px solid #35536a;gap:.5rem;display:grid}.history-stat-grid span,.local-hail-stats span{color:#a9c2d2;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.history-stat-grid strong{color:#fff;font-size:clamp(1.4rem,3vw,2.15rem)}.year-card-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.year-card-grid details{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.year-card-grid summary{justify-content:space-between;gap:var(--space-3);cursor:pointer;display:flex}.year-card-grid summary strong{color:var(--blue);font-size:1.3rem}.year-card-grid dl{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.year-card-grid dl div{border-top:1px solid #d6dfe5;padding:.6rem 0}.year-card-grid dt{color:#607788;text-transform:uppercase;font-size:.72rem}.year-card-grid dd{margin:.15rem 0;font-weight:750}.history-map-section{background:#e2eaf0}.history-map{color:#dceaf3;background:var(--navy);border-radius:var(--radius-sm);border:1px solid #3a79a6;min-height:390px;position:relative;overflow:hidden}.history-map canvas{width:100%;min-height:330px;display:block}.map-status{background:#04101dd9;margin:0;padding:.45rem .65rem;font-size:.75rem;position:absolute;top:.75rem;left:.75rem}.map-detail{background:var(--navy-raised);border-top:1px solid #3777a5;min-height:78px;padding:1rem 1.2rem}.map-detail p{color:#bfd2dc;margin:.3rem 0}.history-records{background:#fff}.history-filters{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--line);background:#e8f0f5;grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:.75rem;display:grid}.history-filters label{color:#314d61;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.history-filters button{border-radius:var(--radius-sm);background:#fff;border:1px solid #5f788b;min-height:47px;padding:.5rem 1rem;font-weight:750}.history-table{max-height:720px}.history-table thead{z-index:1;position:sticky;top:0}.history-table tr[hidden]{display:none}.history-answers,.history-method{gap:var(--space-7);grid-template-columns:.75fr 1.25fr;display:grid}.history-answers p,.history-method p{color:var(--ink-soft)}.history-method{color:#e6f1f7;background:var(--navy)}.history-method h2{color:#fff}.history-method p{color:#c3d5df}.history-method a{color:#82d0fa}.history-method dl div{gap:var(--space-3);border-top:1px solid #ffffff24;grid-template-columns:170px 1fr;padding:.6rem 0;display:grid}.history-method dt{color:#9fc0d3}.history-method dd{margin:0}.history-links,.local-hail-links{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.local-hail-live{gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:180px 180px 1fr;align-items:center;display:grid}.local-hail-live>div{border:1px solid var(--line);background:#fff;padding:1rem;display:grid}.local-hail-stats{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;padding-block:0;display:grid}.local-hail-stats div{padding:var(--space-4);color:#fff;background:var(--navy-raised);gap:.45rem;display:grid}.local-hail-stats strong{font-size:1.5rem}.local-hail-context{gap:var(--space-7);grid-template-columns:1.2fr .8fr;display:grid}.local-hail-context aside{padding:var(--space-4);background:#e7eef3}.local-hail-context ul{padding:0;list-style:none}.local-hail-context li{border-bottom:1px solid var(--line);justify-content:space-between;padding:.45rem 0;display:flex}.workflow-stage{background:#f7fafc;position:relative;overflow:hidden}.workflow-stage:before{content:"";opacity:.035;pointer-events:none;background:url(/images/longs-peak-topographic-background-light.svg) top/1800px;position:absolute;inset:0}.workflow-shell{max-width:960px;position:relative}.workflow-reassurance{gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-5) 0;border-block:1px solid #b9cbd7;grid-template-columns:1fr 1fr;display:grid}.workflow-reassurance>div{gap:.4rem;display:grid}.workflow-reassurance p{color:var(--ink-soft);margin:0}.workflow-form{background:#fffffff0;border-block:1px solid #b8cbd7;overflow:hidden}.workflow-form fieldset{border:0;margin:0;padding:0}.workflow-form [hidden]{display:none!important}.workflow-progress{padding:1rem var(--space-5);color:var(--navy);letter-spacing:.11em;text-transform:uppercase;background:#e4eff5;border-bottom:1px solid #bad1df;font-size:.78rem;font-weight:850;display:none}.workflow-progress>div{background:#b8ccd8;height:2px;margin-top:.65rem;overflow:hidden}.workflow-progress i{background:var(--blue);width:25%;height:100%;transition:width .35s;display:block}.workflow-enhanced .workflow-progress{display:block}.workflow-step{min-height:470px;padding:clamp(2rem, 5vw, 4rem) var(--space-6);border-bottom:1px solid #d5dfe6}.workflow-enhanced .workflow-step{animation:.34s cubic-bezier(.2,.7,.2,1) workflow-enter}.workflow-step h2{margin:.4rem 0 .75rem}.workflow-step__label{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:900}.workflow-choices{margin-top:var(--space-4);gap:.75rem;display:grid}.workflow-choices label{cursor:pointer;background:0 0;border-block:1px solid #c2d1da;align-items:flex-start;gap:.85rem;padding:1rem .25rem;transition:padding .2s,background .2s,border-color .2s;display:flex}.workflow-choices label+label{border-top:0}.workflow-choices label:hover,.workflow-choices label:focus-within{background:#f0f6f9;padding-inline:.75rem}.workflow-choices label:has(input:checked){border-color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:#e7f2f8;padding-inline:.75rem}.workflow-choices input{width:auto;margin-top:.25rem}.workflow-choices span{gap:.2rem;display:grid}.workflow-choices small{color:var(--ink-soft);font-weight:400}.workflow-privacy{gap:var(--space-3);padding:var(--space-4) var(--space-5);color:#123b59;background:#e4f1f7;border-bottom:1px solid #bcd7e6;align-items:flex-start;display:flex}.workflow-privacy strong{max-width:330px}.workflow-privacy span{color:#45677d}.workflow-routing{gap:var(--space-4);display:grid}.workflow-routing fieldset,.workflow-photos{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8fafb;flex-wrap:wrap;gap:.8rem 1.3rem;display:flex}.workflow-routing legend,.workflow-photos legend{width:100%;font-weight:800}.workflow-routing input,.workflow-photos input{width:auto;margin-right:.45rem;display:inline-block}.workflow-photos{margin-top:var(--space-4)}.workflow-photos p{width:100%;margin:0}.workflow-privacy--final{margin:var(--space-4) 0;padding:var(--space-3);border:1px solid #bcd7e6}.workflow-contact-error{color:#8b1d1d;font-weight:700}.workflow-submit{color:#e7f1f7;background:var(--navy-raised)}.workflow-submit h2{color:#fff}.workflow-submit li{color:#d4e2eb}.workflow-submit .check a{color:#8dd4f7}.workflow-submit .workflow-controls{border-color:#ffffff2e}.workflow-submit .workflow-controls>button:not(.button){color:#dceaf2}.workflow-controls{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid #cfdae1;justify-content:space-between;gap:1rem;display:flex}.workflow-controls>button:not(.button){color:#174c6d;cursor:pointer;background:0 0;border:0;padding:.8rem 0;font-weight:800;text-decoration:underline}.workflow-result{margin-bottom:var(--space-5);padding:var(--space-6);border:0;border-top:3px solid var(--success);background:#edf7f2}.workflow-result.error{border-color:var(--danger);background:#fff3f0}.workflow-talk{margin-top:var(--space-4);border-top:1px solid #c3d2db;align-items:center;gap:1rem 1.5rem;padding:1rem 0;display:flex}.workflow-talk span{color:var(--ink-soft)}.workflow-talk a{font-weight:800}.workflow-unavailable{isolation:isolate;gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-5);color:#e8f2f8;background:#092640;border-block:1px solid #5ec1ef73;grid-template-columns:1fr auto;align-items:center;animation:.48s cubic-bezier(.2,.7,.2,1) both workflow-utility-enter;display:grid;position:relative;overflow:hidden}.workflow-unavailable:before{z-index:-2;content:"";filter:saturate(.48)contrast(1.04)brightness(.68);opacity:.72;background:url(/images/pdr-light-reflection-paintless-dent-repair-greeley-co.jpg) 82% 48%/cover no-repeat;position:absolute;inset:0}.workflow-unavailable:after{z-index:-1;content:"";background:linear-gradient(90deg,#071d33 0%,#071d33fa 43%,#071d33b8 58%,#071d333d 100%);position:absolute;inset:0}.workflow-unavailable h2{color:#fff;margin:.3rem 0}.workflow-unavailable p{color:#cfdee8;margin-bottom:0}.workflow-unavailable__actions{text-align:center;gap:.8rem;min-width:220px;display:grid}.workflow-unavailable__actions .text-link{color:#fff}.workflow-unavailable__actions a{transition:color .18s,transform .18s}.workflow-unavailable__actions a:hover,.workflow-unavailable__actions a:focus-visible{transform:translateY(-2px)}.workflow-form--preview{opacity:.46}.workflow-form--preview:before{padding:.8rem var(--space-5);color:#143c58;content:"Preview only · Online fields are disabled";letter-spacing:.1em;text-transform:uppercase;background:#dceaf2;font-size:.76rem;font-weight:850;display:block}.workflow-mountain-transition{opacity:.88;pointer-events:none;background:#071522 url(/brand/peak-country-approved-mountain-ridge.png) bottom/auto 100% no-repeat;width:100%;height:126px}@keyframes workflow-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-hero-drift{0%{transform:scale(1.025)translate(-.35%)}to{transform:scale(1.055)translate(.35%,-.35%)}}@keyframes workflow-utility-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.breadcrumbs{width:min(100%, var(--content));color:var(--ink-soft);margin:auto;padding:.7rem 1.5rem}.breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{font-size:.77rem}.breadcrumbs li+li:before{color:#8799a5;content:"/";margin-right:.5rem}.breadcrumbs a{font-weight:700}.site-footer{color:#dfe9f0;background:var(--navy);border-top:3px solid var(--blue)}.site-footer__inner{gap:var(--space-6);width:min(100%, var(--content));padding:var(--space-7) 1.5rem var(--space-5);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);margin:auto;display:grid}.site-footer__brand>strong{color:#fff;font-family:var(--font-display);font-size:1.35rem}.site-footer__brand p{color:#bccdda;margin:.6rem 0}.site-footer a{color:#dbe8f1}.site-footer__nav{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.site-footer__nav>div{align-content:start;gap:.55rem;display:grid}.site-footer__nav strong{color:#7bcafa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem}.site-footer__nav a{font-size:.9rem;text-decoration:none}.site-footer__nav a:hover{color:#8bd3f8;text-decoration:underline}.site-footer__legal{gap:var(--space-4);display:flex}.site-footer>.fine,.site-footer__inner>.fine{color:#9fb4c2;grid-column:1/-1;max-width:900px}main:has(.warranty-page){color:#d6e0e5;background:#071522}main:has(.warranty-page)>.breadcrumbs{width:100%;max-width:none;padding:.75rem max(1.5rem, calc((100vw - var(--content)) / 2));color:#94a8b5;background:#071522;border-bottom:1px solid #8bc2de2e;margin:0}main:has(.warranty-page)>.breadcrumbs li+li:before{color:#55778c}main:has(.warranty-page)>.breadcrumbs a{color:#8fd3f6}.warranty-page{--warranty-line:#a0c1d33d;color:#d6e0e5;background:#071522}.warranty-hero{background:linear-gradient(90deg,#03111ef5 0%,#041625d4 48%,#0417267a 100%),linear-gradient(#0000 58%,#03111eeb 100%),url(/brand/hero-storm-background-1942.webp) 50% 48%/cover no-repeat;border-bottom:1px solid #55bded6b;min-height:clamp(410px,46vw,600px);padding-block:clamp(4.75rem,9vw,8rem)}.warranty-hero:after{right:auto;left:max(1.5rem, calc((100vw - var(--content)) / 2));background:#55bded;width:min(180px,24vw);height:2px}.warranty-hero h1{color:#fbfcf9;max-width:900px;font-family:Inter, "Avenir Next", "Segoe UI Variable", "Segoe UI", var(--font-body);letter-spacing:-.055em;text-shadow:0 6px 28px #0000007a;text-transform:none;margin:0;font-size:clamp(3rem,6.3vw,6rem);font-weight:690;line-height:.94}.warranty-hero h1 span{display:block}.warranty-hero>p{color:#c6d3da;max-width:710px;margin-top:1.5rem;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.6}.warranty-hero .eyebrow{color:#67c6f1;margin-bottom:1.15rem}.warranty-hero .about-actions{margin-top:2rem}.warranty-body{isolation:isolate;background:linear-gradient(#071a28 0%,#091d2a 52%,#071722 100%);position:relative;overflow:hidden}.warranty-body:before{z-index:0;content:"";filter:grayscale()saturate(.1)contrast(.72);opacity:.125;pointer-events:none;background:url(/images/pdr-light-reflection-paintless-dent-repair-greeley-co.jpg) 50% 42%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 82%,#0000 100%)}.warranty-body__inner{z-index:1;width:min(100%,1120px);margin-inline:auto;padding:clamp(4.5rem,8vw,7.5rem) 1.5rem;position:relative}.warranty-coverage{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,6rem);padding-bottom:clamp(3.75rem,7vw,6rem);display:grid}.warranty-coverage>.eyebrow{color:#55bded;margin:.45rem 0 0}.warranty-callout{background:#0d293d;border-left:3px solid #55bded;padding:clamp(1.5rem,3vw,2.25rem)}.warranty-callout h2{color:#fbfcf9;font-family:Inter, "Avenir Next", "Segoe UI Variable", "Segoe UI", var(--font-body);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:650;line-height:1.08}.warranty-callout p{color:#becbd2;max-width:730px;margin:1rem 0 0;line-height:1.7}.warranty-section{border-top:1px solid var(--warranty-line);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:clamp(2rem,7vw,6rem);padding-block:clamp(2.75rem,5vw,4.5rem);display:grid}.warranty-section>div:first-child{align-content:start;gap:.65rem;display:grid}.warranty-section>div:first-child span{color:#55bdedb8;letter-spacing:.16em;font-size:.75rem;font-weight:800}.warranty-section>div:first-child p{color:#899ca7;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750;line-height:1.45}.warranty-section h2{color:#f4f7f6;font-family:Inter, "Avenir Next", "Segoe UI Variable", "Segoe UI", var(--font-body);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:650;line-height:1.04}.warranty-section>div:last-child>p{color:#b7c5cc;max-width:760px;margin:1.1rem 0 0;font-size:1rem;line-height:1.75}.warranty-complete-terms{background:#0d293db8;border-top:1px solid #55bded;padding:1.25rem 1.5rem;color:#d2dde2!important;margin-top:2rem!important}.warranty-resources{border-top:1px solid var(--warranty-line);border-left:1px solid var(--warranty-line);grid-template-columns:repeat(2,1fr);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.warranty-resources a{color:#bcd9e8;border-right:1px solid var(--warranty-line);border-bottom:1px solid var(--warranty-line);letter-spacing:.06em;text-transform:uppercase;min-height:64px;padding:1.15rem 1.25rem;font-size:.75rem;font-weight:760;text-decoration:none}.warranty-resources a:hover{color:#86d6fa;background:#55bded0f}.warranty-close{background:#06121c;border-top:1px solid #55bded59;min-height:330px;padding:clamp(4rem,7vw,6rem) 1.5rem 8.5rem;position:relative;overflow:hidden}.warranty-close__inner{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem 5rem;width:min(100%,1120px);margin-inline:auto;display:grid;position:relative}.warranty-close h2{color:#fbfcf9;max-width:720px;font-family:Inter, "Avenir Next", "Segoe UI Variable", "Segoe UI", var(--font-body);letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,4.4vw,4.2rem);font-weight:650;line-height:1}.warranty-close .eyebrow{color:#55bded}.warranty-close__actions{align-items:center;gap:1.4rem;padding-bottom:.35rem;display:flex}.warranty-close__actions .text-link{color:#d9e7ed;white-space:nowrap}.warranty-mountain-finish{z-index:0;opacity:.68;pointer-events:none;background:url(/brand/peak-country-approved-mountain-ridge.png) bottom/auto 100% no-repeat;height:118px;position:absolute;bottom:0;left:0;right:0}@media (width<=720px){.warranty-hero{background-image:linear-gradient(90deg,#03111ef0,#041625a6),linear-gradient(#0000 50%,#03111ef0),url(/brand/hero-storm-background-960.webp);min-height:390px;padding-block:4.5rem 5.25rem;padding-inline:1.25rem}.warranty-hero h1{font-size:clamp(2.75rem,13vw,4.2rem)}.warranty-hero .about-actions .button{width:auto}.warranty-body__inner{padding:4rem 1.25rem}.warranty-coverage,.warranty-section{grid-template-columns:1fr;gap:1.4rem}.warranty-coverage{padding-bottom:3.5rem}.warranty-section>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:1rem}.warranty-resources{grid-template-columns:1fr}.warranty-close{padding-inline:1.25rem;padding-bottom:8.5rem}.warranty-close__inner{grid-template-columns:1fr;gap:2rem}.warranty-close__actions{flex-direction:column;align-items:stretch}.warranty-close__actions .button,.warranty-close__actions .text-link{text-align:center;width:100%}.warranty-body:before{opacity:.11;background-position:44%}.warranty-mountain-finish{background-size:auto 100%;height:92px}}@media (width<=1024px){.site-nav{gap:.8rem}.site-nav>a:not(.button){font-size:.8rem}.service-card-grid,.home-gallery-grid{grid-template-columns:1fr 1fr}.history-filters{grid-template-columns:repeat(3,1fr)}.history-stat-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.site-nav{display:none}.site-menu{display:block}.hero{grid-template-columns:1fr}.section-head,.home-section-head,.hail-intelligence-grid,.about-intro,.about-split,.service-region-grid,.service-detail,.service-education,.service-related,.standards-links,.assessment-intro,.estimating-explainer,.assessment-hail,.estimate-credit,.assessment-documentation,.estimating-links,.area-intro,.service-map-heading,.area-communities,.mobile-standard,.area-links,.tracker-section-head,.sources-panel,.history-answers,.history-method,.local-hail-context,.gallery-intro,.gallery-explain,.portfolio-case-head,.process-insurance{gap:var(--space-5);grid-template-columns:1fr}.service-sidebar{position:static}.faq-list,.faq-expanded .faq-list{grid-template-columns:1fr}.process-links,.faq-links,.tracker-links{grid-template-columns:1fr 1fr}.tracker-summary,.alert-grid,.tracker-explain{grid-template-columns:1fr}.tracker-history{flex-direction:column;align-items:flex-start}.local-hail-live{grid-template-columns:1fr 1fr}.local-hail-live>p{grid-column:1/-1}.home-final-cta{flex-direction:column;align-items:flex-start}.about-principles,.experience-close{grid-template-columns:1fr}.service-list{padding:var(--space-4) 0 0;border-top:1px solid #a9bfcd;border-left:0}}@media (width<=720px){:root{--section-pad:3.25rem}h1{font-size:clamp(2.35rem,12vw,3.6rem)}.site-header__utility{text-align:center;justify-content:center;padding:.5rem 1rem}.site-header__utility p{display:none}.site-header__main{min-height:92px;padding:.6rem 1rem}.site-logo{flex-basis:112px}.site-menu nav{padding-inline:1rem}.page-head{background-image:linear-gradient(90deg,#06182df7,#082641db),url(/brand/hero-storm-background-960.webp);min-height:250px;padding-inline:1.25rem}.workflow-head{background-image:none}.workflow-head:before{background-image:linear-gradient(90deg,#06182de6,#082641ab),linear-gradient(#0000 44%,#051425d1),url(/brand/hero-storm-background-960.webp);background-position:58% 48%}.section{padding-inline:1.25rem}.button{text-align:center;width:100%}.actions,.about-actions,.service-head-actions,.workflow-next{flex-direction:column;align-items:stretch}.grid,.trust-grid,.service-card-grid,.home-gallery-grid,.history-definitions,.year-card-grid,.history-links,.local-hail-links,.mobile-standard-cards,.local-hail-stats,.history-stat-grid,.form-grid{grid-template-columns:1fr}.service-card{min-height:0}.home-gallery-pair,.portfolio-grid,.case-study-pair{grid-template-columns:1fr}.case-study-pair figcaption{grid-column:auto}.standards-intro .section,.standards-list>section,.process-steps>section{grid-template-columns:1fr;gap:.75rem}.standards-intro span{font-size:4.2rem}.process-links,.faq-links,.tracker-links,.service-related nav,.standards-links nav,.assessment-documentation nav,.area-links nav{grid-template-columns:1fr}.estimating-service-list article{grid-template-columns:1fr;gap:.75rem}.area-terms{grid-template-columns:1fr}.area-terms>div+div{margin-top:var(--space-5);padding:var(--space-5) 0 0;border-top:1px solid var(--line);border-left:0}.area-communities ul{grid-template-columns:1fr}.service-map{min-height:390px}.service-map-key{gap:.6rem;display:grid}.mobile-standard-cards article{grid-template-columns:2.7rem 1fr}.area-mountain-transition{background-size:auto 100%;height:96px}.about-principles{display:block}.about-intro:before{inset:43% -1.25rem 0 22%}.about-experience figure{box-shadow:12px 14px #0b416014}.principle-card{grid-template-columns:42px minmax(0,1fr);column-gap:1rem;padding:2.2rem 0}.about-experience__proof{grid-template-columns:1fr}.about-experience__proof>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.experience-close{grid-template-columns:1fr;gap:1.25rem;display:grid}.experience-mark{font-size:5rem}.about-experience-proof{background:linear-gradient(180deg, #03111efa 0 60%, #051c2fe0), url(/images/auto-hail-damage-before-after-peak-country-greeley-co-720.webp) center bottom / cover no-repeat, var(--navy)}.about-workmanship .about-split{min-height:0}.about-mountain-transition{background-size:auto 100%;height:96px}.history-filters{grid-template-columns:1fr}.history-method dl div{grid-template-columns:1fr;gap:.2rem}.year-card-grid summary{flex-direction:column;align-items:flex-start}.severe-list li{grid-template-columns:1fr;gap:.5rem}.table-wrap table,.history-table table,.local-hail-table table{min-width:760px}.workflow-step{padding:var(--space-4) 1.25rem;min-height:0}.workflow-reassurance,.workflow-unavailable{grid-template-columns:1fr}.workflow-reassurance{gap:1rem}.workflow-progress{padding-inline:1.25rem}.workflow-unavailable__actions{min-width:0}.workflow-unavailable:before{opacity:.64;background-position:63%}.workflow-unavailable:after{background:linear-gradient(#071d33f0 0%,#071d33c7 56%,#071d3366 100%)}.workflow-talk{flex-direction:column;align-items:flex-start}.workflow-mountain-transition{background-size:auto 100%;height:96px}.workflow-privacy{padding:var(--space-3) 1.25rem;flex-direction:column}.workflow-routing fieldset,.workflow-photos{flex-direction:column;align-items:flex-start}.workflow-routing label,.workflow-photos label{width:100%}.site-footer__inner{padding:var(--space-6) 1.25rem var(--space-5);grid-template-columns:1fr}.site-footer__nav{grid-template-columns:1fr 1fr}.breadcrumbs{padding-inline:1.25rem}body:has(.mobile-conversion){padding-bottom:64px}.mobile-conversion{z-index:50;background:var(--navy);border-top:3px solid var(--blue);grid-template-columns:.75fr .75fr 1.5fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000040}.mobile-conversion a{color:#fff;text-align:center;text-transform:uppercase;border-right:1px solid #ffffff29;padding:1rem .45rem;font-size:.78rem;font-weight:850;text-decoration:none}.mobile-conversion a:last-child{background:var(--blue)}}@media (width<=480px){.hero{padding-inline:1.25rem}.hero-statement{font-size:clamp(2.7rem,15vw,4.1rem)}.site-footer__nav{grid-template-columns:1fr}.technician-details dl div{grid-template-columns:1fr;gap:.15rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
