@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#04060a;--bg-2:#080b11;--fg:#f3f5f7;--fg-dim:#f3f5f79e;--fg-faint:#f3f5f766;--line:#ffffff21;--line-2:#ffffff42;--accent:#ff6a1f;--accent-soft:#ff6a1f29;--font:"Inter Tight Variable", "Inter Tight", "Helvetica Neue", Arial, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "DejaVu Sans Mono", monospace;--gutter:clamp(20px, 3.2vw, 56px);--maxw:1760px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}body{min-height:100vh;font-family:var(--font);letter-spacing:-.005em;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.5;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}::selection{background:var(--accent);color:#0a0c10}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}main,.footer{z-index:1;position:relative}#starfield{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.display{letter-spacing:-.038em;font-size:clamp(3.3rem,7.1vw,7.7rem);font-weight:400;line-height:.96}.display--cta{letter-spacing:-.035em;font-size:clamp(2.7rem,6.6vw,6.8rem);line-height:1}.h2{letter-spacing:-.036em;font-size:clamp(2.5rem,4.9vw,5.1rem);font-weight:400;line-height:.98}.h2--sm{letter-spacing:-.034em;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.04}.is-dim{color:#8d949d}.eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:22px;font-size:11px;font-weight:500;display:flex}.eyebrow__rule{background:var(--line-2);transform-origin:0;width:clamp(40px,5vw,76px);height:1px}.eyebrow--index{margin-bottom:clamp(20px,3vw,36px)}.lede,.body{color:var(--fg);max-width:21em;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.45}.body{color:var(--fg-dim);max-width:22em;font-size:clamp(.95rem,1.12vw,1.1rem)}.line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.line__in{will-change:transform;display:block}.btn{letter-spacing:-.005em;white-space:nowrap;isolation:isolate;will-change:transform;transition:transform .5s var(--ease);align-items:center;gap:12px;padding:14px 22px;font-size:14px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn--pill{border-radius:999px}.btn--light{color:#0a0c10;background:#f4f5f6}.btn--lg{padding:18px 30px;font-size:15px}.btn:before{content:"";z-index:-1;background:var(--accent);border-radius:inherit;transition:transform .55s var(--ease);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;transform:translateY(102%)}.btn:hover:before{transform:translateY(0)}.btn:focus-visible:before{transform:translateY(0)}.arrow{width:11px;height:11px;transition:transform .45s var(--ease);flex:none}.btn:hover .arrow,.link-ul:hover .arrow{transform:translate(2px,-2px)}.link-ul{transition:color .3s, background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:9px;padding-bottom:5px;font-size:14px;font-weight:450;display:inline-flex}.link-ul:hover{color:var(--accent)}.round-btn{border:1px solid var(--line-2);width:52px;height:52px;transition:background .35s var(--ease), border-color .35s, color .35s, transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.round-btn svg{width:16px;height:16px}.round-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#0a0c10}.round-btn:active:not(:disabled){transform:scale(.94)}.round-btn:disabled{opacity:.35;cursor:default}.nav{z-index:60;padding:22px var(--gutter);transition:transform .7s var(--ease), background .4s, padding .4s var(--ease), border-color .4s;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;bottom:auto;left:0;right:0}.nav.is-solid{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border-bottom-color:var(--line);background:#04060a99;padding-block-start:14px;padding-block-end:14px}.nav.is-hidden{transform:translateY(-105%)}.nav__cta{justify-self:end;padding:11px 18px}.brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.brand__mark{object-fit:contain;width:32px;height:32px}.brand__text{flex-direction:column;gap:5px;display:flex}.brand__name{letter-spacing:.2em;font-size:19px;font-weight:700;line-height:1}.brand__sub{letter-spacing:.52em;color:var(--fg-dim);font-size:7.5px;font-weight:500;line-height:1}.nav__links{gap:clamp(24px,3.2vw,52px);font-size:14px;display:flex}.nav__links a{color:#ffffffd1;padding:6px 0;transition:color .3s;position:relative}.nav__links a:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover,.nav__links a.is-active{color:#fff}.nav__links a:hover:after,.nav__links a.is-active:after{transform-origin:0;transform:scaleX(1)}.nav__toggle{border:1px solid var(--line-2);z-index:1;background:#04060ab8;border-radius:50%;justify-self:end;width:44px;height:44px;display:none;position:relative}.nav__toggle span{height:1.5px;transition:transform .5s var(--ease), top .5s var(--ease);background:#fff;position:absolute;left:14px;right:14px}.nav__toggle span:first-child{top:18px}.nav__toggle span:nth-child(2){top:25px}.nav__toggle[aria-expanded=true] span:first-child{top:21.5px;transform:rotate(45deg)}.nav__toggle[aria-expanded=true] span:nth-child(2){top:21.5px;transform:rotate(-45deg)}.menu{z-index:55;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:120px var(--gutter) 48px;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--ease-io), visibility 0s .8s;background:#04060af7;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.menu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease-io), visibility 0s}.menu__links{width:100%;display:grid}.menu__links a{letter-spacing:-.04em;border-bottom:1px solid var(--line);opacity:0;transition:transform .8s var(--ease), opacity .6s;align-items:baseline;gap:18px;padding:14px 0;font-size:clamp(2rem,9vw,3.2rem);display:flex;transform:translateY(30px)}.menu__links a span{font-family:var(--mono);letter-spacing:.2em;color:var(--accent);font-size:11px}.menu.is-open .menu__links a{opacity:1;transform:none}.menu.is-open .menu__links a:first-child{transition-delay:.18s}.menu.is-open .menu__links a:nth-child(2){transition-delay:.24s}.menu.is-open .menu__links a:nth-child(3){transition-delay:.3s}.menu.is-open .menu__links a:nth-child(4){transition-delay:.36s}.menu.is-open .menu__links a:nth-child(5){transition-delay:.42s}.preloader{z-index:100;background:var(--bg);clip-path:inset(0);place-items:center;transition:clip-path .9s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.preloader.is-out{clip-path:inset(0 0 100%)}.no-js .preloader,.anim-fallback .preloader{display:none}.preloader__inner{justify-items:center;gap:28px;width:min(280px,70vw);display:grid}.preloader__logo{object-fit:contain;opacity:0;width:84px;height:84px;animation:logo-in 1s var(--ease) .1s forwards;transform:scale(.9)}.preloader__meta{width:100%;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);justify-content:space-between;font-size:10px;display:flex}.preloader__meta span:last-child{color:var(--fg);font-variant-numeric:tabular-nums}.preloader__bar{background:var(--line);width:100%;height:1px;overflow:hidden}.preloader__bar i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@keyframes logo-in{to{opacity:1;transform:none}}.anim [data-reveal]{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transform:translateY(22px)}.anim [data-reveal].is-in{opacity:1;transform:none}.anim [data-reveal-hero]{opacity:0;transition:opacity 1.1s var(--ease) var(--d,0s), transform 1.1s var(--ease) var(--d,0s);transform:translateY(16px)}.anim [data-reveal-hero].is-in{opacity:1;transform:none}.anim [data-lines] .line__in{transition:transform 1.4s var(--ease);transform:translateY(115%)}.anim [data-lines].is-in .line__in{transform:none}.anim [data-lines] .line:nth-child(2) .line__in{transition-delay:.1s}.anim [data-lines] .line:nth-child(3) .line__in{transition-delay:.2s}.anim [data-lines] .line:nth-child(4) .line__in{transition-delay:.3s}.anim .eyebrow__rule{transition:transform 1.3s var(--ease-io) .25s;transform:scaleX(0)}.anim .eyebrow.is-in .eyebrow__rule{transform:none}.anim-fallback [data-reveal],.anim-fallback [data-reveal-hero]{opacity:1!important;transition:none!important;transform:none!important}.anim-fallback .line__in,.anim-fallback .eyebrow__rule{transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){.nav.is-solid,.menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#04060af0}}@media (max-width:899px){.nav{grid-template-columns:1fr auto}.nav__links,.nav__cta{display:none}.nav__toggle{display:block}}.stage-canvas{width:100%;height:100%;display:block}.js .stage-canvas{opacity:0;transition:opacity .9s var(--ease)}.js .stage-canvas.is-ready{opacity:1}.callouts{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.callout__path{fill:none;stroke:#ffffff9e;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.callout__start{fill:#fff}.label{top:var(--y);opacity:0;will-change:transform, opacity;align-items:center;gap:18px;display:flex;position:absolute;transform:translateY(-50%)}.dot{background:#fff;border-radius:50%;flex:none;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #ffffff14}.section{padding-block-start:clamp(80px,11vw,160px);padding-block-end:clamp(80px,11vw,160px);position:relative}.section:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute}.anim .section:before,.anim .cta:before,.anim .footer:before{transform-origin:0;transition:transform 1.6s var(--ease);transform:scaleX(0)}.anim .section.is-in:before,.anim .cta.is-in:before,.anim .footer.is-in:before{transform:none}.no-webgl .stage-canvas,.no-webgl .callouts,.no-webgl .hero__labels,.no-webgl .tech__labels{display:none}.no-webgl .hero{background:radial-gradient(60% 50% at 72% 78%,#78829659,#0000 70%),radial-gradient(120% 60% at 50% 120%,#2a2e36 0%,#0000 60%),#010207}.no-webgl .tech{height:auto;padding-block-start:clamp(80px,11vw,160px);padding-block-end:clamp(80px,11vw,160px)}.no-webgl .tech__sticky{height:auto;position:static}.no-webgl .tech__grid{grid-template-columns:1fr}.no-webgl .tech__stage{display:none}.hero{min-height:100vh;align-items:center;min-height:100svh;display:flex;position:relative;overflow:clip}.hero__stage{position:absolute;top:0;bottom:0;left:0;right:0}.hero__shade{pointer-events:none;background:linear-gradient(90deg,#010207d1 0%,#01020773 30%,#01020700 52%),linear-gradient(#01020780 0%,#01020700 18% 82%,#04060ae6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__content{z-index:3;padding-top:clamp(84px,12vh,140px);padding-bottom:clamp(60px,9vh,100px);position:relative}.hero__content>*+*{margin-top:clamp(18px,2.6vh,30px)}.hero__content .display{margin-top:clamp(22px,3.4vh,38px)}.hero__actions{flex-wrap:wrap;align-items:center;gap:22px clamp(20px,2.4vw,36px);display:flex;margin-top:clamp(26px,4vh,44px)!important}.hero__labels{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.label--hud{right:calc(var(--gutter) - 2px);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#ffffffe6;gap:22px;font-size:11px;font-weight:500}.hero__hud{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:clamp(18px,3.4vh,34px);left:0;right:0}.hud{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:14px;font-size:10px;display:inline-flex}.pulse{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite pulse;box-shadow:0 0 #ff6a1f99}@keyframes pulse{0%{box-shadow:0 0 #ff6a1f8c}70%{box-shadow:0 0 0 10px #ff6a1f00}to{box-shadow:0 0 #ff6a1f00}}.hud--scroll{transition:color .3s}.hud--scroll:hover{color:#fff}.arrow-down{width:10px;height:16px;animation:nudge 2.4s var(--ease-io) infinite}@keyframes nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.tech{height:250vh;padding:0}.tech__sticky{height:100vh;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.tech__grid{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:center;gap:clamp(16px,3vw,64px);display:grid}.tech__copy>*+*{margin-top:clamp(18px,2.6vh,30px)}.tech__copy .h2{margin-top:0}.tech__stage{height:min(78svh,760px);position:relative}.tech__labels{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.tech__labels .label{left:75%}.label strong{letter-spacing:-.01em;font-size:clamp(.98rem,1.15vw,1.15rem);font-weight:500;line-height:1.2;display:block}.label div>span{color:var(--fg-dim);margin-top:4px;font-size:clamp(.82rem,.95vw,.95rem);display:block}.platforms__head{grid-template-columns:1.1fr 1fr;align-items:end;gap:32px;margin-bottom:clamp(36px,5vw,72px);display:grid}.platforms__intro{border-left:1px solid var(--line-2);max-width:330px;color:var(--fg-dim);margin-bottom:10px;padding-left:clamp(18px,2vw,30px);font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.45}.cards{grid-template-columns:repeat(3,1fr);gap:clamp(8px,.9vw,14px);display:grid}.card{border:1px solid var(--line-2);transition:border-color .5s var(--ease), transform .6s var(--ease);background:linear-gradient(#ffffff05,#fff0 60%),#05070b;position:relative;overflow:hidden}.card:after{content:"";pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,30%), #ff6a1f24, transparent 60%);opacity:0;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.card:hover{border-color:#ffffff80}.card:hover:after{opacity:1}.card__media{aspect-ratio:1/.94;background:radial-gradient(70% 60% at 50% 62%,#10161f,#05070b);margin:6px 6px 0;position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.card:hover .card__media img{transform:scale(1.04)}.card__foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;margin:0 18px;padding:16px 0 18px;display:flex}.card__title{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;display:grid}.card__num{color:var(--fg-dim);font-size:clamp(.95rem,1.2vw,1.15rem)}.card__title h3{letter-spacing:-.015em;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:500}.card__title p{color:var(--fg-dim);grid-column:1/-1;margin-top:3px;font-size:clamp(.85rem,1vw,.98rem)}.card__go{border:1px solid var(--line-2);width:44px;height:44px;transition:background .4s var(--ease), border-color .4s, color .4s, transform .5s var(--ease);border-radius:50%;place-items:center;display:grid}.card__go .arrow{width:12px;height:12px}.card:hover .card__go{background:var(--accent);border-color:var(--accent);color:#0a0c10;transform:rotate(45deg)}.card__go:focus-visible{background:var(--accent);border-color:var(--accent);color:#0a0c10;transform:rotate(45deg)}.approach{padding-block-start:clamp(64px,8vw,120px);padding-block-end:clamp(64px,8vw,120px)}.approach__grid{grid-template-columns:minmax(260px,.8fr) 2fr;align-items:center;gap:clamp(24px,4vw,72px);display:grid}.approach__head{position:relative}.approach__head:after{content:"";background:var(--line-2);width:1px;position:absolute;top:4px;bottom:4px;right:calc(clamp(24px,4vw,72px)/-2)}.approach__head .eyebrow{margin-bottom:clamp(16px,2.4vw,28px)}.steps{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,40px);display:grid}.step__top{font-family:var(--mono);color:var(--fg-dim);align-items:center;gap:14px;font-size:12px;display:flex}.step__num{font-variant-numeric:tabular-nums}.step__line{background:var(--line-2);flex:1;height:1px;position:relative;overflow:hidden}.step__line b{background:var(--accent);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0}.step h3{letter-spacing:-.02em;margin-top:clamp(14px,1.8vw,22px);font-size:clamp(1.1rem,1.5vw,1.45rem);font-weight:500}.step p{color:var(--fg-dim);max-width:15em;margin-top:8px;font-size:clamp(.85rem,1vw,.95rem);line-height:1.4}.team{padding-bottom:clamp(64px,8vw,120px)}.team__head{grid-template-columns:1fr auto;align-items:end;gap:clamp(24px,4vw,72px);margin-bottom:clamp(32px,4.4vw,64px);display:grid}.team__head .eyebrow{margin-bottom:clamp(16px,2.4vw,28px)}.team__aside{max-width:360px;color:var(--fg-dim);gap:22px;font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.45;display:grid}.carousel__controls{gap:10px;display:flex}.carousel{position:relative}.carousel__track{--pad:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:6px var(--pad) 10px;scroll-padding-inline:var(--pad);scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;gap:clamp(12px,1.4vw,22px);display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.carousel__track.is-settling{scroll-snap-type:none}.carousel__track.is-dragging *{pointer-events:none}.carousel__track:focus-visible{outline-offset:-2px}.member{--f:1;scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex:0 0 clamp(250px,24vw,350px);position:relative}.member__box{border:1px solid var(--line-2);height:100%;transform:scale(calc(.93 + var(--f) * .07));transform-origin:50% 60%;opacity:calc(.5 + var(--f) * .5);transition:border-color .5s var(--ease);background:linear-gradient(#0a0e15,#05070b);position:relative}.member:hover .member__box{border-color:#ffffff80}.member__portrait{aspect-ratio:4/4.6;border-bottom:1px solid var(--line);background:radial-gradient(120% 90% at 50% 100%,#ff6a1f21,#0000 60%),linear-gradient(#0d121a,#06080c);position:relative;overflow:hidden}.member__portrait:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 4px);position:absolute;top:0;bottom:0;left:0;right:0}.member__portrait img,.member__art{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.member__portrait img{filter:grayscale()contrast(1.08)brightness(.9);transition:filter .7s var(--ease), transform 1.2s var(--ease)}.member:hover .member__portrait img{filter:grayscale(0)contrast(1.02)brightness();transform:scale(1.045)}.member__art{transition:transform 1.2s var(--ease)}.member:hover .member__art{transform:scale(1.04)}.member__scan{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#0000,#ff6a1f38);border-bottom:1px solid #ff6a1fd9;height:70px;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.member:hover .member__scan{opacity:1;animation:scan 2.6s var(--ease-io) infinite}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(calc(var(--portrait-h,340px)))}}.member__corners i{z-index:3;width:14px;height:14px;transition:border-color .4s, transform .5s var(--ease);border:0 solid #ffffffb3;position:absolute}.member__corners i:first-child{border-top-width:1px;border-left-width:1px;top:10px;left:10px}.member__corners i:nth-child(2){border-top-width:1px;border-right-width:1px;top:10px;right:10px}.member__corners i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:10px;left:10px}.member__corners i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:10px;right:10px}.member:hover .member__corners i{border-color:var(--accent)}.member:hover .member__corners i:first-child{transform:translate(-3px,-3px)}.member:hover .member__corners i:nth-child(2){transform:translate(3px,-3px)}.member:hover .member__corners i:nth-child(3){transform:translate(-3px,3px)}.member:hover .member__corners i:nth-child(4){transform:translate(3px,3px)}.member__id{z-index:3;font-family:var(--mono);letter-spacing:.22em;color:#ffffffa8;font-size:10px;position:absolute;bottom:14px;left:18px}.member__meta{padding:18px 18px 20px}.member__meta h3{letter-spacing:-.02em;font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:500}.member__meta p{color:var(--fg-dim);margin-top:4px;font-size:.92rem}.member__tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.member__tags li{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);border-radius:999px;padding:5px 9px;font-size:9.5px}.carousel__meta{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:clamp(16px,2.4vw,32px);margin-top:clamp(22px,3vw,36px);font-size:11px;display:flex}.carousel__count b{color:#fff;font-weight:500}.carousel__progress{background:var(--line-2);flex:1;height:1px;position:relative}.carousel__progress i{background:var(--accent);transform-origin:0;width:100%;height:3px;position:absolute;top:-1px;left:0;transform:scaleX(.1)}.cta{text-align:center;background:var(--bg);--moon-top:58%;justify-content:center;align-items:flex-start;min-height:clamp(520px,92svh,900px);display:flex;position:relative;overflow:clip}.cta__moon{left:50%;top:var(--moon-top);aspect-ratio:3840/1728;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(112vw,2400px);max-width:none;height:auto;position:absolute;transform:translate(-50%,-9.1%)}.cta__glow{pointer-events:none;background:radial-gradient(60% 36% at 50% 76%,#96aad71f,#96aad700 70%);position:absolute;top:0;bottom:0;left:0;right:0}.anim .cta__moon{opacity:0;transition:opacity 1.8s var(--ease) .15s, translate 2.4s var(--ease) .15s;translate:0 6%}.anim .cta.is-in .cta__moon{opacity:1;translate:0}.anim-fallback .cta__moon{opacity:1!important;transition:none!important;translate:none!important}.cta:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:var(--line);z-index:3;height:1px;position:absolute}.cta__content{z-index:2;justify-items:center;gap:clamp(26px,4vh,44px);padding-top:clamp(84px,17vh,190px);display:grid;position:relative}.footer{background:var(--bg);padding-block-start:clamp(28px,3.4vw,44px);padding-block-end:28px;position:relative}.footer:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute}.footer__row{align-items:center;gap:clamp(20px,3vw,44px);display:flex}.footer__tag{border-left:1px solid var(--line-2);color:var(--fg-dim);flex:1;padding-left:clamp(20px,3vw,44px);font-size:12.5px}.footer__links{gap:clamp(18px,3vw,44px);font-size:13px;display:flex}.footer__links a{color:#ffffffdb;transition:color .3s}.footer__links a:hover{color:var(--accent)}.footer__legal{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);margin-top:26px;font-size:10px}@media (max-width:1099px){.tech__labels .label{left:70%}.steps{grid-template-columns:repeat(2,1fr);row-gap:36px}.approach__grid{grid-template-columns:1fr}.approach__head:after{display:none}}@media (max-width:899px){.hero{align-items:flex-end}.hero__shade{background:linear-gradient(#0102078c 0%,#01020700 16% 38%,#010207e6 74%,#04060a 100%)}.hero__content{padding-top:0;padding-bottom:96px}.hero__labels,.hero .callouts{display:none}.display{font-size:clamp(3rem,14.5vw,5rem)}.tech{height:230vh}.tech__grid{grid-template-columns:1fr;align-content:center;gap:6px}.tech__copy{gap:14px;display:grid}.tech__copy>*+*{margin-top:0}.tech__copy .h2{font-size:clamp(2.1rem,9.5vw,3rem)}.tech__copy .h2 .line{display:inline;overflow:visible}.tech__copy .h2 .line__in{display:inline}.tech__copy .body,.tech__copy .link-ul{display:none}.tech__stage{height:min(56svh,520px);margin-inline:calc(var(--gutter) * -1)}.tech__labels .label{left:auto;right:var(--gutter);top:var(--ym,var(--y))}.tech__labels .label div>span{display:none}.platforms__head{grid-template-columns:1fr;gap:22px}.platforms__intro{margin-bottom:0}.cards{grid-template-columns:1fr;gap:14px}.card__media{aspect-ratio:1/.8}.team__head{grid-template-columns:1fr}.team__aside{max-width:none}.carousel__hint{display:none}.member{flex-basis:74vw}.footer__row{flex-wrap:wrap}.footer__tag{border-left:0;flex-basis:100%;order:3;padding-left:0}.footer__links{margin-left:auto}.cta{--moon-top:70%}.cta__moon{width:230vw}}@media (max-width:560px){.cta{--moon-top:72%}.cta__moon{width:330vw}.steps{grid-template-columns:1fr}.hero__actions .btn{padding:13px 18px}}
