@font-face{font-family:'Bricolage Grotesque';src:url(/wp-content/themes/accidentcalcs/assets/fonts/bricolage-grotesque-variable.woff2) format('woff2-variations');font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(/wp-content/themes/accidentcalcs/assets/fonts/source-sans-3.woff2) format('woff2-variations');font-weight:200 900;font-style:normal;font-display:swap}:root{--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-2xl:112px;--step--1:clamp(0.875rem, 0.84rem + 0.18vw, 0.95rem);--step-0:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--step-1:clamp(1.2rem, 1.08rem + 0.6vw, 1.5rem);--step-2:clamp(1.6rem, 1.3rem + 1.2vw, 2.25rem);--step-3:clamp(2.1rem, 1.55rem + 2.4vw, 3.4rem);--c-bg:#FFFFFF;--c-surface:#F5F8FC;--c-tint:#EAF1FA;--c-navy:#12294D;--c-navy-2:#1C3A66;--c-text:#0F172A;--c-muted:#475569;--c-brand:#12294D;--c-cta:#047857;--c-cta-hover:#036A4C;--c-border:#E2E8F0;--c-border-strong:#CBD5E1;--c-on-dark:#E8EEF7;--c-on-dark-muted:#AFC0DA;--radius:14px;--radius-sm:10px;--shadow-sm:0 1px 2px rgba(15, 23, 42, 0.06), 0 1px 3px rgba(15, 23, 42, 0.08);--shadow-md:0 10px 24px rgba(15, 23, 42, 0.10), 0 3px 8px rgba(15, 23, 42, 0.06);--maxw:1240px}@layer theme{body{font-family:'Source Sans 3',system-ui,sans-serif;color:var(--c-text);background:var(--c-bg);font-size:var(--step-0);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:'Bricolage Grotesque','Source Sans 3',system-ui,sans-serif;color:var(--c-navy);line-height:1.12;letter-spacing:-.01em;text-wrap:balance;font-weight:700}p{text-wrap:pretty}a{color:var(--c-cta)}a:hover{color:var(--c-cta-hover)}.entry-content{font-size:var(--step-0);line-height:1.7}.entry-content p,.entry-content ul,.entry-content ol{max-width:68ch}:where(a,button,summary,.wp-block-button__link):focus-visible{outline:3px solid var(--c-cta);outline-offset:2px;border-radius:6px}@view-transition{navigation:auto}}.single .entry-content,.page:not(.home) .entry-content{max-width:760px;margin-inline:auto;padding-inline:var(--space-md);box-sizing:border-box}.single .entry-content>.alignfull,.page .entry-content>.alignfull{max-width:none;margin-inline:0}.home .entry-content,.home .wp-block-post-content,.home main{max-width:none!important;margin-inline:0!important;padding-left:0!important;padding-right:0!important;width:100%}.wp-block-button__link,.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 26px;font-family:'Source Sans 3',system-ui,sans-serif;font-weight:700;font-size:1.02rem;line-height:1.1;border-radius:999px;text-decoration:none;cursor:pointer;border:2px solid #fff0;transition:background-color 200ms ease,border-color 200ms ease,color 200ms ease,box-shadow 200ms ease,transform 200ms ease}.wp-block-button:not(.is-style-outline) .wp-block-button__link,.ac-btn--primary{background:var(--c-cta);color:#FFF}.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,.ac-btn--primary:hover{background:var(--c-cta-hover);color:#FFF;box-shadow:var(--shadow-md);transform:translateY(-2px)}.wp-block-button.is-style-outline .wp-block-button__link,.ac-btn--outline{background:#fff0;color:var(--c-navy);border-color:var(--c-border-strong)}.wp-block-button.is-style-outline .wp-block-button__link:hover,.ac-btn--outline:hover{background:var(--c-tint);color:var(--c-navy);border-color:var(--c-navy)}.ac-band-dark .ac-btn--outline{color:#FFF;border-color:rgb(255 255 255 / .55)}.ac-band-dark .ac-btn--outline:hover{background:rgb(255 255 255 / .1);color:#FFF;border-color:#FFF}.ac-section{padding-block:var(--space-2xl)}.ac-section--sm{padding-block:var(--space-xl)}.ac-band-tint{background:var(--c-surface)}.ac-band-navy-tint{background:var(--c-tint)}.ac-band-dark{background:var(--c-navy);color:var(--c-on-dark)}.ac-band-dark h1,.ac-band-dark h2,.ac-band-dark h3{color:#FFF}.ac-band-dark p{color:var(--c-on-dark)}.ac-inner{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--space-md)}.ac-eyebrow{display:inline-block;font-size:var(--step--1);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-cta);margin-bottom:var(--space-sm)}.ac-band-dark .ac-eyebrow{color:#6EE7B7}.ac-lead{font-size:var(--step-1);color:var(--c-muted);max-width:62ch}.ac-band-dark .ac-lead{color:var(--c-on-dark)}.ac-section-head{max-width:720px;margin-bottom:var(--space-xl)}.ac-section-head.ac-center{margin-inline:auto;text-align:center}.ac-defer{content-visibility:auto;contain-intrinsic-size:auto 700px}.ac-hero{background-color:var(--c-surface);background-image:radial-gradient(1200px 500px at 82% -10%,var(--c-tint),transparent 60%),linear-gradient(180deg,#FFFFFF 0%,var(--c-surface) 100%);padding-block:clamp(56px, 8vw, 108px);border-bottom:1px solid var(--c-border)}.ac-hero__grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:var(--space-xl);align-items:center}.ac-hero h1{font-size:var(--step-3);margin:0 0 var(--space-md)}.ac-hero__lead{font-size:var(--step-1);color:var(--c-muted);margin:0 0 var(--space-lg);max-width:34ch}.ac-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.ac-hero__note{font-size:var(--step--1);color:var(--c-muted);display:flex;align-items:center;gap:8px}.ac-hero__note svg{flex:none;color:var(--c-cta)}.ac-sheet{background:#FFF;border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--space-lg)}.ac-sheet h2{font-size:var(--step-1);margin:0 0 4px}.ac-sheet__sub{color:var(--c-muted);font-size:var(--step--1);margin:0 0 var(--space-sm)}.ac-sheet__row{display:flex;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid var(--c-border);font-size:var(--step-0);color:var(--c-text)}.ac-sheet__row>span:first-child{white-space:nowrap}.ac-sheet__dots{flex:1;min-width:24px;border-bottom:2px dotted var(--c-border-strong);transform:translateY(-.3em)}.ac-sheet__row b{font-family:'Bricolage Grotesque','Source Sans 3',system-ui,sans-serif;font-weight:700;color:var(--c-navy);white-space:nowrap}.ac-sheet__row--total{border-bottom:0;border-top:2px solid var(--c-navy);margin-top:6px;padding-top:14px;font-weight:700}.ac-sheet__row--total b{color:var(--c-cta);font-size:var(--step-1)}.ac-sheet__foot{display:flex;align-items:flex-start;gap:8px;margin:var(--space-md) 0 0;font-size:var(--step--1);color:var(--c-muted)}.ac-sheet__foot svg{flex:none;color:var(--c-cta);margin-top:3px}.ac-trustbar{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);align-items:center}.ac-trustbar div{display:flex;align-items:center;gap:10px;font-size:var(--step--1);color:var(--c-muted);font-weight:600}.ac-trustbar svg{color:var(--c-cta);flex:none}.ac-grid,ul.wp-block-post-template.ac-grid{display:grid;gap:var(--space-md)!important;row-gap:var(--space-md)!important;column-gap:var(--space-md)!important;margin:0;padding:0;list-style:none}.ac-grid--3{grid-template-columns:repeat(3,1fr)}.ac-grid--2{grid-template-columns:repeat(2,1fr)}ul.wp-block-post-template.ac-grid>li{margin:0}.ac-card{display:flex;flex-direction:column;background:#FFF;border:1px solid var(--c-border);border-radius:var(--radius);padding:var(--space-md);text-decoration:none;color:var(--c-text);box-shadow:var(--shadow-sm);transition:border-color 200ms ease,box-shadow 200ms ease,transform 200ms ease}.ac-card:hover{border-color:var(--c-navy);box-shadow:var(--shadow-md);transform:translateY(-3px);color:var(--c-text)}.ac-card__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--c-tint);color:var(--c-navy);margin-bottom:var(--space-sm);flex:none}.ac-card__icon svg{width:26px;height:26px}.ac-card h3{font-size:var(--step-1);margin:0 0 6px;line-height:1.2}.ac-card p{margin:0;color:var(--c-muted);font-size:1rem}.ac-card__more{margin-top:var(--space-md);font-weight:700;font-size:var(--step--1);color:var(--c-cta);display:inline-flex;align-items:center;gap:6px}.ac-card:hover .ac-card__more svg{transform:translateX(3px)}.ac-card__more svg{transition:transform 200ms ease}.ac-guide{flex-direction:row;align-items:center;gap:var(--space-sm)}.ac-guide .ac-card__icon{margin-bottom:0}.ac-guide h3{font-size:1.12rem;margin:0 0 2px}.ac-guide p{font-size:.86rem}.ac-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);counter-reset:step}.ac-step{position:relative;padding-top:var(--space-md)}.ac-step__num{width:44px;height:44px;border-radius:50%;background:var(--c-navy);color:#FFF;display:grid;place-items:center;font-family:'Bricolage Grotesque','Source Sans 3',system-ui,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:var(--space-sm)}.ac-step h3{font-size:var(--step-1);margin:0 0 6px}.ac-step p{margin:0;color:var(--c-muted)}.ac-why{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.ac-why__item svg{width:30px;height:30px;color:var(--c-cta);margin-bottom:var(--space-sm)}.ac-band-dark .ac-why__item svg{color:#6EE7B7}.ac-why__item h3{font-size:var(--step-1);margin:0 0 8px}.ac-why__item p{margin:0;color:var(--c-muted)}.ac-band-dark .ac-why__item p{color:var(--c-on-dark)}.ac-faq{max-width:820px;margin-inline:auto}.ac-faq details{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:#FFF;margin-bottom:var(--space-sm)}.ac-faq summary{list-style:none;cursor:pointer;padding:var(--space-md);font-weight:700;font-size:1.08rem;color:var(--c-navy);display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.ac-faq summary::-webkit-details-marker{display:none}.ac-faq summary .ac-faq__ico{flex:none;transition:transform 200ms ease;color:var(--c-cta)}.ac-faq details[open] summary .ac-faq__ico{transform:rotate(45deg)}.ac-faq details>div{padding:0 var(--space-md) var(--space-md);color:var(--c-muted)}.ac-faq details>div p{margin:0}.ac-finalcta{text-align:center}.ac-finalcta h2{font-size:var(--step-2);margin:0 0 var(--space-sm)}.ac-finalcta p{max-width:56ch;margin:0 auto var(--space-lg)}.ac-finalcta .ac-hero__cta{justify-content:center}.ac-disclaimer{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:#FFF;padding:var(--space-md);color:#334155;font-size:var(--step--1);line-height:1.6;text-align:left;max-width:900px;margin:var(--space-lg) auto 0}.ac-band-dark .ac-disclaimer,.ac-band-dark p.ac-disclaimer{color:#334155}.ac-disclaimer strong,.ac-band-dark .ac-disclaimer strong{color:var(--c-text)}.ac-header{position:sticky;top:0;z-index:50;background:var(--c-navy);border-bottom:1px solid rgb(255 255 255 / .1)}.ac-header__bar{max-width:var(--maxw);margin-inline:auto;padding:12px var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.ac-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.ac-brand__logo{width:34px;height:34px;flex:none;border-radius:8px;display:block}.ac-brand__name{font-family:'Bricolage Grotesque','Source Sans 3',system-ui,sans-serif;font-weight:700;font-size:1.4rem;color:#FFF;letter-spacing:-.01em}.ac-brand__name span{color:var(--c-on-dark-muted);font-weight:400}.ac-nav{display:flex;align-items:center;gap:var(--space-md)}.ac-nav a{color:var(--c-on-dark);text-decoration:none;font-weight:600;font-size:.98rem;padding:8px 4px;transition:color 150ms ease}.ac-nav a:hover{color:#FFF}.ac-header__cta{display:flex;align-items:center;gap:var(--space-sm)}.ac-header .ac-btn--primary{min-height:44px;padding:10px 20px;font-size:.96rem}.ac-burger{display:none;background:none;border:0;color:#FFF;padding:8px;cursor:pointer}.ac-burger svg{width:28px;height:28px}.ac-skip{position:absolute;left:-9999px;top:0;z-index:100;background:#FFF;color:var(--c-navy);padding:12px 20px;font-weight:700;border-radius:0 0 8px 0}.ac-skip:focus{left:0}@media (max-width:900px){.ac-nav,.ac-header__cta .ac-btn{display:none}.ac-burger{display:inline-flex}.ac-header[data-open="true"] .ac-nav{display:flex;flex-direction:column;align-items:flex-start;position:absolute;left:0;right:0;top:100%;background:var(--c-navy);padding:var(--space-md);gap:var(--space-sm);border-bottom:1px solid rgb(255 255 255 / .12)}.ac-header[data-open="true"] .ac-nav a{font-size:1.1rem;width:100%}}.ac-footer{background:var(--c-navy);color:var(--c-on-dark);padding-block:var(--space-2xl) var(--space-lg)}.ac-footer__grid{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--space-md);display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-xl)}.ac-footer__brandcard{display:inline-flex;align-items:center;line-height:0;text-decoration:none;background:#FFF;border-radius:12px;padding:12px 16px;margin-bottom:var(--space-md)}.ac-footer__wordmark{width:200px;height:auto;display:block}.ac-footer p{color:var(--c-on-dark-muted);font-size:.95rem;max-width:34ch}.ac-footer h4{color:#FFF;font-family:'Source Sans 3',system-ui,sans-serif;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-sm)}.ac-footer ul{list-style:none;margin:0;padding:0}.ac-footer li{margin-bottom:10px}.ac-footer a{color:var(--c-on-dark);text-decoration:none;font-size:.95rem;transition:color 150ms ease;display:inline-flex;align-items:center;min-height:24px}.ac-footer a:hover{color:#FFF;text-decoration:underline}.ac-footer__bottom{max-width:var(--maxw);margin:var(--space-xl) auto 0;padding:var(--space-md) var(--space-md) 0;border-top:1px solid rgb(255 255 255 / .14);display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:space-between;align-items:center}.ac-footer__bottom p{color:var(--c-on-dark-muted);font-size:.85rem;margin:0;max-width:none}.ac-footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-md)}.site-header .wp-block-navigation{--wp--style--block-gap:var(--space-md) !important}.site-header .wp-block-navigation__container{gap:var(--space-md)!important;column-gap:var(--space-md)!important;row-gap:8px!important}.section-cta .wp-block-buttons{margin-top:var(--space-lg)!important}.wp-block-group>.wp-block-buttons:not(:first-child){margin-top:var(--space-lg)!important}.wp-block-columns.ac-cols-gap{gap:var(--space-md)}.entry-content.is-layout-flow>*,.wp-block-post-content.is-layout-flow>*{margin-block-start:revert;margin-block-end:revert}.entry-content>h2{margin-block-start:var(--space-xl)!important;margin-block-end:var(--space-sm)!important}.entry-content>h3{margin-block-start:var(--space-lg)!important;margin-block-end:var(--space-xs)!important}.entry-content>p,.entry-content>ul,.entry-content>ol{margin-block:var(--space-sm)!important}.entry-content>figure,.entry-content>.wp-block-image{margin-block:var(--space-lg)!important}.single .wp-block-post-title,.page .wp-block-post-title{max-width:760px;margin:32px auto 48px!important;padding-inline:var(--space-md);font-size:var(--step-3)}.single main,.page main{padding-bottom:var(--space-2xl)}.ac-page-intro{max-width:760px;margin:0 auto;padding:var(--space-lg) var(--space-md) 0}.ac-breadcrumbs{max-width:760px;margin:var(--space-lg) auto 0!important;padding-inline:var(--space-md);font-size:var(--step--1);color:var(--c-muted);line-height:1.5}.ac-breadcrumbs a{color:var(--c-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:24px}.ac-breadcrumbs a:hover{color:var(--c-cta);text-decoration:underline}.ac-breadcrumbs span[aria-current]{color:var(--c-text);font-weight:600}.ac-byline{max-width:760px;margin:var(--space-sm) auto var(--space-md);padding-inline:var(--space-md);font-size:var(--step--1);color:var(--c-muted)}.ac-byline b{color:var(--c-text);font-weight:700}.ac-authorbox{max-width:760px;margin:var(--space-xl) auto 0!important;padding:var(--space-lg);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);display:flex;gap:var(--space-md);align-items:flex-start;box-shadow:var(--shadow-sm)}.ac-authorbox__avatar{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--c-tint)}.ac-authorbox__avatar img{width:64px;height:64px;display:block;border-radius:50%}.ac-authorbox__label{display:block;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-cta);margin-bottom:4px}.ac-authorbox__name{font-family:'Bricolage Grotesque','Source Sans 3',system-ui,sans-serif;font-size:1.4rem;font-weight:700;color:var(--c-navy);margin:0 0 6px;line-height:1.15}.ac-authorbox__bio{margin:0 0 var(--space-sm);color:var(--c-muted);font-size:.95rem}.ac-authorbox__meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.85rem;color:var(--c-muted)}.ac-authorbox__meta span{display:inline-flex;align-items:center;gap:6px;min-height:24px}.ac-authorbox__meta svg{width:15px;height:15px;color:var(--c-cta);flex:none}.ac-authorbox__meta b{color:var(--c-text);font-weight:600}.ac-authorbox__meta a{display:inline-flex;align-items:center;min-height:24px;color:var(--c-cta)}@media (max-width:560px){.ac-authorbox{flex-direction:column}}.ac-related{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.ac-related__heading{font-size:var(--step-2);margin:0 0 var(--space-md)}.ac-related__card{position:relative;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:#FFF;padding:var(--space-sm);box-shadow:var(--shadow-sm);transition:box-shadow 200ms ease,transform 200ms ease}.ac-related__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ac-related__title{margin:0!important;font-family:'Bricolage Grotesque','Source Sans 3',system-ui,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.35}.ac-related__title a{color:var(--c-navy);text-decoration:none;display:block;min-height:24px}.ac-related__title a::after{content:"";position:absolute;inset:0}.ac-related__card:hover .ac-related__title a{color:var(--c-cta)}.wpcf7-form{max-width:620px}.wpcf7-form p{margin:0 0 var(--space-md)}.wpcf7-form label{display:block;font-weight:600;color:var(--c-navy);margin-bottom:6px}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="url"],.wpcf7-form select,.wpcf7-form textarea{width:100%;max-width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;font-family:'Source Sans 3',system-ui,sans-serif;font-size:1rem;color:var(--c-text);background:#FFF;border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);transition:border-color 150ms ease,box-shadow 150ms ease}.wpcf7-form textarea{min-height:160px;resize:vertical}.wpcf7-form input:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{outline:none;border-color:var(--c-cta);box-shadow:0 0 0 3px rgb(4 120 87 / .15)}.wpcf7-form input[type="submit"]{min-height:48px;padding:12px 32px;font-family:'Source Sans 3',system-ui,sans-serif;font-weight:700;font-size:1.02rem;color:#FFF;background:var(--c-cta);border:2px solid #fff0;border-radius:999px;cursor:pointer;transition:background-color 200ms ease,box-shadow 200ms ease,transform 200ms ease}.wpcf7-form input[type="submit"]:hover{background:var(--c-cta-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width:1024px){.ac-grid--3,.ac-steps,.ac-why,.ac-related{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){:root{--space-2xl:72px;--space-xl:48px}.ac-hero__grid{grid-template-columns:1fr;gap:var(--space-lg)}.ac-hero__card{order:2}.ac-footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-lg)}}@media (max-width:560px){.ac-grid--3,.ac-grid--2,.ac-steps,.ac-why,.ac-related{grid-template-columns:1fr}.ac-guide{flex-direction:row}.ac-footer__grid{grid-template-columns:1fr}.ac-footer__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.ac-card:hover,.wp-block-button__link:hover,.ac-related__card:hover{transform:none}}body{font-size:var(--step-0)!important;font-weight:400!important}.wp-block-post-excerpt__more-link{display:inline-flex;align-items:center;min-height:24px}