.lab-g{--lg-ink:#050816;--lg-text:#eef2ff;--lg-mute:rgba(214,224,255,0.72);--lg-faint:rgba(214,224,255,0.66);--lg-line:rgba(160,190,255,0.16);--lg-cyan:#7fdcff;--lg-blue:#4c86ff;--lg-violet:#8d74ff;--lg-amber:#ffb04a;--lg-green:#43e3a4;--lg-gut:clamp(20px,4.4vw,64px);--lg-field:1;--lg-h1-xl:clamp(48px,7.2vw,108px);--lg-h1-l:clamp(42px,5vw,78px);--lg-head-top:clamp(132px,18vh,184px);--lg-h2-page:clamp(36px,4.1vw,60px);position:relative;min-height:100vh;background:var(--lg-ink);color:var(--lg-text);font-family:var(--lg-sans),system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.006em;overflow-x:clip;-webkit-font-smoothing:antialiased}@supports not (overflow-x:clip){.lab-g,body:has(.lab-g),html:has(.lab-g){overflow-x:hidden}}.lab-g *,.lab-g :after,.lab-g :before{box-sizing:border-box}.lab-g a{color:inherit;text-decoration:none}.lab-g button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.lab-g h1,.lab-g h2,.lab-g h3,.lab-g ol,.lab-g p,.lab-g ul{margin:0;padding:0}.lab-g ol,.lab-g ul{list-style:none}.lab-g ::selection{background:rgba(76,134,255,.45)}:root:has(.lab-g){position:relative}.lab-g .lgb-field{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--lg-ink);pointer-events:none}.lab-g .lgb-canvas,.lab-g .lgb-grain,.lab-g .lgb-poster{opacity:var(--lg-field)}.lab-g .lgb-poster{position:absolute;inset:0;background:radial-gradient(60% 55% at 78% 62%,rgba(40,90,255,.55),transparent 70%),radial-gradient(45% 40% at 92% 20%,rgba(110,80,255,.4),transparent 70%),radial-gradient(50% 50% at 52% 100%,rgba(30,140,255,.35),transparent 72%),#050816}.lab-g .lgb-canvas{position:absolute;inset:0;opacity:0;transition:opacity 1.4s cubic-bezier(.2,.7,.2,1)}.lab-g .lgb-field[data-ready=true] .lgb-canvas{opacity:max(var(--lg-field),var(--lg-gold,0))}.lab-g .lgb-canvas-el{display:block}.lab-g .lgb-grain{position:absolute;inset:-50%;opacity:calc(.075 * var(--lg-field));mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px;animation:lgb-grain .9s steps(5) infinite}@keyframes lgb-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.lab-g .lgb-nav{position:fixed;z-index:50;top:0;left:0;right:0;padding:0 var(--lg-gut);pointer-events:none}.lab-g .lgb-nav-in{pointer-events:auto;max-width:calc(1360px - 2 * var(--lg-gut));margin:0 auto;height:72px;display:flex;align-items:center;gap:28px}.lab-g .lgb-nav:before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,8,22,.78),rgba(5,8,22,.5));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(160,190,255,.1);transition:opacity .35s ease}.lab-g .lgb-nav[data-solid=true]:before{opacity:1}.lab-g .lgb-nav-in{position:relative}.lab-g .lgb-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--lg-display),var(--lg-sans),sans-serif;font-weight:600;font-size:18px;letter-spacing:-.02em;color:#fff}.lab-g .lgb-links{margin-left:auto;display:flex;gap:4px}.lab-g .lgb-links a{padding:8px 13px;border-radius:10px;font-size:15px;color:rgba(226,234,255,.82);transition:color .2s}.lab-g .lgb-links a:hover{color:#fff}.lab-g .lgb-links a[aria-current=page]{color:#fff;background:rgba(150,180,255,.1)}.lab-g .lgb-nav-cta{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;font-size:14.5px;font-weight:500;color:#061030;background:#fff;transition:transform .2s,box-shadow .2s}.lab-g .lgb-nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px -10px rgba(140,190,255,.95)}.lab-g .lgb-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;font-size:16px;font-weight:500;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s}.lab-g .lgb-cta-primary{color:#061030;background:#fff;box-shadow:0 12px 36px -12px rgba(120,175,255,.9)}.lab-g .lgb-cta-primary:hover{transform:translateY(-2px);box-shadow:0 18px 46px -12px rgba(150,195,255,1)}.lab-g .lgb-cta-ghost{color:#fff;box-shadow:inset 0 0 0 1px rgba(200,215,255,.4)}.lab-g .lgb-cta-ghost:hover{background:rgba(150,180,255,.14);transform:translateY(-2px)}.lab-g .lgb-menu-btn{display:none;border:0;padding:0;background:none;font:inherit;cursor:pointer;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff}.lab-g .lgb-menu-bars,.lab-g .lgb-menu-bars:after,.lab-g .lgb-menu-bars:before{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.lab-g .lgb-menu-bars{position:relative}.lab-g .lgb-menu-bars:after,.lab-g .lgb-menu-bars:before{content:"";position:absolute;left:0}.lab-g .lgb-menu-bars:before{top:-6px}.lab-g .lgb-menu-bars:after{top:6px}.lab-g .lgb-menu-btn[data-open=true] .lgb-menu-bars{background:transparent}.lab-g .lgb-menu-btn[data-open=true] .lgb-menu-bars:before{transform:translateY(6px) rotate(45deg)}.lab-g .lgb-menu-btn[data-open=true] .lgb-menu-bars:after{transform:translateY(-6px) rotate(-45deg)}.lab-g .lgb-menu-list{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;padding:8px;display:grid;border-radius:18px;background:rgba(10,16,40,.96);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 0 0 1px rgba(170,195,255,.2),0 24px 60px -20px rgba(0,0,0,.8)}.lab-g .lgb-menu-list a{display:flex;align-items:center;min-height:48px;padding:0 16px;border-radius:12px;font-size:16px;color:#fff}.lab-g .lgb-menu-list a:hover,.lab-g .lgb-menu-list a[aria-current=page]{background:rgba(150,180,255,.14)}.lab-g .lgb-menu-list a.lgb-menu-cta{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:6px;padding:0 16px;border-radius:999px;font-size:16px;font-weight:500;color:#061030;background:#fff}.lab-g .lgb-menu-list a.lgb-menu-cta:hover{background:#e8f0ff}.lab-g .lgb-cta-short{display:none}@media (max-width:980px){.lab-g .lgb-links{display:none}.lab-g .lgb-menu-btn{display:grid}.lab-g .lgb-nav-in{gap:12px}.lab-g .lgb-nav-cta{height:44px;margin-left:auto}}@media (max-width:560px){.lab-g .lgb-nav-cta{padding:0 16px}.lab-g .lgb-cta-long{display:none}.lab-g .lgb-cta-short{display:inline}}@media (max-width:860px){.lab-g .lgb-cta{min-height:48px}.lab-g .lgb-brand{min-height:44px}}@media (max-width:640px){.lab-g{--lg-head-top:116px}}.lab-g .lg-page-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;font-size:15px;font-weight:500;line-height:1.4;color:rgba(226,234,255,.86)}.lab-g .lg-page-eyebrow:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--lg-cyan);box-shadow:0 0 12px 2px rgba(127,220,255,.8)}.lab-g :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--lg-cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lab-g *,.lab-g :after,.lab-g :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.lab-g .lg-wrap{position:relative;width:100%;max-width:1360px;margin:0 auto;padding-inline:var(--lg-gut)}.lab-g .lg-h2{font-family:var(--lg-display),system-ui,sans-serif;font-weight:500;font-size:clamp(40px,5.4vw,84px);line-height:.98;letter-spacing:-.04em;color:#f4f7ff;text-wrap:balance}html:has(.lab-g){scroll-snap-type:none!important}.lab-g section[id]{scroll-snap-align:none!important}main.lab-g{padding-top:0}.lab-g section[id]:not(:first-of-type){margin-top:0}.lab-g section[id]:not(:first-of-type):before{content:none;display:none}.lab-g .lgb-dd{position:relative}.lab-g .lgb-links .lgb-dd-top{display:inline-flex;align-items:center;gap:6px}.lab-g .lgb-dd[data-on=true] .lgb-dd-top{color:#fff;background:rgba(150,180,255,.1)}.lab-g .lgb-dd-panel{position:absolute;left:-8px;top:calc(100% + 8px);min-width:290px;padding:8px;display:grid;grid-gap:2px;gap:2px;border-radius:16px;background:rgba(10,16,40,.97);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 0 0 1px rgba(170,195,255,.2),0 24px 60px -20px rgba(0,0,0,.8);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.lab-g .lgb-dd-panel:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.lab-g .lgb-dd:focus-within .lgb-dd-panel,.lab-g .lgb-dd:hover .lgb-dd-panel{opacity:1;visibility:visible;transform:none}.lab-g .lgb-links .lgb-dd-panel a{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:10px}.lab-g .lgb-dd-panel a b{font-weight:500;color:#fff}.lab-g .lgb-dd-panel a span{font-size:13px;color:rgba(214,224,255,.6)}.lab-g .lgb-dd-panel a:hover,.lab-g .lgb-dd-panel a[aria-current=page]{background:rgba(150,180,255,.12)}.lab-g .lgb-menu-group{display:grid;padding:6px 0;border-bottom:1px solid rgba(170,195,255,.1)}.lab-g .lgb-menu-k{padding:6px 16px 2px;font-size:12px;color:rgba(214,224,255,.5)}.lab-g .lgb-sheet{display:none}@media (max-width:980px){.lab-g .lgb-sheet{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;padding:96px var(--lg-gut) calc(24px + env(safe-area-inset-bottom));overflow-y:auto;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(90% 60% at 85% 10%,rgba(60,100,255,.28),transparent 70%),radial-gradient(80% 50% at 0 100%,rgba(40,90,200,.22),transparent 70%),rgba(5,8,22,.97);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:opacity .35s ease,visibility 0s linear .35s}.lab-g .lgb-sheet[data-open=true]{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .35s ease}.lab-g .lgb-nav[data-menu=true] .lgb-nav-cta{opacity:0;pointer-events:none}.lab-g .lgb-nav-cta{transition:opacity .25s ease}.lab-g .lgb-sheet-list{display:grid}.lab-g .lgb-sheet-item{border-bottom:1px solid rgba(170,195,255,.1);opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.lab-g .lgb-sheet[data-open=true] .lgb-sheet-item{opacity:1;transform:none;transition-delay:calc(.08s + var(--i) * .06s)}.lab-g .lgb-sheet-top{display:flex;width:100%;align-items:center;justify-content:space-between;padding:18px 0;border:0;background:none;font-family:var(--lg-display),system-ui,sans-serif;font-weight:500;font-size:clamp(30px,8.6vw,40px);line-height:1.1;letter-spacing:-.03em;color:#f7f9ff;text-align:left;cursor:pointer}.lab-g .lgb-sheet-top[aria-current=page]{color:var(--lg-cyan)}.lab-g .lgb-sheet-top svg{color:rgba(214,224,255,.55);transition:transform .35s ease}.lab-g .lgb-sheet-item[data-on=true] .lgb-sheet-top svg{transform:rotate(180deg)}.lab-g .lgb-sheet-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.lab-g .lgb-sheet-item[data-on=true] .lgb-sheet-sub{grid-template-rows:1fr}.lab-g .lgb-sheet-sub>div{overflow:hidden;display:grid}.lab-g .lgb-sheet-sub a{padding:9px 0;font-size:18px;color:rgba(226,234,255,.72)}.lab-g .lgb-sheet-sub a:last-child{margin-bottom:14px}.lab-g .lgb-sheet-sub a[aria-current=page]{color:#fff}.lab-g .lgb-sheet-foot{margin-top:auto;padding-top:28px;display:grid;grid-gap:16px;gap:16px}.lab-g .lgb-sheet-cta{display:flex;align-items:center;justify-content:center;min-height:54px;border-radius:999px;font-size:17px;font-weight:600;color:#061030;background:#fff}.lab-g .lgb-sheet-legal{margin:0;display:flex;justify-content:center;gap:22px;font-size:14px}.lab-g .lgb-sheet-legal a{color:rgba(214,224,255,.55)}}@media (prefers-reduced-motion:reduce){.lab-g .lgb-sheet,.lab-g .lgb-sheet-item,.lab-g .lgb-sheet-sub{transition:none!important}}