.insurance-claims-page{overflow:hidden;background:#fff}.insurance-claims-hero{padding:82px 0 76px;background:linear-gradient(135deg,#f6f9fb 0%,#fff 55%,#fff4ea 100%);border-bottom:1px solid var(--border)}.insurance-claims-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:64px;align-items:center}.insurance-claims-hero h1{max-width:840px;margin:12px 0 0;color:var(--navy);font-size:clamp(44px,5.5vw,72px);line-height:.98;letter-spacing:-.045em}.insurance-claims-hero__lead{margin:22px 0 0;max-width:790px;color:var(--muted);font-size:18px;line-height:1.65}.insurance-claims-hero__reassurance{margin:16px 0 0;max-width:760px;color:var(--navy);font-size:16px;line-height:1.6}.insurance-claims-hero__note{margin:18px 0 0;padding:15px 18px;border-left:4px solid var(--orange);border-radius:0 12px 12px 0;background:rgba(255,255,255,.78);color:#42586b;line-height:1.58}.insurance-claims-hero__note strong{color:var(--navy)}.insurance-claims-hero__actions{margin-top:24px}.insurance-phone-cta{box-shadow:0 10px 24px rgba(245,130,32,.22)}.insurance-hero-card{padding:30px;border:1px solid var(--border);border-top:4px solid var(--orange);border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(14,42,67,.08)}.insurance-hero-card__eyebrow{display:block;margin-bottom:10px;color:var(--orange-dark,#c95f0a);font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.insurance-hero-card h2{margin:0;color:var(--navy);font-size:30px;line-height:1.12}.insurance-hero-card>p{margin:13px 0 0;color:var(--muted);line-height:1.6}.insurance-check-list{list-style:none;padding:0;margin:0}.insurance-check-list li{position:relative;padding-left:30px;color:#354d61;line-height:1.55}.insurance-check-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--orange);font-weight:950}.insurance-check-list--compact{display:grid;gap:11px;margin-top:20px}.insurance-first-steps{padding:88px 0;background:#fff}.insurance-step-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:38px 0 0}.insurance-step-cards li{padding:26px;border:1px solid var(--border);border-radius:18px;background:#f8fafc}.insurance-step-cards li>span,.insurance-documentation-grid article>span{color:var(--orange);font-size:13px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.insurance-step-cards h3,.insurance-documentation-grid h3,.insurance-phase-grid h3{margin:9px 0 0;color:var(--navy);font-size:21px;line-height:1.2}.insurance-step-cards p,.insurance-documentation-grid p{margin:10px 0 0;color:var(--muted);font-size:14.5px;line-height:1.6}.insurance-emergency-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:28px;padding:24px 26px;border:1px solid #f5c79f;border-radius:18px;background:#fff7f0}.insurance-emergency-callout strong{display:block;margin-top:5px;color:var(--navy);font-size:22px;line-height:1.2}.insurance-emergency-callout p{margin:7px 0 0;color:var(--muted);line-height:1.55}.insurance-claim-process{padding:88px 0}.insurance-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:40px 0 0}.insurance-timeline li{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.06)}.insurance-timeline li>span{color:#ffd1aa;font-weight:950;letter-spacing:.07em}.insurance-timeline h3{margin:9px 0 0;color:#fff;font-size:19px;line-height:1.25}.insurance-timeline p{margin:10px 0 0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.55}.insurance-ready-section{padding:88px 0;background:#f5f8fa}.insurance-ready-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px;align-items:start}.insurance-ready-grid h2,.insurance-documentation-section .section-heading h2,.insurance-mitigation-rebuild .section-heading h2,.insurance-questions-grid h2,.insurance-explainer-grid h2{margin:0;color:var(--navy);font-size:clamp(34px,4.2vw,52px);line-height:1.05;letter-spacing:-.035em}.insurance-ready-grid>div>p,.insurance-questions-grid>div>p{color:var(--muted);font-size:17px;line-height:1.65}.insurance-highlight-note,.insurance-card-note,.insurance-question-tip{display:grid;gap:5px;margin-top:20px;padding:17px 18px;border-left:4px solid var(--orange);border-radius:0 12px 12px 0;background:#fff;color:#4c6275;line-height:1.55}.insurance-highlight-note strong,.insurance-card-note strong,.insurance-question-tip strong{color:var(--navy)}.insurance-check-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:18px;background:#fff;overflow:hidden}.insurance-check-list--columns li{padding:17px 18px 17px 48px;border-bottom:1px solid var(--border)}.insurance-check-list--columns li:nth-child(odd){border-right:1px solid var(--border)}.insurance-check-list--columns li:before{left:19px;top:17px}.insurance-documentation-section{padding:88px 0;background:#fff}.insurance-documentation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.insurance-documentation-grid article{padding:28px;border:1px solid var(--border);border-radius:18px;background:#f8fafc}.insurance-documentation-grid ul,.insurance-phase-grid ul,.insurance-compact-list{margin:18px 0 0;padding-left:20px;color:#53677a}.insurance-documentation-grid li,.insurance-phase-grid li,.insurance-compact-list li{margin:8px 0;line-height:1.45}.insurance-documentation-callout{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:24px;padding:20px 22px;border-radius:16px;background:var(--navy);color:rgba(255,255,255,.8)}.insurance-documentation-callout strong{color:#fff;font-size:18px}.insurance-inline-actions{margin-top:26px}.insurance-inline-actions--centered{text-align:center}.insurance-mitigation-rebuild{padding:88px 0;background:#f5f8fa}.insurance-phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:38px}.insurance-phase-grid article{padding:32px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 10px 32px rgba(14,42,67,.05)}.insurance-phase-grid__label{display:inline-block;padding:7px 11px;border-radius:999px;background:rgba(245,130,32,.12);color:var(--orange-dark,#c95f0a);font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.insurance-phase-grid p{color:var(--muted);line-height:1.6}.insurance-phase-grid .text-link{display:inline-block;margin-top:12px}.insurance-phase-takeaway{display:grid;grid-template-columns:auto 1fr;gap:12px 18px;align-items:center;margin-top:24px;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--muted);line-height:1.55}.insurance-phase-takeaway strong{color:var(--navy)}.insurance-coverage-section{padding:88px 0;background:var(--navy);color:#fff}.insurance-coverage-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:58px;align-items:start}.insurance-coverage-grid h2{margin:0;color:#fff;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:-.035em}.insurance-coverage-grid>div>p{color:rgba(255,255,255,.75);font-size:17px;line-height:1.65}.insurance-coverage-lead strong{color:#fff}.insurance-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.insurance-role-grid article{padding:20px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(255,255,255,.06)}.insurance-role-grid span{color:#ffd1aa;font-size:12px;font-weight:950;letter-spacing:.08em}.insurance-role-grid h3{margin:8px 0 0;color:#fff;font-size:18px}.insurance-role-grid p{margin:8px 0 0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.5}.insurance-related-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.insurance-related-links a{padding:10px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;text-decoration:none;font-size:13px;font-weight:800}.insurance-explainer-section{padding:88px 0;background:#fff}.insurance-explainer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.insurance-explainer-grid article{padding:34px;border:1px solid var(--border);border-radius:20px;background:#fff}.insurance-explainer-grid h2{font-size:clamp(30px,3.4vw,44px)}.insurance-explainer-grid p{color:var(--muted);font-size:16px;line-height:1.68}.insurance-explainer-grid strong{color:var(--navy)}.insurance-compact-list{columns:2;column-gap:26px;margin-bottom:18px}.insurance-questions-section{padding:88px 0;background:#f5f8fa}.insurance-questions-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:58px;align-items:start}.insurance-question-list{list-style:none;padding:0;margin:0;border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden}.insurance-question-list li{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:17px 22px;border-bottom:1px solid var(--border);color:var(--navy);font-weight:800;line-height:1.4}.insurance-question-list li:last-child{border-bottom:0}.insurance-question-list li span{color:var(--orange);font-size:13px;font-weight:950}.insurance-faq-section{background:#fff}.insurance-faq-section .faq-list details{scroll-margin-top:100px}.insurance-faq-section .faq-list summary{min-height:58px;display:flex;align-items:center}.insurance-projects-section{padding:88px 0;background:#f5f8fa}.insurance-projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.insurance-project-card{min-width:0;border:1px solid var(--border);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 32px rgba(14,42,67,.06);transition:transform .18s ease,box-shadow .18s ease}.insurance-project-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(14,42,67,.1)}.insurance-project-card__link{display:block;height:100%;color:inherit;text-decoration:none}.insurance-project-card__media{aspect-ratio:16/10;background:#e9eef2;overflow:hidden}.insurance-project-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.insurance-project-card__placeholder{display:grid;place-items:center;height:100%;padding:20px;color:var(--navy);font-weight:900;text-align:center}.insurance-project-card__copy{padding:22px}.insurance-project-card__meta{display:flex;flex-wrap:wrap;gap:7px 10px;color:var(--orange-dark,#c95f0a);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.insurance-project-card h3{margin:10px 0 0;color:var(--navy);font-size:21px;line-height:1.2}.insurance-project-card p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.insurance-project-card__cta{display:inline-block;margin-top:16px;color:var(--navy)}.insurance-project-fallback{padding:28px;border:1px solid var(--border);border-radius:18px;background:#fff}.insurance-project-fallback h3{margin:0 0 16px;color:var(--navy)}.insurance-final-cta{padding:58px 0}.insurance-final-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center}.insurance-final-cta h2{margin:0;color:#fff}.insurance-final-cta p{max-width:760px;margin:14px 0 0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.6}.insurance-final-cta__actions{display:grid;grid-template-columns:repeat(2,auto);gap:10px;justify-content:end}.insurance-final-phone{grid-column:1/-1;font-size:17px}.insurance-guide-link{margin-top:16px!important}.resource-sidebar-card--insurance{border-top:4px solid var(--orange)}@media(max-width:980px){.insurance-claims-hero__grid,.insurance-ready-grid,.insurance-coverage-grid,.insurance-questions-grid,.insurance-final-cta__inner{grid-template-columns:1fr;gap:38px}.insurance-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-documentation-grid{grid-template-columns:1fr}.insurance-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-final-cta__actions{justify-content:start}}@media(max-width:700px){.insurance-claims-hero,.insurance-first-steps,.insurance-claim-process,.insurance-ready-section,.insurance-documentation-section,.insurance-mitigation-rebuild,.insurance-coverage-section,.insurance-explainer-section,.insurance-questions-section,.insurance-projects-section{padding:58px 0}.insurance-claims-hero{padding-top:50px}.insurance-claims-hero__grid{gap:26px}.insurance-claims-hero h1{max-width:100%;font-size:clamp(34px,9.4vw,42px);line-height:1.01;letter-spacing:-.04em}.insurance-claims-hero__lead{margin-top:18px;font-size:16px;line-height:1.58}.insurance-claims-hero__reassurance{font-size:15px}.insurance-claims-hero__note{padding:13px 15px;font-size:14px}.insurance-claims-hero__actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.insurance-claims-hero__actions .button{width:100%;min-height:52px}.insurance-hero-card{padding:21px;border-radius:16px}.insurance-hero-card h2{font-size:26px}.insurance-step-cards{grid-template-columns:1fr;gap:12px;margin-top:28px}.insurance-step-cards li{padding:20px;border-radius:15px}.insurance-emergency-callout{grid-template-columns:1fr;gap:16px;padding:20px}.insurance-emergency-callout .button{width:100%}.insurance-timeline{position:relative;display:block;margin-top:30px;padding-left:28px}.insurance-timeline:before{content:"";position:absolute;left:8px;top:12px;bottom:14px;width:2px;background:rgba(255,255,255,.18)}.insurance-timeline li{position:relative;margin:0;padding:0 0 27px 20px;border:0;border-radius:0;background:transparent}.insurance-timeline li:last-child{padding-bottom:0}.insurance-timeline li:before{content:"";position:absolute;left:-25px;top:4px;width:12px;height:12px;border:3px solid var(--navy);border-radius:50%;background:var(--orange);box-shadow:0 0 0 2px rgba(255,255,255,.22)}.insurance-timeline li>span{display:block;margin-bottom:5px;font-size:12px}.insurance-timeline h3{margin:0;font-size:18px}.insurance-timeline p{margin-top:6px;font-size:14px}.insurance-ready-grid{gap:28px}.insurance-ready-grid h2,.insurance-documentation-section .section-heading h2,.insurance-mitigation-rebuild .section-heading h2,.insurance-questions-grid h2,.insurance-explainer-grid h2{font-size:clamp(30px,8.5vw,38px);line-height:1.08}.insurance-check-list--columns{grid-template-columns:1fr}.insurance-check-list--columns li:nth-child(odd){border-right:0}.insurance-check-list--columns li{padding:15px 16px 15px 45px}.insurance-check-list--columns li:before{left:17px;top:15px}.insurance-documentation-grid{gap:12px;margin-top:28px}.insurance-documentation-grid article{padding:22px;border-radius:16px}.insurance-documentation-callout{display:grid;padding:18px}.insurance-phase-grid,.insurance-explainer-grid{grid-template-columns:1fr;gap:14px}.insurance-phase-grid article,.insurance-explainer-grid article{padding:24px;border-radius:17px}.insurance-phase-takeaway{grid-template-columns:1fr;padding:18px}.insurance-role-grid{grid-template-columns:1fr;gap:10px}.insurance-role-grid article{padding:17px}.insurance-related-links{display:grid;grid-template-columns:1fr}.insurance-related-links a{border-radius:12px;padding:12px 14px}.insurance-compact-list{columns:1}.insurance-questions-grid{gap:28px}.insurance-question-list li{grid-template-columns:36px 1fr;padding:16px 17px}.insurance-faq-section .faq-list summary{min-height:62px;padding-top:16px;padding-bottom:16px;font-size:15px;line-height:1.35}.insurance-faq-section .faq-list details p{font-size:15px;line-height:1.62}.insurance-projects-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.insurance-project-card__media{aspect-ratio:16/10}.insurance-project-card__copy{padding:20px}.insurance-project-card h3{font-size:20px}.insurance-inline-actions--centered .button{width:100%}.insurance-final-cta{padding:48px 0}.insurance-final-cta__inner{gap:25px}.insurance-final-cta__actions{grid-template-columns:1fr;width:100%}.insurance-final-cta__actions .button{width:100%;min-height:52px}.insurance-final-phone{grid-column:auto;order:-1}}@media(max-width:430px){.insurance-claims-hero h1{font-size:clamp(33px,9.2vw,39px)}.insurance-claims-hero,.insurance-first-steps,.insurance-claim-process,.insurance-ready-section,.insurance-documentation-section,.insurance-mitigation-rebuild,.insurance-coverage-section,.insurance-explainer-section,.insurance-questions-section,.insurance-projects-section{padding:52px 0}.insurance-step-cards h3,.insurance-documentation-grid h3,.insurance-phase-grid h3{font-size:19px}}