.ish-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:#050c17;color:#fff;opacity:1;visibility:visible;transition:opacity .8s ease,visibility .8s ease}.ish-intro.is-exiting{opacity:0;visibility:hidden;pointer-events:none}.ish-intro:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(143,202,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(143,202,255,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at center,#000,transparent 72%);animation:intro-grid 12s linear infinite}.ish-intro:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,rgba(48,144,255,.2),transparent 28%),radial-gradient(circle at 22% 80%,rgba(255,105,120,.12),transparent 24%)}.intro-scan{position:absolute;inset:0;opacity:.13;background:linear-gradient(transparent 50%,rgba(180,230,255,.15) 51%,transparent 52%);background-size:100% 9px;pointer-events:none}.intro-shell{position:relative;z-index:2;width:min(900px,calc(100% - 44px));text-align:center}.intro-logo{width:min(420px,72vw);height:auto;max-height:118px;object-fit:contain;margin:0 auto 42px;filter:drop-shadow(0 0 28px rgba(64,172,255,.22))}.intro-kicker{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#9fb7cf;margin:0 0 20px}.intro-title{font-size:clamp(40px,7vw,82px);line-height:.9;letter-spacing:-.075em;margin:0 auto;max-width:780px}.intro-title em{font-family:Georgia,serif;font-weight:400;color:#a9eff0}.intro-copy{max-width:480px;margin:25px auto 34px;color:#9eb1c5;font-size:15px;line-height:1.65}.intro-enter{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.26);background:rgba(9,28,49,.72);color:#fff;padding:15px 21px;border-radius:40px;font:700 12px Arial,sans-serif;cursor:pointer;backdrop-filter:blur(14px);transition:background .25s,transform .25s}.intro-enter:hover{background:#ff816d;color:#1b1720;transform:translateY(-2px)}.intro-skip{display:block;margin:20px auto 0;border:0;background:transparent;color:#8196aa;font:11px Arial,sans-serif;cursor:pointer}.intro-skip:hover{color:#fff}.intro-orbit{position:absolute;z-index:1;width:min(62vw,620px);aspect-ratio:1;border:1px solid rgba(112,200,255,.16);border-radius:50%;transform:rotate(19deg);animation:intro-orbit 18s linear infinite}.intro-orbit:before,.intro-orbit:after{content:"";position:absolute;inset:8%;border:1px solid rgba(112,200,255,.11);border-radius:50%}.intro-orbit:after{inset:25%;border-color:rgba(255,129,109,.18)}.intro-node{position:absolute;width:7px;height:7px;border-radius:50%;background:#a9eff0;box-shadow:0 0 20px 5px rgba(169,239,240,.55)}.node-a{top:10%;left:28%}.node-b{right:7%;top:38%;background:#ff816d}.node-c{bottom:14%;left:23%}.node-d{left:9%;top:40%;background:#91aaff}.intro-data{position:absolute;bottom:31px;left:50%;transform:translateX(-50%);color:#5f7991;font:10px monospace;letter-spacing:.18em;white-space:nowrap}.intro-data span{color:#9ee9e3}.intro-progress{position:absolute;bottom:0;left:0;height:2px;width:0;background:linear-gradient(90deg,#6e9eff,#a9eff0,#ff816d);animation:intro-progress 5.2s linear forwards}.intro-intent{position:fixed;right:25px;top:25px;z-index:4;color:#617a91;font:10px monospace;letter-spacing:.1em;pointer-events:none}@keyframes intro-grid{to{transform:translate3d(64px,64px,0)}}@keyframes intro-orbit{to{transform:rotate(379deg)}}@keyframes intro-progress{to{width:100%}}@media(max-width:600px){.intro-logo{width:220px;max-height:70px;margin-bottom:34px}.intro-title{font-size:48px}.intro-copy{font-size:14px}.intro-orbit{width:90vw}.intro-data{font-size:8px;letter-spacing:.08em}.intro-intent{right:16px;top:16px}}@media(prefers-reduced-motion:reduce){.ish-intro:before,.intro-orbit,.intro-progress{animation:none}.intro-progress{width:100%}}\n.ish-intro .intro-neural{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.95;pointer-events:none}.ish-intro .intro-orbit{display:none}.ish-intro .intro-scan{z-index:1}.ish-intro .intro-shell,.ish-intro .intro-data,.ish-intro .intro-progress{z-index:2}
