.page>section.t-black{background:#F5F5F7;color:var(--ink);border-radius:var(--r-sec);margin-inline:clamp(6px,.8vw,12px)}
.page>section.t-black.pvis{background:#FBFCFD}
.page>section.t-studio.t-light{background:#F5F5F7}
.page>section.t-sol{position:relative;overflow:hidden;background:radial-gradient(80% 70% at 88% 8%,#1F2C52,transparent 70%),linear-gradient(180deg,#18223F 0%,#131C37 60%,#111A33 100%);color:#FEFEFE;border-radius:var(--r-sec);margin-inline:clamp(6px,.8vw,12px);padding-block:clamp(80px,9vw,140px)}
.sol-g{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(24px,4vw,64px);align-items:center}
.sol-tx{display:flex;flex-direction:column;align-items:flex-start}
.sol-eb{font-size:13px;line-height:1;letter-spacing:.3em;text-transform:uppercase;color:#A9BEE6;margin-bottom:clamp(28px,3vw,44px)}
.sol-ctas{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:clamp(32px,3.4vw,48px)}
.sol-cta{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 24px 0 20px;border-radius:999px;border:1.5px solid rgba(254,254,254,.28);color:#FEFEFE;font-size:16px;font-weight:600;text-decoration:none;transition:background .25s cubic-bezier(.2,0,0,1),border-color .25s cubic-bezier(.2,0,0,1)}
.sol-cta:hover{background:rgba(254,254,254,.1);border-color:rgba(254,254,254,.5);color:#FEFEFE}
.sol-cta .dt{width:8px;height:8px;border-radius:50%}
.sol-cta .ico{transition:transform .25s cubic-bezier(.2,0,0,1)}.sol-cta:hover .ico{transform:translateX(3px)}
.sol-g .sk{margin-right:calc(var(--gut) * -1)}
@media (max-width:900px){.sol-g{grid-template-columns:1fr}.sol-g .sk{margin-right:0}}
.sol-g .sol-h{margin:0;font-family:var(--font-identity);font-weight:800;font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-.045em;color:#FEFEFE}
.sol-h .sub{display:block;margin-top:14px;font-family:var(--font-body);font-weight:400;font-size:clamp(19px,1.9vw,28px);letter-spacing:-.015em;color:#9A9A9A}
.sk{position:relative;container-type:inline-size;aspect-ratio:1556/1011;overflow:hidden;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 86%,transparent);mask-composite:intersect}
.sk{--u:calc(100cqw / 1556)}
.sk-plane{position:absolute;left:0;top:0;width:calc(var(--u) * 1556);height:calc(var(--u) * 1011);transform-origin:0 0;transform:rotate(-9deg) skewX(9deg)}
.sk-card{position:absolute;width:calc(var(--u) * 1800);height:calc(var(--u) * 1400);border-radius:calc(var(--u) * 64);background:linear-gradient(160deg,rgba(182,209,249,.1),rgba(17,26,51,.5) 40%,rgba(17,26,51,.62));-webkit-backdrop-filter:blur(calc(var(--u) * 40)) saturate(150%);backdrop-filter:blur(calc(var(--u) * 40)) saturate(150%);border:calc(var(--u) * 1.6) solid rgba(254,254,254,.08);border-top-color:rgba(254,254,254,.5);border-left-color:rgba(254,254,254,.42);box-shadow:calc(var(--u) * -30) calc(var(--u) * -20) calc(var(--u) * 80) rgba(0,0,0,.55);color:#FEFEFE;text-decoration:none;transition:filter .3s cubic-bezier(.2,0,0,1)}
a.sk-card:hover{filter:brightness(1.12);color:#FEFEFE}
a.sk-card:focus-visible{outline:3px solid #B6D1F9;outline-offset:4px}
.sk-top{display:flex;align-items:center;gap:calc(var(--u) * 38);height:calc(var(--u) * 130);padding:calc(var(--u) * 40) calc(var(--u) * 80) 0}
.sk-top img{height:calc(var(--u) * 52);width:auto;opacity:.92}
.mainsafe .sk-top img{opacity:.85}
.sk-pix{display:grid;grid-template-columns:repeat(5,calc(var(--u) * 13));grid-template-rows:repeat(5,calc(var(--u) * 13));gap:calc(var(--u) * 4);transform:rotate(45deg) scale(.9);filter:drop-shadow(0 0 calc(var(--u) * 10) var(--c))}
.sk-pix i{background:var(--c);border-radius:calc(var(--u) * 2)}
.sk-panel{margin:calc(var(--u) * 26) 0 0 calc(var(--u) * 64);width:calc(var(--u) * 1200);height:calc(var(--u) * 900);padding:calc(var(--u) * 70) calc(var(--u) * 46);border-radius:calc(var(--u) * 48);background:linear-gradient(180deg,rgba(254,254,254,.04),rgba(254,254,254,.015));box-shadow:inset 0 calc(var(--u) * 1.5) 0 rgba(254,254,254,.12),inset 0 0 0 calc(var(--u) * 1.2) rgba(254,254,254,.05)}
.sk-h{margin:0;font-family:var(--font-identity);font-weight:600;font-size:calc(var(--u) * 54);line-height:1.12;letter-spacing:-.01em;word-spacing:.04em;color:#E6ECF7;white-space:nowrap}
.mainsafe .sk-h{white-space:normal;max-width:12ch}
.sk-s{margin:calc(var(--u) * 44) 0 0;font-family:var(--font-identity);font-weight:400;font-size:calc(var(--u) * 50);line-height:1.2;letter-spacing:-.005em;word-spacing:.04em;color:#B9C6E0;max-width:15ch}
.bl{filter:blur(calc(var(--u) * 10))}.sk-top.bl{filter:none}.sk-top.bl .sk-pix{filter:blur(calc(var(--u) * 2.5)) drop-shadow(0 0 calc(var(--u) * 10) var(--c))}.sk-top.bl .sk-ghost{filter:blur(calc(var(--u) * 12))}
.sk-panel .bl{display:flex;flex-direction:column;gap:calc(var(--u) * 70);padding-top:calc(var(--u) * 10)}
.sk-ghost{display:block;height:calc(var(--u) * 44);border-radius:999px;background:rgba(254,254,254,.16)}
.sk-top .sk-ghost{background:rgba(254,254,254,.1);height:calc(var(--u) * 52);margin-right:calc(var(--u) * 360)}
@media (max-width:760px){.sk{aspect-ratio:4/5}.sk{--u:calc(100cqw / 960)}}
.t-black{--sky-d:#3A4766;--mute:#4A5370;--body:#4A5370}
.ix{display:flex;flex-direction:column;gap:clamp(96px,11vw,168px)}
.ix>.ix-b{margin-bottom:calc(clamp(96px,11vw,168px) * -1 + clamp(12px,1.4vw,20px))}
.ix-pcmp{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,20px)}
.ix>.ix-pcmp{margin-bottom:calc(clamp(96px,11vw,168px) * -1 + clamp(32px,4vw,56px))}
.ix-pcmp+.ix-c .ix-trio{margin-top:0}
.page>section.t-black:has(.ix-pcmp){padding-bottom:clamp(32px,4vw,56px)}
.ix-pcmp .cmp-sec{padding-top:clamp(32px,4vw,56px)}
.ix-glass{position:relative;isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.46));border:1px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px rgba(34,43,67,.06),inset 0 1px 0 #fff,0 1px 2px rgba(34,43,67,.04),0 18px 40px -24px rgba(34,43,67,.22);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);transition:border-color .6s var(--ease),box-shadow .6s var(--ease)}
.ix-glass::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(440px circle at var(--mx,26%) var(--my,22%),#B6D1F9,rgba(182,209,249,.55) 40%,transparent 74%);opacity:0;transition:opacity .8s var(--ease);pointer-events:none}
.ix-glass::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.9),transparent 38%,transparent 70%,rgba(255,255,255,.5));pointer-events:none}
.ix-glass.on{box-shadow:0 0 0 1px #B6D1F9,inset 0 1px 0 #fff,0 1px 2px rgba(34,43,67,.04),0 24px 48px -24px rgba(34,43,67,.28)}
.ix-glass::before{display:none}
.ix-amb{display:none}
.ix .rv:not(.in){transform:translateY(48px) scale(.97)}
html.static .ix .rv{transform:none}
.ix-hd{font-family:var(--font-tech);font-weight:500;letter-spacing:-.03em;line-height:1.08;margin:0;text-wrap:balance}
.ix-big{font-family:var(--font-tech);font-weight:500;font-size:clamp(25px,2.5vw,36px);line-height:1.18;letter-spacing:-.025em;color:var(--mute);margin:0;text-wrap:balance}
.ix-big b{font-weight:500;color:var(--ink)}

/* 1 — expertise */
.ix-a{display:flex;flex-direction:column;align-items:center;text-align:center}
.ix-tag{display:inline-flex;align-items:center;height:40px;padding:0 22px;border-radius:999px;border:1px solid rgba(34,43,67,.3);font-family:var(--font-tech);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.ix-a .ix-hd{font-size:clamp(28px,3.6vw,52px);margin-top:26px;max-width:none}
@media (max-width:760px){.ix-a .ix-hd br{display:none}}
.ix-sub{margin:22px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:var(--body);max-width:62ch;text-wrap:balance}
.ix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(48px,5vw,64px);width:100%;text-align:left}
.ix-grid>div{display:flex}
.ix-card{overflow:hidden;flex:1;min-height:clamp(230px,19vw,272px);padding:clamp(28px,2.6vw,36px);border-radius:20px;display:flex;flex-direction:column;gap:12px}
.ix-card .ico{color:var(--ink);margin-bottom:auto}
.ix-card h3{margin:32px 0 0;font-family:var(--font-tech);font-weight:500;font-size:clamp(19px,1.5vw,22px);letter-spacing:-.01em}
.ix-card p{margin:0;font-size:15px;line-height:1.55;color:var(--body);max-width:34ch;text-wrap:pretty}

/* 2 — bento */
.ix-b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.95fr);grid-template-rows:minmax(250px,auto) minmax(180px,auto) minmax(250px,auto);gap:clamp(12px,1.4vw,20px)}
.ix-t{overflow:hidden;border-radius:28px;padding:clamp(26px,2.6vw,38px);display:flex;flex-direction:column}
.ix-t1{grid-row:1}.ix-t2{grid-row:2/4}.ix-t3{grid-column:2;grid-row:1/3}.ix-t4{grid-column:2;grid-row:3}
.ix-t1 .top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:auto}
.ix-t1 img{height:24px;width:auto}
.ix-t1 .ix-big{margin-top:32px}
.ix-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;background:var(--sky);color:var(--ink);font-size:14px;font-weight:600}
.ix-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.ix-field{position:relative;flex:1;min-height:280px;margin-bottom:24px}
.ix-fi{position:absolute;transform:translate(-50%,-50%);color:#6B7894;display:grid;animation:ixFloat 6s ease-in-out infinite alternate;animation-delay:var(--fd,0s);transition:opacity .7s var(--ease),scale 1s var(--expo);transition-delay:var(--fi,0s)}
.ix-t2:not(.in) .ix-fi{opacity:0;scale:.4}
html.static .ix-t2 .ix-fi{opacity:1;scale:1}
.ix-globe{transition:opacity 1.6s var(--ease) .5s,scale 1.8s var(--expo) .5s}
.ix-t4:not(.in) .ix-globe{opacity:0;scale:.85}
html.static .ix-globe{opacity:1;scale:1}
@keyframes ixFloat{to{translate:0 -7px}}
.ix-sh .b{stroke:#9AA3BA;fill:transparent;transition:fill .6s var(--ease),stroke .6s var(--ease)}
.ix-sh .c{stroke:#9AA3BA;transition:stroke .6s var(--ease)}
.ix-sh.lit .b{fill:var(--sky);stroke:var(--ink)}
.ix-sh.lit .c{stroke:var(--ink)}
.ix-sh.main .b{fill:var(--ink);stroke:var(--ink)}
.ix-sh.main .c{stroke:#FEFEFE}
.ix-main::before{content:"";position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;border:1px solid rgba(58,71,102,.6);animation:ixRing 2.8s var(--ease) infinite}
.ix-main .ix-sh{filter:drop-shadow(0 10px 18px rgba(34,43,67,.25))}
@keyframes ixRing{from{transform:scale(.6);opacity:1}to{transform:scale(2.1);opacity:0}}
.ix-t3{align-items:center;justify-content:center;text-align:center;gap:clamp(36px,4vw,56px)}
.ix-t3 .ix-big{font-size:clamp(27px,3vw,42px);max-width:22ch}
.ix-sect{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;width:100%;max-width:760px}
.ix-sect>div{display:flex;align-items:center;gap:14px;text-align:left;font-size:16px;line-height:1.3;color:var(--body)}
.ix-sect .ico{color:var(--ink);transition:color .3s,transform .4s var(--expo)}
.ix-sect>div:hover .ico{color:var(--sky-d);transform:translateY(-2px)}
.ix-t4{justify-content:center;min-height:250px}
.ix-t4 .tx{position:relative;z-index:1;max-width:min(480px,58%)}
.ix-small{margin:20px 0 0;font-size:15px;line-height:1.6;color:var(--body);max-width:44ch}
.ix-globe{position:absolute;right:-4%;top:8%;width:min(46%,400px);aspect-ratio:1}

/* 3 — vision */
.ix-c-top{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,5vw,80px);align-items:center}
.ix-c-copy,.ix-c-copy *{font-family:var(--font-body)}
.ix-eb{display:flex;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}
.ix-vt{margin:28px 0 0;font-weight:800;font-size:clamp(40px,4.8vw,68px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
.ix-vt em{display:block;font-weight:700;font-style:normal;letter-spacing:-.04em;color:var(--m3,#6B7894)}
.ix-lead{margin:22px 0 0;font-size:17px;line-height:1.6;color:var(--body);max-width:44ch;text-wrap:pretty}
.ix-tabs{display:flex;flex-direction:column;gap:10px;margin-top:36px;max-width:340px}
.ix-tab{overflow:hidden;display:flex;align-items:center;gap:14px;min-height:54px;padding:0 22px 0 14px;border-radius:999px;color:var(--mute);font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-align:left}
.ix-tab:hover{color:var(--body)}
.ix-tab.on{color:var(--ink)}
.ix-tab .ib{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;border:1.5px solid currentColor;flex:none}
.ix-tab .bar{position:absolute;left:22px;right:22px;bottom:0;height:1.5px;background:var(--ink);transform-origin:left;transform:scaleX(0);z-index:1}
.ix-tab .bar.run{animation:ixBar var(--dur) linear forwards}
@keyframes ixBar{to{transform:scaleX(1)}}
.ix-vis{aspect-ratio:1.04/1;border-radius:32px}
.ix-panel{position:absolute;left:8%;right:-5%;top:19%;bottom:15%;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72));-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid #fff;box-shadow:0 0 0 1px rgba(34,43,67,.07),0 40px 70px -28px rgba(34,43,67,.35),inset 0 1px 0 #fff;overflow:hidden;transition:transform 1.2s var(--expo) .25s,opacity 1s var(--ease) .25s}
.ix-vis:not(.in) .ix-panel{transform:translate(40px,24px);opacity:0}
html.static .ix-panel{transform:none;opacity:1}
.ix-pane{position:absolute;inset:0;padding:clamp(16px,1.8vw,22px);display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(10px);filter:blur(6px);transition:opacity .6s var(--ease),transform .7s var(--expo),filter .6s var(--ease);pointer-events:none}
.ix-pane.on{opacity:1;transform:none;filter:none;pointer-events:auto}
.ix-ph{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:clamp(14px,1.3vw,17px);font-weight:600;color:var(--ink)}
.ix-pc{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:9px;background:var(--studio);border:1px solid rgba(34,43,67,.08);font-size:13px;font-weight:500;color:var(--body);white-space:nowrap}
.ix-live{width:7px;height:7px;border-radius:50%;background:var(--sky-d);box-shadow:0 0 0 0 rgba(58,71,102,.5);animation:ixLive 1.8s ease-out infinite}
@keyframes ixLive{to{box-shadow:0 0 0 8px rgba(58,71,102,0)}}
.ix-radar{flex:1;min-height:0;width:100%;overflow:visible}
.ix-orb,.ix-orb2{transform-box:view-box;transition:transform 1.4s cubic-bezier(.65,0,.35,1)}
.ix-orb{transform-origin:280px 330px}
.ix-rl circle{fill:rgba(34,43,67,.3);transition:fill .5s}
.ix-rl rect{fill:rgba(255,255,255,.7);stroke:rgba(34,43,67,.1);transition:fill .5s,stroke .5s}
.ix-rl text{fill:#6B7894;font-size:13px;font-weight:500;font-family:var(--font-body);transition:fill .5s}
.ix-rl.on rect{fill:#fff;stroke:rgba(34,43,67,.3)}
.ix-rl.on text{fill:var(--ink)}
.ix-rl.on circle{fill:var(--ink)}
.ix-feed{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--body);animation:pageIn .6s var(--expo) both;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ix-feed b{color:var(--ink);font-weight:700}
.ix-in{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 4px 12px;border-bottom:1px solid rgba(34,43,67,.1);font-size:clamp(14px,1.3vw,17px);color:var(--ink);white-space:nowrap;overflow:hidden}
.ix-pre{color:var(--mute)}
.ix-caret{width:2px;height:20px;background:var(--sky-d);animation:ixBlink 1s steps(1) infinite;flex:none}
@keyframes ixBlink{50%{opacity:0}}
.ix-list{display:flex;flex-direction:column;gap:2px}
.ix-row{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 10px;border-radius:10px;font-size:14px;color:var(--body);transition:background .35s var(--ease)}
.ix-row .av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--studio);color:var(--ink);flex:none}
.ix-row .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ix-row .tg{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--studio);color:var(--body);flex:none}
.ix-row .ck{margin-left:auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;opacity:0;transform:scale(.5);transition:opacity .35s var(--ease),transform .45s var(--expo);flex:none}
.ix-row.hl{background:rgba(182,209,249,.35)}
.ix-row.sel .ck{opacity:1;transform:none}
.ix-row.sel .nm{color:var(--ink);font-weight:600}
.ix-chart{flex:1;min-height:0;width:100%}
.ix-chart .ax{fill:var(--mute);font-size:11px;font-family:var(--font-body)}
.ix-clip{transform-box:fill-box;transform-origin:left;transform:scaleX(0)}
.ix-pane.on .ix-clip{animation:ixReveal 1.8s var(--expo) .2s forwards}
@keyframes ixReveal{to{transform:scaleX(1)}}
html.static .ix-clip{transform:none}
.ix-demo{margin:0;font-size:12px;color:var(--mute)}

.ix-trio{margin-top:clamp(56px,6vw,88px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border-radius:36px;border:1px solid rgba(34,43,67,.1)}
.ix-trio>.rv{display:flex}
.ix-tc{flex:1;overflow:hidden;border-radius:26px;display:flex;flex-direction:column;min-height:420px}
.ix-tv{position:relative;flex:1;min-height:260px;overflow:hidden}
.ix-cv{position:absolute;inset:0;width:100%;height:100%}
.ix-tc .tx{padding:0 clamp(22px,2.2vw,30px) clamp(24px,2.4vw,32px)}
.ix-tc h3{font-family:var(--font-tech);font-weight:500;font-size:21px;letter-spacing:-.01em;margin:0 0 8px}
.ix-tc p{margin:0;font-size:15px;line-height:1.5;color:var(--body);text-wrap:pretty}
.ix-scan{position:absolute;inset:0;display:grid;place-items:center}
.ix-scan .box{position:relative;width:min(56%,170px);aspect-ratio:1;background:linear-gradient(160deg,transparent 35%,rgba(182,209,249,.35))}
.ix-scan .box::before{content:"";position:absolute;left:-200%;right:-200%;top:0;bottom:0;border-top:1px solid rgba(34,43,67,.12);border-bottom:1px solid rgba(34,43,67,.12)}
.ix-scan .box::after{content:"";position:absolute;top:-200%;bottom:-200%;left:0;right:0;border-left:1px solid rgba(34,43,67,.12);border-right:1px solid rgba(34,43,67,.12)}
.ix-scan .cn{position:absolute;width:14px;height:14px;border:0 solid var(--ink);z-index:1}
.ix-scan .tl{left:-1px;top:-1px;border-left-width:1.5px;border-top-width:1.5px}.ix-scan .tr{right:-1px;top:-1px;border-right-width:1.5px;border-top-width:1.5px}
.ix-scan .bl{left:-1px;bottom:-1px;border-left-width:1.5px;border-bottom-width:1.5px}.ix-scan .br{right:-1px;bottom:-1px;border-right-width:1.5px;border-bottom-width:1.5px}
.ix-scan .fp{position:absolute;inset:0;background:rgba(34,43,67,.2);-webkit-mask:var(--u) center/56% no-repeat;mask:var(--u) center/56% no-repeat}
.ix-scan .fp.hot{background:linear-gradient(180deg,var(--ink),var(--sky-d) 70%);clip-path:inset(14% 0 0 0);animation:ixClip 3.4s ease-in-out infinite alternate}
.ix-scan .beam{position:absolute;left:-18%;right:-18%;top:14%;height:2px;margin-top:-1px;background:var(--ink);border-radius:2px;box-shadow:0 0 12px 2px rgba(58,71,102,.6);animation:ixBeam 3.4s ease-in-out infinite alternate;z-index:2}
.ix-scan .beam::after{content:"";position:absolute;left:18%;right:18%;top:2px;height:46px;background:linear-gradient(180deg,rgba(182,209,249,.55),transparent)}
@keyframes ixBeam{to{top:86%}}
@keyframes ixClip{to{clip-path:inset(86% 0 0 0)}}

@media (max-width:1020px){
.ix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ix-c-top{grid-template-columns:1fr}
.ix-tabs{max-width:none;flex-direction:row;flex-wrap:wrap}
.ix-tab{flex:1 1 200px}
.ix-panel{right:4%}
.ix-trio{grid-template-columns:1fr}
.ix-tc{min-height:380px}
}
@media (max-width:860px){
.ix-b{grid-template-columns:1fr;grid-template-rows:none}
.ix-t1,.ix-t2,.ix-t3,.ix-t4{grid-column:auto;grid-row:auto}
.ix-t1{min-height:240px}
.ix-t4{min-height:360px;justify-content:flex-start}
.ix-t4 .tx{max-width:none}
.ix-globe{top:auto;bottom:-24%;right:50%;transform:translateX(50%);width:min(80%,320px)}
.ix-sect{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){
.ix-grid{grid-template-columns:1fr}
.ix-card{min-height:200px}
.ix-vis{aspect-ratio:auto;height:420px}
.ix-panel{left:4%;right:4%;top:10%;bottom:10%}
.ix-tab{flex-basis:100%}
}
.ix-glass.rv{transition:opacity .9s var(--expo),transform 1s var(--expo),filter .9s var(--expo),box-shadow .6s var(--ease),color .4s var(--ease);transition-delay:calc(var(--d,0) * 90ms),calc(var(--d,0) * 90ms),calc(var(--d,0) * 90ms),0s,0s}
@media (prefers-reduced-motion:reduce){.ix-fi,.ix-main::before,.ix-live,.ix-caret,.ix-scan .fp.hot,.ix-scan .beam{animation:none}}
html.static .ix-fi,html.static .ix-main::before,html.static .ix-scan .fp.hot,html.static .ix-scan .beam{animation:none}

.ix-rchips{display:none}
@media (max-width:600px){
.ix-vis{height:480px}.ix-panel{top:6%;bottom:6%}.ix-pane{gap:8px;padding:14px}
.ix-radar{flex:none;height:96px;width:100%}
.ix-rl rect,.ix-rl text{display:none}
.ix-rchips{display:flex;flex-wrap:wrap;gap:6px}
.ix-rchips span{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:500;color:var(--body);background:rgba(34,43,67,.06);transition:background .4s,color .4s}
.ix-rchips span.on{background:var(--ink);color:#FEFEFE}
.ix-feed{flex-wrap:wrap;gap:2px 8px;white-space:normal;overflow:visible;align-items:baseline;line-height:1.4}
}
