@font-face{font-family:satoshi;src:url(/_next/static/media/22539d17f3707926-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/12084922609e6532-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/c6d20a6ba91d97e6-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:satoshi Fallback;src:local("Arial");ascent-override:99.15%;descent-override:23.56%;line-gap-override:9.82%;size-adjust:101.86%}.__className_636c41{font-family:satoshi,satoshi Fallback}.__variable_636c41{--font:"satoshi","satoshi Fallback"}:root{--navy:#0a0d12;--ink:#e1e3f2;--white:#f4f5fb;--dim:rgba(238,240,250,.74);--gutter:clamp(20px,4.4vw,64px);--expo:cubic-bezier(.16,1,.3,1);--mark-y:44px;--ratio:2.935}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--navy)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:transparent;color:var(--white);font-family:var(--font),system-ui,sans-serif;font-weight:500;font-size:17px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body,h1,h2,h3,p{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit}a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.wall{position:fixed;inset:0 0 auto 0;height:100lvh;z-index:-1;background:var(--navy) url(/img/wall.webp) center /cover no-repeat}.wall__s{position:absolute;inset:0;background:50%/cover no-repeat;opacity:0;transition:opacity .9s ease}.wall__s.on{opacity:1}.wall__gl{position:relative;display:block;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease}.wall__gl.is-live{opacity:1}.nav{position:fixed;inset:0 0 auto;z-index:30;display:flex;justify-content:flex-end;align-items:center;height:56px;padding:0 var(--gutter);pointer-events:none}.nav a{text-decoration:none;pointer-events:auto}.nav nav{display:flex;gap:6px;margin-right:-12px;font-weight:700;font-size:15px}.nav nav a{position:relative;padding:12px}.nav nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--expo)}.nav nav a:hover:after{transform:scaleX(1)}.nav__brand{position:absolute;left:var(--gutter);top:15px;width:79px;height:27px;color:var(--ink)}.nav__mark{display:block;width:79px;height:auto;pointer-events:none}.js .nav__mark{position:absolute;left:0;top:0;width:min(calc(100vw - 2 * var(--gutter)),calc((100svh - 340px) * var(--ratio)));max-width:none;transform-origin:0 0;transform:translate3d(0,var(--my,var(--mark-y)),0) scale(var(--m,1));will-change:transform}.js .wm{animation:rise 1.25s var(--expo) both;animation-delay:calc(var(--i) * 75ms + .12s)}@keyframes rise{0%{transform:translateY(1100px)}}.slide,.stage{position:relative}.slide{min-height:100svh;padding:76px var(--gutter) 32px;--v:0;--a:0;--d:.5}.js .stage{height:990lvh}.js .stage__pin{position:-webkit-sticky;position:sticky;top:0;height:100lvh;overflow:hidden}.js .slide{position:absolute;inset:0 0 auto;height:100svh;min-height:0;opacity:0;pointer-events:none}.js .slide.on{opacity:1;pointer-events:auto}.js .slide:not(.focus) a{pointer-events:none}.js .slide:not(.near) .float img,.js .slide:not(.near) .meta__icon,.js .slide:not(.near) .phone img{display:none}.work-anchor{position:absolute;top:0}.hero{display:flex;flex-direction:column;justify-content:flex-end}.hero__copy{opacity:calc(1 - var(--v) * 2)}.hero__title{text-wrap:balance;max-width:15.4em;font-size:clamp(40px,min(11.2vw,7.4svh),104px);line-height:1.02;font-weight:700;letter-spacing:-.028em}.w{vertical-align:top;transform:translate3d(0,calc(var(--v) * (-18svh - var(--i) * 3svh)),0)}.w,.w>span{display:inline-block}.js .w>span{animation:word 1s var(--expo) both;animation-delay:calc(var(--i) * 34ms + 60ms)}@keyframes word{0%{transform:translateY(.5em);opacity:.02}}.hero__sub{margin-top:18px;font-size:clamp(18px,2.1vw,24px);color:var(--dim)}.js .hero__sub{animation:fade 1.1s ease .5s both}@keyframes fade{0%{opacity:.02}}.prod{--ph:min(calc(100svh - 408px),118vw,620px);--pw:calc(var(--ph) * .46);--base:150px}.scene{position:absolute;inset:0;perspective:1500px;perspective-origin:56% 42%;pointer-events:none}.scene--back{z-index:1}.scene--front{z-index:3}.rig{position:absolute;top:calc(var(--base) - 8px);width:var(--pw);height:var(--ph);transform-style:preserve-3d;will-change:transform,opacity}.rig--front{left:45%;opacity:calc(1.6 - var(--a) * 1.6);transform:translate3d(calc(var(--v) * -9vw),calc(var(--v) * -82svh),calc(var(--a) * -320px)) rotateX(calc(var(--ty, 0) * -1deg + var(--v) * 36deg + 3deg)) rotateY(calc(var(--tx, 0) * 1deg + var(--v) * 44deg - 19deg + var(--d) * 9deg)) rotate(calc(var(--v) * -11deg + 2deg))}.rig--back{left:9%;opacity:calc(1.5 - var(--a) * 1.6);transform:translate3d(calc(var(--v) * 12vw),calc(var(--v) * -118svh + 4svh),calc(-170px + var(--a) * -420px)) rotateX(calc(var(--ty, 0) * -.7deg + var(--v) * 28deg + 2deg)) rotateY(calc(var(--tx, 0) * .7deg + var(--v) * 30deg + 21deg - var(--d) * 7deg)) rotate(calc(var(--v) * 9deg - 3deg))}.bob{position:absolute;inset:0;transform-style:preserve-3d}.js .slide.focus .bob{animation:bob 7s ease-in-out infinite alternate}.js .rig--back .bob{animation-delay:-3.5s}@keyframes bob{0%{transform:translate3d(0,1.1%,0)}to{transform:translate3d(0,-1.1%,0)}}.phone{position:absolute;inset:0;transform-style:preserve-3d}.phone__body{position:absolute;inset:-.4%;border-radius:15.5%/7.2%;background:linear-gradient(120deg,#3a3f4a,#14161c 30%,#2a2e38 60%,#0d0e12);transform:translateZ(-9px);box-shadow:0 50px 90px -30px rgba(0,0,0,.75)}.phone__glass{position:absolute;inset:0;padding:2.1%;border-radius:15%/7%;background:#050507;box-shadow:inset 0 0 0 1px rgba(255,255,255,.13);overflow:hidden}.phone__screen{position:relative;width:100%;height:100%;border-radius:13%/6.1%;overflow:hidden;background:#000}.phone__screen img{width:100%;height:100%;object-fit:cover;object-position:top}.phone__screen--web{padding-top:11.4%}.phone__island{position:absolute;top:3.2%;left:50%;width:29%;height:3.5%;transform:translateX(-50%);border-radius:99px;background:#000}.phone__glare{position:absolute;inset:-20% -60%;background:linear-gradient(112deg,transparent 42%,rgba(255,255,255,.13) 50%,transparent 58%);transform:translate3d(calc(var(--v) * 46% + var(--d) * -16% + 6%),0,0);pointer-events:none}.float{position:absolute;overflow:hidden;transform:translate3d(calc(var(--v) * -30%),calc(var(--v) * 60%),calc(46px + var(--a) * 170px + var(--d) * 16px)) scale(1.03);box-shadow:0 22px 44px -12px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08);will-change:transform}.float img{width:100%;height:auto}.name{position:absolute;left:var(--gutter);bottom:calc(100svh - var(--base));z-index:2;transform:translate3d(calc(var(--d) * -1vw),0,0);font-size:min(calc((100vw - 2 * var(--gutter)) / var(--fit)),25svh);line-height:1;font-weight:900;letter-spacing:-.045em;white-space:nowrap;color:var(--white)}.name__in{display:block;overflow:clip;overflow-clip-margin:.05em;padding:.05em .06em .09em 0;margin-bottom:-.09em}.ch{display:inline-block;transform:translate3d(0,calc(var(--v) * (-122% - var(--l) * 7%)),0)}.foot .ch{transform:translate3d(0,calc(var(--v) * (120% + var(--l) * 9%)),0)}.meta{position:absolute;left:var(--gutter);right:var(--gutter);bottom:28px;z-index:4;opacity:calc(1 - var(--a) * 2.6)}.js .hero__copy:before,.js .meta:before{content:"";position:absolute;z-index:-1;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));top:-72px;bottom:calc(-40px - (100lvh - 100svh));background:linear-gradient(0deg,rgba(3,4,12,.62),rgba(3,4,12,.38) 55%,transparent);pointer-events:none}.hero__copy{position:relative;z-index:0}.meta>*{transform:translate3d(0,calc(var(--v) * -22svh),0)}.meta>:nth-child(2){transform:translate3d(0,calc(var(--v) * -32svh),0)}.meta>:nth-child(3){transform:translate3d(0,calc(var(--v) * -44svh),0)}.meta__who{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--dim)}.meta__icon{width:34px;height:34px;padding:0;object-fit:contain;border-radius:22%}.meta__line{text-wrap:pretty;margin-top:10px;max-width:29em;font-size:clamp(18px,1.7vw,23px);line-height:1.3;font-weight:500}.meta__cta{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.meta__note{font-size:14px;color:var(--dim)}.btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:99px;background:var(--white);color:#0a0d12;font-weight:700;font-size:15px;text-decoration:none;transition:transform .45s var(--expo)}.btn__arrow,.link__arrow{width:15px;height:15px;flex:none;transition:transform .35s var(--expo)}.btn:hover .btn__arrow,.link:hover .link__arrow,.stat:hover .link__arrow{transform:translate(2px,-2px)}.link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.reach{display:flex;flex-direction:column;justify-content:center;gap:22px}.reach__title{font-size:clamp(30px,min(7.6vw,5.4svh),64px);line-height:1.05;font-weight:700;letter-spacing:-.025em;transform:translate3d(0,calc(var(--v) * -30svh),0);opacity:calc(1 - var(--a) * 2)}.reach__grid{display:grid;grid-gap:20px;gap:20px;transform:translate3d(0,calc(var(--v) * -44svh),0) scale(calc(1 - var(--a) * .12));opacity:calc(1 - var(--a) * 1.8);transform-origin:0 50%}.stat{display:block;text-decoration:none}.stat__num{display:block;font-size:clamp(62px,min(20vw,13svh),150px);line-height:.94;font-weight:900;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat--big .stat__num{font-size:min(calc((100vw - 2 * var(--gutter)) / 2.5),25svh)}.stat__who{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-weight:700}.stat__icon{width:20px;height:20px;flex:none}.stat__tag{font-size:13px;color:var(--dim)}.stat__what{display:block;margin-top:2px;font-size:15px;color:var(--dim)}.foot{position:relative;padding:18svh var(--gutter) 28px}.foot__lead{font-size:18px;color:var(--dim)}.foot{--v:0}.foot__mail{display:inline-block;margin-top:8px;font-size:min(calc((100vw - 2 * var(--gutter)) / 9.6),21svh);font-weight:900;line-height:1.04;text-decoration:none;transition:transform .45s var(--expo)}.foot__in{display:block;overflow:clip;overflow-clip-margin:.05em;padding-bottom:.1em;margin-bottom:-.1em;white-space:nowrap}.foot__in .ch{letter-spacing:-.04em}.foot__base{margin-top:15svh;display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between;align-items:center;font-size:15px;color:var(--dim)}.foot__base nav{display:flex;gap:20px}.foot__base nav a{padding:10px 0}.legal{max-width:720px;margin:0 auto;padding:96px var(--gutter) 64px;color:var(--ink)}.legal__home{position:absolute;top:15px;left:var(--gutter)}.legal__home svg{display:block;width:79px;height:auto}.legal h1{font-size:clamp(40px,7vw,72px);line-height:1;letter-spacing:-.03em;font-weight:900}.legal h2{margin-top:36px;font-size:21px;font-weight:700;letter-spacing:-.01em}.legal p,.legal ul{margin:10px 0 0}.legal ul{padding-left:20px}.legal a{text-underline-offset:3px}.legal__foot{display:flex;gap:20px;margin-top:48px;font-size:15px;color:var(--dim)}@media (min-aspect-ratio:5/4),(min-width:900px){:root{--mark-y:58px}.nav{height:68px}.nav__brand{top:20px;width:88px;height:30px}.nav__mark{width:88px}.prod{--ph:min(86svh,50vw,920px);--base:35svh}.rig{top:31svh}.rig--front{left:61%}.rig--back{left:42%}.meta{right:auto;bottom:7svh;width:min(38vw,560px)}.js .meta:before{right:-18vw;bottom:calc(-7svh - (100lvh - 100svh));top:-96px;background:radial-gradient(120% 100% at 0 100%,rgba(3,4,12,.6),transparent 72%)}.reach__grid{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:22px clamp(32px,5vw,96px)}.stat--big{grid-row:span 2}.stat__num{font-size:min(8.4vw,15svh)}.stat--big .stat__num{font-size:min(24vw,44svh)}}@media (prefers-reduced-motion:reduce){.rig--front{opacity:1}}@media (max-height:480px){.meta__who{display:none}}