html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0}
a{color:#234796}
a:hover{color:#16306B}
:focus-visible{outline:3px solid #2CAAE1;outline-offset:2px}
img{max-width:100%}
header{position:relative}
[hidden]{display:none!important}
.vq-menu{display:none}
.vq-menu summary{display:flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #234796;color:#234796;font-weight:600;cursor:pointer;list-style:none}
.vq-menu summary::-webkit-details-marker{display:none}
.vq-menu div{position:absolute;left:0;right:0;top:100%;z-index:10;display:flex;flex-direction:column;padding:0 20px 12px;background:#FFFFFF;border-bottom:1px solid #C4C4C4}
.vq-menu div a{display:flex;align-items:center;min-height:48px;border-top:1px solid #C4C4C4;color:#1F2937;font-weight:500;text-decoration:none}
.c1{margin:0}
.c2{max-width:1200px;margin:0 auto;padding:88px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px}
.c3{margin:0;font-size:clamp(30px,3vw,40px);line-height:1.15;font-weight:500;color:#234796}
.c4{width:72px;height:2px;background:#2CAAE1}
.c5{display:flex;flex-direction:column;gap:16px;max-width:720px}
.c6{background:#FFFFFF;padding:16px 20px;font-weight:500}
.c7{margin:0;color:#5B6474}
.c8{display:flex;align-items:flex-start;gap:12px}
.c9{border-top:2px solid #2CAAE1;padding-top:16px;display:flex;flex-direction:column;gap:6px}
.c10{margin:0;font-size:32px;line-height:1.15;font-weight:500;color:#234796}
.c11{display:flex;align-items:center;min-height:32px;color:#1F2937;text-decoration:none}
.c12{display:flex;flex-direction:column;gap:8px;border-top:1px solid #C4C4C4;padding-top:20px}
.c13{margin:0;font-size:19px;line-height:1.3;font-weight:600}
.c14{background:#FFFFFF}
.c15{margin:0;font-size:14px;color:#5B6474}
.c16{background:#EEF4FB}
.c17{font-size:14px;font-weight:600}
.c18{margin:0;font-size:18px}
.c19{background:#FFFFFF;border:1px solid #C4C4C4;padding:28px;display:flex;flex-direction:column;gap:12px}
.c20{margin:0;font-size:21px;line-height:1.25;font-weight:600;color:#234796}
.c21{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px}
.c22{display:flex;align-items:center;min-height:44px;font-weight:600;text-decoration:none}
.c23{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none}
.c24{margin:0;font-size:22px;line-height:1.25;font-weight:600;color:#234796}
.c25{background:#FFFFFF;padding:28px;display:flex;flex-direction:column;gap:12px}
.c26{margin-top:auto;display:flex;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none}
.c27{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}
.c28{background:#FFFFFF;border-bottom:1px solid #C4C4C4}
.c29{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px}
.c30{display:flex;align-items:center;min-height:44px;color:#1F2937;text-decoration:none;font-weight:500}
.c31{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;box-sizing:border-box;background:#FFFFFF;color:#234796;text-decoration:none;font-size:17px;font-weight:600}
.c32{position:relative;overflow:hidden;background:#234796;color:#FFFFFF}
.c33{position:absolute;top:0;bottom:0;right:0;width:56%;background:#2CAAE1;opacity:0.16;clip-path:polygon(42% 0,100% 0,100% 100%,0 100%)}
.c34{position:absolute;top:0;bottom:0;right:0;width:30%;background:#FFFFFF;opacity:0.07;clip-path:polygon(60% 0,100% 0,100% 100%,0 100%)}
.c35{min-height:48px;padding:0 14px;box-sizing:border-box;border:1px solid #5B6474;font:inherit;color:#1F2937;background:#FFFFFF}
.c36{max-width:1200px;margin:0 auto;padding:56px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:28px}
.c37{margin:0;font-size:14px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#234796}
.c38{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:32px}
.c39{align-self:flex-start;display:flex;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none}
.c40{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:32px 48px}
.c41{margin:0;max-width:680px;font-size:19px;line-height:1.55;color:#EEF4FB}
.c42{margin:0;color:#EEF4FB}
.c43{margin:0;font-size:20px;line-height:1.25;font-weight:600;color:#234796}
.c44{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:6px}
.c45{position:relative;max-width:1200px;margin:0 auto;padding:72px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}
.c46{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#D6ECF8}
.c47{display:flex;align-items:center;min-height:44px;color:#D6ECF8}
.c48{margin:0;max-width:860px;font-size:clamp(36px,4.4vw,58px);line-height:1.08;font-weight:500;text-wrap:balance}
.c49{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}
.c50{display:flex;align-items:center;min-height:44px;color:#FFFFFF;font-weight:600}
.c51{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}
.c52{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:24px}
.c53{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;font-size:17px}
.c54{flex:1 1 380px;min-width:0;box-sizing:border-box;border:1px solid #C4C4C4;border-top:4px solid #2CAAE1;padding:32px;display:flex;flex-direction:column;gap:16px}
.c55{display:flex;flex-direction:column;gap:6px}
.c56{min-height:48px;padding:0 12px;box-sizing:border-box;border:1px solid #5B6474;font:inherit;color:#1F2937;background:#FFFFFF}
.c57{display:flex;flex-direction:column;gap:16px}
.c58{display:flex;flex-direction:column;gap:4px}
.c59{margin:0 0 8px;font-weight:600;color:#234796}
.c60{display:flex;flex-direction:column;gap:10px;border-top:2px solid #2CAAE1;padding-top:20px}
.c61{margin:0;font-size:48px;line-height:1;font-weight:500;color:#2CAAE1}
.c62{margin:0;font-size:22px;line-height:1.25;font-weight:600}
.c63{margin:0;border:1px solid #C4C4C4;border-top:4px solid #2CAAE1;padding:28px;display:flex;flex-direction:column;gap:16px}
.c64{margin:0;font-size:21px;line-height:1.4}
.c65{margin-top:auto;font-size:15px;color:#5B6474}
.c66{flex:0 0 200px;font-weight:600;color:#234796}
.c67{flex:1 1 220px;margin:0}
.c68{margin:0;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#5B6474}
.c69{margin:0;font-size:21px;line-height:1.3;font-weight:600;color:#234796}
.c70{background:#234796;color:#FFFFFF}
.c71{display:flex;flex-wrap:wrap;gap:18px}
.c72{text-decoration:none;font-weight:600}
.c73{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px}
.c74{display:flex;flex-wrap:wrap;gap:4px 24px;padding:18px 0;border-top:1px solid #C4C4C4}
.c75{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid #C4C4C4}
.c76{margin:0;font-weight:600;color:#234796}
.c77{margin:0;font-size:14px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#D6ECF8}
.c78{margin:0;padding:0;border:0;min-width:0}
.c79{padding:0;margin:0 0 18px;font-size:22px;line-height:1.25;font-weight:600;color:#234796}
.c80{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px 24px}
.c81{font-family:'Avenir Next',Avenir,'Nunito Sans',Arial,Helvetica,sans-serif;color:#1F2937;background:#FFFFFF;line-height:1.5;font-size:16px}
.c82{max-width:1200px;margin:0 auto;padding:16px 32px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}
.c83{display:flex;align-items:center;min-height:44px;text-decoration:none}
.c84{display:block;height:64px;width:auto}
.c85{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px}
.c86{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.c87{display:flex;align-items:center;min-height:44px;color:#234796;text-decoration:none;font-weight:600}
.c88{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;box-sizing:border-box;background:#234796;color:#FFFFFF;text-decoration:none;font-weight:600}
.c89{max-width:1200px;margin:0 auto;padding:56px 32px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px}
.c90{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:40px}
.c91{display:block;height:64px;width:auto;align-self:flex-start}
.c92{margin:0;padding-top:24px;border-top:1px solid #C4C4C4;font-size:14px;color:#5B6474}
.c93{margin:0;font-size:clamp(30px,3vw,40px);line-height:1.15;font-weight:500}
.c94{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:40px}
.c95{max-width:1200px;margin:0 auto;padding:80px 32px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px 48px}
.c96{flex:1 1 480px;min-width:0;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.15;font-weight:500;text-wrap:balance}
.c97{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.c98{flex:none;margin-top:2px}
.c99{position:relative;max-width:1200px;margin:0 auto;padding:80px 32px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:48px}
.c100{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:24px}
.c101{margin:0;font-size:clamp(36px,4.4vw,58px);line-height:1.08;font-weight:500;text-wrap:balance}
.c102{margin:0;max-width:560px;font-size:19px;line-height:1.55;color:#EEF4FB}
.c103{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:17px}
.c104{flex:1 1 380px;max-width:460px;box-sizing:border-box;margin:0;padding:32px;background:#FFFFFF;color:#1F2937;border-top:4px solid #2CAAE1;display:flex;flex-direction:column;gap:18px}
.c105{margin:0;font-size:26px;line-height:1.2;font-weight:500;color:#234796}
.c106{margin:0;font-size:15px;color:#5B6474}
.c107{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:6px}
.c108{flex:1 1 190px;min-width:0;display:flex;flex-direction:column;gap:6px}
.c109{min-height:52px;padding:0 22px;border:0;background:#234796;color:#FFFFFF;font:inherit;font-size:17px;font-weight:600;cursor:pointer}
.c110{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:24px}
.c111{border:1px solid #C4C4C4;border-top:4px solid #234796;padding:32px;display:flex;flex-direction:column;gap:16px}
.c112{border:1px solid #C4C4C4;border-top:4px solid #2CAAE1;padding:32px;display:flex;flex-direction:column;gap:16px}
.c113{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px}
.c114{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.c115{font-size:44px;line-height:1;font-weight:500;color:#234796}
.c116{color:#5B6474}
.c117{display:flex;flex-wrap:wrap;gap:48px;align-items:stretch}
.c118{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:24px}
.c119{margin:0;display:flex;flex-direction:column}
.c120{display:flex;flex-wrap:wrap;gap:4px 24px;padding:18px 0;border-top:1px solid #C4C4C4;border-bottom:1px solid #C4C4C4}
.c121{flex:1 1 380px;min-height:300px;box-sizing:border-box;border:1px dashed #5B6474;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:#5B6474;font-size:14px}
.c122{margin:0;padding:20px 24px;background:#EEF4FB;font-size:15px}
.c123{max-width:1200px;margin:0 auto;padding:64px 32px;box-sizing:border-box}
.c124{margin:0;max-width:860px;display:flex;flex-direction:column;gap:14px}
.c125{margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.3;color:#234796}
.c126{font-size:15px;color:#5B6474}
.c127{max-width:1200px;margin:0 auto;padding:64px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}
.c128{max-width:1200px;margin:0 auto;padding:72px 32px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px 64px}
@media (max-width:1080px){
.c85{display:none}
.vq-menu{display:block;order:3}
}
@media (max-width:640px){
.vq-menu{order:0;margin-left:auto}
.c84{height:44px}
.c2{padding:56px 20px}
.c36{padding:40px 20px}
.c45{padding:48px 20px}
.c82{padding:10px 20px}
.c89{padding:40px 20px 24px}
.c95{padding:56px 20px}
.c99{padding:56px 20px}
.c123{padding:44px 20px}
.c127{padding:44px 20px}
.c128{padding:48px 20px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}