:root{--red:#d81f2f;--red2:#b3121f;--navy:#0e2240;--navy2:#16325c;--ink:#1c2633;--mut:#566274;--bg:#f3f5f8;--line:#d9e0ea;--white:#fff;--ok:#157a4b;--ser:Rockwell,"Roboto Slab","Rockwell Nova",Georgia,"Times New Roman",serif}*,*:before,*:after{box-sizing:border-box;border-radius:0!important}html{scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--ink);font:17px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}img{max-width:100%;height:auto}a{color:var(--navy2)}a:hover{color:var(--red)}h1,h2,h3,h4{line-height:1.22;margin:0 0 .5em;color:var(--navy);font-family:var(--ser)}p{margin:0 0 1em}
.vh{position:absolute;left:-9999px}.vh:focus{left:8px;top:8px;background:#fff;padding:8px 12px;z-index:100}
.hd{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(14,34,64,.08)}.hd .in{max-width:1240px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:22px;min-height:82px}.brand{display:flex;align-items:center;min-height:56px;flex:none}.brand img{height:56px;width:auto;display:block}.nav{display:flex;gap:4px;margin:0 auto;align-items:center}.nav a{padding:8px 14px;color:var(--navy);text-decoration:none;font-size:15px;font-weight:600;min-height:48px;display:inline-flex;align-items:center;border-bottom:3px solid transparent}.nav a:hover,.nav a[aria-current]{color:var(--red);border-bottom-color:var(--red)}.nav a.cta{display:none}
.hph{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:none}.hph .ic{width:40px;height:40px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center}.hph b{display:block;color:var(--red);font-size:16px;line-height:1.2}.hph small{display:block;font-size:13px;color:var(--mut);line-height:1.2}.hph:hover b{color:var(--red2)}.hph:hover{color:var(--ink)}
.hcta{background:var(--red);color:#fff;font-weight:700;font-size:15px;text-decoration:none;min-height:48px;padding:0 28px;display:inline-flex;align-items:center;flex:none}.hcta:hover{background:var(--red2);color:#fff}
.mb{display:none;background:#fff;border:1px solid var(--line);min-width:48px;min-height:48px;font-size:22px;color:var(--navy);cursor:pointer}
@media(max-width:1120px){.hd .in{gap:12px}.hph .tx{display:none}.hcta{display:none}.mb{display:block}.hph{margin-left:auto}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:8px 16px 16px;box-shadow:0 14px 24px rgba(14,34,64,.14);margin:0}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--line)}.nav a.cta{display:flex;margin-top:12px;background:var(--red);color:#fff;justify-content:center;border:0}.nav a.cta:hover{background:var(--red2);color:#fff}}
.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.crumbs{font-size:14px;color:var(--mut);padding:0 0 18px}.crumbs a{color:var(--mut);display:inline-block;min-height:24px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}.crumbs li+li:before{content:"/";margin-right:8px;color:#9aa5b5}
.hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--navy) 0%,var(--navy2) 100%);padding:44px 0 56px}.hero.home{padding:60px 0 76px}.hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero.ph:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,16,32,.86) 0%,rgba(7,16,32,.72) 55%,rgba(7,16,32,.5) 100%)}.hero h1{color:#fff;font:700 clamp(30px,3.6vw,46px)/1.18 var(--ser);margin:0 0 18px;max-width:780px}.hero .lede{font-size:18px;max-width:700px;color:#e1e8f2;margin:0 0 24px}.hero .intro{font-size:17px;line-height:1.8;color:#e1e8f2;max-width:700px;margin:0 0 26px}.hero .crumbs,.hero .crumbs a{color:#c3cfe0}.hero .cols{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:56px;align-items:start}.hero .hl{padding-top:6px}.hero .cinfo{list-style:none;margin:0 0 24px;padding:0;font-size:17px}.hero .cinfo li{margin:0 0 8px}.hero .cinfo a{color:#fff}.hero .cinfo b{display:inline-block;min-width:124px;color:#c3cfe0;font-weight:600}
@media(max-width:900px){.hero .cols{grid-template-columns:1fr;gap:32px}.hero,.hero.home{padding:32px 0 40px}}
.hf{background:#fff;box-shadow:0 22px 50px rgba(0,0,0,.35)}.hf .lf{box-shadow:none;border-color:#fff;border-top:5px solid var(--red);padding:26px;--lf-accent:#d81f2f}.hf .lf-h{font:700 21px/1.3 var(--ser);color:var(--navy)}.hf-a .lf-h{text-align:center;font-size:20px;margin-bottom:18px}.hf .lf-step{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.hf .lf-st{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hf .lf-f{grid-column:1/-1}.hf-a .lf-step>.lf-f:nth-child(n+2):nth-child(-n+5),.hf-b .lf-step>.lf-f:nth-child(n+3):nth-child(-n+6){grid-column:auto}.hf .lf-go{background:var(--red);min-height:52px}.hf .lf-go:hover{background:var(--red2);filter:none}.hf .lf-act{margin-top:4px}.hf-a .lf-go{flex:none;min-width:150px}
@media(max-width:560px){.hf .lf{padding:20px 16px}.hf .lf-step{grid-template-columns:1fr}.hf .lf-f,.hf-a .lf-step>.lf-f:nth-child(n+2):nth-child(-n+5),.hf-b .lf-step>.lf-f:nth-child(n+3):nth-child(-n+6){grid-column:1/-1}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 30px;background:var(--red);color:#fff;font-weight:700;text-decoration:none;border:2px solid var(--red);font-size:16px}.btn:hover{background:var(--red2);border-color:var(--red2);color:#fff}.btn.ghost{background:transparent;color:#fff;border-color:#fff}.btn.ghost:hover{background:#fff;color:var(--navy);border-color:#fff}.btn.dk{background:var(--navy);border-color:var(--navy);color:#fff}.btn.dk:hover{background:var(--navy2);border-color:var(--navy2);color:#fff}.btns{display:flex;flex-wrap:wrap;gap:12px}
.sec{padding:64px 0}.sec.alt{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kick{display:block;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:8px}.sec h2{font:700 clamp(26px,3vw,36px)/1.2 var(--ser);margin-bottom:.7em}.sec h2:after{content:"";display:block;width:56px;height:4px;background:var(--red);margin-top:14px}.sec h3{font-size:21px;margin-top:1.5em}.prose{max-width:860px}.prose ul,.prose ol{padding-left:22px;margin:0 0 1em}.prose li{margin-bottom:.4em}.prose table{border-collapse:collapse;width:100%}.prose td,.prose th{border:1px solid var(--line);padding:8px}
.two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}.two .im img{width:100%;height:100%;max-height:560px;object-fit:cover;display:block}.two.rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media(max-width:860px){.two,.two.rev{grid-template-columns:1fr;gap:28px}}
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin:22px 0;counter-reset:s}.steps .st{background:#fff;border:1px solid var(--line);border-top:4px solid var(--red);padding:26px 24px 22px;position:relative}.steps .st:before{counter-increment:s;content:counter(s);display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--navy);color:#fff;font:700 18px var(--ser);margin-bottom:14px}.steps h3{margin:0 0 8px;font-size:20px}.steps p{margin:0;color:var(--mut)}
.chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:14px 0 20px}.chips li{background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--red);padding:8px 16px;font-weight:600;color:var(--navy)}
.lg{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;list-style:none;padding:0;margin:16px 0 8px}.lg a{display:flex;align-items:center;min-height:50px;padding:10px 16px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--navy);text-decoration:none;color:var(--navy);font-weight:600;font-size:15px;line-height:1.3}.lg a:hover{border-left-color:var(--red);background:#fff7f7;color:var(--red)}
.card3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:24px}.card3 .c{background:#fff;border:1px solid var(--line);border-top:4px solid var(--red)}.card3 .c img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.card3 .cb{padding:22px 24px 24px}.card3 h3{margin:0 0 8px;font-size:21px}.card3 p{margin:0;color:var(--mut)}
.faq{max-width:900px}.faq details{background:#fff;border:1px solid var(--line);margin:0 0 -1px}.faq summary{cursor:pointer;padding:16px 56px 16px 20px;font-weight:700;color:var(--navy);min-height:56px;display:flex;align-items:center;position:relative;list-style:none;font-size:17px;line-height:1.35}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font:400 26px/1 var(--ser);color:var(--red)}.faq details[open] summary:after{content:"\2013"}.faq details[open] summary{border-bottom:1px solid var(--line);background:#fafbfd}.faq summary:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.faq .a{padding:14px 20px 8px}.faq .a p:last-child{margin-bottom:.6em}
.pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:24px 0 0}.pager a,.pager span{min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--line);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;background:#fff}.pager span{background:var(--navy);color:#fff;border-color:var(--navy)}
.band{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:#fff;padding:68px 0;text-align:center}.band .bgi{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.band.ph:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(14,34,64,.88)}.band h2{color:#fff;font:700 clamp(26px,3vw,34px)/1.2 var(--ser)}.band h2:after{display:none}.band p{color:#d5e0ee;max-width:660px;margin:0 auto 24px}.note{font-size:14px;color:var(--mut)}
.art{max-width:860px}.layout{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center}
.ft{background:#0a1a30;color:#c3d1e3;padding:56px 0 28px;font-size:15px}.ft a{color:#e4ecf6}.ft a:hover{color:#fff}.ft .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.ft .fh{display:block;font-weight:700;color:#fff;font-size:14px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;padding-bottom:10px;border-bottom:3px solid var(--red);width:max-content}.ft ul{list-style:none;margin:0;padding:0}.ft li a{display:inline-flex;align-items:center;min-height:36px}.ft img{height:56px;width:auto;margin-bottom:14px}.ft p{margin:0 0 .8em}.ft .cp{border-top:1px solid #1d3a5c;margin-top:32px;padding-top:18px;font-size:13px;color:#93a6bf}
@media(max-width:900px){.ft .cols{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ft .cols{grid-template-columns:1fr}body{font-size:16px}.sec{padding:44px 0}.band{padding:48px 0}}
@media(min-width:1380px){.layout.rails{grid-template-columns:minmax(0,860px) 160px;gap:32px}}
.lf{background:var(--lf-bg,#fff);border:1px solid var(--lf-line,#d5d9e0);border-top:4px solid var(--lf-accent,#c8102e);padding:22px;border-radius:0;box-shadow:0 8px 24px rgba(0,0,0,.08);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#17202a}.lf *{box-sizing:border-box;border-radius:0}.lf-h{margin:0 0 6px;font-size:22px;line-height:1.2}.lf-i{margin:0 0 14px;color:#4a5560;font-size:15px}.lf-bar{display:flex;gap:0;list-style:none;margin:0 0 14px;padding:0}.lf-bar li{flex:1;text-align:center;padding:6px 0;border-bottom:3px solid #d5d9e0;color:#6b7580;font-size:13px;font-weight:700}.lf-bar li.on{border-color:var(--lf-accent,#c8102e);color:#17202a}.lf-step{border:0;margin:0;padding:0;min-width:0}.lf-st{font-weight:700;font-size:17px;padding:0;margin:0 0 10px;display:flex;align-items:center;gap:8px}.lf-n{display:inline-flex;width:24px;height:24px;background:var(--lf-accent,#c8102e);color:#fff;align-items:center;justify-content:center;font-size:13px}.lf-f{margin:0 0 12px;border:0;padding:0;min-width:0}.lf-f label,.lf-f legend{display:block;font-size:14px;font-weight:600;margin-bottom:4px;padding:0}.lf .rq{color:#c8102e}.lf input[type=text],.lf input[type=email],.lf input[type=tel],.lf input[type=number],.lf select,.lf textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #9aa3ad;background:#fff;font:inherit;color:inherit}.lf textarea{min-height:84px}.lf input:focus,.lf select:focus,.lf textarea:focus{outline:2px solid var(--lf-accent,#c8102e);outline-offset:1px}.lf-radio{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lf-radio legend{grid-column:1/-1}.lf-opt{display:flex!important;align-items:center;gap:8px;border:1px solid #9aa3ad;padding:10px 12px;min-height:46px;cursor:pointer;font-weight:500!important;margin:0!important}.lf-opt:has(input:checked){border-color:var(--lf-accent,#c8102e);background:rgba(200,16,46,.07)}.lf-check label{font-weight:400;font-size:14px}.lf-act{display:flex;gap:10px;margin-top:6px}.lf-go,.lf-back{min-height:48px;padding:0 22px;border:0;font:700 16px/1 inherit;cursor:pointer}.lf-go{flex:1;background:var(--lf-accent,#c8102e);color:var(--lf-accent-ink,#fff)}.lf-go:hover{filter:brightness(.92)}.lf-back{background:#e9ecef;color:#17202a}.lf-go[disabled]{opacity:.6;cursor:wait}.lf-msg{min-height:1.4em;margin:10px 0 0;font-size:14px}.lf-msg.err{color:#b00020}.lf-msg.ok{color:#0a6b2d;font-weight:600}.lf-fine{margin:8px 0 0;font-size:12px;color:#5d6770}.lf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}@media(max-width:480px){.lf{padding:16px}.lf-radio{grid-template-columns:1fr}}.adwrap{margin:28px auto;text-align:center;clear:both;max-width:100%;overflow:hidden}.adlbl{display:block;font:11px/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5d6470;margin-bottom:6px}ins.adsbygoogle{display:block;min-width:250px}ins.adsbygoogle[data-ad-status=unfilled]{display:none!important}.rail{display:none}@media(min-width:1380px){.rail{display:block;position:sticky;top:90px;align-self:start;width:160px}}.adlbl{color:#566274}