.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);gap:52px;align-items:center}.about-grid h2{font-size:clamp(1.9rem,4.4vw,2.7rem);font-weight:900;letter-spacing:-.045em;color:#fff;margin-bottom:20px}.about-grid h2 .m{background:linear-gradient(94deg,var(--magenta),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.about-grid p{color:var(--muted);font-size:15.5px;margin-bottom:14px}.about-grid p.lead{color:#fff;font-weight:600;font-size:16.5px}.room{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-2);box-shadow:0 40px 80px -40px #000000e6,0 0 60px -30px #a3e63566;transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out}.room img{width:100%;aspect-ratio:4/3;object-fit:cover;opacity:.86;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s}.room:hover img{transform:scale(1.045);opacity:1}.room__glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.14),transparent 55%);opacity:0;transition:opacity .3s}.room:hover .room__glare{opacity:1}.room__ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 38%,rgba(5,6,8,.93));display:flex;flex-direction:column;justify-content:flex-end;padding:24px;pointer-events:none}.room__tag{align-self:flex-start;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--lime);border:1px solid rgba(163,230,53,.4);background:#a3e6351a;border-radius:999px;padding:5px 11px;margin-bottom:12px}.rack{margin-top:40px;display:flex;justify-content:center}.rack__frame{width:min(440px,100%);border:1px solid var(--line-2);border-radius:var(--r);padding:14px;background:linear-gradient(180deg,#0c1017e6,#050608f2);box-shadow:0 40px 90px -50px #000000f2}.rack__title{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);text-align:center;margin-bottom:12px}.ru{display:flex;align-items:center;gap:10px;height:34px;margin-bottom:7px;padding:0 12px;border-radius:7px;background:#ffffff09;border:1px solid var(--line)}.ru:last-child{margin-bottom:0}.ru .led{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime);animation:led 2.4s ease-in-out infinite}.ru .led.c{background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation-delay:.7s}.ru .led.m{background:var(--magenta);box-shadow:0 0 8px var(--magenta);animation-delay:1.3s}@keyframes led{0%,to{opacity:1}50%{opacity:.2}}.ru .name{font-family:var(--mono);font-size:11px;color:var(--muted)}.ru .u{margin-left:auto;font-family:var(--mono);font-size:9.5px;color:var(--faint);letter-spacing:.14em}.ru .vents{flex:1;height:12px;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 3px,transparent 3px 8px);border-radius:3px;margin-inline:8px}.infra__welcome{margin-top:26px;text-align:center;font-size:clamp(1rem,2.2vw,1.16rem);font-weight:600;color:var(--text)}.infra__note{margin-top:16px;text-align:center;font-family:var(--mono);font-size:11px;color:var(--faint)}.body--about{--bg: #0f1926;--bg-2: #16202e;--panel: rgba(255, 255, 255, .07);--panel-2: rgba(255, 255, 255, .11);--line: rgba(255, 255, 255, .14);--line-2: rgba(255, 255, 255, .24);--text: #f3f7fc;--muted: #c0cddd;--dim: #94a6bd;--faint: #71859e;--violet-hi: #c4b5fd;--left: var(--cyan);--left-hi: var(--cyan-hi);--mid: #7ba6f5;--right: var(--violet);--right-hi: var(--violet-hi);--left-rgb: 34, 211, 238;--mid-rgb: 123, 166, 245;--right-rgb: 167, 139, 250}.body--about .bg-glow.a{width:min(58vw,720px);top:-20vh;left:-14vw;background:rgba(var(--left-rgb),.2)}.body--about .bg-glow.b{width:min(58vw,700px);top:26vh;right:-18vw;background:rgba(var(--right-rgb),.19)}.body--about .bg-glow.c{width:min(52vw,620px);bottom:-30vh;left:28vw;background:#818cf81a}.body--about .bg-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--left-rgb),.09),transparent 28%),linear-gradient(270deg,rgba(var(--right-rgb),.09),transparent 28%)}.body--about .bg-grid{background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 78% 52% at 50% 14%,#000 12%,transparent 72%);mask-image:radial-gradient(ellipse 78% 52% at 50% 14%,#000 12%,transparent 72%)}.body--about .bg-scan{display:none}.body--about .bg-noise{opacity:.06}.body--about .sec__title{background:linear-gradient(180deg,#fff,#aebdd0);-webkit-background-clip:text;background-clip:text}.body--about .sec__eyebrow{font-family:"Black Han Sans",var(--sans);font-weight:400;font-size:clamp(1.45rem,3.6vw,2.15rem);line-height:1.14;letter-spacing:.012em;text-transform:none;margin-bottom:10px;background:linear-gradient(96deg,var(--left-hi) 2%,var(--mid) 52%,var(--right-hi));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 26px rgba(var(--left-rgb),.3))}.body--about .nav.stuck{background:#0f1926bd}.body--about .menu-overlay{background:#0f1926f5}.body--about .foot{background:#ffffff09}.body--about .warp.on{background:#0f1926f0}.about-hero{position:relative;padding:146px 0 24px;overflow:hidden}.about-hero__aura{position:absolute;top:-230px;left:50%;width:min(1240px,142vw);height:660px;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse 44% 58% at 26% 50%,rgba(var(--left-rgb),.17),transparent 70%),radial-gradient(ellipse 44% 58% at 74% 50%,rgba(var(--right-rgb),.15),transparent 72%);filter:blur(24px)}.hero-title em{font-style:normal;background:linear-gradient(96deg,var(--left-hi),var(--right-hi));-webkit-background-clip:text;background-clip:text;color:transparent}.about-hero .sec__head:after{content:"";display:block;width:min(420px,62%);height:2px;margin-top:30px;border-radius:2px;background:linear-gradient(90deg,var(--left),var(--right) 76%,transparent);opacity:.85}.factbar{margin:42px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 30px 70px -50px #030810e6}.fact{position:relative;padding:26px 24px 24px;background:linear-gradient(180deg,#ffffff14,#ffffff08)}.fact:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--fc),transparent);opacity:.8}.fact dt{font-size:clamp(13.5px,1.6vw,15.5px);font-weight:700;letter-spacing:.01em;color:var(--muted)}.fact dd{margin:11px 0 0;display:flex;align-items:baseline;gap:7px}.fact dd b{font-family:var(--display);font-size:clamp(2.6rem,6vw,3.6rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--fc);font-variant-numeric:tabular-nums}.fact dd span{font-size:clamp(15px,1.9vw,19px);font-weight:600;color:color-mix(in srgb,var(--fc) 55%,#fff)}.f1{--fc: #22d3ee}.f2{--fc: #5cc6f0}.f3{--fc: #8bb2fa}.f4{--fc: #a78bfa}.room-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px 52px;align-items:end;margin-bottom:40px}.room-head h2{font-size:clamp(1.9rem,4.4vw,2.7rem);font-weight:900;letter-spacing:-.045em;color:#fff}.room-head h2 .m{background:linear-gradient(94deg,var(--left-hi),var(--right));-webkit-background-clip:text;background-clip:text;color:transparent}.room-head p{color:var(--muted);font-size:15.5px;margin-bottom:14px}.room-head p.lead{color:#fff;font-weight:600;font-size:16.5px}.room__list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.room__list li{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#ffffff0b;font-size:12.5px;color:#cfd9e6;transition:border-color .32s,background .32s,transform .32s}.room__list li i{color:var(--right-hi);font-family:var(--mono);font-style:normal;font-size:12px}.room__list li:hover{border-color:rgba(var(--right-rgb),.5);background:rgba(var(--right-rgb),.1);transform:translateY(-2px)}.stage,.stage__row{display:grid;gap:20px}.stage__row--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.stage__row--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.stage__row--duo .shot:nth-child(1){--sc: var(--left)}.stage__row--duo .shot:nth-child(2){--sc: var(--right)}.stage__row--trio .shot:nth-child(1){--sc: var(--left)}.stage__row--trio .shot:nth-child(2){--sc: var(--mid)}.stage__row--trio .shot:nth-child(3){--sc: var(--right)}.shot{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:#ffffff0a;box-shadow:0 30px 64px -46px #030810f2;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s}.stage__row--duo .shot{aspect-ratio:16/10}.stage__row--trio .shot{aspect-ratio:1/1}.shot:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:2px;background:linear-gradient(90deg,var(--sc),transparent);opacity:.85}.shot img{display:block;width:100%;height:100%;object-fit:cover;opacity:.92;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .5s}.shot:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--sc) 45%,transparent);box-shadow:0 34px 70px -44px #030810f2,0 26px 58px -46px color-mix(in srgb,var(--sc) 85%,transparent)}.shot:hover img{transform:scale(1.045);opacity:1}.shot__glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.14),transparent 58%);opacity:0;transition:opacity .35s}.shot:hover .shot__glare{opacity:1}.shot__cap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:20px;pointer-events:none;background:linear-gradient(180deg,transparent 46%,rgba(8,14,24,.94))}.shot__cap b{font-size:15.5px;font-weight:800;color:#fff;letter-spacing:-.02em}.shot__sub{font-size:12.5px;color:#c8d3e0;line-height:1.45}.shot__tag{align-self:flex-start;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--left-hi);border:1px solid rgba(var(--left-rgb),.4);background:rgba(var(--left-rgb),.12);border-radius:999px;padding:5px 11px;margin-bottom:6px}.infra__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.infra__card{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:26px;background:linear-gradient(158deg,color-mix(in srgb,var(--ic) 12%,transparent),#ffffff0d 46%);border:1px solid color-mix(in srgb,var(--ic) 20%,var(--line));-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s}.infra__card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--ic),transparent);opacity:.7}.infra__card:after{content:"";position:absolute;top:-60px;right:-60px;width:180px;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--ic) 30%,transparent),transparent 68%);filter:blur(16px);opacity:.4;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1)}.infra__card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--ic) 52%,transparent);box-shadow:0 30px 60px -38px color-mix(in srgb,var(--ic) 90%,transparent)}.infra__card:hover:after{opacity:.85;transform:scale(1.16)}.infra__idx{position:absolute;right:14px;bottom:-6px;font-family:var(--display);font-size:4.6rem;font-weight:700;line-height:1;letter-spacing:-.05em;color:color-mix(in srgb,var(--ic) 14%,transparent);pointer-events:none}.infra__card .tag{position:relative;z-index:1;display:inline-block;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ic) 38%,transparent);background:color-mix(in srgb,var(--ic) 12%,transparent);font-family:var(--mono);font-size:9.5px;font-weight:800;letter-spacing:.22em;color:var(--ic)}.infra__card h3{position:relative;z-index:1;margin:13px 0 12px;font-size:1.25rem;font-weight:800;color:#fff}.infra__card p{position:relative;z-index:1;font-size:13.5px;color:var(--muted);line-height:1.72}.i1{--ic: var(--left)}.i2{--ic: var(--mid)}.i3{--ic: var(--right)}.rack--live .rack__frame{position:relative;overflow:hidden;border-color:#ffffff29;background:linear-gradient(180deg,#ffffff13,#ffffff08);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 40px 90px -54px #030810f2}.rack--live .rack__frame:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--left),var(--right));opacity:.85}.rack--live .rack__sweep{position:absolute;left:0;right:0;top:-130px;height:130px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(var(--left-rgb),.1) 52%,transparent);animation:rackSweep 5.5s linear infinite}@keyframes rackSweep{0%{top:-130px}to{top:100%}}.rack--live .ru{background:#ffffff0f}.rack--live .ru .led{background:var(--left);box-shadow:0 0 8px var(--left)}.rack--live .ru .led.c{background:var(--mid);box-shadow:0 0 8px var(--mid)}.rack--live .ru .led.m{background:var(--right);box-shadow:0 0 8px var(--right)}.hist__cta{margin-top:46px;display:flex;justify-content:center}@media(max-width:1020px){.about-grid{grid-template-columns:1fr;gap:36px}.infra__cards{grid-template-columns:1fr}.room-head{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.stage__row--duo{grid-template-columns:1fr}}@media(max-width:620px){.factbar{grid-template-columns:1fr}.fact{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px}.fact:before{inset:0 auto 0 0;width:2px;height:auto;background:linear-gradient(180deg,transparent,var(--fc),transparent)}.fact dd{margin:0}.fact dd b{font-size:2.5rem}}@media(max-width:760px){.room__list{grid-template-columns:1fr}.stage,.stage__row{gap:14px}.stage__row--trio{grid-template-columns:repeat(2,minmax(0,1fr))}.stage__row--trio .shot:nth-child(3){grid-column:1 / -1;aspect-ratio:16/10}.shot__cap{padding:14px;gap:3px}.shot__cap b{font-size:13.5px}.shot__sub{font-size:11px;line-height:1.4}.shot__tag{font-size:9px;letter-spacing:.14em;padding:4px 9px}.about-hero{padding-top:118px}.about-hero .sec__head:after{margin-top:24px;width:76%}.fact{padding:16px}}.pcar{--pcar-w: clamp(250px, 52vw, 600px);--pcar-h: calc(var(--pcar-w) * .625);position:relative;margin-top:10px;padding:26px 0 8px;overflow:hidden}.pcar:focus-visible{outline:2px solid var(--cyan);outline-offset:6px;border-radius:var(--r)}.pcar__stage{position:relative;height:var(--pcar-h);touch-action:pan-y}.pcar__item{position:absolute;top:0;left:50%;margin:0 0 0 calc(var(--pcar-w) / -2);width:var(--pcar-w);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;border:1px solid var(--line-2);box-shadow:0 40px 80px -40px #000000eb;transform:perspective(1400px) translate(calc(var(--d, 0) * 52%)) rotateY(calc(var(--d, 0) * -19deg)) scale(calc(1 - var(--a, 0) * .15));opacity:calc(1 - var(--a, 0) * .3);filter:brightness(calc(1 - var(--a, 0) * .2));z-index:calc(10 - var(--a, 0));transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s,filter .55s,box-shadow .55s}.pcar__item.is-out{opacity:0;pointer-events:none}.pcar__item.is-active{cursor:default;border-color:#3fb8dd80;box-shadow:0 46px 92px -38px #000000f2,0 0 70px -28px #22d3ee8c}.pcar__item img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.pcar__ph{display:grid;place-content:center;justify-items:center;gap:6px;aspect-ratio:16 / 10;background:radial-gradient(ellipse 78% 66% at 50% 0%,rgba(34,211,238,.16),transparent 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 12px,transparent 12px 24px),linear-gradient(160deg,#ffffff13,#ffffff05)}.pcar__phn{font-family:var(--display);font-size:clamp(2.2rem,6vw,3.6rem);font-weight:800;letter-spacing:-.04em;color:#ffffff38}.pcar__phl{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--faint)}.pcar__cap{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:4px;padding:34px 22px 18px;background:linear-gradient(180deg,transparent,rgba(5,8,13,.93));opacity:0;transition:opacity .45s}.pcar__item.is-active .pcar__cap{opacity:1}.pcar__cap b{font-size:clamp(15px,1.7vw,19px);font-weight:800;letter-spacing:-.02em}.pcar__cap span{font-size:clamp(11.5px,1.3vw,13.5px);color:var(--muted)}.pcar__nav{position:absolute;top:calc(26px + var(--pcar-h) / 2);translate:0 -50%;z-index:20;display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;cursor:pointer;color:var(--text);border:1px solid var(--line-2);background:#0a101a9e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:background .3s,border-color .3s,color .3s,scale .3s}.pcar__nav svg{width:21px;height:21px}.pcar__nav:hover{scale:1.08;color:var(--cyan-hi);border-color:#3fb8dd99;background:#0a101ad9}.pcar__nav.prev{left:clamp(6px,2.2vw,26px)}.pcar__nav.next{right:clamp(6px,2.2vw,26px)}.pcar__dots{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:24px}.pcar__dot{width:9px;height:9px;padding:0;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,.32);background:transparent;transition:width .35s cubic-bezier(.22,1,.36,1),background .35s,border-color .35s}.pcar__dot:hover{border-color:#3fb8ddbf}.pcar__dot.is-on{width:26px;border-color:transparent;background:var(--cyan);box-shadow:0 0 14px #22d3eeb3}@media(max-width:620px){.pcar{--pcar-w: min(88vw, 420px);padding-top:16px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"stage stage stage" "prev  dots  next";align-items:center}.pcar__stage{grid-area:stage}.pcar__nav{position:static;translate:none;width:44px;height:44px;margin-top:18px}.pcar__nav.prev{grid-area:prev}.pcar__nav.next{grid-area:next}.pcar__dots{grid-area:dots;margin-top:18px}.pcar__dot{position:relative}.pcar__dot:after{content:"";position:absolute;top:-11px;right:-6px;bottom:-11px;left:-6px}.pcar__item{transform:perspective(1000px) translate(calc(var(--d, 0) * 62%)) rotateY(calc(var(--d, 0) * -16deg)) scale(calc(1 - var(--a, 0) * .22));opacity:calc(1 - var(--a, 0) * .45)}.pcar__cap{padding:30px 16px 14px}.pcar__cap b{font-size:16px}.pcar__cap span{font-size:12.5px}}
