@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--fg:#fff;--muted:#ffffff80;--line:#ffffff24;--g:clamp(16px, 4vw, 56px);--ease:cubic-bezier(.2, .7, .1, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Inter Tight Variable,Helvetica Neue,Arial,sans-serif}*,:before,:after{box-sizing:border-box}body{background:#000;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul{font-weight:inherit;margin:0;padding:0}ul{list-style:none}img{display:block}::selection{color:#000;background:#fff}:focus-visible{outline-offset:5px;outline:1px solid #fff}.skip-link{z-index:50;color:#000;background:#fff;padding:10px 14px;font-size:14px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.space{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}main,.footer{z-index:1;position:relative}body:after{content:"";z-index:30;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.label{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:500}.nav{z-index:20;padding:22px var(--g);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-mark img{width:28px;height:28px}.nav nav{letter-spacing:-.005em;gap:clamp(20px,2.6vw,36px);font-size:14px;display:flex}.nav nav a,.nav-mark{opacity:.62;transition:opacity .4s}.nav nav a:hover,.nav-mark:hover{opacity:1}.js .nav{opacity:0;transition:opacity 1.4s var(--ease) 1.5s}.js.intro .nav,.js .nav:focus-within{opacity:1;transition-delay:0s}.js.intro .nav{transition-delay:1.5s}.hero{height:100svh;position:relative}.js .hero{height:220svh}.hero-stage{height:100svh;min-height:520px;padding:72px var(--g) 4svh;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,3svh,34px);display:flex;position:sticky;top:0}.hero-welcome,.hero-title{opacity:calc(1 - var(--fade,0));transform:translateY(calc(var(--fade,0) * -32px))}.hero-welcome{color:var(--muted);letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;font-size:12px;font-weight:500}.dock{aspect-ratio:1.1;height:min(46svh,76vw);position:relative}.dock img{object-fit:contain;width:100%;height:100%;transition:opacity .6s}.js:not(.no-webgl) .dock img{opacity:0}.hero-title{letter-spacing:-.062em;white-space:nowrap;margin-right:.06em;font-size:clamp(50px,10.4vw,184px);font-weight:600;line-height:.9}.hero-title .word{vertical-align:top;margin:0 -.04em -.1em;padding:0 .04em .1em;display:inline-block;overflow:hidden}.hero-title .char{display:inline-block}.js .hero-welcome-inner,.js .hero-title .char{opacity:0}.js .hero-title .char{transform:translateY(108%)}.js.intro .hero-title .char{animation:rise 1.25s var(--ease) both;animation-delay:calc(.45s + var(--i) * 45ms)}.js.intro .hero-welcome-inner{animation:fade-in 1.6s var(--ease) .15s both}.hero-welcome-inner{display:inline-block}@keyframes rise{0%{opacity:0;transform:translateY(108%)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.38em}}.about{max-width:1680px;padding:30svh var(--g) 22svh;margin:0 auto}.statement{letter-spacing:-.045em;max-width:16em;margin-top:30px;font-size:clamp(34px,5.6vw,96px);font-weight:500;line-height:1.02}.js .statement .w{opacity:.14;transition:opacity .25s linear}.offer,.team{max-width:1680px;padding:10svh var(--g);margin:0 auto}.offer-list{border-top:1px solid var(--line);margin-top:30px}.offer-item{isolation:isolate;border-bottom:1px solid var(--line);transition:color .5s var(--ease);grid-template-columns:1.15fr 1fr;align-items:baseline;gap:24px;padding:clamp(26px,3.4vw,46px) 0;display:grid;position:relative}.offer-item h3{letter-spacing:-.048em;transition:transform .7s var(--ease);font-size:clamp(30px,4.4vw,72px);font-weight:500;line-height:1}.offer-item p{max-width:30ch;color:var(--muted);transition:color .5s var(--ease);font-size:clamp(16px,1.3vw,20px);line-height:1.45}.offer-item:before{content:"";inset:-1px calc(var(--g) * -1);z-index:-1;transform-origin:50% 100%;transition:transform .7s var(--ease);background:#fff;position:absolute;transform:scaleY(0)}@media (hover:hover){.offer-item:hover{color:#000}.offer-item:hover:before{transform:scaleY(1)}.offer-item:hover h3{transform:translate(clamp(8px,1.2vw,20px))}.offer-item:hover p{color:#0000009e}}.team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.1vw,18px);margin-top:30px;display:grid}.member{perspective:900px}.member-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;aspect-ratio:3/4;isolation:isolate;border:1px solid var(--line);height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--ease), border-color .5s;background:#ffffff06;border-radius:4px;flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(16px,1.5vw,24px);display:flex;position:relative;overflow:hidden}.member-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at var(--mx) var(--my), #ffffff24, transparent 55%);transition:opacity .5s;position:absolute;inset:0}.member-role{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:500}.member-initials{color:#ffffff13;letter-spacing:-.05em;transition:color .6s var(--ease), transform .8s var(--ease);align-self:center;font-size:clamp(64px,8.2vw,150px);font-weight:600;line-height:.8}.member-name{letter-spacing:-.035em;font-size:clamp(20px,1.9vw,30px);font-weight:500;line-height:1.04}.member-name span{display:block}@media (hover:hover){.member-card:hover{border-color:#ffffff57;transition:transform .25s ease-out,border-color .5s}.member-card:hover:before{opacity:1}.member-card:hover .member-initials{color:#ffffffeb;transform:scale(1.04)}}@media (width<=1100px) and (width>=761px){.team-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.member{grid-column:span 2}.member:nth-child(n+4){grid-column:span 3}.member-card{aspect-ratio:auto;min-height:clamp(280px,36vw,380px)}.member-initials{font-size:clamp(64px,12vw,120px)}.member-name{font-size:clamp(20px,2.8vw,28px)}}.contact{min-height:100svh;padding:16svh var(--g) 14svh;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.end-dock{height:min(30svh,60vw);margin-bottom:6svh}.contact-title{letter-spacing:-.062em;font-size:clamp(48px,8.4vw,148px);font-weight:600;line-height:.9}.contact-note{color:var(--muted);margin-top:24px;font-size:clamp(16px,1.35vw,20px)}.email{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin-top:40px;display:flex;position:relative}.email-link{letter-spacing:-.03em;transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:6px;font-size:clamp(20px,2.6vw,40px);font-weight:500}.email-link:hover{background-position:100% 100%;background-size:0 1px}.copy{color:#fff;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;transition:color .3s,background .3s,border-color .3s}.copy:hover,.copy.copied{color:#000;background:#fff;border-color:#fff}.copy-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer{padding:26px var(--g) 30px;border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px 24px;font-size:13px;display:flex}.credit{align-items:center;gap:8px;transition:color .3s;display:inline-flex}.credit img{width:auto;height:18px}.credit:hover{color:#fff}.js .reveal{opacity:0;transition:opacity 1.1s var(--ease), transform 1.3s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(26px)}.js .reveal.in{opacity:1;transform:none}@media (width<=760px){.nav{padding-top:18px;padding-bottom:18px}.nav nav{gap:18px;font-size:13px}.nav-mark img{width:24px;height:24px}.js .hero{height:190svh}.hero-title{font-size:clamp(40px,13.4vw,92px)}.about{padding-top:22svh;padding-bottom:14svh}.statement{margin-top:22px;font-size:clamp(30px,8.6vw,54px);line-height:1.06}.offer,.team{padding-top:8svh;padding-bottom:8svh}.offer-list,.team-grid{margin-top:22px}.offer-item{grid-template-columns:1fr;gap:10px}.offer-item h3{font-size:clamp(28px,8.4vw,44px)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-card{aspect-ratio:auto;min-height:210px}.member:first-child{grid-column:1/-1}.member:first-child .member-card{min-height:190px}.member-initials{font-size:clamp(64px,20vw,96px)}.member-name{font-size:clamp(18px,5.2vw,24px)}.contact-title{font-size:clamp(44px,14vw,80px)}.email-link{font-size:clamp(19px,5.6vw,28px)}.footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.js .hero{height:100svh}.hero-stage{position:relative}.js .hero-title .char,.js .hero-welcome-inner,.js .reveal,.js .statement .w{opacity:1;transition:none;animation:none;transform:none}.js .nav{opacity:1;transition:none}}
