/*
Theme Name: 801 Injured Landing Pages
Template: mega-theme
Version: 1.0.0
Description: Editable landing pages that retain the existing Mega-The site.
*/

.ij-pilot{--ink:#1b263b;--red:#bd1b2b;--muted:#566174;color:var(--ink);background:#fff;font:18px/1.75 Georgia,serif;overflow-wrap:break-word}
.ij-pilot *{box-sizing:border-box}.ij-pilot h1,.ij-pilot h2,.ij-pilot h3{font-family:Georgia,serif;font-weight:700;line-height:1.2;color:inherit;letter-spacing:-.025em}
.ij-pilot h1{font-size:clamp(34px,4.5vw,60px);margin:18px 0 24px;text-transform:none}.ij-pilot h2{font-size:clamp(28px,3vw,41px);margin:0 0 22px}.ij-pilot h3{font-size:23px;margin:0 0 14px}.ij-pilot p{margin:0 0 22px}.ij-pilot a{color:#9e1726;text-decoration:underline;text-underline-offset:4px}.ij-pilot section{padding:75px 25px}.ij-pilot .ij-inner{max-width:1150px;margin:auto}.ij-pilot .ij-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ij-pilot .ij-hero{background:#1b263b;color:white;padding-top:75px}.ij-pilot .ij-kicker{font:700 12px/1.5 system-ui,sans-serif;letter-spacing:2px;text-transform:uppercase}.ij-pilot .ij-lead{font-size:22px;line-height:1.6}.ij-pilot .ij-button{display:inline-block;background:var(--red);border:2px solid var(--red);color:white!important;padding:14px 24px;border-radius:6px;font:700 16px/1.5 system-ui,sans-serif;text-decoration:none;cursor:pointer;white-space:normal}.ij-pilot .ij-button:hover{background:#9d1423;border-color:#9d1423}.ij-pilot a:focus-visible,.ij-pilot button:focus-visible{outline:3px solid #e38d9a;outline-offset:5px}.ij-pilot .ij-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px}.ij-pilot .ij-hero a:not(.ij-button){color:white}.ij-pilot figure{margin:0}.ij-pilot img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px}.ij-pilot figcaption{font:12px/1.5 system-ui,sans-serif;color:var(--muted);margin-top:12px}.ij-pilot .ij-hero figcaption{color:#d4dbe6}.ij-pilot .ij-soft{background:#f1f2f5}.ij-pilot .ij-dark{background:#232f46;color:#fff}.ij-pilot .ij-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0 15px}.ij-pilot .ij-card{border-top:3px solid #bd1b2b;padding:25px 0}.ij-pilot .ij-number{display:block;font:700 15px/1.4 system-ui,sans-serif;color:#bd1b2b;letter-spacing:2px;margin-bottom:18px}.ij-pilot .ij-dark .ij-number{color:#f7b5c0}.ij-pilot .ij-card p{font-size:17px;line-height:1.7;margin:0}.ij-pilot .ij-path{counter-reset:path;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:38px 0 0}.ij-pilot .ij-path li{counter-increment:path;border-top:1px solid #a7b1c1;padding-top:25px}.ij-pilot .ij-path li:before{content:'0' counter(path);display:block;font:700 26px/1.4 system-ui,sans-serif;margin-bottom:18px;color:#f7b5c0}.ij-pilot .ij-path strong{display:block;font-size:23px;margin-bottom:10px}.ij-pilot .ij-path span{font-size:17px}.ij-pilot .ij-actions-right{text-align:right;margin-top:28px}.ij-pilot .ij-actions-center{text-align:center;margin-top:38px}.ij-pilot .ij-reverse figure{order:-1}.ij-pilot .ij-faqs{display:grid;grid-template-columns:1fr 1fr;gap:32px 50px;margin-top:35px}.ij-pilot .ij-faq{border-top:1px solid #ccd2dd;padding-top:24px}.ij-pilot .ij-faq p{font-size:17px;line-height:1.75}.ij-pilot .ij-sources{font:14px/1.7 system-ui,sans-serif;border-top:1px solid #ddd;padding:30px 25px 55px}.ij-pilot .ij-sources h2{font-size:21px}.ij-pilot .ij-sources ul{padding-left:20px}.ij-pilot .ij-sources li{margin:7px 0}.ij-pilot .ij-note{font:14px/1.7 system-ui,sans-serif;margin-top:20px}.ij-pilot .ij-rule{border:0;border-top:1px solid #ddd;margin:25px 0}.ij-pilot .ij-footer{padding:40px 25px;background:#f1f2f5;font:15px/1.7 system-ui,sans-serif}.ij-pilot .ij-footer a{color:var(--ink)}
@media(max-width:800px){.ij-pilot section{padding:48px 22px}.ij-pilot .ij-grid{grid-template-columns:1fr;gap:30px}.ij-pilot .ij-cards,.ij-pilot .ij-path{grid-template-columns:1fr;gap:12px}.ij-pilot .ij-faqs{grid-template-columns:1fr;gap:12px}.ij-pilot .ij-reverse figure{order:0}.ij-pilot .ij-hero{padding-top:45px}.ij-pilot .ij-lead{font-size:20px}.ij-pilot .ij-actions-right{text-align:left}.ij-pilot .ij-button{padding:13px 20px}.ij-pilot .ij-path li{padding:20px 0}.ij-pilot .ij-path li:before{float:left;width:60px;margin:0}.ij-pilot .ij-path li strong,.ij-pilot .ij-path li span{display:block;margin-left:60px}.ij-pilot .ij-footer{padding-bottom:105px}}
@media(prefers-reduced-motion:reduce){.ij-pilot *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Expanded local landing pages, revision 2 */
.ij-v2{font-family:Larken,Georgia,serif;--ink:#1c293e;--red:#c91d36}
.ij-v2 h1,.ij-v2 h2,.ij-v2 h3{font-family:Larken,Georgia,serif}
.ij-v2 h1{font-size:clamp(38px,4.4vw,62px);line-height:1.09;max-width:760px}
.ij-v2 h2{font-size:clamp(29px,3.1vw,43px);line-height:1.17;max-width:950px}
.ij-v2 h3{font-size:23px;line-height:1.3}
.ij-v2 .ij-section{padding:84px 28px}
.ij-v2 .ij-inner{max-width:1180px}
.ij-v2 .ij-grid{gap:55px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.ij-v2 .ij-grid>*{min-width:0}
.ij-v2 .ij-kicker{color:#b1182e;letter-spacing:1.7px;margin-bottom:18px}
.ij-v2 .ij-dark .ij-kicker,.ij-v2 .ij-hero .ij-kicker{color:#f2b5c1}
.ij-v2 .ij-hero{background:linear-gradient(120deg,#1b273b,#28364b);padding:28px 28px 80px}
.ij-v2 .ij-hero .ij-grid{align-items:center}
.ij-v2 .ij-hero .ij-photo{position:relative;padding:0 0 18px 18px;border-left:4px solid #d6233d}
.ij-v2 .ij-breadcrumb{font:13px/1.6 system-ui,sans-serif;color:#cbd3df;margin-bottom:50px}
.ij-v2 .ij-breadcrumb a,.ij-v2 .ij-hero-jumps a{color:#fff}
.ij-v2 .ij-lead{font-size:21px;line-height:1.7}
.ij-v2 .ij-hero-jumps{font:14px/1.9 system-ui,sans-serif;margin:24px 0 0}
.ij-v2 .ij-hero-jumps a{display:inline-block}
.ij-v2 section[id]{scroll-margin-top:80px}
.ij-v2 .ij-button{background:linear-gradient(110deg,#dc2946,#b7132c);border:none;box-shadow:0 5px 15px #1c293e15;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 16px/1.45 Larken,Georgia,serif;padding:17px 24px}
.ij-v2 .ij-button:hover{background:#a51026}
.ij-v2 .ij-button .ij-icon{width:20px;height:20px;flex:0 0 20px;margin:0;color:inherit}
.ij-v2 .ij-icon{display:block;width:34px;height:34px;margin-bottom:20px;color:#bf1b34}
.ij-v2 .ij-dark .ij-icon{color:#f2b5c1}
.ij-v2 .ij-dark a:not(.ij-button){color:white}
.ij-v2 .ij-call{font-size:16px;white-space:normal}
.ij-v2 .ij-convert{margin-top:30px}
.ij-v2 .ij-convert-left{text-align:left}
.ij-v2 .ij-convert-center{text-align:center}
.ij-v2 .ij-convert-right{text-align:right}
.ij-v2 .ij-convert-center .ij-links{justify-content:center}
.ij-v2 .ij-convert-right .ij-links{justify-content:flex-end}
.ij-v2 .ij-fine{font:12px/1.7 system-ui,sans-serif;color:#596477;margin:12px 0 0;max-width:720px}
.ij-v2 .ij-convert-center .ij-fine{margin-left:auto;margin-right:auto}
.ij-v2 .ij-convert-right .ij-fine{margin-left:auto}
.ij-v2 .ij-hero .ij-fine,.ij-v2 .ij-dark .ij-fine{color:#d7deea}
.ij-v2 .ij-three,.ij-v2 .ij-four{display:grid;gap:24px;margin:35px 0}
.ij-v2 .ij-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ij-v2 .ij-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.ij-v2 .ij-box{padding:28px;background:#f2f4f7;border:1px solid #e0e4eb;border-radius:9px;min-width:0}
.ij-v2 .ij-soft .ij-box{background:white}
.ij-v2 .ij-box p{font-size:17px;line-height:1.75;margin:0}
.ij-v2 .ij-local-section .ij-four{gap:0;border:1px solid #d6dce6;border-radius:12px;overflow:hidden}
.ij-v2 .ij-local-section .ij-box{border-radius:0;border:0;border-bottom:1px solid #d6dce6;background:white}
.ij-v2 .ij-local-section .ij-box:nth-child(odd){border-right:1px solid #d6dce6}
.ij-v2 .ij-wide-copy{max-width:990px;font-size:19px;line-height:1.8}
.ij-v2 .ij-photo img{border-radius:12px;aspect-ratio:3/2;object-fit:cover;box-shadow:0 15px 35px #1b273b14}
.ij-v2 .ij-photo-mike img{aspect-ratio:4/3;object-fit:contain;box-shadow:none;border-radius:0;background:linear-gradient(160deg,#edf0f6,white)}
.ij-v2 figcaption{font:11px/1.6 system-ui,sans-serif}
.ij-v2 .ij-scenario-top{align-items:start}
.ij-v2 .ij-scenario-top figure{max-width:540px}
.ij-v2 .ij-compare{margin:35px 0;border:1px solid #637089;border-radius:10px;overflow:hidden}
.ij-v2 table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:17px;line-height:1.75}
.ij-v2 caption{padding:18px 22px;color:white;font-weight:700;text-align:left;background:#33425b}
.ij-v2 th,.ij-v2 td{padding:22px;text-align:left;vertical-align:top;border-bottom:1px solid #4a5870}
.ij-v2 thead th{font:700 12px/1.6 system-ui,sans-serif;text-transform:uppercase;letter-spacing:1px;background:#162237}
.ij-v2 th:first-child{width:27%}
.ij-v2 tr:last-child>*{border-bottom:0}
.ij-v2 .ij-section-mark{float:right}
.ij-v2 .ij-evidence-note{display:flex;gap:18px;align-items:center;border-left:3px solid #c91d36;background:#edf0f6;padding:20px;margin-top:25px}
.ij-v2 .ij-evidence-note svg{flex:0 0 28px;margin:0}
.ij-v2 .ij-evidence-note p{font:700 14px/1.8 system-ui,sans-serif;margin:0}
.ij-v2 .ij-ledger{display:grid;grid-template-columns:1fr 1fr;margin-top:38px;gap:24px 45px}
.ij-v2 .ij-ledger article{display:flex;gap:18px;border-top:1px solid #c7d0de;padding-top:26px}
.ij-v2 .ij-ledger-num{font:700 27px/1.4 system-ui,sans-serif;color:#b81a31;flex:0 0 48px}
.ij-v2 .ij-ledger p{font-size:17px;line-height:1.75;margin:0}
.ij-v2 .ij-path{gap:35px;margin:35px 0}
.ij-v2 .ij-path li:before{content:counter(path,decimal-leading-zero);font-family:system-ui,sans-serif}
.ij-v2 .ij-path li strong{font-family:Larken,Georgia,serif}
.ij-v2 .ij-faq-intro{align-items:center;margin:35px 0 60px}
.ij-v2 .ij-faq-group{border-top:2px solid #223149;padding-top:28px;margin-top:45px}
.ij-v2 .ij-faqs{gap:35px 50px}
.ij-v2 .ij-faq{position:relative;padding:24px 0 0 45px}
.ij-v2 .ij-faq-number{position:absolute;left:0;top:25px;font:700 13px/1.7 system-ui,sans-serif;color:#ae1830}
.ij-v2 .ij-faq h3{font-size:22px;text-transform:none}
.ij-v2 .ij-faq p{font-size:17px;line-height:1.8}
.ij-v2 .ij-source-inline{font:13px/1.7 system-ui,sans-serif}
.ij-v2 .ij-sources{padding:42px 28px;background:#f7f8fa}
.ij-v2 .ij-resource-title{display:flex;align-items:center;gap:18px}
.ij-v2 .ij-resource-title .ij-icon{flex:0 0 28px}
.ij-v2 .ij-sources h2{font-size:23px}
.ij-v2 .ij-sources ul{columns:2;column-gap:50px}
.ij-v2 .ij-sources li{break-inside:avoid;margin-bottom:14px}
.ij-v2 .ij-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0}
.ij-v2 .ij-next p{font-size:17px}
.ij-v2 .ij-closing{background:white;border-top:1px solid #dce1e9}
.ij-v2 .ij-closing h2{max-width:850px;margin-left:auto;margin-right:auto;text-align:center}
.ij-v2 .ij-closing>.ij-inner>.ij-wide-copy{margin-left:auto;margin-right:auto;text-align:center}
.ij-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-top:1px solid #ffffff35;padding-top:25px;margin-top:30px;color:white}
.ij-footer-nav h3{font:700 16px/1.6 Larken,Georgia,serif;color:white;margin:0 0 12px}
.ij-footer-nav ul{list-style:none;padding:0;margin:0}
.ij-footer-nav a{color:#e7ebf2;font:14px/2 Larken,Georgia,serif}
.ij-footer-nav p{font:14px/1.9 Larken,Georgia,serif;color:#e7ebf2}
.ij-footer-note{font:12px/1.8 Larken,Georgia,serif;color:#e7ebf2;max-width:850px;margin-top:25px}
@media(max-width:900px){.ij-v2 .ij-grid{gap:35px}.ij-v2 .ij-three{grid-template-columns:1fr}.ij-v2 .ij-hero .ij-grid{grid-template-columns:1fr 1fr}.ij-v2 .ij-hero h1{font-size:40px}}
@media(max-width:800px){.ij-v2 .ij-section{padding:52px 22px}.ij-v2 .ij-hero{padding:24px 22px 50px}.ij-v2 .ij-grid,.ij-v2 .ij-hero .ij-grid,.ij-v2 .ij-four,.ij-v2 .ij-ledger,.ij-v2 .ij-next{grid-template-columns:1fr}.ij-v2 .ij-reverse figure{order:0}.ij-v2 h1,.ij-v2 .ij-hero h1{font-size:38px}.ij-v2 .ij-lead{font-size:20px}.ij-v2 .ij-breadcrumb{margin-bottom:30px;font-size:12px}.ij-v2 .ij-hero .ij-photo{padding-left:12px}.ij-v2 .ij-box{padding:24px}.ij-v2 .ij-local-section .ij-box:nth-child(odd){border-right:0}.ij-v2 .ij-convert-right{text-align:center}.ij-v2 .ij-convert-right .ij-links{justify-content:center}.ij-v2 .ij-button{font-size:15px;padding:15px 18px}.ij-v2 .ij-links{gap:15px}.ij-v2 .ij-compare th,.ij-v2 .ij-compare td{padding:14px 12px;font-size:15px}.ij-v2 th:first-child{width:34%}.ij-v2 .ij-faq{padding-left:32px}.ij-v2 .ij-faq h3{font-size:21px}.ij-v2 .ij-faq-number{font-size:11px}.ij-v2 .ij-faq-group{margin-top:32px}.ij-v2 .ij-sources ul{columns:1}.ij-v2 .ij-resource-title{align-items:start}.ij-v2 .ij-next{gap:22px}.ij-footer-nav{grid-template-columns:1fr}.ij-v2 .ij-path{grid-template-columns:1fr}.ij-v2 .ij-path li:before{float:none;width:auto;margin-bottom:12px}.ij-v2 .ij-path li strong,.ij-v2 .ij-path li span{margin-left:0}}

/* One persistent calling control, shared across public pages. */
.ij-persistent-call{position:fixed;right:18px;bottom:24px;z-index:10050;display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 22px;background:linear-gradient(110deg,#dc2946,#b7132c);color:#fff!important;border-radius:10px;box-shadow:0 7px 25px #0b15264d;text-decoration:none!important;font-family:Larken,Georgia,serif;line-height:1.25}
.ij-persistent-call:hover{background:#a51026;color:#fff}
.ij-persistent-call:focus-visible{outline:3px solid #1c293e;outline-offset:4px}
.ij-persistent-call>svg{width:27px;height:27px;flex:0 0 27px}
.ij-persistent-call-label{display:block;font:600 11px/1.5 system-ui,sans-serif;letter-spacing:.8px;margin-bottom:3px}
.ij-persistent-call strong{display:block;font-size:22px;line-height:1.2;font-weight:700;white-space:nowrap}
@media(max-width:800px){
 .page{height:auto;min-height:100%;padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}
 .ij-persistent-call{left:0;right:0;bottom:0;gap:16px;min-height:72px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-radius:0;box-shadow:0 -3px 18px #0b15262b}
 .ij-persistent-call-label{font-size:10px;text-align:left;margin:0 0 2px}
 .ij-persistent-call strong{font-size:23px}
}

/* Keep the closing evaluation block compact and consistently aligned. */
.ij-v2 .ij-closing{padding:64px 28px}
.ij-v2 .ij-closing>.ij-inner>.ij-kicker{text-align:center;margin:0 0 16px}
.ij-v2 .ij-closing h2{max-width:900px;margin:0 auto 20px}
.ij-v2 .ij-closing>.ij-inner>.ij-wide-copy{max-width:850px;margin:0 auto;line-height:1.65}
.ij-v2 .ij-closing .ij-next{gap:24px;margin:32px 0 0;align-items:stretch}
.ij-v2 .ij-closing .ij-next>div{padding:24px;background:#f2f4f7;border-radius:10px;text-align:center}
.ij-v2 .ij-closing .ij-next .ij-icon{margin:0 auto 14px}
.ij-v2 .ij-closing .ij-next h3{margin:0 0 12px;font-size:22px}
.ij-v2 .ij-closing .ij-next p{margin:0;line-height:1.65}
.ij-v2 .ij-closing .ij-convert{margin-top:28px}
.ij-v2 .ij-closing .ij-links{margin-top:0}
@media(max-width:800px){.ij-v2 .ij-closing{padding:48px 22px}.ij-v2 .ij-closing .ij-next{gap:16px;margin-top:26px}.ij-v2 .ij-closing .ij-next>div{padding:22px}.ij-v2 .ij-closing .ij-convert{margin-top:24px}}

/* Homepage: established 801 Injured identity, focused conversion and local guidance. */
.ih-home{font:18px/1.65 Larken,Georgia,serif;--ink:#1c293e;--red:#c91d36;color:var(--ink)}
.ih-home .ih-inner{max-width:1180px;margin:0 auto}
.ih-home .ih-section{padding:76px 28px}
.ih-home .ih-section[id],.ih-home .ih-faq-group[id]{scroll-margin-top:80px}
.ih-home .ih-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.ih-home .ih-flip>figure{order:-1}
.ih-home .ih-flip>.ih-prep{order:-1}
.ih-home .ih-split>*{min-width:0}
.ih-home h1,.ih-home h2,.ih-home h3{font-family:Larken,Georgia,serif;line-height:1.17;letter-spacing:-.025em;color:inherit;text-transform:none}
.ih-home h1{font-size:clamp(34px,3.1vw,46px);margin:0 0 14px;max-width:none}
.ih-home h2{font-size:clamp(30px,3vw,43px);margin:0 0 22px;max-width:930px}
.ih-home h3{font-size:23px;margin:0 0 13px;line-height:1.3}
.ih-home p{margin:0 0 22px}
.ih-home .ih-kicker{font:700 12px/1.5 system-ui,sans-serif;letter-spacing:1.6px;color:#b1182e;margin:0 0 17px}
.ih-home .ih-promise{font-size:clamp(35px,3.9vw,56px);font-weight:700;line-height:1.08;letter-spacing:-.035em;margin:0 0 24px}
.ih-home .ih-lead{font-size:21px;line-height:1.6}
.ih-home .ih-intro{max-width:900px;font-size:19px}
.ih-home .ih-navy{background:#1c293e;color:white}
.ih-home .ih-navy a{color:white}
.ih-home .ih-navy .ih-kicker{color:#f2b5c1}
.ih-home .ih-soft{background:#f1f3f7}
.ih-home #ih-hero{padding:54px 28px}
.ih-home #ih-hero .ih-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px}
.ih-home .ih-photo{margin:0}
.ih-home .ih-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px;display:block}
.ih-home .ih-photo-mike img{aspect-ratio:1/1;object-fit:contain;border-radius:16px;background:linear-gradient(140deg,#edf0f7,#fff);padding-top:14px}
.ih-home figcaption{font:11px/1.6 system-ui,sans-serif;margin:12px 0 0;color:#596477}
.ih-home .ih-navy figcaption{color:#d8deea}
.ih-home .ih-action{text-align:center;margin:28px 0 0}
.ih-home .ih-action .ij-button{min-height:54px;padding:16px 25px;gap:14px;font-size:17px}
.ih-home .ih-action .ih-icon{width:21px;height:21px;flex:0 0 21px;margin:0;color:inherit}
.ih-home .ih-icon{display:block;width:32px;height:32px;margin:0 0 18px;color:#c51c34}
.ih-home .ih-navy>.ih-inner>.ih-flow .ih-icon{color:#f2b5c1}
.ih-home .ih-hero-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;font:13px/1.7 system-ui,sans-serif;margin:24px 0 0}
.ih-home .ih-trust{padding:26px 28px;background:#e9edf4}
.ih-home .ih-trust>.ih-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ih-home .ih-trust>.ih-inner>div{display:flex;align-items:center;gap:15px;min-width:0}
.ih-home .ih-trust .ih-icon{flex:0 0 28px;width:28px;height:28px;margin:0}
.ih-home .ih-trust strong{display:block;font-size:19px;line-height:1.3}
.ih-home .ih-trust small{display:block;font:12px/1.6 system-ui,sans-serif;margin-top:5px}
.ih-home .ih-three,.ih-home .ih-two{display:grid;gap:24px;margin:32px 0 0;align-items:stretch}
.ih-home .ih-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ih-home .ih-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ih-home .ih-card{background:#f1f3f7;border:1px solid #e0e5ec;border-radius:12px;padding:28px;min-width:0}
.ih-home .ih-soft .ih-card{background:#fff}
.ih-home .ih-card p{font-size:17px;line-height:1.7;margin:0}
.ih-home .ih-card .ih-icon{margin-bottom:18px}
.ih-home .ih-two .ih-card{padding:20px;background:#fff}
.ih-home .ih-two h3{font-size:20px}
.ih-home .ih-two .ih-icon{width:26px;height:26px}
.ih-home .ih-route{display:flex;flex-direction:column}
.ih-home .ih-route ul{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid #cbd3df}
.ih-home .ih-route li{padding:12px 0;border-bottom:1px solid #dce1e9;display:flex;align-items:center;justify-content:space-between;gap:12px}
.ih-home .ih-route li a{font-size:17px;text-decoration:none;font-weight:700}
.ih-home .ih-route li a:hover{text-decoration:underline}
.ih-home .ih-route li .ih-icon{width:18px;height:18px;margin:0;flex:0 0 18px}
.ih-home .ih-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:35px 0 0}
.ih-home .ih-flow li{border-top:1px solid #bcc7d8;padding:23px 0 0;min-width:0}
.ih-home .ih-flow span{display:block;font:700 26px/1.2 system-ui,sans-serif;color:#bd1b32;margin-bottom:16px}
.ih-home .ih-flow strong{display:block;font-size:23px;line-height:1.3;margin-bottom:12px}
.ih-home .ih-flow p{font-size:17px;margin:0}
.ih-home .ih-navy .ih-flow span{color:#f2b5c1}
.ih-home .ih-center{text-align:center;margin:28px 0 0}
.ih-home .ih-source{font:12px/1.7 system-ui,sans-serif;margin:24px 0 0}
.ih-home .ih-checks{list-style:none;padding:0;margin:28px 0}
.ih-home .ih-checks li{position:relative;padding:10px 0 10px 28px;border-bottom:1px solid #dce2eb}
.ih-home .ih-checks li:before{content:'✓';position:absolute;left:0;font-family:system-ui,sans-serif;color:#c51c34;font-weight:700}
.ih-home .ih-table-wrap{overflow:auto;border:1px solid #738098;border-radius:10px;margin-top:30px}
.ih-home table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:17px}
.ih-home caption{padding:17px 20px;background:#33425b;text-align:left;color:white;font-weight:700}
.ih-home th,.ih-home td{width:33.33%;text-align:left;vertical-align:top;padding:22px;border-bottom:1px solid #617087}
.ih-home thead th{font:700 13px/1.5 system-ui,sans-serif;background:#142136}
.ih-home tr:last-child>*{border-bottom:0}
.ih-home .ih-prep{display:grid;gap:17px}
.ih-home .ih-prep article{display:flex;gap:18px;padding:22px;border:1px solid #dce2eb;border-radius:10px;background:#f2f4f7}
.ih-home .ih-prep .ih-icon{flex:0 0 26px;width:26px;height:26px;margin:0}
.ih-home .ih-prep ul{margin:0;padding-left:18px;font-size:17px}
.ih-home .ih-prep h3{font-size:22px}
.ih-home .ih-reassure{font-weight:700;font-size:22px}
.ih-home .ih-faq-jumps{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 38px}
.ih-home .ih-faq-jumps a{font:600 13px/1.5 system-ui,sans-serif;background:white;padding:11px 15px;border:1px solid #ced6e2;border-radius:6px;text-decoration:none}
.ih-home .ih-faq-jumps a:hover{background:#e6ebf3}
.ih-home .ih-faq-toggle{display:block;margin:0 0 24px;padding:12px 18px;border:1px solid #c0cad9;border-radius:6px;background:#fff;color:#1c293e;font:600 14px/1.5 system-ui,sans-serif;cursor:pointer}
.ih-home .ih-faq-toggle:focus-visible{outline:3px solid #bd1b32;outline-offset:3px}
.ih-home .ih-faq-group{margin:34px 0 0;padding-top:24px;border-top:2px solid #26364e}
.ih-home .ih-faq-group>h3{font-size:27px;margin-bottom:21px}
.ih-home .ih-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.ih-home .ih-faq{border:1px solid #d4dce7;background:#fff;border-radius:9px;min-width:0}
.ih-home .ih-faq summary{font:700 21px/1.4 Larken,Georgia,serif;padding:22px 48px 22px 23px;position:relative;cursor:pointer;list-style:none;overflow-wrap:break-word}
.ih-home .ih-faq summary::-webkit-details-marker{display:none}
.ih-home .ih-faq summary:after{content:'+';position:absolute;right:22px;top:21px;color:#b91b32;font:500 25px/1.2 system-ui,sans-serif}
.ih-home .ih-faq[open] summary:after{content:'−'}
.ih-home .ih-faq[open] summary{border-bottom:1px solid #e2e7ef}
.ih-home .ih-answer{padding:20px 23px 24px;font-size:17px;line-height:1.75}
.ih-home .ih-answer p{margin:0}
.ih-home summary:focus-visible{outline:3px solid #bc2038;outline-offset:3px}
.ih-home .ih-closing{text-align:center;background:#1c293e;color:white}
.ih-home .ih-closing h2,.ih-home .ih-closing .ih-lead{max-width:850px;margin-left:auto;margin-right:auto}
.ih-home .ih-closing .ih-kicker{color:#f2b5c1}
.ih-home .ih-closing a{color:white}
.ih-home .ih-close-links{font:14px/1.7 system-ui,sans-serif;margin:24px 0 0}
.ih-home .ih-sources{padding:32px 28px 42px;font:13px/1.7 system-ui,sans-serif;background:#f5f7fa}
.ih-home .ih-sources h2{font-size:22px;margin-bottom:16px}
.ih-home .ih-sources ul{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0;list-style:none;margin:0 0 20px}
.ih-home .ih-sources p{margin:0;max-width:950px}
@media(max-width:1000px){.ih-home .ih-split{gap:32px}.ih-home #ih-hero .ih-split{gap:36px}.ih-home .ih-card{padding:23px}.ih-home .ih-card h3{font-size:22px}.ih-home .ih-trust strong{font-size:17px}}
@media(max-width:800px){
 .ih-home .ih-section{padding:48px 22px}.ih-home #ih-hero{padding:30px 22px 42px}
 .ih-home .ih-split,.ih-home #ih-hero .ih-split,.ih-home .ih-three,.ih-home .ih-two,.ih-home .ih-flow,.ih-home .ih-faq-grid{grid-template-columns:1fr;gap:24px}
 .ih-home .ih-flip>figure,.ih-home .ih-flip>.ih-prep{order:0}
 .ih-home h1{font-size:34px;line-height:1.13;margin-bottom:14px}.ih-home h2{font-size:31px;line-height:1.17}
 .ih-home .ih-promise{font-size:37px;line-height:1.12;margin-bottom:20px}.ih-home .ih-lead{font-size:19px;line-height:1.55}
 .ih-home .ih-kicker{font-size:11px;letter-spacing:1.15px;margin-bottom:15px}
 .ih-home .ih-action{margin-top:24px}.ih-home .ih-action .ij-button{font-size:16px;min-height:52px}
 .ih-home .ih-hero-links{font-size:12px;gap:8px 14px;margin-top:20px}
 .ih-home .ih-photo-mike{max-width:420px;margin:auto}.ih-home .ih-photo-mike img{aspect-ratio:4/3}
 .ih-home .ih-trust{padding:23px 22px}.ih-home .ih-trust>.ih-inner{grid-template-columns:1fr;gap:19px}
 .ih-home .ih-card{padding:24px}.ih-home .ih-two{gap:16px}.ih-home .ih-flow{gap:22px}
 .ih-home .ih-flow li{padding-top:20px}.ih-home .ih-flow span{margin-bottom:12px}
 .ih-home .ih-prep article{padding:21px;gap:15px}.ih-home .ih-prep{gap:16px}
 .ih-home table{font-size:15px;line-height:1.6}.ih-home th,.ih-home td{padding:13px 10px;overflow-wrap:anywhere}.ih-home caption{padding:15px}
 .ih-home thead th{font-size:11px}.ih-home .ih-faq-grid{gap:13px}.ih-home .ih-faq summary{font-size:20px;padding:20px 44px 20px 20px}
 .ih-home .ih-faq-group>h3{font-size:25px}.ih-home .ih-answer{font-size:17px;padding:18px 20px 22px}
 .ih-home .ih-faq-jumps{gap:8px;margin-bottom:28px}.ih-home .ih-faq-jumps a{font-size:12px;padding:10px 12px}
 .ih-home .ih-sources{padding:28px 22px 38px}.ih-home .ih-sources ul{display:block}.ih-home .ih-sources li{margin-bottom:12px}
}

/* FAQs stay visible and compact; never use dropdowns. */
.ih-home .ih-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 38px}
.ih-home article.ih-faq{padding:18px 0 0;border:0;border-top:1px solid #cbd3df;background:transparent;border-radius:0}
.ih-home article.ih-faq h4{font:700 18px/1.4 Larken,Georgia,serif;text-transform:none;letter-spacing:0;color:#1c293e;margin:0 0 10px}
.ih-home article.ih-faq .ih-answer{font:15px/1.65 Larken,Georgia,serif;padding:0}
.ih-home article.ih-faq .ih-answer p{font:inherit;margin:0}
.ih-home .ih-faq-group{margin-top:25px;padding-top:20px}
@media(max-width:600px){.ih-home .ih-faq-grid{grid-template-columns:1fr;gap:18px}.ih-home article.ih-faq h4{font-size:17px}}

/* Landing revision 3: keyword eyebrow, benefit display, local decision tools. */
.ij-v3 .ij-hero{padding:24px 28px 50px}
.ij-v3 .ij-breadcrumb{margin-bottom:28px}
.ij-v3 .ij-hero h1.ij-keyword{font:700 12px/1.6 system-ui,sans-serif;text-transform:uppercase;letter-spacing:1.3px;color:#f5bac5;margin:0 0 16px;max-width:none}
.ij-v3 .ij-benefit-headline{font:700 clamp(38px,4.1vw,56px)/1.08 Larken,Georgia,serif;letter-spacing:-.03em;margin:0 0 24px;color:#fff}
.ij-v3 .ij-hero .ij-lead{font-size:19px;line-height:1.6;margin-bottom:22px}
.ij-v3 .ij-hero .ij-convert{margin-top:22px}
.ij-v3 .ij-hero .ij-links{margin-top:0}
.ij-v3 .ij-fee-reassurance{font:12px/1.6 system-ui,sans-serif;text-align:center;color:#e3e9f2;margin:13px 0 0}
.ij-v3 .ij-hero-jumps{font-size:12px;margin-top:20px}
.ij-v3 .ij-confidence{padding:23px 28px;background:#e9edf4}
.ij-v3 .ij-confidence .ij-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ij-v3 .ij-confidence .ij-inner>div{display:flex;align-items:center;gap:14px;min-width:0}
.ij-v3 .ij-confidence .ij-icon{width:26px;height:26px;flex:0 0 26px;margin:0}
.ij-v3 .ij-confidence strong{display:block;font-size:18px;line-height:1.35}
.ij-v3 .ij-confidence small{display:block;font:12px/1.6 system-ui,sans-serif;margin-top:5px}
.ij-v3 .ij-fit{background:#f5f6f9}
.ij-v3 .ij-fit .ij-box{background:#fff}
.ij-v3 .ij-resource-title{align-items:flex-start}
.ij-v3 .ij-resource-title h2{flex:1}
.ij-v3 .ij-resource-title>.ij-icon{margin-top:5px}
.ij-v3 .ij-local-tool{background:#edf1f7}
.ij-v3 .ij-evidence-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:30px 0}
.ij-v3 .ij-evidence-path li{background:#fff;border-top:3px solid #c91d36;padding:26px;min-width:0;border-radius:0 0 9px 9px}
.ij-v3 .ij-step{display:block;font:700 28px/1.2 system-ui,sans-serif;color:#b1182e;margin-bottom:18px}
.ij-v3 .ij-evidence-path h3{font-size:22px}
.ij-v3 .ij-evidence-path p{font-size:16px;line-height:1.7;margin:0}
.ij-v3 .ij-tool-benefit,.ij-v3 .ij-local-benefit{border-left:3px solid #bd1b32;padding:18px 22px;background:#fff;font-size:18px;line-height:1.7;margin:28px 0 0}
.ij-v3 .ij-local-section .ij-source-inline{font-size:12px}
.ij-v3 .ij-faqs{gap:24px 38px;margin-top:20px}
.ij-v3 .ij-faq{padding:20px 0 0 32px}
.ij-v3 .ij-faq-number{top:21px;font-size:11px}
.ij-v3 .ij-faq h3{font-size:18px;line-height:1.4;letter-spacing:0;margin-bottom:10px}
.ij-v3 .ij-faq p{font-size:15px;line-height:1.7;margin:0}
.ij-v3 .ij-faq-group{margin-top:26px;padding-top:20px}
.ij-v3 .ij-faq-intro{margin-bottom:30px}
@media(max-width:900px){.ij-v3 .ij-confidence .ij-inner{gap:18px}.ij-v3 .ij-confidence strong{font-size:16px}.ij-v3 .ij-evidence-path{gap:16px}.ij-v3 .ij-evidence-path li{padding:20px}}
@media(max-width:800px){
.ij-v3 .ij-hero{padding:22px 22px 40px}.ij-v3 .ij-breadcrumb{margin-bottom:22px;font-size:11px}
.ij-v3 .ij-hero .ij-grid{grid-template-columns:1fr;gap:30px}.ij-v3 .ij-hero h1.ij-keyword{font-size:11px;letter-spacing:1px;margin-bottom:14px}
.ij-v3 .ij-benefit-headline{font-size:37px;line-height:1.1;margin-bottom:20px}
.ij-v3 .ij-hero .ij-lead{font-size:18px;line-height:1.55;margin-bottom:18px}
.ij-v3 .ij-hero .ij-convert{margin-top:18px}.ij-v3 .ij-hero-jumps{font-size:11px;margin-top:18px}
.ij-v3 .ij-confidence{padding:22px}.ij-v3 .ij-confidence .ij-inner{grid-template-columns:1fr;gap:18px}
.ij-v3 .ij-evidence-path{grid-template-columns:1fr;gap:18px}.ij-v3 .ij-evidence-path li{display:flex;gap:20px;padding:23px}
.ij-v3 .ij-evidence-path .ij-step{flex:0 0 35px;font-size:25px;margin:0}.ij-v3 .ij-evidence-path h3{font-size:21px}
.ij-v3 .ij-tool-benefit,.ij-v3 .ij-local-benefit{font-size:17px;padding:18px}
.ij-v3 .ij-faqs{gap:22px}.ij-v3 .ij-faq h3{font-size:18px}.ij-v3 .ij-faq p{font-size:15px}
}
@media(min-width:601px) and (max-width:800px){.ij-v3 .ij-faqs{grid-template-columns:repeat(2,minmax(0,1fr))}}
