
.v5-hero{background:#102c38;color:#fff;padding:66px 0 58px}.v5-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:60px;align-items:center}.v5-hero h1{font-size:clamp(38px,4.3vw,64px);line-height:1.1;letter-spacing:-1.7px;margin:16px 0 24px}.v5-hero h1 em{font-style:normal;color:#80ded2}.v5-hero p{color:#d3e3e7}.v5-hero .v5-intro{font-size:19px;line-height:1.6}.v5-hero .hero-actions{margin:25px 0}.v5-prices{font-size:14px}.v5-hero-art{position:relative;padding-bottom:115px}.v5-main-photo{width:100%;height:365px;object-fit:cover;border-radius:3px;border:1px solid #65818a}.v5-hero-art figcaption{font-size:12px;color:#b9ced3;padding-top:8px}.v5-hugo-hero{position:absolute;bottom:0;right:-10px;display:flex;align-items:center;max-width:440px}.v5-hugo-hero img{width:160px;max-height:205px;object-fit:contain}.v5-hugo-hero p{background:#f4eee2;color:#173c47;padding:19px 22px;border-radius:3px;font-size:17px}.v5-hero .hero-eyebrow{color:#80ded2}.v5-prices strong{color:#fff}
@media(max-width:950px){.v5-hero-grid{grid-template-columns:1fr;gap:32px}.v5-hero{padding:38px 0}.v5-hero-art{max-width:600px;width:100%;margin:auto}.v5-main-photo{height:320px}.v5-hugo-hero{right:0}.v5-hero h1{font-size:46px}}
@media(max-width:480px){.v5-hero h1{font-size:39px}.v5-main-photo{height:255px}.v5-hugo-hero img{width:115px}.v5-hugo-hero p{font-size:15px;padding:12px}.v5-hero-art{padding-bottom:125px}.v5-hero .hero-actions{display:grid}}

.skip-link{position:absolute;top:-80px;left:20px;background:#fff;color:#102c38;padding:12px 20px;z-index:9999}.skip-link:focus{top:10px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e65c00;outline-offset:5px}section[id]{scroll-margin-top:100px}.v5-lead{font-size:20px;max-width:850px;margin:20px 0 30px;color:#48616b}.v5-story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.v5-photo{margin:0}.v5-photo img{display:block;width:100%;height:240px;object-fit:cover;border-radius:3px}.v5-photo figcaption{font-size:14px;line-height:1.55;color:#4f6068;padding:13px 0}.v5-story-grid .v5-photo img{height:235px;object-fit:contain;background:#e4e9e8}.v5-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:32px 0;border-top:1px solid #cfdad9;border-left:1px solid #cfdad9}.v5-case{padding:34px;border-right:1px solid #cfdad9;border-bottom:1px solid #cfdad9}.v5-case:nth-child(2),.v5-case:nth-child(3){background:#f5f8f5}.v5-kicker{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:#576d72}.v5-metric{font-size:clamp(30px,3vw,44px);font-weight:800;color:#a74612;line-height:1.25;margin:15px 0 20px;font-variant-numeric:tabular-nums}.v5-case h3{font-size:24px;line-height:1.35}.v5-case a,.v5-ins a{font-weight:600;color:#006b6b;text-decoration:underline;text-underline-offset:4px}.v5-hugo{display:flex;gap:28px;align-items:center;margin:34px 0 22px;background:#eef4f0;padding:22px 30px;max-width:900px}.v5-hugo img{width:100px;height:125px;object-fit:contain}.v5-hugo p{margin:0}.v5-hugo span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#45606a;margin-bottom:10px}.v5-hugo strong{font-size:25px;line-height:1.35;display:block;color:#143b44}.v5-damage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.v5-ins{padding:25px 0;border-top:3px solid #17847d}.v5-ins h3{font-size:22px}.v5-ins-example{margin:25px 0;padding:26px 30px;background:#f5eee3;border-left:4px solid #aa4a1b}.v5-ins-example p{margin-top:10px}.v5-process{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:32px 0;counter-reset:steps}.v5-process li{counter-increment:steps;border-top:2px solid #008080;padding-top:18px}.v5-process li:before{content:'0' counter(steps);display:block;font-size:28px;color:#a74612;font-weight:700;margin-bottom:12px}.v5-process strong{font-size:19px}.v5-case-heading{background:#102c38;color:#fff}.v5-case-heading h1{font-size:clamp(34px,4.5vw,58px);max-width:950px;line-height:1.2}.v5-case-heading p{color:#d2e3e5}.v5-case-jump{display:flex;gap:14px;margin-top:25px;flex-wrap:wrap}.v5-case-jump a{border:1px solid #b8d7d7;color:white;padding:8px 16px}.v5-case-facts{display:grid;grid-template-columns:190px 1fr;max-width:1000px}.v5-case-facts dt,.v5-case-facts dd{padding:19px 0;border-top:1px solid #cad9d5;margin:0}.v5-case-facts dt{font-weight:700;padding-right:28px;color:#006b6b}.section .source-note{font-size:13px;color:#56656b;line-height:1.65;margin:18px 0}.section .container>h2{max-width:950px}.nav-links{gap:13px}.nav-links a{font-size:12px}.nav-inner{max-width:1320px}.footer-disclaimer p{color:#c1cbd0!important}.v5-hero-art .v5-hugo-hero img{height:auto}img{max-width:100%} .section-dark .section-label{color:#8adecf}
@media(max-width:1150px){.nav-links{display:none}.nav-hamburger{display:flex}.v5-story-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.v5-case-grid,.v5-damage-grid{grid-template-columns:1fr}.v5-case{padding:25px}.v5-process{grid-template-columns:repeat(2,1fr)}.v5-hugo{padding:18px;gap:17px}.v5-hugo strong{font-size:20px}.v5-hugo img{width:80px;height:110px}.v5-case-facts{grid-template-columns:1fr}.v5-case-facts dd{border-top:0;padding-top:0}.v5-case-facts dt{padding-bottom:8px}.v5-photo img{height:270px}}
@media(max-width:480px){.v5-story-grid{gap:15px}.v5-story-grid .v5-photo img{height:170px}.v5-photo figcaption{font-size:12px}.v5-process{grid-template-columns:1fr}.v5-lead{font-size:18px}.v5-case{padding:22px}.v5-hugo{align-items:center}.v5-hugo strong{font-size:18px}.v5-hugo span{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.fade-in{opacity:1!important;transform:none!important}}
.v5-hero h1,.v5-case-heading h1{color:#fff}.v5-hero-art{padding-bottom:0}.v5-hugo-hero{position:relative;right:auto;bottom:auto;margin:20px 0 0 auto;max-width:100%;background:#f4eee2;border-radius:3px}.v5-hugo-hero img{background:#fff}.v5-hugo-hero p{margin:0;flex:1}.nav-hamburger{background:transparent;border:1px solid #82959f;border-radius:3px;padding:9px}.nav-hamburger span{background:#fff}
.btn{white-space:normal;max-width:100%;text-align:center;overflow-wrap:anywhere} .v5-hero-grid>*{min-width:0} @media(max-width:380px){.pricing-card{padding-left:18px;padding-right:18px}.section h2{overflow-wrap:anywhere}}
.fade-in{opacity:1;transform:none}
.v5-hero h1{color:var(--orange)}
