html{scroll-behavior:auto}
main>div>section{scroll-margin-top:88px}
body{margin:0;background:#fff;color:#062A50;font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
*{box-sizing:border-box}
a{color:#1268B3;text-decoration:none}
a:hover{color:#062A50}
input,select,textarea,button{font-family:inherit}
@keyframes alScan{0%{transform:translateY(0);opacity:0}12%{opacity:.7}100%{transform:translateY(420px);opacity:0}}
@keyframes alSlideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
@keyframes alDrawer{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}
@keyframes alMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes alHeroZoom{from{transform:scale(1.12)}to{transform:scale(1.02)}}
@keyframes alWipe{0%{transform:translateY(100%)}44%{transform:translateY(0)}56%{transform:translateY(0)}100%{transform:translateY(-100%)}}
@keyframes alSpin{to{transform:translateY(-50%) rotate(360deg)}}
@keyframes alSpinR{to{transform:translateY(-50%) rotate(-360deg)}}
@keyframes alDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes alMarqueeR{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes alBlink{0%,100%{opacity:.25}50%{opacity:1}}
@keyframes alRot{to{transform:rotate(360deg)}}
@keyframes alPulse{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}
@keyframes alGraphDrift{0%,100%{transform:translateX(0)}50%{transform:translateX(-14px)}}
@keyframes alDash{to{stroke-dashoffset:-260}}
@keyframes alCue{0%{transform:translateY(0);opacity:0}30%{opacity:1}100%{transform:translateY(16px);opacity:0}}
[data-cap]{position:absolute;left:0;right:0;pointer-events:none}
[data-cap="1"],[data-cap="7"]{pointer-events:auto}
[data-cap]{user-select:none;-webkit-user-select:none}
[data-cap] a{user-select:auto}
[data-cap] [data-anim]{opacity:0;transform:translateY(16px)}
[data-cap="1"] [data-anim]{opacity:1!important;transform:none}
[data-cap="1"] [data-anim][data-out]{opacity:0!important}
[data-anim],[data-areveal],[data-wreveal],[data-preveal],[data-dreveal],[data-reveal]{filter:none!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}

[data-reveal]{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}
[data-reveal][data-shown]{opacity:1!important;transform:none!important;will-change:auto}
[data-plate]{position:absolute;inset:-3%;overflow:hidden;isolation:isolate;transform:translate3d(var(--px,0px),var(--py,0px),0);backface-visibility:hidden}
[data-far]{position:absolute;inset:-7%;background-color:#041C36;background-position:center;background-size:cover;background-repeat:no-repeat;transform-origin:50% 50%;will-change:transform,filter}
[data-near]{position:absolute;inset:-12%;pointer-events:none;mix-blend-mode:screen;transform-origin:50% 50%;will-change:transform;background-repeat:no-repeat;background-image:radi	al-gradient(circle,rgba(214,158,74,.5) 0,transparent 62%),radial-gradient(circle,rgba(232,182,96,.38) 0,transparent 60%),radial-gradient(circle,rgba(196,142,64,.34) 0,transparent 60%),radial-gradient(circle,rgba(240,196,116,.3) 0,transparent 58%),radial-gradient(circle,rgba(180,130,58,.28) 0,transparent 60%),radial-gradient(circle,rgba(226,172,88,.24) 0,transparent 58%);background-size:150px 150px,96px 96px,190px 190px,70px 70px,124px 124px,82px 82px;background-position:12% 26%,74% 18%,58% 74%,29% 62%,88% 58%,44% 38%}
@media (max-width:940px){[data-hero]{height:560vh!important}[data-hstat]{display:none!important}[data-near]{opacity:.55}}
@keyframes alEcoSpin{to{transform:rotate(360deg)}}
@media (max-width:940px){
}
[data-sstage][data-static]{position:static;height:auto;min-height:0;display:flex;flex-direction:column}
[data-sstage][data-static] [data-world]{position:relative;inset:auto;height:clamp(260px,38vw,420px);opacity:1!important;clip-path:none!important}
[data-sstage][data-static] [data-world="bridge"]{display:none}
[data-sstage][data-static] [data-depth]{inset:0}
[data-sstage][data-static] [data-scap]{position:relative;left:auto;right:auto;top:auto;bottom:auto;pointer-events:auto;padding:clamp(26px,4vw,44px) clamp(20px,4vw,48px)}
[data-sstage][data-static] [data-scap] [data-anim]{opacity:1!important;transform:none!important;filter:none!important}
[data-sstage][data-static] [data-scap="intro"]{order:-1}
[data-sstage][data-static] [data-world="av"]{order:1}
[data-sstage][data-static] [data-scap="av"]{order:2}
[data-sstage][data-static] [data-world="im"]{order:3}
[data-sstage][data-static] [data-scap="im"]{order:4}
[data-sstage][data-static] [data-sindwrap],[data-sstage][data-static] [data-sweep2],[data-sstage][data-static] [data-svig]{display:none}
[data-sstage][data-static] [data-sscrim]{position:absolute;opacity:.3}
[data-sstage]{position:sticky;top:0;height:100vh;min-height:560px;overflow:hidden;background:#041C36}
[data-world]{position:absolute;inset:0;overflow:hidden;isolation:isolate}
[data-depth]{position:absolute;inset:-12%;background-color:#041C36;background-position:center;background-size:cover;background-repeat:no-repeat;transform-origin:50% 50%;transform:translate3d(0,0,0) scale(1.055);will-change:transform,filter;backface-visibility:hidden;}

[data-scap]{position:absolute;left:0;right:0;pointer-events:none}
[data-scap] [data-anim]{opacity:0;transform:translateY(16px)}
[data-scap="intro"] [data-anim]{opacity:1;transform:none}
[data-scap][data-live] a{pointer-events:auto}
[data-scap]:not([data-live]){visibility:hidden}
[data-sind]{display:flex;align-items:center;gap:12px;padding:11px 14px;background:none;border:0;cursor:pointer;font-family:'IBM Plex Mono',monospace;font-size:14px;letter-spacing:.16em;color:#fff;transition:color .4s ease,background .4s ease;text-align:left;white-space:nowrap}
[data-sindbar]{display:block;width:34px;height:2px;background:rgba(255,255,255,.2);transform:scaleX(.4);transform-origin:left;transition:background .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}
[data-sind]:hover{color:#fff;background:rgba(255,255,255,.06)}
[data-scta]{display:inline-flex;align-items:center;gap:12px;padding:18px 32px;background:#fff;color:#062A50;border-radius:10px;font-size:15.5px;font-weight:700;transition:background .35s ease,color .35s ease,transform .35s ease}
[data-scta]:hover{background:#E7B364;color:#041C36;transform:translateY(-3px)}
@media (max-width:940px){
 [data-sectors]{height:520vh!important}
 [data-sindwrap]{display:none!important}
 [data-scap]{padding-left:20px!important;padding-right:20px!important}
}
[data-areveal]{opacity:0;transform:translateY(26px)}
[data-areveal][data-shown]{opacity:1!important;transform:none!important;will-change:auto}
[data-wstate][data-shown]{opacity:1!important;clip-path:none!important}
[data-wstate][data-shown] [data-anim]{opacity:1!important;transform:none!important;filter:none!important}
[data-astage]{position:relative}
[data-aplate],[data-ainset]{translate:var(--ax,0px) var(--ay,0px)}
[data-aplate]{position:absolute;inset:-12% 0;background-position:center;background-size:cover;background-repeat:no-repeat;will-change:transform}
[data-atrust]{display:grid;grid-template-columns:auto 1fr;gap:0 clamp(16px,1.8vw,24px);align-items:baseline;padding:clamp(11px,1.2vw,15px) 0;border-top:1px solid #E3E8EF}
[data-atrust]:last-child{border-bottom:1px solid #E3E8EF}
[data-atrustnum]{font-family:'IBM Plex Mono',monospace;font-size:14px;letter-spacing:.16em;color:#A8B4C4;transition:color .4s ease}
[data-atrust]:hover [data-atrustnum]{color:#1268B3}
@media (max-width:940px){
 [data-aboutgrid]{grid-template-columns:1fr!important}
 [data-astage]{order:-1}
 [data-atrustgrid]{grid-template-columns:1fr!important}
}
[data-btab]{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:14px 30px;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;font-family:'IBM Plex Mono',monospace;font-size:14px;letter-spacing:.16em;color:#5A6C82;transition:color .35s ease,border-color .35s ease}
[data-btab]:hover{color:#062A50}
[data-btab][aria-selected="true"]{color:#062A50;border-color:#1268B3}
[data-btab] em{font-style:normal;font-size:12px;letter-spacing:.1em;color:#8C9BAD}
[data-btab][aria-selected="true"] em{color:#1268B3}
[data-btab]:focus-visible{outline:2px solid #1268B3;outline-offset:3px}
[data-bgrid]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,206px);border-top:1px solid #E8EDF3;border-left:1px solid #E8EDF3}
[data-bgrid3]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1020px;margin:0 auto}
[data-bgcell]{position:relative;display:grid;place-items:center;height:100%;padding:clamp(22px,2.6vw,36px);border-right:1px solid #E8EDF3;border-bottom:1px solid #E8EDF3;text-decoration:none;transition:background .4s ease}
[data-bgcell]:hover{background:#FAFCFE}
[data-bgcell] img{display:block;max-width:45%;max-height:52%;object-fit:contain;transition:transform .5s cubic-bezier(.22,1,.36,1)}
[data-bgcell]:hover img{transform:scale(1.06)}
[data-bgcell]:focus-visible{outline:2px solid #1268B3;outline-offset:-2px}
[data-bgname]{position:absolute;left:0;right:0;bottom:clamp(14px,1.6vw,20px);text-align:center;font-size:14px;font-weight:600;letter-spacing:-.01em;color:#8C9BAD;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}
[data-bgcell]:hover [data-bgname],[data-bgcell]:focus-visible [data-bgname]{opacity:1;transform:none;color:#1268B3}
[data-bgempty]{border-right:1px solid #E8EDF3;border-bottom:1px solid #E8EDF3}
[data-bpanel]{animation:alBFade .5s cubic-bezier(.22,1,.36,1) both}
@keyframes alBFade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media (max-width:940px){[data-bgrid],[data-bgrid3]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-bgempty]{display:none}[data-btabrow]{gap:0!important}[data-btab]{padding:14px 18px;font-size:13px}}
[data-wstage]{position:relative;overflow:hidden;background:#041C36;height:clamp(360px,42vw,560px)}
[data-wplate]{position:absolute;inset:-8%;background-position:center;background-size:cover;background-repeat:no-repeat;transform-origin:50% 50%;will-change:transform;translate:var(--wx,0px) var(--wy,0px)}
[data-wreveal]{opacity:0;transform:translateY(24px)}
[data-wreveal][data-shown]{opacity:1!important;transform:none!important;will-change:auto;filter:none}
[data-wpoint]{position:relative;padding:clamp(24px,2.6vw,34px) 0 0}
[data-wrule]{display:block;width:28px;height:2px;background:#E7B364;margin-bottom:clamp(16px,1.8vw,22px);transition:width .55s cubic-bezier(.22,1,.36,1)}
[data-wpt]{transition:transform .5s cubic-bezier(.22,1,.36,1)}
[data-wpd]{transition:color .45s ease}
[data-wpoint]:hover [data-wrule]{width:72px}
[data-wpoint]:hover [data-wpt]{transform:translateX(5px)}
[data-wpoint]:hover [data-wpd]{color:#fff}
@media (max-width:1024px){[data-wgrid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:720px){[data-wgrid]{grid-template-columns:1fr!important}}
[data-pstage]{position:sticky;top:0;height:100vh;min-height:600px;background:#fff;display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%)}
[data-pcol]{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:clamp(34px,4.4vh,58px) clamp(24px,3.4vw,56px) clamp(34px,4.4vh,58px) clamp(20px,5vw,88px)}
[data-pvis]{position:relative;overflow:hidden;background:#04182E}
[data-pplate]{position:absolute;inset:-6%;background-size:cover;background-repeat:no-repeat;transform-origin:50% 50%;will-change:transform,opacity;translate:var(--px2,0px) var(--py2,0px)}
[data-pscan]{position:absolute;left:0;right:0;top:0;height:2px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,#E7B364,transparent)}
[data-pstamp]{position:absolute;left:clamp(20px,2.4vw,34px);bottom:clamp(20px,2.4vw,34px);display:flex;align-items:baseline;gap:12px;padding:11px 18px;background:rgba(4,20,40,.72);backdrop-filter:blur(6px);border-left:2px solid #E7B364;pointer-events:none}
[data-pstampn]{font-family:'IBM Plex Mono',monospace;font-size:14px;letter-spacing:.16em;color:#E7B364}
[data-pstampt]{font-family:'IBM Plex Mono',monospace;font-size:14px;letter-spacing:.16em;color:#fff}
[data-preveal]{opacity:0;transform:translateY(24px);will-change:opacity,transform}
[data-preveal][data-shown]{opacity:1!important;transform:none!important;will-change:auto}
[data-prow]{display:flex;flex-direction:column;margin:clamp(18px,2.2vw,28px) 0 0}
[data-pstep]{position:relative;padding:clamp(10px,1.1vw,13px) 0 clamp(10px,1.1vw,13px) clamp(18px,1.8vw,26px);border-top:1px solid #DCE3EB;opacity:.82;transition:opacity .55s ease}
[data-pstep]:last-child{border-bottom:1px solid #DCE3EB}
[data-pstep][data-pclick]{cursor:pointer}
[data-pstep][data-pclick]:hover [data-ptitle]{color:#1268B3}
[data-pstep][data-pclick]:hover [data-pmark]{background:#9FC0DE;transform:scaleY(1)}
[data-pstep][data-on][data-pclick]:hover [data-pmark]{background:#1268B3}
[data-pstep]:focus-visible{outline:2px solid #1268B3;outline-offset:-2px}
[data-pstep][data-on]{opacity:1}
[data-pmark]{position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:#DCE3EB;transform:scaleY(.001);transform-origin:top;transition:transform .55s cubic-bezier(.22,1,.36,1),background .5s ease}
[data-pstep][data-on] [data-pmark]{background:#1268B3;transform:scaleY(1)}
[data-pnum]{font-family:'IBM Plex Mono',monospace;font-size:14px;letter-spacing:.18em;color:#6B7C90;transition:color .5s ease}
[data-pstep][data-on] [data-pnum]{color:#1268B3}
[data-ptitle]{margin:5px 0 3px;font-size:clamp(17px,1.55vw,21px);line-height:1.22;letter-spacing:-.024em;font-weight:700;color:#456080;transition:transform .55s cubic-bezier(.22,1,.36,1),color .5s ease}
[data-pstep][data-on] [data-ptitle]{color:#062A50}
[data-pstep][data-cur] [data-ptitle]{transform:translateX(3px)}
[data-pdescwrap]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),opacity .45s ease;opacity:0}
[data-pstep][data-cur] [data-pdescwrap]{grid-template-rows:1fr;opacity:1}
[data-pdesc]{overflow:hidden;margin:0;max-width:44ch;font-size:15px;line-height:1.55;color:#5A6C82}
[data-pstep][data-cur] [data-pdesc]{padding-top:6px}
[data-pcta]{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,1.8vw,24px);margin-top:clamp(18px,2.2vw,28px)}
[data-pbtn]{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:16px 30px;background:#1268B3;color:#fff;border-radius:10px;font-size:15px;font-weight:700;transition:background .35s ease,color .35s ease,transform .35s ease}
[data-pbtn]:hover{background:#E7B364;color:#041C36;transform:translateY(-3px)}
[data-pbtn]:focus-visible{outline:2px solid #1268B3;outline-offset:4px}
@media (max-width:1180px){
 [data-pstage]{grid-template-columns:minmax(0,50%) minmax(0,50%)}
 [data-pcol]{padding-top:clamp(32px,4.4vh,54px);padding-bottom:clamp(32px,4.4vh,54px)}
 [data-pstep]{padding-top:10px;padding-bottom:10px}
 [data-prow]{margin-top:clamp(18px,2.2vw,26px)}
 [data-pcta]{margin-top:clamp(18px,2.2vw,26px)}
 [data-ptitle]{margin-top:6px}
}
@media (max-width:940px){
 [data-process]{height:auto!important}
 [data-pstage]{position:static;height:auto;min-height:0;display:flex;flex-direction:column}
 [data-pcol]{padding:44px 20px 34px;order:1}
 [data-pvis]{order:2;height:clamp(260px,58vw,340px)}
 [data-pplate]{inset:0}
 [data-pplate]:not(:first-child){display:none}
 [data-pstep]{opacity:1}
 [data-pmark]{transform:scaleY(1);background:#DCE3EB}
 [data-pdescwrap]{grid-template-rows:1fr;opacity:1}
 [data-pdesc]{padding-top:6px}
}
[data-qreveal]{opacity:0;transform:translateY(24px)}
[data-qreveal][data-shown]{opacity:1!important;transform:none!important}
[data-qgrid]{display:grid;grid-template-columns:1fr .88fr;gap:clamp(34px,4.6vw,84px);align-items:center}
[data-qvis]{position:relative;height:clamp(360px,40vw,520px);overflow:hidden;background:#1A0E04;border-radius:10px}
[data-qplate]{position:absolute;inset:-12%;background-position:center;background-size:cover;background-repeat:no-repeat;transform-origin:50% 50%;transform:translate3d(0,0,0) scale(1.06);will-change:transform;backface-visibility:hidden}
[data-qbtn]{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:18px 36px;background:#1268B3;color:#fff;border-radius:10px;font-size:16px;font-weight:700;transition:background .35s ease,transform .35s ease}
[data-qbtn]:hover{background:#E7B364;color:#041C36;transform:translateY(-3px)}
[data-qbtn]:hover [data-qarrow]{transform:translateX(5px)}
[data-qbtn]:focus-visible{outline:2px solid #72C5F4;outline-offset:4px}
[data-qarrow]{font-family:'IBM Plex Mono',monospace;transition:transform .35s cubic-bezier(.22,1,.36,1)}
[data-qlink]{font-size:16px;font-weight:600;color:#1268B3;border-bottom:1px solid rgba(18,104,179,.4);padding-bottom:2px;transition:color .35s ease,border-color .35s ease}
[data-qlink]:hover{color:#062A50;border-color:#062A50}
[data-qmeta]{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:clamp(28px,3.2vw,42px);padding-top:clamp(20px,2.4vw,28px);border-top:1px solid #DCE3EB}
[data-qmeta] span{font-family:'IBM Plex Mono',monospace;font-size:14px;letter-spacing:.14em;color:#5A6C82}
@media (max-width:940px){
 [data-qgrid]{grid-template-columns:1fr!important;gap:clamp(28px,5vw,40px)!important}
 [data-qvis]{height:clamp(240px,54vw,320px)}
 [data-qbtn]{width:100%;justify-content:center}
 [data-qmeta]{gap:8px 20px}
}
[data-qline] > span{display:block;transform:translateY(105%);will-change:transform}
[data-qline][data-shown] > span{transform:none!important}
[data-qtag]{display:inline-flex;align-items:center;gap:9px;opacity:0;transform:translateY(10px)}
[data-qtag][data-shown]{opacity:1!important;transform:none!important}
[data-qtick]{display:block;width:5px;height:5px;background:#1268B3;flex:none}
[data-qcorner]{position:absolute;width:26px;height:26px;pointer-events:none;opacity:0;transition:opacity .5s ease}
[data-qcorner="tl"]{top:14px;left:14px;border-top:1px solid rgba(231,179,100,.75);border-left:1px solid rgba(231,179,100,.75)}
[data-qcorner="br"]{bottom:14px;right:14px;border-bottom:1px solid rgba(231,179,100,.75);border-right:1px solid rgba(231,179,100,.75)}
[data-qvis][data-shown] [data-qcorner]{opacity:1}
[data-docs]{isolation:isolate}
[data-dbg]{position:absolute;inset:0;background-image:url('../images/docs-cinematic.jpg');background-size:cover;background-position:72% center;background-repeat:no-repeat;transform-origin:60% 50%;will-change:transform}
[data-docwrap]{position:relative;max-width:1460px;margin:0 auto;padding:clamp(48px,5vw,78px) clamp(20px,5.4vw,100px)}
[data-doccol]{width:min(46%,640px)}
[data-dreveal]{opacity:0;transform:translateY(24px);will-change:opacity,transform}
[data-dreveal][data-shown]{opacity:1!important;transform:none!important;will-change:auto}
[data-dlist]{display:flex;flex-direction:column;gap:5px;margin-top:clamp(26px,3vw,40px)}
[data-drow]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,1.6vw,20px);min-height:58px;padding:10px clamp(14px,1.6vw,20px) 10px clamp(16px,1.8vw,22px);border:1px solid rgba(255,255,255,.12);background:rgba(4,20,40,.5);text-decoration:none;transition:background .35s ease,border-color .35s ease,transform .4s cubic-bezier(.22,1,.36,1)}
[data-drow][data-active]{background:rgba(9,32,60,.82);border-color:rgba(231,179,100,.45)}
[data-drow]:focus-visible{outline:2px solid #72C5F4;outline-offset:2px}
[data-dbar]{position:absolute;left:-1px;top:-1px;bottom:-1px;width:2px;background:#E7B364;transform:scaleY(0);transform-origin:center;transition:transform .4s cubic-bezier(.22,1,.36,1)}
[data-drow][data-active] [data-dbar]{transform:scaleY(1)}
[data-dicon]{width:23px;height:23px;color:#C8D6E4;transition:color .35s ease}
[data-drow][data-active] [data-dicon]{color:#fff}
[data-dcode]{font-family:'IBM Plex Mono',monospace;font-size:14px;letter-spacing:.16em;color:#9FD8F8;transition:color .35s ease}
[data-drow][data-active] [data-dcode]{color:#E7B364}
[data-dtitle]{font-size:17px;font-weight:700;letter-spacing:-.018em;color:#fff}
[data-darrow]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.28);color:#fff;flex:none;transition:border-color .35s ease,color .35s ease,transform .4s cubic-bezier(.22,1,.36,1)}
[data-drow][data-active] [data-darrow]{border-color:#E7B364;color:#E7B364;transform:translateX(5px)}
[data-dcta]{margin-top:clamp(24px,2.8vw,34px)}
[data-dbtn]{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:16px 32px;background:#1268B3;color:#fff;border-radius:10px;font-size:15px;font-weight:700;transition:background .35s ease,color .35s ease,transform .35s ease}
[data-dbtn]:hover{background:#E7B364;color:#041C36;transform:translateY(-3px)}
[data-dbtn]:focus-visible{outline:2px solid #72C5F4;outline-offset:4px}
@media (max-width:1180px){[data-doccol]{width:min(56%,600px)}}
@media (max-width:940px){
 [data-doccol]{width:100%}
 [data-dbg]{background-position:68% center;opacity:.4}
 [data-docwrap]{padding:clamp(48px,8vw,72px) 20px}
 [data-dvis]{display:block}
 [data-dtitle]{font-size:16px}
}
[data-dvis]{display:none;position:relative;height:clamp(220px,52vw,300px);margin-top:clamp(30px,5vw,40px);overflow:hidden;background:#041C36}
[data-blcard]{display:flex;flex-direction:column;background:#fff;border:1px solid #E3E8EF;border-radius:10px;overflow:hidden;transition:border-color .4s ease,box-shadow .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}
[data-blcard]:hover{border-color:#1268B3;box-shadow:0 26px 52px -30px rgba(6,42,80,.34);transform:translateY(-4px)}
[data-blplate]{position:relative;display:grid;place-items:center;height:clamp(120px,13vw,158px);background:#F7F9FB;border-bottom:1px solid #EEF2F6}
[data-blplate] span{display:block;width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat;transition:transform .5s cubic-bezier(.22,1,.36,1)}
[data-blplate]{padding:clamp(22px,2.4vw,32px) clamp(26px,3vw,44px)}
[data-blcard]:hover [data-blplate] span{transform:scale(1.05)}
[data-blbtn]{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:14px 26px;border:1px solid #062A50;border-radius:10px;background:#fff;color:#062A50;font-size:15px;font-weight:700;transition:background .35s ease,color .35s ease,border-color .35s ease}
[data-blcard]:hover [data-blbtn],[data-blbtn]:hover{background:#1268B3;border-color:#1268B3;color:#fff}
[data-blbtn]:focus-visible{outline:2px solid #1268B3;outline-offset:3px}
[data-abtrack]{position:relative;height:200vh;background:#041C36}
[data-abstage]{position:sticky;top:0;height:auto;min-height:100vh;display:flex;align-items:center;background:#041C36}
[data-abplate]{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1)}
[data-abplate][data-on]{opacity:1}
[data-abplate] span{display:block;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.07);transition:transform 1.6s cubic-bezier(.22,1,.36,1)}
[data-abplate][data-on] span{transform:scale(1.01);animation:alAbDrift 22s ease-in-out 1.8s infinite}
[data-abscrim]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,28,54,.94) 0%,rgba(4,28,54,.8) 32%,rgba(4,28,54,.42) 56%,rgba(4,28,54,.22) 78%,rgba(4,28,54,.5) 100%)}
[data-abstagein]{position:relative;z-index:1;display:grid;width:100%;max-width:1360px;margin:0 auto;padding:clamp(44px,5.4vw,84px) clamp(20px,4vw,48px)}
[data-abpane]{grid-area:1/1;align-self:center;max-width:min(48%,620px);opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),visibility .7s}
html[data-nofade] [data-abpane],html[data-nofade] [data-abplate],html[data-nofade] [data-abplate] span{transition:none!important;animation:none!important}
[data-abpane][data-on]{opacity:1;visibility:visible;transform:none}
[data-abpane]:not([data-on]) a,[data-abpane]:not([data-on]) button{pointer-events:none}
@media (min-width:941px){
 [data-abstagein]{padding-right:clamp(210px,19vw,300px)}
 [data-abpane]{max-width:min(54%,620px)}
}
[data-abeyebrow]{display:flex;align-items:center;gap:14px;margin-bottom:clamp(16px,2vw,24px)}
[data-abeyebrow] > span:first-child{display:block;width:clamp(26px,4vw,52px);height:1px;background:#E7B364;flex:none}
[data-abeyebrow] > span:last-child{font-family:'IBM Plex Mono',monospace;font-size:14px;letter-spacing:.2em;color:#72C5F4}
[data-abpane] h2{margin:0 0 clamp(18px,2.2vw,26px);font-size:clamp(26px,3.4vw,46px);line-height:1.08;letter-spacing:-.032em;font-weight:700;color:#fff;max-width:22ch}
[data-abpane] p{margin:0 0 16px;font-size:clamp(15.5px,1.7vw,17.5px);line-height:1.68;color:#fff;max-width:50ch}
[data-abpane] p:last-of-type{margin-bottom:0}
[data-abq]{margin:0;padding:0 0 0 clamp(18px,2.2vw,26px);border-left:2px solid #E7B364}
[data-abby]{display:flex;align-items:center;gap:15px;margin-top:clamp(22px,2.6vw,32px)}
[data-abby] > span:first-child{display:block;width:42px;height:2px;flex:none;background:#72C5F4}
[data-abby] strong{display:block;font-size:16.5px;font-weight:700;letter-spacing:-.015em;color:#fff}
[data-abby] em{display:block;margin-top:3px;font-style:normal;font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.14em;color:#C8D6E4}
[data-abswitch]{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;gap:2px;padding:16px 0;background:linear-gradient(90deg,rgba(4,28,54,0),rgba(4,28,54,.58))}
[data-abtab]{display:flex;align-items:center;gap:14px;min-height:48px;padding:10px clamp(20px,3vw,44px) 10px 0;border:0;background:none;cursor:pointer;font-family:'IBM Plex Mono',monospace;font-size:14px;letter-spacing:.14em;white-space:nowrap;color:#C8D6E4;transition:color .4s ease}
[data-abtab]:hover{color:#fff}
[data-abtabrule]{display:block;width:16px;height:1px;flex:none;background:#8FA6BE;transition:width .5s cubic-bezier(.22,1,.36,1),background .4s ease}
[data-abtab][aria-selected="true"]{color:#fff}
[data-abtab][aria-selected="true"] [data-abtabrule]{width:40px;background:#E7B364}
[data-abtab]:focus-visible{outline:2px solid #72C5F4;outline-offset:-2px}
@media (max-width:940px){
 [data-abtrack]{height:auto}
 [data-abstage]{position:static;min-height:0;display:block}
 [data-abscrim]{background:linear-gradient(180deg,rgba(4,28,54,.86),rgba(4,28,54,.94))}
 [data-abstagein]{padding:clamp(40px,8vw,64px) 20px clamp(88px,14vw,104px)}
 [data-abpane]{max-width:none}
 [data-abswitch]{right:auto;left:0;top:auto;bottom:0;transform:none;flex-direction:row;width:100%;padding:0;background:rgba(4,28,54,.72);border-top:1px solid rgba(255,255,255,.14)}
 [data-abtab]{flex:1;justify-content:center;padding:14px 10px;font-size:12.5px;letter-spacing:.1em}
 [data-abtabrule]{display:none}
}
[data-abrule]{max-width:1360px;margin:clamp(44px,5.4vw,80px) auto;height:1px;background:#E3E8EF}
[data-abdir]{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(30px,4.4vw,80px);align-items:center}
[data-abdirfig]{position:relative;overflow:hidden;border-radius:16px;background:#0B1D2E;height:clamp(280px,32vw,420px);clip-path:inset(12% 0% 12% 0%);transition:clip-path 1.1s cubic-bezier(.22,1,.36,1)}
[data-abdirfig][data-shown]{clip-path:inset(0% 0% 0% 0%)}
[data-abdirfig] > span:first-child{display:block;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.08);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}
[data-abdirfig][data-shown] > span:first-child{transform:scale(1.01);animation:alAbDrift 18s ease-in-out 1.6s infinite}
[data-abdirmark]{position:absolute;left:clamp(14px,2vw,22px);bottom:clamp(-6px,-.6vw,-2px);font-family:Manrope,system-ui,sans-serif;font-size:clamp(90px,11vw,150px);line-height:1;font-weight:800;color:#E7B364;opacity:.9;pointer-events:none}
[data-abquote]{margin:0;padding:0 0 0 clamp(18px,2.2vw,28px);border-left:2px solid #E7B364;font-size:clamp(16.5px,1.8vw,19.5px);line-height:1.7;color:#42546B;max-width:56ch}
[data-abdirby]{display:flex;align-items:center;gap:16px;margin-top:clamp(24px,2.8vw,34px)}
[data-abdirrule]{display:block;width:44px;height:2px;flex:none;background:#1268B3}
[data-abdirby] strong{display:block;font-size:16.5px;font-weight:700;letter-spacing:-.015em;color:#062A50}
[data-abdirby] em{display:block;margin-top:3px;font-style:normal;font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.14em;color:#5A6C82}
[data-abprof]{position:relative;overflow:hidden;border-radius:16px;background:#062A50}
[data-abprofplate]{position:absolute;right:0;top:0;bottom:0;width:46%;overflow:hidden;clip-path:inset(0% 0% 0% 22%);transition:clip-path 1.2s cubic-bezier(.22,1,.36,1)}
[data-abprof][data-shown] [data-abprofplate],[data-abprofplate][data-shown]{clip-path:inset(0% 0% 0% 0%)}
[data-abprofplate] span{display:block;width:100%;height:100%;background-position:center 46%;background-size:cover;background-repeat:no-repeat;transform:scale(1.1);transition:transform 1.6s cubic-bezier(.22,1,.36,1)}
[data-abprofplate][data-shown] span{transform:scale(1.02);animation:alAbDrift 20s ease-in-out 2s infinite}
[data-abprofscrim]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#062A50 0%,#062A50 42%,rgba(6,42,80,.86) 58%,rgba(6,42,80,.5) 78%,rgba(6,42,80,.66) 100%)}
@media (max-width:940px){[data-abprofplate]{width:100%;opacity:.3}[data-abprofscrim]{background:linear-gradient(180deg,rgba(6,42,80,.86),#062A50 62%)}}

[data-abprofbg]{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(114,197,244,.05) 1px,transparent 1px);background-size:96px 100%}
[data-abprofin]{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(22px,3vw,40px);padding:clamp(28px,3.4vw,52px)}
[data-abprofbtns]{display:flex;flex-wrap:wrap;gap:12px}
[data-abprofview],[data-abprofdl]{display:inline-flex;align-items:center;gap:11px;min-height:54px;padding:16px 30px;border-radius:10px;font-size:15px;font-weight:700;white-space:nowrap;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s ease}
[data-abprofview] svg,[data-abprofdl] svg{width:19px;height:19px;flex:none}
[data-abprofview]{background:#fff;color:#062A50}
[data-abprofview]:hover{background:#E7B364;color:#041C36;transform:translateY(-3px)}
[data-abprofdl]{border:1px solid rgba(255,255,255,.4);color:#fff}
[data-abprofdl]:hover{border-color:#E7B364;background:rgba(231,179,100,.14);color:#fff;transform:translateY(-3px)}
[data-abprofview]:focus-visible,[data-abprofdl]:focus-visible{outline:2px solid #72C5F4;outline-offset:3px}
@media (max-width:940px){
 [data-abdir]{grid-template-columns:1fr}
 [data-abdirfig]{height:clamp(230px,52vw,320px)}
 [data-abprofin]{flex-direction:column;align-items:flex-start}
 [data-abprofbtns]{width:100%}
 [data-abprofview],[data-abprofdl]{flex:1;justify-content:center}
}
[data-cthero]{position:relative;overflow:hidden;background:#041C36;color:#fff}
[data-ctheroplate]{position:absolute;right:0;top:0;bottom:0;width:56%;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.04);transform-origin:70% 50%;transition:transform 1.6s cubic-bezier(.22,1,.36,1)}
[data-cthero][data-shown] [data-ctheroplate]{transform:scale(1)}
[data-ctherotag]{position:absolute;right:clamp(18px,3vw,44px);top:clamp(34px,6vw,74px);z-index:2;text-align:right;font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.18em;line-height:2;color:#fff;text-shadow:0 2px 14px rgba(4,28,54,.8)}
[data-ctfeat]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);max-width:760px}
[data-ctfeat] > div{display:flex;align-items:flex-start;gap:13px}
[data-ctfeat] svg{width:25px;height:25px;flex:none;color:#72C5F4}
[data-qgrid2]{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(28px,4vw,66px);align-items:start}
[data-qcard]{background:#fff;border:1px solid #E3E8EF;border-radius:8px;box-shadow:0 22px 54px -36px rgba(6,42,80,.28);padding:clamp(18px,2vw,26px)}
[data-qfs]{border:0;margin:0;padding:0}
[data-qfs]+[data-qfs]{margin-top:clamp(13px,1.4vw,17px);padding-top:clamp(13px,1.4vw,17px);border-top:1px solid #EEF2F6}
[data-qlegend]{display:block;padding:0;margin:0 0 clamp(9px,1vw,12px)}
[data-qlegend] b{display:block;font-size:clamp(16px,1.6vw,18px);letter-spacing:-.022em;font-weight:700;color:#062A50}
[data-qlegend] span{display:block;margin-top:3px;font-size:14px;color:#5A6C82}
[data-qrow]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.1vw,13px)}
[data-qrow]+[data-qrow]{margin-top:clamp(10px,1.1vw,13px)}
[data-qrow][data-full]{grid-template-columns:1fr}
[data-ctf]{display:flex;flex-direction:column;gap:5px;min-width:0}
[data-ctf] > label{font-size:13.5px;font-weight:600;letter-spacing:.01em;color:#20364F}
[data-ctf] > label b{color:#1268B3;font-weight:700}
[data-ctf] input,[data-ctf] select,[data-ctf] textarea{width:100%;min-height:44px;padding:10px 13px;border:1px solid #DCE3EB;border-radius:8px;background:#fff;font-size:15px;color:#062A50;outline:none;transition:border-color .25s ease,box-shadow .25s ease}
[data-ctf] textarea{min-height:76px;resize:vertical}
[data-ctf] select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A6C82' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:17px;padding-right:40px}
[data-ctf] input:hover,[data-ctf] select:hover,[data-ctf] textarea:hover{border-color:#B9C7D6}
[data-ctf] input:focus,[data-ctf] select:focus,[data-ctf] textarea:focus{border-color:#1268B3;box-shadow:0 0 0 3px rgba(18,104,179,.15)}
[data-ctf][data-err] input,[data-ctf][data-err] select,[data-ctf][data-err] textarea{border-color:#C2453D}
[data-cterr]{display:flex;align-items:center;gap:6px;font-size:13.5px;color:#C2453D}
[data-ctattach]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:11px 13px;border:1px dashed #C6D3E0;border-radius:8px;background:#F8FAFC}
[data-ctattachbtn]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 15px;border:1px solid #DCE3EB;border-radius:8px;background:#fff;cursor:pointer;font-size:14.5px;font-weight:700;color:#1268B3;transition:border-color .3s ease,background .3s ease}
[data-ctattachbtn]:hover{border-color:#1268B3;background:#F2F7FC}
[data-ctattachbtn]:focus-within{outline:2px solid #1268B3;outline-offset:2px}
[data-ctattachbtn] input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
[data-ctsubmit]{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;margin-top:clamp(14px,1.5vw,18px);padding:14px 28px;border:0;border-radius:10px;background:#1268B3;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}
[data-ctsubmit]:hover{background:#0E528F;transform:translateY(-2px);box-shadow:0 16px 32px -18px rgba(6,42,80,.5)}
[data-ctsubmit]:focus-visible{outline:2px solid #062A50;outline-offset:3px}
[data-ctside]{display:flex;flex-direction:column;gap:14px;margin-top:clamp(26px,3vw,36px)}
[data-ctaside]{position:relative;overflow:hidden;border-radius:12px;background:#0B1D2E;height:clamp(200px,22vw,300px);margin-top:clamp(24px,2.8vw,34px);clip-path:inset(14% 0% 14% 0%);transition:clip-path 1.1s cubic-bezier(.22,1,.36,1)}
[data-ctaside][data-shown]{clip-path:inset(0% 0% 0% 0%)}
[data-ctaside] span{display:block;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.08);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}
[data-ctaside][data-shown] span{transform:scale(1.01);animation:alAbDrift 18s ease-in-out 1.6s infinite}
@media (max-width:1024px){[data-ctaside]{height:clamp(180px,38vw,240px)}}
[data-ctside] > div{display:flex;align-items:flex-start;gap:14px}
[data-ctsideicon]{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:11px;background:#EAF2FA;color:#1268B3}
[data-ctsideicon] svg{width:21px;height:21px}
[data-ctinfogrid]{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(28px,4vw,60px);align-items:start}
[data-ctrow]{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #E3E8EF}
[data-ctmap]{overflow:hidden;border:1px solid #E3E8EF;border-radius:10px;background:#EEF2F6}
[data-ctmap] iframe{display:block;width:100%;height:clamp(350px,36vw,450px);border:0}
[data-ctmaplink]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:15px 18px;border-top:1px solid #E3E8EF;background:#fff;font-size:15px;font-weight:600;color:#062A50;transition:background .3s ease,color .3s ease}
[data-ctmaplink]:hover{background:#1268B3;color:#fff}
[data-cturgent]{position:relative;overflow:hidden;background:#041C36;color:#fff}
[data-cturgentplate]{position:absolute;right:0;top:0;bottom:0;width:52%;background-position:center;background-size:cover;background-repeat:no-repeat}
@media (max-width:1024px){[data-qgrid2]{grid-template-columns:1fr}[data-ctinfogrid]{grid-template-columns:1fr}}
@media (max-width:940px){
 [data-cthero],[data-cturgent]{display:block}
 [data-ctheroplate]{position:relative;width:100%;height:clamp(180px,44vw,250px);transform:none}
 [data-cturgentplate]{position:relative;width:100%;height:clamp(150px,36vw,200px)}
 [data-ctheroscrim],[data-cturgentscrim],[data-ctherotag]{display:none}
 [data-ctfeat]{grid-template-columns:1fr;gap:16px;max-width:none}
}
@media (max-width:640px){[data-qrow]{grid-template-columns:1fr!important}}
[data-brhero]{position:relative;overflow:hidden;background:#041C36;color:#fff}
[data-brheroplate]{position:absolute;right:0;top:0;bottom:0;width:58%;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.04);transform-origin:70% 50%;transition:transform 1.6s cubic-bezier(.22,1,.36,1)}
[data-brhero][data-shown] [data-brheroplate]{transform:scale(1)}
[data-brherotag]{position:absolute;right:clamp(18px,3vw,44px);top:clamp(40px,7vw,86px);z-index:2;font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.2em;line-height:2;color:#fff;text-shadow:0 2px 14px rgba(4,28,54,.8)}
[data-brfeat]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,40px);max-width:840px}
[data-brfeat] > div{display:flex;align-items:flex-start;gap:14px}
[data-brfeat] svg{width:26px;height:26px;flex:none;color:#72C5F4}
[data-brbar]{position:sticky;top:var(--al-top,88px);z-index:40;background:#fff;border-bottom:1px solid #E3E8EF}
[data-brtabs]{display:flex;gap:6px;max-width:1360px;margin:0 auto;padding:clamp(12px,1.6vw,18px) clamp(20px,4vw,48px);overflow-x:auto;scrollbar-width:none}
[data-brtabs]::-webkit-scrollbar{display:none}
[data-brtab]{display:inline-flex;align-items:center;gap:10px;flex:none;min-height:50px;padding:13px clamp(18px,2.2vw,28px);border:1px solid #DCE3EB;border-radius:10px;background:#fff;cursor:pointer;font-size:15px;font-weight:600;color:#42546B;white-space:nowrap;transition:background .3s ease,border-color .3s ease,color .3s ease}
[data-brtab] svg{width:19px;height:19px;color:#8C9BAD;transition:color .3s ease}
[data-brtab]:hover{border-color:#1268B3;color:#062A50}
[data-brtab][data-on]{background:#062A50;border-color:#062A50;color:#fff}
[data-brtab][data-on] svg{color:#E7B364}
[data-brtab]:focus-visible{outline:2px solid #1268B3;outline-offset:3px}
[data-brgrid]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.7vw,22px)}
[data-brcard]{display:flex;flex-direction:column;background:#fff;border:1px solid #E3E8EF;border-radius:4px;overflow:hidden;text-decoration:none;transition:border-color .35s ease,box-shadow .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}
[data-brcard]:hover{border-color:#1268B3;box-shadow:0 22px 44px -28px rgba(6,42,80,.3);transform:translateY(-4px)}
[data-brcard]:focus-visible{outline:2px solid #1268B3;outline-offset:2px}
[data-brlogo]{display:grid;place-items:center;height:clamp(96px,9vw,118px);padding:clamp(18px,2vw,26px);background:#fff;border-bottom:1px solid #F0F3F7}
[data-brlogo] span{display:block;width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat;margin:0 auto}
[data-brmeta]{display:flex;align-items:center;gap:9px;padding:clamp(16px,1.8vw,20px) clamp(16px,1.8vw,20px) 0}
[data-brmeta] i{display:block;width:14px;height:1px;background:#72C5F4;flex:none;transition:width .4s cubic-bezier(.22,1,.36,1),background .35s ease}
[data-brcard]:hover [data-brmeta] i{width:26px;background:#E7B364}
[data-brmeta] span{font-family:'IBM Plex Mono',monospace;font-size:12.5px;letter-spacing:.14em;color:#1268B3}
[data-brfoot]{display:flex;align-items:center;gap:9px;margin-top:auto;padding:clamp(13px,1.5vw,16px) clamp(16px,1.8vw,20px);border-top:1px solid #F0F3F7;font-size:15px;font-weight:700;color:#1268B3}
[data-brfoot] i{display:block;font-style:normal;font-family:'IBM Plex Mono',monospace;transition:transform .4s cubic-bezier(.22,1,.36,1)}
[data-brcard]:hover [data-brfoot] i{transform:translateX(6px)}
[data-brhead]{display:flex;align-items:center;gap:clamp(16px,2.4vw,32px);margin-bottom:clamp(22px,2.6vw,34px)}
[data-brhead] i{flex:1;min-width:24px;height:1px;background:#DCE3EB}
[data-brappimg]{position:relative;overflow:hidden;min-height:clamp(240px,28vw,360px);background:#0B1D2E}
[data-brappimg] > i{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.04);transition:transform 1.5s cubic-bezier(.22,1,.36,1)}
[data-brappimg][data-shown] > i{transform:scale(1)}
@media (max-width:1180px){[data-brgrid]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:940px){
 [data-brhero]{display:block}
 [data-brheroplate]{position:relative;width:100%;height:clamp(190px,46vw,270px);transform:none}
 [data-brheroscrim],[data-brherotag]{display:none}
 [data-brfeat]{grid-template-columns:1fr;gap:16px;max-width:none}
 [data-brgrid]{grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-brappgrid]{grid-template-columns:1fr!important}
 [data-brctagrid]{grid-template-columns:1fr!important}
}
@media (max-width:560px){[data-brgrid]{grid-template-columns:1fr}}
[data-abhero]{position:relative;overflow:hidden;background:#041C36;color:#fff;display:flex;align-items:center;min-height:clamp(400px,44vw,560px)}
[data-abheroplate]{position:absolute;right:0;top:0;bottom:0;width:62%;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.04);transform-origin:70% 50%;transition:transform 1.6s cubic-bezier(.22,1,.36,1)}
[data-abhero][data-shown] [data-abheroplate]{transform:scale(1)}
[data-abherotag]{position:absolute;right:clamp(18px,3vw,44px);top:50%;transform:translateY(-50%);z-index:2;text-align:right;font-family:'IBM Plex Mono',monospace;font-size:14px;letter-spacing:.2em;line-height:1.85;color:#fff;text-shadow:0 2px 14px rgba(4,28,54,.7)}
[data-abherotag] i{font-style:normal}
[data-abspecgrid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}
[data-abpanel]{position:relative;overflow:hidden;height:clamp(300px,34vw,440px);background:#0B1D2E;display:block;text-decoration:none}
[data-abpanel] > i{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.03);transition:transform .8s cubic-bezier(.22,1,.36,1)}
[data-abpanel]:hover > i{transform:scale(1.09)}
[data-abpanel]:focus-visible{outline:2px solid #72C5F4;outline-offset:-3px}
[data-abpanarrow]{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;transition:background .4s ease,border-color .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}
[data-abpanel]:hover [data-abpanarrow]{background:#E7B364;border-color:#E7B364;color:#041C36;transform:translateX(5px)}
[data-abstepgrid]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
[data-abstep]{position:relative;padding:0 clamp(16px,2.2vw,32px)}
[data-abstep]:first-child{padding-left:0}
[data-abstep]:last-child{padding-right:0}
[data-abstep]+[data-abstep]::before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:1px;background:#D7E0EA}
[data-abstepicon]{display:block;width:30px;height:30px;color:#1268B3}
[data-abmv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#041C36}
[data-abmvpanel]{position:relative;overflow:hidden;min-height:clamp(210px,22vw,280px);display:flex;align-items:center;padding:clamp(26px,3.2vw,46px)}
[data-abmvpanel] > i{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat}
[data-abexpimg]{position:relative;overflow:hidden;min-height:clamp(240px,28vw,360px);background:#0B1D2E}
[data-abexpimg] > i{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.05);transition:transform 1.5s cubic-bezier(.22,1,.36,1)}
[data-abexpimg][data-shown] > i{transform:scale(1)}
[data-abexprow]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,1.8vw,22px);align-items:baseline;padding:14px 0;border-bottom:1px solid #E3E8EF}
[data-abctagold]{position:absolute;right:0;top:0;bottom:0;width:36%;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.9;mask-image:linear-gradient(90deg,transparent,#000 42%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%)}
[data-abbtn2]{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:52px;padding:15px 30px;border:1px solid rgba(255,255,255,.5);border-radius:10px;color:#fff;font-size:15px;font-weight:700;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s ease}
[data-abbtn2]:hover{background:#fff;border-color:#fff;color:#062A50;transform:translateY(-3px)}
[data-abbtn2]:focus-visible{outline:2px solid #72C5F4;outline-offset:4px}
@media (max-width:1024px){
 [data-abstepgrid]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(26px,4vw,38px)}
 [data-abstep]{padding:0 clamp(14px,2vw,24px)}
 [data-abstep]:nth-child(3){padding-left:0}
 [data-abstep]:nth-child(3)::before{display:none}
}
@media (max-width:940px){
 [data-abhero]{min-height:0;display:block}
 [data-abheroplate]{position:relative;width:100%;height:clamp(200px,48vw,280px)}
 [data-abheroscrim]{display:none}
 [data-abherotag]{display:none}
 [data-abherobody]{padding-top:clamp(34px,7vw,52px)!important;padding-bottom:clamp(30px,6vw,44px)!important}
 [data-abspecgrid]{grid-template-columns:1fr;gap:2px}
 [data-abmv]{grid-template-columns:1fr}
 [data-abexpgrid]{grid-template-columns:1fr!important}
 [data-abctagold]{width:100%;opacity:.28;mask-image:none;-webkit-mask-image:none}
}
@media (max-width:640px){
 [data-abstepgrid]{grid-template-columns:1fr;row-gap:26px}
 [data-abstep]{padding:0}
 [data-abstep]+[data-abstep]::before{display:none}
 [data-abstep]+[data-abstep]{padding-top:24px;border-top:1px solid #D7E0EA}
}
[data-abimg]{position:relative;overflow:hidden;border-radius:16px;background:#0B1D2E;clip-path:inset(12% 0% 12% 0%);transition:clip-path 1.1s cubic-bezier(.22,1,.36,1)}
[data-abimg][data-shown]{clip-path:inset(0% 0% 0% 0%)}
[data-abimg] span{display:block;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.1);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}
[data-abimg][data-shown] span{transform:scale(1.02);animation:alAbDrift 16s ease-in-out 1.6s infinite}
@keyframes alAbDrift{0%,100%{transform:scale(1.02)}50%{transform:scale(1.07)}}
[data-abcard]{border-radius:16px;overflow:hidden}
[data-abicon]{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;margin-bottom:clamp(20px,2.4vw,26px);transition:transform .5s cubic-bezier(.22,1,.36,1)}
[data-abicon] svg{width:25px;height:25px}
[data-abcard]:hover [data-abicon]{transform:translateY(-3px) scale(1.05)}
[data-valcard]{border-radius:16px;transition:border-color .4s ease,box-shadow .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}
[data-valcard]:hover{border-color:#1268B3;box-shadow:0 26px 52px -30px rgba(6,42,80,.32);transform:translateY(-4px)}
[data-valicon]{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#EAF2FA;color:#1268B3;transition:background .4s ease,color .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}
[data-valicon] svg{width:24px;height:24px}
[data-valcard]:hover [data-valicon]{background:#1268B3;color:#fff;transform:translateY(-3px)}
@media (max-width:940px){[data-abwho]{grid-template-columns:1fr!important}[data-abimg]{height:clamp(230px,52vw,320px)}}
[data-combo]{position:relative}
[data-combolist]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;max-height:220px;overflow:auto;border:1px solid #1268B3;border-radius:10px;background:#fff;box-shadow:0 22px 44px -22px rgba(6,42,80,.34)}
[data-combolist] button{display:block;width:100%;min-height:46px;padding:12px 14px;border:0;border-bottom:1px solid #EEF2F6;background:#fff;text-align:left;font-size:15.5px;color:#062A50;cursor:pointer}
[data-combolist] button:last-child{border-bottom:0}
[data-combolist] button:hover,[data-combolist] button[data-on]{background:#EAF2FA;color:#1268B3}
[data-combonote]{padding:11px 14px;border-bottom:1px solid #EEF2F6;font-size:14px;color:#8C9BAD}
[data-map]{position:relative;margin-top:30px;border:1px solid #E3E8EF;border-radius:12px;overflow:hidden;background:#EEF2F6}
[data-map] iframe{display:block;width:100%;height:clamp(240px,26vw,300px);border:0}
[data-maplink]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:14px 18px;border-top:1px solid #E3E8EF;background:#fff;font-size:15px;font-weight:600;color:#062A50;transition:background .3s ease,color .3s ease}
[data-maplink]:hover{background:#1268B3;color:#fff}
[data-ptools]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(14px,2vw,30px);align-items:end}
[data-ptoolsright]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
[data-psearch]{position:relative;width:clamp(240px,26vw,380px)}
[data-psearch] input{width:100%;min-height:52px;padding:15px 48px 15px 18px;border:1px solid #DCE3EB;border-radius:10px;background:#fff;font-size:15.5px;color:#062A50;outline:none;transition:border-color .3s ease,box-shadow .3s ease}
[data-psearch] input:focus{border-color:#1268B3;box-shadow:0 0 0 3px rgba(18,104,179,.14)}
[data-psearch] svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:#8C9BAD;pointer-events:none}
[data-pcount]{font-size:15px;color:#5A6C82}
[data-pclear]{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 6px;background:none;border:0;cursor:pointer;font-size:14.5px;font-weight:600;color:#1268B3}
[data-pclear]:hover{color:#062A50}
[data-prodbg]{position:absolute;inset:0;overflow:hidden;pointer-events:none}
[data-prodbg] span{display:block;width:100%;height:100%;background-position:left top;background-size:cover;background-repeat:no-repeat;opacity:.5;transform:scale(1.04);animation:alAbDrift 26s ease-in-out infinite}
[data-prodbgscrim]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(245,247,250,.62) 0%,rgba(245,247,250,.86) 34%,rgba(245,247,250,.95) 70%,#F5F7FA 100%)}
@media (max-width:940px){[data-prodbg] span{opacity:.34}}
[data-plcards]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);align-items:stretch}
[data-pcard]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(13px,1.5vw,18px);align-items:start;height:100%;padding:clamp(14px,1.6vw,18px);background:#fff;border:1px solid #E3E8EF;border-radius:6px;text-align:left;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}
[data-pcard]:hover{border-color:#1268B3;box-shadow:0 14px 30px -22px rgba(6,42,80,.26);transform:translateY(-3px)}
[data-pcard]:focus-visible{outline:2px solid #1268B3;outline-offset:2px}
[data-pcimg]{display:grid;place-items:center;width:clamp(84px,7.6vw,104px);height:clamp(112px,10.4vw,138px);border-radius:6px;background:#F4F7FA;overflow:hidden}
[data-pcimg] svg{display:block;width:60%;height:70%;object-fit:contain;opacity:.6;transition:transform .3s cubic-bezier(.22,1,.36,1)}
[data-pcard]:hover [data-pcimg] svg{transform:scale(1.03)}
[data-pcbrand]{font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.1em;color:#1268B3}
[data-pcname]{font-size:16.5px;font-weight:700;letter-spacing:-.022em;line-height:1.24;color:#062A50}
[data-pcshort]{font-size:14px;line-height:1.5;color:#5A6C82}
[data-pcrow]{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:6px}
[data-pcview]{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:#1268B3}
[data-pcview] svg{width:15px;height:15px;transition:transform .3s cubic-bezier(.22,1,.36,1)}
[data-pcard]:hover [data-pcview]{color:#062A50}
[data-pcard]:hover [data-pcview] svg{transform:translateX(4px)}
[data-pempty]{padding:clamp(40px,6vw,72px) 0;text-align:center}
[data-ppag]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(16px,2.4vw,30px);margin-top:clamp(28px,3.4vw,44px)}
[data-ppages]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
[data-ppg]{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid #DCE3EB;border-radius:8px;background:#fff;color:#062A50;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .3s ease,background .3s ease,color .3s ease}
[data-ppg]:hover:not([disabled]){border-color:#1268B3;color:#1268B3}
[data-ppg][data-on]{background:#1268B3;border-color:#1268B3;color:#fff}
[data-ppg][disabled]{opacity:.4;cursor:default}
[data-ppg]:focus-visible{outline:2px solid #1268B3;outline-offset:2px}
[data-pgap]{padding:0 4px;color:#8C9BAD}
[data-pgoto]{display:flex;align-items:center;gap:9px;font-size:15px;color:#5A6C82}
[data-pgoto] input{width:64px;min-height:44px;padding:10px;border:1px solid #DCE3EB;border-radius:8px;background:#fff;text-align:center;font-size:15px;color:#062A50;outline:none}
[data-pgoto] input:focus{border-color:#1268B3}
[data-pgo]{min-height:44px;padding:11px 20px;border:1px solid #1268B3;border-radius:8px;background:#1268B3;color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;transition:background .3s ease}
[data-pgo]:hover{background:#0E528F}
[data-pscrim]{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:clamp(14px,3vw,40px);background:rgba(6,26,48,.62);backdrop-filter:blur(3px);animation:alFade .22s ease both}
@keyframes alFade{from{opacity:0}to{opacity:1}}
@keyframes alPop{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
[data-pmodal]{position:relative;width:100%;max-width:980px;max-height:calc(100vh - clamp(28px,6vw,80px));overflow:auto;border-radius:18px;background:#fff;box-shadow:0 50px 90px -40px rgba(4,22,44,.6);animation:alPop .28s cubic-bezier(.22,1,.36,1) both}
[data-pmbody]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(20px,2.6vw,34px);padding:clamp(20px,2.6vw,34px)}
[data-pmclose]{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:rgba(240,244,249,.9);color:#062A50;font-size:20px;line-height:1;cursor:pointer;transition:background .3s ease,color .3s ease}
[data-pmclose]:hover{background:#1268B3;color:#fff}
[data-pmclose]:focus-visible{outline:2px solid #1268B3;outline-offset:3px}
[data-pmfig]{display:grid;place-items:center;height:clamp(260px,32vw,430px);border-radius:12px;background:#F4F7FA}
[data-pmfig] svg{display:block;opacity:.66}
[data-pquote]{display:inline-flex;align-items:center;gap:11px;min-height:56px;padding:17px 34px;border:0;border-radius:10px;background:#1268B3;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background .3s ease,transform .3s ease}
[data-pquote]:hover{background:#0E528F;transform:translateY(-2px)}
[data-pquote]:focus-visible{outline:2px solid #062A50;outline-offset:4px}
[data-qfmodal]{position:relative;width:100%;max-width:620px;max-height:calc(100vh - clamp(28px,6vw,80px));overflow:auto;border-radius:18px;background:#fff;box-shadow:0 50px 90px -40px rgba(4,22,44,.6);padding:clamp(24px,3vw,40px);animation:alPop .28s cubic-bezier(.22,1,.36,1) both}
[data-qfchip]{display:flex;flex-direction:column;gap:5px;padding:15px 18px;border:1px solid #DCE3EB;border-left:3px solid #1268B3;border-radius:10px;background:#F7FAFD;margin:clamp(16px,2vw,22px) 0}
[data-qfgrid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
[data-qffield]{display:flex;flex-direction:column;gap:8px}
[data-qffield] > span{font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.1em;color:#5A6C82}
[data-qffield] input,[data-qffield] textarea{width:100%;min-height:50px;padding:13px 14px;border:1px solid #DCE3EB;border-radius:9px;background:#fff;font-size:15px;color:#062A50;outline:none;transition:border-color .3s ease}
[data-qffield] textarea{min-height:96px;resize:vertical}
[data-qffield] input:focus,[data-qffield] textarea:focus{border-color:#1268B3}
[data-qffield][data-err] input,[data-qffield][data-err] textarea{border-color:#C2453D}
[data-qferr]{font-size:13px;color:#C2453D}
[data-qfwide]{grid-column:1/-1}
@media (max-width:1180px){[data-plcards]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:940px){
 [data-ptools]{grid-template-columns:1fr}
 [data-ptoolsright]{align-items:flex-start}
 [data-psearch]{width:100%}
 [data-plcards]{grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-pmbody]{grid-template-columns:1fr}
 [data-blgrid]{grid-template-columns:1fr!important}
}
@media (max-width:640px){
 [data-plcards]{grid-template-columns:1fr}
 [data-pscrim]{padding:0}
 [data-pmodal],[data-qfmodal]{max-width:none;min-height:100vh;max-height:100vh;border-radius:0}
 [data-qfgrid]{grid-template-columns:1fr}
 [data-ppag]{flex-direction:column;align-items:flex-start}
}
[data-bdplate]{position:absolute;right:0;top:0;bottom:0;width:58%;overflow:hidden;clip-path:inset(0% 0% 0% 18%);transition:clip-path 1.2s cubic-bezier(.22,1,.36,1)}
[data-bdplate][data-shown]{clip-path:inset(0% 0% 0% 0%)}
[data-bdplate] span{display:block;width:100%;height:100%;background-position:center 46%;background-size:cover;background-repeat:no-repeat;transform:scale(1.08) translateY(var(--bdy,0px));transition:transform 1.6s cubic-bezier(.22,1,.36,1)}
[data-bdplate][data-shown] span{transform:scale(1.01) translateY(var(--bdy,0px))}
[data-bdscrim]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#041C36 0%,#041C36 34%,rgba(4,28,54,.9) 48%,rgba(4,28,54,.52) 68%,rgba(4,28,54,.3) 85%,rgba(4,28,54,.5) 100%)}
@media (max-width:940px){[data-bdplate]{width:100%;opacity:.34}[data-bdscrim]{background:linear-gradient(180deg,rgba(4,28,54,.84),#041C36 64%)}}
[data-bdlogo]{transform:scale(.94);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}
[data-bdlogo][data-shown]{transform:scale(1)!important}
[data-relcell]{position:relative;display:grid;place-items:center;height:112px;padding:22px 20px;border:1px solid #E3E8EF;border-radius:6px;background:#fff;overflow:hidden;transition:border-color .35s ease,box-shadow .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}
[data-relcell]:hover{border-color:#1268B3;box-shadow:0 18px 36px -24px rgba(6,42,80,.3);transform:translateY(-3px)}
[data-relcell] span{display:block;width:100%;height:44px;background-position:center;background-size:contain;background-repeat:no-repeat;transition:transform .4s cubic-bezier(.22,1,.36,1)}
[data-relcell]:hover span{transform:scale(1.06)}
[data-relcell]::after{content:'→';position:absolute;right:12px;bottom:8px;font-family:'IBM Plex Mono',monospace;font-size:13px;color:#1268B3;opacity:0;transform:translateX(-5px);transition:opacity .35s ease,transform .4s cubic-bezier(.22,1,.36,1)}
[data-relcell]:hover::after{opacity:1;transform:none}
[data-relcell]:focus-visible{outline:2px solid #1268B3;outline-offset:2px}
@media (max-width:940px){
 [data-plgrid]{grid-template-columns:1fr}
 [data-paside]{position:static;order:-1}
 [data-blgrid]{grid-template-columns:1fr!important}
}
[data-freveal]{opacity:0;transform:translateY(20px)}
[data-freveal][data-shown]{opacity:1!important;transform:none!important}
[data-ftop]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(20px,3vw,40px);padding-bottom:clamp(30px,3.4vw,44px);border-bottom:1px solid rgba(255,255,255,.12)}
[data-fdirect]{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(18px,2.6vw,40px)}
[data-fcontact]{display:inline-flex;align-items:center;min-height:44px;gap:10px;font-size:17px;font-weight:700;letter-spacing:-.015em;color:#fff;transition:color .3s ease}
[data-fcontact] i{font-style:normal;font-family:'IBM Plex Mono',monospace;font-size:14px;letter-spacing:.14em;color:#E7B364;font-weight:400}
[data-fcontact]:hover{color:#E7B364}
[data-fcols]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,44px);padding:clamp(32px,3.8vw,52px) 0}
[data-flabel]{font-family:'IBM Plex Mono',monospace;font-size:14px;letter-spacing:.16em;color:#E7B364;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}
[data-flink]{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:16px;color:#fff;transition:color .3s ease}
[data-flink]::after{content:'';position:absolute;left:0;bottom:12px;width:0;height:1px;background:#E7B364;transition:width .35s cubic-bezier(.22,1,.36,1)}
[data-flink]:hover{color:#E7B364}
[data-flink]:hover::after{width:100%}
[data-flink]:focus-visible,[data-fcontact]:focus-visible,[data-fsoc]:focus-visible,[data-fbrand]:focus-visible,[data-flegal]:focus-visible{outline:2px solid #72C5F4;outline-offset:3px}
[data-fbrandband]{display:flex;flex-wrap:wrap;align-items:center;gap:14px clamp(18px,2.4vw,34px);padding:clamp(22px,2.6vw,32px) 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
[data-fbrand]{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:#fff;transition:color .3s ease}
[data-fbrand]:hover{color:#E7B364}
[data-fsoc]{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);color:#fff;transition:border-color .3s ease,color .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}
[data-fsoc]:hover{border-color:#E7B364;color:#E7B364;transform:translateY(-3px)}
[data-fbtn]{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:16px 30px;background:#1268B3;color:#fff;border-radius:10px;font-size:15px;font-weight:700;transition:background .35s ease,transform .35s ease;flex:none}
[data-fbtn]:hover{background:#E7B364;color:#041C36;transform:translateY(-3px)}
[data-fbtn]:focus-visible{outline:2px solid #72C5F4;outline-offset:4px}
[data-flegal]{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#C8D6E4;transition:color .3s ease}
[data-flegal]:hover{color:#E7B364}
@media (max-width:1024px){[data-fcols]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(20px,3vw,34px)!important}}
@media (max-width:720px){
 [data-fcols]{grid-template-columns:1fr!important}
 [data-ftop]{flex-direction:column;align-items:flex-start}
 [data-fbtn]{width:100%;justify-content:center}
 [data-flegalrow]{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}
}
[data-mob]{display:none!important}
[data-shown]{opacity:1!important;transform:none!important}
[data-navline]{display:block;height:1px;background:#1268B3;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}
a:hover>[data-navline]{transform:scaleX(1)}
[data-brandimg]{opacity:0;transition:opacity .6s ease,transform .8s cubic-bezier(.22,1,.36,1);transform:scale(1.08)}
[data-brand]:hover [data-brandimg]{opacity:.16;transform:scale(1)}
[data-fill]{position:absolute;left:0;right:0;bottom:0;top:104px;background:linear-gradient(180deg,rgba(18,104,179,.05),rgba(18,104,179,.16));transform:scaleY(0);transform-origin:bottom;transition:transform .65s cubic-bezier(.22,1,.36,1);pointer-events:none}
[data-brand]:hover [data-fill]{transform:scaleY(1)}
[data-bcell]{background:rgba(255,255,255,.62);transition:background .45s ease}
[data-bcell]:hover{background:#fff;box-shadow:0 18px 36px -26px rgba(6,42,80,.3)}
[data-bcell]:hover [data-blogo]{transform:scale(1.06)}
[data-bcell]:hover [data-bname]{color:#1268B3}
[data-bcell]:hover [data-brule]{width:58px}
[data-ctacard]:hover{border-color:#72C5F4}
[data-ctabtn]:hover{background:#72C5F4;border-color:#72C5F4;color:#041C36;transform:translateY(-3px)}
@media (max-width:1180px){[data-brandrow]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:720px){[data-brandrow]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
[data-doc]:hover [data-docbar]{transform:scaleX(1)}
[data-docbar]{transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}
[data-why]:hover [data-whyring]{border-color:#1268B3;box-shadow:0 0 0 5px rgba(18,104,179,.09)}
[data-bc]{position:relative;height:132px;display:block;overflow:hidden;background:#062A50;padding:10px}
[data-bc]>*{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);aspect-ratio:auto;background:#fff}
[data-bc="mobil"]{background:#0033A0}
[data-bc="shell"]{background:#FBCE07}
[data-bc="castrol"]{background:#00874E}
[data-bc="caltex"]{background:#E4002B}
[data-bc="enoc"]{background:#00A651}
[data-bc="fuchs"]{background:#004B93}
[data-bc="kluber"]{background:#F7A600}
[data-bc="exxonmobil-aviation"]{background:#0033A0}
[data-bc="aeroshell"]{background:#FBCE07}
[data-bc="eastman-aviation"]{background:#00539B}
@media (max-width:940px){
 [data-desk]{display:none!important}
 [data-mob]{display:flex!important}
 [data-split]{grid-template-columns:1fr!important}
 [data-mob-hide]{display:none!important}
 [data-pairgrid]{grid-template-columns:1fr!important}
 [data-whygrid]{grid-template-columns:1fr!important}
 [data-assure]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 0!important}
}
@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}

/* ===== EXPORT MOTION =========================================================
   The app drove these with GSAP tweens; the static build sets the same
   properties from a rAF loop, so the easing lives here instead. Everything is
   disabled under [data-nofade] (hidden tab, print, reduced motion). */
[data-sc]{transition:opacity .9s cubic-bezier(.22,1,.36,1)}
[data-sc] > div{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}
[data-cap]{transition:opacity .7s cubic-bezier(.22,1,.36,1)}
[data-cap] [data-anim]{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}
[data-world]{transition:opacity 1s cubic-bezier(.22,1,.36,1)}
[data-scap]{transition:opacity .7s cubic-bezier(.22,1,.36,1),visibility .7s,transform .8s cubic-bezier(.22,1,.36,1)}
[data-pplate]{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}
[data-pstep]{transition:opacity .55s ease}
[data-bdplate] span{transition:transform .6s cubic-bezier(.22,1,.36,1)}
html{scroll-behavior:smooth}
html[data-nofade] [data-sc],html[data-nofade] [data-sc] > div,
html[data-nofade] [data-cap],html[data-nofade] [data-cap] [data-anim],
html[data-nofade] [data-world],html[data-nofade] [data-scap],
html[data-nofade] [data-pplate],html[data-nofade] [data-bdplate] span{
  transition:none!important;animation:none!important}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* ===== PLATE SETTLE =========================================================
   Section imagery eased from a slight over-scale as it revealed. Driven off the
   same data-shown attribute the reveal observer sets. */
[data-afigure] > span,[data-wplate],[data-qplate],[data-dbg] > span,[data-abimg] > span{
  transform:scale(1.06);transition:transform 1.5s cubic-bezier(.22,1,.36,1)}
[data-shown] > [data-afigure] > span,[data-afigure][data-shown] > span,
[data-wplate][data-shown],[data-shown] [data-wplate],
[data-qplate][data-shown],[data-shown] [data-qplate],
[data-dbg][data-shown] > span,[data-shown] [data-dbg] > span,
[data-abimg][data-shown] > span{transform:scale(1.01)}
html[data-nofade] [data-afigure] > span,html[data-nofade] [data-wplate],
html[data-nofade] [data-qplate],html[data-nofade] [data-dbg] > span,
html[data-nofade] [data-abimg] > span{transform:none!important;transition:none!important}


/* ===== HOME ABOUT / WHY — SMOOTH ZOOM + PARALLAX SCRUB ================ */
[data-astage],[data-wstage]{overflow:hidden}
[data-about] .al-about-overlay{
  transform-origin:50% 50%;
  will-change:transform;
  backface-visibility:hidden;
}
[data-about] [data-aplate]{
  transform-origin:50% 50%;
  will-change:transform;
  backface-visibility:hidden;
}
[data-why2] [data-wplate]{
  transform-origin:50% 50%;
  will-change:transform;
  backface-visibility:hidden;
  inset:-14%;
}


[data-sind][aria-current="true"]{color: rgb(231, 179, 100);}

[data-sind][aria-current="true"] [data-sindbar]{background: rgb(231, 179, 100);
    transform: scaleX(1);}

    .al-sector-stack{pointer-events: inherit;}






