@font-face{font-family:'Bricolage';src:url(/assets/fonts/bricolage.woff2) format('woff2');font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:'Instrument';src:url(/assets/fonts/instrument-italic.woff2) format('woff2');font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:'Instrument';src:url(/assets/fonts/instrument.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Bricolage';src:url(/assets/fonts/onest-cyr.woff2) format('woff2');font-weight:200 800;font-stretch:75% 100%;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+2116;size-adjust:98%}@font-face{font-family:'Instrument';src:url(/assets/fonts/serif-it-cyr.woff2) format('woff2');font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+2116;size-adjust:96%}@font-face{font-family:'Instrument';src:url(/assets/fonts/serif-cyr.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+2116;size-adjust:96%}:root{--bg:#0b0a10;--bg2:#121019;--bg3:#1a1724;--ink:#f4f0e8;--mute:#c3bccf;--line:rgba(244,240,232,.16);--uv:#b29dff;--uv2:#6a4ce0;--paper:#efe9df;--pink:#14121a;--pmute:#403b48;--pline:rgba(20,18,26,.16);--m:clamp(20px,5vw,80px);--hdr:76px;--f:'Bricolage','Segoe UI',system-ui,sans-serif;--s:'Instrument',Georgia,'Times New Roman',serif;--r:16px;--pill:999px;--ease:cubic-bezier(.2,.7,.1,1)}*,*::before,*::after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;scroll-padding-top:var(--hdr)}body{margin:0;font:400 19px/1.55 var(--f);font-optical-sizing:auto;overflow-x:clip;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{margin:0;font-weight:700}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}em{font-family:var(--s);font-style:italic;font-weight:400;letter-spacing:-.005em}::selection{background:var(--uv);color:var(--bg)}:focus-visible{outline:2px solid var(--uv);outline-offset:3px;border-radius:4px}.skip{position:fixed;left:12px;top:-80px;z-index:200;background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:var(--pill);font-size:16px}.skip:focus{top:12px}.wrap{padding-left:var(--m);padding-right:var(--m)}main,.end{position:relative;z-index:1}.end{overflow-x:clip}.grain{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;transition:opacity 1s var(--ease)}.grain.is-top{z-index:95}.veil{position:fixed;inset:0;z-index:90;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .55s var(--ease)}html.arrive .veil{opacity:1;transition:none}body.is-leaving .veil{opacity:1}.gl-fallback{display:none}html.no-gl .gl-fallback{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;font-weight:800;font-size:min(26vw,30vh);letter-spacing:-.05em;line-height:1;color:var(--ink);opacity:.92}.eyebrow{font-size:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);display:flex;align-items:center;gap:14px;margin-bottom:22px}.eyebrow::before{content:'';width:28px;height:1px;background:currentColor;flex:none}.h2{font-size:clamp(40px,5.4vw,92px);line-height:.98;letter-spacing:-.035em;font-weight:700}.h2 em,.hero-h em,.test-h em,.finale-h em{color:var(--uv);display:block}.h3{font-size:clamp(28px,2.6vw,40px);line-height:1.05;letter-spacing:-.02em}.sec-p{color:var(--mute);font-size:clamp(18px,1.35vw,21px);line-height:1.6;max-width:34em}.sec-p a,.legal a,.f-note a{text-decoration:underline;text-underline-offset:3px}.lead{font-size:clamp(18px,1.3vw,21px);line-height:1.6;color:var(--mute)}.btns{display:flex;flex-wrap:wrap;gap:14px}.btn{--blot:var(--ink);--on-blot:var(--bg);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 32px;background:none;border:0;border-radius:0;color:var(--on-blot);font-size:17px;font-weight:600;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.btn::before{content:'';position:absolute;inset:1px 0;z-index:-1;background:var(--blot);border-radius:14px 19px 12px 21px / 19px 12px 21px 14px;filter:url(#ib-rough);transition:transform 1.8s cubic-bezier(.22,.61,.36,1),background .9s var(--ease)}.btn.is-hov::before,.cover-a:hover .btn::before{transform:scale(1.05,1.13)}.btn.is-hov::before{filter:url(#ib-hov)}.btn--light{--blot:var(--ink);--on-blot:var(--bg)}.btn--sm{min-height:44px;padding:0 22px;font-size:16px}.btn:focus-visible{outline:none;box-shadow:none}.btn:not(.btn--ghost):focus-visible::after{content:'';position:absolute;inset:-8px -9px;border:2px solid var(--uv);border-radius:18px 24px 16px 26px / 24px 16px 26px 18px;filter:url(#ib-rough);pointer-events:none}.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .3s var(--ease)}.ia{width:27px;height:18px;stroke-width:2.2;filter:url(#ib-brush);overflow:visible}.ia path{stroke-dasharray:1 1.05;stroke-dashoffset:0}.btn.is-hov .ia-s,.cover-a:hover .btn .ia-s{animation:ia-draw 1s cubic-bezier(.45,.05,.35,1) both}.btn.is-hov .ia-h,.cover-a:hover .btn .ia-h{animation:ia-draw .7s cubic-bezier(.45,.05,.35,1) .62s both}@keyframes ia-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.btn--ghost{--on-blot:var(--ink);padding:0 24px;font-family:var(--s);font-style:italic;font-weight:400;font-size:25px;letter-spacing:0}.btn--ghost::before{display:none}.btn--ghost .ov{position:absolute;left:-7%;top:-16%;width:114%;height:132%;overflow:visible;pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;filter:url(#ib-brush)}.btn--ghost .ov path{stroke-dasharray:1 1.05;stroke-dashoffset:1;transition:stroke-dashoffset 1.5s cubic-bezier(.45,.05,.35,1)}.btn--ghost:focus-visible{outline:none}.btn--ghost.is-hov .ov path,.btn--ghost:focus-visible .ov path{stroke-dashoffset:0}.btn--ghost:focus-visible .ov{stroke:var(--uv)}.btn--ghost.is-off .ov{display:none}.hdr{position:fixed;z-index:80;top:0;left:0;right:0;height:var(--hdr);display:flex;align-items:center;gap:16px;padding:0 var(--m);color:#fff;mix-blend-mode:difference;pointer-events:none;transition:transform 1s var(--ease)}.hdr>*{pointer-events:auto}.hdr.is-hidden{transform:translateY(-110%)}html.menu-open .hdr{mix-blend-mode:normal;color:var(--ink)}.logo{display:flex;align-items:center;height:64px;margin-right:auto}.hdr-r{display:flex;align-items:center;gap:clamp(22px,2.6vw,40px)}.chap{display:none}.hdr-cta{position:relative;font-size:18px;font-weight:600;letter-spacing:-.01em;padding:10px 0}.hdr-cta svg{position:absolute;left:-4%;bottom:2px;width:108%;height:9px;fill:currentColor;clip-path:inset(0 100% 0 0);transition:clip-path .9s cubic-bezier(.45,.05,.35,1)}.hdr-cta:hover svg,.hdr-cta:focus-visible svg{clip-path:inset(0 0 0 0)}.burger{display:inline-flex;align-items:center;gap:14px;height:48px;padding:0;border:0;background:none;color:inherit;cursor:pointer;font-size:18px;font-weight:600}.bi{position:relative;width:34px;height:20px;flex:none}.bi svg{position:absolute;left:0;width:100%;height:7px;fill:currentColor;transition:transform 1s var(--ease),top 1s var(--ease)}.bi svg:first-child{top:2px}.bi svg:last-child{top:12px;width:76%;left:24%}.burger[aria-expanded="true"] .bi svg:first-child{top:7px;transform:rotate(38deg)}.burger[aria-expanded="true"] .bi svg:last-child{top:7px;width:100%;left:0;transform:rotate(-38deg)}.brush{display:block;overflow:visible}.defs{position:absolute;width:0;height:0;overflow:hidden}.brush-ink{fill:currentColor}.bm path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.bm-sp circle{fill:#fff}.seal{display:block;flex:none}.seal{overflow:visible}.logo{gap:10px}.brush--hdr{height:58px;width:auto}html.js:not(.rm) .bm path{stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}html.js:not(.rm) .bm-sp circle{opacity:0}html.js:not(.rm) .seal{opacity:0;transform:scale(1.5) rotate(-8deg)}html.js:not(.rm) .hdr .bm path{animation:ink-draw var(--du) calc(var(--dl) + .3s) cubic-bezier(.45,.05,.35,1) forwards}html.js:not(.rm) .ink.is-in .bm path,html.js:not(.rm) .ink:not(.rv) .bm path{animation:ink-draw var(--du) var(--dl) cubic-bezier(.45,.05,.35,1) forwards}html.js:not(.rm) .hdr .bm-sp circle,html.js:not(.rm) .ink.is-in .bm-sp circle,html.js:not(.rm) .ink:not(.rv) .bm-sp circle{animation:ink-fade .9s 3.6s ease forwards}html.js:not(.rm) .ink.is-in .seal,html.js:not(.rm) .ink:not(.rv) .seal{animation:seal-stamp .9s 3.9s cubic-bezier(.3,1.4,.5,1) forwards}html.js:not(.rm) .logo.is-redraw .bm path{animation:ink-draw var(--du) var(--dl) cubic-bezier(.45,.05,.35,1) both}@keyframes ink-draw{0%{opacity:0;stroke-dashoffset:1}1%{opacity:1}100%{opacity:1;stroke-dashoffset:0}}@keyframes ink-fade{to{opacity:1}}@keyframes seal-stamp{0%{opacity:0;transform:scale(1.5) rotate(-8deg)}55%{opacity:1;transform:scale(.94) rotate(0)}100%{opacity:1;transform:none}}.pl{display:none}html.is-pl .pl{display:block;position:fixed;inset:0;z-index:150;pointer-events:auto;cursor:pointer;animation:pl-failsafe .8s 4.2s forwards}html.is-pl .pl::before{content:'';position:absolute;inset:0;background:var(--bg);transition:opacity 1s var(--ease)}.pl-in{position:absolute;left:50%;top:42%;width:760px;margin:-158px 0 0 -380px;transform-origin:50% 50%;transform:scale(var(--k,.9));color:var(--ink);transition:opacity 1s var(--ease),filter 1s var(--ease)}.brush--pl{width:100%;height:auto}.seal--pl{position:absolute;right:-2%;bottom:8%;width:calc(clamp(22px,2.4vw,34px) / var(--k,1));height:auto}.pl-drop{position:absolute;left:0;top:0;width:12px;height:12px;margin:-6px;border-radius:50%;background:var(--ink);opacity:0}html.is-pl .pl-drop{animation:pl-drop .55s cubic-bezier(.55,0,.9,.4) forwards}@keyframes pl-drop{0%{opacity:1;transform:translate(var(--dx,0),-40vh) scale(.6,1.4)}85%{opacity:1;transform:translate(var(--dx,0),var(--dy,0)) scale(.8,1.2)}100%{opacity:0;transform:translate(var(--dx,0),var(--dy,0)) scale(3.2,.6)}}.pl-cap{position:absolute;left:0;right:0;top:100%;margin-top:calc(14px / var(--k,1));text-align:center;font-family:var(--s);font-style:italic;font-size:calc(26px / var(--k,1));letter-spacing:.04em;color:var(--mute);white-space:nowrap}.pl-cap i{font-style:inherit;opacity:0;display:inline-block;transform:translateY(6px);transition:opacity .7s var(--ease),transform .9s var(--ease)}.pl.is-cap .pl-cap i{opacity:1;transform:none}.pl-n{position:absolute;right:var(--m);bottom:5vh;font-size:18px;font-weight:600;letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--mute);transition:opacity .8s var(--ease)}html.is-pl .seal--pl{opacity:0;transform:scale(1.6) rotate(-10deg)}.pl.is-stamp .seal--pl{animation:seal-stamp .7s cubic-bezier(.3,1.4,.5,1) forwards}.pl.is-out{pointer-events:none}.pl.is-out{display:block;position:fixed;inset:0;z-index:150}.pl.is-out::before{content:'';position:absolute;inset:0;background:var(--bg);--rv:140vmax;-webkit-mask:radial-gradient(circle at var(--hx,50%) var(--hy,40%),transparent var(--rv),#000 calc(var(--rv) + 24vmax));mask:radial-gradient(circle at var(--hx,50%) var(--hy,40%),transparent var(--rv),#000 calc(var(--rv) + 24vmax));transition:--rv 1.9s cubic-bezier(.55,.05,.25,1) .25s}@property --rv{syntax:'<length>';inherits:false;initial-value:0px}.grain.is-handoff{z-index:151}html.ho .hdr,html.ho .hdr-seal,html.ho .hero-row,html.ho .hero-foot{opacity:0}html.ho.ho-in .hdr,html.ho.ho-in .hdr-seal,html.ho.ho-in .hero-row,html.ho.ho-in .hero-foot{opacity:1;transition:opacity 1.1s cubic-bezier(.3,.6,.2,1)}html.ho.ho-in .hero-row{transition-delay:1.15s}html.ho.ho-in .hdr,html.ho.ho-in .hdr-seal{transition-delay:1.5s}html.ho.ho-in .hero-foot{transition-delay:1.8s}html.ho.ho-ff .hdr,html.ho.ho-ff .hdr-seal,html.ho.ho-ff .hero-row,html.ho.ho-ff .hero-foot{transition-delay:0s !important;transition-duration:.45s !important}html.ho-ff .pl.is-out::before{transition-duration:.5s;transition-delay:0s}html.rm .pl.is-out{opacity:0;transition:opacity .4s ease !important}.pl.is-out .pl-n{opacity:0}.pl.is-out .pl-in{opacity:0;transition:opacity .45s ease-out .05s}html.is-pl .hdr .bm path,html.is-pl .hdr .bm-sp circle,html.is-pl .hdr .seal{animation-play-state:paused}@keyframes pl-failsafe{to{opacity:0;visibility:hidden}}html.rm.is-pl .pl-in{transition:opacity .6s}.ink-el{display:block;overflow:visible}.ink-el use{fill:currentColor}html.js:not(.rm) .rv .num-rule,html.js:not(.rm) .rv.step .step-rule,html.js:not(.rm) .rv.row .row-rule{clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.45,.05,.35,1) calc(var(--i,0) * .05s)}html.js:not(.rm) .rv.is-in .num-rule,html.js:not(.rm) .rv.step.is-in .step-rule,html.js:not(.rm) .rv.row.is-in .row-rule{clip-path:inset(0 0 0 0)}.proof{position:relative;display:flex;overflow:hidden;margin:clamp(40px,6vh,72px) 0 0;padding:26px 0;border-block:1px solid var(--pline);-webkit-mask:linear-gradient(90deg,rgba(0,0,0,0.0) 0.0%,rgba(0,0,0,0.043) 1.75%,rgba(0,0,0,0.156) 3.5%,rgba(0,0,0,0.316) 5.25%,rgba(0,0,0,0.5) 7.0%,rgba(0,0,0,0.684) 8.75%,rgba(0,0,0,0.844) 10.5%,rgba(0,0,0,0.957) 12.25%,rgba(0,0,0,1.0) 14.0%,rgba(0,0,0,1.0) 86.0%,rgba(0,0,0,0.957) 87.75%,rgba(0,0,0,0.844) 89.5%,rgba(0,0,0,0.684) 91.25%,rgba(0,0,0,0.5) 93.0%,rgba(0,0,0,0.316) 94.75%,rgba(0,0,0,0.156) 96.5%,rgba(0,0,0,0.043) 98.25%,rgba(0,0,0,0.0) 100.0%);mask:linear-gradient(90deg,rgba(0,0,0,0.0) 0.0%,rgba(0,0,0,0.043) 1.75%,rgba(0,0,0,0.156) 3.5%,rgba(0,0,0,0.316) 5.25%,rgba(0,0,0,0.5) 7.0%,rgba(0,0,0,0.684) 8.75%,rgba(0,0,0,0.844) 10.5%,rgba(0,0,0,0.957) 12.25%,rgba(0,0,0,1.0) 14.0%,rgba(0,0,0,1.0) 86.0%,rgba(0,0,0,0.957) 87.75%,rgba(0,0,0,0.844) 89.5%,rgba(0,0,0,0.684) 91.25%,rgba(0,0,0,0.5) 93.0%,rgba(0,0,0,0.316) 94.75%,rgba(0,0,0,0.156) 96.5%,rgba(0,0,0,0.043) 98.25%,rgba(0,0,0,0.0) 100.0%)}.proof-t{display:flex;flex:none;align-items:center;gap:0;animation:proof 90s linear infinite}.proof:hover .proof-t{animation-play-state:paused}.proof-t li{display:flex;align-items:center;gap:clamp(22px,2.6vw,44px);padding-right:clamp(22px,2.6vw,44px);font-size:clamp(26px,2.6vw,44px);line-height:1.1;font-weight:700;letter-spacing:-.03em;white-space:nowrap;color:var(--pink)}.proof-t li:nth-child(even){font-family:var(--s);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--uv2)}.proof-dot{display:block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--uv);opacity:.75}@keyframes proof{to{transform:translateX(-100%)}}html.rm .proof{flex-direction:column;-webkit-mask:none;mask:none;padding:20px var(--m)}html.rm .proof-t{flex-wrap:wrap;animation:none;row-gap:10px}html.rm .proof-t[aria-hidden]{display:none}html.rm .proof-t li{white-space:normal}.caps{margin:clamp(80px,11vh,130px) 0 0}.caps-k{padding:0 var(--m)}.cap-row{display:flex;overflow:hidden;padding:10px 0;-webkit-mask:linear-gradient(90deg,rgba(0,0,0,0.0) 0.0%,rgba(0,0,0,0.043) 1.75%,rgba(0,0,0,0.156) 3.5%,rgba(0,0,0,0.316) 5.25%,rgba(0,0,0,0.5) 7.0%,rgba(0,0,0,0.684) 8.75%,rgba(0,0,0,0.844) 10.5%,rgba(0,0,0,0.957) 12.25%,rgba(0,0,0,1.0) 14.0%,rgba(0,0,0,1.0) 86.0%,rgba(0,0,0,0.957) 87.75%,rgba(0,0,0,0.844) 89.5%,rgba(0,0,0,0.684) 91.25%,rgba(0,0,0,0.5) 93.0%,rgba(0,0,0,0.316) 94.75%,rgba(0,0,0,0.156) 96.5%,rgba(0,0,0,0.043) 98.25%,rgba(0,0,0,0.0) 100.0%);mask:linear-gradient(90deg,rgba(0,0,0,0.0) 0.0%,rgba(0,0,0,0.043) 1.75%,rgba(0,0,0,0.156) 3.5%,rgba(0,0,0,0.316) 5.25%,rgba(0,0,0,0.5) 7.0%,rgba(0,0,0,0.684) 8.75%,rgba(0,0,0,0.844) 10.5%,rgba(0,0,0,0.957) 12.25%,rgba(0,0,0,1.0) 14.0%,rgba(0,0,0,1.0) 86.0%,rgba(0,0,0,0.957) 87.75%,rgba(0,0,0,0.844) 89.5%,rgba(0,0,0,0.684) 91.25%,rgba(0,0,0,0.5) 93.0%,rgba(0,0,0,0.316) 94.75%,rgba(0,0,0,0.156) 96.5%,rgba(0,0,0,0.043) 98.25%,rgba(0,0,0,0.0) 100.0%)}.cap-t{display:flex;flex:none;align-items:center;animation:proof 140s linear infinite}.cap-row--rev .cap-t{animation-direction:reverse;animation-duration:160s}.caps:hover .cap-t{animation-play-state:paused}.cap-t li{position:relative;display:flex;align-items:center;white-space:nowrap;padding:4px 0;font-size:clamp(34px,4.2vw,76px);line-height:1.1;font-weight:800;letter-spacing:-.045em;color:var(--pink);transition:color .6s var(--ease)}.cap-t li::after{content:'';width:.18em;height:.18em;margin:0 .55em;border-radius:50%;background:var(--uv2);flex:none}.cap-row--rev .cap-t li{font-family:var(--s);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--uv2)}.cap-row--rev .cap-t li::after{background:#b8342a}.cap-t li[data-ex]{cursor:default}.cap-t li[data-ex]:hover{color:#b8342a}.cap-ex{min-height:1.6em;margin-top:22px;padding:0 var(--m);font-size:20px;color:var(--pmute);text-align:center}.cap-ex b{color:var(--pink);font-weight:700}@media (hover:none){.cap-ex{display:none}}html.rm .cap-row{flex-wrap:wrap;-webkit-mask:none;mask:none;padding:6px var(--m)}html.rm .cap-t{flex-wrap:wrap;animation:none}html.rm .cap-t[aria-hidden]{display:none}html.has-sbar{scrollbar-width:none}html.has-sbar::-webkit-scrollbar{width:0;height:0}.sbar{position:fixed;z-index:85;right:6px;top:12px;bottom:12px;width:14px;transition:opacity .6s}.sbar.is-off{opacity:0;pointer-events:none}.sbar-tr{position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(178,157,255,.22)}.sbar-tr i{position:absolute;left:-3px;width:7px;height:1px;background:rgba(178,157,255,.6)}.sbar-th{position:absolute;left:50%;top:0;width:6px;margin-left:-3px;color:var(--uv);cursor:grab;transition:width .5s var(--ease),margin .5s var(--ease)}.sbar-th svg{display:block;width:100%;height:100%;overflow:visible;fill:currentColor}.sbar-th use{fill:currentColor}.sbar:hover .sbar-th,.sbar.is-drag .sbar-th{width:12px;margin-left:-6px}.sbar.is-drag .sbar-th{cursor:grabbing}.sbar .chap{display:flex;position:absolute;right:22px;top:0;transform:translateY(var(--cy,0px));align-items:baseline;gap:8px;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink);mix-blend-mode:difference;opacity:0;transition:opacity .8s var(--ease);pointer-events:none}.sbar .chap b{font-family:var(--s);font-style:italic;font-weight:400;font-size:20px;letter-spacing:0;color:var(--uv)}.sbar:hover .chap,.sbar.is-drag .chap{opacity:1}.row h3{position:relative;justify-self:start}.fx{position:absolute;pointer-events:none}.fx-grid{inset:0;background:repeating-linear-gradient(90deg,rgba(20,18,26,.16) 0 1px,transparent 1px calc(100% / 12));clip-path:inset(0 100% 0 0);transition:clip-path 1.4s cubic-bezier(.45,.05,.35,1)}.row.is-fx .fx-grid{clip-path:inset(0 0 0 0)}.row.fx-1.is-fx h3{transform:translateX(4px);letter-spacing:-.02em;transition:transform 1s var(--ease),letter-spacing 1s var(--ease)}.fx-arrow{left:14%;right:150px;top:auto;bottom:4px;height:22px;margin-top:0;color:var(--uv2);clip-path:inset(0 100% 0 0);transition:clip-path 1.3s cubic-bezier(.45,.05,.35,1)}.fx-arrow svg{width:100%;height:100%;transform:scaleX(-1);fill:currentColor}.row.is-fx .fx-arrow{clip-path:inset(0 0 0 0)}.row.fx-3.is-fx .tags .stamp:last-child{background:#b8342a;color:var(--paper);transform:none;animation:one-action 1.8s 1.1s ease-in-out infinite}@keyframes one-action{0%,100%{box-shadow:0 0 0 0 rgba(184,52,42,.35)}50%{box-shadow:0 0 0 10px rgba(184,52,42,0)}}.fx-cards{left:calc(100% + 18px);top:50%;width:46px;height:58px;margin-top:-29px}.fx-cards i{position:absolute;inset:0;border-radius:7px;border:1.5px solid var(--pink);background:var(--paper);transform-origin:50% 100%;opacity:0;transform:scale(.4);transition:transform 1.1s var(--ease),opacity .8s var(--ease);background-image:radial-gradient(circle,var(--uv2) 1.2px,transparent 1.6px);background-size:8px 8px}.row.is-fx .fx-cards i{opacity:1}.row.is-fx .fx-cards i:nth-child(1){transform:rotate(-16deg) translateX(-6px);transition-delay:.05s}.row.is-fx .fx-cards i:nth-child(2){transform:rotate(0deg);transition-delay:.15s}.row.is-fx .fx-cards i:nth-child(3){transform:rotate(16deg) translateX(6px);transition-delay:.25s}.fx-cal{left:-.12em;top:50%;padding:.08em .14em .26em .12em;transform:translateY(-50%);white-space:nowrap;font-family:var(--s);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--uv2);font-size:1.12em;clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.45,.05,.35,1)}.row.fx-5 h3>.fx-t{transition:opacity .9s var(--ease)}.row.fx-5.is-fx h3>.fx-t{opacity:0}.row.is-fx .fx-cal{clip-path:inset(-.2em -.3em -.35em -.2em)}.fx-seal{left:calc(100% + 10px);top:-6px;width:22px;height:22px;margin-top:0;opacity:0;transform:scale(1.6) rotate(-10deg)}.fx-seal .seal{width:100%;height:100%;opacity:1 !important;transform:none !important;animation:none !important}.row.is-fx .fx-seal{animation:seal-stamp .8s 1.2s cubic-bezier(.3,1.4,.5,1) forwards}.fx-lens{top:50%;left:0;width:64px;height:64px;margin-top:-32px;border-radius:50%;border:1.5px solid var(--pink);background:radial-gradient(circle,rgba(255,255,255,.5),rgba(255,255,255,0) 70%);opacity:0}.row.is-fx .fx-lens{animation:lens-pass 2.4s cubic-bezier(.45,.05,.35,1) forwards}@keyframes lens-pass{0%{opacity:0;left:30%}12%{opacity:1}88%{opacity:1}100%{opacity:0;left:72%}}.row.fx-6.is-fx p{animation:proof-mark 2.6s ease forwards;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1.5px;text-underline-offset:4px}@keyframes proof-mark{0%{text-decoration-color:rgba(184,52,42,0)}25%{text-decoration-color:rgba(184,52,42,.9)}70%{text-decoration-color:rgba(184,52,42,.9)}100%{text-decoration-color:rgba(184,52,42,0)}}html.rm .fx{display:none}html.js:not(.cv-done) :is(.idea,.paper,.about,.test){content-visibility:auto;contain-intrinsic-size:auto 1400px}.hero-cap{display:none}@media (max-width:700px){.hero-cap{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:6px var(--m) 0;font-size:16px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--uv)}.hero-cap i{font-style:normal;font-size:12px;letter-spacing:.04em;color:#fff;background:#b8322a;padding:4px 5px 3px;border-radius:2px 3px 2px 3px;transform:rotate(-4deg)}html.js:not(.rm) .hero-cap{opacity:0;animation:cap-in 1.4s 1.4s var(--ease) forwards}}@keyframes cap-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hdr-seal{position:fixed;z-index:81;top:calc(var(--hdr) / 2 + 2px);left:calc(var(--m) + 58px * 820 / 340 + 4px);width:22px;height:22px;pointer-events:none;transition:transform 1s var(--ease)}.hdr.is-hidden + .hdr-seal{transform:translateY(calc(-1 * var(--hdr) - 40px))}.hdr-seal .seal{width:100%;height:100%}html.js:not(.rm) .hdr-seal .seal{animation:seal-stamp .8s 3.2s cubic-bezier(.3,1.4,.5,1) forwards}html.is-pl .hdr-seal .seal{animation-play-state:paused}html.menu-open .hdr-seal{opacity:0}@media (max-width:700px){.hdr-seal{left:calc(var(--m) + 46px * 820 / 340 + 2px);width:18px;height:18px}}.nf-stage{position:relative;height:min(38vh,340px);margin-bottom:24px;cursor:crosshair}.nf-hint{font-size:18px;color:var(--mute);margin-bottom:18px}.colophon{flex-basis:100%;font-size:18px;line-height:1.5;color:#3a3542}html.has-cur,html.has-cur a,html.has-cur button,html.has-cur .cover-a{cursor:none}html.has-cur input,html.has-cur textarea{cursor:text}.cur{position:fixed;left:0;top:0;z-index:2147483000;pointer-events:none;transition:opacity .3s}.cur canvas{position:absolute;left:-80px;top:-80px;width:160px;height:160px}.cur-w{position:absolute;left:36px;top:0;transform:translateY(-50%);font-family:var(--s);font-style:italic;font-size:22px;line-height:1;color:var(--ink);text-shadow:0 0 12px rgba(11,10,16,.85),0 0 3px rgba(11,10,16,.9);white-space:nowrap;clip-path:inset(0 100% 0 0);transition:clip-path .5s cubic-bezier(.45,.05,.35,1)}.cur-w.is-on{clip-path:inset(-20% -10% -20% 0)}.cur.is-hide{opacity:0}.cur.is-light .cur-w{color:var(--pink);text-shadow:0 0 12px rgba(239,233,223,.9),0 0 3px rgba(239,233,223,.95)}.cur.is-link i{transform:scale(2.2)}.cur.is-label i{opacity:0}.cur.is-label b{opacity:1;transform:translate(-50%,-50%) scale(1)}.cur.is-hide{opacity:0}.inkwash{position:fixed;inset:-10%;z-index:145;pointer-events:none;background:radial-gradient(circle at var(--ix,50%) var(--iy,50%),rgba(18,10,40,.96) 0,rgba(60,30,140,.85) 30%,rgba(11,10,16,0) 62%);filter:url(#ink-bleed);transform:scale(0);opacity:0}.inkwash.is-on{animation:inkwash 2.6s cubic-bezier(.45,.05,.35,1) forwards}@keyframes inkwash{0%{transform:scale(0);opacity:1}45%{transform:scale(2.4);opacity:1}100%{transform:scale(3);opacity:0}}:focus-visible{outline:2px solid var(--uv);outline-offset:4px;border-radius:6px;box-shadow:0 0 0 6px rgba(178,157,255,.22)}.paper :focus-visible,.curtain :focus-visible{outline-color:var(--uv2);box-shadow:0 0 0 6px rgba(106,76,224,.2)}.skip:focus{top:12px}.snake{position:relative;background:var(--bg)}.snake-row{position:relative;padding:clamp(80px,12vh,130px) var(--m)}.snake-a{background:var(--paper);color:var(--pink);border-radius:28px 28px 0 0}.snake-a .eyebrow{color:var(--pmute)}.snake-a .h2 em{color:var(--uv2)}.snake-head{margin-bottom:clamp(40px,6vh,64px)}.snake-a .snake-head .xp-route{margin:28px 0 0;padding:0}.snake-a .xp-cap{padding:0;margin-top:22px}.snake-far,.snake-fx{display:none}@media (min-width:1001px){html:not(.rm) .snake{height:var(--sn-h,400vh)}html:not(.rm) .snake-view{position:sticky;top:0;height:100vh;overflow:hidden}html:not(.rm) .snake-far{display:block;position:absolute;left:-20%;top:10%;width:140%;height:80%;color:var(--uv);opacity:.06;z-index:0;will-change:transform}html:not(.rm) .snake-far use{fill:currentColor}html:not(.rm) .snake-fx{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}html:not(.rm) .snake-cam{position:absolute;inset:0;z-index:1;transform-origin:50% 50%;will-change:transform}html:not(.rm) .snake-plane{position:absolute;left:0;top:0;width:var(--sn-w,300vw);will-change:transform}html:not(.rm) .snake-row{height:100vh;width:100%;padding:calc(var(--hdr) + 4vh) 0 6vh;display:flex;align-items:center;gap:clamp(48px,5vw,96px)}html:not(.rm) .snake-a{border-radius:0;background:var(--paper);padding-left:var(--m)}html:not(.rm) .snake-b{flex-direction:row-reverse;padding-right:var(--m);padding-left:var(--m)}html:not(.rm) .snake-head{flex:none;width:clamp(460px,40vw,740px);margin:0;align-self:center}html:not(.rm) .snake-head .h2{font-size:clamp(44px,4.6vw,88px)}html:not(.rm) .snake .steps{display:flex;gap:clamp(40px,4vw,80px);flex:none}html:not(.rm) .snake .step{width:clamp(280px,24vw,420px);padding-bottom:0}html:not(.rm) .snake .step-rule{color:var(--ink)}html:not(.rm) .snake .step-n{font-size:clamp(90px,min(9vw,16vh),170px)}html:not(.rm) .snake .step h3{font-size:clamp(32px,2.8vw,50px)}html:not(.rm) .snake .step p{font-size:clamp(18px,1.3vw,22px);min-height:3em}html:not(.rm) .snake .xp{flex:none;padding-top:0}html:not(.rm) .snake .steps{flex-direction:row-reverse}html:not(.rm) .snake .xp-i{width:clamp(380px,32vw,560px)}html:not(.rm) .snake .xp-dot{display:none}html:not(.rm) .snake .xp-end{flex:none;padding:0}html:not(.rm) .snake .xp-arrow{transform:scaleX(-1);clip-path:inset(0 0 0 calc((1 - var(--xe,0)) * 100%))}html:not(.rm) .snake .xp-route-l i{left:calc(var(--xp,0) * 100%)}html:not(.rm) .snake .xp-grains i{--sx:160px !important}html:not(.rm) .snake :is(.step,.xp-i)>*{transition:opacity 1s var(--ease),transform 1.2s var(--ease)}html:not(.rm) .snake :is(.step,.xp-i):not(.is-in-view)>:not(.step-n):not(.xp-y){opacity:0;transform:translateY(16px)}.snake-map{position:fixed;z-index:86;right:30px;bottom:26px;width:40px;height:30px;opacity:0;transition:opacity .6s;pointer-events:none}.snake-map.is-on{opacity:1}.snake-map path{fill:none;stroke:rgba(178,157,255,.45);stroke-width:1.5}.snake-map circle{fill:var(--uv)}}@media (max-width:1000px){.snake .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.snake .xp-end{padding-top:28px;flex-wrap:wrap;gap:14px 18px}.snake .xp-geo{font-size:44px}.snake .xp-geo--kz{font-size:34px}.snake .xp-link{width:56px}.snake .xp-arrow{width:90px}.snake-map{display:none}}@media (max-width:700px){.snake .steps{grid-template-columns:minmax(0,1fr)}.snake .step p{min-width:0}}.imprint{position:absolute;left:50%;top:79%;width:34%;aspect-ratio:1.6;transform:translate(-50%,0);pointer-events:none;--k:clamp(0,(var(--sm,0) - .88) / .06,1)}.imp-paper{position:absolute;inset:0;transform:rotate(-2deg);background:radial-gradient(130% 120% at 40% 35%,#f4efe6 0,#e9e1d2 55%,#d9cfbd 100%);opacity:clamp(0,(var(--sm,0) - .55) / .15,1);box-shadow:0 24px 50px rgba(0,0,0,.45);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 100' preserveAspectRatio='none'%3E%3Cfilter id='r'%3E%3CfeTurbulence baseFrequency='.08' numOctaves='3' seed='4'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='6'/%3E%3C/filter%3E%3Crect x='4' y='4' width='152' height='92' filter='url(%23r)'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 100' preserveAspectRatio='none'%3E%3Cfilter id='r'%3E%3CfeTurbulence baseFrequency='.08' numOctaves='3' seed='4'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='6'/%3E%3C/filter%3E%3Crect x='4' y='4' width='152' height='92' filter='url(%23r)'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.imp-paper::after{content:'';position:absolute;inset:0;opacity:.5;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .4 0 0 0 0 .33 0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}html.js .imprint .seal--imp,.imprint .seal--imp{animation:none;position:absolute;left:50%;top:50%;width:46%;height:auto;transform:translate(-50%,-50%) rotate(-2deg) scale(calc(.9 + var(--k) * .1));opacity:calc(var(--k) * .92);mix-blend-mode:multiply}.imprint i{position:absolute;width:5px;height:5px;border-radius:50%;background:#b8322a;opacity:var(--k)}.imprint i:nth-of-type(1){left:74%;top:26%}.imprint i:nth-of-type(2){left:79%;top:38%;width:3px;height:3px}.imprint i:nth-of-type(3){left:22%;top:70%;width:4px;height:4px}.imprint i:nth-of-type(4){left:70%;top:74%;width:2px;height:2px}.imprint i:nth-of-type(5){left:28%;top:22%;width:3px;height:3px}html.no-gl .imprint,html.rm .imprint{--sm:1}.ghost{position:absolute;left:0;top:0;width:12px;height:12px;margin:-6px;border-radius:50%;background:rgba(244,240,232,.55);box-shadow:0 0 0 6px rgba(178,157,255,.14);opacity:0;pointer-events:none;z-index:2;transition:opacity .6s var(--ease)}.ghost.is-on{opacity:1}.nudge{position:absolute;left:50%;top:55%;width:44px;height:44px;margin:-22px;display:grid;place-items:center;pointer-events:none;opacity:0;z-index:2;transition:opacity 1.2s var(--ease)}.nudge.is-on{opacity:.55}.nudge::before,.nudge::after{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid rgba(244,240,232,.5);animation:nudge 2.4s ease-out infinite}.nudge::after{animation-delay:1.2s}.nudge svg{width:22px;height:22px;fill:none;stroke:rgba(244,240,232,.85);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;animation:nudge-move 2.4s ease-in-out infinite}.nudge-t{display:none}@media (hover:none){.nudge-m{display:none}.nudge-t{display:block}}@keyframes nudge{0%{transform:scale(.6);opacity:.8}100%{transform:scale(2.2);opacity:0}}@keyframes nudge-move{0%,100%{transform:translateX(-8px)}50%{transform:translateX(8px)}}html.rm .ghost,html.rm .nudge::before,html.rm .nudge::after{display:none}.cover-status{display:block;margin-top:8px;font-family:var(--f);font-style:normal;font-size:16px;color:var(--mute)}.btn.is-off{cursor:default;opacity:.7}html.js:not(.rm) .c-hero .cover-media img{animation:kb 26s ease-in-out infinite alternate}@keyframes kb{from{transform:scale(1.04) translate3d(-1%,0,0)}to{transform:scale(1.1) translate3d(1.2%,-1%,0)}}.tags .stamp{transform:none}@media (min-width:769px){.snake .stamp--co,.xp .stamp--co{white-space:nowrap;transform:none}}.caps-k{padding:0;width:fit-content}.cap-ex{padding:0}.pres{background:#0b0a10}.pres-bg{position:absolute;inset:-6%;background:var(--bg) center / cover;filter:saturate(1.2);transform:scale(1.05)}.pres-bg::after{content:'';position:absolute;inset:0;background:radial-gradient(70% 70% at 70% 35%,rgba(11,10,16,.1),rgba(11,10,16,.72) 70%,rgba(11,10,16,.92))}.pres-grain{position:absolute;inset:0;opacity:.35;mix-blend-mode:screen;background-image:radial-gradient(circle,rgba(255,255,255,.5) .7px,transparent 1.2px);background-size:7px 7px;-webkit-mask:radial-gradient(60% 60% at 70% 40%,#000,transparent);mask:radial-gradient(60% 60% at 70% 40%,#000,transparent)}.cover-media.pres::after{background:linear-gradient(180deg,rgba(8,7,12,.35) 0,rgba(8,7,12,0) 22%,rgba(8,7,12,0) 55%,rgba(8,7,12,.85) 82%,rgba(8,7,12,.95) 100%)}.pres-stage{position:absolute;z-index:1;inset:0;perspective:1800px}.pres-desk{position:absolute;transform:rotateY(-7deg) rotateX(2deg);transform-origin:70% 50%;border-radius:12px;overflow:hidden;background:#111;box-shadow:0 40px 90px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08)}.pres-bar{display:flex;gap:6px;align-items:center;height:6%;min-height:14px;padding:0 2.2%;background:rgba(20,18,26,.85)}.pres-bar i{width:7px;height:7px;border-radius:50%;background:rgba(244,240,232,.28)}.pres-scr,.pres-pscr{position:absolute;left:0;right:0;bottom:0;overflow:hidden}.pres-scr{top:6%}.pres-pscr{top:0;border-radius:inherit}.cover-media.pres .pres-scr img,.cover-media.pres .pres-pscr img,.cover-a:hover .cover-media.pres img{position:static;inset:auto;display:block;width:100%;height:auto;object-fit:initial;filter:none;opacity:1;transition:none;transform:translateY(var(--ds0))}.cover-media.pres .pres-pscr img{transform:translateY(var(--ps0))}html.js:not(.rm) .cover-media.pres .pres-scr img{animation:pres-d var(--dur) ease-in-out infinite alternate}html.js:not(.rm) .cover-media.pres .pres-pscr img{animation:pres-p calc(var(--dur) * .8) ease-in-out infinite alternate}@keyframes pres-d{from{transform:translateY(var(--ds0))}to{transform:translateY(var(--ds1))}}@keyframes pres-p{from{transform:translateY(var(--ps0))}to{transform:translateY(var(--ps1))}}.pres-phone{position:absolute;z-index:1;border-radius:9% / 4.2%;padding:1.4%;background:linear-gradient(140deg,#3a3646,#15131c 60%);box-shadow:0 50px 90px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.12);transform:rotateY(9deg) rotateX(3deg);transform-origin:30% 60%}.pres-phone .pres-pscr{inset:1.4%;border-radius:8% / 3.8%}.covers .cover-name{font-size:var(--fs,clamp(44px,min(7vw,13vh),140px));margin-bottom:16px}.covers .cover-top{top:calc(var(--hdr) + 8px)}.lens::after{content:'';position:absolute;inset:0;background:var(--lens-next) 50% 18% / cover no-repeat;opacity:0}.lens.is-x::after{animation:lens-x .8s ease-in-out forwards}@keyframes lens-x{to{opacity:1}}.now-v img{transition-duration:.7s}.now-name i{transition-duration:.7s}.covers .cover-media{border-radius:22px}.covers .cover-a{backface-visibility:hidden;-webkit-backface-visibility:hidden}.covers .pres-stage{backface-visibility:hidden}.cover:not(.is-live) .cover-media.pres img{animation-play-state:paused !important}.cover-media.pres.is-still img{animation:none !important}.covers .cover-bot{z-index:2}.covers .cover-bot::before{content:'';position:absolute;left:0;right:0;bottom:-10vh;height:calc(100% + 22vh);background:linear-gradient(180deg,rgba(8,7,12,0),rgba(8,7,12,.78) 42%,rgba(8,7,12,.92));z-index:-1;pointer-events:none}.covers .cover-name{text-shadow:0 6px 40px rgba(0,0,0,.55)}.covers .cover-top{z-index:2}.hero .hero-stage{margin-top:max(0px,calc(min(40vh,(100vw - 2 * var(--m)) / 4.25) * .25 + 10px - 2vh));margin-bottom:calc(min(40vh,(100vw - 2 * var(--m)) / 4.25) * .25)}.xp-par::before{content:'';position:absolute;left:calc(-1 * var(--xg,48px) / 2);right:calc(-1 * var(--xg,48px) / 2);top:-22px;height:10px;border-top:1.5px solid var(--uv);pointer-events:none}.xp-par-l{position:absolute;top:-40px;right:calc(-1 * var(--xg,48px) / 2);transform:translateX(50%);font-family:var(--s);font-style:italic;font-size:18px;color:var(--uv);white-space:nowrap;background:var(--bg);padding:0 12px;line-height:1}.snake .xp{--xg:clamp(40px,4vw,80px);gap:var(--xg)}@media (max-width:768px){.xp-par::before{left:-26px;right:auto;top:0;bottom:0;width:10px;height:auto;border-top:0;border-left:1.5px solid var(--uv)}.xp-par + .xp-par::before{top:0}.xp-par-l{position:static;transform:none;display:inline-block;padding:0;background:none;margin-bottom:4px}}.clients{display:flex;flex-direction:column;gap:18px;margin-top:clamp(8px,2vh,20px)}.clients-k{font-size:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.cl-row{display:flex;overflow:hidden;padding:10px 0;-webkit-mask:linear-gradient(90deg,rgba(0,0,0,0.0) 0.0%,rgba(0,0,0,0.043) 1.75%,rgba(0,0,0,0.156) 3.5%,rgba(0,0,0,0.316) 5.25%,rgba(0,0,0,0.5) 7.0%,rgba(0,0,0,0.684) 8.75%,rgba(0,0,0,0.844) 10.5%,rgba(0,0,0,0.957) 12.25%,rgba(0,0,0,1.0) 14.0%,rgba(0,0,0,1.0) 86.0%,rgba(0,0,0,0.957) 87.75%,rgba(0,0,0,0.844) 89.5%,rgba(0,0,0,0.684) 91.25%,rgba(0,0,0,0.5) 93.0%,rgba(0,0,0,0.316) 94.75%,rgba(0,0,0,0.156) 96.5%,rgba(0,0,0,0.043) 98.25%,rgba(0,0,0,0.0) 100.0%);mask:linear-gradient(90deg,rgba(0,0,0,0.0) 0.0%,rgba(0,0,0,0.043) 1.75%,rgba(0,0,0,0.156) 3.5%,rgba(0,0,0,0.316) 5.25%,rgba(0,0,0,0.5) 7.0%,rgba(0,0,0,0.684) 8.75%,rgba(0,0,0,0.844) 10.5%,rgba(0,0,0,0.957) 12.25%,rgba(0,0,0,1.0) 14.0%,rgba(0,0,0,1.0) 86.0%,rgba(0,0,0,0.957) 87.75%,rgba(0,0,0,0.844) 89.5%,rgba(0,0,0,0.684) 91.25%,rgba(0,0,0,0.5) 93.0%,rgba(0,0,0,0.316) 94.75%,rgba(0,0,0,0.156) 96.5%,rgba(0,0,0,0.043) 98.25%,rgba(0,0,0,0.0) 100.0%)}.cl-t{display:flex;flex:none;align-items:center;gap:clamp(48px,5vw,96px);padding-right:clamp(48px,5vw,96px);animation:proof 90s linear infinite}.cl-row:hover .cl-t{animation-play-state:paused}.cl-t li{position:relative;display:grid;place-items:center;height:clamp(40px,3.6vw,60px)}.cl-t img{grid-area:1 / 1;height:100%;width:auto;transition:opacity .8s var(--ease),transform .8s var(--ease)}.cl-m{opacity:.62}.cl-c{opacity:0}.cl-t li:hover .cl-m{opacity:0}.cl-t li:hover .cl-c{opacity:1;transform:scale(1.04)}html.rm .cl-t{animation:none;flex-wrap:wrap}html.rm .cl-t[aria-hidden]{display:none}@media (max-width:700px){.cl-t li{height:34px}.clients-k{letter-spacing:.08em}}.snake-gap{display:block;height:28vh;background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 0.0%,var(--paper)) 0.0%,color-mix(in oklab,var(--bg) 2.0%,var(--paper)) 8.3%,color-mix(in oklab,var(--bg) 7.4%,var(--paper)) 16.7%,color-mix(in oklab,var(--bg) 15.6%,var(--paper)) 25.0%,color-mix(in oklab,var(--bg) 25.9%,var(--paper)) 33.3%,color-mix(in oklab,var(--bg) 37.6%,var(--paper)) 41.7%,color-mix(in oklab,var(--bg) 50.0%,var(--paper)) 50.0%,color-mix(in oklab,var(--bg) 62.4%,var(--paper)) 58.3%,color-mix(in oklab,var(--bg) 74.1%,var(--paper)) 66.7%,color-mix(in oklab,var(--bg) 84.4%,var(--paper)) 75.0%,color-mix(in oklab,var(--bg) 92.6%,var(--paper)) 83.3%,color-mix(in oklab,var(--bg) 98.0%,var(--paper)) 91.7%,color-mix(in oklab,var(--bg) 100.0%,var(--paper)) 100.0%)}html:not(.rm) .snake-gap,.snake-gap{display:block}@media (min-width:1001px){html:not(.rm) .snake-gap{display:block;height:60vh}}.hdr-bg{position:fixed;z-index:79;top:0;left:0;right:0;height:calc(var(--hdr) + 34px);pointer-events:none;opacity:0;transform:translateY(-20%);transition:opacity .6s var(--ease),transform .8s var(--ease);background:linear-gradient(180deg,rgba(11,10,16,1.0) 55.0%,rgba(11,10,16,0.957) 60.6%,rgba(11,10,16,0.844) 66.2%,rgba(11,10,16,0.684) 71.9%,rgba(11,10,16,0.5) 77.5%,rgba(11,10,16,0.316) 83.1%,rgba(11,10,16,0.156) 88.8%,rgba(11,10,16,0.043) 94.4%,rgba(11,10,16,0.0) 100.0%)}.hdr-bg.is-light{background:linear-gradient(180deg,rgba(239,233,223,1.0) 55.0%,rgba(239,233,223,0.957) 60.6%,rgba(239,233,223,0.844) 66.2%,rgba(239,233,223,0.684) 71.9%,rgba(239,233,223,0.5) 77.5%,rgba(239,233,223,0.316) 83.1%,rgba(239,233,223,0.156) 88.8%,rgba(239,233,223,0.043) 94.4%,rgba(239,233,223,0.0) 100.0%)}.hdr-bg.is-on{opacity:1;transform:none}html.menu-open .hdr-bg{opacity:0}.mm-bg{position:fixed;inset:0;z-index:78;background:radial-gradient(120% 90% at 80% 10%,#17132a 0%,var(--bg) 60%);opacity:0;pointer-events:none;transition:opacity 1s var(--ease)}html.menu-open .mm-bg{opacity:.97}.grain.is-menu{z-index:79;opacity:.62}.mmenu{position:fixed;inset:0;z-index:79;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--hdr) + 5vh) var(--m) 6vh}.mmenu[hidden]{display:none}.mm-in{position:relative;z-index:1;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);column-gap:6vw;align-items:end}.mm-nav{display:flex;flex-direction:column}.mm-nav a{display:flex;align-items:flex-start;gap:22px;padding:.02em 0;transition:opacity .8s var(--ease)}.mm-nav small{font-size:15px;font-weight:600;letter-spacing:.1em;color:var(--uv);padding-top:1.6em;width:2em;flex:none}.mm-w{display:block;overflow:hidden;padding:0 .16em .22em 0;margin-bottom:-.16em}.mm-w>span{display:block;font-size:clamp(56px,8.2vw,132px);line-height:1.04;font-weight:700;letter-spacing:-.045em;white-space:nowrap;transition:transform 1.2s var(--ease) calc(.1s + var(--i) * .09s)}.mm-w em{color:var(--uv);font-size:1.04em;letter-spacing:-.02em;display:inline-block;transition:transform 1s var(--ease)}.mm-nav:hover a{opacity:.38}.mm-nav a:hover,.mm-nav a:focus-visible{opacity:1}.mm-nav a:hover em{transform:translateX(.12em)}.mm-side{display:flex;flex-direction:column;gap:18px;padding-bottom:1.2vh;transition:opacity 1s var(--ease) .45s,transform 1.2s var(--ease) .45s}.mm-k{font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.mm-cases{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}.mm-cases a{display:flex;align-items:baseline;gap:14px;min-height:46px;padding:10px 0;border-bottom:1px solid var(--line);font-size:18px;font-weight:600;letter-spacing:.02em;transition:color .5s,padding .8s var(--ease)}.mm-cases small{font-size:15px;color:var(--mute);font-weight:600}.mm-cases a:hover{color:var(--uv);padding-left:8px}.mm-c{display:flex;flex-direction:column;gap:6px;font-size:18px;color:var(--mute);margin-top:10px}.mm-c a:hover{color:var(--ink)}html.js:not(.rm) .mm-w>span{transform:translateY(110%)}html.js:not(.rm) .mm-side{opacity:0;transform:translateY(24px)}html.menu-open .mm-w>span{transform:none !important}html.menu-open .mm-side{opacity:1 !important;transform:none !important}.mm-pv{position:fixed;left:0;top:0;z-index:0;margin:0;width:420px;aspect-ratio:16 / 10;border-radius:20px;overflow:hidden;pointer-events:none;opacity:0;background:var(--bg3);box-shadow:0 30px 80px rgba(0,0,0,.55);transition:opacity .7s var(--ease)}.mm-pv.is-on{opacity:.9}.mm-pv img{filter:brightness(.6) saturate(1.05)}.mm-pv img{width:100%;height:100%;object-fit:cover;object-position:50% 0;transform:scale(1.06);transition:transform 1.4s var(--ease)}.mm-pv.is-on img{transform:none}.mm-pv figcaption{display:none}.mm-pv.is-text img{display:none}.mm-pv.is-text figcaption{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;height:100%;padding:26px;background:radial-gradient(120% 120% at 100% 0%,#2a2142 0%,var(--bg3) 70%)}.mm-pv figcaption b{font-family:var(--s);font-style:italic;font-weight:400;font-size:34px;line-height:1.05;color:var(--uv)}.mm-pv figcaption span{font-size:18px;color:var(--mute)}@media (hover:none){.mm-pv{display:none}}html.menu-open{overflow:hidden}.hero{overflow-x:clip;min-height:100svh;display:flex;flex-direction:column;padding-top:calc(var(--hdr) + 2vh)}.hero-stage{position:relative;margin:0 var(--m);height:min(40vh,calc((100vw - 2 * var(--m)) / 4.25));min-height:90px;flex:none;cursor:pointer}@property --lr{syntax:'<length>';inherits:false;initial-value:0px}.lens{position:absolute;inset:-230px -8%;background-size:cover;background-position:50% 18%;background-repeat:no-repeat;mix-blend-mode:screen;filter:brightness(1.08) saturate(1.1);opacity:0;pointer-events:none;-webkit-mask:radial-gradient(circle var(--lr) at var(--lx,50%) var(--ly,50%),#000 0%,rgba(0,0,0,.94) 20%,rgba(0,0,0,.7) 42%,rgba(0,0,0,.36) 64%,rgba(0,0,0,.1) 84%,transparent 100%);mask:radial-gradient(circle var(--lr) at var(--lx,50%) var(--ly,50%),#000 0%,rgba(0,0,0,.94) 20%,rgba(0,0,0,.7) 42%,rgba(0,0,0,.36) 64%,rgba(0,0,0,.1) 84%,transparent 100%);transition:opacity 1.1s var(--ease),--lr 1.3s var(--ease)}.lens.is-on{opacity:1}.lens-tag{position:absolute;left:0;top:0;z-index:2;width:300px;height:300px;pointer-events:none;opacity:0;transition:opacity .9s var(--ease)}.lens-tag svg{width:100%;height:100%;overflow:visible;animation:lr-spin 26s linear infinite}.lens-tag path{fill:none}.lens-tag .lr-t{font-family:var(--s);font-style:italic;font-size:17px;letter-spacing:.04em;fill:#f4f0e8}.lens-tag .lr-dots circle{fill:rgba(244,240,232,.35);transition:fill .8s var(--ease)}.lens-tag.is-on{opacity:1}.hero-stage:hover .lens-tag .lr-dots circle{fill:rgba(244,240,232,.7)}@keyframes lr-spin{to{transform:rotate(360deg)}}.lens.is-dive{transition:--lr .7s cubic-bezier(.6,0,.3,1),opacity .3s}@media (hover:none){.lens-tag{display:none}}.hero-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start;margin-top:auto;padding-top:5vh}.hero-h{grid-column:1 / 8;font-size:clamp(40px,4.7vw,86px);line-height:.98;letter-spacing:-.04em;font-weight:700}.hero-side{grid-column:9 / 13;display:flex;flex-direction:column;gap:28px;padding-top:clamp(0px,.26vw - 2.6px,4px)}.hero-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:5vh;padding-bottom:28px}.now-wrap{position:relative;display:flex;align-items:center}.now{display:flex;align-items:center;gap:20px}.now-v{position:relative;width:132px;height:82px;flex:none;perspective:600px;-webkit-mask:radial-gradient(closest-side,#000 62%,transparent 100%);mask:radial-gradient(closest-side,#000 62%,transparent 100%)}.now-v img{position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover;transform:rotateY(-10deg) rotateX(4deg);animation:now-pan 9s ease-in-out infinite alternate;transition:opacity 1.1s var(--ease),filter 1.1s var(--ease)}.now-v .now-b{opacity:0;filter:blur(6px) contrast(1.4)}.now-v.is-swap .now-a{opacity:0;filter:blur(6px) contrast(1.4)}.now-v.is-swap .now-b{opacity:1;filter:none}.now-v::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(244,240,232,.55) .8px,transparent 1.2px);background-size:5px 5px;opacity:0;transition:opacity .55s}.now-v.is-grain::after{opacity:.7}@keyframes now-pan{from{object-position:30% 0}to{object-position:70% 30%}}.now-t{display:flex;flex-direction:column;gap:4px;min-width:210px}.now-n{display:flex;align-items:baseline;gap:6px;height:34px}.now-n b{font-family:var(--s);font-style:italic;font-weight:400;font-size:34px;line-height:.9;color:var(--uv)}.now-n small{font-size:15px;color:var(--mute)}.now-arc{width:16px;height:16px;align-self:center;margin-right:4px;transform:rotate(-90deg)}.now-arc circle{fill:none;stroke:rgba(178,157,255,.22);stroke-width:1.4}.now-arc .now-p{stroke:var(--uv);stroke-dasharray:1 1;stroke-dashoffset:1}.now-arc .now-dot{fill:var(--uv);stroke:none}.now-arc.is-run .now-p{animation:now-arc var(--cyc,2.6s) linear forwards}@keyframes now-arc{to{stroke-dashoffset:0}}.now-name{position:relative;height:30px;font-family:var(--s);font-style:italic;font-size:26px;line-height:30px;color:var(--ink);white-space:nowrap}.now-name i{display:inline-block;font-style:inherit;transition:transform .9s var(--ease),opacity .9s var(--ease),filter .9s var(--ease)}.now-name .is-out i{transform:translateY(-14px);opacity:0;filter:blur(3px)}.now-name .is-out{position:absolute;left:0;top:0}.now-name .is-in i{animation:now-in .9s var(--ease) both}@keyframes now-in{from{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.now-k{height:22px;line-height:22px;font-size:16px;color:var(--mute);white-space:nowrap}.now:hover .now-name{color:var(--uv)}.now-btn{position:absolute;top:50%;width:30px;height:30px;margin-top:-15px;border:0;background:none;color:var(--mute);cursor:pointer;opacity:0;transition:opacity .6s var(--ease),color .4s;display:grid;place-items:center;padding:0}.now-btn svg{width:22px;height:8px;fill:currentColor}.now-btn::after{content:'';position:absolute;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}.now-prev{left:-38px}.now-prev::after{left:5px;transform:rotate(-135deg)}.now-next{right:-38px}.now-next::after{right:5px;transform:rotate(45deg)}.now-wrap:hover .now-btn,.now-btn:focus-visible{opacity:1}.now-btn:hover{color:var(--ink)}@media (max-width:700px){.now-v,.now-k,.now-btn{display:none}.now-t{min-width:0}.now-name{font-size:24px}}@keyframes pulse{50%{box-shadow:0 0 0 11px rgba(178,157,255,0)}}.work{padding-top:clamp(96px,14vh,180px)}.work-head{padding-bottom:clamp(48px,8vh,96px);display:flex;flex-direction:column;gap:clamp(28px,4vh,48px)}.wh-line{display:flex;flex-direction:column;gap:14px;font-weight:400}.wh-k{font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.wh-line em{font-family:var(--s);font-style:italic;font-size:clamp(34px,4.4vw,84px);line-height:1.02;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.wh-names{display:flex;flex-wrap:wrap;gap:12px 14px}.wh-names .stamp{color:#ff8a7a;font-size:16px;gap:10px}.wh-names .stamp b{font-family:var(--s);font-style:italic;font-weight:400;font-size:18px;letter-spacing:0;color:var(--uv)}.wh-names .stamp:hover{transform:rotate(0deg) scale(1.04);color:var(--ink)}.covers{position:relative}.cover{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;background:var(--bg2)}.cover{perspective:1600px}.cover-a{position:absolute;inset:0;display:block;color:var(--ink);transform-origin:50% 100%;will-change:transform}.covers .cover-media,.cover-dim{border-radius:22px}.cover-dim{position:absolute;inset:0;z-index:3;background:#050408;opacity:0;pointer-events:none;will-change:opacity}.cover + .cover .cover-a{box-shadow:0 -30px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08)}.cover-media{position:absolute;inset:0;overflow:hidden}.cover-media img,.cover-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform 1.2s var(--ease),opacity .6s}.cover-media video{opacity:0}.cover-media img,.cover-media video{filter:brightness(.86) saturate(1.05)}.nw{white-space:nowrap;display:inline-block}p,li,.c-text{text-wrap:pretty}h1,h2,h3,.cover-line,.finale-h,.test-h{text-wrap:balance}.hero-h{text-wrap:wrap}.hero-h em{text-wrap:balance}.cover-media video.is-on{opacity:1}.cover-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,7,12,.6) 0,rgba(8,7,12,.22) 26%,rgba(8,7,12,.3) 50%,rgba(8,7,12,.86) 78%,rgba(8,7,12,.95) 100%)}.cover-a:hover .cover-media img,.cover-a:hover .cover-media video{transform:scale(1.025)}.cover-top{position:absolute;left:0;right:0;top:calc(var(--hdr) + 20px);display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.cover-top::before{content:'';position:absolute;left:-14%;top:-70%;width:66%;height:280%;background:radial-gradient(closest-side,rgba(8,7,12,.96) 35%,rgba(8,7,12,0));pointer-events:none;z-index:-1}.cover-top::after{content:'';position:absolute;right:-14%;top:-70%;width:56%;height:280%;background:radial-gradient(closest-side,rgba(8,7,12,.9) 30%,rgba(8,7,12,0));pointer-events:none;z-index:-1}.onum{height:clamp(64px,11vh,132px);width:auto;flex:none;fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;overflow:visible}.cover-kind{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:6px;margin-left:auto}.ck-n{display:flex;align-items:baseline;gap:8px;font-family:var(--s);font-style:italic}.ck-n b{font-weight:400;font-size:clamp(40px,3.6vw,64px);line-height:.9;color:var(--uv)}.ck-n small{font-size:20px;color:var(--mute)}.cover-kind em{font-size:clamp(22px,1.8vw,30px);line-height:1.1;color:var(--ink);max-width:14em}.cover-bot{position:absolute;left:0;right:0;bottom:clamp(28px,6vh,64px)}.cover-name{font-size:var(--fs,clamp(48px,10.6vw,196px));line-height:.86;letter-spacing:-.05em;font-weight:800;white-space:nowrap;margin-bottom:22px}.cover-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;border-top:1px solid rgba(244,240,232,.28)}.cover-line{font-family:var(--s);font-style:italic;font-size:clamp(24px,2.3vw,38px);line-height:1.15}.cover-a:hover .btn{--blot:var(--ink)}.idea{padding:clamp(110px,16vh,200px) 0 clamp(90px,12vh,160px)}.idea-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.idea-stage{grid-column:1 / 7;aspect-ratio:4 / 3;position:relative}.idea-copy{grid-column:7 / 13}.idea-copy .sec-p{margin-top:28px}.nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px}.num{position:relative;padding-top:6px}.num b{display:block;font-family:var(--s);font-style:italic;font-weight:400;font-size:clamp(64px,6.4vw,124px);line-height:.9;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.num-rule{display:block;width:100%;height:14px;margin:10px 0 12px;color:var(--uv)}.num span{display:block;font-size:18px;line-height:1.4;color:var(--mute);max-width:9.5em;text-wrap:balance;min-height:2.8em}.paper{background:var(--paper);color:var(--pink);padding:clamp(100px,14vh,170px) 0;border-radius:28px 28px 0 0}.paper .eyebrow,.paper .sec-p{color:var(--pmute)}.paper .h2 em{color:var(--uv2)}.sec-head{margin-bottom:clamp(48px,7vh,80px)}.sec-head--2{margin-top:clamp(110px,15vh,180px)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;counter-reset:s}.step{position:relative;padding:26px 0 48px;display:flex;flex-direction:column;gap:12px}.step-rule{position:absolute;left:0;top:0;width:100%;height:12px;color:var(--pink)}.step-n{font-family:var(--s);font-style:italic;font-size:clamp(44px,3.6vw,64px);line-height:.9;color:var(--uv2)}.step h3{font-size:clamp(28px,2.4vw,38px);letter-spacing:-.03em;line-height:1.05}.step p{font-size:18px;line-height:1.5;color:var(--pmute)}.rows{padding-bottom:8px}.row{position:relative;display:grid;grid-template-columns:clamp(56px,5vw,88px) minmax(0,.85fr) minmax(0,1.45fr) minmax(0,1fr);gap:24px;align-items:center;padding:34px 0;transition:color .8s var(--ease)}.row-rule{position:absolute;left:0;top:-6px;width:100%;height:12px;color:var(--pink)}.row-n{font-family:var(--s);font-style:italic;font-size:clamp(44px,3.6vw,64px);line-height:.9;color:var(--uv2);transition:transform 1s var(--ease)}.row h3{transition:transform 1s var(--ease)}.row h3{font-size:clamp(28px,2.7vw,42px);letter-spacing:-.035em;line-height:1}.row p{font-size:18px;line-height:1.5;color:var(--pmute);text-wrap:balance}@media (max-width:1799px) and (min-width:1181px){.row{grid-template-columns:clamp(56px,5vw,88px) minmax(0,.8fr) minmax(0,1.6fr);row-gap:14px}.row-n,.row h3{grid-row:1 / 3}.row p{grid-column:3;grid-row:1;max-width:36em}.row .tags{grid-column:3;grid-row:2;justify-content:flex-start}}.tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-content:center;min-width:0;padding-right:6px}.tags .stamp{font-size:15px;letter-spacing:.03em;padding:7px 10px 6px}.stamp{display:inline-flex;align-items:center;font-size:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:7px 13px 6px;border:1.6px solid currentColor;border-radius:4px 6px 5px 3px;color:#b8342a;transform:rotate(var(--r,0deg));white-space:nowrap;transition:transform .9s var(--ease),background .6s,color .6s}.about .stamp,.test .stamp{color:#ff8a7a}@media (hover:hover){.row:hover .row-n{transform:translateX(6px) rotate(-4deg)}.row:hover h3{transform:translateX(10px)}.row:hover .stamp{transform:rotate(0deg) scale(1.04)}}.about{padding:clamp(110px,16vh,200px) 0 clamp(100px,14vh,170px);position:relative}.about::before{content:'';position:absolute;left:0;right:0;top:0;height:1px}.about-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.about-stage{grid-column:1 / 6;aspect-ratio:4 / 5;position:relative;border-radius:var(--r);overflow:hidden}.about-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:0;-webkit-mask:radial-gradient(circle var(--lr) at var(--lx,50%) var(--ly,50%),#000 0%,rgba(0,0,0,.94) 20%,rgba(0,0,0,.7) 42%,rgba(0,0,0,.36) 64%,rgba(0,0,0,.1) 84%,transparent 100%);mask:radial-gradient(circle var(--lr) at var(--lx,50%) var(--ly,50%),#000 0%,rgba(0,0,0,.94) 20%,rgba(0,0,0,.7) 42%,rgba(0,0,0,.36) 64%,rgba(0,0,0,.1) 84%,transparent 100%);transition:opacity 1.1s var(--ease),--lr 1.3s var(--ease)}.about-stage .lens{display:none}.about-photo.is-on{opacity:1}html.no-gl .about-photo,html.rm .about-photo{opacity:1;-webkit-mask:none;mask:none}.about-copy{grid-column:7 / 13;display:flex;flex-direction:column}.about-copy .h2{margin-bottom:18px}.about-h{font-size:clamp(36px,3.7vw,66px)}.about-h .nw{white-space:nowrap}.nw{white-space:nowrap}.kicker{display:block;font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--uv);margin-bottom:30px}.about-lead{font-size:clamp(22px,1.7vw,27px);line-height:1.45;letter-spacing:-.01em;color:var(--ink);max-width:26em;margin-bottom:22px}.about-copy .sec-p + .sec-p{margin-top:18px}.sec-p,.about-lead,.lead,.step p,.row p,.xp-i p{text-wrap:pretty}.h2,.h3,.hero-h,.test-h{text-wrap:balance}.xp2{position:relative;height:var(--hz-h,calc(var(--n) * 75vh + 60vh));overflow-x:clip;margin:0 calc(-1 * var(--m))}.xp-stick{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--hdr) + 3vh) 0 5vh;overflow:hidden}.xp-bg{position:absolute;left:-4%;top:14%;width:108%;height:74%;color:var(--uv);opacity:.07;pointer-events:none;transform:translateX(calc(var(--xp,0) * -6%))}.xp-bg use{fill:currentColor}.xp-route{position:relative;display:flex;align-items:center;gap:24px;padding:0 var(--m);font-size:18px;color:var(--mute);white-space:nowrap}.xp-route b{font-family:var(--s);font-style:italic;font-weight:400;font-size:26px;color:var(--uv)}.xp-route-l{position:relative;flex:1;height:1px;background:rgba(178,157,255,.25)}.xp-route-l i{position:absolute;top:-5px;left:calc(var(--xp,0) * 100%);width:11px;height:11px;margin-left:-5px;border-radius:50%;background:var(--uv);box-shadow:0 0 0 6px rgba(178,157,255,.18)}.xp-cap{position:relative;padding:0 var(--m);font-family:var(--s);font-style:italic;font-size:clamp(26px,2.4vw,42px);line-height:1.15;color:var(--ink);opacity:.82;max-width:30em}.xp-track{position:relative;display:flex;align-items:center;gap:clamp(48px,5vw,96px);padding:0 var(--m);width:max-content;transform:translate3d(var(--tx,0px),0,0);will-change:transform}.xp-hline{position:absolute;left:var(--m);top:0;width:calc(100% - 2 * var(--m));height:14px;color:var(--uv);clip-path:inset(0 calc((1 - var(--xp,0)) * 100%) 0 0)}.xp{display:flex;gap:clamp(48px,5vw,96px);padding-top:60px}.xp-i{position:relative;width:clamp(480px,42vw,760px);display:flex;flex-direction:column;gap:18px}.xp-dot{position:absolute;left:0;top:-53px;width:14px;height:14px;border-radius:50%;background:var(--uv);box-shadow:0 0 0 7px rgba(178,157,255,.16)}.xp-y{font-family:var(--s);font-style:italic;font-size:clamp(120px,min(13vw,24vh),260px);line-height:.85;color:var(--uv);letter-spacing:-.02em;display:flex;align-items:baseline;gap:16px}.xp-y small{font-family:var(--f);font-style:normal;font-size:18px;letter-spacing:.02em;color:var(--mute)}.xp-b{display:flex;flex-direction:column;gap:14px}.xp-i h3{white-space:nowrap;font-size:clamp(34px,min(3.2vw,6vh),64px);letter-spacing:-.03em;line-height:1.05}.xp-c{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.xp-pl{font-size:18px;color:var(--mute)}.xp-i p{font-size:clamp(19px,min(1.5vw,2.6vh),26px);line-height:1.55;color:var(--mute);min-height:3.1em;max-width:30em}.xp-end{position:relative;display:flex;align-items:center;gap:clamp(16px,2vw,32px);padding:60px var(--m) 0 0}.xp-geo{position:relative;font-size:clamp(110px,min(13vw,24vh),240px);font-weight:800;letter-spacing:-.04em;line-height:1;display:flex;flex-direction:column}.xp-geo small{font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:10px}.xp-geo--ie{color:var(--uv)}.xp-geo--kz{font-size:clamp(56px,min(6vw,11vh),110px);color:var(--mute)}.xp-link{display:flex;flex-direction:column;align-items:center;gap:8px;width:clamp(80px,9vw,160px)}.xp-link i{display:block;width:100%;border-top:2px dashed rgba(178,157,255,.55)}.xp-link small{font-family:var(--s);font-style:italic;font-size:20px;color:var(--mute)}.xp-arrow{width:clamp(260px,30vw,560px);height:auto;color:var(--uv);transform:scaleX(-1);clip-path:inset(0 0 0 calc((1 - var(--xe,0)) * 100%))}.xp-grains{position:absolute;left:50%;top:40%;width:1px;height:1px}.xp-grains i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--uv);opacity:0}.xp2.is-end .xp-grains i{animation:grain-in 2.4s var(--ease) forwards}.xp-grains i:nth-child(1){--sx:-140px;--sy:-40px;animation-delay:.1s !important}.xp-grains i:nth-child(2){--sx:-220px;--sy:30px;animation-delay:.25s !important;width:3px;height:3px}.xp-grains i:nth-child(3){--sx:-90px;--sy:60px;animation-delay:.4s !important;width:4px;height:4px}.xp-grains i:nth-child(4){--sx:-260px;--sy:-20px;animation-delay:.55s !important;width:3px;height:3px}.xp-grains i:nth-child(5){--sx:-170px;--sy:-70px;animation-delay:.7s !important;width:2px;height:2px}.xp-grains i:nth-child(6){--sx:-300px;--sy:50px;animation-delay:.85s !important;width:4px;height:4px}@keyframes grain-in{0%{opacity:0;transform:translate(var(--sx),var(--sy))}30%{opacity:1}100%{opacity:1;transform:translate(0,0)}}@media (max-width:768px){.xp2{height:auto;margin:0}.xp-stick{position:static;height:auto;display:block;overflow:visible;padding:0}.xp-bg,.xp-route,.xp-cap{display:none}.xp-track{width:auto;transform:none;display:block;padding:0}.xp-hline{display:none}.xp{flex-direction:column;gap:0;padding-top:0;border-left:2px solid rgba(178,157,255,.5);margin-left:6px}.xp-i{width:auto;padding:28px 0 28px 22px;gap:12px}.xp-i:nth-child(even) .xp-y{justify-content:flex-end}.xp-y{font-size:64px}.xp-dot{top:44px;left:-8px}.xp-i h3{font-size:24px}.xp-end{padding:28px 0 0}.xp-geo{font-size:48px}.xp-arrow{width:110px;clip-path:none}.xp2 .xp-grains i{opacity:1;animation:none}}html.rm .xp-grains i,html:not(.js) .xp-grains i{opacity:1}.xp p,.xp-note{text-wrap:balance}.wall{display:flex;flex-direction:column}.wall-r{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,9.4fr);column-gap:24px;align-items:center;padding:26px 0;border-top:1px solid var(--line)}.wall-r:last-child{border-bottom:1px solid var(--line)}.wall-r h3{font-family:var(--s);font-style:italic;font-weight:400;font-size:clamp(30px,2.6vw,44px);line-height:1;letter-spacing:-.01em;color:var(--ink)}.wall-r ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.wall-r ul{display:flex;flex-wrap:wrap;align-items:center;gap:14px clamp(10px,1vw,18px)}.wall-r{transition:opacity .8s var(--ease)}.wall:has(.wall-r.is-on) .wall-r:not(.is-on){opacity:.35}.wall-r h3{cursor:default}.ts{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;color:var(--mute);transform:rotate(var(--r,0deg));transition:transform .9s var(--ease),color .6s;font-weight:600;line-height:1.1}.ts.big{font-size:clamp(17px,1.3vw,24px);color:var(--ink)}.ts.sm{font-size:16px}.ts.f-round{border:1.6px solid currentColor;border-radius:50%;min-width:4.6em;aspect-ratio:1;padding:6px;font-size:16px;white-space:normal;max-width:6em}.ts.f-oval{border:1.6px solid currentColor;border-radius:50% / 46%;padding:8px 18px}.ts.f-chop{border:1.6px solid currentColor;border-radius:3px 5px 4px 2px;padding:7px 12px 6px;text-transform:uppercase;letter-spacing:.06em;font-size:16px}.ts.f-tag{font-family:var(--s);font-style:italic;font-weight:400;font-size:clamp(21px,1.7vw,30px);border-bottom:1.5px solid currentColor;padding:0 2px 2px}.ts.f-word{font-weight:700;letter-spacing:-.02em}.ts.red{color:#ff8a7a}.ts.uv{color:var(--uv)}.wall-r.is-on .ts{animation:press .7s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--k) * 70ms)}@keyframes press{0%{transform:rotate(var(--r)) scale(1.18);opacity:.4;filter:blur(.6px)}60%{transform:rotate(var(--r)) scale(.96);opacity:1;filter:none}100%{transform:rotate(var(--r)) scale(1)}}.test{padding:clamp(150px,22vh,260px) 0;background:radial-gradient(closest-side at 50% 50%,rgba(106,76,224,.26),rgba(106,76,224,0) 100%),var(--bg);text-align:center}.test-in{position:relative;display:flex;flex-direction:column;align-items:center}.test-ring{position:absolute;left:50%;top:50%;width:min(980px,94vw,96vh);transform:translate(-50%,-50%);pointer-events:none;z-index:0}.test-ring .brush{width:100%;height:auto;max-height:112%;color:var(--uv);opacity:.32}.test{overflow:hidden}.test-in>:not(.test-ring){position:relative;z-index:1}.test-in .eyebrow{justify-content:center}.test-h{font-size:clamp(46px,7.4vw,136px);line-height:.95;letter-spacing:-.045em;font-weight:700;margin-bottom:34px}.test-in .sec-p{margin:0 auto 40px}.end{position:relative}.finale{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--hdr) + 3vh) 0 6vh}.finale-stage{position:relative;margin:0 var(--m);height:min(40vh,calc((100vw - 2 * var(--m)) / 4.25));min-height:90px}.ink-stage{height:min(52vh,560px);min-height:260px}.ink-stage::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(closest-side,rgba(106,76,224,.16),rgba(106,76,224,.09) 45%,rgba(106,76,224,.03) 75%,rgba(106,76,224,0));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .35 .65'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .35 .65'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}.ink-cv{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='11' cy='11' r='5' fill='%23efe9f6'/%3E%3Ccircle cx='11' cy='11' r='9.5' fill='none' stroke='%23efe9f6' stroke-opacity='.4'/%3E%3C/svg%3E") 11 11,crosshair}.ink-line{position:absolute;left:16%;right:16%;top:68%;height:1px;background:linear-gradient(90deg,rgba(244,240,232,0),rgba(244,240,232,.28) 15%,rgba(244,240,232,.28) 85%,rgba(244,240,232,0));pointer-events:none;transition:opacity 1.2s var(--ease)}.ink-line::before{content:'\00d7';position:absolute;left:4%;bottom:6px;font-size:22px;color:var(--mute)}.ink-stage.is-sealed .ink-line{opacity:0}.ink-nib{position:absolute;left:0;top:0;width:22px;height:58px;margin:-58px 0 0 -11px;transform-origin:50% 100%;pointer-events:none;opacity:0;transition:opacity .4s;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.ink-stage.is-pen .ink-nib{opacity:1}.ink-pen{position:absolute;left:0;top:0;width:460px;height:460px;pointer-events:none;opacity:0;transition:opacity .5s;filter:drop-shadow(0 14px 18px rgba(0,0,0,.55))}.ink-stage.has-pen3 .ink-nib{display:none}.ink-stage.has-pen3.is-pen .ink-pen,.ink-stage.has-pen3.is-demo .ink-pen{opacity:1}.ink-stage.is-sealed .ink-pen{opacity:0;translate:0 -46px;filter:blur(5px) drop-shadow(0 14px 18px rgba(0,0,0,.55));transition:opacity .6s var(--ease),translate .6s var(--ease),filter .6s var(--ease)}.ink-time{position:absolute;left:0;right:0;top:10px;height:1px;overflow:hidden;opacity:0;transition:opacity .8s}.ink-time i{position:absolute;inset:0;background:linear-gradient(90deg,rgba(178,157,255,0),rgba(178,157,255,.7) 30%,rgba(178,157,255,.7) 70%,rgba(178,157,255,0));transform-origin:50% 50%}.ink-stage.is-signing .ink-time{opacity:1}.ink-done{position:absolute;right:16%;top:calc(68% + 26px);font:600 16px/1 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);background:none;border:0;border-bottom:1px solid rgba(244,240,232,.3);padding:6px 0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .8s,color .4s}.ink-stage.is-signing .ink-done{opacity:1;pointer-events:auto}.ink-done:hover{color:var(--ink)}.ink-stage.is-sealed .ink-done,.ink-stage.is-sealed .ink-time{opacity:0;pointer-events:none}.ink-stage.is-sealed .ink-nib{opacity:0}.ink-stage.is-pen .ink-cv{cursor:none}.ink-stage.is-sealed .ink-cv{cursor:default}html.has-cur .ink-stage.is-sealed .ink-cv{cursor:none}.ink-stage.is-sealed .ink-line,.ink-stage.is-sealed .ink-hint{opacity:0 !important;transition:opacity .8s var(--ease)}.ink-again{position:absolute;left:50%;top:calc(50% + clamp(96px,12vw,160px) / 2 + 28px);transform:translateX(-50%);font:italic 400 20px/1 var(--s);color:var(--mute);background:none;border:0;border-bottom:1px solid rgba(244,240,232,.3);padding:6px 2px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity 1s var(--ease) .8s,color .4s;z-index:3}.ink-stage.is-sealed .ink-again{opacity:1;pointer-events:auto}.ink-again:hover{color:var(--ink)}.ink-hint{position:absolute;left:50%;top:calc(68% + 22px);transform:translateX(-50%);display:flex;align-items:center;gap:12px;font-family:var(--s);font-style:italic;font-size:22px;letter-spacing:0;text-transform:none;opacity:0;transition:opacity 1.2s var(--ease) .2s;font-weight:400;color:var(--ink);pointer-events:none;white-space:nowrap;transition:opacity 1.2s var(--ease)}.ink-hint.is-on{opacity:1}.ink-hint.is-gone{opacity:0 !important}.ink-hint .hold{position:relative;width:14px;height:14px;border-radius:50%;background:var(--uv);flex:none}.ink-hint .hold::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:1.5px solid var(--uv);animation:hold 1.8s ease-out infinite}@keyframes hold{0%{transform:scale(.5);opacity:1}100%{transform:scale(1.6);opacity:0}}.seal--fin{position:absolute;left:50%;top:50%;width:clamp(96px,12vw,160px);height:auto;margin:calc(clamp(96px,12vw,160px) / -2) 0 0 calc(clamp(96px,12vw,160px) / -2);opacity:0;transform:scale(1.5) rotate(-8deg);pointer-events:none}.ink-stage.is-sealed .seal--fin{animation:seal-stamp 1s cubic-bezier(.3,1.4,.5,1) forwards}.ink-stage.is-sealed .ink-hint{opacity:0}html.rm .seal--fin{opacity:1;transform:none}.finale-copy{text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:5vh}.finale-copy .eyebrow{justify-content:center}.finale-h{font-size:clamp(36px,4.6vw,80px);line-height:1;letter-spacing:-.04em;font-weight:700}.finale-copy .btns{margin-top:34px;justify-content:center}.curtain{overflow-x:clip;position:relative;z-index:3;background:var(--paper);color:var(--pink);border-radius:28px 28px 0 0;padding:clamp(80px,11vh,130px) 0 28px;min-height:100svh;display:flex;flex-direction:column;box-shadow:0 -40px 90px rgba(0,0,0,.55)}.curtain .wrap{display:flex;flex-direction:column;flex:1}.cur-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end}.cur-h{grid-column:1 / 8;font-size:clamp(64px,11.5vw,210px);line-height:.84;letter-spacing:-.06em;font-weight:800}.cur-h span{color:var(--uv2)}.cur-p{grid-column:9 / 13;font-size:19px;line-height:1.55;color:var(--pmute)}.cur-mid{margin-top:clamp(48px,7vh,88px);display:flex;flex-direction:column;gap:clamp(36px,5vh,56px)}.cc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.cc{position:relative;display:flex;flex-direction:column;gap:4px;padding:20px 40px 22px 0;border-top:1px solid var(--pline);transition:color .3s}.cc small{font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pmute)}.cc b{font-size:clamp(18px,1.3vw,21px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.cc .i{position:absolute;right:4px;top:24px}.cc:hover{color:var(--uv2)}.cc:hover .i{transform:translate(2px,-2px)}.form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr) auto;gap:0 24px;align-items:end}.f{display:flex;flex-direction:column;gap:6px}.f--wide textarea{min-height:46px;height:46px;resize:none}.f span{font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pmute)}.f input,.f textarea{background:transparent;border:0;border-bottom:1.5px solid rgba(20,18,26,.35);padding:8px 0 10px;font-size:19px;outline:none;border-radius:0;resize:none;min-height:46px}.f input:focus,.f textarea:focus{border-color:var(--uv2)}.f textarea{overflow:hidden;scrollbar-width:none;line-height:1.4}.f textarea::-webkit-scrollbar{display:none}.f.is-bad input{border-color:#c0392b}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.f-row{display:contents}.f-row .btn{grid-column:4;grid-row:1}.f-row .f-note{grid-column:1 / -1;grid-row:2;margin-top:16px}.curtain .btn{--blot:var(--pink);--on-blot:var(--paper)}.curtain .btn:not(.btn--ghost):focus-visible::after{border-color:var(--uv2)}.f-note{font-size:18px;color:var(--pmute)}.f-note.is-ok{color:#1d7a46;font-weight:600}.f-note.is-err{color:#b03a2e;font-weight:600}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.closing{margin-top:clamp(80px,12vh,150px)}.cl-1{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.22em;font-size:clamp(48px,7.6vw,148px);line-height:.98;font-weight:800;letter-spacing:-.05em}.brush--cl{height:1.95em;width:auto;color:var(--uv2);margin:-.62em 0 0 -.04em;align-self:flex-start}.cl-2{position:relative;display:inline-block;margin-top:.2em;font-size:clamp(26px,3.2vw,60px);line-height:1.1;font-weight:700;letter-spacing:-.035em;color:var(--pmute);padding-right:.5em}.cl-g{position:absolute;right:.12em;bottom:.2em;width:.22em;height:.22em}.cl-g::before{content:'';position:absolute;inset:0;border-radius:50%;background:var(--uv2)}.cl-g i{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:var(--uv2);opacity:0}html.js:not(.rm) .cl-g i{animation:dust 9s linear infinite}.cl-g i:nth-child(1){--dx:70px;--dy:-110px;animation-delay:0s}.cl-g i:nth-child(2){--dx:120px;--dy:-60px;animation-delay:-1s;width:3px;height:3px}.cl-g i:nth-child(3){--dx:40px;--dy:-150px;animation-delay:-2s}.cl-g i:nth-child(4){--dx:150px;--dy:-120px;animation-delay:-3s;width:2px;height:2px}.cl-g i:nth-child(5){--dx:95px;--dy:-170px;animation-delay:-4s;width:3px;height:3px}.cl-g i:nth-child(6){--dx:180px;--dy:-40px;animation-delay:-5s;width:2px;height:2px}.cl-g i:nth-child(7){--dx:60px;--dy:-70px;animation-delay:-6s;width:5px;height:5px}.cl-g i:nth-child(8){--dx:130px;--dy:-190px;animation-delay:-7s;width:2px;height:2px}.cl-g i:nth-child(9){--dx:200px;--dy:-100px;animation-delay:-8s;width:3px;height:3px}@keyframes dust{0%{opacity:0;transform:translate(0,0) scale(1)}12%{opacity:.9}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}.cur-sign{display:flex;align-items:flex-end;gap:clamp(24px,3vw,48px);margin-top:clamp(64px,9vh,110px);padding-top:36px;border-top:1px solid var(--pline)}.brush--xl{height:clamp(120px,15vw,250px);width:auto;color:var(--pink)}.cur-sign-r{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:1.4%}.seal--xl{width:clamp(40px,3.4vw,56px);height:auto}.cur-name{font-size:18px;line-height:1;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--pmute)}.cur-bot{margin-top:auto;padding-top:40px;display:flex;flex-wrap:wrap;gap:12px 36px;font-size:15px;color:var(--pmute);align-items:center}.totop{margin-left:auto;display:inline-flex;gap:8px;align-items:center;font-weight:600;color:var(--pink)}.c-hero{position:relative;height:100svh;min-height:600px;overflow:hidden}.c-hero .cover-bot{bottom:clamp(36px,8vh,80px)}.c-hero .cover-line{padding-top:22px;border-top:1px solid rgba(244,240,232,.28)}.c-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:48px;padding-bottom:8px}.meta{border-top:1px solid var(--line);padding-top:18px;display:flex;flex-direction:column;gap:6px}.meta small{font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.meta b{font-size:20px;font-weight:600;letter-spacing:-.01em}.meta--btn{justify-content:center;align-items:flex-start}.c-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 80px;padding-top:clamp(80px,12vh,140px)}.c-text{font-size:clamp(20px,1.6vw,26px);line-height:1.5;letter-spacing:-.01em}.c-sec{padding-top:clamp(90px,13vh,160px)}.c-cap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;margin-bottom:40px}.c-cap .eyebrow{grid-column:1 / -1}.c-cap .h3{grid-column:1 / 7}.c-cap .sec-p{grid-column:8 / 13}.frame{margin:0;border-radius:var(--r);overflow:hidden;background:var(--bg3);box-shadow:0 40px 120px rgba(0,0,0,.5);outline:1px solid var(--line)}.frame-bar{height:44px;display:flex;align-items:center;gap:8px;padding:0 18px;background:#1d1a27}.frame-bar i{width:11px;height:11px;border-radius:50%;background:rgba(244,240,232,.22)}.frame-bar span{margin:0 auto;font-size:15px;color:var(--mute);background:rgba(244,240,232,.07);padding:4px 18px;border-radius:var(--pill);transform:translateX(-28px)}.frame img{width:100%;height:auto}.long-win{height:min(78vh,820px);overflow:hidden;position:relative}.long-img{position:absolute;left:0;top:0;width:100%;height:auto;will-change:transform}.long-win::after{content:'';position:absolute;inset:0;background:radial-gradient(closest-side,rgba(11,10,16,.38),rgba(11,10,16,0));opacity:1;pointer-events:none;transition:opacity .9s var(--ease)}.long-win.is-on::after{opacity:0}.long-btn{position:absolute;left:50%;top:50%;z-index:2;width:136px;height:136px;margin:-68px 0 0 -68px;border-radius:50%;border:0;background:var(--ink);color:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:15px;font-weight:600;line-height:1.15;text-align:center;padding:0 18px;box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 0 10px rgba(244,240,232,.12);transition:transform 1s var(--ease),background .5s,color .5s,opacity .8s var(--ease),box-shadow .8s var(--ease)}.long-btn:hover{transform:scale(1.06);background:var(--uv);box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 0 16px rgba(178,157,255,.18)}.long-ico{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.long-ico path:first-of-type{animation:long-wheel 2.4s ease-in-out infinite}@keyframes long-wheel{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(3px);opacity:.4}}.long-x{display:none}.long-win.is-on .long-btn{left:auto;top:auto;right:22px;bottom:22px;margin:0;width:auto;height:46px;flex-direction:row;padding:0 20px;border-radius:var(--pill);background:rgba(20,18,26,.78);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.long-win.is-on .long-ico,.long-win.is-on .long-t{display:none}.long-win.is-on .long-x{display:inline}.long-win.is-on.is-mouse{cursor:none}.long-anchor,.long-cur{position:absolute;left:0;top:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .6s var(--ease)}.long-anchor{width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1.5px solid rgba(244,240,232,.85);background:rgba(11,10,16,.35);box-shadow:0 0 0 6px rgba(11,10,16,.18)}.long-anchor::after{content:'';position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--ink)}.long-cur{width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.4)}.long-cur svg{width:18px;height:18px;fill:currentColor}.long-cur path{opacity:.3;transition:opacity .4s}.long-cur.is-up path:first-child,.long-cur.is-down path:last-child{opacity:1}.long-win.is-on.is-mouse .long-anchor,.long-win.is-on.is-mouse .long-cur{opacity:1}.long-win.is-touch{touch-action:none}.phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,4vw,64px);padding:0 clamp(0px,6vw,120px)}.phone{margin:0;border-radius:clamp(22px,2.6vw,40px);overflow:hidden;border:clamp(5px,.6vw,9px) solid #22202c;background:#000;box-shadow:0 30px 90px rgba(0,0,0,.5)}.phone img{width:100%;height:auto}.phone:nth-child(2){transform:translateY(clamp(20px,5vw,70px))}.deliver{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.deliver li{display:flex;align-items:baseline;gap:16px;padding:22px 0 26px;border-top:1px solid var(--line);font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.02em}.deliver small{font-size:15px;color:var(--uv);font-weight:700;letter-spacing:.1em}.pg-in .finale-h em{font-size:.82em;margin-top:10px}.simple{min-height:100svh}.simple-in{padding-top:calc(var(--hdr) + 14vh);padding-bottom:14vh;display:flex;flex-direction:column;gap:32px}.legal{display:flex;flex-direction:column;gap:18px}html.js .rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform 1.1s var(--ease)}html.js .rv.is-in{opacity:1;transform:none}@media (max-width:1180px){.row{grid-template-columns:52px minmax(0,1fr) minmax(0,1.3fr)}.row .tags{display:none}}@media (max-width:1000px){.mmenu{padding:calc(var(--hdr) + 3vh) var(--m) 4vh}.mm-in{grid-template-columns:1fr;row-gap:36px;align-content:end}.mm-nav a{gap:12px;min-height:56px;align-items:center}.mm-nav small{padding-top:0;width:1.8em}.mm-w>span{font-size:clamp(36px,10.4vw,56px);line-height:1.12}.mm-cases{grid-template-columns:1fr 1fr;column-gap:20px}.mm-cases a{min-height:48px}.hero-h{grid-column:1 / -1}.hero-side{grid-column:1 / -1;margin-top:28px}.idea-stage{grid-column:1 / -1;width:min(100%,520px);margin:0 auto 48px}.idea-copy{grid-column:1 / -1}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stage{grid-column:1 / -1;width:min(100%,520px);margin:0 auto 48px}.about-copy{grid-column:1 / -1}.cur-h,.cur-p{grid-column:1 / -1}.cur-p{margin-top:28px}.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:24px}.f--wide{grid-column:1 / -1}.f-row .btn{grid-column:1;grid-row:auto;justify-self:start}.f-row .f-note{grid-row:auto;margin-top:0}.c-cap .h3,.c-cap .sec-p{grid-column:1 / -1}.c-cap .sec-p{margin-top:16px}.c-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.c-intro{grid-template-columns:1fr}.deliver{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.eyebrow,.wh-k,.kicker,.mm-k,.xp-geo small{font-size:16px}.wh-names .stamp{transform:none}.wh-names{gap:12px}.xp-grains{display:none}:root{--hdr:68px}body{font-size:18px}.hdr-cta,.burger-t{display:none}.brush--hdr{height:46px}.mm-cases small{display:none}.mm-cases a{white-space:nowrap}.cur-sign{flex-direction:column;align-items:flex-start;gap:18px}.cur-sign-r{flex-direction:row;align-items:center}.hero-row{padding-top:6vh}.hero-foot{flex-direction:column;align-items:flex-start;gap:18px;padding-top:36px}.btns .btn{flex:1 1 auto}.cover{min-height:520px}.cover-media::after{background:linear-gradient(180deg,rgba(8,7,12,.62) 0,rgba(8,7,12,.25) 24%,rgba(8,7,12,.4) 48%,rgba(8,7,12,.92) 70%,rgba(8,7,12,.97) 100%)}.cover-row{flex-direction:column;align-items:flex-start;gap:18px}.ck-n b{font-size:40px}.cover-kind em{font-size:20px}.nums{grid-template-columns:1fr;gap:0;margin-top:40px}.num{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:18px 0}.num span{margin:0}.num b{font-size:44px}.steps{grid-template-columns:1fr}.step{padding-bottom:32px}.row{grid-template-columns:56px minmax(0,1fr);row-gap:10px;padding:26px 0}.wall-r{grid-template-columns:minmax(0,1fr);row-gap:14px}.stamp--co{white-space:normal;line-height:1.25}.wall-r ul{gap:12px 14px}.row p{grid-column:2}.cc-grid{grid-template-columns:1fr}.form{grid-template-columns:1fr}.f--wide textarea{height:92px}.cur-bot{gap:10px 24px}.totop{margin-left:0}.c-meta{grid-template-columns:1fr;gap:0}.meta{padding:14px 0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}.meta b{font-size:18px;text-align:right}.meta--btn{border-top:0;padding-top:18px}.phones{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--m));padding:0 var(--m) 24px;scrollbar-width:none}.phones::-webkit-scrollbar{display:none}.phone{flex:0 0 66vw;scroll-snap-align:center;border-width:6px;border-radius:28px}.phone:nth-child(2){transform:none}.deliver{grid-template-columns:1fr}.frame-bar{height:34px}.frame-bar span{font-size:15px;transform:none}.frame-bar i{display:none}.long-win{height:70vh}.lens{inset:-140px 0}.brush--cl{margin-top:.1em}.long-btn{width:120px;height:120px;margin:-60px 0 0 -60px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}html.js .rv{opacity:1;transform:none}}.covers .cover{background:transparent;overflow:clip visible}.covers .cover-a{clip-path:inset(0 round 22px);background:#0b0a10}.wh{position:relative;background:var(--bg)}.wh__sticky{position:relative}.wh__gl,.wh__light,.wh__rail,.wh__hint{display:none}.wh__plane{position:relative;padding:clamp(64px,9vh,110px) var(--m) 0;background:radial-gradient(60% 50% at 50% 60%,#1a1530 0%,rgba(26,21,48,0) 70%)}.wh__plane-in{max-width:1100px;margin:0 auto;text-align:center;display:grid;justify-items:center}.wh__plane-in .eyebrow{justify-content:center;text-wrap:balance;text-align:center}.wh__plane-in .eyebrow::after{content:'';width:28px;height:1px;background:currentColor;flex:none}.wh__h{margin-bottom:28px}.wh__lead{margin:0 auto}.wh__hint{margin-top:44px;font-size:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:14px}.wh__hint-line{display:block;width:46px;height:1px;background:linear-gradient(90deg,rgba(178,157,255,0),var(--uv))}.wh__list{max-width:1180px;margin:0 auto;padding:clamp(72px,10vh,120px) var(--m) clamp(40px,5vh,64px);display:grid;gap:clamp(72px,10vh,120px)}.wl__ch{display:grid;gap:clamp(40px,5vh,64px)}.wl__route{font-size:18px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.wl__route::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#c8382c;margin-right:12px;vertical-align:middle}.wl__yr{display:grid;gap:22px}.wl__yr .eyebrow{margin-bottom:0}.wl__y{font-family:var(--s);font-style:italic;font-weight:400;font-size:clamp(64px,8vw,132px);line-height:.9;letter-spacing:-.01em}.wl__cap{font-size:clamp(19px,1.5vw,24px);line-height:1.5;color:var(--mute);text-wrap:pretty}.wl__yr.is-quiet .wl__y{color:#77717f}.wl__ph{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.wl__ph img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 0;border-radius:6px;display:block;background:var(--bg2);opacity:0;transition:opacity 1.4s var(--ease)}.wl__ph img.is-in{opacity:1}.wl__ph img:only-child:not(.is-sky){grid-column:1 / -1;justify-self:center;width:calc(50% - 6px)}.wl__ph img.is-sky{grid-column:1 / -1;aspect-ratio:auto;object-fit:contain;background:none}.wl__note{font-family:var(--s);font-style:italic;font-size:clamp(22px,2vw,30px);line-height:1.3;color:var(--ink);margin-top:10px}.wl__ph.wl__mem{grid-template-columns:repeat(6,minmax(0,1fr))}.wl__mem img{aspect-ratio:3 / 4;object-position:50% 28%}.wl__mem.is-drawn img{aspect-ratio:4 / 7;object-position:50% 50%}.wl__mem img.s2{grid-column:span 2}.wl__mem img.s3{grid-column:span 3}.wl__mem img.s6{grid-column:1 / -1;aspect-ratio:auto}.wl__mem img.is-one{grid-column:1 / -1;justify-self:center;width:calc(50% - 6px);max-width:420px;aspect-ratio:3 / 5;object-position:50% 18%}.wl__fin{display:grid;justify-items:center;gap:18px;padding:4vh 0 0;text-align:center}.wl__minis{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.wl__mini{flex:0 0 calc((100% - 60px) / 6);aspect-ratio:16 / 10;border-radius:4px;background-color:var(--bg2);background-repeat:no-repeat;opacity:0;transition:opacity 1.4s var(--ease)}.wl__mini.is-in{opacity:1}.wl__stk>span{display:block}.wl__stk .wl__stamp{font-size:15px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#d9c7a8;margin-bottom:6px}.wl__stk .wl__key{font-family:var(--s);font-style:italic;font-size:clamp(26px,2.6vw,38px);line-height:1.15;color:var(--ink);text-wrap:balance}.wl__yr.is-quiet .wl__stk .wl__key{color:#c2bdc9}.wl__bd{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px}.wl__bd .stamp{color:#ff8a7a;--r:-2deg}.wl__bd i{font-family:var(--s);font-size:20px;color:var(--ink)}@media (max-width:600px){.wl__minis{gap:8px}.wl__mini{flex-basis:calc((100% - 16px) / 3)}}.wl__seal{width:min(60vw,300px);aspect-ratio:1}.wl__fin .wl__cap{font-family:var(--s);font-style:italic;font-size:clamp(26px,2.6vw,40px);line-height:1.25;color:var(--ink);text-wrap:balance}.about:has(+ .wh){padding-bottom:clamp(40px,6vh,72px)}.wh-out{position:relative;z-index:3;pointer-events:none;height:clamp(220px,40vh,440px);background:linear-gradient(180deg,color-mix(in oklab,var(--paper) 0.0%,transparent) 0.0%,color-mix(in oklab,var(--paper) 2.0%,transparent) 8.3%,color-mix(in oklab,var(--paper) 7.4%,transparent) 16.7%,color-mix(in oklab,var(--paper) 15.6%,transparent) 25.0%,color-mix(in oklab,var(--paper) 25.9%,transparent) 33.3%,color-mix(in oklab,var(--paper) 37.6%,transparent) 41.7%,color-mix(in oklab,var(--paper) 50.0%,transparent) 50.0%,color-mix(in oklab,var(--paper) 62.4%,transparent) 58.3%,color-mix(in oklab,var(--paper) 74.1%,transparent) 66.7%,color-mix(in oklab,var(--paper) 84.4%,transparent) 75.0%,color-mix(in oklab,var(--paper) 92.6%,transparent) 83.3%,color-mix(in oklab,var(--paper) 98.0%,transparent) 91.7%,color-mix(in oklab,var(--paper) 100.0%,transparent) 100.0%)}@media (min-width:769px){html:not(.rm) .wh:not(.is-list) + .wh-out{margin-top:calc(48px - 29svh + 1.2 * clamp(26px,2.6vw,40px));height:clamp(260px,44vh,480px)}}.wh-out + .snake .snake-a{border-radius:0}html.wh-on .sbar .chap{opacity:0 !important}@media (max-width:600px){.wh__plane-in .eyebrow::before,.wh__plane-in .eyebrow::after{display:none}.wl__ph{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (min-width:769px){html:not(.rm) .wh:not(.is-list){height:2000svh}html:not(.rm) .wh:not(.is-list) .wh__sticky{position:sticky;top:0;height:100svh;overflow:hidden;perspective:1100px}html:not(.rm) .wh:not(.is-list) .wh__gl{display:block;position:absolute;inset:0;width:100%;height:100%}html:not(.rm) .wh:not(.is-list) .wh__light{display:block;position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(48% 52% at 50% 50%,rgba(250,246,238,.95) 0%,rgba(239,233,223,.55) 38%,rgba(164,139,255,.12) 68%,rgba(11,10,15,0) 100%)}html:not(.rm) .wh:not(.is-list) .wh__plane{position:absolute;inset:0;padding:0 var(--m);display:grid;place-items:center;transform-origin:50% 50%;will-change:transform,opacity;background:radial-gradient(60% 50% at 50% 60%,#1a1530 0%,var(--bg) 70%);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--hole,0px),#000 calc(var(--hole,0px) + var(--hf,0px)));mask-image:radial-gradient(circle at 50% 50%,transparent var(--hole,0px),#000 calc(var(--hole,0px) + var(--hf,0px)))}html:not(.rm) .wh:not(.is-list) .wh__plane::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(164,139,255,var(--edge,0))}html:not(.rm) .wh:not(.is-list) .wh__hint{display:flex}html:not(.rm) .wh:not(.is-list) .wh__list{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html:not(.rm) .wh:not(.is-list) .wh__rail{display:grid;position:absolute;z-index:2;right:calc(var(--m) * .5 + 28px);top:50%;transform:translateY(-50%);gap:18px;opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1);pointer-events:none}html:not(.rm) .wh:not(.is-list) .wh__rail.is-on{opacity:1;pointer-events:auto}.wh__rail::before{content:'';position:absolute;z-index:-1;inset:-120px -60px -120px -90px;background:radial-gradient(closest-side,rgba(11,10,15,.82),rgba(11,10,15,.55) 55%,rgba(11,10,15,0));pointer-events:none}.wh__rail a{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:16px;line-height:1;color:rgba(195,188,207,.62);text-decoration:none;padding:6px 0;transition:color .8s ease}.wh__rail a::after{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 rgba(164,139,255,0);transition:box-shadow .8s ease,background .8s ease}.wh__rail a.is-on{color:var(--ink)}.wh__rail a.is-on::after{background:var(--uv);box-shadow:0 0 14px 3px rgba(164,139,255,.55)}.wh__rail a.is-quiet.is-on::after{background:#6b6676;box-shadow:none}.wh__rail a:focus-visible{outline:1px solid var(--uv);outline-offset:6px}}.wh__fin{position:absolute;inset:0;pointer-events:none;visibility:hidden}.wh__beam{position:absolute;left:50%;top:-35%;width:max(110vw,1400px);height:150%;transform:translateX(-50%);opacity:0;background:radial-gradient(closest-side at 50% 50%,rgba(255,226,170,.30) 0%,rgba(255,214,150,.16) 30%,rgba(255,214,150,.07) 60%,rgba(255,214,150,0) 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%)}.wh__stamp{position:absolute;left:50%;top:45%;width:min(60vh,88vw);aspect-ratio:1;opacity:0;transform:translate(-50%,-50%)}.wh__stamp .sp{opacity:0}.wh__finline,.wh__fintop{position:absolute;left:50%;top:calc(45% + min(26vh,38vw));transform:translateX(-50%);margin:0;width:max-content;max-width:min(88vw,900px);text-align:center;text-wrap:balance;font-family:var(--s);font-style:italic;font-size:clamp(26px,2.6vw,40px);line-height:1.2;color:var(--ink);opacity:0}.wh__fintop{top:calc(45% - min(26vh,38vw))}.mm-ghost{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease)}.mm-ghost i{position:absolute;inset:-4%;background:var(--gh) 50% 30% / cover no-repeat;filter:grayscale(.25) brightness(.95) saturate(1.1);-webkit-mask: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='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 -5.2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 180px 180px;mask: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='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 -5.2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 180px 180px;transform:scale(1.04);transition:transform 2.4s var(--ease)}.mm-ghost.is-on{opacity:.4}.mm-ghost.is-on i{transform:none;animation:gh-drift 9s linear infinite}@keyframes gh-drift{to{-webkit-mask-position:180px 360px;mask-position:180px 360px}}.mmenu{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--hdr) + 3vh) var(--m) 5vh}.mm-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0;align-items:center;min-height:0;flex:1}.mm-nav{position:relative;align-items:flex-end;padding-right:64px}.mm-side{position:relative;padding-left:64px;gap:6px;padding-bottom:0;align-self:center}.mm-line{position:absolute;top:-2vh;bottom:-2vh;width:26px;height:calc(100% + 4vh);color:rgba(178,157,255,.55);clip-path:inset(0 0 100% 0);transition:clip-path 1.1s cubic-bezier(.45,.05,.35,1) .1s}.mm-line use{fill:currentColor}.mm-nav .mm-line{right:19px}.mm-side .mm-line{left:19px}html.menu-open .mm-line{clip-path:inset(0 0 0 0)}.mm-nav a{position:relative;align-items:center;gap:0;padding:0;min-height:64px}.mm-nav small{display:none}.mm-w>span{font-size:clamp(48px,6.2vw,112px);text-align:right}.mm-st{position:absolute;right:-64px;top:50%;width:30px;height:30px;margin:-15px 17px 0 0;transform:scale(0) rotate(-20deg);transition:transform 1s cubic-bezier(.2,.9,.3,1.2) calc(.55s + var(--i) * .12s),filter 1s var(--ease);filter:grayscale(1) brightness(2.4) contrast(.8)}.mm-st .seal{display:block;width:100%;height:100%}.mm-nav a.is-on .mm-st{filter:drop-shadow(0 0 10px rgba(178,157,255,.75))}html.menu-open .mm-nav a.is-on .mm-st{transform:scale(1)}.mm-nav a:hover .mm-st,.mm-nav a:focus-visible .mm-st{filter:drop-shadow(0 0 12px rgba(178,157,255,.6));transform:scale(.92) rotate(-8deg) !important}.mm-k{margin-bottom:14px}.mm-cases{border-top:0}.mm-cases li{opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease) calc(.5s + var(--i) * .06s),transform 1s var(--ease) calc(.5s + var(--i) * .06s)}html.menu-open .mm-cases li{opacity:1;transform:none}.mm-cases a{position:relative;border-bottom:0;min-height:48px;padding:8px 0;gap:16px;font-size:20px}.mm-cases a:hover{padding-left:0}.mm-dot{position:absolute;left:-51px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,var(--uv) 60%,rgba(178,157,255,0) 72%);box-shadow:0 0 0 0 rgba(178,157,255,0);transition:transform .9s var(--ease),box-shadow .9s var(--ease)}.mm-cases a:hover .mm-dot,.mm-cases a:focus-visible .mm-dot{transform:scale(1.8);box-shadow:0 0 16px 4px rgba(178,157,255,.45)}.mm-cases small{min-width:1.6em}.mm-c{grid-column:1 / -1;flex-direction:row;justify-content:center;gap:12px 40px;flex-wrap:wrap;margin:4vh 0 0;text-align:center;opacity:0;transition:opacity 1s var(--ease) .9s}html.menu-open .mm-c{opacity:1}.mm-pv{width:300px;border-radius:14px;transform-style:preserve-3d}.mm-pv img{transform:perspective(900px) rotateY(-14deg) rotateX(4deg) scale(1.04)}.mm-pv.is-on img{transform:perspective(900px) rotateY(-8deg) rotateX(2deg)}@media (max-width:760px){.mmenu{justify-content:flex-start;padding-top:calc(var(--hdr) + 2vh)}.mm-in{grid-template-columns:minmax(0,1fr);row-gap:28px;align-content:start}.mm-nav{align-items:flex-start;padding:0 0 0 52px}.mm-side{padding-left:52px}.mm-nav .mm-line{right:auto;left:7px}.mm-side .mm-line{left:7px}.mm-w>span{text-align:left;font-size:clamp(36px,10.4vw,52px)}.mm-st{right:auto;left:-52px;margin:-13px 0 0 5px;width:26px;height:26px}.mm-dot{left:-48px}.mm-cases{grid-template-columns:1fr}.mm-cases a{font-size:18px;min-height:44px}.mm-cases small{display:inline}.mm-c{justify-content:flex-start;padding-left:52px;flex-direction:column}}.seal--mm,.seal--rw{opacity:1 !important;transform:none !important;animation:none !important}.burger-t{position:relative;display:inline-grid}.burger-t>span{grid-area:1 / 1;transition:opacity .7s var(--ease),transform .9s var(--ease)}.bt-c{opacity:0;transform:translateY(6px)}.burger[aria-expanded="true"] .bt-m{opacity:0;transform:translateY(-6px)}.burger[aria-expanded="true"] .bt-c{opacity:1;transform:none}.bst{position:relative;width:34px;height:34px;flex:none}.bst svg{width:100%;height:100%;max-width:none;animation:bst-breathe 4.2s ease-in-out infinite;transition:transform 1.2s var(--ease)}@keyframes bst-breathe{0%,100%{scale:1}50%{scale:1.05}}.burger:hover .bst svg{transform:rotate(-12deg)}.burger[aria-expanded="true"] .bst svg{transform:rotate(90deg) scale(.86)}.bst.is-sprinkle svg{animation:bst-press 1.4s cubic-bezier(.2,.9,.3,1.15) both,bst-breathe 4.2s ease-in-out 1.4s infinite}@keyframes bst-press{0%{transform:scale(1.25) rotate(-8deg);filter:blur(1.5px)}100%{transform:none;filter:none}}.hc-a{display:inline-block;transition:opacity .6s var(--ease)}.hc-b{position:absolute;left:0;top:50%;transform:translateY(-54%);font-family:var(--s);font-style:italic;font-weight:400;font-size:23px;white-space:nowrap;clip-path:inset(-20% 100% -20% 0);transition:clip-path 1.1s cubic-bezier(.45,.05,.35,1);filter:url(#ib-brush)}.hdr-cta:hover .hc-a,.hdr-cta:focus-visible .hc-a{opacity:0}.hdr-cta:hover .hc-b,.hdr-cta:focus-visible .hc-b{clip-path:inset(-20% -10% -20% 0)}@media (max-width:760px){.burger-t{display:inline-grid !important;font-size:18px}}html.rm .bst svg{animation:none}.cl-row{position:relative;display:block;overflow:visible;padding:18px 0 30px;-webkit-mask:none;mask:none}.cl-row .cl-t{animation:none !important;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:34px 24px;padding:0;justify-items:center}.cl-row .cl-t[aria-hidden]{display:none}.cl-t li{width:100%}.cl-t img{max-width:100%;object-fit:contain}.cl-t li[data-name]::after{content:attr(data-name);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%,4px);max-width:240px;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:600;letter-spacing:.04em;white-space:nowrap;color:var(--mute);opacity:0;transition:opacity .8s var(--ease),transform .9s var(--ease);pointer-events:none}.cl-t li[data-name]:hover::after{opacity:1;transform:translate(-50%,0)}@media (max-width:760px){.cl-row .cl-t{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 16px}}.cl-t li[data-name]:nth-child(8n+1)::after{left:0;transform:translate(0,4px)}.cl-t li[data-name]:nth-child(8n)::after{left:auto;right:0;transform:translate(0,4px)}.cl-t li[data-name]:nth-child(8n+1):hover::after,.cl-t li[data-name]:nth-child(8n):hover::after{transform:none}@media (min-width:761px){.hero .btns{flex-wrap:nowrap}}.hero-foot{min-height:calc(5vh + 122px)}@media (max-width:768px){.hero-foot{min-height:calc(5vh + 96px)}}.hdr-r{justify-content:flex-end}@media (min-width:769px){.hdr-r{min-width:210px}}.hero-foot{align-items:flex-start}.bst{color:inherit;opacity:.92}html.menu-open .mm-nav:hover a.is-on:not(:hover) .mm-st,html.menu-open .mm-nav:focus-within a.is-on:not(:focus-visible) .mm-st{transform:scale(0) rotate(-20deg)}.mm-nav a:hover .mm-st,.mm-nav a:focus-visible .mm-st{transition-delay:0s}@media (min-width:969px){.idea-stage{top:calc(-1 * var(--idea-lift,92px))}}.lang{position:relative;display:inline-flex;align-items:center;gap:11px;font-size:15px;font-weight:600;letter-spacing:.12em;line-height:1;white-space:nowrap}.lang-to{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;opacity:.6;transition:opacity .9s var(--ease)}.lang-to:hover,.lang-to:focus-visible{opacity:1}.lang-to svg{position:absolute;left:-14%;bottom:10px;width:128%;height:7px;fill:currentColor;clip-path:inset(0 100% 0 0);transition:clip-path .9s cubic-bezier(.45,.05,.35,1)}.lang-to:hover svg,.lang-to:focus-visible svg{clip-path:inset(0 0 0 0)}.lang-sl{width:1px;height:15px;background:currentColor;opacity:.45;transform:rotate(22deg)}.mm-c .lang--mm{font-size:18px;letter-spacing:.1em;color:var(--mute)}.mm-c .lang--mm .lang-on{color:var(--ink)}.mm-c .lang--mm .lang-to{opacity:1}.mm-c .lang--mm .lang-to:hover{color:var(--ink)}:root{--lx-f:clamp(46px,7.2vw,132px);--lx-s:clamp(44px,3.4vw,62px);--lx-g:clamp(22px,2.2vw,34px)}.lx{position:fixed;inset:0;z-index:1000;pointer-events:none}.lx-cv{position:absolute;inset:0;width:100%;height:100%}.lx-w,html.lx-in::after{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);padding-top:calc(var(--lx-s) + var(--lx-g));font-family:var(--s);font-style:italic;font-weight:400;font-size:var(--lx-f);line-height:1.04;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-shadow:0 0 46px rgba(106,76,224,.38)}.lx-t{display:block;opacity:0;transform:translateY(.18em);filter:blur(7px);transition:opacity .6s cubic-bezier(.3,.6,.2,1),transform .65s cubic-bezier(.2,.7,.1,1),filter .6s cubic-bezier(.3,.6,.2,1)}.lx-s{position:absolute;left:50%;top:0;width:var(--lx-s);height:var(--lx-s);margin-left:calc(var(--lx-s) / -2);opacity:0;transform:scale(1.45) rotate(-11deg);transition:opacity .35s ease,transform .5s cubic-bezier(.3,1.4,.5,1)}.lx-s svg{display:block;width:100%;height:100%}.lx.is-word .lx-t{opacity:1;transform:none;filter:none}.lx.is-seal .lx-s{opacity:1;transform:rotate(-3deg)}.lx.is-lift .lx-t{opacity:0;transform:translateY(-.14em);filter:blur(6px);transition-duration:.5s,.6s,.5s}.lx.is-lift .lx-s{opacity:0;transform:scale(.86) rotate(-3deg);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.1,1)}.lx.is-fade{transition:opacity .45s ease}html.lx-in::before{content:'';position:fixed;inset:0;z-index:1000;background:#0b0a10;pointer-events:none;animation:lx-safe .6s 4.5s ease forwards}html.lx-in::after{content:attr(data-lxw);z-index:1001;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cfilter id='r' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='0.7'/%3E%3C/filter%3E%3Cmask id='m' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23fff'/%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke-width='2.3' d='M10.6 5.3C8.6 4.4 5.6 4.8 5.6 7.4C5.6 10.3 10.6 10.4 10.5 14.1C10.4 17.4 7.2 18.9 4.7 17.7'/%3E%3Cpath stroke-width='2.1' d='M14.7 4.7C14.6 9 14.9 13.9 14.5 18.4C16.3 18.2 17.9 18.3 19.5 18.7'/%3E%3C/g%3E%3C/mask%3E%3Cpath fill='%23b8322a' filter='url(%23r)' mask='url(%23m)' d='M2.3 1.5C8 .9 16 1.4 21.9 1.1C22.9 7 22.5 15 23 22.4C16 23.1 8 22.6 1.3 22.9C1.6 15 .9 8 2.3 1.5Z'/%3E%3C/svg%3E") no-repeat 50% 0 / var(--lx-s) var(--lx-s);animation:lx-safe .6s 4.5s ease forwards}html.lx-in.lx-rm::after{background:none;padding-top:0}html.lx-in body{overflow-anchor:none}@keyframes lx-safe{to{opacity:0;visibility:hidden}}@media (max-width:420px){:root{--lx-f:40px}}html[lang="uk"] .nw{display:inline}@media (max-width:420px){.hdr-r{gap:14px}.lang{gap:7px;letter-spacing:.06em}}@media (max-width:380px){.hdr .burger .burger-t{display:none !important}}@media (hover:none),(max-width:700px){.rows .fx-cards,.rows .fx-seal{display:none}}.nwt{white-space:nowrap}.nwt.is-free{white-space:normal}html[lang="uk"] .cur-h{font-size:clamp(44px,9.2vw,176px)}@media (max-width:1000px){html[lang="uk"] .cur-h{font-size:min(13vw,120px)}}html[lang="uk"] .hero-h .nw{display:inline-block}@media (max-width:360px){.row p{grid-column:1 / -1}}.wh__list>*,.wl__ch>*,.wl__yr>*{min-width:0}@media (max-width:380px){html[lang="uk"] .mm-w>span{font-size:9.4vw}}html[lang="uk"] .brush--cl{height:2.3em;margin-top:-.82em}@media (max-width:700px){html[lang="uk"] .brush--cl{margin-top:.1em}}
/*! © 2026 Serhii Lastovychenko. All rights reserved. */
