.lab-g .lgev{position:relative;z-index:1;padding-block:clamp(88px,10vw,140px) clamp(24px,3vw,48px)}.lab-g .lgev-h2{font-size:clamp(38px,4.6vw,68px);max-width:18ch;color:var(--lg-mute)}.lab-g .lgev-h2 b{font-weight:inherit;color:#fff}.lab-g .lgev-cmu{margin-top:14px;font-size:clamp(15px,1.2vw,18px);color:var(--lg-faint)}.lab-g .lgev-sub{margin-top:14px;font-size:clamp(17px,1.4vw,21px);color:rgba(214,224,255,.75)}.lab-g .lgev-stage{margin-top:clamp(28px,3vw,44px);border-radius:22px;background:radial-gradient(90% 80% at 50% 50%,rgba(40,70,150,.3),rgba(8,12,36,.45));box-shadow:inset 0 0 0 1px rgba(170,195,255,.12);padding:clamp(16px,2vw,28px)}.lab-g .lgev-reach{display:block;width:100%;height:auto;max-height:470px}.lab-g .lgev-wire{fill:none;stroke:rgba(127,220,255,.16);stroke-width:1.4}.lab-g .lgev-spark{fill:#7fdcff;filter:drop-shadow(0 0 4px rgba(127,220,255,.9))}.lab-g .lgev-card-svg{fill:rgba(16,30,50,.95);stroke:rgba(67,227,164,.75);stroke-width:2}.lab-g .lgev-breathe{animation:lgev-breathe 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes lgev-breathe{50%{opacity:.55;transform:scale(.92)}}.lab-g .lgev-name{fill:rgba(226,234,255,.85);font:500 15px system-ui,sans-serif}.lab-g .lgev-phone{display:none}.lab-g .lgev-team{margin-top:clamp(36px,4vw,56px);text-align:center}.lab-g .lgev-sign{display:inline-block;margin:0;padding:0 .25em .1em;font-style:italic;font-size:clamp(26px,2.6vw,38px);line-height:1.2;color:rgba(234,240,255,.88)}.lab-g .lgev-team[data-rv=in] .lgev-sign{animation:lgev-write 1.8s cubic-bezier(.45,0,.25,1) .2s both}@keyframes lgev-write{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (max-width:760px){.lab-g .lgev-reach{display:none}.lab-g .lgev-phone{display:block}}@media (prefers-reduced-motion:reduce){.lab-g .lgev-spark{display:none}.lab-g .lgev-breathe{animation:none}}.lab-g .lgev-pair{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:14px;gap:14px}.lab-g .lgev-card,.lab-g .lgev-job{border-radius:18px;background:linear-gradient(165deg,rgba(24,36,84,.42),rgba(8,12,36,.5));box-shadow:inset 0 0 0 1px rgba(170,195,255,.14)}.lab-g .lgev-card{padding:clamp(22px,2.4vw,32px)}.lab-g .lgev-k{font-size:14px;font-weight:500;color:var(--lg-cyan)}.lab-g .lgev-say{margin-top:8px;font-family:var(--lg-display),system-ui,sans-serif;font-weight:500;font-size:clamp(22px,2vw,30px);line-height:1.15;letter-spacing:-.02em;color:#fff}.lab-g .lgev-logos{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.lab-g .lgev-logos li{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 14px;border-radius:999px;font-size:15px;color:rgba(226,234,255,.9);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(170,195,255,.12)}.lab-g .lgev-jobs{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.lab-g .lgev-job{display:flex;align-items:center;gap:12px;padding:18px 20px;font-size:16px;font-weight:500;color:#fff}.lab-g .lgev-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--lg-cyan);background:rgba(127,220,255,.1)}@media (max-width:1000px){.lab-g .lgev-pair{grid-template-columns:minmax(0,1fr)}.lab-g .lgev-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lab-g .lgev-jobs{grid-template-columns:minmax(0,1fr);gap:10px}.lab-g .lgev-logos li{height:38px;padding:0 12px;font-size:14px}}.lab-g .lgev-node{transform-box:fill-box;transform-origin:center;transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.lab-g .lgev-ring,.lab-g .lgev-wire{transition:stroke .3s ease,stroke-width .3s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lab-g .lgev-item{cursor:default}.lab-g .lgev-item:hover .lgev-node{transform:translateY(-5px) scale(1.07)}.lab-g .lgev-item:hover .lgev-wire{stroke:rgba(67,227,164,.75);stroke-width:2}.lab-g .lgev-item:hover .lgev-ring{stroke:rgba(67,227,164,.9)}.lab-g .lgev-item:hover .lgev-name{fill:#fff}}.lab-g .lgrl-p{display:inline}.lab-g .lgrl-last{position:relative;color:#fff;font-weight:500;white-space:nowrap}.lab-g .lgrl-last:after{content:"";position:absolute;left:0;right:0;bottom:-.18em;height:2px;border-radius:2px;background:linear-gradient(90deg,#43e3a4,#5fd4ff);transform-origin:left center}.lab-g .lgrl[data-go=pre] .lgrl-p{opacity:0}.lab-g .lgrl[data-go=pre] .lgrl-last:after{transform:scaleX(0)}.lab-g .lgrl[data-go=go] .lgrl-p{animation:lgrl-in .7s cubic-bezier(.22,1,.36,1) calc(.2s + var(--i) * .75s) both}.lab-g .lgrl[data-go=go] .lgrl-last:after{animation:lgrl-line .8s cubic-bezier(.22,1,.36,1) calc(.6s + var(--i) * .75s) both}@keyframes lgrl-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@keyframes lgrl-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lab-g .lgev-sign{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.4em}.lab-g .lgev-cmu-logo{display:inline-block;height:.82em;width:auto;transform:translateY(.19em)}