/* BGSWAP v1 */
:root{--img-navywave:image-set(url(/assets/img/7b76be1beb17.avif) type("image/avif"),url(/assets/img/7b76be1beb17.webp) type("image/webp"))}
.navy{background:linear-gradient(rgba(6,18,50,.80),rgba(6,18,50,.80)),#061232 var(--img-navywave) center/cover no-repeat}
.proof,html.anim .proof{background:linear-gradient(rgba(8,22,56,.78),rgba(8,22,56,.78)),#061232 var(--img-navywave) center/cover no-repeat}
.envsec{background:linear-gradient(rgba(8,22,56,.80),rgba(8,22,56,.80)),#061232 var(--img-navywave) center/cover no-repeat}
.caseblk,.jv,.vjv{background:linear-gradient(rgba(8,22,56,.86),rgba(8,22,56,.86)),#061232 var(--img-navywave) center/cover no-repeat}
.cmp__after{background:linear-gradient(rgba(8,22,56,.86),rgba(8,22,56,.86)),#061232 var(--img-navywave) center/cover no-repeat}
:root{--img-network:url(/assets/img/d1ab65aeabff.webp)}
body::before{background:#F4F7FC var(--img-network) right center/cover no-repeat;opacity:.62}
/* /BGSWAP */
/* ASKBAR v1 */
.askBtn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;border:1px solid var(--line2,#D6DEEA);border-radius:6px;background:var(--white,#fff);color:var(--ink,#0B1B3F);font-family:var(--sans,inherit);font-weight:600;font-size:14.5px;transition:border-color .2s,background .2s}
.askBtn svg{width:17px;height:17px;flex:none}
.askBtn:hover{border-color:var(--blue,#16A7E0);background:#F2F8FD}
.askBtn:focus-visible{outline:2px solid var(--blue,#16A7E0);outline-offset:2px}
.askBtn__k{font-family:var(--mono,ui-monospace,monospace);font-size:10.5px;letter-spacing:.04em;color:var(--muted,#5B6B86);border:1px solid var(--line2,#D6DEEA);border-radius:4px;padding:2px 5px;background:#F7F9FC;white-space:nowrap;line-height:1.2}
@media (max-width:900px){.askBtn{width:40px;padding:0;justify-content:center}.askBtn__l,.askBtn__k{display:none}}
.eaiP[hidden]{display:none}
.eaiP{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:clamp(56px,11vh,120px) 16px 24px}
.eaiP__scrim{position:absolute;inset:0;background:rgba(3,10,28,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.eaiP__box{position:relative;width:min(720px,100%);max-height:calc(100vh - 140px);display:flex;flex-direction:column;background:linear-gradient(180deg,#0C2A66,#081F52);color:#E6ECF7;border:1px solid rgba(125,160,220,.35);border-radius:12px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7);overflow:hidden;animation:eaiIn .22s ease-out;font-family:var(--sans,system-ui,sans-serif)}
@keyframes eaiIn{from{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}
.eaiP__row{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(125,160,220,.22)}
.eaiP__row svg{width:19px;height:19px;color:#8FB7E8;flex:none}
.eaiP__row input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-size:18px;outline:none}
.eaiP__row input::placeholder{color:#8EA3C6}
.eaiP__esc{all:unset;cursor:pointer;font-family:var(--mono,ui-monospace,monospace);font-size:10.5px;letter-spacing:.06em;color:#8EA3C6;border:1px solid rgba(125,160,220,.35);border-radius:4px;padding:3px 6px}
.eaiP__body{overflow:auto;padding:4px 18px 16px}
.eaiP__turn{padding:14px 0;border-bottom:1px solid rgba(125,160,220,.16)}
.eaiP__q{margin:0 0 8px;font-weight:700;color:#fff;font-size:15px}
.eaiP__a p,.eaiP__a li{font-size:15.5px;line-height:1.6;color:#D0DAEA;margin:0 0 8px}
.eaiP__a ul{margin:0 0 8px;padding-left:20px}
.eaiP__a .eai-cite{font-size:10px;margin-left:2px;color:#8FB7E8}
.eaiP__think{color:#8EA3C6;font-size:14.5px}
.eaiP__src{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.eaiP__src a{padding:5px 10px;border-radius:999px;border:1px solid rgba(125,160,220,.4);color:#fff;text-decoration:none;font-size:13px;font-weight:600}
.eaiP__src a:hover{border-color:#7DCD50;color:#B8E89A}
.eaiP__note{margin:6px 0 0;font-size:12.5px;color:#8EA3C6}
.eaiP__hint{margin:14px 0 8px;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;font-family:var(--mono,ui-monospace,monospace);color:#8EA3C6}
.eaiP__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.eaiP__list a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(125,160,220,.18);color:#fff;text-decoration:none;font-size:14.5px;font-weight:600}
.eaiP__list a span{font-weight:400;font-size:12.5px;color:#9FB2D3}
.eaiP__list a:hover,.eaiP__list a:focus-visible{border-color:#7DCD50;background:rgba(125,205,80,.10);outline:none}
.eaiP__fine{margin:0;padding:10px 18px;border-top:1px solid rgba(125,160,220,.18);font-size:12px;color:#8EA3C6;background:rgba(0,0,0,.12)}
.eaiP__fine a{color:#B8D4F5}
@media (max-width:620px){.eaiP__list{grid-template-columns:1fr}.eaiP{padding-top:64px}}
@media (prefers-reduced-motion:reduce){.eaiP__box{animation:none}}
/* /ASKBAR */
/* NAVFIT v1 */@media (max-width:1100px){.menu,.util .ask,.util .cta{display:none}.iconBtn{display:grid}.askBtn{width:40px;padding:0;justify-content:center}.askBtn__l,.askBtn__k{display:none}}@media (min-width:1101px) and (max-width:1320px){.item__link{padding:0 2px 0 9px;font-size:14px}.menu{gap:0}.askBtn{width:40px;padding:0;justify-content:center}.askBtn__l,.askBtn__k{display:none}}
/* FOOTNAV v1 */.foot__nav h2{font-size:16px;white-space:nowrap}
