@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@property --sx{syntax: "<number>"; inherits: true; initial-value: -.2;}@property --near{syntax: "<number>"; inherits: true; initial-value: 0;}@property --mx{syntax: "<percentage>"; inherits: true; initial-value: 28%;}@property --my{syntax: "<percentage>"; inherits: true; initial-value: -24%;}:root{color-scheme:dark;--void: oklch(.1 .001 286);--obs-1: oklch(.205 .003 286);--obs-2: oklch(.135 .002 286);--obs-3: oklch(.088 .002 286);--ink: oklch(.95 .003 286);--ink-2: oklch(.77 .005 286);--ink-3: oklch(.68 .006 286);--ink-h1: oklch(.635 .006 286);--hair: oklch(1 0 0 / .085);--hair-2: oklch(1 0 0 / .15);--bg: var(--void);--surface: oklch(.135 .002 286);--card: oklch(.15 .002 286);--border: oklch(1 0 0 / .12);--text: var(--ink);--muted: var(--ink-2);--primary: var(--ink);--primary-soft: var(--ink-2);--primary-tint: oklch(1 0 0 / .07);--accent: var(--ink-2);--success: oklch(.8 .1 158);--danger: oklch(.72 .13 25);--cut-xs: 0px;--cut-s: 0px;--cut-m: 0px;--cut-l: 0px;--radius: var(--cut-m);--radius-lg: var(--cut-l);--container: 1200px;--gutter: clamp(1.25rem, 4vw, 2.5rem);--hdr: 72px;--sec: clamp(72px, 9vw, 140px);--sans: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ease: cubic-bezier(.2, .7, .2, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .7 -.32'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}@supports (corner-shape: bevel){:root{--cut-xs: 1px;--cut-s: 3px;--cut-m: 6px;--cut-l: 9px}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s;animation-timing-function:var(--ease)}*,*:before,*:after{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100svh;background:var(--void);color:var(--ink);font:400 16px/1.6 var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;inset:0;z-index:80;pointer-events:none;background:var(--noise);opacity:.24}@media(hover:none){body:after{display:none}}::selection{background:var(--ink);color:var(--void)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--cut-s)}h1,h2,h3{margin:0 0 .5em;text-wrap:balance;letter-spacing:-.025em}h1{font-weight:300;font-size:clamp(34px,2.9vw + 16px,60px);line-height:1.07;letter-spacing:-.03em}h2{font-weight:300;font-size:clamp(28px,1.9vw + 16px,48px);line-height:1.1;letter-spacing:-.03em}h3{font-weight:400;font-size:clamp(18px,.35vw + 15px,21px);line-height:1.3;letter-spacing:-.01em}h1 strong,h2 strong{font-weight:500}p{margin:0 0 1rem;max-width:68ch;text-wrap:pretty}:lang(ru) :is(h1,h2,h3,p,li,dd,dt),:lang(uk) :is(h1,h2,h3,p,li,dd,dt){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:#ffffff52;transition:text-decoration-color .3s,color .3s}a:hover{text-decoration-color:currentColor}img{max-width:100%;height:auto}button{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.section{padding-block:var(--sec)}.eyebrow,.label{font:500 11.5px/1.45 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1rem}.lead{font-size:clamp(16px,.3vw + 14.5px,18.5px);line-height:1.62;color:var(--ink-2);max-width:56ch}.muted{color:var(--ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 26px;border:0;border-radius:var(--cut-s);corner-shape:bevel;font:500 15px/1.2 var(--sans);letter-spacing:.005em;text-decoration:none;text-align:center;cursor:pointer;transition:background .4s var(--ease),box-shadow .4s var(--ease),translate .2s var(--ease),color .3s}.btn:active{translate:0 1px}.btn--primary,.btn--wa,.btn-light{color:#070708;background:linear-gradient(180deg,#fafafb,#d2d2d5);box-shadow:inset 0 1px #fff,inset 0 -1px #00000024,0 12px 32px -12px #ffffff47,0 2px 6px #00000080}.btn--primary:hover,.btn--wa:hover,.btn-light:hover{background:linear-gradient(180deg,#fff,#e1e1e4);box-shadow:inset 0 1px #fff,inset 0 -1px #0000001a,0 16px 44px -12px #fff6,0 2px 6px #00000080}.btn--ghost,.btn-glass{color:var(--ink);background:linear-gradient(180deg,#ffffff13,#ffffff05);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff1f}.btn--ghost:hover,.btn-glass:hover{background:linear-gradient(180deg,#ffffff1c,#ffffff0a)}.tlink{display:inline-flex;align-items:center;gap:.45em;min-height:44px;color:var(--ink)}.arr{display:inline-block;transition:translate .5s var(--ease)}.btn:hover .arr,.tlink:hover .arr,a:hover>.arr{translate:.2em 0}.card{position:relative;background:linear-gradient(168deg,var(--obs-1) 0%,var(--obs-2) 36%,var(--obs-3) 100%);border:0;border-radius:var(--cut-m);corner-shape:bevel;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0d,0 50px 100px -50px #000000e6;padding:clamp(1.5rem,2.4vw,2.25rem)}.grid{display:grid;gap:clamp(1rem,2vw,1.5rem)}@media(min-width:720px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.glass{position:relative;isolation:isolate;overflow:hidden;--sx: var(--rest, -.2);transition:translate .8s var(--ease),--sx 1.2s var(--ease-soft),--near .8s var(--ease),--mx .6s var(--ease),--my .6s var(--ease)}.glass:before{content:"";position:absolute;z-index:5;inset:-45% -70%;pointer-events:none;background:linear-gradient(114deg,transparent 41%,oklch(1 0 0 / .018) 45%,oklch(1 0 0 / calc(.058 + var(--near) * .07)) 49.5%,oklch(1 0 0 / .02) 54%,transparent 60%);translate:calc(var(--sx) * 24%) 0}.glass:after{content:"";position:absolute;z-index:6;inset:0;pointer-events:none;border-radius:inherit;corner-shape:inherit;padding:1px;background:radial-gradient(75% 95% at var(--mx) var(--my),oklch(1 0 0 / calc(.24 + var(--near) * .38)),oklch(1 0 0 / .075) 58%,oklch(1 0 0 / .045));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@media(hover:none){.glass:after{padding:0;background:none;-webkit-mask:none;mask:none;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff16}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.rv{animation:pl-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 72%}}}@keyframes pl-reveal{0%{opacity:.42;translate:0 26px}}@media(hover:none){.rv,.hdr:before,.gal-floor,.ex-obj:before,.track:after,.step-dot,.pg-track:after,.pg-step__dot,.pg-stage:before{animation:none!important}}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{:root{color-scheme:light}body:after{display:none}}
