.itsol-module__-h3c5a__display{font-family:var(--font-itsol-display), "Space Grotesk", "Segoe UI", sans-serif;letter-spacing:-.01em}.itsol-module__-h3c5a__mono{font-family:var(--font-itsol-mono), "IBM Plex Mono", ui-monospace, monospace}.itsol-module__-h3c5a__sans{font-family:var(--font-itsol-sans), "Noto Sans JP", system-ui, sans-serif}.itsol-module__-h3c5a__root{--nv-base:#070b18;--nv-surface:#0e1630;--nv-line:#7896ff24;--nv-blue:#4d7cfe;--nv-cyan:#38e1ff;--nv-text:#e7ecff;--nv-muted:#8b99c4;background-color:var(--nv-base);color:var(--nv-text)}.itsol-module__-h3c5a__gridBg{background-image:linear-gradient(90deg,#7896ff0e 1px,#0000 1px),linear-gradient(#7896ff0e 1px,#0000 1px);background-size:46px 46px}.itsol-module__-h3c5a__gridBgFine{background-image:linear-gradient(90deg,#7896ff0d 1px,#0000 1px),linear-gradient(#7896ff0d 1px,#0000 1px);background-size:30px 30px}.itsol-module__-h3c5a__heroGlow{will-change:opacity, transform;background:radial-gradient(60% 55% at 78% 18%,#4d7cfe47,#0000 62%),radial-gradient(45% 45% at 12% 82%,#38e1ff29,#0000 60%);animation:9s ease-in-out infinite alternate itsol-module__-h3c5a__glowBreath;position:absolute;inset:0}@keyframes itsol-module__-h3c5a__glowBreath{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}.itsol-module__-h3c5a__dash{stroke-dasharray:5 210;stroke-linecap:round;animation:4.6s linear infinite itsol-module__-h3c5a__dashFlow}.itsol-module__-h3c5a__dash2{animation-duration:6.2s;animation-delay:-1.8s}.itsol-module__-h3c5a__dash3{animation-duration:5.4s;animation-delay:-3.1s}@keyframes itsol-module__-h3c5a__dashFlow{to{stroke-dashoffset:-215px}}.itsol-module__-h3c5a__nodePulse{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite itsol-module__-h3c5a__nodePulse}.itsol-module__-h3c5a__nodePulse2{animation-delay:-1.1s}.itsol-module__-h3c5a__nodePulse3{animation-delay:-2.2s}@keyframes itsol-module__-h3c5a__nodePulse{0%,to{opacity:.35}50%{opacity:1}}.itsol-module__-h3c5a__fvItem{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) both itsol-module__-h3c5a__fvRise;animation-delay:var(--delay,0s);transform:translateY(22px)}@keyframes itsol-module__-h3c5a__fvRise{to{opacity:1;transform:translateY(0)}}.itsol-module__-h3c5a__fvLine{opacity:0;animation:1s cubic-bezier(.22,1,.36,1) both itsol-module__-h3c5a__fvWipe;animation-delay:var(--delay,0s);display:block}@keyframes itsol-module__-h3c5a__fvWipe{0%{opacity:0;clip-path:inset(0 0 108%)}to{opacity:1;clip-path:inset(0 0 -10%)}}.itsol-module__-h3c5a__reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);transform:translateY(26px)}.itsol-module__-h3c5a__reveal.itsol-module__-h3c5a__isIn{opacity:1;transform:none}.itsol-module__-h3c5a__pageHero{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) 50ms both itsol-module__-h3c5a__fvRise;transform:translateY(14px)}.itsol-module__-h3c5a__card{border:1px solid var(--nv-line);background:linear-gradient(#141e3cb8,#0a1022b8);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s}.itsol-module__-h3c5a__card:hover{border-color:#4d7cfe8c;transform:translateY(-4px);box-shadow:0 24px 60px -34px #4d7cfeb3}.itsol-module__-h3c5a__rule:after{content:"";background:linear-gradient(90deg, var(--nv-cyan), #4d7cfe00);width:2.75rem;height:2px;margin-top:.85rem;display:block}.itsol-module__-h3c5a__ruleCenter:after{background:linear-gradient(90deg, #38e1ff00, var(--nv-cyan), #38e1ff00);margin-left:auto;margin-right:auto}.itsol-module__-h3c5a__duotone{filter:grayscale(.55)contrast(1.05)brightness(.85)}.itsol-module__-h3c5a__blueShift{filter:hue-rotate(200deg)saturate(1.15)brightness(.9)contrast(1.05)}.itsol-module__-h3c5a__dim{filter:brightness(.82)contrast(1.05)saturate(.92)}.itsol-module__-h3c5a__slowPan{will-change:transform;animation:20s ease-in-out infinite alternate itsol-module__-h3c5a__slowPan}@keyframes itsol-module__-h3c5a__slowPan{0%{transform:scale(1.05)}to{transform:scale(1.13)translate(-1.2%,-1%)}}.itsol-module__-h3c5a__mobilePanel{transition:opacity .25s,transform .28s cubic-bezier(.22,1,.36,1)}.itsol-module__-h3c5a__scrollHint{animation:1.8s ease-in-out infinite itsol-module__-h3c5a__hintBob}@keyframes itsol-module__-h3c5a__hintBob{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.itsol-module__-h3c5a__heroGlow,.itsol-module__-h3c5a__dash,.itsol-module__-h3c5a__dash2,.itsol-module__-h3c5a__dash3,.itsol-module__-h3c5a__nodePulse,.itsol-module__-h3c5a__nodePulse2,.itsol-module__-h3c5a__nodePulse3,.itsol-module__-h3c5a__fvItem,.itsol-module__-h3c5a__fvLine,.itsol-module__-h3c5a__pageHero,.itsol-module__-h3c5a__reveal,.itsol-module__-h3c5a__slowPan,.itsol-module__-h3c5a__scrollHint{transition:none!important;animation:none!important}.itsol-module__-h3c5a__fvItem,.itsol-module__-h3c5a__fvLine,.itsol-module__-h3c5a__pageHero,.itsol-module__-h3c5a__reveal{opacity:1!important;clip-path:none!important;transform:none!important}}
