
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/f0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/f0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/f0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/f0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/f1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/f1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/f1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

*,*::before,*::after{box-sizing:border-box}
:root{color-scheme:light}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#FFFFFF;color:#0F1E3D;font-family:Figtree,'Segoe UI',system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
img{max-width:100%}
a{color:#1F3159;text-decoration:none}
a:hover{color:#3B5A92}
button{font-family:inherit}
:focus-visible{outline:3px solid #8EA3C8;outline-offset:2px}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
[hidden]{display:none!important}
.ph{position:absolute;inset:0;background:#E6EBF4 url(../img/marca-saab.svg) center/36% no-repeat}
:root{--heroCols:minmax(0,1fr) minmax(0,1fr);--heroAreas:"t i" "b i";--heroAreasC:"t i" "b i";--heroGap:0 clamp(40px,5vw,72px);--heroIGap:0;--heroIGapC:0;--homeImgMin:460px;--homeAr:auto;--sobrePos:absolute;--sobreAr:auto;--sobreImgPos:right center;--sobreFade:linear-gradient(90deg, #263960 0%, rgba(38,57,96,.92) 30%, rgba(38,57,96,0) 58%);--sobreImgL:auto;--sobreImgW:auto;--sobrePad:clamp(80px,9vw,128px) clamp(20px,4vw,40px);--sobreMin:620px;--botPad:0px;--pendBottom:16px}
@media (max-width:1079.98px){:root{--heroCols:minmax(0,1fr);--heroAreas:"t" "i" "b";--heroAreasC:"t" "b" "i";--heroGap:0;--heroIGap:4px 0 24px;--heroIGapC:28px 0 0;--homeImgMin:0px;--homeAr:5 / 4;--sobrePos:relative;--sobreAr:1 / 1;--sobreImgPos:center 20%;--sobreFade:linear-gradient(180deg, rgba(38,57,96,0) 55%, #263960 100%);--sobreImgL:0px;--sobreImgW:100%;--sobrePad:8px 20px 48px;--sobreMin:0px;--botPad:76px;--pendBottom:86px}.v-dsk{display:none!important}}
@media (min-width:1080px){.v-mob{display:none!important}}
.a{min-height:100vh;display:flex;flex-direction:column;background:#FFFFFF;padding-bottom:var(--botPad)}
.b{position:absolute;left:-9999px;top:8px;z-index:100;background:#1F3159;color:#FFFFFF;padding:10px 16px;border-radius:8px}
.c{position:sticky;top:0;z-index:40;background:#FFFFFF;border-bottom:1px solid #E3E0E0;box-shadow:0 6px 24px rgba(15,30,61,.06)}
.d{max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.e{display:flex;align-items:center;flex:none}
.f{display:block;height:52px;width:auto}
.g{display:flex;align-items:center;gap:10px}
.h{padding:10px 18px;border-radius:999px;font-weight:600;font-size:16px;white-space:nowrap;color:#1F3159;background:#E6EBF4}
.i{position:relative}
.j{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-weight:600;font-size:16px;white-space:nowrap;color:#0F1E3D;background:transparent}
.k{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:14px}
.l{width:640px;background:#FFFFFF;border-radius:20px;border:1px solid #E3E0E0;box-shadow:0 30px 70px rgba(15,30,61,.16);padding:12px}
.m{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px}
.n{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:10px;color:#0F1E3D}
.o{display:flex;flex-direction:column;gap:2px}
.p{font-weight:700;font-size:16px}
.q{font-size:14px;line-height:1.4;color:#55617A}
.r{padding:10px 18px;border-radius:999px;font-weight:600;font-size:16px;white-space:nowrap;color:#0F1E3D;background:transparent}
.s{list-style:none;margin:0;width:300px;background:#FFFFFF;border-radius:20px;border:1px solid #E3E0E0;box-shadow:0 30px 70px rgba(15,30,61,.16);padding:10px;display:flex;flex-direction:column;gap:2px}
.t{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:10px;color:#0F1E3D}
.u{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;margin-left:18px;border-radius:999px;background:#0F7A3C;color:#FFFFFF;font-weight:700;font-size:15px;white-space:nowrap;box-shadow:0 8px 20px rgba(15,122,60,.24);transition:transform .2s ease, box-shadow .2s ease, background .2s ease}
.v{flex:none}
.w{position:static}
.x{display:flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #D3CFCF;color:#0F1E3D;font-weight:700;font-size:15px}
.y{position:absolute;left:0;right:0;top:100%;background:#FFFFFF;border-top:1px solid #E3E0E0;box-shadow:0 24px 40px rgba(15,30,61,.18);max-height:calc(100vh - 80px);overflow:auto;padding:8px 20px 26px}
.z{display:flex;align-items:center;min-height:52px;font-size:18px;font-weight:600;color:#0F1E3D;border-bottom:1px solid #E3E0E0}
.aa{padding:18px 0 6px;font-size:14px;font-weight:700;letter-spacing:.14em;color:#3B5A92;text-transform:uppercase}
.ab{display:flex;align-items:center;gap:12px;min-height:46px;font-size:17px;color:#0F1E3D}
.ac{display:flex;align-items:center;min-height:52px;font-size:18px;font-weight:600;color:#0F1E3D;border-top:1px solid #E3E0E0;margin-top:8px}
.ad{padding:18px 0 6px;font-size:14px;font-weight:700;letter-spacing:.14em;color:#3B5A92;text-transform:uppercase;border-top:1px solid #E3E0E0}
.ae{display:flex;align-items:center;min-height:46px;font-size:17px;color:#0F1E3D}
.af{display:flex;align-items:center;min-height:52px;font-size:18px;font-weight:600;color:#0F1E3D;border-top:1px solid #E3E0E0}
.ag{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin-top:14px;border-radius:999px;background:#0F7A3C;color:#FFFFFF;font-weight:700;font-size:16px}
.ah{flex:1}
.ai{position:relative;overflow:hidden;background:#F4F3F3}
.aj{position:absolute;right:-180px;top:-220px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(59,90,146,.14),rgba(59,90,146,0) 65%);pointer-events:none}
.ak{position:relative;max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(48px,6vw,72px);display:grid;grid-template-columns:var(--heroCols);grid-template-areas:var(--heroAreas);gap:var(--heroGap);align-items:center}
.al{grid-area:t;min-width:0;align-self:end}
.am{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:clamp(30px,3.4vw,46px);line-height:1.08;letter-spacing:-.025em;color:#0F1E3D;margin:0 0 18px;text-wrap:balance}
.an{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}
.ao{font-size:.5em;font-weight:500;letter-spacing:.02em;color:#55617A}
.ap{display:block;color:#3B5A92}
.aq{grid-area:i;min-width:0;align-self:stretch;margin:var(--heroIGap)}
.ar{position:relative;height:100%;min-height:var(--homeImgMin);aspect-ratio:var(--homeAr);width:100%;border-radius:20px 120px 20px 20px;overflow:hidden;background:#E3E0E0;box-shadow:0 30px 70px rgba(15,30,61,.16)}
.as{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:center 20%}
.at{position:absolute;left:20px;bottom:20px;max-width:calc(100% - 40px);display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 16px 40px rgba(15,30,61,.16);pointer-events:none}
.au{min-width:0}
.av{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:15px;color:#0F1E3D}
.aw{font-size:14px;color:#55617A;margin-top:2px}
.ax{grid-area:b;min-width:0;align-self:start}
.ay{font-size:17px;line-height:1.6;color:#0F1E3D;margin:0 0 26px;max-width:560px;text-wrap:pretty}
.az{display:flex;flex-wrap:wrap;gap:12px}
.ba{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;min-height:54px;padding:0 26px;border-radius:999px;border:1.5px solid #D3CFCF;background:#FFFFFF;color:#0F1E3D;font-weight:700;font-size:16px;transition:border-color .2s, background .2s}
.bb{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:999px;background:#0F7A3C;color:#FFFFFF;font-weight:700;font-size:16px;white-space:nowrap;box-shadow:0 8px 20px rgba(15,122,60,.24);transition:transform .2s ease, box-shadow .2s ease, background .2s ease}
.bc{background:#FFFFFF;scroll-margin-top:124px}
.bd{max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);padding-top:80px;padding-bottom:80px}
.be{display:flex;flex-direction:column;gap:14px;max-width:760px;margin-bottom:44px}
.bf{display:inline-flex;align-items:center;gap:10px;font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#3B5A92}
.bg{width:28px;height:2px;border-radius:2px;background:#A7A3A3}
.bh{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-.02em;color:#0F1E3D;margin:0;text-wrap:balance}
.bi{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px}
.bj{display:flex;flex-direction:column;border-radius:20px;padding:0;overflow:hidden;background:#FFFFFF;border:1px solid #E3E0E0;color:#0F1E3D;transition:transform .3s cubic-bezier(.2,.7,.2,1), box-shadow .3s, background .3s, border-color .3s}
.bk{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:19px;line-height:1.25;letter-spacing:-.01em;color:#0F1E3D;margin:0;padding:22px 22px 4px;background:#F4F6F8}
.bl{position:relative;height:190px;width:100%;overflow:hidden;background:#F4F6F8;border-bottom:3px solid #A7A3A3}
.bm{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:center bottom}
.bn{display:flex;flex-direction:column;gap:8px;padding:22px;flex:1}
.bo{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;background:#1F3159;color:#FFFFFF;font-size:14px;font-weight:700;line-height:1.2;margin-bottom:4px}
.bp{font-size:16px;line-height:1.5;color:#55617A;margin:0}
.bq{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;font-size:15px;color:#1F3159}
.br{flex:none;width:36px;height:36px;border-radius:50%;border:1.5px solid #D3CFCF;color:#1F3159;display:flex;align-items:center;justify-content:center}
.bs{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:center top}
.bt{background:#FFFFFF}
.bu{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,40px) 80px}
.bv{position:relative;overflow:hidden;border-radius:24px;background:#14203B;padding:clamp(20px,2.4vw,28px) clamp(20px,3vw,36px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:center;gap:20px 40px}
.bw{position:absolute;left:-220px;top:-280px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(59,90,146,.38),rgba(59,90,146,0) 65%);pointer-events:none}
.bx{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.by{display:inline-flex;align-items:center;gap:10px;font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#B7C5DE}
.bz{width:24px;height:2px;border-radius:2px;background:#A7A3A3}
.ca{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:clamp(22px,2.2vw,28px);line-height:1.15;letter-spacing:-.02em;color:#FFFFFF;margin:0;text-wrap:balance}
.cb{font-size:15px;line-height:1.5;color:#C9D2E1;margin:0 0 4px;text-wrap:pretty}
.cc{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;align-self:flex-start;border-radius:999px;background:#0F7A3C;color:#FFFFFF;font-weight:700;font-size:15px;line-height:1.2;text-align:center;transition:transform .2s ease, box-shadow .2s ease, background .2s ease}
.cd{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;min-width:0}
.ce{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:14px;background:#FFFFFF}
.cf{width:38px;height:38px;flex:none;border-radius:50%;background:#E6EBF4;color:#1F3159;display:flex;align-items:center;justify-content:center}
.cg{display:flex;flex-direction:column;gap:2px;min-width:0}
.ch{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.ci{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:13px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#55617A;margin:0}
.cj{font-family:Jost,Figtree,sans-serif;font-weight:700;font-size:clamp(20px,1.9vw,24px);line-height:1.1;letter-spacing:-.02em;color:#1F3159}
.ck{font-size:14px;line-height:1.45;color:#55617A;margin:2px 0 0;text-wrap:pretty}
.cl{padding:3px 10px;border-radius:999px;background:#3B5A92;color:#FFFFFF;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.cm{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}
.cn{border-radius:24px;background:#F4F3F3;padding:clamp(28px,4vw,44px);display:flex;flex-wrap:wrap;gap:32px clamp(24px,3vw,40px);align-items:flex-start}
.co{flex:1 1 230px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.cp{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:clamp(24px,2.4vw,28px);line-height:1.2;letter-spacing:-.01em;color:#0F1E3D;margin:0;text-wrap:balance}
.cq{font-size:16px;line-height:1.6;color:#55617A;margin:0;text-wrap:pretty}
.cr{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:8px;padding:0 24px;align-self:flex-start;white-space:nowrap;border-radius:999px;background:#0F7A3C;color:#FFFFFF;font-weight:700;font-size:16px;line-height:1.2;text-align:center;box-shadow:0 10px 24px rgba(15,122,60,.28);transition:transform .2s ease, box-shadow .2s ease, background .2s ease}
.cs{flex:3 1 600px;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:32px clamp(24px,3vw,40px);min-width:0}
.ct{display:flex;gap:16px;align-items:flex-start;min-width:0}
.cu{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid #A7A3A3;background:#FFFFFF;color:#0F1E3D;display:flex;align-items:center;justify-content:center;font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:14px}
.cv{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:8px}
.cw{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:18px;line-height:1.25;color:#0F1E3D;margin:0}
.cx{max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);padding-top:64px;padding-bottom:64px;display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,64px);align-items:stretch}
.cy{position:relative;flex:0 1 340px;min-height:340px}
.cz{position:relative;height:100%;width:100%;border-radius:20px 96px 20px 20px;overflow:hidden;background:#E3E0E0}
.da{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:center 30%}
.db{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px}
.dc{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:clamp(26px,2.8vw,36px);line-height:1.15;letter-spacing:-.02em;color:#0F1E3D;margin:0;text-wrap:balance}
.dd{font-size:17px;line-height:1.6;color:#55617A;margin:0;text-wrap:pretty}
.de{list-style:none;margin:2px 0 6px;padding:0;display:flex;flex-direction:column;gap:10px}
.df{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;font-weight:600;color:#0F1E3D}
.dg{flex:none;width:24px;height:24px;border-radius:50%;background:#FFFFFF;border:1px solid #E3E0E0;color:#1F3159;display:flex;align-items:center;justify-content:center;margin-top:1px}
.dh{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,40px) 64px}
.di{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1px;background:#E3E0E0;border-radius:20px;overflow:hidden;border:1px solid #E3E0E0;box-shadow:0 18px 44px rgba(15,30,61,.08)}
.dj{display:flex;gap:16px;align-items:flex-start;padding:24px 26px;background:#FFFFFF}
.dk{flex:none;width:48px;height:48px;border-radius:50%;background:#E3F5EA;color:#138A45;display:flex;align-items:center;justify-content:center}
.dl{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3B5A92}
.dm{font-weight:700;font-size:18px;color:#0F1E3D;margin:4px 0 6px}
.dn{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;color:#1F3159}
.do{flex:none;width:48px;height:48px;border-radius:50%;background:#E6EBF4;color:#1F3159;display:flex;align-items:center;justify-content:center}
.dp{font-size:16px;line-height:1.5;color:#0F1E3D;margin:4px 0 6px}
.dq{background:#F4F3F3}
.dr{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:44px}
.ds{display:flex;flex-direction:column;gap:14px;max-width:760px;min-width:0}
.dt{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:1.5px solid #D3CFCF;background:#FFFFFF;color:#0F1E3D;font-weight:700;font-size:16px;transition:border-color .2s, background .2s}
.du{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(calc(33.33% - 14px),(760px - 100%) * 999,100%),1fr));gap:20px}
.dv{margin:0;display:flex;flex-direction:column;gap:18px;padding:28px 26px 22px;border-radius:20px 48px 20px 20px;background:#FFFFFF;border:1px solid #E3E0E0}
.dw{display:flex;align-items:center;justify-content:space-between;gap:12px}
.dx{flex:none;width:44px;height:44px;border-radius:50%;background:#E6EBF4;color:#1F3159;display:flex;align-items:center;justify-content:center}
.dy{display:flex;gap:2px;color:#1F3159}
.dz{margin:0;flex:1;font-size:17px;line-height:1.6;color:#0F1E3D;text-wrap:pretty}
.ea{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #E3E0E0}
.eb{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:16px;line-height:1.3;color:#0F1E3D}
.ec{font-size:14px;line-height:1.3;color:#55617A}
.ed{max-width:1240px;margin:0 auto;padding:72px clamp(20px,4vw,40px) 72px}
.ee{position:relative;overflow:hidden;border-radius:20px;background:#E6EBF4;padding:clamp(28px,4vw,44px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}
.ef{position:absolute;right:-40px;bottom:-80px;width:300px;height:auto;opacity:.6;pointer-events:none}
.eg{position:relative;max-width:720px}
.eh{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:clamp(20px,2.2vw,26px);line-height:1.2;color:#0F1E3D;margin:0 0 8px}
.ei{font-size:18px;line-height:1.55;color:#0F1E3D;margin:0}
.ej{position:relative;display:flex;flex-wrap:wrap;gap:12px}
.ek{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;background:#0F7A3C;color:#FFFFFF;font-weight:700;font-size:16px;line-height:1.2;text-align:center;transition:transform .2s ease, box-shadow .2s ease, background .2s ease}
.el{max-width:1240px;margin:0 auto;padding:clamp(48px,6vw,72px) clamp(20px,4vw,40px)}
.em{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}
.en{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-.02em;color:#0F1E3D;margin:0;text-wrap:balance}
.eo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:20px}
.ep{display:grid;grid-template-columns:minmax(120px,36%) minmax(0,1fr);border-radius:20px;overflow:hidden;background:#F4F3F3;border:1px solid #E3E0E0;box-shadow:0 16px 40px rgba(15,30,61,.06)}
.eq{position:relative;min-height:180px;background:#E6EBF4}
.er{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:30% center}
.es{display:flex;flex-direction:column;gap:8px;padding:clamp(18px,2.4vw,26px);min-width:0}
.et{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:19px;line-height:1.3;color:#0F1E3D;margin:0}
.eu{font-size:15px;line-height:1.55;color:#55617A;margin:0}
.ev{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:6px}
.ew{font-weight:700;font-size:15px;color:#0F7A3C}
.ex{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#1F3159}
.ey{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:15px}
.ez{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:center 40%}
.fa{background:#FFFFFF;border-top:1px solid #E3E0E0}
.fb{max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start;max-width:920px}
.fc{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.fd{font-size:19px;line-height:1.6;color:#55617A;margin:0 0 8px;text-wrap:pretty}
.fe{display:flex;flex-direction:column;border-top:1px solid #E3E0E0}
.ff{border-bottom:1px solid #E3E0E0}
.fg{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;min-height:64px;font-size:18px;font-weight:700;color:#0F1E3D;line-height:1.35}
.fh{margin:0;font:inherit;color:inherit}
.fi{flex:none;width:34px;height:34px;border-radius:50%;background:#E6EBF4;color:#1F3159;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500}
.fj{display:flex;flex-direction:column;gap:12px;padding:0 56px 24px 0}
.fk{margin:0;font-size:17px;line-height:1.65;color:#55617A;text-wrap:pretty}
.fl{background:#0F1A30;color:#FFFFFF}
.fm{max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);padding-top:64px;padding-bottom:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:36px}
.fn{display:flex;flex-direction:column;gap:16px}
.fo{display:flex}
.fp{display:block;height:44px;width:auto;filter:brightness(0) invert(1)}
.fq{font-size:15px;line-height:1.55;color:#C9D2E1;margin:0}
.fr{display:flex;align-items:center;gap:4px;margin-left:-10px}
.fs{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#FFFFFF}
.ft{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#B7C5DE;margin-bottom:14px}
.fu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:16px;color:#E6EBF3}
.fv{display:inline-flex;align-items:center;gap:10px;color:#FFFFFF;white-space:nowrap}
.fw{color:#C9D2E1}
.fx{display:grid;grid-template-columns:auto 1fr;gap:2px 14px}
.fy{color:#FFFFFF;font-weight:600}
.fz{color:#FFFFFF;font-weight:700}
.ga{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:16px}
.gb{color:#FFFFFF}
.gc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:16px}
.gd{border-top:1px solid rgba(255,255,255,.1)}
.ge{max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);padding-top:18px;padding-bottom:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:14px;line-height:1.5;color:#C9D2E1}
.gf{position:fixed;left:0;right:0;bottom:0;z-index:45;background:rgba(255,255,255,.97);border-top:1px solid #E3E0E0;box-shadow:0 -10px 30px rgba(15,30,61,.08);padding:10px 12px calc(10px + env(safe-area-inset-bottom));display:flex;gap:8px;align-items:center}
.gg{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:999px;border:1.5px solid #D3CFCF;background:#FFFFFF;color:#0F1E3D;font-weight:700;font-size:16px}
.gh{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:999px;background:#138A45;color:#FFFFFF;font-weight:700;font-size:16px}
.gi{position:fixed;inset:0;z-index:200;display:flex;padding:16px;overflow-y:auto;background:rgba(15,30,61,.62)}
.gj{width:100%;max-width:640px;margin:auto;box-sizing:border-box;border-radius:24px;background:#FFFFFF;box-shadow:0 30px 80px rgba(15,30,61,.35);padding:clamp(22px,4vw,32px)}
.gk{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.gl{font-family:Jost,Figtree,sans-serif;font-weight:700;font-size:clamp(22px,2.4vw,26px);line-height:1.2;letter-spacing:-.01em;color:#0F1E3D;margin:0}
.gm{flex:none;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;border:0;background:#EEF2F4;color:#0F1E3D;cursor:pointer;transition:background .2s}
.gn{display:flex;flex-direction:column;gap:18px}
.go{display:none}
.gp{display:flex;flex-direction:column;gap:8px}
.gq{font-size:17px;font-weight:700;color:#0F1E3D}
.gr{height:58px;width:100%;box-sizing:border-box;border:1.5px solid #D3DAE5;border-radius:12px;padding:0 18px;font-size:17px;color:#0F1E3D;background:#FFFFFF;font-family:inherit}
.gs{font-weight:400;color:#55617A}
.gt{width:100%;box-sizing:border-box;border:1.5px solid #D3DAE5;border-radius:12px;padding:14px 18px;font-size:17px;color:#0F1E3D;background:#FFFFFF;font-family:inherit;resize:vertical}
.gu{margin:0;font-size:15px;line-height:1.6;color:#3A4660;text-wrap:pretty}
.gv{margin:0;padding:12px 16px;border-radius:10px;background:#FDECEC;color:#8A1C1C;font-size:15px;line-height:1.5}
.gw{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:0 28px;border-radius:999px;border:0;background:#0F7A3C;color:#FFFFFF;font-family:inherit;font-weight:700;font-size:18px;cursor:pointer;width:100%;transition:transform .2s ease, box-shadow .2s ease, background .2s ease}
.gx{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-weight:600;font-size:16px;white-space:nowrap;color:#1F3159;background:#E6EBF4}
.gy{border-top:1px solid #E3E0E0}
.gz{max-width:1240px;margin:0 auto;padding:6px clamp(20px,4vw,40px);display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:13px;line-height:1.4;color:#55617A}
.ha{color:#55617A}
.hb{color:#A7A3A3}
.hc{color:#0F1E3D;font-weight:700}
.hd{position:absolute;right:-200px;top:-240px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(59,90,146,.12),rgba(59,90,146,0) 65%);pointer-events:none}
.he{position:relative;max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);padding-top:28px;padding-bottom:clamp(56px,7vw,80px)}
.hf{display:grid;grid-template-columns:var(--heroCols);grid-template-areas:var(--heroAreas);grid-template-rows:auto 1fr;gap:var(--heroGap);align-items:start;margin-top:clamp(24px,4vw,48px)}
.hg{grid-area:t;min-width:0;align-self:start}
.hh{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.02em;color:#0F1E3D;margin:0 0 16px;text-wrap:balance}
.hi{grid-area:i;min-width:0;margin:var(--heroIGap)}
.hj{position:relative;aspect-ratio:5/4;width:100%;border-radius:20px 120px 20px 20px;overflow:hidden;background:#E3E0E0;box-shadow:0 30px 70px rgba(15,30,61,.14)}
.hk{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 32px);display:flex;align-items:center;gap:12px;padding:12px 20px 12px 12px;border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 16px 40px rgba(15,30,61,.16);pointer-events:none}
.hl{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none}
.hm{font-size:19px;line-height:1.6;color:#55617A;margin:0 0 24px;max-width:580px;text-wrap:pretty}
.hn{background:#FFFFFF;border-bottom:1px solid #E3E0E0}
.ho{max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);padding-top:clamp(56px,7vw,80px);padding-bottom:clamp(56px,7vw,80px)}
.hp{display:flex;flex-direction:column;gap:14px;max-width:760px;margin-bottom:40px}
.hq{font-size:19px;line-height:1.6;color:#55617A;margin:0;text-wrap:pretty}
.hr{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(240px,calc(33.333% - 14px))),1fr));gap:20px}
.hs{display:flex;flex-direction:column;padding:12px;border-radius:20px;background:#FFFFFF;border:1px solid #E3E0E0}
.ht{display:block;position:relative;aspect-ratio:4/3;width:100%;border-radius:14px;overflow:hidden;background:transparent;border:1px solid #E3E0E0;transition:border-color .2s}
.hu{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;padding:0;box-sizing:border-box}
.hv{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1;min-width:0;padding:18px 10px 10px}
.hw{padding:4px 10px;border-radius:999px;background:#E6EBF4;color:#1F3159;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.hx{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:20px;line-height:1.25;color:#0F1E3D;margin:0;text-wrap:balance}
.hy{font-size:16px;line-height:1.55;color:#55617A;margin:0 0 6px;text-wrap:pretty}
.hz{margin-top:auto;align-self:stretch;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;background:#F4F3F3}
.ia{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3B5A92}
.ib{font-size:15px;line-height:1.45;color:#0F1E3D;text-wrap:pretty}
.ic{display:inline-flex;align-items:center;gap:6px;padding-top:4px;font-weight:700;font-size:15px;color:#1F3159}
.id{max-width:1240px;margin:0 auto;padding:clamp(32px,4vw,48px) clamp(20px,4vw,40px)}
.ie{max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);padding-top:clamp(40px,6vw,64px);padding-bottom:clamp(56px,7vw,88px)}
.if{scroll-margin-top:124px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px clamp(32px,5vw,80px);align-items:start;padding:clamp(28px,4vw,44px) 0;border-top:0}
.ig{display:flex;flex-direction:column;gap:24px;min-width:0}
.ih{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:clamp(24px,2.6vw,32px);line-height:1.18;letter-spacing:-.015em;color:#0F1E3D;margin:0;text-wrap:balance}
.ii{display:flex;flex-direction:column;gap:16px;min-width:0;align-self:start}
.ij{font-size:18px;line-height:1.65;color:#55617A;margin:0;max-width:760px;text-wrap:pretty}
.ik{overflow-x:auto;border-radius:20px;border:1px solid #E3E0E0;background:#FFFFFF}
.il{min-width:520px}
.im{display:flex;border-top:0;background:#E6EBF4}
.in{flex:0 0 140px;padding:14px 16px;font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:15px;line-height:1.3;color:#0F1E3D}
.io{flex:1 1 0;min-width:0;padding:14px 16px;font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:15px;line-height:1.3;color:#0F1E3D}
.ip{display:flex;border-top:1px solid #E3E0E0;background:#FFFFFF}
.iq{flex:0 0 140px;padding:14px 16px;font-weight:700;font-size:15px;line-height:1.4;color:#3B5A92;background:#F9FAFC}
.ir{flex:1 1 0;min-width:0;padding:14px 16px;font-size:15px;line-height:1.5;color:#0F1E3D}
.is{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;color:#1F3159;text-decoration:underline;text-underline-offset:4px}
.it{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:36px}
.iu{display:flex;flex-direction:column;gap:12px;max-width:640px}
.iv{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px 28px}
.iw{display:flex;align-items:baseline;gap:10px;padding-top:18px;border-top:2px solid #D3CFCF}
.ix{font-family:Jost,Figtree,sans-serif;font-weight:700;font-size:15px;color:#3B5A92}
.iy{font-size:16px;line-height:1.55;color:#0F1E3D}
.iz{margin:0;padding:0 0 0 22px;list-style:disc;display:flex;flex-direction:column;gap:6px;font-size:17px;line-height:1.55;color:#0F1E3D}
.ja{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:20px}
.jb{display:flex;flex-direction:column;border-radius:20px;padding:0;overflow:hidden;background:#FFFFFF;border:1px solid #E3E0E0;color:#0F1E3D;transition:transform .3s, box-shadow .3s}
.jc{position:relative;height:160px;width:100%;overflow:hidden;background:#E6EBF4;border-bottom:3px solid #A7A3A3}
.jd{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:center}
.je{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;flex:1}
.jf{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;color:#1F3159}
.jg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:center 35%}
.jh{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box}
.ji{list-style:none;margin:0;padding:clamp(20px,3vw,28px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px 40px;border-radius:20px;background:#F4F3F3;border:1px solid #E3E0E0}
.jj{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;color:#0F1E3D}
.jk{flex:none;width:24px;height:24px;border-radius:50%;background:#FFFFFF;color:#1F3159;display:flex;align-items:center;justify-content:center;margin-top:1px}
.jl{scroll-margin-top:124px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px clamp(32px,5vw,80px);align-items:start;padding:clamp(28px,4vw,44px) 0;border-top:1px solid #E3E0E0}
.jm{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(calc(33.33% - 22px),(760px - 100%) * 999,100%),1fr));gap:28px clamp(20px,2.5vw,32px)}
.jn{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding-top:20px;border-top:2px solid #D3CFCF;min-width:0}
.jo{flex:none;width:40px;height:40px;border-radius:50%;background:#E6EBF4;color:#1F3159;display:flex;align-items:center;justify-content:center;font-family:Jost,Figtree,sans-serif;font-weight:700;font-size:15px}
.jp{display:flex;flex-direction:column;gap:6px;min-width:0}
.jq{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(calc(33.33% - 22px),(760px - 100%) * 999,100%),1fr));gap:16px}
.jr{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:20px;background:#F4F3F3;border:1px solid #E3E0E0}
.js{font-size:16px;line-height:1.55;color:#55617A;margin:0;text-wrap:pretty}
.jt{display:block;margin-top:10px;font-size:clamp(20px,2vw,26px);line-height:1.25;font-weight:500;letter-spacing:-.01em;color:#3B5A92}
.ju{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(max(clamp(calc(25% - 24px),(1060px - 100%) * 999,calc(50% - 16px)),min(100%,240px)),1fr));gap:28px clamp(20px,2.5vw,32px)}
.jv{margin:20px 0 0;font-size:15px;line-height:1.5;font-weight:600;color:#55617A}
.jw{max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(56px,7vw,88px)}
.jx{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:32px clamp(32px,5vw,64px);align-items:start;margin-bottom:40px}
.jy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.jz{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:clamp(28px,3.4vw,42px);line-height:1.15;letter-spacing:-.02em;color:#0F1E3D;margin:0;text-wrap:balance}
.ka{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin-top:10px;padding:0 28px;border-radius:999px;background:#0F7A3C;color:#FFFFFF;font-weight:700;font-size:16px;line-height:1.2;text-align:center;box-shadow:0 10px 24px rgba(15,122,60,.28);transition:transform .2s ease, background .2s ease}
.kb{position:relative;aspect-ratio:16/9;width:100%;border-radius:20px;overflow:hidden;background:#E3E0E0;box-shadow:0 30px 70px rgba(15,30,61,.14)}
.kc{position:absolute;inset:0;width:100%;height:100%;border:0}
.kd{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}
.ke{display:flex;flex-direction:column;gap:10px;padding:26px 26px 28px;border-radius:20px;background:#FFFFFF;border:1px solid #E3E0E0}
.kf{width:44px;height:44px;border-radius:50%;background:#1F3159;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:Jost,Figtree,sans-serif;font-weight:700;font-size:18px}
.kg{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:21px;line-height:1.25;color:#0F1E3D;margin:6px 0 0}
.kh{position:relative;overflow:hidden;background:#1F3159}
.ki{position:absolute;right:-80px;bottom:-110px;width:360px;height:auto;opacity:.08;pointer-events:none}
.kj{position:relative;max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,88px) clamp(20px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:40px clamp(40px,6vw,80px);align-items:center}
.kk{margin:0;justify-self:center;width:100%;max-width:420px;border-radius:20px 96px 20px 20px;overflow:hidden;background:#F2F2F2;box-shadow:0 30px 70px rgba(5,12,28,.35)}
.kl{display:block;width:100%;height:auto}
.km{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;max-width:560px}
.kn{display:inline-flex;align-items:center;gap:10px;font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#C9D2E1}
.ko{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-.02em;color:#FFFFFF;margin:0;text-wrap:balance}
.kp{font-size:18px;line-height:1.65;color:#DCE3EF;margin:0;text-wrap:pretty}
.kq{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.28);font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:15px;color:#FFFFFF}
.kr{width:10px;height:10px;border-radius:50%;background:#C9A54B}
.ks{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin-top:6px;padding:0 28px;border-radius:999px;background:#138A45;color:#FFFFFF;font-weight:700;font-size:16px;line-height:1.2;text-align:center;transition:transform .2s ease, box-shadow .2s ease, background .2s ease}
.kt{scroll-margin-top:124px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px clamp(32px,5vw,80px);align-items:start;padding:clamp(28px,4vw,44px) 0;border-top:0}
.ku{display:flex;flex-direction:column;gap:20px;min-width:0}
.kv{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(calc(25% - 9px),(760px - 100%) * 999,calc(50% - 6px)),1fr));gap:12px}
.kw{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:10px 10px 14px;border-radius:16px;border:1px solid #E3E0E0;background:#FFFFFF;color:#0F1E3D}
.kx{position:relative;display:block;aspect-ratio:12/7;width:100%;border-radius:10px;overflow:hidden;background:transparent}
.ky{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;object-fit:contain}
.kz{font-weight:700;font-size:15px;line-height:1.3;padding:0 4px}
.la{font-size:18px;line-height:1.65;color:#55617A;margin:0;text-wrap:pretty}
.lb{margin:0;padding:16px 20px;border-radius:14px;background:#F4F3F3;border:1px solid #E3E0E0;font-size:16px;line-height:1.5;font-weight:600;color:#0F1E3D}
.lc{scroll-margin-top:124px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px clamp(32px,5vw,80px);align-items:start;padding:clamp(28px,4vw,44px) 0;border-top:1px solid #E3E0E0}
.ld{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:center 6%}
.le{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:center 45%}
.lf{align-self:stretch;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:999px;border:1.5px solid #D3CFCF;background:#FFFFFF;color:#0F1E3D;font-weight:700;font-size:15px;transition:border-color .2s, background .2s}
.lg{display:grid;grid-template-columns:var(--heroCols);grid-template-areas:var(--heroAreasC);grid-template-rows:auto 1fr;gap:var(--heroGap);align-items:start;margin-top:clamp(24px,4vw,48px)}
.lh{grid-area:i;min-width:0;margin:var(--heroIGapC)}
.li{border-radius:20px;background:#FFFFFF;border:1px solid #E3E0E0;box-shadow:0 30px 70px rgba(15,30,61,.10);padding:clamp(20px,3vw,32px)}
.lj{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:18px;color:#0F1E3D}
.lk{list-style:none;margin:8px 0 0;padding:0}
.ll{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #E3E0E0}
.lm{flex:none;width:44px;height:44px;border-radius:50%;background:#E3F5EA;color:#138A45;display:flex;align-items:center;justify-content:center}
.ln{flex:1;min-width:0}
.lo{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3B5A92;margin-bottom:4px}
.lp{font-size:18px;font-weight:700;color:#0F1E3D;white-space:nowrap}
.lq{font-size:16px;line-height:1.5;color:#0F1E3D}
.lr{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-weight:700;font-size:15px;color:#1F3159}
.ls{display:flex;align-items:flex-start;gap:16px;padding:16px 0 0}
.lt{color:#0F1E3D;font-weight:600}
.lu{display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:12px 20px 12px 12px;border-radius:14px;background:#FFFFFF;border:1px solid #E3E0E0;box-shadow:0 16px 40px rgba(15,30,61,.08);margin:0 0 28px}
.lv{position:relative;margin:0;width:100%;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:#E6EBF4}
.lw{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}
.lx{display:flex;flex-direction:column;gap:16px;min-width:0;align-self:center}
.ly{position:relative;overflow:hidden;background:#263960;min-height:var(--sobreMin)}
.lz{position:var(--sobrePos);top:0;left:0;right:0;bottom:0;width:100%;aspect-ratio:var(--sobreAr)}
.ma{position:absolute;top:0;right:0;bottom:0;left:var(--sobreImgL);width:var(--sobreImgW);height:100%;max-width:none;object-fit:cover;object-position:var(--sobreImgPos)}
.mb{position:absolute;inset:0;pointer-events:none;background:var(--sobreFade)}
.mc{position:relative;max-width:1240px;margin:0 auto;padding:var(--sobrePad)}
.md{max-width:580px}
.me{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:clamp(32px,4.4vw,52px);line-height:1.1;color:#FFFFFF;margin:0 0 12px}
.mf{margin:0 0 20px;font-size:18px;line-height:1.5;font-weight:600;color:#DCE3EF}
.mg{font-size:19px;line-height:1.6;color:#FFFFFF;margin:0 0 30px}
.mh{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;background:#138A45;color:#FFFFFF;font-weight:700;font-size:16px;line-height:1.2;text-align:center;transition:transform .2s ease, box-shadow .2s ease, background .2s ease}
.mi{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;border:1.5px solid #FFFFFF;background:transparent;color:#FFFFFF;font-weight:700;font-size:16px}
.mj{max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);padding-top:80px;padding-bottom:80px;display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,80px);align-items:flex-start}
.mk{position:relative;flex:0 1 400px;aspect-ratio:1/1}
.ml{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 16px 40px rgba(15,30,61,.14);pointer-events:none}
.mm{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:16px;color:#0F1E3D}
.mn{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}
.mo{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:20px;line-height:1.3;color:#3B5A92;margin:-6px 0 0}
.mp{list-style:none;margin:4px 0 6px;padding:0;display:flex;flex-direction:column;gap:10px}
.mq{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;font-weight:500;color:#0F1E3D}
.mr{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin-top:6px;padding:0 26px;border-radius:999px;border:1.5px solid #FFFFFF;background:transparent;color:#FFFFFF;font-weight:700;font-size:16px;transition:background .2s ease}
.ms{max-width:860px}
.mt{margin-top:48px;display:flex;flex-direction:column;gap:16px;scroll-margin-top:124px}
.mu{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#3B5A92;margin:0}
.mv{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px}
.mw{display:flex;align-items:center;gap:14px;min-height:84px;padding:18px 20px;border-radius:16px;background:#FFFFFF;border:1px solid #E3E0E0;color:#0F1E3D;transition:border-color .2s, box-shadow .2s, transform .2s}
.mx{display:flex;flex-direction:column;gap:3px;min-width:0}
.my{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:17px;line-height:1.3;text-wrap:balance}
.mz{font-size:14px;line-height:1.4;color:#55617A;text-wrap:pretty}
.na{display:flex;flex-wrap:wrap;gap:16px;margin-top:48px}
.nb{margin:0;position:relative;flex:2 1 340px;height:clamp(260px,30vw,400px);border-radius:20px;overflow:hidden;background:#E6EBF4}
.nc{margin:0;position:relative;flex:1 1 170px;height:clamp(260px,30vw,400px);border-radius:20px;overflow:hidden;background:#E6EBF4}
.nd{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:center 60%}
.ne{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:center 55%}
.nf{position:relative;overflow:hidden;margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:24px clamp(32px,5vw,64px);padding:clamp(28px,4vw,44px);border-radius:24px;background:#E6EBF4}
.ng{position:absolute;right:-60px;bottom:-90px;width:300px;height:auto;opacity:.5;pointer-events:none}
.nh{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}
.ni{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.01em;color:#0F1E3D;margin:0;text-wrap:balance}
.nj{font-size:17px;line-height:1.65;color:#0F1E3D;margin:0;text-wrap:pretty}
.nk{position:relative;display:flex;justify-content:flex-start}
.nl{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;min-height:54px;padding:0 28px;border-radius:999px;background:#1F3159;color:#FFFFFF;font-weight:700;font-size:16px;transition:transform .2s ease, background .2s ease}
.nm{background:#1F3159}
.nn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(28px,4vw,56px);align-items:center}
.no{display:inline-flex;align-items:center;gap:10px;font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#B7C5DE}
.np{font-size:18px;line-height:1.6;color:#C9D2E1;margin:0;text-wrap:pretty}
.nq{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 24px;font-size:16px;line-height:1.5;color:#FFFFFF}
.nr{color:#B7C5DE;font-weight:700}
.ns{margin:0}
.nt{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.nu{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border-radius:999px;border:1.5px solid rgba(255,255,255,.5);background:transparent;color:#FFFFFF;font-weight:700;font-size:16px}
.nv{border-radius:20px 120px 20px 20px;overflow:hidden;background:#14203B}
.nw{border:0;width:100%;height:380px;display:block}
.nx{position:absolute;left:-220px;bottom:-260px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(59,90,146,.12),rgba(59,90,146,0) 65%);pointer-events:none}
.ny{position:relative;max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);padding-top:28px;padding-bottom:80px}
.nz{max-width:760px;margin-top:clamp(24px,4vw,40px)}
.oa{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.02em;color:#0F1E3D;margin:0 0 14px;text-wrap:balance}
.ob{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(24px,4vw,48px);align-items:start;margin-top:clamp(28px,4vw,40px)}
.oc{border-radius:20px;background:#FFFFFF;border:1px solid #E3E0E0;padding:clamp(20px,3vw,32px)}
.od{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid #E3E0E0}
.oe{font-size:18px;font-weight:700;color:#0F1E3D}
.of{display:flex;align-items:flex-start;gap:16px;padding:18px 0}
.og{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:18px;border-top:1px solid #E3E0E0}
.oh{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3B5A92;margin-right:4px}
.oi{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid #E3E0E0;color:#1F3159;background:#FFFFFF}
.oj{border-radius:20px;background:#FFFFFF;border:1px solid #E3E0E0;box-shadow:0 30px 70px rgba(15,30,61,.10);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:18px}
.ok{font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:#0F1E3D;margin:0}
.ol{display:flex;flex-direction:column;gap:6px}
.om{font-size:15px;font-weight:700;color:#0F1E3D}
.on{height:52px;width:100%;border:1.5px solid #D3DAE5;border-radius:10px;padding:0 16px;font-size:17px;color:#0F1E3D;background:#FFFFFF;font-family:inherit}
.oo{width:100%;border:1.5px solid #D3DAE5;border-radius:10px;padding:12px 16px;font-size:17px;color:#0F1E3D;background:#FFFFFF;font-family:inherit;resize:vertical}
.op{margin:0;font-size:14px;line-height:1.5;color:#55617A}
.oq{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:999px;border:0;background:#1F3159;color:#FFFFFF;font-weight:700;font-size:16px;cursor:pointer;width:100%;transition:transform .2s ease, box-shadow .2s ease, background .2s ease}
.or{margin:0;padding:12px 16px;border-radius:10px;background:#F4F3F3;color:#0F1E3D;font-size:15px}
.os{margin:0;padding:12px 16px;border-radius:10px;background:#FFF6DD;color:#5A4300;font-size:15px;line-height:1.5}
.ot{color:#5A4300;font-weight:700;text-decoration:underline}
.ou{color:#8A1C1C;font-weight:700;text-decoration:underline}
.ov{margin:0;padding:12px 16px;border-radius:10px;background:#E3F5EA;color:#11502F;font-size:15px;line-height:1.5}
.ow{color:#11502F;font-weight:700;text-decoration:underline}
.ox{max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);padding-top:80px;padding-bottom:80px;display:flex;flex-direction:column;gap:24px}
.oy{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.oz{display:flex;flex-direction:column;gap:12px}
.pa{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;min-height:50px;padding:0 26px;border-radius:999px;border:1.5px solid #D3CFCF;background:#FFFFFF;color:#0F1E3D;font-weight:700;font-size:15px;transition:border-color .2s, background .2s}
.pb{position:relative;width:100%;height:clamp(320px,40vw,460px);border-radius:20px;overflow:hidden;border:1px solid #E3E0E0;background:#F4F3F3}
.pc{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;font-family:Jost,Figtree,sans-serif;font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#3B5A92}
.pd{margin:6px 0 0;font-size:15px;line-height:1.5;color:#55617A}
.pe{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #E3E0E0}
.pf{display:flex;align-items:center;gap:16px;padding:16px 0 0}
.pg{flex:1;display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;background:#1F3159;color:#FFFFFF;font-weight:700;font-size:16px}
.ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:35% center}
.pi{position:relative;aspect-ratio:4/3;width:100%;border-radius:14px;overflow:hidden;background:transparent;border:1px solid #E3E0E0}
.h-0:focus{left:8px}
.h-1:hover{background:#F4F3F3;color:#1F3159}
.h-2:hover{background:#F4F3F3;color:#0F1E3D}
.h-3:hover{background:#0C6832;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,122,60,.34)}
.h-4:hover{border-color:#3B5A92;background:#F5F7FB;color:#0F1E3D}
.h-5:hover{transform:translateY(-4px);border-color:#A7A3A3;box-shadow:0 20px 44px rgba(15,30,61,.10);color:#0F1E3D}
.h-6:hover{background:#0C6832;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,122,60,.36)}
.h-7:hover{color:#0C6832}
.h-8:hover{color:#3B5A92}
.h-9:hover{color:#B7C5DE}
.h-a:hover{color:#FFFFFF}
.h-b:hover{color:#0F1E3D}
.h-c:hover{color:#FFFFFF;background:#0F743A}
.h-d:hover{background:#E1E7EC}
.h-e:focus{border-color:#1F3159;outline:none;box-shadow:0 0 0 4px rgba(59,90,146,.22)}
.h-f:hover{background:#0C6631;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,122,60,.28)}
.h-g:hover{color:#1F3159}
.h-h:hover{border-color:#3B5A92}
.h-i:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(15,30,61,.10);color:#0F1E3D}
.h-j:hover{background:#0C6832;color:#FFFFFF;transform:translateY(-2px)}
.h-k:hover{background:#0F743A;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 12px 26px rgba(19,138,69,.35)}
.h-l:hover{border-color:#0F7A3C;background:#F2F8F4;color:#0F1E3D}
.h-m:hover{background:rgba(255,255,255,.12);color:#FFFFFF}
.h-n:hover{border-color:#A7A3A3;transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,30,61,.08);color:#0F1E3D}
.h-o:hover{background:#172648;color:#FFFFFF;transform:translateY(-2px)}
.h-p:hover{border-color:#FFFFFF;background:rgba(255,255,255,.08);color:#FFFFFF}
.h-q:hover{background:#1F3159;color:#FFFFFF;border-color:#1F3159}
.h-r:hover{background:#172648;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 12px 28px rgba(31,49,89,.28)}
