.group-story{overflow-x:clip}.group-story .word{white-space:pre;display:inline-block}.g-hero{text-align:center;min-height:calc(100svh - 80px);padding:40px var(--m) 96px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.g-hero__orb{aspect-ratio:1;filter:blur(70px);opacity:.5;pointer-events:none;z-index:-1;background:radial-gradient(circle at 35% 35%,#8b84ff 0%,#4b3fff 30%,#00a6d6 58%,#d94fae 80%,#0000 100%);border-radius:50%;width:min(70vw,820px);position:absolute;top:50%;left:50%;translate:-50% -50%}.g-hero__inner{transform-origin:50% 45%;max-width:1100px}.g-hero__name{font-family:Satoshi,sans-serif;font-weight:700;font-size:var(--t-lead);letter-spacing:-.01em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.g-hero__title{margin-top:18px;letter-spacing:-.055em!important;font-size:clamp(52px,9vw,148px)!important;line-height:.95!important}.g-hero__title .word{vertical-align:top;padding-bottom:.06em;overflow:hidden}.g-hero__lead{max-width:52ch;font-size:var(--t-lead);color:var(--soft);margin:30px auto 0}.g-hero__doors{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.g-hero__door{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);text-align:left;background:#0500108c;border-radius:18px;flex-direction:column;flex:280px;gap:2px;max-width:420px;padding:14px 24px;transition:border-color .2s,background-color .2s;display:flex}.g-hero__door:first-child{background:var(--accent-strong);border-color:#0000}.g-hero__door:hover{border-color:#fff6}.g-hero__door span{font-size:var(--t-small);color:var(--ink);opacity:.85}.g-hero__door strong{color:var(--ink);font-family:Satoshi,sans-serif;font-size:18px}.g-company__actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.g-hero__scroll{font-size:var(--t-small);color:var(--soft);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:28px;left:50%;translate:-50%}.g-hero__scroll span{background:linear-gradient(180deg, transparent, var(--cyan));transform-origin:top;width:1.5px;height:44px;animation:2s ease-in-out infinite g-drip}@keyframes g-drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.g-manifesto{width:min(1100px, 100% - 2 * var(--m));margin:clamp(80px,12vw,200px) auto}.g-manifesto__text{letter-spacing:-.03em;font-family:Satoshi,sans-serif;font-size:clamp(28px,3.7vw,54px);font-weight:600;line-height:1.22}.g-companies{padding-top:clamp(40px,6vw,80px);position:relative}.g-companies__head{width:min(var(--max), 100% - 2 * var(--m));margin:0 auto}.g-companies__title{font-size:clamp(34px,4vw,58px)}.g-companies__lead{max-width:52ch;color:var(--soft);font-size:var(--t-lead);margin-top:12px}.g-companies__track{width:min(var(--max), 100% - 2 * var(--m));flex-direction:column;gap:32px;margin:40px auto 0;display:flex}.g-company{border:1px solid var(--line);background:var(--raised);border-radius:28px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(28px,4vw,72px);padding:clamp(24px,3vw,48px);display:grid;position:relative;overflow:hidden}.g-company:before{content:"";filter:blur(120px);opacity:.35;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-300px;right:-200px}.g-company--web:before{background:#4b3fff}.g-company--vantaspec:before{background:#00a6d6}.g-company>*{position:relative}.g-company h3{font-size:clamp(30px,3.4vw,50px)}.g-company__line{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:14px;font-family:Satoshi,sans-serif;font-size:clamp(20px,1.8vw,26px);font-weight:600}.g-company__body{color:var(--soft);max-width:44ch;margin:16px 0 28px}.g-company__shot{border:1px solid var(--line);background:#0d0a1c;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 40px 100px #0000008c}.g-company__shot img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.g-company--next{background:0 0;border-style:dashed;border-color:#ffffff29;grid-template-columns:1fr auto}.g-company--next:before{display:none}.g-company--next h3{font-size:clamp(26px,2.6vw,38px)}.g-company--next .g-company__line{font-size:clamp(18px,1.5vw,22px)}.g-company--next .g-company__body{margin-bottom:22px}.g-company__next-mark{aspect-ratio:1;width:clamp(120px,14vw,200px);position:relative}.g-company__next-mark span{border:1px dashed #8b84ff73;border-radius:50%;position:absolute;inset:0}.g-company__next-mark span:nth-child(2){border-color:#00d4ff66;inset:18%}.g-company__next-mark span:nth-child(3){background:radial-gradient(circle,#ff6bca8c,#0000 70%);border:0;inset:38%}@media (prefers-reduced-motion:no-preference){.g-company__next-mark span:first-child{animation:40s linear infinite g-turn}.g-company__next-mark span:nth-child(2){animation:26s linear infinite reverse g-turn}}@keyframes g-turn{to{rotate:360deg}}@media (max-width:899px){.g-company,.g-company--next{grid-template-columns:1fr}.g-company__next-mark{display:none}}.g-shipped{width:min(var(--max), 100% - 2 * var(--m));margin:var(--gap) auto 0}.g-shipped__head h2{font-size:clamp(34px,4vw,58px)}.g-shipped__head p{color:var(--soft);font-size:var(--t-lead);margin-top:12px}.g-shipped__space{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;list-style:none;display:grid}.g-plane a{border:1px solid var(--line);background:#0d0a1c;border-radius:16px;display:block;overflow:hidden}.g-plane img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.g-plane span{font-size:var(--t-small);color:var(--soft);padding:12px 16px;display:block}.g-plane strong{color:var(--ink);margin-right:8px}@media (max-width:600px){.g-shipped__space{grid-template-columns:1fr}}.g-principles{width:min(var(--max), 100% - 2 * var(--m));margin:var(--gap) auto 0;grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.g-principles__head{position:sticky;top:140px}.g-principles__head h2{letter-spacing:-.04em;font-size:clamp(40px,5vw,76px);line-height:1}.g-principles__head p{font-size:var(--t-lead);color:var(--soft);max-width:30ch;margin-top:20px}.g-principles__list{margin:0;padding:0;list-style:none}.g-principle{border-top:1px solid var(--line);transition:opacity .5s var(--ease);grid-template-columns:auto 1fr;gap:clamp(20px,3vw,44px);padding:clamp(36px,5vw,64px) 0;display:grid}.g-principle:last-child{border-bottom:1px solid var(--line)}.g-principle__num{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #6c63ffb3;background:var(--grad);transition:background-size .7s var(--ease);background-position:bottom;background-repeat:no-repeat;background-size:100% 0%;-webkit-background-clip:text;background-clip:text;font-family:Satoshi,sans-serif;font-size:clamp(56px,7vw,104px);font-weight:700;line-height:.85}.g-principle h3{letter-spacing:-.035em;font-size:clamp(28px,3vw,44px);line-height:1.05}.g-principle p{font-size:var(--t-lead);color:var(--soft);max-width:44ch;margin-top:14px}.g-principle.is-active .g-principle__num,.g-principles:not(.is-live) .g-principle__num{background-size:100% 100%}@media (max-width:860px){.g-principles{grid-template-columns:1fr}.g-principles__head{position:static}}.g-cta{width:min(var(--max), 100% - 2 * var(--m));margin:var(--gap) auto 0;text-align:center}.g-cta h2{font-size:clamp(36px,5vw,72px)}.g-cta__doors{text-align:left;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}.g-door{min-height:280px;transition:transform .4s var(--ease), border-color .3s, background-color .3s;border-radius:28px;flex-direction:column;gap:10px;padding:clamp(28px,3vw,44px);display:flex;position:relative;overflow:hidden}.g-door:after{content:"";filter:blur(100px);opacity:0;pointer-events:none;background:#4b3fff;border-radius:50%;width:420px;height:420px;transition:opacity .4s;position:absolute;inset:auto -30% -60% auto}.g-door+.g-door:after{background:#00a6d6}.g-door:hover{border-color:#6c63ff80;transform:translateY(-6px)}.g-door:hover:after{opacity:.45}.g-door>*{position:relative}.g-door__label{letter-spacing:-.035em;font-family:Satoshi,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.05}.g-door__note{color:var(--soft)}.g-door__name{color:var(--cyan);margin-top:auto;font-weight:600}.g-cta__other{color:var(--soft);margin-top:32px}@media (max-width:760px){.g-cta__doors{grid-template-columns:1fr}}@media (min-width:900px){.is-live .g-hero{min-height:100svh;margin-top:-80px}.is-live .g-companies{flex-direction:column;justify-content:center;height:100svh;padding-top:80px;display:flex;overflow:hidden}.is-live .g-companies__track{width:max-content;padding:0 var(--gutter);flex-direction:row;gap:32px;margin:32px 0 0}.is-live .g-company{flex:none;width:min(1160px,86vw)}.is-live .g-company--next{width:min(720px,56vw)}.is-live .g-shipped{perspective:1100px;width:100%;height:100svh;margin-top:0;position:relative;overflow:hidden}.is-live .g-shipped__head{top:110px;left:var(--gutter);z-index:2;position:absolute}.is-live .g-shipped__space{transform-style:preserve-3d;margin:0;display:block;position:absolute;inset:0}.is-live .g-plane{width:min(46vw,640px);transform:translate3d(var(--x,0), var(--y,0), calc(var(--i) * -900px));opacity:0;margin:calc(min(46vw,640px)/-3.33333) 0 0 calc(min(46vw,640px)/-2);position:absolute;top:50%;left:50%}.is-live .g-plane--0{--x:-22vw;--y:-8vh}.is-live .g-plane--1{--x:20vw;--y:6vh}.is-live .g-plane--2{--x:-16vw;--y:12vh}.is-live .g-plane--3{--x:24vw;--y:-10vh}}.g-intro{z-index:200;background:var(--ground);pointer-events:none;animation:.4s 1.2s forwards g-intro-out;position:fixed;inset:0}.g-intro.is-playing{pointer-events:auto;cursor:pointer;animation:none}.g-intro.is-done{animation:.35s forwards g-intro-gone}.g-intro.is-gone{display:none}@keyframes g-intro-out{to{opacity:0;visibility:hidden}}@keyframes g-intro-gone{to{opacity:0;visibility:hidden}}.g-intro__canvas{width:100%;height:100%;position:absolute;inset:0}.g-intro__skip{letter-spacing:.04em;color:#f0f0f58c;opacity:0;font-size:13px;transition:opacity .6s .6s;position:absolute;bottom:32px;left:50%;translate:-50%}.g-intro.is-playing .g-intro__skip{opacity:1}@media (prefers-reduced-motion:reduce),(pointer:coarse) and (max-width:767px){.g-intro{display:none}}.lenis.lenis-stopped{overflow:clip}.g-fx-bg{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:fixed;inset:0}.g-fx-bg.is-on{opacity:1}.is-gl .g-hero__orb,.g-gallery{display:none}@media (min-width:900px){.is-gl .g-shipped{width:100%;height:100svh;margin-top:0;position:relative;overflow:hidden}.is-gl .g-shipped__head{top:110px;left:var(--gutter);z-index:2;pointer-events:none;position:absolute}.is-gl .g-shipped__space{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.is-gl .g-gallery{z-index:1;display:block;position:absolute;inset:0}.g-gallery__canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.g-gallery__canvas.is-dragging{cursor:grabbing}.g-gallery__hint{right:var(--gutter);font-size:var(--t-small);color:var(--soft);pointer-events:none;position:absolute;top:122px}.g-gallery__label{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);white-space:nowrap;pointer-events:none;opacity:0;background:#05001099;border-radius:999px;align-items:baseline;gap:14px;padding:12px 22px;transition:opacity .6s;display:flex;position:absolute;bottom:clamp(28px,6vh,64px);left:50%;translate:-50%}.g-gallery.is-on .g-gallery__label{opacity:1}.g-gallery__label em{font-variant-numeric:tabular-nums;color:var(--cyan);font-size:13px;font-style:normal}.g-gallery__label strong{letter-spacing:-.02em;font-family:Satoshi,sans-serif;font-size:20px}.g-gallery__label span{font-size:var(--t-small);color:var(--soft)}}
