
@font-face{font-family:"Plus Jakarta Sans";src:url("/assets/fonts/plus-jakarta-sans-latin.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
:root{
  --bg:#F6F8FA; --bg-alt:#EBF1F4; --card:#FFFFFF; --line:#DCE4EA; --line-2:#C9D5DE;
  --ink:#0C1B2A; --ink-2:#46576A; --ink-inv:#FFFFFF; --ink-inv-2:#C7D5E2;
  --navy:#12345A; --navy-900:#0A2340; --navy-950:#071A30;
  --teal:#0F7C80; --teal-700:#0B6569; --teal-50:#E3F1F1; --teal-100:#CDE7E7; --teal-200:#A9D6D6; --teal-on-dark:#6FD3D0;
  --amber:#F2A33A; --amber-50:#FDF1E1; --amber-ink:#8A4B0B;
  --div-chiro:#0F7C80; --div-legal:#12345A; --div-auto:#E08A2E;
  --font:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --fs-display:clamp(2.6rem,1.2rem + 4.6vw,4.6rem);
  --fs-h2:clamp(1.9rem,1.25rem + 2.1vw,3rem);
  --fs-h3:1.25rem; --fs-lead:clamp(1.05rem,.98rem + .3vw,1.25rem); --fs-body:1rem; --fs-sm:.875rem; --fs-xs:.75rem;
  --s1:.25rem; --s2:.5rem; --s3:.75rem; --s4:1rem; --s5:1.5rem; --s6:2rem; --s7:3rem; --s8:4rem; --s9:6rem; --s10:8rem;
  --section-y:clamp(4rem,2.5rem + 5vw,7.5rem);
  --container:1200px; --gutter:clamp(1.25rem,.8rem + 2vw,2.5rem);
  --r-sm:8px; --r-md:12px; --r-lg:16px; --r-xl:24px; --r-pill:999px;
  --sh-1:0 1px 2px rgba(12,27,42,.06),0 1px 1px rgba(12,27,42,.04);
  --sh-2:0 2px 4px rgba(12,27,42,.04),0 10px 24px -6px rgba(12,27,42,.10);
  --sh-3:0 4px 10px rgba(12,27,42,.05),0 28px 60px -18px rgba(12,27,42,.22);
  --focus:0 0 0 3px #FFFFFF,0 0 0 6px var(--teal);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
img,svg,picture{display:block;max-width:100%}
img{height:auto}
h1,h2,h3,h4,p,ul,ol,dl,figure{margin:0}
:where(ul[role=list],ol[role=list]){list-style:none;padding:0}
a{color:var(--teal-700);text-underline-offset:3px}
a:hover{color:var(--navy)}
:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}
.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--amber)}
.skip{position:absolute;left:var(--s4);top:-100px;z-index:100;background:var(--navy);color:#fff;padding:.75rem 1rem;border-radius:var(--r-md);font-weight:700;text-decoration:none}
.skip:focus{top:var(--s4);color:#fff}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.container{width:100%;max-width:calc(var(--container) + 2*var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}
.section{padding-block:var(--section-y)}
.section--alt{background:var(--bg-alt)}
.section--tight{padding-block:0}
.section-head{max-width:720px;margin-bottom:var(--s7)}
.section-head--center{margin-inline:auto;text-align:center}
.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-700)}
.eyebrow::before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}
.section-head--center .eyebrow::before{display:none}
.h-display{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.035em;font-weight:800}
.h2{font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.03em;font-weight:800;color:var(--navy);margin-top:var(--s3)}
.h2 .accent,.accent{color:var(--teal)}
.h3{font-size:var(--fs-h3);line-height:1.3;letter-spacing:-.01em;font-weight:700;color:var(--ink)}
.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--ink-2);margin-top:var(--s4)}
.muted{color:var(--ink-2)}
.fine{font-size:var(--fs-xs);color:var(--ink-2);letter-spacing:.02em}
.btn{--b-bg:var(--navy);--b-fg:#fff;--b-bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.75rem 1.4rem;border-radius:var(--r-md);border:1.5px solid var(--b-bd);background:var(--b-bg);color:var(--b-fg);font:700 .82rem/1.2 var(--font);letter-spacing:.07em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .2s,box-shadow .2s,transform .2s,color .2s,border-color .2s}
.btn:hover{color:var(--b-fg);transform:translateY(-1px);box-shadow:var(--sh-2)}
.btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}
.btn--primary{--b-bg:var(--navy)}
.btn--primary:hover{--b-bg:var(--navy-900)}
.btn--teal{--b-bg:var(--teal)}
.btn--teal:hover{--b-bg:var(--teal-700)}
.btn--ghost{--b-bg:transparent;--b-fg:var(--navy);--b-bd:var(--line-2)}
.btn--ghost:hover{--b-bg:#fff;--b-bd:var(--navy)}
.btn--ghost-inv{--b-bg:rgba(255,255,255,.06);--b-fg:#fff;--b-bd:rgba(255,255,255,.55)}
.btn--ghost-inv:hover{--b-bg:rgba(255,255,255,.14);--b-bd:#fff}
.btn--sm{min-height:42px;padding:.55rem 1.05rem;font-size:.75rem}
.btn--xs{min-height:34px;padding:.4rem .85rem;font-size:.7rem;border-radius:8px}
.btn--lg{min-height:54px;padding:.9rem 1.6rem;font-size:.85rem}
.btn .arr{width:16px;height:16px;flex:none;transition:transform .2s}
.btn:hover .arr{transform:translateX(3px)}
.btn-row{display:flex;flex-wrap:wrap;gap:var(--s3)}
.link-arrow{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-700);text-decoration:none}
.link-arrow .arr{width:15px;height:15px;transition:transform .2s}
.link-arrow:hover .arr{transform:translateX(3px)}
.link-arrow--navy{color:var(--navy)}
.link-arrow--auto{color:var(--amber-ink)}
.status{display:inline-flex;align-items:center;gap:.45rem;min-height:34px;padding:.3rem .8rem;border-radius:8px;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.2;border:1px solid transparent}
.status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.status--live{background:var(--teal-50);color:var(--teal-700);border-color:var(--teal-100)}
.status--live::before{box-shadow:0 0 0 3px rgba(15,124,128,.18)}
.status--soon{background:#EEF1F5;color:var(--ink-2);border-color:var(--line)}
.status--soon::before{background:transparent;border:2px solid currentColor;width:8px;height:8px}
.status--inv{background:rgba(255,255,255,.10);color:#fff;border-color:rgba(255,255,255,.28)}
.status--inv::before{background:var(--teal-on-dark)}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:saturate(1.4) blur(10px)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s5);min-height:84px}
.brand{display:block;flex:none;border-radius:6px}
.brand img{height:52px;width:auto}
.nav-links{display:flex;align-items:center;gap:clamp(.9rem,1.6vw,2rem);list-style:none;margin:0;padding:0}
.nav-links a{color:var(--ink);font-weight:600;font-size:.92rem;text-decoration:none;padding:.4rem 0;border-bottom:2px solid transparent}
.nav-links a:hover{color:var(--teal-700);border-color:var(--teal-200)}
.nav-links a[aria-current=page]{color:var(--navy);border-color:var(--teal)}
.nav-cta{display:flex;align-items:center;gap:var(--s3)}
.menu{display:none;position:relative}
.menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;min-width:44px;padding:.5rem .85rem;border:1.5px solid var(--line-2);border-radius:var(--r-md);font-weight:700;font-size:.875rem;color:var(--navy);cursor:pointer;background:#fff}
.menu>summary::-webkit-details-marker{display:none}
.menu>summary .bars{width:18px;height:12px;position:relative;border-top:2px solid currentColor;border-bottom:2px solid currentColor}
.menu>summary .bars::after{content:"";position:absolute;left:0;right:0;top:3px;border-top:2px solid currentColor}
.menu[open]>summary{border-color:var(--navy)}
.menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(86vw,320px);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:var(--s3)}
.menu-panel ul{list-style:none;margin:0;padding:0}
.menu-panel a{display:block;padding:.75rem .85rem;border-radius:var(--r-sm);color:var(--ink);font-weight:600;text-decoration:none}
.menu-panel a:hover{background:var(--bg)}
.menu-panel .btn{display:flex;width:100%;margin-top:var(--s2)}
@media (max-width:1080px){.nav-links{display:none}.menu{display:block}.nav-cta .btn--desk{display:none}}
@media (max-width:1080px){.brand img{height:40px}}
@media (max-width:420px){.brand img{height:34px}.nav{min-height:68px}}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2)}
.card--pad{padding:clamp(1.25rem,1rem + 1vw,2rem)}
.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5);margin-top:var(--s7);padding-block:var(--s6);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.trust__item{display:flex;align-items:center;gap:var(--s4);color:var(--ink-2);font-size:.95rem;line-height:1.35}
.trust__item strong{display:block;color:var(--ink);font-weight:700}
.trust__icon{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);color:var(--teal)}
.trust__icon svg{width:24px;height:24px}
@media (max-width:960px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.trust{grid-template-columns:1fr;gap:var(--s4)}}
.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3);counter-reset:step}
.step{position:relative;display:grid;grid-template-columns:52px 1fr;gap:var(--s4);padding:var(--s4) var(--s5) var(--s4) var(--s4);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}
.step:not(:last-child)::after{content:"";position:absolute;left:calc(var(--s4) + 25px);top:calc(100% + 1px);height:var(--s3);border-left:2px dashed var(--teal-200)}
.step__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--teal-50);color:var(--teal-700);position:relative}
.step__icon svg{width:24px;height:24px}
.step__num{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--navy);color:#fff;font-size:.7rem;font-weight:800;border:2px solid #fff}
.step__title{font-size:1.05rem;font-weight:800;color:var(--navy);letter-spacing:-.01em}
.step__body{font-size:.92rem;color:var(--ink-2);margin-top:.2rem}
.step--last .step__icon{background:var(--amber-50);color:var(--amber-ink)}
.site-footer{background:#fff;border-top:1px solid var(--line);padding-top:var(--s8);margin-top:var(--s8)}
.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:var(--s6)}
.footer-brand img{height:62px;width:auto}
.footer-brand p{margin-top:var(--s4);color:var(--ink-2);font-size:.92rem;max-width:340px}
.footer-col h2{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}
.footer-col ul{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;gap:.55rem}
.footer-col a{color:var(--ink-2);text-decoration:none;font-size:.92rem}
.footer-col a:hover{color:var(--teal-700);text-decoration:underline}
.footer-col .soon{font-size:.72rem;color:var(--ink-2);margin-left:.35rem;font-weight:600}
.footer-legal{margin-top:var(--s8);padding-block:var(--s5);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6);justify-content:space-between;font-size:.78rem;color:var(--ink-2)}
.footer-legal p{max-width:820px}
@media (max-width:960px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}
.map-stage{position:relative;height:680px;margin:0}
.map-3d{position:absolute;inset:0;perspective:1700px;perspective-origin:50% 28%}
.ohio-map{--k:.9;position:absolute;left:54%;top:51%;width:600px;height:652px;margin:-326px 0 0 -300px;transform-style:preserve-3d;transform:rotateX(55deg) rotateZ(-22deg) scale(var(--k))}
.ohio-map svg{position:absolute;inset:0;width:600px;height:652px;overflow:visible}
.ohio-map .defs{width:0;height:0}
.ohio-map .shd{transform:translateZ(-56px) translate(16px,24px);filter:blur(18px);fill:rgba(18,52,90,.22)}
.ohio-map .ex{fill:#C9D5DE}
.ohio-map .ex1{transform:translateZ(-12px);fill:#A9BBC9}.ohio-map .ex2{transform:translateZ(-9px);fill:#B7C7D3}
.ohio-map .ex3{transform:translateZ(-6px);fill:#C6D3DD}.ohio-map .ex4{transform:translateZ(-3px);fill:#D5DFE6}
.ohio-map .cty path{fill:#F4F7F9;stroke:#B9C8D3;stroke-width:.9;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:oh-fill 1.1s ease both}
.ohio-map .cty path.d1{fill:#DCEDEE}
.ohio-map .cty path.d2{fill:#B9DCDD}
.ohio-map .cty path.d3{fill:#8FC6C8}
.ohio-map .cty path.t{fill:#BFE0E0;stroke:#7FB9BB}
.ohio-map .cty path.home{fill:var(--teal);stroke:#0B6569}
.ohio-map .terr path{fill:none;stroke:var(--navy);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:6 4;animation:oh-in .8s ease 1s both}
@keyframes oh-fill{from{fill:#F4F7F9}}
@keyframes oh-in{from{opacity:0}}
.ohio-map .flow{fill:none;stroke:var(--teal);stroke-width:2;stroke-linecap:round;stroke-dasharray:5 9;animation:oh-in .6s ease both,oh-dash 1.8s linear infinite}
@keyframes oh-dash{to{stroke-dashoffset:-28}}
.ohio-map .sig{fill:var(--amber);stroke:#fff;stroke-width:1.4;vector-effect:non-scaling-stroke;animation:oh-pop .5s cubic-bezier(.2,1.6,.4,1) both;transform-box:fill-box;transform-origin:center}
.ohio-map .sig--state{fill:var(--navy)}
.ohio-map .ring{fill:none;stroke:var(--amber);stroke-width:1.5;vector-effect:non-scaling-stroke;opacity:0;animation:oh-ping 2.8s ease-out infinite;transform-box:fill-box;transform-origin:center}
.ohio-map .ring--state{stroke:var(--navy)}
@keyframes oh-pop{from{transform:scale(0)}}
@keyframes oh-ping{0%{transform:scale(.6);opacity:.95}100%{transform:scale(4);opacity:0}}
.ohio-map .home-dot{fill:var(--navy);stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke}
.ohio-map .home-ring{fill:none;stroke:var(--navy);stroke-width:1.6;vector-effect:non-scaling-stroke;opacity:0;animation:oh-ping 3s ease-out infinite;transform-box:fill-box;transform-origin:center}
.ohio-map .home-ring.b{animation-delay:-1.5s}
.ohio-map .beams{position:absolute;inset:0;transform-style:preserve-3d}
.ohio-map .beam{position:absolute;width:9px;transform-style:preserve-3d;transform-origin:50% 100%;transform:translate(-50%,-100%) rotateX(-90deg)}
.ohio-map .beam>span{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 100%;animation:oh-rise 1.3s cubic-bezier(.2,.8,.2,1) both,oh-breathe 5s ease-in-out infinite}
.ohio-map .beam i{position:absolute;inset:0;border-radius:2px 2px 0 0;background:linear-gradient(0deg,rgba(18,52,90,.85),rgba(18,52,90,.06))}
.ohio-map .beam i+i{transform:rotateY(90deg)}
.ohio-map .beam.t i{background:linear-gradient(0deg,var(--teal),rgba(15,124,128,.08))}
.ohio-map .b0 i{background:linear-gradient(0deg,#0B6569,rgba(15,124,128,.1));box-shadow:0 0 20px rgba(15,124,128,.45)}
@keyframes oh-rise{from{transform:scaleY(0);opacity:0}}
@keyframes oh-breathe{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.9)}}
.hud{position:absolute;z-index:3;display:flex;gap:.75rem;align-items:flex-start;padding:.8rem 1rem;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2);font-size:.8rem;line-height:1.35;color:var(--ink-2);min-width:200px;animation:oh-hud .7s ease both}
.hud strong{display:block;color:var(--navy);font-size:1.35rem;line-height:1.1;letter-spacing:-.02em;font-weight:800;margin-top:.15rem}
.hud .k{display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}
.hud__bar{flex:none;width:3px;align-self:stretch;border-radius:3px;background:var(--amber)}
.hud--2 .hud__bar{background:var(--teal)}
.hud--3 .hud__bar{background:var(--navy)}
.hud--1{left:0;top:4%;animation-delay:.6s}
.hud--2{right:0;top:14%;animation-delay:1.2s}
.hud--3{right:2%;bottom:12%;animation-delay:1.8s}
@keyframes oh-hud{from{opacity:0;transform:translateY(8px)}}
.map-legend{position:absolute;left:0;bottom:2%;z-index:3;display:flex;flex-wrap:wrap;gap:.4rem 1rem;max-width:360px;padding:.7rem .9rem;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:var(--r-md);font-size:.75rem;color:var(--ink-2)}
.map-legend span{display:inline-flex;align-items:center;gap:.4rem}
.map-legend .fine{flex-basis:100%;margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:700}
.sw{width:10px;height:10px;border-radius:50%;background:var(--amber)}
.sw--navy{background:var(--navy)}
.sw--terr{border-radius:3px;width:14px;background:#BFE0E0;outline:1.5px dashed var(--navy);outline-offset:1px}
.sw--flow{height:0;width:20px;border-radius:0;background:none;border-top:2.5px dashed var(--teal)}
.sw--col{width:6px;height:14px;border-radius:2px 2px 0 0;background:linear-gradient(0deg,var(--teal),rgba(15,124,128,.15))}
@media (max-width:1180px){.map-stage{height:600px}.ohio-map{--k:.8}}
@media (max-width:640px){
  .map-stage{height:auto;display:grid;gap:.6rem}
  .map-stage .map-3d{position:relative;height:330px;perspective:1300px;perspective-origin:50% 28%;margin-inline:calc(-1*var(--gutter))}
  .ohio-map{--k:.5}
  .hud,.map-legend{position:static;min-width:0;max-width:none}
}
@media (prefers-reduced-motion:reduce){.ohio-map *{animation:none!important}.ohio-map .ring,.ohio-map .home-ring{opacity:0}.hud{animation:none}}
.dash{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;font-size:13px;color:var(--ink)}
.dash__chrome{display:flex;align-items:center;gap:.9rem;padding:.7rem 1rem;background:#F1F5F8;border-bottom:1px solid var(--line)}
.dash__dots{display:flex;gap:6px}
.dash__dots i{width:10px;height:10px;border-radius:50%;background:#D3DCE3}
.dash__url{flex:1;max-width:420px;margin-inline:auto;padding:.3rem .8rem;border-radius:8px;background:#fff;border:1px solid var(--line);color:var(--ink-2);font-size:12px;text-align:center}
.dash__tag{font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--amber-ink);background:var(--amber-50);padding:.25rem .55rem;border-radius:6px}
.dash__body{display:grid;grid-template-columns:200px 1fr;min-height:560px}
.dash__side{background:#FAFCFD;border-right:1px solid var(--line);padding:1rem .75rem;display:flex;flex-direction:column;gap:.2rem}
.dash__org{display:flex;align-items:center;gap:.6rem;padding:.4rem .5rem .9rem;border-bottom:1px solid var(--line);margin-bottom:.6rem}
.dash__org img{width:30px;height:30px}
.dash__org b{display:block;font-size:12.5px;color:var(--navy)}
.dash__org small{display:block;font-size:11px;color:var(--ink-2)}
.dash__nav{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.dash__nav li{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:8px;color:var(--ink-2);font-weight:600;font-size:12.5px}
.dash__nav li svg{width:16px;height:16px;flex:none}
.dash__nav li.on{background:var(--teal-50);color:var(--teal-700)}
.dash__nav .ct{margin-left:auto;font-size:10.5px;font-weight:800;background:var(--navy);color:#fff;border-radius:99px;padding:1px 7px}
.dash__managed{margin-top:auto;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:11.5px;color:var(--ink-2);line-height:1.45}
.dash__managed b{display:block;color:var(--navy);font-size:12px}
.dash__main{padding:1.25rem 1.4rem;display:grid;gap:1rem;align-content:start;background:var(--bg)}
.dash__top{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}
.dash__hello{font-size:17px;font-weight:800;color:var(--navy);letter-spacing:-.01em}
.dash__hello+p{color:var(--ink-2);font-size:12.5px;margin-top:2px}
.dash__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:8px;background:var(--navy);color:#fff;font-weight:700;font-size:12px}
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
.kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.8rem .9rem}
.kpi small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}
.kpi b{display:block;font-size:24px;letter-spacing:-.02em;color:var(--navy);margin-top:.2rem;line-height:1.1}
.kpi span{display:block;font-size:11.5px;color:var(--ink-2);margin-top:.15rem}
.kpi .up{display:inline;color:var(--teal-700);font-weight:700}
.panels{display:grid;grid-template-columns:1.5fr 1fr;gap:.75rem}
.panels--3{grid-template-columns:1fr 1fr 1fr}
.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem;min-width:0}
.panel__h{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem}
.panel__h b{font-size:12.5px;color:var(--navy)}
.panel__h small{font-size:10.5px;color:var(--ink-2);font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.chart{width:100%;height:auto}
.chart .grid{stroke:#E6ECF0;stroke-width:1}
.chart .bar-a{fill:var(--teal)}
.chart .bar-b{fill:#A9D6D6}
.chart .line{fill:none;stroke:var(--amber);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.chart .dot{fill:#fff;stroke:var(--amber);stroke-width:2}
.chart text{font:600 10px var(--font);fill:var(--ink-2)}
.legend-sm{display:flex;gap:.9rem;font-size:11px;color:var(--ink-2);margin-top:.4rem}
.legend-sm span{display:inline-flex;align-items:center;gap:.35rem}
.legend-sm i{width:9px;height:9px;border-radius:3px;background:var(--teal)}
.legend-sm i.b{background:#A9D6D6}.legend-sm i.c{background:var(--amber);height:3px}.legend-sm i.d{background:var(--navy)}
.funnel{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.funnel li{display:grid;grid-template-columns:96px 1fr 40px;align-items:center;gap:.6rem;font-size:12px;color:var(--ink-2)}
.funnel li b{color:var(--navy);text-align:right}
.funnel .tr{height:10px;border-radius:99px;background:#EDF2F5;overflow:hidden}
.funnel .tr i{display:block;height:100%;border-radius:99px;background:var(--teal)}
.w100{width:100%}.w62{width:62%}.w35{width:35%}.w24{width:24%}.w14{width:14%}.w9{width:9%}
.qr-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}
.qr-list li{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;font-size:12px;padding:.45rem .5rem;border-radius:8px;background:#F7FAFB}
.code{font-weight:800;font-size:11px;letter-spacing:.06em;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:6px;padding:.15rem .4rem}
.pill{font-size:10.5px;font-weight:700;border-radius:99px;padding:.15rem .5rem}
.pill--ok{background:var(--teal-50);color:var(--teal-700)}
.pill--nav{background:#E7ECF3;color:var(--navy)}
.pill--am{background:var(--amber-50);color:var(--amber-ink)}
.donut-wrap{display:flex;gap:.9rem;align-items:center}
.donut{width:96px;height:96px;flex:none}
.donut .tr{fill:none;stroke:#EDF2F5;stroke-width:12}
.donut .sa{fill:none;stroke:var(--teal);stroke-width:12}
.donut .sb{fill:none;stroke:var(--navy);stroke-width:12}
.donut .sc{fill:none;stroke:var(--amber);stroke-width:12}
.donut text{font:800 16px var(--font);fill:var(--navy)}
.donut .t2{font:600 8px var(--font);fill:var(--ink-2)}
.attr{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:12px;color:var(--ink-2)}
.attr li{display:flex;align-items:center;gap:.45rem}
.attr i{width:9px;height:9px;border-radius:3px}
.attr b{margin-left:auto;color:var(--navy)}
.report{display:flex;gap:.7rem;align-items:center;padding:.6rem;border:1px dashed var(--line-2);border-radius:10px;background:#FBFCFD}
.report svg{width:30px;height:30px;color:var(--teal-700);flex:none}
.report b{display:block;font-size:12.5px;color:var(--navy)}
.report small{font-size:11px;color:var(--ink-2)}
.dash__foot{padding:.55rem 1rem;border-top:1px solid var(--line);background:#fff;font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--ink-2);text-align:center}
@media (max-width:1100px){.dash__body{grid-template-columns:170px 1fr}.panels--3{grid-template-columns:1fr 1fr}.panels--3 .panel:last-child{grid-column:1/-1}}
@media (max-width:820px){.dash__side{display:none}.dash__body{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.panels{grid-template-columns:1fr}}
@media (max-width:520px){.dash__main{padding:1rem}.panels--3{grid-template-columns:1fr}.dash__url{display:none}.dash__chrome{justify-content:space-between}}
.attr .legend-a{background:var(--teal)}.attr .legend-b{background:var(--navy)}.attr .legend-c{background:var(--amber)}
@media (min-width:1081px){.brand img{height:64px}}
.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bg);color:var(--ink);padding-block:clamp(3rem,2rem + 3vw,4.75rem) clamp(3rem,2rem + 3vw,4.5rem);min-height:500px;display:flex;align-items:center}
.hero__media,.hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 62%;z-index:-2}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(246,248,250,.97) 0%,rgba(246,248,250,.88) 34%,rgba(246,248,250,.35) 58%,rgba(246,248,250,0) 80%)}
.hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:center;width:100%}
.hero__eyebrow{font-size:.95rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-700);margin-bottom:var(--s3)}
.hero__title{font-size:clamp(2.3rem,1.2rem + 2.9vw,3.5rem);line-height:1.06;letter-spacing:-.03em;font-weight:800;color:var(--navy)}
.hero__title .accent{display:block;color:var(--teal)}
.hero__sub{margin-top:var(--s4);font-size:1.12rem;line-height:1.55;color:var(--ink);max-width:560px}
.hero .btn-row{margin-top:var(--s6)}
.btn .play{width:20px;height:20px}
.hero__visual{position:relative;margin-right:calc(-1*clamp(4rem,1rem + 8vw,12rem));align-self:center}
@media (max-width:1080px){.hero{min-height:0}.hero__grid{grid-template-columns:1fr}.hero__visual{margin-right:0;max-width:760px}}
@media (max-width:640px){.hero{padding-block:2.5rem 2.5rem}.hero::before{background:linear-gradient(180deg,rgba(246,248,250,.95) 0%,rgba(246,248,250,.85) 60%,rgba(246,248,250,.6) 100%)}.hero .btn-row .btn{width:100%}}
.device{position:relative;filter:drop-shadow(0 30px 40px rgba(18,52,90,.25))}
.device__screen{background:linear-gradient(180deg,#26384B,#16263A);border-radius:18px 18px 6px 6px;padding:11px 11px 13px;transform:perspective(1800px) rotateY(-10deg) rotateX(2deg);transform-origin:left center}
.device__base{height:15px;margin:0 -4% 0 -2%;background:linear-gradient(180deg,#E3EAF0,#AEBCC9);border-radius:0 0 22px 22px;transform:perspective(1800px) rotateY(-10deg);transform-origin:left center}
.mini{background:#fff;border-radius:7px;overflow:hidden;color:var(--ink);font-size:11px}
.mini__bar{display:flex;align-items:center;justify-content:space-between;padding:.55rem .8rem;border-bottom:1px solid var(--line)}
.mini__bar img{height:24px;width:auto}
.mini__tag{font-size:9.5px;font-weight:800;letter-spacing:.1em;color:var(--amber-ink);background:var(--amber-50);padding:.2rem .45rem;border-radius:5px}
.mini__body{display:grid;grid-template-columns:118px 1fr}
.mini__nav{list-style:none;margin:0;padding:.6rem .45rem;background:var(--navy);display:grid;gap:2px;align-content:start}
.mini__nav li{display:flex;align-items:center;gap:.45rem;padding:.42rem .5rem;border-radius:6px;color:#C7D5E2;font-weight:600;font-size:10.5px}
.mini__nav svg{width:13px;height:13px;flex:none}
.mini__nav li.on{background:rgba(255,255,255,.14);color:#fff}
.mini__main{padding:.8rem .9rem;background:var(--bg);display:grid;gap:.6rem}
.mini__h{display:flex;justify-content:space-between;align-items:center}
.mini__h b{font-size:13px;color:var(--navy)}
.mini__h span{font-size:10px;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:6px;padding:.15rem .45rem}
.mini__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}
.mini__kpis div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:.5rem .55rem}
.mini__kpis b{display:block;font-size:20px;line-height:1.1;color:var(--navy);letter-spacing:-.02em}
.mini__kpis b.t{color:var(--teal-700)}.mini__kpis b.n{color:#1F7A3F}.mini__kpis b.a{color:var(--amber-ink)}
.mini__kpis span{display:block;font-size:9.5px;color:var(--ink-2);margin-top:.1rem;line-height:1.25}
.mini__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:.45rem}
.mini__card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:.55rem .6rem;min-width:0}
.mini__card .legend-sm{font-size:9.5px;gap:.6rem}
.mini__sub{display:block;font-size:11px;color:var(--navy);margin-bottom:.35rem}
.mini__feed{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}
.mini__feed li{display:flex;align-items:center;gap:.4rem;font-size:10px;color:var(--ink)}
.mini__feed span{margin-left:auto;color:var(--ink-2)}
.mini__feed .d{width:7px;height:7px;border-radius:50%;background:var(--line-2);flex:none}
.mini__feed .d.t{background:var(--teal)}.mini__feed .d.n{background:var(--navy)}.mini__feed .d.a{background:var(--amber)}
@media (max-width:640px){.device__screen,.device__base{transform:none}.mini__body{grid-template-columns:1fr}.mini__nav{display:none}.mini__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mini__grid{grid-template-columns:1fr}}
.divisions-sec{padding-block:var(--s5) var(--s4);background:var(--bg)}
.divisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,.6rem + 1.2vw,1.5rem)}
.division{--acc:var(--div-chiro);position:relative;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2);overflow:hidden;min-height:260px}
.division--legal{--acc:var(--div-legal)}.division--auto{--acc:var(--div-auto)}
.division__text{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem .6rem 1.2rem 1.25rem;position:relative;z-index:1}
.division__logo{width:100%;max-width:270px;height:auto;margin-bottom:.25rem}
.division__title{font-size:1.12rem;line-height:1.22;font-weight:800;letter-spacing:-.015em;color:var(--teal-700)}
.division--legal .division__title{color:var(--navy)}
.division--auto .division__title{color:var(--teal-700)}
.division__body{color:var(--ink-2);font-size:.86rem;line-height:1.5}
.division__foot{margin-top:auto;padding-top:.5rem;display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap}
.division__foot .btn--sm{padding-inline:.8rem;min-height:38px;font-size:.7rem}.division__foot .status{min-height:38px;font-size:.62rem;padding-inline:.55rem;white-space:nowrap}
.division__art{width:100%;height:100%;object-fit:cover;object-position:30% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 35%);mask-image:linear-gradient(90deg,transparent 0,#000 35%)}
.status--live{background:#E4F4EA;color:#1D6B3A;border-color:#CBE9D5}
@media (max-width:1180px){.division{grid-template-columns:1fr}.division__art{display:none}}
@media (max-width:960px){.divisions{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.division{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.division__art{display:block}}
@media (max-width:480px){.division{grid-template-columns:1fr}.division__art{display:none}}
.how-sec{padding-block:clamp(2.5rem,2rem + 2vw,4rem);background:#fff;border-block:1px solid var(--line)}
.how{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:center}
.eyebrow--plain::before{display:none}
.eyebrow--plain{font-size:.95rem;letter-spacing:.12em;color:var(--teal-700)}
.how .h2{margin-top:.3rem}
.how__lead{margin-top:.5rem;color:var(--ink-2);font-size:1.05rem}
.flow-steps{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s3)}
.fstep{position:relative;text-align:center;padding:0 .2rem}
.fstep:not(:last-child)::after{content:"";position:absolute;top:26px;right:-14px;width:9px;height:9px;border-top:2px solid var(--teal);border-right:2px solid var(--teal);transform:rotate(45deg)}
.fstep__icon{width:60px;height:60px;margin-inline:auto;display:grid;place-items:center;border-radius:50%;background:#fff;border:2px solid var(--teal);color:var(--teal-700);box-shadow:inset 0 0 0 5px var(--teal-50)}
.fstep__icon svg{width:26px;height:26px}
.fstep__num{display:grid;place-items:center;width:22px;height:22px;margin:.5rem auto 0;border-radius:50%;background:var(--navy);color:#fff;font-size:.7rem;font-weight:800}
.fstep__title{margin-top:.4rem;font-size:.98rem;line-height:1.25;font-weight:800;color:var(--navy)}
.fstep__body{margin-top:.3rem;font-size:.84rem;color:var(--ink-2);line-height:1.45}
@media (max-width:1080px){.how{grid-template-columns:1fr}}
@media (max-width:760px){.flow-steps{grid-template-columns:1fr;gap:var(--s3)}.fstep{display:grid;grid-template-columns:60px 1fr;column-gap:var(--s4);text-align:left}.fstep__icon{grid-row:span 3;margin:0}.fstep__num{position:absolute;left:44px;top:-4px;margin:0}.fstep__title{margin-top:.1rem}.fstep:not(:last-child)::after{display:none}}
.how__visual{position:relative;min-height:440px}
.how__visual .map-stage{position:absolute;inset:0 0 70px 0;height:auto}
.how__visual .ohio-map{--k:.6;left:50%;top:56%}
.how__visual .hud{min-width:0;padding:.5rem .7rem}
.how__visual .hud strong{font-size:1.05rem}
.how__visual .hud--1{left:10px;top:10px}.how__visual .hud--2{right:10px;left:auto;top:10px}
.how__visual .map-legend{left:10px;bottom:10px;max-width:none;right:10px;padding:.45rem .6rem;font-size:.68rem;gap:.2rem .7rem}
.how__visual .map-legend .fine{font-size:.6rem}
.pc-stack{position:absolute;right:-8px;bottom:0;width:62%;min-height:0;padding:0}
.pc{position:relative;width:100%;aspect-ratio:9/6;border-radius:10px;background:#fff;box-shadow:var(--sh-3);border:1px solid var(--line);overflow:hidden;color:var(--ink)}
.pc--back{display:none}
.pc--front{transform:rotate(-4deg);padding:.75rem .85rem;display:flex;flex-direction:column;gap:.25rem}
.pc__band{position:absolute;inset:auto 0 0 0;height:6px;background:linear-gradient(90deg,var(--teal),var(--navy))}
.pc__brand{display:flex;align-items:center;gap:.4rem;font-weight:800;font-size:.66rem;color:var(--navy)}
.pc__mono{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--teal);color:#fff;font-size:.55rem}
.pc__head{font-size:.92rem;line-height:1.15;font-weight:800;letter-spacing:-.01em;color:var(--navy)}
.pc__head span{color:var(--teal-700)}
.pc__txt{font-size:.6rem;color:var(--ink-2);line-height:1.4}
.pc__list{display:none}
.pc__foot{margin-top:auto;display:flex;align-items:center;gap:.5rem;font-size:.56rem;color:var(--ink-2);padding-bottom:.25rem}
.pc__foot b{display:block;color:var(--navy);font-size:.72rem}
.pc__qr{width:38px;height:38px;flex:none}
.pc__qr svg{width:100%;height:100%}
.pc-cap{margin-top:.6rem;text-align:right;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}
@media (max-width:1080px){.how__visual{max-width:640px;width:100%;margin-inline:auto;min-height:520px}.how__visual .ohio-map{--k:.75}}
@media (max-width:640px){.how__visual{min-height:0;display:grid;gap:1rem}.how__visual .map-stage{position:relative;inset:auto;height:auto}.how__visual .map-3d{position:relative;height:300px;margin:0}.how__visual .ohio-map{--k:.5}.how__visual .hud,.how__visual .map-legend{position:static}.pc-stack{position:relative;width:100%;right:auto}.pc--front{transform:none}}
.band{position:relative;overflow:hidden;background:radial-gradient(700px 260px at 0% 120%,rgba(15,124,128,.12),transparent 60%),var(--bg-alt);border-bottom:1px solid var(--line);padding-block:clamp(2rem,1.5rem + 2vw,3rem) 1.25rem}
.band__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:center}
.band__intro{padding-left:var(--s4);border-left:4px solid var(--navy)}
.band__title{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);line-height:1.15;font-weight:800;letter-spacing:.01em;text-transform:uppercase;color:var(--navy)}
.band__title .accent{color:var(--teal)}
.band__lead{margin:.6rem 0 .9rem;color:var(--ink-2);font-size:.92rem;max-width:380px}
.pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.pillar{padding:0 1rem;border-left:1px solid var(--line-2);text-align:center}
.pillar__icon{width:auto;height:44px;display:grid;place-items:center;color:var(--navy)}
.pillar__icon svg{width:38px;height:38px;stroke-width:1.4}
.pillar__title{margin-top:.6rem;font-weight:700;font-size:1rem;color:var(--navy)}
.pillar__body{margin-top:.25rem;font-size:.82rem;line-height:1.45;color:var(--ink-2)}
.band__note{margin-top:1.5rem;padding-top:.75rem;border-top:1px solid var(--line-2);font-size:.72rem;color:var(--ink-2)}
@media (max-width:1080px){.band__grid{grid-template-columns:1fr}}
@media (max-width:760px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.pillar:nth-child(odd){border-left:0}}
@media (max-width:420px){.pillars{grid-template-columns:1fr}.pillar{border-left:0}}
.cta-sec{background:#fff}
.cta{position:relative;overflow:hidden;padding-block:1.75rem}
.cta__art{position:absolute;left:0;top:0;bottom:0;width:min(30vw,420px);pointer-events:none}
.cta__art img{width:100%;height:100%;object-fit:cover;object-position:40% 80%;-webkit-mask-image:linear-gradient(90deg,#000 40%,transparent);mask-image:linear-gradient(90deg,#000 40%,transparent)}
.cta__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1.6fr);gap:clamp(1rem,1rem + 1.5vw,2.5rem);align-items:center;padding-left:clamp(0px,14vw,220px)}
.cta__title{font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);line-height:1.2;font-weight:800;color:var(--navy)}
.cta__lead{margin-top:.3rem;color:var(--ink-2);font-size:.88rem}
.cta__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.25rem;font-size:.84rem;color:var(--ink)}
.cta__list li{display:flex;gap:.45rem;align-items:center}
.cta__list svg{width:17px;height:17px;flex:none;color:var(--teal)}
@media (max-width:1080px){.cta__grid{grid-template-columns:1fr auto;padding-left:clamp(0px,18vw,200px)}.cta__list{grid-column:1/-1}}
@media (max-width:640px){.cta__art{position:relative;width:100%;height:140px}.cta__art img{-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent);mask-image:linear-gradient(180deg,#000 50%,transparent)}.cta__grid{grid-template-columns:1fr;padding-left:var(--gutter)}.cta__grid .btn{width:100%}.cta__list{grid-template-columns:1fr}}
.site-footer{margin-top:0}
.how-sec{overflow-x:clip}
@media (max-width:640px){.how__visual .map-stage{overflow:hidden}.how__visual .map-3d{margin-inline:0;overflow:hidden}}
@media (max-width:640px){.how__visual .ohio-map{--k:.44;left:52%;top:50%}.how__visual .map-3d{height:270px}}
.pt{margin-left:-.07em}
.page-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bg);padding-block:clamp(3rem,2rem + 3vw,5rem) clamp(2.5rem,2rem + 2vw,4rem);border-bottom:1px solid var(--line)}
.page-hero__media,.page-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% 62%;z-index:-2}
.page-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(246,248,250,.98) 0%,rgba(246,248,250,.9) 40%,rgba(246,248,250,.45) 66%,rgba(246,248,250,.1) 100%)}
.page-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:center}
.page-hero__grid--solo{grid-template-columns:minmax(0,1fr);max-width:820px}
.page-hero .hero__eyebrow{margin-bottom:var(--s3)}
.page-hero h1{font-size:clamp(2.2rem,1.3rem + 2.6vw,3.4rem);line-height:1.06;letter-spacing:-.03em;font-weight:800;color:var(--navy)}
.page-hero h1 .accent{display:block;color:var(--teal)}
.page-hero__sub{margin-top:var(--s4);font-size:1.12rem;line-height:1.6;color:var(--ink);max-width:600px}
.page-hero .btn-row{margin-top:var(--s6)}
.page-hero__meta{margin-top:var(--s5);display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem;font-weight:600;color:var(--ink-2)}
.page-hero__meta span{display:inline-flex;align-items:center;gap:.4rem}
.page-hero__meta span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber)}
@media (max-width:1080px){.page-hero__grid{grid-template-columns:1fr}}
@media (max-width:640px){.page-hero::before{background:linear-gradient(180deg,rgba(246,248,250,.96),rgba(246,248,250,.86))}.page-hero .btn-row .btn{width:100%}}
.crumbs{font-size:.8rem;color:var(--ink-2);margin-bottom:var(--s4)}
.crumbs a{color:var(--ink-2)}
.fstrip{background:#fff;border-bottom:1px solid var(--line)}
.fstrip ul{list-style:none;margin:0;padding:var(--s6) 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5)}
.fstrip--3 ul{grid-template-columns:repeat(3,minmax(0,1fr))}
.fstrip li{display:grid;grid-template-columns:48px 1fr;gap:var(--s3);align-items:start}
.fstrip .ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--teal-50);color:var(--teal-700)}
.fstrip .ic svg{width:24px;height:24px}
.fstrip b{display:block;color:var(--navy);font-size:1rem}
.fstrip span{font-size:.88rem;color:var(--ink-2);line-height:1.45}
@media (max-width:960px){.fstrip ul,.fstrip--3 ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.fstrip ul,.fstrip--3 ul{grid-template-columns:1fr}}
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:center}
.split--rev{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.split--rev>:first-child{order:2}
@media (max-width:1080px){.split,.split--rev{grid-template-columns:1fr}.split--rev>:first-child{order:0}}
.ticks{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;gap:.7rem}
.ticks li{display:grid;grid-template-columns:22px 1fr;gap:.6rem;color:var(--ink);line-height:1.5}
.ticks svg{width:20px;height:20px;color:var(--teal);margin-top:.1rem}
.ticks b{color:var(--navy)}
.section .btn-row{margin-top:var(--s6)}
.cgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,.6rem + 1vw,1.5rem)}
.cgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.cgrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.fcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:clamp(1.25rem,1rem + .8vw,1.75rem)}
.fcard .ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--teal-50);color:var(--teal-700)}
.fcard .ic svg{width:23px;height:23px}
.fcard h3{margin-top:var(--s4);font-size:1.08rem;font-weight:800;color:var(--navy);letter-spacing:-.01em}
.fcard p{margin-top:.35rem;font-size:.92rem;color:var(--ink-2)}
.fcard--num .n{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:var(--teal-700)}
@media (max-width:1000px){.cgrid,.cgrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.cgrid,.cgrid--2,.cgrid--4{grid-template-columns:1fr}}
.dsteps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4)}
.dstep{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:var(--s5);align-items:start;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.25rem,1rem + 1vw,2rem);box-shadow:var(--sh-1)}
.dstep .fstep__icon{width:60px;height:60px}
.dstep h3{font-size:1.25rem;font-weight:800;color:var(--navy)}
.dstep .k{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700)}
.dstep p{margin-top:.4rem;color:var(--ink-2)}
.dstep ul{margin:0;padding-left:1.1rem;color:var(--ink);font-size:.93rem;display:grid;gap:.35rem}
@media (max-width:860px){.dstep{grid-template-columns:60px 1fr}.dstep ul{grid-column:2}}
.ops{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden}
.ops__h{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.2rem;border-bottom:1px solid var(--line);background:#FAFCFD}
.ops__h b{color:var(--navy)}
.ops ol{list-style:none;margin:0;padding:.6rem 1.2rem 1rem}
.ops li{display:grid;grid-template-columns:70px 1fr auto;gap:.8rem;align-items:center;padding:.65rem 0;border-bottom:1px dashed var(--line)}
.ops li:last-child{border-bottom:0}
.ops time,.ops .t{font-size:.78rem;font-weight:800;color:var(--ink-2);letter-spacing:.04em}
.ops .d{font-size:.92rem;color:var(--ink)}
.ops .d small{display:block;color:var(--ink-2);font-size:.8rem}
.pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.9fr);gap:clamp(1rem,.6rem + 1vw,1.5rem);align-items:stretch}
.plan{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:clamp(1.4rem,1rem + 1vw,2rem)}
.plan--rec{border:2px solid var(--teal);box-shadow:var(--sh-3)}
.plan__badge{position:absolute;top:-13px;right:20px;background:var(--teal);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .7rem;border-radius:99px}
.plan__k{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}
.plan h3{font-size:1.5rem;font-weight:800;color:var(--navy);margin-top:.2rem}
.plan__price{margin-top:var(--s3);display:flex;align-items:baseline;gap:.3rem;color:var(--navy)}
.plan__price b{font-size:2.6rem;letter-spacing:-.03em;line-height:1}
.plan__price span{color:var(--ink-2);font-weight:600}
.plan__sub{margin-top:.4rem;font-size:.88rem;color:var(--ink-2)}
.plan ul{list-style:none;margin:var(--s5) 0 var(--s6);padding:var(--s5) 0 0;border-top:1px solid var(--line);display:grid;gap:.6rem;font-size:.93rem}
.plan li{display:grid;grid-template-columns:20px 1fr;gap:.55rem}
.plan li svg{width:18px;height:18px;color:var(--teal);margin-top:.15rem}
.plan .btn{margin-top:auto}
.plan--mail{background:var(--bg-alt);box-shadow:none}
.plan--mail h3{font-size:1.2rem}
.plan--mail ul{border-color:var(--line-2)}
.price-note{margin-top:var(--s5);text-align:center}
@media (max-width:1080px){.pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.plan--mail{grid-column:1/-1}}
@media (max-width:680px){.pricing{grid-template-columns:1fr}}
.faq{display:grid;gap:.75rem;max-width:880px}
.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.25rem;font-weight:700;color:var(--navy);font-size:1.02rem;border-radius:var(--r-md)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(45deg);transition:transform .2s;margin-right:.2rem}
.faq details[open] summary::after{transform:rotate(-135deg)}
.faq .a{padding:0 1.25rem 1.15rem;color:var(--ink-2);line-height:1.65}
.faq .a p+p{margin-top:.6rem}
.notice{display:grid;grid-template-columns:40px 1fr;gap:.9rem;align-items:start;background:#fff;border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:var(--r-md);padding:1rem 1.2rem;font-size:.9rem;color:var(--ink-2)}
.notice svg{width:26px;height:26px;color:var(--navy)}
.notice b{color:var(--navy)}
.notice--amber{border-left-color:var(--amber)}
.roadmap{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);counter-reset:r}
.roadmap li{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem;box-shadow:var(--sh-1)}
.roadmap li.now{border-color:var(--teal)}
.roadmap .when{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700)}
.roadmap h3{margin-top:.4rem;font-size:1.1rem;font-weight:800;color:var(--navy)}
.roadmap p{margin-top:.35rem;font-size:.9rem;color:var(--ink-2)}
@media (max-width:860px){.roadmap{grid-template-columns:1fr}}
.concept{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden}
.concept__h{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);background:#FAFCFD;gap:.5rem;flex-wrap:wrap}
.concept__h b{color:var(--navy)}
.concept .kpis{padding:1rem}
.concept .note{padding:.6rem 1rem;border-top:1px solid var(--line);font-size:.72rem;font-weight:800;letter-spacing:.1em;color:var(--ink-2);text-align:center;text-transform:uppercase}
.concept .letter{margin:0 1rem 1rem;padding:1rem;border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--bg)}
.concept .letter b{color:var(--navy)}
.concept .letter p{font-size:.85rem;color:var(--ink-2);margin-top:.3rem}
.pw{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;font-size:13px}
.pw__h{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);background:#FAFCFD}
.pw__h b{color:var(--navy);font-size:14px}
.pw table{width:100%;border-collapse:collapse}
.pw th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:.6rem 1.1rem;border-bottom:1px solid var(--line);background:#fff}
.pw td{padding:.75rem 1.1rem;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}
.pw tr:last-child td{border-bottom:0}
.pw .id{display:flex;align-items:center;gap:.55rem;font-weight:700;color:var(--navy)}
.pw .av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--teal-50);color:var(--teal-700);font-size:10.5px;font-weight:800}
.pw__alert{display:grid;grid-template-columns:36px 1fr;gap:.8rem;margin:1rem 1.1rem;padding:.9rem;border:1px solid var(--teal-100);background:var(--teal-50);border-radius:var(--r-md)}
.pw__alert svg{width:22px;height:22px;color:var(--teal-700);margin:.2rem auto 0}
.pw__alert b{display:block;color:var(--navy)}
.pw__alert p{color:var(--ink-2);font-size:12.5px;margin-top:.15rem}
.pw__act{display:flex;gap:.5rem;margin-top:.55rem}
.pw__act span{font-size:11.5px;font-weight:700;border-radius:7px;padding:.3rem .6rem;background:var(--navy);color:#fff}
.pw__act span+span{background:#fff;color:var(--navy);border:1px solid var(--line-2)}
.pw__foot{padding:.6rem 1rem;border-top:1px solid var(--line);font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--ink-2);text-align:center}
@media (max-width:560px){.pw .hide-sm{display:none}.pw td,.pw th{padding-inline:.7rem}}
.safeguards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:var(--s5)}
.safeguards div{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:.9rem 1rem;font-size:.88rem;color:var(--ink-2)}
.safeguards b{display:block;color:var(--navy);font-size:.95rem;margin-bottom:.15rem}
@media (max-width:560px){.safeguards{grid-template-columns:1fr}}
.pcf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,.6rem + 1.4vw,2rem)}
.pcf figure{margin:0}
.pcf .pc{position:relative;width:100%;aspect-ratio:9/6;transform:none;box-shadow:var(--sh-3)}
.pcf .pc--front{display:flex;padding:clamp(.9rem,.6rem + 1vw,1.4rem)}
.pcf .pc--back{display:grid}
.pcf .pc__head{font-size:clamp(1rem,.7rem + 1vw,1.45rem)}
.pcf .pc__txt{font-size:clamp(.66rem,.55rem + .35vw,.85rem)}
.pcf .pc__list{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}
.pcf .pc__list li{font-size:clamp(.58rem,.5rem + .25vw,.72rem);font-weight:700;color:var(--teal-700);background:var(--teal-50);border-radius:99px;padding:.15rem .55rem}
.pcf .pc__qr{width:clamp(40px,4vw,60px);height:clamp(40px,4vw,60px)}
.pcf figcaption{margin-top:.8rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-align:center}
.pcf .pc__back-l{padding:clamp(.8rem,.6rem + .6vw,1.2rem)}
.pcf .pc__back-r{padding:clamp(.8rem,.6rem + .6vw,1.2rem)}
.pcf .pc__brand{font-size:clamp(.66rem,.55rem + .3vw,.85rem)}
.pcf .pc__small,.pcf .pc__addr{font-size:clamp(.6rem,.5rem + .25vw,.78rem)}
@media (max-width:760px){.pcf{grid-template-columns:1fr}}
.contact{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,1rem + 3vw,3.5rem);align-items:start}
@media (max-width:960px){.contact{grid-template-columns:1fr}}
.form{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.1rem}
.form .full{grid-column:1/-1}
.field{display:grid;gap:.35rem}
.field label,.field legend{font-weight:700;font-size:.9rem;color:var(--navy)}
.field .opt{font-weight:500;color:var(--ink-2)}
.field input,.field select,.field textarea{font:500 1rem/1.4 var(--font);color:var(--ink);background:#fff;border:1.5px solid var(--line-2);border-radius:10px;padding:.75rem .85rem;min-height:48px;width:100%}
.field textarea{min-height:130px;resize:vertical}
.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--teal);outline-offset:1px;border-color:var(--teal)}
.field .hint{font-size:.8rem;color:var(--ink-2)}
.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.check{display:grid;grid-template-columns:22px 1fr;gap:.6rem;align-items:start;font-size:.88rem;color:var(--ink-2)}
.check input{width:20px;height:20px;margin:.15rem 0 0;accent-color:var(--teal)}
.form .btn{justify-self:start}
.form .privacy{font-size:.8rem;color:var(--ink-2)}
@media (max-width:620px){.form{grid-template-columns:1fr}.form .btn{width:100%}}
.side{display:grid;gap:1rem}
.side .fcard h3{margin-top:0}
.side ol{margin:.6rem 0 0;padding-left:1.1rem;color:var(--ink-2);font-size:.92rem;display:grid;gap:.4rem}
.msg{max-width:720px;margin-inline:auto;text-align:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-2);padding:clamp(2rem,1.5rem + 2vw,3.5rem)}
.msg .ic{width:64px;height:64px;margin:0 auto var(--s4);border-radius:50%;display:grid;place-items:center;background:var(--teal-50);color:var(--teal-700)}
.msg .ic svg{width:32px;height:32px}
.msg h1{font-size:clamp(1.8rem,1.4rem + 1.4vw,2.5rem);color:var(--navy);font-weight:800;letter-spacing:-.02em}
.msg p{margin-top:var(--s3);color:var(--ink-2)}
.msg .btn-row{justify-content:center;margin-top:var(--s6)}
.msg ul{text-align:left;margin:var(--s4) auto 0;max-width:460px;color:var(--ink-2)}
.prose{max-width:760px}
.prose h2{font-size:1.35rem;font-weight:800;color:var(--navy);margin-top:2.2rem}
.prose h2:first-child{margin-top:0}
.prose p,.prose li{color:var(--ink);line-height:1.7}
.prose p{margin-top:.7rem}
.prose ul{margin:.6rem 0 0;padding-left:1.2rem;display:grid;gap:.35rem}
.prose .draft{background:var(--amber-50);border:1px solid #F6D3A2;border-radius:var(--r-md);padding:1rem 1.2rem;color:var(--amber-ink)}
.prose .draft b{color:var(--amber-ink)}
.principles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}
@media (max-width:1000px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.principles{grid-template-columns:1fr}}
.not-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.not-list div{display:flex;gap:.6rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:.8rem 1rem;font-size:.92rem;color:var(--ink)}
.not-list svg{width:20px;height:20px;color:var(--teal);flex:none}
@media (max-width:560px){.not-list{grid-template-columns:1fr}}
.section-head--wide{max-width:900px}
.center{text-align:center}
.mt-6{margin-top:var(--s6)}
.mt-7{margin-top:var(--s7)}
.section--white{background:#fff;border-block:1px solid var(--line)}
.pcf .pc--back{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding:0}
.roi{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden}
.roi__h{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);background:#FAFCFD}
.roi__h b{color:var(--navy)}
.roi__funnel{list-style:none;margin:0;padding:1rem 1.1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}
.roi__funnel li{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:.7rem .75rem}
.roi__funnel b{display:block;font-size:1.5rem;color:var(--navy);letter-spacing:-.02em;line-height:1.1}
.roi__funnel span{font-size:.75rem;color:var(--ink-2)}
.roi__bars{padding:0 1.1rem 1rem;display:grid;gap:.55rem}
.roi__bar{display:grid;grid-template-columns:90px 1fr 70px;gap:.6rem;align-items:center;font-size:.8rem;color:var(--ink-2)}
.roi__bar i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--teal),var(--teal-200))}
.roi__bar i.c{background:linear-gradient(90deg,var(--navy),#7C93AD)}
.roi__bar b{color:var(--navy);text-align:right}
.w-100{width:100%}.w-13{width:13%}.w-62{width:62%}.w-48{width:48%}.w-10{width:10%}.w-71{width:71%}.w-12{width:12%}
.roi__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}
.roi__stats div{padding:.8rem 1rem;border-left:1px solid var(--line)}
.roi__stats div:first-child{border-left:0}
.roi__stats b{display:block;font-size:1.25rem;color:var(--teal-700)}
.roi__stats span{font-size:.72rem;color:var(--ink-2)}
.roi .note{padding:.6rem 1rem;border-top:1px solid var(--line);font-size:.68rem;font-weight:800;letter-spacing:.1em;color:var(--ink-2);text-align:center}
@media (max-width:560px){.roi__funnel,.roi__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.roi__stats div:nth-child(3){border-left:0}}
.roadmap--tight{grid-template-columns:1fr;gap:.75rem}
.split--how{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;margin-top:var(--s6)}
.split--how .cgrid--2{list-style:none;margin:0;padding:0}
@media (max-width:1080px){.split--how{grid-template-columns:1fr}}
@media (max-width:620px){.split--how .cgrid--2{grid-template-columns:1fr}}
.concept .kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.how-map{position:relative;height:520px}
.how-map .ohio-map{--k:.72}
@media (max-width:1180px){.how-map{height:480px}.how-map .ohio-map{--k:.66}}
@media (max-width:640px){.how-map{height:auto}.how-map .map-3d{overflow:hidden}}
.page-hero .map-stage{background:rgba(255,255,255,.9)}
.principles .fcard h3{margin-top:var(--s4)}
.how-sec-pc .pc-stack{position:relative;right:auto;width:100%}
.rs-banner{margin:0;padding:.55rem var(--gutter);background:var(--amber-50);color:var(--amber-ink);font-size:.8rem;font-weight:700;text-align:center}
.rs-head{background:#fff;border-bottom:1px solid var(--line)}
.rs-head__in{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:72px}
.rs-brand{font-size:1.05rem}
.rs-brand .pc__mono{width:34px;height:34px;font-size:.8rem;border-radius:9px}
.rs-title{font-size:clamp(2rem,1.3rem + 2vw,3rem);line-height:1.08;letter-spacing:-.03em;font-weight:800;color:var(--navy)}
.rs-hero .lead{margin-top:var(--s4)}
.rs-code h2{margin-top:.3rem;color:var(--navy)}
.rs-code p{margin-top:.5rem;color:var(--ink-2)}
.rs-code__v{display:flex;align-items:baseline;gap:.8rem;margin-top:var(--s4)!important;padding:.9rem 1rem;border:2px dashed var(--teal-200);border-radius:var(--r-md);background:var(--teal-50)}
.rs-code__v b{font-size:2rem;letter-spacing:.12em;color:var(--teal-700)}
.rs-code__v small{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}
.rs-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1000px){.rs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.rs-steps{grid-template-columns:1fr}}
.cgrid.fcard,ol.cgrid{list-style:none;margin:0;padding:0}
.rs-foot{background:#fff;border-top:1px solid var(--line);padding-block:var(--s7);font-size:.85rem;color:var(--ink-2)}
.rs-foot p+p{margin-top:.6rem}
.rs-foot b{color:var(--navy)}
.pcf .pc{container-type:inline-size}
.pcf .pc--front{padding:5cqi 5.5cqi 6cqi;gap:2cqi}
.pcf .pc__brand{font-size:3cqi;gap:1.6cqi}
.pcf .pc__mono{width:5.6cqi;height:5.6cqi;font-size:2.2cqi;border-radius:1.4cqi}
.pcf .pc__head{font-size:6.4cqi;line-height:1.1;margin-top:1cqi}
.pcf .pc__head span{display:block}
.pcf .pc__txt{font-size:2.9cqi;line-height:1.45;max-width:88%}
.pcf .pc__list{gap:1.2cqi}
.pcf .pc__list li{font-size:2.3cqi;padding:.6cqi 2cqi}
.pcf .pc__foot{font-size:2.3cqi;gap:2.4cqi;padding-bottom:1cqi}
.pcf .pc__foot b{font-size:3.4cqi}
.pcf .pc__qr{width:14cqi;height:14cqi}
.pcf .pc__back-l{padding:5cqi;gap:1.8cqi}
.pcf .pc__back-r{padding:5cqi 5cqi 7cqi}
.pcf .pc__back-l .pc__txt{font-size:3.6cqi;font-weight:800;color:var(--navy);line-height:1.2;max-width:none}
.pcf .pc__small{font-size:2.4cqi;line-height:1.45}
.pcf .pc__optout{font-size:2cqi;line-height:1.4}
.pcf .pc__stamp{font-size:1.9cqi;padding:1.2cqi 1.6cqi}
.pcf .pc__addr{font-size:2.6cqi;line-height:1.5}
.hero__title .accent--inline,.page-hero h1 .accent--inline{display:inline}
.pcf .pc__back-l{display:flex;flex-direction:column;border-right:1px dashed var(--line-2)}
.pcf .pc__back-r{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}
.pcf .pc__small{color:var(--ink-2)}
.pcf .pc__small b{color:var(--navy)}
.pcf .pc__optout{margin-top:auto;color:var(--ink-2)}
.pcf .pc__stamp{border:1px solid var(--line-2);font-weight:700;letter-spacing:.06em;color:var(--ink-2);text-align:center;line-height:1.35}
.pcf .pc__addr{align-self:stretch;color:var(--ink)}
.pcf .pc--back .pc__band{display:none}
.pcf .pc--front{padding:4.5% 5% 5%;gap:1.6cqi}
.pcf .pc__back-l,.pcf .pc__back-r{padding:0}
.pcf .pc--back{padding:0}
.pcf .pc__back-l{padding:8% 7%}
.pcf .pc__back-r{padding:10% 9% 14%}
.pcf .pc__head{font-size:5.8cqi}
.pcf .pc__head{font-size:5.4cqi;max-width:72%}
.pcf .pc__txt{max-width:64%}
.pcf .pc__list{max-width:66%}
.pcf .pc__foot{position:absolute;right:5%;bottom:8%;margin:0;flex-direction:column;align-items:flex-end;text-align:right;gap:1.2cqi}
.pcf .pc__qr{width:17cqi;height:17cqi}
.pcf .pc__head{font-size:5cqi}
.pcf .pc__txt{font-size:2.6cqi}
.pcf .pc__list li{font-size:2.1cqi;padding:.5cqi 1.8cqi}
.page-hero__grid--solo{max-width:var(--container)}.page-hero__grid--solo>div{max-width:780px}
.ohio-map .p0{animation-delay:0.15s}
.ohio-map .p1{animation-delay:0.24s}
.ohio-map .p2{animation-delay:0.33s}
.ohio-map .p3{animation-delay:0.42s}
.ohio-map .p4{animation-delay:0.51s}
.ohio-map .p5{animation-delay:0.60s}
.ohio-map .p6{animation-delay:0.69s}
.ohio-map .p7{animation-delay:0.78s}
.ohio-map .p8{animation-delay:0.87s}
.ohio-map .p9{animation-delay:0.96s}
.ohio-map .p10{animation-delay:1.05s}
.ohio-map .p11{animation-delay:1.14s}
.ohio-map .p12{animation-delay:1.23s}
.ohio-map .p13{animation-delay:1.32s}
.ohio-map .p14{animation-delay:1.41s}
.ohio-map .p15{animation-delay:1.50s}
.ohio-map .r0{animation-delay:1.40s}.ohio-map .s0{animation-delay:1.10s}.ohio-map .f0{animation-delay:1.60s,0.00s}
.ohio-map .r1{animation-delay:1.71s}.ohio-map .s1{animation-delay:1.22s}.ohio-map .f1{animation-delay:1.72s,-0.20s}
.ohio-map .r2{animation-delay:2.02s}.ohio-map .s2{animation-delay:1.34s}.ohio-map .f2{animation-delay:1.84s,-0.40s}
.ohio-map .r3{animation-delay:2.33s}.ohio-map .s3{animation-delay:1.46s}.ohio-map .f3{animation-delay:1.96s,-0.60s}
.ohio-map .r4{animation-delay:2.64s}.ohio-map .s4{animation-delay:1.58s}.ohio-map .f4{animation-delay:2.08s,-0.80s}
.ohio-map .r5{animation-delay:2.95s}.ohio-map .s5{animation-delay:1.70s}.ohio-map .f5{animation-delay:2.20s,-1.00s}
.ohio-map .r6{animation-delay:3.26s}.ohio-map .s6{animation-delay:1.82s}.ohio-map .f6{animation-delay:2.32s,-1.20s}
.ohio-map .r7{animation-delay:3.57s}.ohio-map .s7{animation-delay:1.94s}.ohio-map .f7{animation-delay:2.44s,-1.40s}
.ohio-map .r20{animation-delay:0.90s}.ohio-map .s20{animation-delay:0.50s}
.ohio-map .r21{animation-delay:1.33s}.ohio-map .s21{animation-delay:0.60s}
.ohio-map .r22{animation-delay:1.76s}.ohio-map .s22{animation-delay:0.70s}
.ohio-map .r23{animation-delay:2.19s}.ohio-map .s23{animation-delay:0.80s}
.ohio-map .r24{animation-delay:2.62s}.ohio-map .s24{animation-delay:0.90s}
.ohio-map .r25{animation-delay:3.05s}.ohio-map .s25{animation-delay:1.00s}
.ohio-map .r26{animation-delay:3.48s}.ohio-map .s26{animation-delay:1.10s}
.ohio-map .r27{animation-delay:3.91s}.ohio-map .s27{animation-delay:1.20s}
.ohio-map .r28{animation-delay:4.34s}.ohio-map .s28{animation-delay:1.30s}
.ohio-map .r29{animation-delay:4.77s}.ohio-map .s29{animation-delay:1.40s}
.ohio-map .r30{animation-delay:5.20s}.ohio-map .s30{animation-delay:1.50s}
.ohio-map .r31{animation-delay:5.63s}.ohio-map .s31{animation-delay:1.60s}
.ohio-map .b0{left:248.8px;top:368.8px;height:150px}.ohio-map .b0>span{animation-delay:0.90s,2.40s}
.ohio-map .b1{left:254.3px;top:309.1px;height:84px}.ohio-map .b1>span{animation-delay:1.04s,2.70s}
.ohio-map .b2{left:326.0px;top:343.8px;height:70px}.ohio-map .b2>span{animation-delay:1.18s,3.00s}
.ohio-map .b3{left:203.6px;top:305.1px;height:56px}.ohio-map .b3>span{animation-delay:1.32s,3.30s}
.ohio-map .b4{left:437.9px;top:95.8px;height:112px}.ohio-map .b4>span{animation-delay:1.46s,3.60s}
.ohio-map .b5{left:39.1px;top:513.2px;height:104px}.ohio-map .b5>span{animation-delay:1.60s,3.90s}
.ohio-map .b6{left:77.0px;top:406.7px;height:76px}.ohio-map .b6>span{animation-delay:1.74s,4.20s}
.ohio-map .b7{left:457.5px;top:155.0px;height:64px}.ohio-map .b7>span{animation-delay:1.88s,4.50s}
.ohio-map .b8{left:180.8px;top:73.8px;height:60px}.ohio-map .b8>span{animation-delay:2.02s,4.80s}
.ohio-map .b9{left:481.5px;top:212.9px;height:46px}.ohio-map .b9>span{animation-delay:2.16s,5.10s}
.ohio-map .b10{left:34.1px;top:463.1px;height:50px}.ohio-map .b10>span{animation-delay:2.30s,5.40s}
.ohio-map .b11{left:560.4px;top:175.4px;height:36px}.ohio-map .b11>span{animation-delay:2.44s,5.70s}
