:root{--ink:#0a0a0a;--paper:#f4f4f1;--mute:#8b8b86;--line:rgba(244,244,241,.18);--line-ink:rgba(10,10,10,.16);--display:"Aileron","Helvetica Neue",Helvetica,Arial,sans-serif;--text:"Helvetica Neue",Helvetica,"Aileron",Arial,sans-serif;--track:-0.06em;--track-text:-0.015em;--gut:clamp(16px,2.4vw,36px);color-scheme:dark}@font-face{font-family:Aileron;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/Aileron-Black.otf) format("opentype")}@font-face{font-family:Aileron;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Aileron-Light.otf) format("opentype")}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}body,html{background:var(--ink)}body{margin:0;color:var(--paper);font-family:var(--text);font-weight:300;letter-spacing:var(--track-text);font-size:clamp(17px,1.25vw,21px);line-height:1.25;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font:inherit;letter-spacing:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.d{font-family:var(--display);font-weight:900;letter-spacing:var(--track);line-height:.84}.neg,.top{mix-blend-mode:difference;color:#fff}.top{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:calc(var(--gut)*.8) var(--gut)}.top__logo{font-family:var(--display);font-weight:900;font-size:clamp(20px,1.7vw,28px);line-height:1}.top__nav{display:flex;gap:clamp(12px,1.6vw,28px);align-items:baseline;flex-wrap:wrap;justify-content:flex-end}.lang,.top__nav a{font-size:clamp(14px,1.05vw,18px);text-transform:lowercase;position:relative}.top__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.top__nav a:hover:after{transform:scaleX(1)}.lang{opacity:.7}.lang b{font-weight:300;opacity:1;text-decoration:underline;text-underline-offset:3px}.footage{position:absolute;inset:0;overflow:hidden;background:var(--c0,#111)}.footage i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.95;will-change:transform}.footage i:first-child{width:70vmax;height:70vmax;left:-20vmax;top:-25vmax;background:var(--c1);animation:drift1 19s ease-in-out infinite alternate}.footage i:nth-child(2){width:55vmax;height:55vmax;right:-18vmax;top:10vmax;background:var(--c2);animation:drift2 23s ease-in-out infinite alternate}.footage i:nth-child(3){width:46vmax;height:46vmax;left:22vmax;bottom:-24vmax;background:var(--c3);animation:drift3 17s ease-in-out infinite alternate}.footage:after{content:"";position:absolute;inset:0;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes drift1{to{transform:translate(26vmax,18vmax) scale(1.2)}}@keyframes drift2{to{transform:translate(-30vmax,-8vmax) scale(.8)}}@keyframes drift3{to{transform:translate(-14vmax,-26vmax) scale(1.35)}}.p-night{--c0:#05070d;--c1:#1d3f8f;--c2:#c2412d;--c3:#0e1a3a}.p-ember{--c0:#120503;--c1:#e2531c;--c2:#7a0f12;--c3:#f0a23a}.p-ocean{--c0:#03100f;--c1:#0f8f8a;--c2:#123a8c;--c3:#bfe6dd}.p-chrome{--c0:#0b0b10;--c1:#b9bcc9;--c2:#5a3fa8;--c3:#2a2c38}.p-flora{--c0:#06100a;--c1:#2f8a45;--c2:#d6c23a;--c3:#0f3d2a}.slot{position:absolute;z-index:3;font-size:12px;letter-spacing:0;text-transform:uppercase;padding:5px 9px;border:1px solid rgba(255,255,255,.5);border-radius:99px;color:#fff;mix-blend-mode:difference}.hero{position:sticky;top:0;height:100svh;overflow:hidden}.hero__copy{will-change:transform}.hero .slot{left:var(--gut);top:calc(var(--gut)*3.2)}.hero__copy{position:absolute;left:var(--gut);right:var(--gut);bottom:calc(var(--gut)*1.1);z-index:2;display:flex;flex-direction:column;gap:clamp(6px,.8vw,12px)}.hero__row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.hero__lead{max-width:26ch;font-size:clamp(18px,1.7vw,30px);line-height:1.1}.reel{display:inline-flex;align-items:center;gap:10px;font-size:clamp(16px,1.3vw,22px)}.reel span{display:grid;place-items:center;width:2.4em;height:2.4em;border:1px solid;border-radius:50%}.wordmark{font-size:19vw;white-space:nowrap;display:inline-block;margin-left:-.04em}.wordmark__sub{letter-spacing:var(--track);font-family:var(--text);font-weight:300;font-size:clamp(18px,3.1vw,56px);line-height:1;text-align:center;margin-top:-.1em}.stack{position:relative}.snap{position:absolute;left:0;width:1px;scroll-snap-align:start;pointer-events:none}.case,.snap{height:100svh}.case{position:sticky;top:0}.case__in{position:absolute;inset:0;overflow:hidden;clip-path:inset(var(--i,0) var(--j,0) round var(--r,0))}.case .footage{transform:scale(var(--s,1))}.case .slot{left:var(--gut);top:calc(var(--gut)*3.2)}.case__copy{position:absolute;left:var(--gut);right:var(--gut);bottom:var(--gut);z-index:2;display:flex;flex-direction:column;gap:10px}.case__meta{display:flex;justify-content:space-between;gap:16px;border-top:1px solid;padding-top:10px;font-size:clamp(14px,1.05vw,18px)}.case__title{font-size:clamp(54px,13.5vw,260px);margin-left:-.04em}.case__copy{pointer-events:none}.gal{position:absolute;inset:0}.gal__track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gal__track::-webkit-scrollbar{display:none}.gal__s{position:relative;flex:0 0 100%;scroll-snap-align:center;overflow:hidden}.gal__b{position:absolute;top:50%;z-index:5;width:clamp(52px,5vw,84px);height:clamp(52px,5vw,84px);margin-top:calc(clamp(52px,5vw,84px)/-2);border:1px solid #fff;border-radius:50%;color:#fff;mix-blend-mode:difference;font-size:clamp(20px,1.8vw,30px);display:grid;place-items:center;transition:background .3s,color .3s,opacity .3s}.gal__b:hover{background:#fff;color:#000}.gal__b--p{left:var(--gut)}.gal__b--n{right:var(--gut);animation:nudge 1.8s ease-in-out infinite}.gal__b[disabled]{opacity:.25;animation:none;pointer-events:none}@keyframes nudge{0%,to{transform:translateX(0)}50%{transform:translateX(8px)}}@media (prefers-reduced-motion:reduce){.gal__b--n{animation:none}}.paper{background:var(--paper);color:var(--ink)}.paper,.sec{position:relative}.sec{scroll-snap-align:start;padding:clamp(72px,11vw,180px) var(--gut) clamp(56px,8vw,130px)}.sec__h{font-size:clamp(64px,17vw,330px);margin:0 0 clamp(24px,4vw,64px) -.04em}.rows{border-top:1px solid var(--line-ink)}.row{display:grid;grid-template-columns:1.1fr 1fr auto;gap:16px 24px;align-items:baseline;padding:clamp(16px,2vw,30px) 0;border-bottom:1px solid var(--line-ink)}.row__n{font-family:var(--display);font-weight:900;font-size:clamp(26px,3.6vw,64px);line-height:.95}.row__d{color:#55554f;max-width:38ch}.row__p{font-family:var(--display);font-weight:900;font-size:clamp(26px,3.6vw,64px);line-height:.95;text-align:right;white-space:nowrap}.row__p small{font-family:var(--text);font-weight:300;font-size:.42em}.note{margin-top:20px;color:#55554f;max-width:60ch}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(40px,6vw,90px);padding:0;list-style:none;counter-reset:s}.steps li{counter-increment:s;border-top:1px solid var(--ink);padding-top:10px}.steps li:before{content:"0" counter(s);font-family:var(--display);font-weight:900;font-size:clamp(22px,2.2vw,36px);display:block;margin-bottom:8px}.steps b{font-weight:300;display:block;font-size:1.15em;margin-bottom:4px}.steps span{color:#55554f}.about{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:clamp(24px,5vw,90px);align-items:end}.portrait{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:6px}.portrait .slot{left:12px;top:12px}.about__name{font-size:clamp(40px,7.4vw,140px);margin:0 0 .25em -.04em}.about p{max-width:46ch;margin:0 0 1em;font-size:clamp(18px,1.6vw,28px);line-height:1.18}.facts{display:flex;flex-wrap:wrap;gap:8px 28px;border-top:1px solid var(--line);padding-top:14px;color:var(--mute);margin-top:1.4em}.facts b{color:var(--paper);font-weight:300}.contact{padding-bottom:var(--gut);overflow:hidden}.bar{display:flex;justify-content:space-between;border-top:1px solid var(--paper);border-bottom:1px solid var(--paper);padding:6px 0;font-size:clamp(12px,.95vw,16px);text-transform:uppercase;letter-spacing:0;margin:clamp(6px,1vw,14px) 0}.big{display:inline-block;white-space:nowrap;font-size:8.6vw;line-height:1;margin-left:-.04em;transition:opacity .25s}.big.d{line-height:.9}.big--light{letter-spacing:var(--track);font-family:var(--text);font-weight:300;font-size:11vw}a.big:hover{opacity:.6}.cta{display:inline-flex;align-items:center;gap:12px;margin-top:clamp(28px,4vw,60px);border:1px solid var(--paper);border-radius:99px;padding:.7em 1.3em;font-size:clamp(18px,1.6vw,28px);transition:background .3s,color .3s}.cta:hover{background:var(--paper);color:var(--ink)}.foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;margin-top:clamp(56px,9vw,140px);font-size:clamp(12px,.95vw,16px);text-transform:uppercase;letter-spacing:0}.foot>:last-child{text-align:right}.social{display:flex;gap:14px;justify-content:center}.social a{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:50%;transition:background .3s,color .3s,transform .3s}.social a:hover{background:var(--paper);color:var(--ink);transform:translateY(-4px)}.social svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bots{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,1.4vw,20px);padding:calc(var(--gut)*4) var(--gut) var(--gut)}.bots[hidden]{display:none}.bots .cta{border-color:var(--ink);margin-top:clamp(12px,2vw,28px)}.bots .cta:hover{background:var(--ink);color:var(--paper)}dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;letter-spacing:var(--track-text)}dialog::backdrop{background:rgba(0,0,0,.6)}.form{display:flex;flex-direction:column;gap:18px;padding:var(--gut);min-height:100%}.form h2{font-size:clamp(44px,6vw,84px);margin:0 0 6px -.04em}.form label{display:flex;flex-direction:column;gap:6px;font-size:14px;letter-spacing:0;text-transform:uppercase;color:#55554f}.form input,.form select,.form textarea{font:inherit;font-size:19px;letter-spacing:0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:8px 0;width:100%}.form textarea{resize:vertical;min-height:90px}.form__act{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px}.form .cta{border-color:var(--ink);margin:0}.form .cta:hover{background:var(--ink);color:var(--paper)}.form__x{text-decoration:underline;text-underline-offset:3px}.form__st{min-height:1.3em;color:#2b2b28;font-size:17px;font-weight:400;letter-spacing:0;line-height:1.3}.cur{position:fixed;left:0;top:0;z-index:99;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff;mix-blend-mode:difference;pointer-events:none;display:none;place-items:center;transition:width .35s cubic-bezier(.2,.7,.2,1),height .35s cubic-bezier(.2,.7,.2,1),margin .35s cubic-bezier(.2,.7,.2,1)}.cur span{display:none;font-family:var(--display);font-weight:900;font-size:15px;letter-spacing:-.04em;color:#000;opacity:0;transition:opacity .2s;text-transform:uppercase}.cur.is-big{width:112px;height:112px;margin:-56px 0 0 -56px}.cur.is-big span{opacity:1}.cur.is-link{width:54px;height:54px;margin:-27px 0 0 -27px}@media (hover:hover) and (pointer:fine){html.js .cur{display:grid}html.js,html.js a,html.js button{cursor:none}}@media (prefers-reduced-motion:no-preference){html.js [data-rv]{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--dl,0s)}html.js [data-rv=l]{transform:translateX(-12vw)}html.js [data-rv=r]{transform:translateX(12vw)}html.js [data-rv].in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.footage i{animation:none}html{scroll-behavior:auto}}@media (max-width:760px){.row{grid-template-columns:1fr auto}.row__d{grid-column:1/-1;order:3}.steps{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.portrait{max-width:70%}.foot{grid-template-columns:1fr 1fr}.social{grid-column:1/-1;order:-1;justify-content:flex-start}.top__nav a.opt{display:none}}.paper .bar{border-color:var(--ink)}.soon__h{font-size:clamp(72px,21vw,420px);margin:0 0 0 -.04em;padding-bottom:.16em;white-space:nowrap}.dots i{display:inline-block;font-style:normal;animation:dot 1.5s cubic-bezier(.4,0,.2,1) infinite}.dots i:nth-child(2){animation-delay:.18s}.dots i:nth-child(3){animation-delay:.36s}@keyframes dot{0%,60%,to{transform:translateY(0);opacity:.25}30%{transform:translateY(-.22em);opacity:1}}.soon__p{max-width:40ch;font-size:clamp(18px,1.6vw,28px);line-height:1.18;margin:clamp(16px,2vw,28px) 0 0}@media (prefers-reduced-motion:reduce){.dots i{animation:none;opacity:1}}.footage img,.footage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.wordmark,.wordmark__sub{pointer-events:none}.reel{white-space:nowrap}.reel span{display:inline;width:auto;height:auto;border:0;border-radius:0}.reel>span:first-child{display:grid;place-items:center;width:2.4em;height:2.4em;border:1px solid;border-radius:50%}html.js:has(dialog[open]) .cur{display:none}html.js:has(dialog[open]),html.js:has(dialog[open]) *{cursor:auto}html.js:has(dialog[open]) button,html.js:has(dialog[open]) select{cursor:pointer}html.js:has(dialog[open]) input,html.js:has(dialog[open]) textarea{cursor:text}.gal__track{gap:6px;background:var(--ink);scroll-snap-type:x proximity}.gal__img{flex:0 0 auto;height:100%;width:auto;max-width:100vw;object-fit:contain;display:block;scroll-snap-align:start;-webkit-user-select:none;user-select:none}.footage .fit{object-fit:contain;background:var(--ink)}.gal__b[disabled]{opacity:1;pointer-events:auto}.case__meta{position:relative}.gal__p{position:absolute;left:0;top:-2px;width:100%;height:3px;background:currentColor;transform:scaleX(0);transform-origin:left}@keyframes galp{to{transform:scaleX(1)}}.gal__t{position:absolute;top:-4px;width:1px;height:7px;background:currentColor}.ts:empty{display:none}.form__legal{margin:0;font-size:14px;letter-spacing:0;color:#55554f;line-height:1.35}.form__legal a{text-decoration:underline;text-underline-offset:2px}.foot__legal{text-decoration:underline;text-underline-offset:3px}.legal{max-width:760px;padding:calc(var(--gut)*4.5) var(--gut) calc(var(--gut)*3);margin:0 auto}.legal h1{font-size:clamp(48px,8vw,120px);margin:0 0 .4em -.04em}.legal h2{font-family:var(--display);font-weight:900;letter-spacing:-.03em;font-size:clamp(22px,2vw,30px);margin:1.6em 0 .4em}.legal li,.legal p{line-height:1.45;color:#2b2b28}.legal ul{padding-left:1.2em}.legal a{text-decoration:underline;text-underline-offset:3px}html:not([lang=ru]) [data-only=ru],html[lang=ru] [data-only=en]{display:none}