.nav-toggle{display:none}
.nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center}
.nav-item{position:relative;display:flex;align-items:center}
.nav-link{border:0;background:none;cursor:pointer;text-decoration:none;font-family:inherit}
.dropdown{position:absolute;top:100%;left:0;z-index:80;min-width:270px;display:none;padding:.35rem}
.has-dropdown:hover>.dropdown,.has-dropdown:focus-within>.dropdown,.has-dropdown.open>.dropdown{display:block}
.dropdown a{display:block;padding:.55rem .75rem;text-decoration:none;font-size:.86rem}

:root{--n:#0e2a5c;--n2:#163a7a;--o:#f26522;--bg:#f1f3f6;--ink:#14213d;--mut:#55627a;--f:'Source Sans 3',Arial,sans-serif;--h:'Barlow Condensed',Arial Narrow,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;font-family:var(--f);color:var(--ink);background:#fff;line-height:1.6;font-size:16px}
img{max-width:100%;height:auto;display:block}a{color:var(--o)}p{margin:0 0 1rem}
h1,h2,h3{margin:0;font-family:var(--h);line-height:1.05;font-weight:700;text-transform:uppercase;letter-spacing:.005em}
.skip-link{position:absolute;left:-999px;top:0;z-index:300;background:var(--o);color:#fff;padding:.6rem 1rem}.skip-link:focus{left:0}
:focus-visible{outline:3px solid var(--o);outline-offset:2px}
.w{max-width:1200px;margin:0 auto;padding:0 1.5rem}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.6rem 1.6rem;font:700 .95rem var(--h);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:0;background:var(--o);color:#fff;cursor:pointer;border-radius:6px;box-shadow:0 6px 16px rgba(242,101,34,.35)}
.btn:hover{background:#d9541a}.btn.wh{background:#fff;color:var(--n);box-shadow:none}.btn.wh:hover{background:#e7ecf6}.btn.nv{background:var(--n);box-shadow:none}.btn.nv:hover{background:var(--n2)}
.shell{max-width:1320px;margin:0 auto;padding:0 .6rem}
.top{background:var(--n);color:#d5def0;font-size:.8rem;border-radius:18px 18px 0 0}.tbg{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.55rem 1.4rem}.tbg span{display:inline-flex;gap:.45rem;align-items:center;margin-right:1.2rem}.tbg a{color:#fff;text-decoration:none;display:inline-flex;gap:.45rem;align-items:center;font-weight:600}.tbg svg{color:var(--o)}
.hd{background:#fff;box-shadow:0 4px 16px rgba(14,42,92,.1);position:relative;z-index:30;border-radius:0 0 18px 18px}.hdr{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.4rem}
.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--n);line-height:1}.brand i{width:46px;height:46px;border-radius:50%;background:var(--n);color:#fff;display:grid;place-items:center;border:3px solid var(--o)}.brand b{display:block;font:700 1.45rem var(--h);letter-spacing:.04em;text-transform:uppercase}.brand small{display:block;font:600 .64rem var(--f);letter-spacing:.22em;color:var(--o);text-transform:uppercase;margin-top:.15rem}
.nav-link{padding:.5rem .9rem;color:var(--ink);font:600 .92rem var(--f)}.nav-link:hover,.nav-link[aria-current]{color:var(--o)}
.dropdown{background:#fff;border-radius:10px;box-shadow:0 20px 44px rgba(14,42,92,.22);margin-top:.5rem;border-top:3px solid var(--o)}.dropdown a{color:var(--ink);border-radius:6px}.dropdown a:hover{background:var(--bg);color:var(--o)}.dropdown .view-all{color:var(--o);font-weight:700}
.hero{background:var(--n);color:#fff;position:relative;overflow:hidden;margin-top:-18px;padding-top:18px}
.hg{display:grid;grid-template-columns:1.05fr .95fr;gap:2.4rem;align-items:stretch;position:relative}
.hl{padding:3.2rem 0 7rem;position:relative;z-index:3}
.lab{display:inline-flex;gap:.5rem;align-items:center;font:700 .78rem var(--f);letter-spacing:.14em;text-transform:uppercase;color:#ffd7c2;margin-bottom:1rem}.lab:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--o)}
.hero h1{font-size:3.9rem;max-width:14ch}.hero h1 .sep{display:none}.hero h1 em{display:block;font-style:normal;color:var(--o);font-size:2.2rem;margin-top:.6rem}
.hero .t{color:#c9d6ee;max-width:52ch;margin:1.2rem 0 1.4rem}
.ck{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;grid-template-columns:1fr;gap:.6rem}.ck li{display:flex;gap:.55rem;align-items:center;font-weight:600;font-size:.95rem}.ck svg{background:var(--o);color:#fff;border-radius:50%;padding:3px;flex:none}
.acts{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.8rem}
.bd{display:flex;gap:1.4rem;flex-wrap:wrap;align-items:center}.bd span{display:inline-flex;align-items:center;gap:.5rem;font:700 .95rem var(--h);letter-spacing:.06em;text-transform:uppercase;color:#fff}.bd svg{color:var(--o)}
.hr{position:relative;min-height:420px}.hr:before{content:"";position:absolute;left:-60px;top:0;bottom:0;width:120px;background:var(--o);transform:skewX(-14deg);z-index:1}
.hr .pic{position:absolute;left:0;top:0;right:-400px;bottom:0;width:auto!important;height:100%;aspect-ratio:auto!important;border-radius:0!important;clip-path:polygon(60px 0,100% 0,100% 100%,0 100%);z-index:2}
.qw{position:relative;z-index:10;margin:-4.6rem auto 0}
.q{background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(14,42,92,.22);padding:1.5rem 1.8rem;max-width:960px;margin:0 auto}
.q h2{font-size:1.9rem;color:var(--n);text-align:center;margin-bottom:1rem}
.qf{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:.7rem}.qf label{display:block}.qf input,.qf textarea{width:100%;height:48px;border:1px solid #cfd6e3;border-radius:6px;padding:.5rem .8rem;font:400 .92rem var(--f);background:#fff;color:var(--ink)}.qf textarea{resize:none}
.qf input:focus,.qf textarea:focus{outline:2px solid var(--o);border-color:var(--o)}
.sr{padding:2.4rem 0 1rem;text-align:center}.sr p{font:700 .8rem var(--f);letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin-bottom:1rem}
.sr div{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2.4rem}.sr a{font:700 1.5rem var(--h);letter-spacing:.06em;text-transform:uppercase;color:#7b8699;text-decoration:none}.sr a:hover{color:var(--o)}
.sec{padding:4.4rem 0}.gr{background:var(--bg)}
.sh{text-align:center;margin-bottom:2.4rem}.sh h2{font-size:2.7rem;color:var(--n);max-width:24ch;margin:0 auto}.kick{display:block;font:700 .78rem var(--f);letter-spacing:.2em;color:var(--o);margin-bottom:.7rem;text-transform:uppercase}.kick:before{content:"\2022  "}
.in2{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.in2 h2{font-size:2.7rem;color:var(--n);margin-bottom:1.1rem}.in2 p{color:var(--mut)}.in2 .pic{border-radius:14px}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.sc{display:block;text-decoration:none;color:var(--ink);background:#fff;border-radius:14px;padding:1.7rem;box-shadow:0 8px 26px rgba(14,42,92,.08);border-top:5px solid var(--o);transition:.2s}
.sc:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(14,42,92,.16)}
.sc .ib{width:56px;height:56px;border-radius:50%;background:var(--n);color:#fff;display:grid;place-items:center;margin-bottom:1rem}
.sc h3{font-size:1.55rem;color:var(--n);margin-bottom:.5rem}.sc p{font-size:.93rem;color:var(--mut);margin:0 0 .8rem}.sc .m{font:700 .9rem var(--h);letter-spacing:.08em;text-transform:uppercase;color:var(--o)}
.prc{background:var(--n);color:#fff;position:relative;overflow:hidden}
.pg{display:grid;grid-template-columns:.9fr 1.1fr;gap:3.4rem;align-items:start}
.pg h2{font-size:2.8rem}.pg>div>p{color:#c9d6ee;margin-top:1rem}
.stp{list-style:none;margin:0;padding:0;position:relative}.stp:before{content:"";position:absolute;left:26px;top:30px;bottom:30px;border-left:2px dashed #3b5ea6}
.stp li{display:grid;grid-template-columns:54px 1fr;gap:1.1rem;margin-bottom:1.6rem;position:relative}.stp b{width:54px;height:54px;border-radius:50%;background:var(--o);color:#fff;display:grid;place-items:center;font:700 1.35rem var(--h);border:4px solid var(--n);z-index:1}
.stp h3{font-size:1.4rem;margin-bottom:.3rem}.stp p{font-size:.92rem;color:#c9d6ee;margin:0}
.f3{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center}.f3 .pic{border-radius:14px}
.fl{display:grid;gap:1rem}.fl div{background:#fff;border-radius:12px;padding:1.4rem 1.5rem;border-left:6px solid var(--o);box-shadow:0 6px 20px rgba(14,42,92,.08)}.fl h3{font-size:1.35rem;color:var(--n);margin-bottom:.5rem}.fl p{font-size:.92rem;color:var(--mut);margin:0}
.fqg{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}
details{border:1px solid #dbe1ec;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(14,42,92,.05)}
summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:1.05rem 1.3rem;font:700 1.15rem var(--h);letter-spacing:.03em;text-transform:uppercase;color:var(--n)}
summary::-webkit-details-marker{display:none}summary::after{content:"+";font-size:1.5rem;line-height:1;color:var(--o)}details[open] summary::after{content:"\2212"}details[open]{border-color:var(--o)}
.faq-body{padding:0 1.3rem .5rem;color:var(--mut);font-size:.92rem}.faq-body p{margin:0 0 .6rem}
.ag{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start}.ag h2{font-size:2.7rem;color:var(--n);margin-bottom:1rem}.ag>div>p{color:var(--mut)}
.ag h3{font-size:1.25rem;color:var(--n);margin:1.3rem 0 .6rem}
.pl{list-style:none;margin:0;padding:0;columns:2;column-gap:1.6rem}.pl li{margin:0 0 .5rem;break-inside:avoid}.pl a{display:inline-flex;gap:.55rem;align-items:center;text-decoration:none;color:var(--ink);font-weight:600;font-size:.92rem}.pl a:before{content:"";width:18px;height:18px;border-radius:50%;background:var(--o);flex:none;box-shadow:inset 0 0 0 5px var(--o),inset 0 0 0 9px #fff}.pl a:hover{color:var(--o)}
.ag .pic{border-radius:14px;border:1px solid #d6dce8}
.cta{background:var(--n);border-radius:20px;color:#fff;padding:2.8rem;display:grid;grid-template-columns:.9fr 1.1fr;gap:2.6rem;align-items:center;position:relative;overflow:hidden}
.cta:before{content:"";position:absolute;right:-60px;top:0;bottom:0;width:140px;background:var(--o);transform:skewX(-14deg);opacity:.9}
.cta>*{position:relative}.cta h2{font-size:2.8rem}.cta p{color:#c9d6ee;margin:1rem 0 1.6rem;max-width:50ch}.cta .pic{border-radius:14px}
.ft{background:#0a1f45;color:#a9b8d6;padding:3.2rem 0 0;margin-top:4.4rem;border-radius:18px 18px 0 0}.fg{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2rem}
.ft h3{color:#fff;font-size:1.2rem;margin-bottom:1rem}.ft ul{list-style:none;margin:0;padding:0}.ft li{margin:0 0 .45rem}.ft a{color:#a9b8d6;text-decoration:none;font-size:.9rem}.ft a:hover{color:var(--o)}.ft .brand{color:#fff}.ft .brand b{color:#fff}.ft p{font-size:.9rem}
.fb{border-top:1px solid #1d3669;margin-top:2rem;padding:1.1rem 0;font-size:.78rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}
.sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--o)}.sticky a{display:flex;justify-content:center;gap:.5rem;padding:.85rem;color:#fff;font-weight:700;text-decoration:none}
@media(max-width:960px){
 .tbg{font-size:.72rem}.hdr{flex-wrap:wrap}.hdr>.btn{display:none}.hg,.in2,.pg,.f3,.ag,.cta{grid-template-columns:1fr}.hl{padding:2.2rem 0 5rem}.hero h1{font-size:2.8rem}.hero h1 em{font-size:1.6rem}.ck{grid-template-columns:1fr}
 .hr{min-height:300px;margin:0 -1.5rem}.hr:before{display:none}.hr .pic{right:0!important;clip-path:none!important}.q{padding:1.2rem}.qf{grid-template-columns:1fr 1fr}.qf .btn{grid-column:1/3}
 .sec{padding:3rem 0}.sh h2,.in2 h2,.pg h2,.ag h2,.cta h2{font-size:2rem}.g3{grid-template-columns:1fr 1fr}.fqg{grid-template-columns:1fr}.cta{padding:1.8rem 1.3rem}.cta:before{display:none}.fg{grid-template-columns:1fr 1fr}
 .nav-toggle{display:inline-flex;margin-left:auto;background:var(--n);color:#fff;border:0;border-radius:6px;font:700 .9rem var(--h);letter-spacing:.06em;text-transform:uppercase;padding:.6rem 1.2rem;cursor:pointer}
 .navw{flex-basis:100%;order:5}.nav-list{display:none;flex-direction:column;align-items:stretch}.nav-list.open{display:flex}.nav-item{flex-direction:column;align-items:stretch;border-top:1px solid #e3e7ef}.nav-link{text-align:left;padding:.8rem .2rem}
 .dropdown{position:static;box-shadow:none;padding:0 0 .4rem .8rem;min-width:0;margin:0;border-top:0}.has-dropdown:hover>.dropdown{display:none}.has-dropdown.open>.dropdown{display:block}
 .sticky{display:block}body{padding-bottom:54px}
}
@media(max-width:600px){.g3,.fg,.qf{grid-template-columns:1fr}.qf .btn{grid-column:auto}.pl{columns:1}.sr a{font-size:1.2rem}}


/*responsive safety*/
html{overflow-x:hidden}
@media(max-width:480px){.brand{white-space:normal!important;max-width:calc(100% - 118px)}.wrap>*,.w>*,.container>*,[class$="-g"]>*{min-width:0}img,svg,video,input,textarea,select{max-width:100%}.blob{width:min(300px,100%)}.goal{overflow:hidden}form input{min-width:0}}
@media(max-width:900px){.sw{display:none}}
/*site additions: Urgency Kit, call panel, map, ZIP chips, wide dropdown*/
.sr-only{position:absolute;left:-999px;width:1px;height:1px;overflow:hidden}
.q .cp{display:flex;gap:1.2rem;align-items:center;justify-content:space-between;flex-wrap:wrap}
.q .cp p{margin:0;flex:1 1 320px;color:var(--mut)}
.q .cp .btn{flex:none}
.dropdown.wide{min-width:560px;column-count:2;column-gap:.4rem}
.dropdown.wide a{break-inside:avoid}
.cta.cb{grid-template-columns:1.25fr .75fr}
.cta.cb>div{grid-column:1}
.cta .acts{margin-bottom:1.2rem}
.cta .kit-chips{margin-top:.4rem}
.cta .bd{position:relative}
.mapw{position:relative;border-radius:14px;overflow:hidden;border:1px solid #d6dce8;aspect-ratio:4/3;background:#e8ecf3}
.mapw iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.zips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 1rem;padding:0;list-style:none}
.zips li{background:#e7ecf6;color:var(--n);padding:.2rem .7rem;border-radius:999px;font-size:.82rem;font-weight:600}
.fs{margin:0 0 1.2rem;padding-left:1.2rem}.fs li{margin:0 0 .5rem}
.box{max-width:860px;margin:0 auto}
.box h2{font-size:2.4rem;color:var(--n);margin-bottom:1rem}.box p,.box li{color:var(--mut)}
.fl h3{font-size:1.35rem;color:var(--n);margin:0 0 .5rem}.fl p{color:var(--mut)}
.fb a{color:#a9b8d6}
@media(max-width:960px){.cta.cb{grid-template-columns:1fr}.dropdown.wide{column-count:1;min-width:0}.box h2{font-size:2rem}}
.hl .kit-chips{max-width:480px;gap:.6rem 1.1rem}.hl .kit-chips span{font-size:.85rem}
.cta .kit-chips{max-width:430px;gap:.6rem 1.1rem}.cta .kit-chips span{font-size:.85rem}
/*service page components*/
.crumbs{padding:.9rem 0 0;font-size:.85rem;color:var(--mut)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.crumbs li+li:before{content:"/";margin-right:.4rem;color:#9aa6bb}.crumbs a{color:var(--n);text-decoration:none}.crumbs a:hover{color:var(--o)}
.tbl{overflow-x:auto;margin:1.2rem 0;border:1px solid #dbe1ec;border-radius:12px;background:#fff}.tbl table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:520px}.tbl caption{caption-side:top;text-align:left;padding:.8rem 1rem .2rem;font:700 1.1rem var(--h);letter-spacing:.04em;text-transform:uppercase;color:var(--n)}.tbl th{background:var(--n);color:#fff;text-align:left;padding:.65rem 1rem;font:700 .9rem var(--h);letter-spacing:.06em;text-transform:uppercase}.tbl td{padding:.7rem 1rem;border-top:1px solid #e6eaf2;vertical-align:top;color:var(--mut)}.tbl tr:nth-child(even) td{background:#f7f9fc}
.note{border-left:6px solid var(--o);background:#fff4ec;border-radius:10px;padding:1rem 1.2rem;margin:1.2rem 0}.note b.lb{display:inline-block;font:700 .8rem var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--o);margin-bottom:.3rem}.note p{margin:0;color:var(--ink)}
.fact{border:1px solid #cfd8ea;background:#eef3fb;border-radius:12px;padding:1.1rem 1.3rem;margin:1.2rem 0}.fact p{margin:0 0 .5rem;color:var(--ink)}.fact .src{font-size:.82rem;color:var(--mut);margin:0}
.dtl{display:grid;gap:.7rem;margin:1.2rem 0}
.box h3{font-size:1.5rem;color:var(--n);margin:1.6rem 0 .6rem}
.box ol.fs{counter-reset:s;list-style:none;padding-left:0}.box ol.fs li{counter-increment:s;position:relative;padding-left:2.6rem}.box ol.fs li:before{content:counter(s);position:absolute;left:0;top:0;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--o);color:#fff;display:grid;place-items:center;font:700 .95rem var(--h)}
.box a{font-weight:600}
.hero.sv .hl{padding-bottom:5rem}
.cov{display:grid;grid-template-columns:1fr;gap:1.4rem;align-items:start;margin:1rem 0}
@media(min-width:900px){.cov{grid-template-columns:1fr 1fr}}
.cov>div{min-width:0}
/* S1-06 coverage map module and tier lists */
.cvm{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}
@media(min-width:900px){.cvm{grid-template-columns:.9fr 1.1fr}}
.cvm>div{min-width:0}
.cvl{list-style:none;margin:1rem 0 1.4rem;padding:0;display:grid;gap:.5rem}
.cvl li{display:flex;flex-wrap:wrap;gap:.2rem .8rem;align-items:baseline;padding:.65rem .9rem;background:#fff;border:1px solid #d6dce8;border-radius:10px;border-left:5px solid var(--o)}
.cvl a{font-weight:700;color:var(--n);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.cvl a:hover{color:var(--o)}.cvl span{color:var(--mut);font-size:.9rem}
.cmw{background:#fff;border:1px solid #d6dce8;border-radius:14px;padding:.8rem}
.cmap{display:block;width:100%;height:auto;max-height:640px}
.cmap .bg{fill:#eef2f9}
.cmap .hit{fill:transparent}
.cmap .dot{fill:var(--o);stroke:#fff;stroke-width:3}
.cmap .home .dot{fill:var(--n)}
.cmap .ring{fill:none;stroke:transparent;stroke-width:3}
.cmap text{font:700 15px var(--f);fill:var(--n);paint-order:stroke;stroke:#eef2f9;stroke-width:5px;stroke-linejoin:round}
.cmap .home text{font-size:17px}
.cmap a{cursor:pointer;outline:none}
.cmap a:hover .ring,.cmap a:focus-visible .ring{stroke:var(--o)}
.cmap a:focus-visible .hit{stroke:var(--n);stroke-width:3;stroke-dasharray:4 3}
.cmap .north path{fill:var(--n)}.cmap .north text{font-size:14px;stroke:none}
.cap{margin:.6rem .2rem 0;font-size:.85rem;color:var(--mut)}
.tcl{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:1rem}
.tcl.t3{grid-template-columns:1fr}
@media(min-width:900px){.tcl.t3{grid-template-columns:repeat(3,1fr)}}
.tc{background:#fff;border-radius:14px;padding:1.3rem 1.4rem;box-shadow:0 8px 26px rgba(14,42,92,.08);border-top:5px solid var(--o)}
.tc h3{font-size:1.45rem;margin:0 0 .3rem}.tc h3 a{color:var(--n);text-decoration:none}.tc h3 a:hover{color:var(--o)}
.tc .tm{font-weight:600;color:var(--mut);font-size:.88rem;margin:0 0 .6rem}.tc p:last-child{margin-bottom:0}
.pin{cursor:pointer}
.sc.hb:after{content:"Read the page \2192";display:block;margin-top:.2rem;font:700 .9rem var(--h);letter-spacing:.08em;text-transform:uppercase;color:var(--o)}
/* S1-07 FAQ page */
.qa{background:#fff;border:1px solid #d6dce8;border-left:5px solid var(--o);border-radius:12px;padding:1.2rem 1.4rem;margin:0 0 1.1rem}
.qa h3{font-size:1.45rem;color:var(--n);margin:0 0 .6rem}
.qa p:last-child{margin-bottom:0}
.core{border:2px solid var(--n);background:#eef3fb;border-radius:12px;padding:1.3rem 1.5rem;margin:1.4rem 0}.core p{margin:0;font-weight:600;color:var(--n)}
.wdl{border:2px solid var(--o);border-radius:12px;padding:1rem 1.3rem;margin:1.2rem 0;background:#fff4ec}.wdl b.lb{display:block;font:700 .8rem var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--o)}.wdl a{font:700 1.6rem var(--h);color:var(--n)}
.lost{padding:3rem 0}


/* S2 images */
.pic{margin:0}.pic img{display:block;width:100%;height:auto}
.pic-body img{border-radius:14px}
.pic figcaption{font-size:.84rem;line-height:1.45;color:var(--mut);margin-top:.5rem}
.cta .pic figcaption{color:#c9d6ee}
.hr .pic-hero img{width:100%;height:100%;object-fit:cover;border-radius:0}
.hr .pic figcaption{position:absolute;left:80px;bottom:.9rem;max-width:62%;background:rgba(14,42,92,.8);color:#fff;padding:.35rem .65rem;border-radius:6px;margin:0;z-index:3}
.pic-band{padding:1.8rem 0}.pic-band .pic{margin:0 auto;max-width:760px}.pic-band .pic img{width:100%}
.in2 .pic,.f3 .pic{width:100%}
.brand .logo{width:54px;height:auto;border-radius:8px;object-fit:contain;flex:none;background:#efe3c8}
@media (max-width:720px){.hr .pic figcaption{left:.8rem;max-width:calc(100% - 1.6rem)}.hr .pic-hero{min-height:300px}.pic-band{padding:1.2rem 0}}
