@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080b;--bg-elev:#0e1016;--bg-glass:#0e1016bd;--line:#ffffff14;--line-strong:#ffffff29;--text:#eceef3;--muted:#c9cdd8;--faint:#a7adbb;--teal:#5ef2d6;--violet:#8b5cf6;--violet-text:#b9a1ff;--amber:#f5b544;--danger:#ff7a85;--vein-gradient:linear-gradient(110deg, var(--teal) 0%, var(--violet-text) 48%, var(--amber) 100%);--glow-teal:0 0 24px #5ef2d659, 0 0 64px #5ef2d61f;--glow-violet:0 0 32px #8b5cf659;--font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:clamp(1rem, .96rem + .2vw, 1.125rem);--fs-lg:clamp(1.125rem, 1.04rem + .4vw, 1.375rem);--fs-h3:clamp(1.25rem, 1.1rem + .7vw, 1.75rem);--fs-h2:clamp(2rem, 1.3rem + 3.2vw, 4.25rem);--fs-h1:clamp(2rem, .45rem + 7vw, 8rem);--fs-stat:clamp(2.5rem, 1.6rem + 3vw, 4.25rem);--gutter:clamp(1rem, .25rem + 3.4vw, 5rem);--section-y:clamp(6rem, 4rem + 10vw, 14rem);--container:2240px;--radius-sm:10px;--radius:18px;--radius-lg:28px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur:.42s;--header-h:72px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h);background:var(--bg);font-size:clamp(100%,.833333vw,150%)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{min-height:100svh;color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;font-weight:500;line-height:1.6;overflow-x:clip}img,svg,canvas,picture{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-color:#5ef2d680}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}::selection{color:#fff;background:#5ef2d64d}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--teal);color:var(--bg);transition:transform var(--dur-fast) var(--ease-out);padding:.6rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.stage{z-index:-1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.stage canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-out)}.has-webgl .stage canvas{opacity:1}.stage__poster{background:radial-gradient(60% 50% at 70% 40%, #8b5cf647, transparent 70%), radial-gradient(40% 40% at 30% 70%, #5ef2d629, transparent 70%), var(--bg);transition:opacity .9s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.stage__poster img,.stage__poster picture{object-fit:cover;object-position:70% 50%;opacity:.9;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.has-webgl .stage__poster{opacity:0}.grain{z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.has-webgl .grain{display:none}main,.site-footer{position:relative}main{overflow-x:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.02}h1{font-size:var(--fs-h1);font-weight:700}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.15}p{text-wrap:pretty}.lead{font-size:var(--fs-lg);color:#dde0e8;max-width:46ch;font-weight:600}.eyebrow{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.6em;font-weight:500;display:inline-flex}.eyebrow:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.55em;height:.55em;box-shadow:var(--glow-teal);background:currentColor}.vein-text{background:var(--vein-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.muted{color:var(--muted)}.btn{--btn-bg:transparent;--btn-fg:var(--text);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.01em;white-space:nowrap;isolation:isolate;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.btn--primary{--btn-bg:var(--teal);--btn-fg:#04110e;box-shadow:var(--glow-teal)}.btn--primary:before{content:"";z-index:-1;border-radius:inherit;background:var(--vein-gradient);opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.btn--primary:hover:before{opacity:1}.btn--primary:focus-visible:before{opacity:1}.btn--ghost{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);background:#ffffff05}.btn--ghost:hover{color:var(--teal);border-color:#5ef2d699}.btn--sm{min-height:42px;padding:.55rem 1.15rem}.btn__icon{width:1rem;height:1rem;transition:transform var(--dur) var(--ease-out)}.btn:hover .btn__icon{transform:translate(3px)}.btn:disabled{opacity:.6;cursor:progress}.site-header{z-index:50;height:var(--header-h);transition:transform .5s var(--ease-out), background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;bottom:auto;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(10px)saturate(140%);border-color:var(--line);background:#07080b9e}.site-header.is-hidden{transform:translateY(-100%)}.site-header__inner{align-items:center;gap:1.5rem;height:100%;display:flex}.logo{align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:inline-flex}.logo__mark{flex:none;width:24px;height:30px}.logo__word{font-family:var(--font-display);letter-spacing:.02em;font-size:1.05rem;font-weight:600}.site-nav__list{gap:clamp(1rem,.2rem + 1.2vw,1.75rem);padding:0;list-style:none;display:flex}.site-nav__list a{font-size:var(--fs-sm);white-space:nowrap;color:var(--muted);transition:color var(--dur-fast);text-decoration:none;position:relative}.site-nav__list a:after{content:"";background:var(--teal);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease-out);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-nav__list a:hover,.site-nav__list a.is-active{color:var(--text)}.site-nav__list a.is-active:after{transform:scaleX(1)}.site-nav__cta,.nav-toggle{display:none}@media (max-width:900px){.site-header__cta{display:none}.nav-toggle{z-index:2;border:1px solid var(--line-strong);width:44px;height:44px;transition:border-color var(--dur) var(--ease-out);border-radius:50%;display:block;position:relative}.nav-open .nav-toggle{border-color:var(--teal)}.nav-toggle__bar{background:var(--text);width:18px;height:2px;transition:transform var(--dur) var(--ease-out);border-radius:1px;margin:-1px 0 0 -9px;position:absolute;top:50%;left:50%}.nav-toggle__bar--top{transform:translateY(-4px)}.nav-toggle__bar--bottom{transform:translateY(4px)}.nav-open .nav-toggle__bar--top{transform:rotate(45deg)}.nav-open .nav-toggle__bar--bottom{transform:rotate(-45deg)}.nav-open{overflow:hidden}.nav-open .site-header{z-index:97}.nav-open .site-header.is-scrolled{-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.site-nav{z-index:1;padding:calc(var(--header-h) + .5rem) var(--gutter) max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out), visibility 0s linear var(--dur);background:#07080bf0;flex-direction:column;gap:clamp(.9rem,2.6vh,2rem);display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.nav-open .site-nav{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease-out)}.site-nav__label{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-weight:600}.site-nav__list{flex-direction:column;gap:clamp(.45rem,1.4vh,1rem);margin-block-start:auto;margin-block-end:auto}.site-nav__list a{font-family:var(--font-display);color:var(--text);font-size:clamp(1.3rem,3.4vh,2.25rem);line-height:1.15}.site-nav__foot{border-top:1px solid var(--line);gap:.75rem;padding-top:clamp(.75rem,2vh,1.25rem)}.site-nav__cta{justify-self:start;display:inline-flex}.site-nav__contacts{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin:0;display:flex}.site-nav__contacts a{color:var(--text);font-size:var(--fs-sm);text-decoration:none}.site-nav__contacts a[data-contact=phone]{font-family:var(--font-display);letter-spacing:.01em;font-size:1.2rem;font-weight:600}}.specimen{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);font-size:var(--fs-xs);gap:.65rem;padding:1rem 1.15rem;display:grid}.specimen>div{justify-content:space-between;gap:1.5rem;display:flex}.specimen dt{color:var(--faint);text-transform:uppercase;letter-spacing:.14em}.specimen dd{font-family:var(--font-display);font-weight:500}.tags{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--line-strong);font-size:var(--fs-xs);color:var(--muted);border-radius:999px;padding:.3rem .7rem}.preloader{z-index:90;background:var(--bg);transition:opacity .7s var(--ease-out), visibility 0s linear .7s;place-content:center;justify-items:center;gap:1.5rem;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.js .preloader{display:grid}.preloader.is-done{opacity:0;visibility:hidden}.preloader__crystal{width:92px;height:auto;overflow:visible}.preloader__facet{stroke:var(--line-strong);stroke-width:1px;fill:#5ef2d600;transition:fill .6s var(--ease-out), stroke .6s var(--ease-out)}.preloader__facet.is-on{stroke:var(--teal);fill:#5ef2d61f}.preloader__facet.is-on:nth-child(2n){stroke:var(--violet-text);fill:#8b5cf629}.preloader__value{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.2em;color:var(--muted);font-variant-numeric:tabular-nums}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor label{cursor:none}.has-cursor input,.has-cursor textarea{cursor:text}.cursor{z-index:2147483647;pointer-events:none;opacity:0;transition:opacity var(--dur-fast);position:fixed;top:0;left:0}.cursor.is-visible{opacity:1}.cursor__shard{background:var(--teal);clip-path:polygon(50% 0,100% 45%,50% 100%,0 45%);width:14px;height:20px;box-shadow:var(--glow-teal);transition:transform var(--dur) var(--ease-out);margin:-10px 0 0 -7px;position:absolute}.cursor__ring{opacity:0;width:56px;height:56px;transition:transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);border:1.5px solid #5ef2d680;border-radius:50%;margin:-28px 0 0 -28px;position:absolute;transform:scale(.4)}.cursor.is-hover .cursor__ring{opacity:1;transform:scale(1)}.cursor.is-hover .cursor__shard{transform:rotate(45deg)scale(.7)}.field{gap:.45rem;display:grid}.field label{font-size:var(--fs-sm);color:var(--muted)}.field input[type=text],.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:#07080b80;padding:.9rem 1rem;font-size:1rem}.field textarea{resize:vertical;min-height:7rem}.field input[type=text]:focus,.field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #5ef2d62e}.field [aria-invalid=true]{border-color:var(--danger)}.field__error{min-height:0;font-size:var(--fs-xs);color:var(--danger)}.field__error:empty{display:none}.field--check{grid-template-columns:auto 1fr;align-items:start;column-gap:.75rem}.field--check input{width:20px;height:20px;accent-color:var(--teal);margin-top:.15rem}.field--check label{font-size:var(--fs-xs);line-height:1.5}.field--check .field__error{grid-column:1/-1}.field--hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.site-header__inner .logo{margin-right:0}.page-switch{margin-right:auto}.page-switch ul{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080b66;border-radius:999px;gap:.2rem;padding:.25rem;list-style:none;display:flex}.page-switch__link{font-size:var(--fs-xs);white-space:nowrap;color:var(--muted);transition:color var(--dur-fast), background-color var(--dur) var(--ease-out);border-radius:999px;padding:.4rem .85rem;font-weight:600;text-decoration:none;display:block}.page-switch__link:hover{color:var(--text);background:#ffffff0f}.page-switch__link[aria-current=page]{color:#04110e;background:var(--teal);box-shadow:0 0 18px -4px #5ef2d699}.site-nav__group,.site-nav__foot{display:none}@media (max-width:1360px) and (min-width:901px){.site-nav__list{display:none}}@media (max-width:900px){.page-switch{display:none}.site-header__inner .logo{margin-right:auto}.site-nav__group{display:block}.site-nav__foot{display:grid}.site-nav__pages{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.site-nav__page{border:1px solid var(--line-strong);font-size:var(--fs-sm);color:var(--muted);border-radius:999px;padding:.45rem .9rem;font-weight:600;line-height:1.3;text-decoration:none;display:block}.site-nav__page[aria-current=page]{border-color:var(--teal);color:#04110e;background:var(--teal)}}.lead-form__legal{font-size:var(--fs-xs);margin:-.25rem 0 0;line-height:1.5}.lead-form__legal a,.field--check label a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.legal-line{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-top:1rem;display:flex}.legal-line p{margin:0}.legal-line ul{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.legal-line a,.legal-line__cookie{color:var(--muted);font:inherit;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;padding:0;text-decoration:none}.legal-line a:hover,.legal-line__cookie:hover{color:var(--teal)}.cookie-banner{z-index:96;border:1px solid var(--line-strong);border-radius:var(--radius);width:min(25rem,100vw - 2rem);font-size:var(--fs-xs);opacity:0;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);background:#0c0e13f0;padding:1rem 1.1rem;line-height:1.5;position:fixed;bottom:1.5rem;left:1.5rem;transform:translateY(12px);box-shadow:0 18px 50px #00000073}.cookie-banner.is-visible{opacity:1;transform:none}.cookie-banner__title{color:var(--text);font-family:var(--font-display);font-size:var(--fs-sm);margin:0 0 .35rem;font-weight:500}.cookie-banner__text{color:var(--muted);margin:0 0 .85rem}.cookie-banner__text a{color:var(--teal)}.cookie-banner__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cookie-banner__btn{min-height:44px;font-size:var(--fs-xs);flex:1 1 0;padding:.55rem .9rem}@media (max-width:600px){.cookie-banner{width:auto;padding:.9rem 1rem;bottom:1rem;left:1rem;right:1rem}.cookie-banner__btn{font-family:var(--font-body);font-size:var(--fs-sm);padding-inline-start:.75rem;padding-inline-end:.75rem;font-weight:700}}@media (prefers-reduced-motion:reduce){.cookie-banner{transition:none}}.legal{max-width:48rem;padding-block:calc(var(--header-h) + 3rem) 6rem}.legal h1{margin-bottom:1.5rem;font-size:clamp(2rem,1.4rem + 2.5vw,3.25rem)}.legal h2{font-size:var(--fs-h3);margin:2.5rem 0 1rem}.legal p,.legal li{color:var(--muted);margin-bottom:.75rem}.legal ul{padding-left:1.25rem}.legal mark[data-placeholder]{color:var(--amber);background:#f5b5442e;border-radius:4px;padding:0 .3em}.legal-header{height:var(--header-h);position:absolute;top:0;bottom:auto;left:0;right:0}.legal-header .container{align-items:center;gap:1.5rem;height:100%;display:flex}@media (max-width:900px){.legal-header{height:auto;padding-block-start:.9rem;padding-block-end:.9rem}.legal-header .container{flex-wrap:wrap;gap:.75rem}.legal-header .page-switch{max-width:100%;display:block}.legal-header .page-switch ul{scrollbar-width:none;overflow-x:auto}.legal-header .page-switch ul::-webkit-scrollbar{display:none}.legal-header .page-switch li{flex-shrink:0}.legal-header .page-switch__link{padding:.35rem .65rem}.legal{padding-top:9rem}}.legal table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin-bottom:1rem}.legal th,.legal td{border:1px solid var(--line);color:var(--muted);text-align:left;vertical-align:top;padding:.6rem .75rem}.legal th{color:var(--text);font-weight:500}.legal .table-scroll{overflow-x:auto}.legal-footer{border-top:1px solid var(--line);padding-block-start:2rem;padding-block-end:2rem}.legal-footer .legal-line{border-top:0;padding-top:0}
