:root{--neutral-0: #ffffff;--neutral-50: #f4f4f4;--neutral-100: #ebebeb;--neutral-200: #d9d9d9;--neutral-500: #808080;--neutral-900: #1f1f1f;--neutral-950: #121212;--neutral-1000: #000000;--periwinkle: #6273f5;--periwinkle-hover: #5868dd;--periwinkle-pressed: #4e5cc4;--orange: #f35e3e;--orange-hover: #db5538;--orange-pressed: #c24b32;--font-primary: "Host Grotesk", system-ui, sans-serif;--font-logo: "Figtree", var(--font-primary);--font-secondary: "Onest", var(--font-primary);--text-grad: linear-gradient(67deg, rgb(230 230 230) 11.2%, rgb(180 180 180) 115.2%);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--u: max(.5px, min(calc(100vw / 1440), .125svh ))}@media(max-width:899px){:root{--u: min(calc(100vw / 360), calc(100svh / 720), 1.6px)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-block-start:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;background:var(--neutral-950);color:var(--neutral-0);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}img,video,svg{display:block;max-width:none}h1,h2,h3,p,ul,ol{margin:0;padding:0;font:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}em{font-style:italic}:focus-visible{outline:2px solid var(--periwinkle);outline-offset:3px}.skip-link{position:fixed;left:16px;top:16px;z-index:100;padding:10px 16px;border-radius:8px;background:var(--neutral-0);color:var(--neutral-950);transform:translateY(-200%);transition:transform .2s var(--ease-out)}.skip-link:focus{transform:none}.mark{font-size:calc(14 * var(--u));line-height:1.5;color:#fff6;-webkit-user-select:none;user-select:none}.grad-text,.sw__i.is-grad{background-image:var(--text-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sw{display:inline-block;white-space:nowrap}.sw__i{display:inline-block;will-change:auto}section,footer{position:relative}.d-only{display:block}.m-only{display:none}@media(max-width:899px){.d-only{display:none!important}.m-only{display:block}}.btn{--brand: var(--periwinkle);--brand-pressed: var(--periwinkle-pressed);position:relative;isolation:isolate;overflow:clip;display:flex;align-items:center;justify-content:center;width:100%;height:calc(48 * var(--u));padding:0 calc(26 * var(--u));border-radius:calc(12 * var(--u));background:var(--brand);font-size:calc(15 * var(--u));font-weight:600;color:var(--neutral-50);transition:color .3s var(--ease-out),box-shadow .15s ease,background-color .15s ease;-webkit-user-select:none;user-select:none;touch-action:manipulation}.btn--secondary{--brand: var(--orange);--brand-pressed: var(--orange-pressed)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--neutral-50);transform:scaleY(0);transform-origin:50% 100%;transition:transform .38s var(--ease-out),background-color .15s ease}.btn__arrow{position:absolute;right:calc(20 * var(--u));top:50%;width:calc(18 * var(--u));height:calc(18 * var(--u));margin-top:calc(-9 * var(--u));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translate(calc(-10 * var(--u)));transition:opacity .25s ease,transform .38s var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover,.btn:focus-visible{color:var(--brand)}.btn:hover:before,.btn:focus-visible:before{transform:scaleY(1)}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{opacity:1;transform:none}.btn:active:before{background:#e2e3ea}.btn:active{box-shadow:inset 0 2px 6px #0000002e}}@media(hover:none),(pointer:coarse){.btn:active{background:var(--brand-pressed);box-shadow:inset 0 2px 6px #00000047;color:#f4f4f4eb}}@media(prefers-reduced-motion:reduce){.btn:before{transform:none;opacity:0;transition:opacity .2s ease}.btn:hover:before,.btn:focus-visible:before{opacity:1}.btn__arrow{transform:none}}.navbtn{--s: calc(48 * var(--u));display:grid;place-items:center;width:var(--s);height:var(--s);border-radius:50%;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s var(--ease-out);touch-action:manipulation;-webkit-user-select:none;user-select:none}.navbtn svg{width:calc(20 * var(--u));height:calc(20 * var(--u));fill:none;stroke:currentColor;stroke-width:1.458;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease-out)}.navbtn--active{background:var(--periwinkle);color:var(--neutral-0);box-shadow:0 6px 8px #6273f566}.navbtn--white{background:var(--neutral-0);border-color:var(--neutral-0);color:var(--periwinkle)}.navbtn--idle-light{border-color:#12121240;color:var(--neutral-950)}.navbtn--idle-dark{background:#ffffff0a;border-color:#ffffff40;color:var(--neutral-0)}.navbtn:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){[data-pf-next]:hover svg,[data-who-next]:hover svg{transform:translate(2px)}[data-pf-prev]:hover svg,[data-who-prev]:hover svg{transform:translate(-2px)}.navbtn--idle-light:hover{border-color:#12121280}}.hero{height:100svh;min-height:calc(640 * var(--u));overflow:clip;background:linear-gradient(228.68deg,#171717 3.48%,#090909 76.11%);isolation:isolate}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#8080800a;pointer-events:none}.hero__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 78% 85% at 50% 50%,transparent 0%,rgb(0 0 0 / .06) 60%,rgb(0 0 0 / .42) 100%)}.hero__texture{position:absolute;left:50%;top:calc(50% - 106 * var(--u));translate:-50% 0;width:calc(1485 * var(--u));max-width:none;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.nav{position:fixed;z-index:40;left:0;right:0;top:0;padding:calc(18 * var(--u)) calc(40 * var(--u));padding-top:max(calc(18 * var(--u)),env(safe-area-inset-top));display:flex;align-items:flex-end;justify-content:space-between;transition:transform .5s var(--ease-drawer)}.nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0e0e0eb8;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 1px #ffffff0f;opacity:0;transition:opacity .3s ease}.nav.is-solid:before{opacity:1}.nav.is-hidden{transform:translateY(-100%);transition-duration:.35s;transition-timing-function:var(--ease-out)}.nav__brand{display:flex;align-items:center;gap:calc(5.712 * var(--u))}.nav__brand img{width:calc(22.9 * var(--u));height:calc(19.4 * var(--u))}.nav__brand span{font-family:var(--font-logo);font-weight:700;font-size:calc(20 * var(--u));line-height:1.1;letter-spacing:calc(-.6 * var(--u))}.nav__links{display:flex;gap:calc(40 * var(--u))}.nav__links a{position:relative;font-size:calc(12 * var(--u));line-height:1.1;letter-spacing:calc(.36 * var(--u));text-transform:uppercase;color:#d0d0d0;transition:color .15s ease}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:calc(-5 * var(--u));height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.nav__links a:hover{color:var(--neutral-0)}.nav__links a:hover:after{transform:scaleX(1);transform-origin:left}}.nav__menu{display:none}.hero__rock{position:absolute;left:calc(50% - 207 * var(--u));top:calc(50% - 324 * var(--u));width:calc(415 * var(--u));height:calc(553 * var(--u));z-index:1}.hero__rock img{width:100%;height:100%}.hero__title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hero__word{--cap-shift: .2em;position:absolute;display:block;font-size:calc(96 * var(--u));font-weight:700;line-height:1;letter-spacing:calc(-1.92 * var(--u));white-space:nowrap}.hero__word>span{display:block;padding-bottom:.12em;background-image:linear-gradient(66deg,#e6e6e6 11.2%,#b4b4b4 115.2%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__word--forging{left:calc(50% - 532 * var(--u));top:calc(50% - 158 * var(--u) - var(--cap-shift))}.hero__word--things{left:calc(50% - 473 * var(--u));top:calc(50% - 54 * var(--u) - var(--cap-shift))}.hero__word--that{left:calc(50% + 199 * var(--u));top:calc(50% - 54 * var(--u) - var(--cap-shift))}.hero__word--endure{left:calc(50% + 248 * var(--u));top:calc(50% + 38 * var(--u) - var(--cap-shift))}.hero__word--endure>span{background-image:linear-gradient(73deg,#6273f5 63.1%,#f35e3e 110.6%)}.hero__desc{position:absolute;z-index:3;left:calc(42 * var(--u));bottom:calc(78 * var(--u));width:calc(378 * var(--u));font-size:calc(16 * var(--u));line-height:1.5;color:#ffffffe6}.hero__email{position:absolute;z-index:3;right:calc(40 * var(--u));bottom:calc(83 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u)) calc(9 * var(--u)) calc(14 * var(--u));border:1px solid rgb(255 255 255 / .05);border-radius:100px;font-size:calc(12 * var(--u));font-weight:500;letter-spacing:calc(.24 * var(--u));transition:background-color .2s ease,border-color .2s ease}.hero__email img{width:calc(16 * var(--u));height:calc(16 * var(--u))}@media(hover:hover)and (pointer:fine){.hero__email:hover{background:#ffffff0f;border-color:#ffffff24}}.hero__scroll{position:absolute;z-index:3;left:0;right:0;margin-inline:auto;width:fit-content;bottom:calc(63 * var(--u));display:flex;flex-direction:column;align-items:center;font-size:calc(10 * var(--u));line-height:1.5;letter-spacing:calc(1.8 * var(--u));text-transform:uppercase;color:#fff9}.hero__scroll-arrow{font-size:calc(12 * var(--u));animation:cue 2.4s var(--ease-in-out) infinite}@keyframes cue{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(3px);opacity:.55}}.hero__ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.hero__ui>*{pointer-events:auto}.hero__mark{position:absolute;bottom:calc(13 * var(--u));z-index:3}.hero__mark--l{left:calc(20 * var(--u))}.hero__mark--r{right:calc(19 * var(--u))}.intro{height:340svh;background:#090909}.intro__pin{position:sticky;top:0;height:100svh;overflow:clip}.intro__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip}.intro__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 60%}.intro__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(217.13deg,#00020f 26.32%,#00020f00 82.54%)}.intro__chrome{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intro__plus{position:absolute;color:var(--neutral-1000)}.intro__plus--tl{left:calc(18 * var(--u));top:calc(16 * var(--u))}.intro__plus--tr{right:calc(21 * var(--u));top:calc(16 * var(--u))}.intro__plus--bl{left:calc(18 * var(--u));bottom:calc(13 * var(--u))}.intro__plus--br{right:calc(21 * var(--u));bottom:calc(13 * var(--u))}.intro__label{position:absolute;font-size:calc(9.5 * var(--u));line-height:1.4;letter-spacing:calc(1.33 * var(--u));color:var(--neutral-1000);white-space:pre}.intro__label--tl{left:calc(40 * var(--u));top:calc(22 * var(--u))}.intro__label--tr{right:calc(40 * var(--u));top:calc(22 * var(--u))}.intro__count{display:inline-block}.sparkle{position:absolute}.sparkle--a{left:calc(50% + 333 * var(--u));top:calc(50% - 217 * var(--u));width:calc(14 * var(--u))}.sparkle--b{left:calc(50% + 490 * var(--u));top:calc(50% + 140 * var(--u));width:calc(10 * var(--u))}.sparkle--c{left:calc(50% - 436 * var(--u));top:calc(50% - 6 * var(--u));width:calc(12 * var(--u))}.sparkle--d{left:calc(50% + 566 * var(--u));top:calc(50% + 256 * var(--u));width:calc(8 * var(--u))}.sparkle--e{left:calc(50% + 36 * var(--u));top:calc(50% - 324 * var(--u));width:calc(8 * var(--u))}.intro__one{position:absolute;left:0;right:0;margin-inline:auto;top:calc(50% - 231 * var(--u));width:calc(488 * var(--u));text-align:center;font-size:calc(72 * var(--u));font-weight:700;line-height:1;letter-spacing:calc(-1.44 * var(--u))}.intro__one em{font-weight:500}.intro__two{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intro__two-title{position:absolute;left:calc(50% - 369 * var(--u));top:calc(50% - 72 * var(--u));width:calc(474 * var(--u));font-size:calc(48 * var(--u));font-weight:500;line-height:1;letter-spacing:calc(-.96 * var(--u))}.intro__two-body{position:absolute;left:calc(50% + 137 * var(--u));top:calc(50% - 55 * var(--u));width:calc(261 * var(--u));font-size:calc(16 * var(--u));line-height:1.6;color:#ffffffc7}.intro__one .sw__i,.intro__two-title .sw__i{background-image:var(--text-grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.principles{height:520svh;background:#0b0b0b}.principles__pin{position:sticky;top:0;height:100svh;overflow:clip}.principles__bg{position:absolute;inset:calc(-40 * var(--u)) 0}.principles__bg img{width:100%;height:100%;object-fit:cover}.principles__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e6}.principles__head{position:absolute;left:calc(42 * var(--u));top:calc(50% - 285.5 * var(--u));width:calc(343 * var(--u));display:flex;flex-direction:column;gap:calc(20 * var(--u))}.principles__head h2{width:calc(401 * var(--u));font-size:calc(48 * var(--u));font-weight:500;line-height:1.05;letter-spacing:calc(-.96 * var(--u))}.principles__head p{width:calc(325 * var(--u));font-size:calc(16 * var(--u));line-height:1.6}.principles__head strong{font-weight:700}.principles__marks{position:absolute;left:calc(40 * var(--u));bottom:calc(50% - 286.5 * var(--u));width:calc(95 * var(--u));height:calc(80 * var(--u))}.pmark{width:100%;height:100%}.pmark__track{fill:none;stroke:#f35e3e38;stroke-width:1;vector-effect:non-scaling-stroke}.principles__plus{position:absolute;left:calc(42 * var(--u));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:calc(6 * var(--u));font-size:calc(14 * var(--u));line-height:.7}.principles__dots{position:absolute;right:calc(43 * var(--u));top:calc(49 * var(--u));display:flex;flex-direction:column;gap:calc(9 * var(--u))}.principles__dots li{width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:50%;border:1px solid var(--neutral-0);transition:background-color .3s ease,border-color .3s ease,transform .3s var(--ease-out)}.principles__dots li.is-active{background:var(--orange);border-color:var(--orange)}.principles__items{position:absolute;left:calc(50% + 243 * var(--u));bottom:calc(50% - 286.5 * var(--u));width:calc(437 * var(--u));height:calc(148 * var(--u))}.pitem{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between}.pitem+.pitem{opacity:0;visibility:hidden}.pitem__num{font-size:calc(12 * var(--u));line-height:1;letter-spacing:calc(-.24 * var(--u))}.pitem>div{display:flex;flex-direction:column;gap:calc(26 * var(--u))}.pitem h3{font-size:calc(32 * var(--u));font-weight:600;line-height:1;letter-spacing:calc(-.64 * var(--u))}.pitem div p{font-size:calc(18 * var(--u));line-height:1.6;letter-spacing:calc(-.18 * var(--u));color:var(--neutral-50)}@media(min-width:900px){.principles__head h2{text-box:trim-start cap alphabetic}.pitem div p{text-box:trim-end cap alphabetic}}.pcard{position:absolute;left:50%;top:calc(50% + .5 * var(--u));width:calc(382.492 * var(--u));height:calc(572 * var(--u));transform:translate(-50%,-50%);overflow:clip;background:#1f1f1f;contain:paint}.pcard__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#dfe1f3}.pshape{position:absolute;top:0;right:0;bottom:0;left:0}.pshape img{position:absolute}.y-m{display:none}.y-r.y-d{left:calc(191 * var(--u));top:calc(-72 * var(--u));width:calc(330 * var(--u));height:calc(810 * var(--u))}.y-l.y-d{left:calc(-139 * var(--u));top:calc(-72 * var(--u));width:calc(330 * var(--u));height:calc(810 * var(--u));transform:scaleX(-1)}.bar{position:absolute;display:block;width:calc(96 * var(--u));transform-origin:50% 100%;box-shadow:inset 0 calc(4 * var(--u)) calc(11.5 * var(--u)) #f4f4f480;--bar-grad: #f4f4f4 2.33%, #6273f5 52.35%, #4f61e6 63.62%, #192cba 106.74%}.bar--1{left:calc(.25 * var(--u));top:calc(317.25 * var(--u));height:calc(313 * var(--u));background:linear-gradient(167.1deg,var(--bar-grad))}.bar--2{left:calc(96.25 * var(--u));top:calc(233.25 * var(--u));height:calc(397 * var(--u));background:linear-gradient(163.8deg,var(--bar-grad))}.bar--3{left:calc(192.25 * var(--u));top:calc(159.25 * var(--u));height:calc(471 * var(--u));background:linear-gradient(161deg,var(--bar-grad))}.bar--4{left:calc(288.25 * var(--u));top:calc(77.25 * var(--u));height:calc(553 * var(--u));background:linear-gradient(158deg,var(--bar-grad))}.chev{--box: calc(478 * var(--u));--side: calc(337.997 * var(--u));position:absolute;display:block;left:calc(-46.75 * var(--u));top:calc((-318.55 + var(--k) * 70.255) * var(--u));width:var(--box);height:var(--box)}.chev:before{content:"";position:absolute;left:50%;top:50%;width:var(--side);height:var(--side);transform:translate(-50%,-50%) rotate(45deg);background:linear-gradient(135deg,#c4c9eb 9.65%,#6273f5 49.3%,#1f1f1f 62.85%);box-shadow:inset calc(4 * var(--u)) calc(4 * var(--u)) calc(11.5 * var(--u)) #fff6}.chev--edge:before{background:linear-gradient(135deg,#f4f4f4 9.65%,#6273f5 49.3%,#1f1f1f 62.85%);box-shadow:none}.chev:nth-child(1){--k: 0}.chev:nth-child(2){--k: 1}.chev:nth-child(3){--k: 2}.chev:nth-child(4){--k: 3}.chev:nth-child(5){--k: 4}.chev:nth-child(6){--k: 5}.chev:nth-child(7){--k: 6}.chev:nth-child(8){--k: 7}.chev:nth-child(9){--k: 8}.chev:nth-child(10){--k: 9}.chev:nth-child(11){--k: 10}.chev:nth-child(12){--k: 11}.pshape--rings img{left:50%;top:50%;width:calc(712 * var(--u));height:calc(712 * var(--u));margin:calc(-356 * var(--u)) 0 0 calc(-356 * var(--u))}.pshape--bars .bar,.pshape--chev,.pshape--rings{opacity:0}.js .pshape--bars .bar{opacity:1;transform:scaleY(0)}.stages{height:min(100svh,calc(760 * var(--u)));min-height:calc(720 * var(--u));overflow:clip;background:linear-gradient(242.1deg,#1c1c1c 4.91%,#0a0a0a 108.25%)}.stages__corners span,.who__corners span,.wcard__corners span{position:absolute;font-size:calc(14 * var(--u));line-height:1.4}.stages__corners span:nth-child(1){left:calc(20 * var(--u));top:calc(16 * var(--u))}.stages__corners span:nth-child(2){right:calc(20 * var(--u));top:calc(16 * var(--u))}.stages__corners span:nth-child(3){left:calc(20 * var(--u));bottom:calc(16 * var(--u))}.stages__corners span:nth-child(4){right:calc(20 * var(--u));bottom:calc(16 * var(--u))}.stages__head h2{position:absolute;left:calc(40 * var(--u));top:calc(58 * var(--u));width:calc(360 * var(--u));font-size:calc(48 * var(--u));font-weight:500;line-height:1;letter-spacing:calc(-.96 * var(--u));padding-bottom:.08em}.stages__head p{position:absolute;right:calc(44 * var(--u));top:calc(78 * var(--u));width:calc(268 * var(--u));font-size:calc(16 * var(--u));line-height:1.5}.stages__rail{position:absolute;left:calc(40 * var(--u));right:calc(40 * var(--u));top:calc(50% - 42 * var(--u));height:calc(59 * var(--u));opacity:.5}.stages__line{position:absolute;left:0;right:0;top:calc(42 * var(--u));height:1px;background:var(--neutral-500);transform-origin:left center}.stages__tick{position:absolute;top:0;width:1px;height:100%;background:var(--neutral-500);transform-origin:50% 71%}.stages__tick:nth-of-type(2){left:0}.stages__tick:nth-of-type(3){left:23.9%}.stages__tick:nth-of-type(4){left:49.26%}.stages__tick:nth-of-type(5){left:74.63%}.stages__tick:nth-of-type(6){right:0}.stages__rail-m,.stages__nav{display:none}.stage{position:absolute;width:calc(255 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u));padding:calc(24 * var(--u)) calc(24 * var(--u)) calc(26 * var(--u))}.stage.is-ready{transition:transform .4s var(--ease-out)}.stage>div{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.stage__label{font-size:calc(11 * var(--u));line-height:1.5;letter-spacing:calc(.44 * var(--u))}.stage h3{font-size:calc(28 * var(--u));font-weight:500;line-height:1.05;letter-spacing:calc(-.56 * var(--u))}.stage div p{font-size:calc(15 * var(--u));line-height:1.5}.stage--2 div p,.stage--3 div p,.stage--4 div p{max-width:calc(200 * var(--u))}.stage--1{left:6.736%;top:calc(50% + 83 * var(--u));background:var(--neutral-900)}.stage--2{left:29.31%;top:calc(50% + 128 * var(--u));background:var(--neutral-950)}.stage--3{left:53.54%;top:calc(50% + 98 * var(--u));background:var(--orange)}.stage--4{left:79.17%;top:calc(50% + 119 * var(--u));background:var(--periwinkle)}.stage-media{position:absolute;top:calc(50% - 160 * var(--u));width:calc(240 * var(--u));height:calc(130 * var(--u));display:grid;place-items:center;overflow:clip;border:1px dashed rgb(255 255 255 / .22);background:#ffffff0a;font-size:calc(11 * var(--u));letter-spacing:calc(.44 * var(--u));text-transform:uppercase;color:#ffffff73}.stage-media img{width:100%;height:100%;object-fit:cover}.stage-media.has-img{border:0;background:none;overflow:visible}.stage-media.has-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.stage-media--1.has-img{left:calc(6.736% + 22 * var(--u));top:calc(50% - 168 * var(--u));width:calc(207 * var(--u));height:calc(216 * var(--u))}.stage-media--2.has-img{left:calc(29.31% - 6 * var(--u));top:calc(50% - 119 * var(--u));width:calc(252 * var(--u));height:calc(214 * var(--u))}.stage-media--3.has-img{left:calc(53.54% + 24 * var(--u));top:calc(50% - 150.5 * var(--u));width:calc(201 * var(--u));height:calc(204 * var(--u))}.stage-media--4.has-img{left:calc(79.17% + 2 * var(--u));top:calc(50% - 141.5 * var(--u));width:calc(200 * var(--u));height:calc(219 * var(--u))}.stage-media--1{left:6.736%}.stage-media--2{left:29.31%}.stage-media--3{left:53.54%;width:calc(260 * var(--u))}.stage-media--4{left:79.17%}@media(hover:hover)and (pointer:fine){.stage.is-ready:hover{transform:translateY(calc(-6 * var(--u)))}}.portfolio{height:100svh;min-height:calc(640 * var(--u));display:flex;flex-direction:column;background:var(--neutral-950);overflow:clip}.portfolio__stage{position:relative;flex:1;overflow:clip;background:#1f1f1f;touch-action:pan-y}.proj{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.proj.is-active{visibility:visible;z-index:2}.proj.is-leaving{visibility:visible;z-index:1}.proj__art{position:absolute;left:50%;top:50%;width:1440px;height:657px;transform:translate(-50%,-50%) scale(var(--cover, 1));pointer-events:none}.proj__bg{position:absolute;left:-80px;top:-64px;width:1600px;height:800px}.proj--vani .proj__bg{background:#143832}.proj--quyl .proj__bg{background:radial-gradient(ellipse 1193px 657px at 1464px 53px,#5e9bff,#6d9fe9,#3b82f6)}.proj--diggit .proj__bg{background:teal}.proj--nova .proj__bg{background:#be123c}.lyr{position:absolute;left:var(--l);top:var(--t);width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);display:grid;place-items:center}.lyr--tl{margin:0}.lyr>*{flex:none;position:relative}.lyr .crop{overflow:clip}.blob>div{position:relative}.blob img{position:absolute}.bi-a{left:-36.49%;top:-85.56%;width:172.98%;height:271.12%}.bi-b{left:-26.13%;top:-100.16%;width:152.26%;height:300.32%}.bi-c{left:-44.8%;top:-144.22%;width:189.6%;height:388.44%}.bi-d{left:-31.45%;top:-182.05%;width:162.9%;height:464.1%}.proj__stripes{position:absolute;left:0;top:-15px;width:1455px;height:862px;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .07) 0 1px,transparent 1px 51.964px),#00000030}.proj__float{position:absolute;height:auto}.proj__mart{display:none}.proj__content{position:absolute;z-index:3;width:calc(311 * var(--u));display:flex;flex-direction:column;gap:calc(20 * var(--u))}.proj__content p{font-size:calc(18 * var(--u));line-height:1.5;letter-spacing:calc(-.36 * var(--u))}.proj .proj__content .proj__eyebrow{margin:0 0 calc(-8 * var(--u));font-size:calc(12 * var(--u));line-height:1.1;letter-spacing:calc(.96 * var(--u));text-transform:uppercase;opacity:.72}.proj__content--br{right:calc(37 * var(--u));top:auto;bottom:calc(40 * var(--u));width:calc(325 * var(--u))}.proj--vani .proj__content p{margin-bottom:calc(8 * var(--u))}.proj__content--diggit{right:calc(46 * var(--u));top:auto;bottom:calc(40 * var(--u));width:calc(311 * var(--u))}.proj__content--ml{left:calc(40 * var(--u));top:calc(50% - 124.5 * var(--u))}.proj__content--tl{left:calc(52 * var(--u));top:calc(50% - 254.5 * var(--u))}.proj__logo img{height:100%;width:auto}.proj__logo--vani{display:flex;align-items:center;gap:calc(6 * var(--u));height:calc(32 * var(--u))}.proj__logo--vani .i{width:calc(32 * var(--u));height:calc(32 * var(--u))}.proj__logo--vani .w{width:calc(58.5 * var(--u));height:calc(23.6 * var(--u))}.proj__logo--quyl{height:calc(36 * var(--u))}.proj__logo--nova{height:calc(32 * var(--u))}.proj__logo--diggit span{display:inline-grid;place-items:center;width:calc(145 * var(--u));height:calc(48 * var(--u));background:#000684;border:calc(2.133 * var(--u)) solid #000;box-shadow:inset -1px -1px #000,inset 1px 1px #fff,inset -2px -2px #00000080,inset 2px 2px #dfdfdf80;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:calc(17.067 * var(--u));line-height:1;color:#fff}.proj__btn{display:flex;align-items:center;justify-content:space-between;min-height:calc(48 * var(--u));padding:calc(12 * var(--u));background:var(--neutral-0);border-radius:calc(4 * var(--u));font-size:calc(16 * var(--u));line-height:1.5;letter-spacing:calc(-.32 * var(--u));color:#122f29;transition:background-color .15s ease}.proj__btn--sm{min-height:calc(32 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));font-size:calc(14 * var(--u));letter-spacing:calc(-.28 * var(--u))}.proj__btn b{font-weight:700;text-transform:uppercase;margin-left:.25em;margin-right:auto}.proj__btn svg{width:calc(15 * var(--u));height:calc(15 * var(--u));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.proj__btn:hover{background:#eef1ff}.proj__btn:hover svg{transform:translate(3px)}}.proj__btn:active{background:#e3e7fb}.portfolio__bar{position:relative;z-index:3;flex:none;height:calc(143 * var(--u));display:flex;align-items:center;justify-content:space-between;padding:calc(32 * var(--u)) calc(40 * var(--u));background:var(--neutral-950)}.portfolio__title{display:flex;flex-direction:column;gap:calc(24 * var(--u))}.portfolio__title h2{font-size:calc(48 * var(--u));line-height:1;letter-spacing:calc(-1.92 * var(--u));white-space:nowrap}.portfolio__title strong{font-weight:600;color:var(--neutral-100)}.portfolio__title p{font-size:calc(14 * var(--u));line-height:1.5;letter-spacing:calc(-.28 * var(--u))}.portfolio__nav,.portfolio__meta{display:flex;align-items:center;gap:calc(24 * var(--u))}.portfolio__count{font-size:calc(14 * var(--u));line-height:1;letter-spacing:calc(.84 * var(--u));font-variant-numeric:tabular-nums;white-space:nowrap}.portfolio__count span{display:inline-block}.portfolio__progress{display:flex;gap:calc(4 * var(--u))}.portfolio__progress i{display:block;width:calc(16 * var(--u));height:2px;border-radius:1px;background:var(--neutral-0);transition:width .4s var(--ease-out),background-color .4s ease}.portfolio__progress i.is-active{width:calc(28 * var(--u));background:var(--periwinkle)}.portfolio__btns{display:flex;gap:calc(8 * var(--u))}.who{height:calc(100svh + 64 * var(--u));min-height:calc(720 * var(--u));display:grid;grid-template-columns:730fr 710fr;background:var(--neutral-0);overflow:clip}.who__left{position:relative;overflow:clip;color:var(--neutral-950)}.who__grid{position:absolute;left:50%;top:50%;width:calc(765 * var(--u));height:calc(756 * var(--u));transform:translate(-50%,-50%)}.who__corners span{color:var(--neutral-1000)}.who__corners span:nth-child(1){left:calc(18 * var(--u));top:calc(16 * var(--u))}.who__corners span:nth-child(2){right:calc(21 * var(--u));top:calc(16 * var(--u))}.who__corners span:nth-child(3){left:calc(18 * var(--u));bottom:calc(13 * var(--u))}.who__corners span:nth-child(4){right:calc(21 * var(--u));bottom:calc(13 * var(--u))}.who__text{position:absolute;left:50%;top:50%;width:calc(585.23 * var(--u));transform:translate(-50%,-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(23.08 * var(--u)) calc(11.08 * var(--u));font-size:calc(48 * var(--u));font-weight:500;line-height:1.08;letter-spacing:calc(-.96 * var(--u))}.who__text .w{display:block}.who__pill{width:calc(326.77 * var(--u));height:calc(59.08 * var(--u));background:var(--neutral-200);overflow:clip}.who__pill img{width:100%;height:100%;object-fit:cover}.who__right{position:relative;background:linear-gradient(180deg,#e8e8e8,#b1b1b1)}.wcards{position:absolute;inset:calc(1 * var(--u)) 0 0;margin:auto;width:calc(547 * var(--u));height:calc(511 * var(--u));perspective:1400px}.wcard{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;color:var(--neutral-0);background:linear-gradient(-81.2deg,#242424 21.57%,#090909 93.28%);visibility:hidden}.wcard.is-active{visibility:visible}.wcard--partners{background:linear-gradient(180.78deg,#242424 15.94%,#090909 95.15%)}.wcard__corners span{font-size:calc(12 * var(--u))}.wcard__corners span:nth-child(1){left:calc(16 * var(--u));top:calc(15 * var(--u))}.wcard__corners span:nth-child(2){right:calc(16 * var(--u));top:calc(15 * var(--u))}.wcard__corners span:nth-child(3){left:calc(16 * var(--u));bottom:calc(15 * var(--u))}.wcard__corners span:nth-child(4){right:calc(16 * var(--u));bottom:calc(15 * var(--u))}.wcard__head{position:absolute;left:calc(37.5 * var(--u));right:calc(37.5 * var(--u));top:calc(33 * var(--u));display:flex;justify-content:space-between;align-items:flex-start}.wcard__head h3{font-size:calc(28 * var(--u));font-weight:700;line-height:1.08;letter-spacing:calc(-.56 * var(--u))}.wcard__head p{width:calc(191 * var(--u));font-size:calc(16 * var(--u));line-height:1.2;letter-spacing:calc(-.32 * var(--u))}.wcard--partners .wcard__head p{width:calc(170 * var(--u))}.wcard__ghost{position:absolute;left:calc(-5 * var(--u));top:calc(50% - 20.15 * var(--u) - .54em);font-size:calc(128.621 * var(--u));line-height:1.08;letter-spacing:calc(-2.5724 * var(--u));text-transform:uppercase;white-space:nowrap;color:var(--neutral-900);-webkit-user-select:none;user-select:none}.wcard__ghost b{font-weight:800;font-style:italic}.wcard__ghost span{font-weight:300}.wcard__rule{position:absolute;left:calc(40.75 * var(--u));top:calc(234.1 * var(--u));width:calc(464.07 * var(--u));height:calc(9.54 * var(--u))}.wcard__rule:before{content:"";position:absolute;left:0;right:0;top:calc(4.77 * var(--u));height:calc(1.59 * var(--u));background:var(--neutral-500)}.wcard__rule i{position:absolute;top:0;width:1px;height:100%;background:var(--neutral-500)}.wcard__rule i:nth-child(1){left:0}.wcard__rule i:nth-child(2){left:25%}.wcard__rule i:nth-child(3){left:50%}.wcard__rule i:nth-child(4){left:75%}.wcard__rule i:nth-child(5){left:100%}.wcard__mark{position:absolute;left:calc(148 * var(--u));top:calc(114 * var(--u));width:calc(250 * var(--u));height:calc(250 * var(--u))}.wcard__tags{position:absolute;left:50%;top:calc(396 * var(--u));width:calc(440 * var(--u));transform:translate(calc(-50% + 3 * var(--u)));display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:calc(8 * var(--u))}.wcard__tags li{padding:calc(10 * var(--u)) calc(18 * var(--u));background:var(--neutral-900);border:.5px solid var(--neutral-500);font-size:calc(15 * var(--u));font-weight:300;line-height:1.08;letter-spacing:calc(-.15 * var(--u));color:var(--neutral-100);white-space:nowrap}.wcard__desc{position:absolute;left:50%;top:calc(396 * var(--u));width:calc(420 * var(--u));transform:translate(calc(-50% + 3 * var(--u)));text-align:center;font-size:calc(18 * var(--u));font-weight:300;line-height:1.6;letter-spacing:calc(-.18 * var(--u));color:var(--neutral-100)}.who__nav{position:absolute;left:50%;bottom:calc(48 * var(--u));transform:translate(-50%);display:flex;align-items:center;gap:calc(8 * var(--u))}.who__nav .navbtn{flex:none;box-sizing:border-box;padding:0}.who__nav .navbtn--active{border-color:var(--periwinkle)}.footer{height:100svh;min-height:calc(694 * var(--u));overflow:clip;background:#0b0b0b;isolation:isolate}.footer__bg{position:absolute;inset:calc(-26 * var(--u));background:url(/assets/footer/rock-texture.webp) center / cover no-repeat;z-index:-2}.footer__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e6}.footer__noise{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/footer/noise.png) 0 0 / 1024px 1024px;opacity:.06;z-index:-1;pointer-events:none}.footer__title{position:absolute;left:calc(56 * var(--u));top:calc(72 * var(--u));width:calc(340 * var(--u));font-size:calc(48 * var(--u));font-weight:500;line-height:1.05;letter-spacing:calc(-.96 * var(--u))}.footer__contact{position:absolute;left:calc(56 * var(--u));top:calc(322 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u));font-family:var(--font-secondary)}.footer__label{font-size:calc(11 * var(--u));font-weight:500;letter-spacing:calc(.33 * var(--u));text-transform:uppercase}.footer__contact a{font-size:calc(14 * var(--u));line-height:1.4;letter-spacing:calc(-.28 * var(--u));width:fit-content}.footer__contact a:first-of-type{text-decoration:underline;text-underline-offset:2px}@media(hover:hover)and (pointer:fine){.footer__contact a:hover{color:var(--neutral-100);text-decoration-color:var(--periwinkle)}}.footer__cards{position:absolute;right:calc(40 * var(--u));top:calc(64 * var(--u));display:flex;gap:calc(20 * var(--u))}.fcard{width:calc(392 * var(--u));height:calc(367 * var(--u));padding:calc(28 * var(--u));display:flex;flex-direction:column;justify-content:space-between;background:var(--neutral-950);border-radius:calc(20 * var(--u))}.fcard__label{font-size:calc(12 * var(--u));line-height:1.1;letter-spacing:calc(-.24 * var(--u));text-transform:uppercase}.fcard__body{display:flex;flex-direction:column;gap:calc(32 * var(--u))}.fcard__body>div{display:flex;flex-direction:column;gap:calc(12 * var(--u));width:100%}.fcard h3{font-size:calc(28 * var(--u));font-weight:500;line-height:1.1;letter-spacing:calc(-.56 * var(--u))}.fcard__body p{width:calc(268 * var(--u));font-size:calc(16 * var(--u));line-height:1.3;letter-spacing:calc(-.32 * var(--u))}.footer__wordmark{position:absolute;left:0;bottom:calc(29 * var(--u));font-family:var(--font-logo);font-weight:700;font-size:calc(247.1 * var(--u));line-height:.74;letter-spacing:calc(-7.413 * var(--u));color:var(--neutral-1000);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.footer__bar{position:absolute;left:calc(40 * var(--u));right:calc(40 * var(--u));bottom:calc(20 * var(--u));height:calc(48 * var(--u));display:flex;align-items:center;justify-content:space-between;padding:0 calc(24 * var(--u));background:#121212d9;border:1px solid var(--neutral-0);border-radius:999px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:calc(14 * var(--u))}.footer__brand{display:flex;align-items:center;gap:calc(10 * var(--u));font-weight:500}.footer__brand img{width:calc(20 * var(--u));height:calc(17 * var(--u))}.footer__bar p{color:var(--neutral-100)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.drawer[hidden]{display:none}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.drawer__panel{position:absolute;left:0;top:0;bottom:0;width:calc(300 * var(--u));max-width:86vw;background:var(--neutral-0);color:var(--neutral-1000);overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.drawer__logo{position:absolute;left:calc(20 * var(--u));top:calc(17 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));font-family:var(--font-logo);font-weight:700;font-size:calc(18 * var(--u));letter-spacing:calc(-.54 * var(--u))}.drawer__logo img{width:calc(22 * var(--u));height:calc(19 * var(--u))}.drawer__links{position:absolute;left:calc(24 * var(--u));top:calc(150 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u))}.drawer__links a{display:flex;align-items:flex-end;gap:calc(8 * var(--u));font-size:calc(40 * var(--u));font-weight:500;line-height:1.1;letter-spacing:calc(-1.6 * var(--u))}.drawer__links a>span{font-size:calc(12 * var(--u));font-weight:400;letter-spacing:calc(-.24 * var(--u));padding-bottom:calc(9 * var(--u))}.drawer__links .drawer__contact{align-items:center}.drawer__contact img{width:calc(34 * var(--u));height:calc(29 * var(--u))}.drawer__foot{position:absolute;left:calc(24 * var(--u));bottom:calc(26 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u));font-size:calc(12 * var(--u));letter-spacing:calc(-.24 * var(--u))}.drawer__close{position:absolute;left:calc(316 * var(--u));top:calc(17 * var(--u));width:calc(28 * var(--u));height:calc(28 * var(--u));display:grid;place-items:center}.drawer__close img{width:100%;height:100%}@media(max-width:899px){.hero{background:linear-gradient(256.27deg,#171717 3.48%,#090909 76.11%);min-height:calc(600 * var(--u))}.hero__vignette{background:radial-gradient(ellipse 78% 85% at 50% 50%,transparent 0%,rgb(0 0 0 / .06) 60%,rgb(0 0 0 / .42) 100%)}.hero__texture{top:50%;left:calc(50% - 25 * var(--u));translate:-50% -50%;rotate:-90deg;width:calc(762 * var(--u))}.nav{padding:calc(16 * var(--u)) calc(20 * var(--u));padding-top:max(calc(16 * var(--u)),env(safe-area-inset-top));align-items:center}.nav__brand{gap:calc(8 * var(--u))}.nav__brand img{width:calc(22 * var(--u));height:calc(19 * var(--u))}.nav__brand span{font-size:calc(18 * var(--u));letter-spacing:calc(-.54 * var(--u));line-height:normal}.nav__links{display:none}.nav__menu{display:grid;place-items:center;width:calc(24 * var(--u));height:calc(24 * var(--u));position:relative}.nav__menu:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.nav__menu img{width:100%;height:100%}.hero__rock{left:calc(50% - 135 * var(--u));top:calc(50% - 20 * var(--u));width:calc(270 * var(--u));height:calc(359.78 * var(--u));top:calc(50% - 199.89 * var(--u))}.hero__word{font-size:calc(48 * var(--u));letter-spacing:calc(-1.92 * var(--u));padding-bottom:.1em}.hero__word>span{background:none;color:var(--neutral-0);-webkit-background-clip:border-box;background-clip:border-box}.hero__word--forging{left:calc(20 * var(--u));top:calc(104 * var(--u))}.hero__word--things{left:calc(20 * var(--u));top:calc(152 * var(--u))}.hero__word--that{left:auto;right:calc(20 * var(--u));top:auto;bottom:calc(232 * var(--u))}.hero__word--endure{left:auto;right:calc(20 * var(--u));top:auto;bottom:calc(184 * var(--u))}.hero__word--endure>span{color:var(--periwinkle)}.hero__desc{left:calc(20 * var(--u));bottom:calc(82 * var(--u));width:calc(300 * var(--u));font-size:calc(12 * var(--u));letter-spacing:calc(-.24 * var(--u));color:var(--neutral-0)}.hero__email{left:calc(20 * var(--u));right:auto;bottom:calc(32 * var(--u));padding:0;border:0;letter-spacing:calc(-.24 * var(--u))}.hero__scroll{left:auto;right:calc(20 * var(--u));bottom:calc(34 * var(--u));margin:0;flex-direction:row-reverse;gap:.4em;font-size:calc(9 * var(--u));letter-spacing:calc(.72 * var(--u));color:var(--neutral-0)}.hero__scroll-arrow{font-size:inherit}.hero__mark{display:none}.intro{height:300svh}.intro__video{left:0;width:calc(1440 * var(--u));height:100%;min-width:0;object-fit:cover;transform-origin:30% 60%}.intro__chrome{display:none}.intro__one{top:calc(120 * var(--u));width:calc(320 * var(--u));font-size:calc(40 * var(--u));letter-spacing:calc(-1.6 * var(--u))}.intro__two-title{left:0;right:0;margin-inline:auto;top:calc(51 * var(--u));width:calc(287 * var(--u));text-align:center;font-size:calc(32 * var(--u));letter-spacing:calc(-.64 * var(--u))}.intro__two-body{left:calc(50 * var(--u));right:calc(49 * var(--u));width:auto;top:calc(197 * var(--u));text-align:center;font-size:calc(14 * var(--u))}.principles{height:480svh}.principles__bg img{position:absolute;left:50%;top:50%;width:calc(100svh + 80 * var(--u));height:100vw;transform:translate(-50%,-50%) rotate(90deg)}.principles__head{left:calc(50% - 160 * var(--u));top:calc(56 * var(--u));width:calc(250 * var(--u));gap:calc(12 * var(--u))}.principles__head h2{width:100%;white-space:normal;font-size:calc(32 * var(--u));letter-spacing:calc(-.64 * var(--u))}.principles__head p{width:100%;font-size:calc(14 * var(--u))}.principles__marks{left:auto;right:calc(50% - 160 * var(--u));top:calc(67 * var(--u));bottom:auto;width:calc(67 * var(--u));height:calc(57 * var(--u))}.principles__plus{left:auto;right:calc(50% - 160 * var(--u));top:calc(100% - 251 * var(--u));transform:none;align-items:flex-end}.principles__dots{display:none}.principles__items{left:calc(50% - 160 * var(--u));top:calc(100% - 251 * var(--u));bottom:auto;width:calc(320 * var(--u));height:auto}.pitem{bottom:auto;justify-content:flex-start;gap:calc(16 * var(--u))}.pitem:nth-child(2){padding-top:calc(15.8 * var(--u))}.pitem:nth-child(3){padding-top:calc(31.6 * var(--u))}.pitem:nth-child(4){padding-top:calc(47.4 * var(--u))}.pitem__num{margin-top:calc(-1.1 * var(--u))}.pitem>div{gap:calc(20 * var(--u))}.pitem h3{font-size:calc(24 * var(--u));letter-spacing:calc(-.48 * var(--u))}.pitem div p{font-size:calc(16 * var(--u));letter-spacing:calc(-.16 * var(--u))}.pcard{top:calc(50% - 33.5 * var(--u));width:calc(320 * var(--u));height:calc(249 * var(--u))}.y-d{display:none}.y-m{display:block}.y-r.y-m{left:calc(160 * var(--u));top:calc(-28 * var(--u));width:calc(244 * var(--u));height:calc(426 * var(--u))}.y-l.y-m{left:calc(-85 * var(--u));top:calc(-28 * var(--u));width:calc(245 * var(--u));height:calc(426 * var(--u));transform:scaleX(-1)}.bar{width:calc(80 * var(--u))}.bar--1{left:0;top:calc(173.18 * var(--u));height:calc(182.82 * var(--u));background:linear-gradient(170.9deg,var(--bar-grad))}.bar--2{left:calc(80 * var(--u));top:calc(124.12 * var(--u));height:calc(231.88 * var(--u));background:linear-gradient(168.5deg,var(--bar-grad))}.bar--3{left:calc(160 * var(--u));top:calc(80.9 * var(--u));height:calc(275.1 * var(--u));background:linear-gradient(166.4deg,var(--bar-grad))}.bar--4{left:calc(240 * var(--u));top:calc(33 * var(--u));height:calc(323 * var(--u));background:linear-gradient(164.2deg,var(--bar-grad))}.chev{--box: calc(400 * var(--u));--side: calc(282.8 * var(--u));left:calc(-40 * var(--u));top:calc(((-318.55 + var(--k) * 70.255) * .8366 - 106.8) * var(--u))}.pshape--rings img{width:calc(426 * var(--u));height:calc(426 * var(--u));margin:calc(-213 * var(--u)) 0 0 calc(-213 * var(--u))}.stages{height:calc(720 * var(--u));background:linear-gradient(241.1deg,#1c1c1c 4.91%,#0a0a0a 108.25%)}.stages__corners span:nth-child(1),.stages__corners span:nth-child(3){left:calc(6.5 * var(--u))}.stages__corners span:nth-child(2),.stages__corners span:nth-child(4){right:calc(6.5 * var(--u))}.stages__corners span{font-size:calc(12 * var(--u))}.stages__corners span:nth-child(1),.stages__corners span:nth-child(2){top:calc(6 * var(--u))}.stages__corners span:nth-child(3),.stages__corners span:nth-child(4){bottom:calc(6 * var(--u))}.stages__head{position:absolute;left:calc(20 * var(--u) + var(--ox));top:calc(59 * var(--u));width:calc(320 * var(--u));display:flex;flex-direction:column;gap:calc(5 * var(--u))}.stages__head h2,.stages__head p{position:static;width:100%}.stages__head h2{font-size:calc(32 * var(--u));letter-spacing:calc(-.64 * var(--u))}.stages__head p{font-size:calc(14 * var(--u))}.stages{--ox: calc((100vw - 360 * var(--u)) / 2);--step: 100vw;--shift: calc(var(--si, 0) * var(--step) * -1)}.stages__rail-m{display:none}.stages__rail,.stages__media,.stages__list{transform:translate(var(--shift));transition:transform .6s var(--ease-out)}.stages__rail{left:calc(40 * var(--u) + var(--ox));right:auto;top:calc(318 * var(--u));width:calc(4 * var(--step));height:calc(58 * var(--u))}.stages__line{top:calc(40 * var(--u))}.stages__tick:nth-of-type(2){left:0}.stages__tick:nth-of-type(3){left:var(--step)}.stages__tick:nth-of-type(4){left:calc(2 * var(--step))}.stages__tick:nth-of-type(5){left:calc(3 * var(--step))}.stages__tick:nth-of-type(6){display:none}.stages__media{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stage-media,.stage-media.has-img{--mw: 207;--mh: 216;width:calc(var(--mw) * var(--u));height:calc(var(--mh) * var(--u));top:calc((319 - var(--mh) / 2) * var(--u));font-size:calc(10 * var(--u))}.stage-media--2,.stage-media--2.has-img{--mw: 252;--mh: 214}.stage-media--3,.stage-media--3.has-img{--mw: 201;--mh: 204}.stage-media--4,.stage-media--4.has-img{--mw: 200;--mh: 219}.stage-media--1,.stage-media--1.has-img{left:calc((180 - var(--mw) / 2) * var(--u) + var(--ox))}.stage-media--2.has-img{left:calc((180 - var(--mw) / 2) * var(--u) + var(--ox) + var(--step))}.stage-media--3.has-img{left:calc((180 - var(--mw) / 2) * var(--u) + var(--ox) + 2 * var(--step))}.stage-media--4.has-img{left:calc((180 - var(--mw) / 2) * var(--u) + var(--ox) + 3 * var(--step))}.stages__list{position:absolute;left:0;top:calc(465 * var(--u));width:100%}.stage{top:0;width:calc(254 * var(--u));padding:calc(27 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u));gap:calc(13 * var(--u))}.stage>div{gap:calc(12 * var(--u))}.stage--1{left:calc(47 * var(--u) + var(--ox));top:0;background:var(--neutral-900)}.stage--2{left:calc(47 * var(--u) + var(--ox) + var(--step));top:0;background:var(--neutral-900)}.stage--3{left:calc(47 * var(--u) + var(--ox) + 2 * var(--step));top:0;width:calc(254 * var(--u))}.stage--4{left:calc(47 * var(--u) + var(--ox) + 3 * var(--step));top:0}.stages__nav{display:flex;gap:calc(8 * var(--u));position:absolute;left:calc(47 * var(--u) + var(--ox));width:calc(254 * var(--u));justify-content:center;top:calc(656 * var(--u))}.stages__nav .navbtn{--s: calc(40 * var(--u))}.stages__nav .navbtn svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.stage__label{font-size:calc(10 * var(--u));letter-spacing:calc(.4 * var(--u));color:var(--neutral-200);line-height:1}.stage h3{font-size:calc(20 * var(--u));letter-spacing:calc(-.4 * var(--u));line-height:1}.stage div p{font-size:calc(13 * var(--u));font-weight:400;color:var(--neutral-0)}.stage--2 div p,.stage--3 div p,.stage--4 div p{max-width:none}.portfolio__stage{background:#143832}.proj__art{display:none}.proj__mart{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.proj__mvisual{position:absolute;left:50%;top:auto;bottom:0;width:calc(360 * var(--u) * var(--mk, 1));height:calc(584 * var(--u) * var(--mk, 1));transform:translate(-50%)}.proj--quyl .proj__mvisual{top:0;bottom:auto}.proj__mart .proj__float{left:calc(50% + (var(--fl) - 180) * var(--u) * var(--mk, 1));top:calc(var(--ft) * var(--u) * var(--mk, 1));width:calc(var(--fw) * var(--u) * var(--mk, 1))}.proj__content{gap:calc(20 * var(--u))}.proj__content p{font-size:calc(14 * var(--u));letter-spacing:calc(-.28 * var(--u))}.proj .proj__content .proj__eyebrow{display:none}.proj--quyl .proj__content .proj__eyebrow{display:block;font-size:calc(10 * var(--u));letter-spacing:calc(.8 * var(--u));margin:0 0 calc(-4 * var(--u))}.proj--vani .proj__content{left:calc(24 * var(--u));right:auto;top:auto;bottom:calc(19 * var(--u));width:calc(253 * var(--u));gap:calc(12 * var(--u))}.proj--vani .proj__content p{margin-bottom:calc(8 * var(--u))}.proj--vani .proj__logo--vani{height:calc(28 * var(--u));gap:calc(5.27 * var(--u))}.proj--vani .proj__logo--vani .i{width:calc(28 * var(--u));height:calc(28 * var(--u))}.proj--vani .proj__logo--vani .w{width:calc(51.2 * var(--u));height:calc(20.68 * var(--u))}.proj--vani .proj__btn{font-size:calc(14 * var(--u));min-height:calc(45 * var(--u))}.proj--quyl .proj__content{left:calc(19 * var(--u));top:calc(21 * var(--u));width:calc(211 * var(--u));gap:calc(12 * var(--u))}.proj__logo--quyl{height:calc(27.9 * var(--u))}.proj--diggit .proj__content{left:calc(20 * var(--u));right:auto;top:auto;bottom:calc(19 * var(--u));width:calc(248 * var(--u));gap:calc(12 * var(--u))}.proj__logo--diggit span{width:calc(84.6 * var(--u));height:calc(28 * var(--u));font-size:calc(10 * var(--u));border-width:calc(1.25 * var(--u))}.proj--nova .proj__content{left:calc(27 * var(--u));right:auto;top:auto;bottom:calc(19 * var(--u));width:calc(243 * var(--u));gap:calc(12 * var(--u))}.proj__logo--nova{height:calc(24 * var(--u))}.proj__btn--sm{min-height:calc(28 * var(--u));font-size:calc(11 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u))}.proj--quyl .proj__content p,.proj--diggit .proj__content p,.proj--nova .proj__content p{margin-bottom:calc(8 * var(--u))}.portfolio__bar{height:auto;padding:calc(18 * var(--u)) calc(20 * var(--u)) calc(15 * var(--u));background:#1f1f1f;align-items:stretch}.portfolio__title{width:calc(166 * var(--u));gap:calc(12 * var(--u))}.portfolio__title h2{margin-top:calc(-4 * var(--u));font-size:calc(32 * var(--u));letter-spacing:calc(-1.28 * var(--u));white-space:normal}.portfolio__title p{font-size:calc(12 * var(--u));letter-spacing:calc(-.24 * var(--u));white-space:nowrap}.portfolio__nav{flex-direction:column;align-items:flex-end;justify-content:space-between;gap:calc(16 * var(--u));margin:calc(1 * var(--u)) calc(1 * var(--u)) calc(5 * var(--u)) 0}.portfolio__meta{flex-direction:column;align-items:flex-end;gap:calc(11 * var(--u))}.portfolio__count{font-size:calc(12 * var(--u));letter-spacing:calc(.72 * var(--u))}.portfolio__btns{gap:calc(6.77 * var(--u))}.portfolio__btns .navbtn{--s: calc(40.615 * var(--u))}.portfolio__btns .navbtn svg{width:calc(16.92 * var(--u));height:calc(16.92 * var(--u))}.who{height:auto;grid-template-columns:1fr;grid-template-rows:calc(284 * var(--u)) calc(521 * var(--u));min-height:calc(805 * var(--u))}.who__grid{left:-1px;top:calc(-74 * var(--u));width:calc(362.97 * var(--u));height:calc(358.5 * var(--u));transform:none}.who__corners{display:none}.who__text{width:calc(327 * var(--u));gap:calc(10 * var(--u)) calc(8 * var(--u));font-size:calc(32 * var(--u));letter-spacing:calc(-.64 * var(--u))}.who__pill{width:calc(150 * var(--u));height:calc(32 * var(--u))}.who__right{background:linear-gradient(180deg,#e8e8e8,#d2d2d2)}.wcards{inset:calc(40 * var(--u)) 0 auto;margin:0 auto;width:calc(320 * var(--u));height:calc(377 * var(--u))}.wcard{background:linear-gradient(-83deg,#242424 21.57%,#090909 93.28%)}.wcard__corners span{font-size:calc(12 * var(--u))}.wcard__corners span:nth-child(1),.wcard__corners span:nth-child(3){left:calc(6 * var(--u))}.wcard__corners span:nth-child(2),.wcard__corners span:nth-child(4){right:calc(6 * var(--u))}.wcard__corners span:nth-child(1),.wcard__corners span:nth-child(2){top:calc(2 * var(--u))}.wcard__corners span:nth-child(3),.wcard__corners span:nth-child(4){bottom:calc(2 * var(--u))}.wcard__head{left:calc(13.77 * var(--u));right:calc(11.7 * var(--u));top:calc(26 * var(--u))}.wcard__head h3{font-size:calc(20 * var(--u));letter-spacing:calc(-.4 * var(--u))}.wcard__head p,.wcard--partners .wcard__head p{width:calc(154 * var(--u));font-size:calc(14 * var(--u));letter-spacing:calc(-.28 * var(--u))}.wcard__ghost{left:0;top:calc(50% - 3.5 * var(--u) - .54em);font-size:calc(73.662 * var(--u));letter-spacing:calc(-1.4732 * var(--u))}.wcard__rule{left:calc(14.04 * var(--u));top:calc(181.51 * var(--u));width:calc(291.92 * var(--u));height:calc(6 * var(--u))}.wcard__rule:before{top:calc(3 * var(--u));height:1px}.wcard__mark{left:calc(82 * var(--u));top:calc(106 * var(--u));width:calc(155 * var(--u));height:calc(155 * var(--u))}.wcard__tags{top:calc(295 * var(--u));width:calc(299 * var(--u));transform:translate(calc(-50% + 2.5 * var(--u)));justify-content:center;gap:calc(8 * var(--u)) calc(4 * var(--u))}.wcard__tags li,.wcard__tags li:nth-child(n){width:auto;padding:calc(10 * var(--u)) calc(8 * var(--u));font-size:calc(13 * var(--u));letter-spacing:calc(-.13 * var(--u))}.wcard__desc{top:calc(295 * var(--u));width:calc(280 * var(--u));font-size:calc(14 * var(--u))}.who__nav{top:calc(441 * var(--u));bottom:auto;gap:calc(8 * var(--u))}.who__nav .navbtn{--s: calc(40 * var(--u))}.who__nav .navbtn svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.who__nav .navbtn--idle-light{border-color:var(--neutral-950)}.footer{background:var(--neutral-1000);min-height:calc(760 * var(--u))}.footer__bg{top:0;right:0;bottom:0;left:0;background-size:auto 100%}.footer__title{left:calc(20 * var(--u));top:calc(48 * var(--u));width:calc(320 * var(--u));font-size:calc(32 * var(--u));line-height:1.1}.footer__title br{display:none}.footer__cards{left:calc(20 * var(--u));right:auto;top:calc(152 * var(--u));flex-direction:column;gap:calc(14 * var(--u))}.fcard{width:calc(320 * var(--u));height:auto;min-height:calc(210 * var(--u));padding:calc(20 * var(--u));gap:calc(24 * var(--u));border-radius:calc(14 * var(--u))}.fcard__body{gap:calc(12 * var(--u))}.fcard__body>div{width:100%}.fcard h3{font-size:calc(20 * var(--u));letter-spacing:calc(-.4 * var(--u))}.fcard__body p{width:100%;font-size:calc(14 * var(--u));letter-spacing:calc(-.28 * var(--u))}.fcard .btn{height:auto;padding:calc(12 * var(--u)) calc(26 * var(--u));border-radius:calc(8 * var(--u))}.footer__contact{left:calc(20 * var(--u));top:auto;bottom:calc(88 * var(--u));width:calc(320 * var(--u));display:grid;grid-template-columns:1fr auto;gap:calc(4 * var(--u)) 0}.footer__label{grid-column:1 / -1;font-size:calc(10 * var(--u));letter-spacing:calc(.4 * var(--u))}.footer__contact a{font-size:calc(12 * var(--u));letter-spacing:calc(-.24 * var(--u));line-height:normal}.footer__contact a:first-of-type{text-decoration:none}.footer__wordmark{display:none}.footer__bar{left:calc(20 * var(--u));right:calc(20 * var(--u));bottom:calc(24 * var(--u));height:auto;padding:calc(8 * var(--u)) calc(16 * var(--u));font-size:calc(12 * var(--u))}}@media(prefers-reduced-motion:reduce){.hero__scroll-arrow{animation:none}.nav,.nav.is-hidden{transform:none;transition:opacity .2s ease}.nav.is-hidden{opacity:0;pointer-events:none}.stage,.navbtn,.navbtn svg,.proj__btn svg{transition-property:background-color,border-color,color,opacity}.stage:hover{transform:none!important}}
