@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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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+301,U+400-45F,U+490-491,U+4B0-4B1,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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+301,U+400-45F,U+490-491,U+4B0-4B1,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(10% .001 286);--obs-1:oklch(20.5% .003 286);--obs-2:oklch(13.5% .002 286);--obs-3:oklch(8.8% .002 286);--ink:oklch(95% .003 286);--ink-2:oklch(77% .005 286);--ink-3:oklch(68% .006 286);--ink-h1:oklch(63.5% .006 286);--hair:oklch(100% 0 0/.085);--hair-2:oklch(100% 0 0/.15);--bg:var(--void);--surface:oklch(13.5% .002 286);--card:oklch(15% .002 286);--border:oklch(100% 0 0/.12);--text:var(--ink);--muted:var(--ink-2);--primary:var(--ink);--primary-soft:var(--ink-2);--primary-tint:oklch(100% 0 0/.07);--accent:var(--ink-2);--success:oklch(80% .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);text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--void);min-height:100dvh;color:var(--ink);font:400 16px/1.6 var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body:after{content:"";z-index:80;pointer-events:none;background:var(--noise);opacity:.24;position:fixed;inset:0}::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{text-wrap:balance;letter-spacing:-.025em;margin:0 0 .5em}h1{letter-spacing:-.03em;font-size:clamp(34px,2.9vw + 16px,60px);font-weight:300;line-height:1.07}h2{letter-spacing:-.03em;font-size:clamp(28px,1.9vw + 16px,48px);font-weight:300;line-height:1.1}h3{letter-spacing:-.01em;font-size:clamp(18px,.35vw + 15px,21px);font-weight:400;line-height:1.3}h1 strong,h2 strong{font-weight:500}p{text-wrap:pretty;max-width:68ch;margin:0 0 1rem}:lang(ru) :is(h1,h2,h3,p,li,dd,dt),:lang(uk) :is(h1,h2,h3,p,li,dd,dt){hyphens:auto;hyphenate-limit-chars:10 4 4}a{color:var(--ink);text-underline-offset:.3em;text-decoration-color:oklch(100% 0 0/.32);text-decoration-thickness:1px;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);padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.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{color:var(--ink-2);max-width:56ch;font-size:clamp(16px,.3vw + 14.5px,18.5px);line-height:1.62}.muted{color:var(--ink-2)}.btn{border-radius:var(--cut-s);corner-shape:bevel;min-height:52px;font:500 15px/1.2 var(--sans);letter-spacing:.005em;text-align:center;cursor:pointer;transition:background .4s var(--ease), box-shadow .4s var(--ease), translate .2s var(--ease), color .3s;border:0;justify-content:center;align-items:center;gap:.6em;padding:0 26px;text-decoration:none;display:inline-flex}.btn:active{translate:0 1px}.btn--primary,.btn--wa,.btn-light{color:oklch(13% .002 286);background:linear-gradient(oklch(98.5% .002 286),oklch(86.5% .004 286));box-shadow:inset 0 1px #fff,inset 0 -1px #00000024,0 12px 32px -12px oklch(100% 0 0/.28),0 2px 6px #00000080}.btn--primary:hover,.btn--wa:hover,.btn-light:hover{background:linear-gradient(#fff,oklch(91% .004 286));box-shadow:inset 0 1px #fff,inset 0 -1px #0000001a,0 16px 44px -12px oklch(100% 0 0/.4),0 2px 6px #00000080}.btn--ghost,.btn-glass{color:var(--ink);background:linear-gradient(oklch(100% 0 0/.075),oklch(100% 0 0/.02));box-shadow:inset 0 1px oklch(100% 0 0/.16),inset 0 0 0 1px oklch(100% 0 0/.12)}.btn--ghost:hover,.btn-glass:hover{background:linear-gradient(oklch(100% 0 0/.11),oklch(100% 0 0/.04))}.tlink{min-height:44px;color:var(--ink);align-items:center;gap:.45em;display:inline-flex}.arr{transition:translate .5s var(--ease);display:inline-block}.btn:hover .arr,.tlink:hover .arr,a:hover>.arr{translate:.2em}.card{background:linear-gradient(168deg, var(--obs-1) 0%, var(--obs-2) 36%, var(--obs-3) 100%);border-radius:var(--cut-m);corner-shape:bevel;border:0;padding:clamp(1.5rem,2.4vw,2.25rem);position:relative;box-shadow:inset 0 1px oklch(100% 0 0/.14),inset 0 0 0 1px oklch(100% 0 0/.05),0 50px 100px -50px #000000e6}.grid{gap:clamp(1rem,2vw,1.5rem);display:grid}@media (width>=720px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.glass{isolation:isolate;--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);position:relative;overflow:hidden}.glass:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(114deg, transparent 41%, oklch(100% 0 0/.018) 45%, oklch(1 0 0 / calc(.058 + var(--near) * .07)) 49.5%, oklch(100% 0 0/.02) 54%, transparent 60%);translate:calc(var(--sx) * 24%) 0;position:absolute;inset:-45% -70%}.glass:after{content:"";z-index:6;pointer-events:none;border-radius:inherit;corner-shape:inherit;background:radial-gradient(75% 95% at var(--mx) var(--my), oklch(1 0 0 / calc(.24 + var(--near) * .38)), oklch(100% 0 0/.075) 58%, oklch(100% 0 0/.045));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rv{animation:linear both pl-reveal view();animation-range:entry entry 72%}}}@keyframes pl-reveal{0%{opacity:.42;translate:0 26px}}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{:root{color-scheme:light}body:after{display:none}}
