:root{--color-page: #0a0a0a;--color-section: #1a1a1a;--color-header-bg: rgba(10, 10, 10, .4);--color-header-border: rgba(255, 255, 255, .25);--color-hero-overlay-start: rgba(10, 10, 10, .7);--color-hero-overlay-end: rgba(43, 8, 8, .7);--color-brand: #dc2626;--color-brand-text: #f87171;--color-brand-soft: rgba(220, 38, 38, .5);--color-card-border-muted: rgba(255, 255, 255, .75);--color-text: #ffffff;--color-text-muted: rgba(255, 255, 255, .75);--color-text-footer: rgba(255, 255, 255, .5);--container: 1232px;--radius: 8px;--header-height: 96px;--nav-font-size: clamp(1rem, 1.7vw, 1.5rem)}*{box-sizing:border-box}html{background:var(--color-page);color:var(--color-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scroll-padding-top:calc(var(--header-height) + 24px);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--color-page)}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid #ffffff;outline-offset:4px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-160%);border-radius:var(--radius);background:#fff;color:var(--color-page);font-weight:800;padding:10px 14px}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(100% - 48px,var(--container));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--color-header-border);background:var(--color-header-bg);backdrop-filter:blur(10px)}.site-header__inner{width:min(100% - 48px,var(--container));min-height:var(--header-height);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.25em;flex:0 0 auto;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.1;white-space:nowrap}.brand strong{color:var(--color-brand)}.site-nav-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:2px solid var(--color-brand);border-radius:var(--radius);background:transparent;color:var(--color-text);cursor:pointer}.site-nav-toggle__icon{display:grid;width:20px;gap:4px}.site-nav-toggle__bar{display:block;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:opacity .15s ease-out,transform .15s ease-out}.brand--footer strong{color:var(--color-brand)}.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,64px);margin-left:auto;color:var(--color-text);font-size:var(--nav-font-size)}.site-nav a,.site-footer__nav a,.site-footer__contact a{display:inline-flex;min-height:44px;align-items:center;transition:color .15s ease-out}.site-nav a:hover,.site-footer__nav a:hover,.site-footer__contact a:hover,.site-nav a.is-active,.site-footer__nav a.is-active{color:var(--color-brand-text)}.button-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:2px solid var(--color-brand);border-radius:var(--radius);padding:12px 24px;color:var(--color-text);font-weight:500;line-height:1;text-align:center;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .1s ease-out}.button-link:hover{transform:translateY(-1px)}.button-link--primary{background:var(--color-brand)}.button-link--secondary,.button-link--header{background:transparent}.button-link--header{flex:0 0 auto;font-size:var(--nav-font-size)}.button-link--inverse{min-width:min(100%,464px);min-height:72px;background:#fff;color:var(--color-brand);border-color:#fff;font-size:1.5rem;font-weight:800}.section{padding:96px 0}.section--surface{background:var(--color-section)}.section--with-border{border-top:1px solid var(--color-header-border)}.section-heading{margin:0 auto 56px;max-width:780px}.section-heading--center{text-align:center}.section-heading--left{margin-inline:0;text-align:left}.section-heading__title{margin:0;color:var(--color-text);font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1}.section-heading__title--accent{color:var(--color-brand)}.section-heading__support{margin:28px 0 0;color:var(--color-text-muted);font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.4}.hero{position:relative;min-height:clamp(620px,66vw,930px);display:flex;align-items:center;overflow:hidden}.hero__media,.hero__overlay{position:absolute;inset:0}.hero__media{width:100%;height:100%;object-fit:cover}.hero__overlay{background:linear-gradient(180deg,var(--color-hero-overlay-start) 0%,var(--color-hero-overlay-end) 100%)}.hero__content{position:relative;z-index:1;padding-block:96px 120px}.hero__title{max-width:780px;margin:0;font-size:clamp(3rem,6vw,4rem);font-weight:800;line-height:1}.hero__title span{display:block;color:var(--color-brand)}.hero__copy{max-width:780px;margin:24px 0 0;color:var(--color-text-muted);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.4}.cta-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.cta-row--center{justify-content:center}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.feature-grid--partner{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.stat-card,.testimonial-card{background:var(--color-section);border:1px solid transparent;border-radius:var(--radius);transition:border-color .15s ease-out,transform .15s ease-out}.feature-card{min-height:292px;padding:48px 24px}.feature-card--partner{min-height:299px;border-color:var(--color-card-border-muted);padding:56px 32px 40px}.feature-card:hover,.feature-card:focus-within,.stat-card:hover,.stat-card:focus-within,.testimonial-card:hover,.testimonial-card:focus-within{border-color:var(--color-brand)}.feature-card h3{margin:24px 0 0;color:var(--color-text);font-size:clamp(1.1rem,1.45vw,1.375rem);font-weight:800;line-height:1.15}@media(min-width:1081px){.feature-card--service h3{white-space:nowrap}}.feature-card p,.stat-card p{margin:18px 0 0;color:var(--color-text-muted);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.3}.icon-tile{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--color-brand-soft);color:var(--color-text)}.icon-tile--circle{width:80px;height:80px;border-radius:999px;background:#dc2626a6}.icon{width:40px;height:40px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,528px);gap:72px;align-items:center}.story__title{max-width:560px;margin:0;font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:1}.story__title span{display:block;color:var(--color-brand)}.story__copy{max-width:620px;margin-top:32px;color:var(--color-text-muted);font-size:clamp(1.08rem,2vw,1.5rem);line-height:1.28}.story__copy p{margin:0 0 28px}.story__image-card{position:relative;min-height:481px;overflow:hidden;border-radius:var(--radius)}.story__image-card img{width:100%;height:100%;min-height:481px;object-fit:cover}.story__caption{position:absolute;left:32px;bottom:28px;right:32px;text-shadow:0 2px 20px rgba(0,0,0,.8)}.story__caption strong{display:block;font-size:1.5rem}.story__caption span{display:block;margin-top:8px;color:var(--color-text-muted);font-size:1.125rem}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.testimonial-card{margin:0;padding:48px 42px 40px}.testimonial-card__header{display:flex;align-items:center;gap:24px}.testimonial-card__header img{width:80px;height:80px;border-radius:999px}.testimonial-card figcaption cite,.testimonial-card figcaption span{display:block}.testimonial-card figcaption cite{font-size:1.25rem;font-style:normal;font-weight:700}.testimonial-card figcaption span{margin-top:4px;color:var(--color-text-muted)}.testimonial-card__stars{margin-top:26px;color:var(--color-brand);font-size:1.35rem;letter-spacing:0}.testimonial-card blockquote{margin:18px 0 0}.testimonial-card blockquote p{margin:0;color:var(--color-text-muted);font-size:1rem;line-height:1.38}.intro-section{background:var(--color-section);padding:104px 0}.intro-section__grid{display:grid;grid-template-columns:minmax(0,1fr) 446px;gap:72px;align-items:center}.intro-section h1,.insurance-intro h1{margin:0;color:var(--color-brand);font-size:clamp(3rem,6vw,4rem);line-height:1}.intro-section p,.insurance-intro p{color:var(--color-text-muted);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.35}.intro-section ul{margin:28px 0 0;padding-left:1.4em;color:var(--color-text-muted);font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.35}.intro-section img{width:446px;height:406px;object-fit:cover;border-radius:var(--radius)}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.stat-card{min-height:288px;padding:30px 24px;text-align:center}.stat-card h3{margin-top:28px;color:var(--color-text);font-weight:800;line-height:1.15}.stat-card h3 strong,.stat-card h3 span{display:block}.stat-card h3 strong{font-size:clamp(2rem,4vw,2.5rem);line-height:1}.stat-card h3 span{margin-top:24px;font-size:clamp(1.1rem,1.45vw,1.375rem)}.insurance-intro{position:relative;padding:96px 0 72px}.insurance-intro__compass{width:200px;height:200px;object-fit:cover;object-position:center;margin-left:-40px}.insurance-intro__hero-copy{text-align:center}.insurance-intro__subtitle{margin:24px 0 0}.insurance-intro__body{margin-top:64px}.insurance-intro__body h2{margin:0;font-size:clamp(2.3rem,4vw,3rem);line-height:1.1}.insurance-intro__body p{max-width:1108px;margin-top:36px}.emergency-cta{width:min(100% - 48px,1108px);margin:24px auto 96px;padding:56px 48px;border-radius:var(--radius);background:var(--color-brand);text-align:center}.emergency-cta h2{margin:0;color:var(--color-text);font-size:clamp(2.4rem,5vw,4rem);line-height:1}.emergency-cta p{margin:28px 0 34px;color:var(--color-text);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600}.site-footer{border-top:1px solid var(--color-header-border);background:var(--color-page)}.site-footer__inner{width:min(100% - 48px,var(--container));margin-inline:auto;display:grid;grid-template-columns:1.4fr .7fr .9fr;gap:72px;padding:72px 0 64px}.site-footer h2{margin:0 0 22px;font-size:1.5rem}.site-footer__brand p,.site-footer__nav a,.site-footer__contact a,.site-footer__contact span,.site-footer__copyright{color:var(--color-text-footer)}.site-footer__brand p{max-width:420px;margin:22px 0 0;font-size:1.125rem;line-height:1.35}.site-footer__nav,.site-footer__contact,.site-footer__address{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.site-footer__address{gap:8px;font-style:normal}.site-footer__contact .button-link{margin-top:6px;color:var(--color-text)}.site-footer__copyright{width:min(100% - 48px,var(--container));margin-inline:auto;display:flex;justify-content:center;gap:8px;border-top:1px solid var(--color-header-border);padding:24px 0 32px}@media(max-width:1080px){.site-header__inner{gap:24px}.site-nav{gap:22px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-section__grid,.story{grid-template-columns:1fr}.intro-section img{width:100%}}@media(max-width:820px){:root{--header-height: auto;--nav-font-size: .95rem}html{scroll-padding-top:112px}.container,.site-header__inner,.site-footer__inner,.site-footer__copyright{width:min(100% - 32px,var(--container))}.site-header__inner{flex-wrap:wrap;padding:18px 0;gap:16px;justify-content:flex-start}.brand{order:1}.site-header[data-js=true] .site-nav-toggle{display:inline-flex;order:2;margin-left:auto}.site-header.is-nav-open .site-nav-toggle__bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-header.is-nav-open .site-nav-toggle__bar:nth-child(2){opacity:0}.site-header.is-nav-open .site-nav-toggle__bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-nav{order:4;width:100%;justify-content:flex-start;margin-left:0;overflow-x:auto;padding:2px 0 8px;scroll-padding-inline:16px;scrollbar-width:thin;white-space:nowrap;-webkit-overflow-scrolling:touch}.site-nav a{flex:0 0 auto}.site-header[data-js=true] .site-nav{display:none;flex-direction:column;align-items:stretch;gap:0;overflow:visible;padding:8px 0 0;border-top:1px solid var(--color-header-border);white-space:normal}.site-header[data-js=true].is-nav-open .site-nav{display:flex}.site-header[data-js=true] .site-nav a{min-height:44px;align-items:center;border-bottom:1px solid rgba(255,255,255,.14);display:flex;flex:0 1 auto}.site-header[data-js=true] .site-nav a:last-child{border-bottom:0}.site-header__inner>.button-link--header{order:3}.hero__content{padding-block:72px}.section,.intro-section,.insurance-intro{padding:64px 0}.stat-grid,.testimonial-grid,.feature-grid,.feature-grid--partner{grid-template-columns:1fr}.feature-card,.feature-card--partner,.testimonial-card{min-height:auto;padding:32px 28px}.stat-grid{gap:24px}.intro-section__grid>img{order:-1}.story__image-card{width:100%;margin:0}.story__image-card,.story__image-card img{min-height:360px}.insurance-intro__compass{width:130px;height:130px;margin:0 auto 40px}.emergency-cta{width:min(100% - 32px,1108px);padding:42px 24px}.site-footer__inner{grid-template-columns:1fr;gap:40px}}@media(max-width:520px){:root{--nav-font-size: .875rem}html{scroll-padding-top:104px}.brand{font-size:clamp(1.25rem,6.6vw,1.75rem)}.button-link{width:100%}.site-header__inner>.button-link{width:auto;min-height:44px;padding:10px 12px}.site-header__inner{gap:10px}.hero{min-height:620px}.hero__title,.section-heading__title,.story__title,.intro-section h1,.insurance-intro h1,.emergency-cta h2{font-size:clamp(2.25rem,12vw,3rem)}.cta-row{gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
