.lab-g .lg-team{position:relative;z-index:1;padding-block:88px 24px}.lab-g .lg-team-in{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:clamp(36px,4vw,64px);gap:clamp(36px,4vw,64px);align-items:center}.lab-g .lg-team .lg-h2{font-size:clamp(40px,3.9vw,56px)}.lab-g .lg-steps{margin-top:40px;position:relative;display:grid;grid-gap:6px;gap:6px}.lab-g .lg-step{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:11px 0;color:rgba(214,224,255,.5);transition:color .5s ease}.lab-g .lg-step-n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:14px;font-weight:500;color:rgba(214,224,255,.7);box-shadow:inset 0 0 0 1px rgba(170,195,255,.28);transition:color .4s,background .4s,box-shadow .4s}.lab-g .lg-step-t{padding-top:3px;font-size:18px;line-height:1.35}.lab-g .lg-step[data-on=true]{color:#fff}.lab-g .lg-step[data-on=true] .lg-step-n{color:#04122e;background:var(--lg-cyan);box-shadow:0 0 22px -2px rgba(127,220,255,.8)}.lab-g .lg-team-note{margin-top:26px;font-size:14px;color:var(--lg-faint)}.lab-g .lg-team-win.lg-w-sec{min-width:0;padding:0}.lab-g .lg-ans{position:relative;z-index:1}.lab-g .lg-ans-track{height:250svh;margin-top:-9svh}.lab-g .lg-ans-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;align-items:center;padding-top:60px}.lab-g .lg-ans-in{display:grid;grid-gap:0;gap:0}.lab-g .lg-ans .lg-h2{font-size:clamp(34px,3.6vw,52px);color:rgba(244,247,255,.92)}.lab-g .lg-ans-bar{margin-top:clamp(26px,4vh,44px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px}.lab-g .lg-tabs{display:flex;flex-wrap:wrap;gap:0 30px}.lab-g .lg-tab{position:relative;min-height:44px;font-size:16px;font-weight:500;color:var(--lg-mute);transition:color .2s}.lab-g .lg-tab:hover,.lab-g .lg-tab[aria-pressed=true]{color:#fff}.lab-g .lg-tab-short{display:none}.lab-g .lg-tab-line{position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:2px;background:var(--lg-cyan);box-shadow:0 0 12px rgba(127,220,255,.7)}.lab-g .lg-ans-state{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:500;color:var(--lg-amber)}.lab-g .lg-ans-state i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.lab-g .lg-ans-state[data-done=true]{color:var(--lg-green)}.lab-g .lg-ans-q{margin-top:clamp(22px,4vh,40px);font-size:17px;color:#fff}.lab-g .lg-ans-q span{margin-right:8px;color:var(--lg-faint)}.lab-g .lg-ans-a{margin-top:18px;max-width:1120px;min-height:5.1em;font-family:var(--lg-display),sans-serif;font-weight:400;font-size:clamp(26px,3.7vw,54px);line-height:1.17;letter-spacing:-.028em;color:rgba(226,234,255,.58);text-wrap:pretty}.lab-g .lg-a-w{display:inline}.lab-g .lg-a-w.is-new{color:#fff}.lab-g .lg-a-w.is-brand{color:var(--lg-green);text-shadow:0 0 36px rgba(67,227,164,.6)}.lab-g .lg-ans-foot{margin-top:clamp(24px,5vh,52px);display:flex;align-items:center;gap:20px}.lab-g .lg-ans-prog{flex:1 1;height:2px;border-radius:2px;background:rgba(150,180,255,.14);overflow:hidden}.lab-g .lg-ans-prog span{display:block;height:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--lg-blue),var(--lg-cyan),var(--lg-green))}.lab-g .lg-ans-note{font-size:14px;color:var(--lg-faint);white-space:nowrap}.lab-g .lg-ans[data-reduce=true] .lg-ans-track{height:auto;margin-top:0}.lab-g .lg-ans[data-reduce=true] .lg-ans-stage{position:static;height:auto;padding-block:100px}.lab-g .lg-works{position:relative;z-index:1;padding-block:110px 100px}.lab-g .lg-works-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center}.lab-g .lg-works .lg-h2{font-size:clamp(38px,4.4vw,64px);max-width:640px}.lab-g .lg-lede{margin-top:24px;max-width:440px;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--lg-mute);text-wrap:pretty}.lab-g .lg-quiet{margin-top:28px;display:inline-flex;align-items:center;gap:8px;padding:6px 0;font-size:16px;color:var(--lg-mute);border-bottom:1px solid rgba(170,195,255,.24);transition:color .2s,border-color .2s}.lab-g .lg-quiet:hover{color:#fff;border-color:rgba(200,220,255,.6)}.lab-g .lg-quiet svg{transition:transform .25s}.lab-g .lg-quiet:hover svg{transform:translateX(3px)}.lab-g .lg-works-chat{width:100%}.lab-g .lg-marks{margin-top:clamp(48px,6vw,80px);padding-top:32px;display:flex;flex-wrap:wrap;gap:16px clamp(28px,4vw,56px);border-top:1px solid rgba(170,195,255,.14)}.lab-g .lg-mark{display:inline-flex;align-items:center;gap:11px;font-size:16px;font-weight:500;color:rgba(226,234,255,.82)}.lab-g .lg-mark svg{flex:none;color:#fff}.lab-g .lg-faq{position:relative;z-index:1;padding-block:70px 40px}.lab-g .lg-faq-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(28px,6vw,96px);gap:clamp(28px,6vw,96px);align-items:start}.lab-g .lg-faq-h{font-size:clamp(34px,3.6vw,52px)}.lab-g .lg-faq-list{border-top:1px solid rgba(170,195,255,.16)}.lab-g .lg-qa{border-bottom:1px solid rgba(170,195,255,.16)}.lab-g .lg-qa summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:24px 0;cursor:pointer;list-style:none;font-family:var(--lg-display),sans-serif;font-weight:500;font-size:clamp(19px,1.7vw,23px);line-height:1.25;letter-spacing:-.015em;color:#fff}.lab-g .lg-qa summary::-webkit-details-marker{display:none}.lab-g .lg-chev{flex:none;color:var(--lg-mute);transition:transform .3s cubic-bezier(.2,.8,.2,1),color .2s}.lab-g .lg-qa[open] .lg-chev{transform:rotate(180deg);color:#fff}.lab-g .lg-qa p{padding:0 0 26px;max-width:56ch;font-size:17px;line-height:1.6;color:var(--lg-mute);animation:lg-open .45s cubic-bezier(.2,.8,.2,1) both}@keyframes lg-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lab-g .lg-close{position:relative;z-index:1;padding-block:clamp(110px,14vw,190px) clamp(100px,12vw,160px)}.lab-g .lg-close:before{content:"";position:absolute;left:50%;top:50%;width:min(1200px,140%);height:640px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(70,120,255,.22),transparent 70%)}.lab-g .lg-close-in{position:relative;max-width:1000px;margin:0 auto;display:grid;justify-items:center;grid-gap:40px;gap:40px;text-align:center}.lab-g .lg-close-h{font-family:var(--lg-display),sans-serif;font-weight:500;font-size:clamp(40px,6.4vw,96px);line-height:.98;letter-spacing:-.045em;color:#f7f9ff;text-wrap:balance}.lab-g .lg-close-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.lab-g .lg-close-cta{height:58px;padding:0 32px;font-size:17px}.lab-g .lg-foot{position:relative;z-index:1;border-top:1px solid rgba(170,195,255,.12);padding-block:30px 28px}.lab-g .lg-foot-in{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-template-areas:"brand groups" "base base";align-items:start;grid-gap:18px 48px;gap:18px 48px}.lab-g .lg-foot-lead{grid-area:brand;display:grid;grid-gap:10px;gap:10px;justify-items:start}.lab-g .lg-foot-tag{margin:0;font-size:14px;color:rgba(214,224,255,.62)}.lab-g .lg-foot-brand{display:inline-flex;align-items:center;gap:9px;justify-self:start;font-family:var(--lg-display),sans-serif;font-weight:600;font-size:17px;letter-spacing:-.02em;color:#fff}.lab-g .lg-foot-groups{grid-area:groups;display:grid;grid-template-columns:repeat(4,minmax(128px,auto));grid-gap:24px 48px;gap:24px 48px}.lab-g .lg-foot-group{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.lab-g .lg-foot-title{margin:0 0 8px;font-size:14px;font-weight:500;color:var(--lg-text)}.lab-g .lg-foot-group a{padding:5px 0;font-size:15px;color:var(--lg-mute);transition:color .2s}.lab-g .lg-foot-group a:hover{color:#fff}.lab-g .lg-foot-base{grid-area:base;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:8px;padding-top:18px;border-top:1px solid rgba(170,195,255,.08)}.lab-g .lg-foot-copy{font-size:14px;color:var(--lg-faint)}.lab-g .lg-foot-legal{display:flex;flex-wrap:wrap;gap:4px 20px}.lab-g .lg-foot-legal a{font-size:14px;color:var(--lg-faint);transition:color .2s}.lab-g .lg-foot-legal a:hover{color:#fff}@media (max-width:1100px){.lab-g .lg-team{padding-block:84px 64px}.lab-g .lg-team-in{grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.lab-g .lg-steps{margin-top:26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lab-g .lg-step{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:980px){.lab-g .lg-works-grid{grid-template-columns:minmax(0,1fr)}.lab-g .lg-works-chat{max-width:560px}.lab-g .lg-faq-in{grid-template-columns:minmax(0,1fr);gap:20px}.lab-g .lg-foot-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "groups" "base";gap:28px}}@media (max-width:760px){.lab-g .lg-steps{grid-template-columns:minmax(0,1fr);gap:0}.lab-g .lg-step{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:9px 0}.lab-g .lg-step-t{font-size:17px}.lab-g .lg-team{padding-block:72px 48px}.lab-g .lg-ans-stage{padding-top:56px}.lab-g .lg-tabs{gap:0 20px}.lab-g .lg-tab-long{display:none}.lab-g .lg-tab-short{display:inline}.lab-g .lg-ans-a{font-size:clamp(25px,7.2vw,34px);min-height:8.4em}.lab-g .lg-ans-note{display:none}.lab-g .lg-works{padding-block:80px 70px}.lab-g .lg-marks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 16px;gap:4px 16px}.lab-g .lg-mark{min-height:44px}.lab-g .lg-faq{padding-block:40px 20px}.lab-g .lg-close-ctas{flex-direction:column;align-items:stretch;width:min(100%,320px)}.lab-g .lg-foot-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}@media (max-width:860px){.lab-g .lg-foot-brand,.lab-g .lg-foot-group a,.lab-g .lg-quiet{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.lab-g .lg-ans-track{height:auto;margin-top:0}.lab-g .lg-ans-stage{position:static;height:auto;padding-block:100px}}@media (max-width:760px){.lab-g .lg-foot{padding-block:24px 20px}.lab-g .lg-foot-in{gap:20px}.lab-g .lg-foot-groups{gap:22px 20px}.lab-g .lg-foot-title{margin-bottom:2px}.lab-g .lg-foot-group{gap:0}.lab-g .lg-foot-group a{min-height:32px;padding:0;font-size:15px}.lab-g .lg-foot-brand{min-height:32px}}