[data-reader]{position:absolute;white-space:nowrap!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.block-link{font-size:0;position:absolute}.block-link:after{content:"";z-index:200;pointer-events:auto;background:0 0;position:absolute;inset:0}.crumbs-nav__link,.wysiwyg a{text-underline-offset:.144em;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;text-decoration-thickness:.077em}.is-hide{display:none!important}.is-lock{overflow:hidden!important}body.is-lock{width:100%;position:fixed;top:0;left:0}:root{--appMaxWidth:1600px;--appGrid_Base:repeat(4, 1fr);--appGrid_Lite:repeat(8, 1fr);--appGrid_Full:repeat(12, 1fr);--gapsCol_Mini:12px;--gapsCol_Base:20px;--gapsCol_Plus:40px;--gapsCol_Mega:80px;--gapsRow_Mini:20px;--gapsRow_Base:20px;--gapsRow_Plus:40px;--gapsRow_Mega:60px;--fontFamily_Main:"JetBrains Mono", sans-serif;--fontFamily_Extra:"Kode Mono", sans-serif;--fontFamily_Code:"JetBrains Mono", monospace;--lineHeight_Main:1.7;--lineHeight_H1:1.25;--lineHeight_Hx:1.4;--textMargin_Base:1.051rem;--textMargin_Mini:.65rem;--textMargin_Plus:2.102rem;--textMargin_Wide:3.153rem;--textMargin_Mega:4.204rem;--fontSize_Main:15px;--fontSize_Menu:15px;--fontSize_H1:clamp(35px, 3.5vw, 45px);--fontSize_H2:clamp(25px, 2.5vw, 31px);--fontSize_H3:clamp(20px, 2vw, 23px);--fontSize_H4:clamp(15px, 1.5vw, 17px);--fontSize_Hint:13px;--fontSize_Desc:17px;--fontSize_Spec:clamp(18px, 1.8vw, 22px);--fontWeight_Main:400;--fontWeight_Bold:700;--fontWeight_Spec:0;--letterSpacing_Main:.05em;--letterSpacing_Hx:0;--colorBlack:#000;--colorWhite:#fff;--colorSelection:#7119e759;--colorOnlay:#00000073;--colorText:#b3b3ba;--colorTitle:#e2e2ea;--colorSpec:#f8f8ff;--colorGray_02:#f5f5f809;--colorGray_05:#f5f5f816;--colorGray_10:#f5f5f82d;--colorGray_20:#f5f5f840;--colorGray_25:#f5f5f84d;--colorGray_30:#bfbfc7;--colorGray_40:#a9a9b0;--colorGray_50:#545457;--colorGray_60:#272729;--colorGray_65:#00000338;--colorGray_70:#000003a6;--colorGray_80:#080809;--colorAccent:#7119e7;--colorAccent_Hero:#7119e713;--colorAccent_Dark:#7119e766;--colorAccent_Glow:#7119e7a6;--colorInvert:#8de617;--colorInvert_Dark:#8de61766;--colorInvert_Glow:#8de617a6;--colorNotes:#f7064f;--colorNotes_Dark:#f7064f66;--colorNotes_Glow:#f7064fa6;--colorNotify:#ffe906;--colorNotify_Dark:#ffe90666;--colorNotify_Glow:#ffe906a6;--colorSpecial:#ff9506;--colorSpecial_Dark:#ff950666;--colorSpecial_Glow:#ff9506a6;--colorProjects:#148ae4;--colorProjects_Dark:#148ae466;--colorProjects_Glow:#148ae4a6;--buttonSize_Base:40px;--buttonSize_Mini:33px;--buttonSize_Plus:48px;--inputSize_Base:40px;--inputSize_Mini:32px;--inputSize_Plus:52px;--checkSize_Base:16px;--checkSize_Plus:20px;--borderRadius_Base:1px;--borderRadius_Mini:0;--borderRadius_Plus:0;--transition_Base:all .3s;--transition_Text:all .15s}@font-face{src:url(./kode-mono_bold-Cja-YST5.woff2)format("woff2");font-display:swap;font-family:Kode Mono;font-weight:700;font-style:normal}@font-face{src:url(./jetbrains-mono-DXueYKLp.woff2)format("woff2");font-display:swap;font-family:JetBrains Mono;font-weight:400;font-style:normal}@font-face{src:url(./jetbrains-mono_bold-WHotm33_.woff2)format("woff2");font-display:swap;font-family:JetBrains Mono;font-weight:700;font-style:normal}*,:before,:after{box-sizing:border-box}html{line-height:var(--lineHeight_Main);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--fontFamily_Main);font-size:var(--fontSize_Main);font-weight:var(--fontWeight_Main);color:var(--colorText);letter-spacing:var(--letterSpacing_Main);background:var(--colorBlack);-webkit-tap-highlight-color:transparent;margin:0}:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--colorSelection);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{color:var(--colorWhite);text-shadow:none;background:var(--colorSelection)}h1,h2,h3,h4,h5,h6{font-family:var(--fontFamily_Main);text-rendering:optimizelegibility;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}hr{border:0;margin:0}a{color:inherit;-webkit-text-decoration-skip:edges;text-decoration-skip:edges;cursor:default;text-decoration:none}b,strong{font-weight:var(--fontWeight_Bold)}i,em{font-style:normal}sup,sub{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}small{font-size:1em}mark{background:0 0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}pre,code,kbd,samp{font-family:var(--fontFamily_Code);font-size:1em}pre{margin:0}img{object-fit:cover;max-width:100%;height:auto;display:block}iframe{border:0}video{outline:0}input,textarea{letter-spacing:inherit;border-width:0;outline:0}input::placeholder,textarea::placeholder{opacity:1}button{background:0 0;border:0;padding:0}button,input[type=button],input[type=submit]{letter-spacing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:1em;line-height:var(--lineHeight_Main);margin:0}button,[type=button],[type=reset],[type=submit]{padding:0}[type=button],select{border:0}fieldset,legend{padding:0}progress{vertical-align:baseline}textarea{resize:vertical}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{font:inherit}summary{display:list-item}.xnode{grid-template-rows:auto 1fr auto;align-content:space-between;min-width:320px;min-height:100vh;display:grid}.xnode__onlay{z-index:2000;background:var(--colorOnlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation-timing-function:ease-out;animation-fill-mode:both;display:none;position:absolute;inset:0}.xnode__onlay.is-on{animation-name:onlayLayer_On;animation-duration:.5s;display:flex}.xnode__onlay.is-off{animation-name:onlayLayer_Off;animation-duration:.4s;display:flex}.xnode__leads{grid-template-columns:[wide-start] 1fr [main-start] minmax(0, var(--appMaxWidth)) [main-end] 1fr [wide-end];display:grid}@media (width>=1340px){.anim-hero .xnode__leads{overflow:hidden}}.xnode__main{z-index:100;grid-template-columns:[wide-start] 1fr [main-start] minmax(0, var(--appMaxWidth)) [main-end] 1fr [wide-end];row-gap:clamp(80px,10.5vw,112px);padding-bottom:clamp(80px,10.5vw,112px);display:grid}.xnode__main.mod-spec{padding:0}.xnode__extra{z-index:100;grid-template-columns:[wide-start] 1fr [main-start] minmax(0, var(--appMaxWidth)) [main-end] 1fr [wide-end];display:grid}.navbar{z-index:400;transition:var(--transition_Base);grid-column:wide}@media screen and (width>=1660px) and (hover:hover){.navbar:hover{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media (width>=1660px){.navbar:focus,.navbar:active{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.navbar.mod-spec .navbar__block{border-bottom:1px solid var(--colorGray_05)}.navbar__main{column-gap:var(--gapsCol_Base);grid-column:main;padding:20px 0;display:flex}.navbar__main .global-nav{margin-left:auto}@media (width>=480px){.navbar__main .global-nav{margin-right:-20px}.navbar__main .lang-toggle,.navbar__main .hero-order{padding-left:clamp(36px,4.73vw,64px)}}.navbar__fast{grid-column:main;padding:0 1px;position:relative}.navbar__fast:before,.navbar__fast:after{content:"";background:var(--colorGray_05);width:1px;position:absolute;top:8px;bottom:8px}.navbar__fast:before{left:0}.navbar__fast:after{right:0}.cluster{gap:var(--textMargin_Mega) var(--gapsCol_Base);grid-column:main;display:grid}@media (width>=1000px){.cluster{grid-template-columns:repeat(8,1fr)}}@media (width>=1340px){.cluster{grid-template-columns:repeat(12,1fr)}}.cluster__main{z-index:10;display:grid;position:relative}@media (width>=480px){.cluster__main{padding:0 52px}}@media (width>=1000px){.cluster__main{grid-column:1/span 6;padding-right:64px}}@media (width>=1340px){.cluster__main{grid-area:1/4/auto/span 6;padding:0}}.cluster__aside{align-items:flex-start;gap:var(--gapsRow_Base) var(--gapsRow_Base);grid-row:1;display:grid}@media (width>=480px){.cluster__aside{padding:0 52px}}@media (width>=760px){.cluster__aside{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.cluster__aside{grid-column:7/span 2;grid-template-columns:repeat(1,1fr);padding:0}}@media (width>=1340px){.cluster__aside{grid-column:1/span 3}}@media (width>=1000px){.cluster.mod-wide .cluster__main{grid-column:1/span 7}}@media (width>=1340px){.cluster.mod-wide .cluster__main{grid-column:3/span 8}.cluster.mod-item .cluster__main{grid-column:4/span 9}}.module-base{flex-direction:column;grid-column:main;display:flex}.module-grid{column-gap:var(--gapsCol_Base);grid-column:main;grid-template-columns:repeat(4,1fr);display:grid}@media (width>=760px){.module-grid{grid-template-columns:repeat(8,1fr)}}@media (width>=1340px){.module-grid{grid-template-columns:repeat(12,1fr)}}.module-spec{grid-column:wide}.section{grid-template-columns:[wide-start] 1fr [main-start] minmax(0, var(--appMaxWidth)) [main-end] 1fr [wide-end];padding:0 clamp(16px,4.175vw,32px);display:grid}.section-grid{grid-template-columns:[wide-start] 1fr [main-start] minmax(0, var(--appMaxWidth)) [main-end] 1fr [wide-end];background-repeat:no-repeat;background-size:cover;grid-column:wide;padding:0 clamp(16px,4.175vw,32px);display:grid}@media screen and (hover:hover){.section-grid:hover .header__title:before,.section-grid:hover .header__title:after{color:var(--colorAccent)}}.section-fluid{grid-template-columns:[wide-start] 1fr [main-start] minmax(0, var(--appMaxWidth)) [main-end] 1fr [wide-end];grid-column:wide;display:grid}.section-grid.mod-hero{overflow:hidden}.section-grid.mod-hero:before,.section-grid.mod-hero:after{content:"";height:980px;position:absolute;top:-80px;left:0;right:0}@media (width>=1340px){.section-grid.mod-hero:before,.section-grid.mod-hero:after{height:980px}}.section-grid.mod-hero:before{z-index:10;background:radial-gradient(circle at 120% 60%, #7119e726 0%, var(--colorBlack) 75%);opacity:0;animation:1s 3s forwards colorLoading}@media (width>=1000px){.section-grid.mod-hero:before{background:radial-gradient(circle at 110% 70%, #7119e726 0%, var(--colorBlack) 75%)}}@media (width>=1340px){.section-grid.mod-hero:before{background:radial-gradient(circle at 130% 90%, #7119e733 0%, var(--colorBlack) 75%);animation-delay:4.5s}}.section-grid.mod-hero:after{z-index:30;background:linear-gradient(0deg, var(--colorBlack) 0%, #00000080 5%, transparent 50%, #00000080 95%, var(--colorBlack) 100%), linear-gradient(335deg, transparent 25%, var(--colorAccent_Hero))}@media (width>=1340px){.section-grid.mod-hero:after{background:linear-gradient(335deg, transparent 25%, var(--colorAccent_Hero)), linear-gradient(0deg, var(--colorBlack) 25%, transparent 50%, var(--colorBlack) 75%)}}.section-grid.mod-order{background:linear-gradient(#0000,#7119e720);grid-column:wide;padding-bottom:clamp(80px,10.5vw,112px);position:relative}.section.mod-glow{border-top:1px solid var(--colorAccent_Dark);grid-column:wide;position:relative}.section.mod-glow:before{content:"";z-index:20;background:linear-gradient(90deg,#7119e759,#0000);width:60%;height:1px;animation:9s linear infinite glowPulse;position:absolute;top:0;left:0}.wysiwyg>:first-child,.wysiwyg section :first-child{margin-top:0}.wysiwyg section{margin-top:var(--textMargin_Mega)}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4{font-weight:var(--fontWeight_Bold);line-height:var(--lineHeight_Hx);color:var(--colorTitle);text-transform:uppercase}.wysiwyg h2{margin-top:var(--textMargin_Plus);font-size:var(--fontSize_H2)}.wysiwyg h2:before{content:"#";color:var(--colorAccent);margin-right:.6em}@media (width>=1340px){.wysiwyg h2:before{color:var(--colorGray_10)}}@media (width>=480px){.wysiwyg h2:before{margin-left:-1.25em}}.wysiwyg h3{margin-top:var(--textMargin_Plus);font-size:var(--fontSize_H3);text-transform:lowercase}h2+.wysiwyg h3,.wysiwyg h3+h4{margin-top:var(--textMargin_Base)}.wysiwyg p,.wysiwyg p+.wysiwyg p{margin-top:var(--textMargin_Plus)}.wysiwyg p>img{margin-top:var(--textMargin_Base)}.wysiwyg p>iframe{width:100%;margin-top:var(--textMargin_Base);margin-bottom:var(--textMargin_Mini)}.wysiwyg i,.wysiwyg em{font-style:italic}.wysiwyg b,.wysiwyg strong{font-weight:var(--fontWeight_Main);color:var(--colorInvert)}.wysiwyg ol{counter-reset:myCounter}.wysiwyg ol li:before{content:counter(myCounter) ".";counter-increment:myCounter;color:var(--colorGray_50);left:.05em}.wysiwyg ul,.wysiwyg ol{margin-top:var(--textMargin_Plus)}h3+.wysiwyg ul,h3+.wysiwyg ol,p+.wysiwyg ul,p+.wysiwyg ul,p+.wysiwyg ol,p+.wysiwyg ol,.wysiwyg ul+p,.wysiwyg ul+ul,.wysiwyg ul+ol,.wysiwyg ol+p,.wysiwyg ol+ul,.wysiwyg ol+ol{margin-top:var(--textMargin_Base)}.wysiwyg ul>li,.wysiwyg ol>li{margin-top:var(--textMargin_Mini);padding-left:1.95em;position:relative}.wysiwyg ul>li ul,.wysiwyg ol>li ul{margin-top:var(--textMargin_Mini)}.wysiwyg ul li:before,.wysiwyg ol li:before{font-weight:var(--fontWeight_Bold);color:var(--colorGray_50);position:absolute;top:0}.wysiwyg ul li:before{content:"-";font-size:1em;left:0}.wysiwyg blockquote{font-size:var(--fontSize_H3);font-style:italic;line-height:var(--lineHeight_Hx);background:var(--colorGray_03);border-left:3px solid var(--colorAccent_Light);border-radius:var(--borderRadius_Mini);margin:1.4rem 0 1.4rem 2px;padding:1.4rem 20px 1.4rem 24px}.wysiwyg blockquote>:first-child{margin-top:0}.wysiwyg a{color:var(--colorAccent);cursor:pointer;transition:var(--transition_Text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media screen and (hover:hover){.wysiwyg a:hover{color:var(--colorInvert)}}.wysiwyg a:focus,.wysiwyg a:active{color:var(--colorInvert)}.wysiwyg .preform{margin-top:var(--textMargin_Plus)}[class*=button-]{white-space:nowrap;font-size:var(--fontSize_Main);font-weight:var(--fontWeight_Bold);color:var(--colorAccent);transition:var(--transition_Base);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}[class*=button-].mod-plus{height:var(--buttonSize_Plus);font-size:var(--fontSize_Main);border-radius:6px 0;padding-inline:28px}.button-main{height:var(--buttonSize_Base);text-transform:lowercase;border:1px solid var(--colorAccent);box-shadow:inset 0 0 7px 2px var(--colorAccent_Dark);border-radius:4px 0;padding-inline:20px}.button-main:before,.button-main:after{content:"";z-index:10;background:var(--colorBlack);pointer-events:none;width:12px;height:12px;transition:var(--transition_Base);position:absolute;transform:rotate(45deg)}.button-main:before{border-right:1px solid var(--colorAccent);top:-6px;left:-6px}.button-main:after{border-left:1px solid var(--colorAccent);bottom:-6px;right:-6px}@media screen and (hover:hover){.button-main:hover{color:var(--colorWhite);background:var(--colorAccent)}}.button-main:focus,.button-main:active{color:var(--colorWhite);background:var(--colorAccent)}.button-extra{height:var(--buttonSize_Base);color:var(--colorWhite);text-transform:uppercase;background:var(--colorNotes);padding-top:2px}.button-extra:before,.button-extra:after{content:"";z-index:10;background:var(--colorBlack);pointer-events:none;width:14px;height:14px;transition:var(--transition_Base);position:absolute;transform:rotate(45deg)}.button-extra:before{top:-7px;left:-7px}.button-extra:after{bottom:-7px;right:-7px}@media screen and (hover:hover){.button-extra:hover{background:var(--colorSpecial)}}.button-extra:focus,.button-extra:active{background:var(--colorSpecial)}.check{display:inline-flex;position:relative}@media screen and (hover:hover){.check:hover .check__input:not([disabled])~.check__title{color:var(--colorAccent)}.check:hover .check__input:not([disabled])~.check__title:before{border-color:var(--colorAccent)}.check:hover .check__input:not([disabled])~.check__title:after{color:var(--colorText)}.check:hover .check__input:not([disabled]):checked~.check__title:before{border-color:var(--colorAccent)}}.check:focus .check__input:not([disabled])~.check__title{color:var(--colorAccent)}.check:focus .check__input:not([disabled])~.check__title:before{border-color:var(--colorAccent)}.check:focus .check__input:not([disabled])~.check__title:after{color:var(--colorText)}.check:focus .check__input:not([disabled]):checked~.check__title:before{border-color:var(--colorAccent)}.check:active .check__input:not([disabled])~.check__title{color:var(--colorAccent)}.check:active .check__input:not([disabled])~.check__title:before{border-color:var(--colorAccent)}.check:active .check__input:not([disabled])~.check__title:after{color:var(--colorText)}.check:active .check__input:not([disabled]):checked~.check__title:before{border-color:var(--colorAccent)}.check__title{min-height:var(--checkSize_Base);padding-left:calc(var(--checkSize_Base) + 12px);font-family:var(--fontFamily_Main);color:var(--colorTitle);transition:var(--transition_Text);display:flex;position:relative}.check__title:before,.check__title:after{content:"";width:var(--checkSize_Base);height:var(--checkSize_Base);transition:var(--transition_Text);display:flex;position:absolute;top:2px;left:0}.check__title:before{background:var(--colorWhite);border:1px solid var(--colorGray_04);border-radius:var(--borderRadius_Mini)}.check__title:after{text-align:center}.check__input{z-index:-10;opacity:0;position:absolute;top:0;left:0}.check__input:checked+.check__title:before{border-color:var(--colorAccent)}.check__input:checked+.check__title:after{width:var(--checkSize_Base);height:var(--checkSize_Base);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;top:3px;left:2px}.check__input:disabled~.check__title{opacity:.5}@keyframes colorLoading{0%{opacity:0}to{opacity:1}}@keyframes colorLoading_Accent{0%{color:var(--colorGray_50);fill:var(--colorGray_50)}to{color:var(--colorAccent);fill:var(--colorAccent)}}@keyframes elementRotate{0%{transform:rotate(0)}97%{transform:rotate(0)}to{transform:rotate(60deg)}}@keyframes elementRotate_Quarter{0%{transform:rotate(0)}97%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes glowPulse{0%{box-shadow:0 0 7px 1px #7119e71a}50%{box-shadow:0 0 7px 1px #7119e759}to{box-shadow:0 0 7px 1px #7119e71a}}@keyframes onlayLayer_On{0%{opacity:0;transform:translate(-150vw)}1%{opacity:0;transform:translate(0)}to{opacity:1}}@keyframes onlayLayer_Off{0%{opacity:1}99%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(-150vw)}}@keyframes textCaretFade{0%{color:var(--colorBlack);opacity:0}9.5%{color:var(--colorAccent);text-shadow:0 0 2.5em var(--colorAccent);opacity:1}15.5%{color:var(--colorAccent);text-shadow:0 0 2.5em var(--colorAccent);opacity:1}25%{color:var(--colorBlack);opacity:0}34.5%{color:var(--colorNotes);text-shadow:0 0 2.5em var(--colorNotes);opacity:1}40.5%{color:var(--colorNotes);text-shadow:0 0 2.5em var(--colorNotes);opacity:1}50%{color:var(--colorBlack);opacity:0}59.5%{color:var(--colorInvert);text-shadow:0 0 2.5em var(--colorInvert);opacity:1}65.5%{color:var(--colorInvert);text-shadow:0 0 2.5em var(--colorInvert);opacity:1}75%{color:var(--colorBlack);opacity:0}84.5%{color:var(--colorProjects);text-shadow:0 0 2.5em var(--colorProjects);opacity:1}90.5%{color:var(--colorProjects);text-shadow:0 0 2.5em var(--colorProjects);opacity:1}to{color:var(--colorBlack);opacity:0}}@keyframes textColorSwitch{0%{color:var(--colorGray_50)}12.5%{color:var(--colorAccent);text-shadow:0 0 2em var(--colorAccent)}37.5%{color:var(--colorNotes);text-shadow:0 0 2em var(--colorNotes)}62.5%{color:var(--colorInvert);text-shadow:0 0 2em var(--colorInvert)}87.5%{color:var(--colorProjects);text-shadow:0 0 2em var(--colorProjects)}to{color:var(--colorGray_50)}}@keyframes textColorSwitch_Accent{0%{color:var(--colorGray_10)}to{color:var(--colorAccent);text-shadow:0 0 2em var(--colorAccent)}}@keyframes unrealLogo_Stroke{0%{stroke:var(--colorBlack)}to{stroke:var(--colorAccent)}}@keyframes unrealLogo_Glow{0%{filter:drop-shadow(0 0 0 var(--colorAccent))}to{filter:drop-shadow(0 0 7px var(--colorAccent))}}.header{flex-direction:column;row-gap:20px;display:flex}.header__title{font-size:var(--fontSize_H2);font-weight:var(--fontWeight_Bold);line-height:var(--lineHeight_Hx);color:var(--colorSpec);text-transform:uppercase;letter-spacing:var(--letterSpacing_Hx)}.header__title:before,.header__title:after{color:var(--colorGray_10);transition:var(--transition_Base);display:inline-flex}@media (width>=480px){.header__title:before{content:"#";margin:0 .5em 0 -1.1em}}.header__title:after{content:"/";margin-left:.5em}.header__desc{flex-direction:column;gap:1em;display:flex}[class*=icon-]{width:24px;height:24px;font-size:var(--fontSize_Main);background-position:50%;background-repeat:no-repeat;background-size:24px;flex-shrink:0;display:inline-flex;-webkit-mask-size:contain;mask-size:contain}.icon-close{background-image:url(./close-DewDhepi.svg)}.icon-menu{background-image:url(./menu-DsYAyz83.svg)}.icon-plus{background-image:url(./plus-DFysuNbg.svg)}.icon-zoom-up{background-image:url(./zoom-up-BqJG_OG3.svg)}.icon-telegram{background-image:url(./telegram-CWuOSj2T.svg)}.icon-email{background-image:url(./email-DrYVOUrV.svg)}.icon-location{background-image:url(./location-DzHOqpGD.svg)}.icon-schedule{background-image:url(./schedule-DCDH6NY0.svg)}.icon-delivery{background-image:url(./delivery-CIWV_qn1.svg)}.image{background:#0000051a}.input{flex-direction:column;row-gap:6px;display:flex}.input__label{font-family:var(--fontFamily_Extra);font-weight:var(--fontWeight_ExtraBold)}.input__main{width:100%;height:var(--inputSize_Base);white-space:nowrap;font-family:var(--fontFamily_Main);font-size:var(--fontSize_Main);color:var(--colorText);border:1px solid var(--colorGray_10);border-radius:var(--borderRadius_Mini);transition:var(--transition_Base);background-color:#0000;padding:0 12px;display:inline-flex}.input__main::placeholder{font-size:0}.input__main:focus{color:var(--colorText);border-color:var(--colorAccent)}@media screen and (hover:hover){.input__main:hover{border-color:var(--colorAccent)}}.input__main:active{border-color:var(--colorAccent)}.input__main[disabled=disabled],.input__main[disabled]{opacity:.5}.modal{border-top:3px solid var(--colorAccent);border-radius:var(--borderRadius_Mini);width:100%!important}.modal__wrap{flex-direction:column;display:flex}.modal__close{width:var(--buttonSize_Base);height:var(--buttonSize_Base);background:var(--colorAccent);border-radius:0 var(--borderRadius_Mini) 0 var(--borderRadius_Mini);transition:var(--transition_Base);justify-content:center;align-items:center;display:flex;position:absolute;top:-3px;right:0}@media screen and (hover:hover){.modal__close:hover{background:var(--colorAccent_Hover)}}.modal__close:focus,.modal__close:active{background:var(--colorAccent_Hover)}.modal__close svg{width:26px;height:26px}.modal__header{margin-bottom:36px}.modal__title{font-family:var(--fontFamily_Main);font-size:var(--fontSize_H3);font-weight:var(--fontWeight_Bold);line-height:var(--lineHeight_Hx);color:var(--colorTitle);text-transform:uppercase}.modal__desc{margin-top:12px}.modal__content{border-radius:var(--borderRadius_Base);flex-wrap:wrap;row-gap:20px;width:100%;display:flex;overflow:hidden}.modal__item{flex-direction:column;justify-content:flex-end;align-items:flex-start;row-gap:8px;width:100%;display:flex}.modal__item:last-of-type{border-top:1px dashed var(--colorGray_50);margin-top:8px;padding-top:28px}.modal__label{height:20px;font-size:var(--fontSize_Hint);font-weight:var(--fontWeight_Bold);cursor:text;transition:var(--transition_Base)}.modal__action{width:144px}.modal__hint{font-size:var(--fontSize_Hint);color:var(--colorGray_20);margin-top:12px}.preform{border:1px dashed var(--colorAccent_Dark);min-width:0;display:grid;position:relative}@media (width>=1660px){.preform{padding-top:26px}}.preform:before,.preform:after{content:"";width:32px;position:absolute;top:0;bottom:0}.preform:before{background:linear-gradient(90deg, var(--colorBlack), transparent);left:0}.preform:after{background:linear-gradient(90deg, transparent, var(--colorBlack));right:0}.preform pre{padding:0 24px;overflow-x:auto}.preform__hint{content:"<- Just scroll ->";width:100%;font-size:var(--fontSize_Hint);color:var(--colorAccent);text-transform:uppercase;justify-content:center;padding:12px 0 20px;display:flex}@media (width>=1660px){.preform__hint{display:none}}.core-services{row-gap:40px}@media (width>=480px){.core-services{padding:0 52px}}@media (width>=760px){.core-services{padding:0}}.core-services__header{grid-column:1/span 4}@media (width>=760px){.core-services__header{grid-column:2/span 6}}@media (width>=1340px){.core-services__header{grid-column:2/span 10}}.core-services__feed{gap:var(--gapsCol_Base);grid-column:1/span 4;display:grid;overflow:hidden}@media (width>=760px){.core-services__feed{grid-column:2/span 6}}@media (width>=1000px){.core-services__feed{grid-template-columns:repeat(2,1fr)}}@media (width>=1340px){.core-services__feed{grid-column:2/span 10;grid-template-columns:repeat(3,1fr)}}.overview{row-gap:var(--textMargin_Mega);display:grid}.overview__block{row-gap:var(--textMargin_Plus);display:grid}@media screen and (hover:hover){.overview__block:hover .header__title:before,.overview__block:hover .header__title:after{color:var(--colorAccent)!important}}.overview__block:focus .header__title:before,.overview__block:focus .header__title:after,.overview__block:active .header__title:before,.overview__block:active .header__title:after{color:var(--colorAccent)!important}.overview__item{border-top:1px dashed var(--colorGray_05);transition:var(--transition_Text);column-gap:12px;padding:12px 0;display:flex}.overview__item:last-child{border-bottom:1px dashed var(--colorGray_05)}@media screen and (hover:hover){.overview__item:hover{color:var(--colorWhite)}.overview__item:hover .overview__open{background:var(--colorGray_40)}}.overview__item:focus{color:var(--colorWhite)}.overview__item:focus .overview__open{background:var(--colorGray_40)}.overview__item:active{color:var(--colorWhite)}.overview__item:active .overview__open{background:var(--colorGray_40)}.overview__status{flex-shrink:0;justify-content:center;width:20px;display:flex}.overview__name{flex-grow:1;padding-right:12px}.overview__open{width:var(--buttonSize_Base);height:var(--buttonSize_Base);background:var(--colorGray_50);transition:var(--transition_Base);flex-shrink:0;margin:-7px -6px -8px;font-size:0;display:flex;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:24px;mask-size:24px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.overview__open.mod-code{-webkit-mask-image:url(./preview-DiG5Rxpm.svg);mask-image:url(./preview-DiG5Rxpm.svg)}.overview__open.mod-site{-webkit-mask-image:url(./global-BthZrlw4.svg);mask-image:url(./global-BthZrlw4.svg)}@media screen and (hover:hover){.overview__open:hover{background:var(--colorAccent)!important}}.overview__open:focus,.overview__open:active{background:var(--colorAccent)!important}.parts-feed{row-gap:var(--textMargin_Mega);display:grid}.parts-feed__block{row-gap:var(--textMargin_Plus);display:grid}@media screen and (hover:hover){.parts-feed__block:hover .header__title:before,.parts-feed__block:hover .header__title:after{color:var(--colorAccent)!important}}.parts-feed__block:focus .header__title:before,.parts-feed__block:focus .header__title:after,.parts-feed__block:active .header__title:before,.parts-feed__block:active .header__title:after{color:var(--colorAccent)!important}.parts-feed__data{display:grid}.product-page{row-gap:var(--textMargin_Mega);display:grid}.product-page__block{row-gap:var(--textMargin_Plus);display:grid}@media screen and (hover:hover){.product-page__block:hover .header__title:before,.product-page__block:hover .header__title:after{color:var(--colorAccent)!important}}.product-page__block:focus .header__title:before,.product-page__block:focus .header__title:after,.product-page__block:active .header__title:before,.product-page__block:active .header__title:after{color:var(--colorAccent)!important}.recent-posts{row-gap:40px}@media (width>=480px){.recent-posts{padding:0 52px}}@media (width>=760px){.recent-posts{padding:0}}.recent-posts__header{grid-column:1/span 4}@media (width>=760px){.recent-posts__header{grid-column:2/span 6}}@media (width>=1340px){.recent-posts__header{grid-column:2/span 10}}.recent-posts__feed{gap:var(--gapsCol_Base);grid-column:1/span 4;display:grid;overflow:hidden}@media (width>=760px){.recent-posts__feed{grid-column:2/span 6}}@media (width>=1000px){.recent-posts__feed{grid-template-columns:repeat(2,1fr)}}@media (width>=1340px){.recent-posts__feed{grid-column:2/span 10}}.video-post{flex-direction:column;display:flex}.video-post__main{outline:1px solid var(--colorAccent_Dark);width:100%;transition:var(--transition_Base);aspect-ratio:16/9;display:flex;position:relative;box-shadow:0 0 280px #7119e740}@media screen and (hover:hover){.video-post__main:hover{outline-color:var(--colorAccent);box-shadow:0 0 280px #7119e759}}.video-post__main:focus,.video-post__main:active{outline-color:var(--colorAccent);box-shadow:0 0 280px #7119e759}.video-post__main img{width:100%;height:auto}.video-post__main iframe{aspect-ratio:16/9;width:100%;height:auto}.video-post__play{width:var(--buttonSize_Plus);height:var(--buttonSize_Plus);color:var(--colorInvert);background:var(--colorBlack);border:2px solid var(--colorInvert);transition:var(--transition_Base);border-radius:50%;justify-content:center;align-items:center;margin:-28px 0 0 -28px;display:flex;position:absolute;top:50%;left:50%}@media screen and (hover:hover){.video-post__play:hover{color:var(--colorWhite);background:var(--colorInvert)}}.video-post__play:focus,.video-post__play:active{color:var(--colorWhite);background:var(--colorInvert)}.video-post__play svg{width:28px;height:28px;transition:var(--transition_Base);margin-left:1px}.video-post__desc{margin-top:var(--textMargin_Wide)}@media (width>=480px){.video-post__desc{padding:0 52px}}@media (width>=1000px){.video-post__desc{grid-column:1/span 8;padding-right:64px}}@media (width>=1340px){.video-post__desc{padding:0}}.video-post__extra{margin-top:var(--textMargin_Wide);justify-content:center;column-gap:12px;display:flex}@media (width>=480px){.video-post__extra{padding:0 52px}}@media (width>=1000px){.video-post__extra{grid-column:1/span 8;padding-right:64px}}@media (width>=1340px){.video-post__extra{padding:0}}.video-post__more{height:auto;white-space:wrap;line-height:var(--lineHeight_Hx);flex-direction:column;align-items:center;row-gap:6px;padding:12px 16px 14px}.video-post__more span{text-transform:uppercase;display:flex}.video-post__more small{font-weight:var(--fontWeight_Main);color:var(--colorGray_30);text-align:center;transition:var(--transition_Base);display:flex}@media screen and (hover:hover){.video-post__more:hover small{color:var(--colorGray_30)}}.video-post__more:focus small,.video-post__more:active small{color:var(--colorGray_30)}.app-logo{flex-shrink:0}.app-logo__main{height:var(--buttonSize_Base);font-family:var(--fontFamily_Extra);font-size:22px;font-weight:var(--fontWeight_Bold);color:var(--colorSpec);text-transform:uppercase;letter-spacing:.02em;align-items:center;column-gap:16px;display:flex}@media screen and (hover:hover){a.app-logo__main:hover .app-logo__image{fill:var(--colorInvert)!important}}a.app-logo__main:focus .app-logo__image,a.app-logo__main:active .app-logo__image{fill:var(--colorInvert)!important}.app-logo__image{flex-shrink:0;width:39px;height:39px;animation:1s forwards colorLoading_Accent,12s infinite elementRotate}.app-logo__image path{transition:var(--transition_Base)}.app-logo__name{display:flex}.app-logo__name i{color:var(--colorInvert);margin:-2px -3px 0;display:inline-flex}.anim-hero .app-logo__image{animation-delay:2.5s}@media (width>=1340px){.anim-hero .app-logo__image{animation-delay:3s}}.app-logo.mod-quarter .app-logo__image{animation:1s forwards colorLoading_Accent,12s infinite elementRotate_Quarter}.app-logo__name.mod-bites i{margin:-1px -1px 0 -2px}.aside-block{overflow:hidden}@media (width>=1340px){.aside-block{padding-right:clamp(72px,6.83vw,112px)}}@media (width>=760px){.aside-block.mod-full{grid-column:1/span 2}}@media (width>=1000px){.aside-block.mod-full{grid-column:1}}.aside-block.mod-sticky{position:sticky;top:22px}.build-card{flex-direction:column;gap:4px;display:flex;position:relative}@media screen and (hover:hover){.build-card:hover .build-card__cover img{transform:scale(1.06)}}.build-card:focus .build-card__cover img,.build-card:active .build-card__cover img{transform:scale(1.06)}@media (width>=1340px){.build-card{flex-direction:row}}.build-card:not(:first-of-type) .build-card__main:before,.build-card:not(:first-of-type) .build-card__main:after{content:"";position:absolute}.build-card:not(:first-of-type) .build-card__main:before{border-top:1px solid var(--colorGray_05);width:15px;top:-19px;left:0}.build-card:not(:first-of-type) .build-card__main:after{border-left:1px solid var(--colorGray_05);height:19px;top:-28px;left:0}.build-card__main{flex-direction:column;justify-content:center;align-items:flex-start;padding:44px 0 52px;display:flex}@media (width>=760px){.build-card__main{padding-inline:5vw}}@media (width>=1340px){.build-card__main{width:calc(50% - 2px);padding:60px 64px 80px}}.build-card__cover{flex-shrink:0;order:-1;width:100%;min-height:240px;display:flex}@media (width>=760px){.build-card__cover{background-size:168px}}@media (width>=1340px){.build-card__cover{width:calc(50% - 2px);min-height:520px}}.build-card__cover img{height:100%;transition:var(--transition_Base)}.build-card__cover:before,.build-card__cover:after{content:"";position:absolute}.build-card__cover:before{border-top:1px solid var(--colorGray_05);width:calc(50% - 10px);top:-19px;right:0}.build-card__cover:after{border-left:1px solid var(--colorGray_05);height:19px;top:-28px;right:0}.build-card__title{font-size:var(--fontSize_H2);font-weight:var(--fontWeight_Bold);line-height:var(--lineHeight_Hx);color:var(--colorTitle);text-transform:uppercase;flex-direction:column;margin-bottom:20px;display:flex}.build-card__title a{transition:var(--transition_Text);-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000}@media screen and (hover:hover){.build-card__title a:hover{color:var(--colorNotes);-webkit-text-decoration-color:var(--colorNotes);text-decoration-color:var(--colorNotes)}}.build-card__title a:focus,.build-card__title a:active{color:var(--colorNotes);-webkit-text-decoration-color:var(--colorNotes);text-decoration-color:var(--colorNotes)}.build-card__desc strong{font-weight:var(--fontWeight_Bold);color:var(--colorNotes);transition:var(--transition_Text)}.build-card__data{flex-direction:column;gap:12px;margin-top:32px;display:flex}.build-card__data span{font-weight:var(--fontWeight_Bold);color:var(--colorAccent)}.build-card__more{margin-top:44px}@media (width>=1340px){.build-card.mod-invert{flex-direction:row-reverse}}.build-card.mod-invert .build-card__cover:before{width:calc(50% - 10px);left:0;right:auto}.build-card.mod-invert:not(:first-of-type) .build-card__main:before{left:auto;right:0}.part-item{white-space:nowrap;border-bottom:1px dashed var(--colorGray_05);grid-template-columns:repeat(2,1fr);column-gap:24px;padding:11px 0;display:grid;position:relative}@media (width>=1660px){.part-item{grid-template-columns:2.5fr 1.5fr 1.25fr 1.5fr 1.65fr 1.05fr .85fr}}.part-item:before{content:"";z-index:-10;position:absolute;inset:0 -12px}@media screen and (hover:hover){.part-item:hover:before{background:var(--colorGray_05)}}.part-item:focus:before,.part-item:active:before{background:var(--colorGray_05)}.part-item span{text-align:right}.part-item a{color:var(--colorAccent);transition:var(--transition_Text);margin:-4px 0;padding:4px 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media screen and (hover:hover){.part-item a:hover{color:var(--colorInvert)}}.part-item a:focus,.part-item a:active{color:var(--colorInvert)}.part-item .mod-name{text-align:left}.part-item .mod-type{text-align:left;order:-1}.part-item .mod-spec{color:var(--colorWhite)}.service-card{border:1px solid var(--colorGray_10);min-height:120px;transition:var(--transition_Base);border-radius:23px 0;align-items:flex-start;gap:8px 28px;padding:20px;display:flex;position:relative}@media screen and (hover:hover){.service-card:hover .service-card__marker{color:var(--colorSpec)}}.service-card:focus .service-card__marker,.service-card:active .service-card__marker{color:var(--colorSpec)}@media (width>=760px){.service-card{min-height:132px;padding:24px 32px 26px 24px}}@media (width>=1340px){.service-card{min-height:136px;padding-bottom:24px}}@media (width>=1660px){.service-card{padding:28px 40px 24px 28px}}.service-card:before,.service-card:after{content:"";z-index:10;background:var(--colorBlack);pointer-events:none;width:30px;height:30px;transition:var(--transition_Base);position:absolute;transform:rotate(45deg)}.service-card:before{border-right:1px solid var(--colorGray_10);top:-15px;left:-15px}.service-card:after{border-left:1px solid var(--colorGray_10);bottom:-15px;right:-15px}.service-card__marker{height:35px;font-family:var(--fontFamily_Extra);font-size:36px;font-weight:var(--fontWeight_Bold);color:var(--colorGray_50);text-transform:uppercase;transition:var(--transition_Base);align-items:center;column-gap:12px;margin-top:1px;line-height:1;display:flex}.service-card__info{flex-direction:column;justify-content:space-between;row-gap:12px;height:100%;display:flex}@media (width>=1000px){.service-card__info{row-gap:20px}}@media (width>=1660px){.service-card__info{row-gap:24px}}.service-card__title{font-size:var(--fontSize_Desc);font-weight:var(--fontWeight_Bold);line-height:var(--lineHeight_Hx);color:var(--colorSpec);text-transform:uppercase;transition:var(--transition_Base);display:grid}.service-card__price{font-weight:var(--fontWeight_Bold);color:var(--colorAccent);transition:var(--transition_Base)}@media screen and (hover:hover){.service-card:hover{box-shadow:inset 0 0 30px 5px var(--colorAccent_Dark)}.service-card:hover,.service-card:hover:before,.service-card:hover:after{border-color:var(--colorAccent)}.service-card:hover .service-card__title{color:var(--colorAccent)}}.service-card:focus{box-shadow:inset 0 0 30px 5px var(--colorAccent_Dark)}.service-card:focus,.service-card:focus:before,.service-card:focus:after{border-color:var(--colorAccent)}.service-card:focus .service-card__title{color:var(--colorAccent)}.service-card:active{box-shadow:inset 0 0 30px 5px var(--colorAccent_Dark)}.service-card:active,.service-card:active:before,.service-card:active:after{border-color:var(--colorAccent)}.service-card:active .service-card__title{color:var(--colorAccent)}.update-card{border:1px solid var(--colorGray_10);min-height:152px;transition:var(--transition_Base);border-radius:23px 0;flex-direction:column;align-items:flex-start;gap:8px 24px;padding:20px;display:flex;position:relative}@media screen and (hover:hover){.update-card:hover .update-card__date{color:var(--colorSpec)}}.update-card:focus .update-card__date,.update-card:active .update-card__date{color:var(--colorSpec)}@media (width>=760px){.update-card{padding:24px 32px 26px 24px}}@media (width>=1340px){.update-card{flex-direction:row;min-height:168px;padding-bottom:24px}}@media (width>=1660px){.update-card{min-height:176px;padding:28px 40px 24px 28px}}.update-card:before,.update-card:after{content:"";z-index:10;background:var(--colorBlack);pointer-events:none;width:30px;height:30px;transition:var(--transition_Base);position:absolute;transform:rotate(45deg)}.update-card:before{border-right:1px solid var(--colorGray_10);top:-15px;left:-15px}.update-card:after{border-left:1px solid var(--colorGray_10);bottom:-15px;right:-15px}.update-card__title{font-size:var(--fontSize_Main);font-weight:var(--fontWeight_Bold);line-height:var(--lineHeight_Hx);color:var(--colorSpec);text-transform:uppercase;transition:var(--transition_Base)}.update-card__info{flex-direction:column;order:-1;justify-content:space-between;min-width:152px;height:100%;min-height:78px;display:flex}.update-card__date{font-size:11px;font-weight:var(--fontWeight_Bold);color:var(--colorGray_50);text-transform:uppercase;transition:var(--transition_Base);align-items:center;column-gap:12px;line-height:1.3;display:flex}.update-card__date b{height:35px;font-family:var(--fontFamily_Extra);margin-top:2px;font-size:36px;line-height:1}.update-card__type{font-size:var(--fontSize_Hint);color:var(--colorGray_50);transition:var(--transition_Base)}@media screen and (hover:hover){.update-card.mod-nexus:hover{box-shadow:inset 0 0 30px 5px var(--colorAccent_Dark)}.update-card.mod-nexus:hover,.update-card.mod-nexus:hover:before,.update-card.mod-nexus:hover:after{border-color:var(--colorAccent)}.update-card.mod-nexus:hover .update-card__title{color:var(--colorAccent)}}.update-card.mod-nexus:focus{box-shadow:inset 0 0 30px 5px var(--colorAccent_Dark)}.update-card.mod-nexus:focus,.update-card.mod-nexus:focus:before,.update-card.mod-nexus:focus:after{border-color:var(--colorAccent)}.update-card.mod-nexus:focus .update-card__title{color:var(--colorAccent)}.update-card.mod-nexus:active{box-shadow:inset 0 0 30px 5px var(--colorAccent_Dark)}.update-card.mod-nexus:active,.update-card.mod-nexus:active:before,.update-card.mod-nexus:active:after{border-color:var(--colorAccent)}.update-card.mod-nexus:active .update-card__title{color:var(--colorAccent)}@media screen and (hover:hover){.update-card.mod-work:hover{box-shadow:inset 0 0 30px 5px var(--colorProjects_Dark)}.update-card.mod-work:hover,.update-card.mod-work:hover:before,.update-card.mod-work:hover:after{border-color:var(--colorProjects)}.update-card.mod-work:hover .update-card__title{color:var(--colorProjects)}}.update-card.mod-work:focus{box-shadow:inset 0 0 30px 5px var(--colorProjects_Dark)}.update-card.mod-work:focus,.update-card.mod-work:focus:before,.update-card.mod-work:focus:after{border-color:var(--colorProjects)}.update-card.mod-work:focus .update-card__title{color:var(--colorProjects)}.update-card.mod-work:active{box-shadow:inset 0 0 30px 5px var(--colorProjects_Dark)}.update-card.mod-work:active,.update-card.mod-work:active:before,.update-card.mod-work:active:after{border-color:var(--colorProjects)}.update-card.mod-work:active .update-card__title{color:var(--colorProjects)}@media screen and (hover:hover){.update-card.mod-notes:hover{box-shadow:inset 0 0 30px 5px var(--colorNotes_Dark)}.update-card.mod-notes:hover,.update-card.mod-notes:hover:before,.update-card.mod-notes:hover:after{border-color:var(--colorNotes)}.update-card.mod-notes:hover .update-card__title{color:var(--colorNotes)}}.update-card.mod-notes:focus{box-shadow:inset 0 0 30px 5px var(--colorNotes_Dark)}.update-card.mod-notes:focus,.update-card.mod-notes:focus:before,.update-card.mod-notes:focus:after{border-color:var(--colorNotes)}.update-card.mod-notes:focus .update-card__title{color:var(--colorNotes)}.update-card.mod-notes:active{box-shadow:inset 0 0 30px 5px var(--colorNotes_Dark)}.update-card.mod-notes:active,.update-card.mod-notes:active:before,.update-card.mod-notes:active:after{border-color:var(--colorNotes)}.update-card.mod-notes:active .update-card__title{color:var(--colorNotes)}@media screen and (hover:hover){.update-card.mod-more:hover{box-shadow:inset 0 0 30px 5px var(--colorInvert_Dark)}.update-card.mod-more:hover,.update-card.mod-more:hover:before,.update-card.mod-more:hover:after{border-color:var(--colorInvert)}.update-card.mod-more:hover .update-card__title{color:var(--colorInvert)}}.update-card.mod-more:focus{box-shadow:inset 0 0 30px 5px var(--colorInvert_Dark)}.update-card.mod-more:focus,.update-card.mod-more:focus:before,.update-card.mod-more:focus:after{border-color:var(--colorInvert)}.update-card.mod-more:focus .update-card__title{color:var(--colorInvert)}.update-card.mod-more:active{box-shadow:inset 0 0 30px 5px var(--colorInvert_Dark)}.update-card.mod-more:active,.update-card.mod-more:active:before,.update-card.mod-more:active:after{border-color:var(--colorInvert)}.update-card.mod-more:active .update-card__title{color:var(--colorInvert)}@media screen and (hover:hover){.update-card.mod-info:hover{box-shadow:inset 0 0 30px 5px var(--colorNotify_Dark)}.update-card.mod-info:hover,.update-card.mod-info:hover:before,.update-card.mod-info:hover:after{border-color:var(--colorNotify)}.update-card.mod-info:hover .update-card__title{color:var(--colorNotify)}}.update-card.mod-info:focus{box-shadow:inset 0 0 30px 5px var(--colorNotify_Dark)}.update-card.mod-info:focus,.update-card.mod-info:focus:before,.update-card.mod-info:focus:after{border-color:var(--colorNotify)}.update-card.mod-info:focus .update-card__title{color:var(--colorNotify)}.update-card.mod-info:active{box-shadow:inset 0 0 30px 5px var(--colorNotify_Dark)}.update-card.mod-info:active,.update-card.mod-info:active:before,.update-card.mod-info:active:after{border-color:var(--colorNotify)}.update-card.mod-info:active .update-card__title{color:var(--colorNotify)}.answers-block{z-index:10;row-gap:40px;position:relative}@media (width>=480px){.answers-block{padding:0 52px}}@media (width>=760px){.answers-block{padding:0}}.answers-block__header{grid-column:1/span 4}@media (width>=760px){.answers-block__header{grid-column:2/span 6}}@media (width>=1340px){.answers-block__header{grid-column:2/span 10}}.answers-block__feed{gap:var(--gapsCol_Base);grid-column:1/span 4;display:grid;overflow:hidden}@media (width>=760px){.answers-block__feed{grid-column:2/span 6}}@media (width>=1340px){.answers-block__feed{grid-column:2/span 10;grid-template-columns:repeat(3,1fr)}}.answers-block__card{border:1px solid var(--colorGray_10);transition:var(--transition_Base);border-radius:23px 0;flex-direction:column;display:flex;position:relative}@media screen and (hover:hover){.answers-block__card:hover{box-shadow:inset 0 0 20px 4px var(--colorAccent_Dark)}.answers-block__card:hover,.answers-block__card:hover:before,.answers-block__card:hover:after{border-color:var(--colorAccent)}.answers-block__card:hover .service-card__marker{color:var(--colorSpec)}}.answers-block__card:focus{box-shadow:inset 0 0 20px 4px var(--colorAccent_Dark)}.answers-block__card:focus,.answers-block__card:focus:before,.answers-block__card:focus:after{border-color:var(--colorAccent)}.answers-block__card:focus .service-card__marker{color:var(--colorSpec)}.answers-block__card:active{box-shadow:inset 0 0 20px 4px var(--colorAccent_Dark)}.answers-block__card:active,.answers-block__card:active:before,.answers-block__card:active:after{border-color:var(--colorAccent)}.answers-block__card:active .service-card__marker{color:var(--colorSpec)}@media (width>=1000px){.answers-block__card{grid-column:span 2}}.answers-block__card:before,.answers-block__card:after{content:"";z-index:10;background:var(--colorBlack);pointer-events:none;width:30px;height:30px;transition:var(--transition_Base);position:absolute;transform:rotate(45deg)}.answers-block__card:before{border-right:1px solid var(--colorGray_10);top:-15px;left:-15px}.answers-block__card:after{border-left:1px solid var(--colorGray_10);bottom:-15px;right:-15px}.answers-block__query{padding:20px;display:flex}@media (width>=760px){.answers-block__query{padding:24px}}@media (width>=1660px){.answers-block__query{padding:28px}}@media screen and (hover:hover){.answers-block__query:hover span{color:var(--colorAccent)}}.answers-block__query:focus span,.answers-block__query:active span{color:var(--colorAccent)}.answers-block__title{font-weight:var(--fontWeight_Bold);text-transform:uppercase;pointer-events:none;column-gap:8px;display:flex}.answers-block__title small{width:36px;font-family:var(--fontFamily_Extra);color:var(--colorAccent);margin-top:2px;font-size:18px;line-height:1;display:inline-flex}.answers-block__title span{font-size:var(--fontSize_Desc);line-height:var(--lineHeight_Hx);color:var(--colorSpec);transition:var(--transition_Base)}.answers-block__toggle{opacity:.4;pointer-events:none;width:17px;height:17px;transition:var(--transition_Base);background-size:17px;flex-shrink:0;margin:4px 0 0 auto;display:none}@media (width>=760px){.answers-block__toggle{background-size:19px;width:19px;height:19px;margin-top:2px;display:flex}}@media (width>=1660px){.answers-block__toggle{background-size:21px;width:21px;height:21px}}.answers-block__main{padding:0 20px;animation-fill-mode:both;overflow:hidden}@media (width>=760px){.answers-block__main{padding:0 40px 24px 68px}}@media (width>=1660px){.answers-block__main{padding:0 44px 28px 72px}}.answers-block__main p{margin-top:var(--textMargin_Base)}.answers-block__card.is-on{box-shadow:inset 0 0 20px 4px var(--colorAccent_Dark)}.answers-block__card.is-on .answers-block__title span{color:var(--colorAccent)}.answers-block__card.is-on .answers-block__toggle{opacity:1}.answers-block__card.is-on .answers-block__main{animation-name:answersBlock_On;animation-duration:.4s;animation-timing-function:ease}.answers-block__card.is-on,.answers-block__card.is-on:before,.answers-block__card.is-on:after{border-color:var(--colorAccent)}.answers-block__card.is-off .answers-block__main{animation-name:answersBlock_Off;animation-duration:.3s;animation-timing-function:ease}@keyframes answersBlock_On{0%{max-height:0;padding-bottom:0}to{max-height:1000px;padding-bottom:40px}}@keyframes answersBlock_Off{0%{max-height:1000px;padding-bottom:40px}to{max-height:0;padding-bottom:0}}.app-legal{gap:var(--gapsCol_Base);font-family:var(--fontFamily_Extra);padding:52px 0 60px;display:grid}.app-legal__desc{color:var(--colorGray_40);flex-direction:column;grid-column:span 4;row-gap:12px;display:flex}@media (width>=760px){.app-legal__desc{grid-column:span 5}}.app-legal__desc span{color:var(--colorWhite)}.app-legal__devs{grid-column:span 4}@media (width>=760px){.app-legal__devs{text-align:right;grid-column:span 3}}@media (width>=1340px){.app-legal__devs{grid-column:span 7}}.app-legal__devs span{color:var(--colorWhite);transition:var(--transition_Base)}.app-legal__devs a{color:var(--colorGray_40);transition:var(--transition_Base);margin:-12px -8px;padding:12px 8px;display:inline-block}@media screen and (hover:hover){.app-legal__devs a:hover{color:var(--colorGray_30)}.app-legal__devs a:hover span{color:var(--colorInvert);text-shadow:0 0 2rem var(--colorInvert)}}.app-legal__devs a:focus{color:var(--colorGray_30)}.app-legal__devs a:focus span{color:var(--colorInvert);text-shadow:0 0 2rem var(--colorInvert)}.app-legal__devs a:active{color:var(--colorGray_30)}.app-legal__devs a:active span{color:var(--colorInvert);text-shadow:0 0 2rem var(--colorInvert)}.builds-example{row-gap:40px;padding-bottom:24px;position:relative}@media (width>=480px){.builds-example{padding:0 52px}}@media (width>=760px){.builds-example{padding:0}}.builds-example:before{content:"";pointer-events:none;aspect-ratio:1;background:radial-gradient(circle,#7119e713,#0000 80%);width:520px;min-height:520px;position:absolute;top:-60px;right:0}@media (width>=760px){.builds-example:before{width:72%;top:4%}}.builds-example__header{grid-column:1/span 4}@media (width>=760px){.builds-example__header{grid-column:2/span 6}}@media (width>=1340px){.builds-example__header{grid-column:2/span 10}}.builds-example__feed{grid-column:1/span 4;gap:40px;display:grid}@media (width>=760px){.builds-example__feed{grid-column:2/span 6}}@media (width>=1340px){.builds-example__feed{grid-column:2/span 10}}.builds-example__footer{grid-column:1/span 4;justify-content:center;margin:-24px 0 -20px;display:flex;position:relative}@media (width>=760px){.builds-example__footer{grid-column:2/span 6}}@media (width>=1340px){.builds-example__footer{grid-column:2/span 10}}.builds-example__footer:before,.builds-example__footer:after{content:"";position:absolute;left:0;right:0}.builds-example__footer:before{border-top:1px solid var(--colorGray_05);top:50%}.builds-example__footer:after{border-right:1px solid var(--colorGray_05);border-left:1px solid var(--colorGray_05);height:19px;top:calc(50% - 9px)}.builds-example__more{z-index:10;outline:24px solid var(--colorBlack);min-width:208px;position:relative}.content-index{background:var(--colorBlack);border:1px solid var(--colorAccent);box-shadow:inset 0 0 20px 3px var(--colorAccent_Dark);border-radius:23px 0;margin-top:1px;padding:24px 24px 20px;position:relative}.content-index:before,.content-index:after{content:"";z-index:10;background:var(--colorBlack);pointer-events:none;width:30px;height:30px;transition:var(--transition_Base);position:absolute;transform:rotate(45deg)}.content-index:before{border-right:1px solid var(--colorAccent);top:-15px;left:-15px}.content-index:after{border-left:1px solid var(--colorAccent);bottom:-15px;right:-15px}@media (width>=1000px){.content-index{box-shadow:none;border:0;padding:12px 0 0}.content-index:before,.content-index:after{display:none}}.content-index__title{font-size:var(--fontSize_Hint);line-height:var(--lineHeight_Hx);color:var(--colorAccent);text-transform:uppercase;margin-bottom:12px}.content-index__list{position:relative}.content-index__list:before{content:"";z-index:10;background:var(--colorBlack);height:3px;position:absolute;top:-1px;left:0;right:0}@media (width>=1000px){.content-index__list:before{display:none}}@media (width>=760px){.content-index__list{column-gap:var(--gapsCol_Base);grid-template-columns:repeat(2,1fr);display:grid}}@media (width>=1000px){.content-index__list{border-bottom:1px dashed var(--colorGray_05);grid-template-columns:none}}.content-index__item{position:relative}.content-index__item:not(:first-child){border-top:1px dashed var(--colorGray_05)}@media (width>=1000px){.content-index__item:first-child{border-top:1px dashed var(--colorGray_05)}}.content-index__item:before{content:"-";color:var(--colorGray_20);transition:var(--transition_Base);font-size:1em;position:absolute;top:7px;left:0}@media screen and (hover:hover){.content-index__item:hover:before{color:var(--colorInvert)}}.content-index__item:focus:before,.content-index__item:active:before{color:var(--colorInvert)}.content-index__link{font-size:var(--fontSize_Hint);line-height:var(--lineHeight_Hx);transition:var(--transition_Base);padding:10px 8px 12px 1.35em;display:flex}@media screen and (hover:hover){.content-index__link:hover{color:var(--colorInvert)}}.content-index__link:focus,.content-index__link:active{color:var(--colorInvert)}.crumbs-nav{font-size:var(--fontSize_Hint);text-transform:uppercase;padding:0 15px;display:flex;overflow:auto}@media screen and (hover:hover){.crumbs-nav:hover .crumbs-nav__item:before,.crumbs-nav:hover .crumbs-nav__item:after{color:var(--colorAccent)}}.crumbs-nav:focus .crumbs-nav__item:before,.crumbs-nav:focus .crumbs-nav__item:after,.crumbs-nav:active .crumbs-nav__item:before,.crumbs-nav:active .crumbs-nav__item:after{color:var(--colorAccent)}.crumbs-nav__item{flex-shrink:0;display:flex}.crumbs-nav__item:before,.crumbs-nav__item:after{color:var(--colorAccent);transition:var(--transition_Base);margin-right:.62em;padding:8px 0 9px}@media (width>=1340px){.crumbs-nav__item:before,.crumbs-nav__item:after{color:var(--colorGray_10)}}.crumbs-nav__item:not(:last-of-type):after{content:"/";margin-left:.62em}.crumbs-nav__item.mod-this:after{content:".html"}.crumbs-nav__item.mod-back:before{content:"_"}@media (width>=1340px){.crumbs-nav__item.mod-back:before{color:var(--colorGray_50)}}.crumbs-nav__link,.crumbs-nav__here{cursor:default;transition:var(--transition_Base);padding:8px 0 9px;display:inline-flex}.crumbs-nav__link{color:var(--colorText);padding:8px 0 9px}@media (width>=1340px){.crumbs-nav__link{color:var(--colorGray_50)}}@media screen and (hover:hover){.crumbs-nav__link:hover{color:var(--colorText);-webkit-text-decoration-color:var(--colorGray_40);text-decoration-color:var(--colorGray_40)}}.crumbs-nav__link:focus,.crumbs-nav__link:active{color:var(--colorText);-webkit-text-decoration-color:var(--colorGray_40);text-decoration-color:var(--colorGray_40)}.crumbs-nav__here{color:var(--colorGray_50)}.eshop-widget{border:1px solid var(--colorAccent);box-shadow:inset 0 0 20px 3px var(--colorAccent_Dark);border-radius:23px 0;row-gap:12px;padding:24px 24px 22px;display:grid;position:relative}.eshop-widget:before,.eshop-widget:after{content:"";z-index:10;background:var(--colorBlack);pointer-events:none;width:30px;height:30px;transition:var(--transition_Base);position:absolute;transform:rotate(45deg)}.eshop-widget:before{border-right:1px solid var(--colorAccent);top:-15px;left:-15px}.eshop-widget:after{border-left:1px solid var(--colorAccent);bottom:-15px;right:-15px}.eshop-widget__logo{background-color:var(--colorGray_02);aspect-ratio:370/327;margin-bottom:8px;display:flex}.eshop-widget__logo img{width:100%}.eshop-widget__price{font-size:var(--fontSize_H3);font-weight:var(--fontWeight_Bold);color:var(--colorWhite);flex-direction:column;display:flex}.eshop-widget__price span{font-size:var(--fontSize_Hint);color:var(--colorAccent);text-transform:uppercase;order:2}.eshop-widget__list{border-top:1px dashed var(--colorGray_05);row-gap:20px;padding-top:12px;display:grid;position:relative}@media (width>=760px){.eshop-widget__list{column-gap:var(--gapsCol_Base);grid-template-columns:repeat(2,1fr);display:grid}}@media (width>=1000px){.eshop-widget__list{grid-template-columns:none}}.eshop-widget__item{font-size:var(--fontSize_Hint);flex-direction:column;row-gap:4px;display:flex;position:relative}.eshop-widget__name{text-transform:uppercase}.eshop-widget__value{font-weight:var(--fontWeight_Bold);color:var(--colorWhite);padding-left:20px}.eshop-widget__value:before{content:"";border-bottom:1px solid var(--colorAccent);border-left:1px solid var(--colorAccent);width:5px;height:9px;position:absolute;top:27px;left:1px}.eshop-widget__value a{font-size:var(--fontSize_Hint);line-height:var(--lineHeight_Hx);transition:var(--transition_Base);padding:10px 8px 12px 1.35em;display:flex}@media screen and (hover:hover){.eshop-widget__value a:hover{color:var(--colorInvert)}}.eshop-widget__value a:focus,.eshop-widget__value a:active{color:var(--colorInvert)}.example-gallery{row-gap:40px;position:relative}@media (width>=480px){.example-gallery{padding:0 52px}}@media (width>=760px){.example-gallery{padding:0}}.example-gallery:before{content:"";pointer-events:none;aspect-ratio:1;background:radial-gradient(circle,#7119e739,#0000 80%);width:100%;max-width:520px;min-height:520px;position:absolute;top:-60px;left:-120px}@media (width>=1660px){.example-gallery:before{width:72%;top:-16%;left:-8%}}.example-gallery__header{z-index:10;grid-column:1/span 4;position:relative}@media (width>=760px){.example-gallery__header{grid-column:2/span 6}}@media (width>=1340px){.example-gallery__header{grid-column:2/span 10}}.example-gallery__feed{grid-column:1/span 4;grid-template-columns:repeat(2,1fr);gap:4px;width:calc(100% + 2px);margin:-1px;padding:1px;display:grid;overflow:hidden}@media screen and (hover:hover){.example-gallery__feed:hover .example-gallery__card:after{background:var(--colorGray_70)}}@media (width>=760px){.example-gallery__feed{grid-column:2/span 6}}@media (width>=1000px){.example-gallery__feed{grid-template-columns:repeat(3,1fr)}}@media (width>=1340px){.example-gallery__feed{grid-column:2/span 10}}@media (width>=1660px){.example-gallery__feed{grid-template-columns:repeat(4,1fr)}}.example-gallery__card{background:var(--colorGray_02);aspect-ratio:16/14;display:flex;position:relative;overflow:hidden}.example-gallery__card:after{content:"";z-index:10;background:var(--colorGray_65);opacity:.5;pointer-events:none;transition:background-color .3s,opacity .3s;position:absolute;inset:0}@media screen and (hover:hover){.example-gallery__card:hover{outline:1px solid var(--colorNotes_Glow)}.example-gallery__card:hover:after{opacity:0}.example-gallery__card:hover .example-gallery__cover img{transform:scale(1.06)}.example-gallery__card:hover .example-gallery__zoom{transform:skew(-22deg)translate(0)}}.example-gallery__card:focus{outline:1px solid var(--colorNotes_Glow)}.example-gallery__card:focus:after{opacity:0}.example-gallery__card:focus .example-gallery__cover img{transform:scale(1.06)}.example-gallery__card:focus .example-gallery__zoom{transform:skew(-22deg)translate(0)}.example-gallery__card:active{outline:1px solid var(--colorNotes_Glow)}.example-gallery__card:active:after{opacity:0}.example-gallery__card:active .example-gallery__cover img{transform:scale(1.06)}.example-gallery__card:active .example-gallery__zoom{transform:skew(-22deg)translate(0)}.example-gallery__cover{display:flex}.example-gallery__cover img{height:100%;transition:var(--transition_Base);transform:scale(1.01)}.example-gallery__zoom{z-index:15;background:var(--colorNotes_Glow);background-image:radial-gradient(circle at right, var(--colorNotes_Dark), transparent 40%);border:1px solid var(--colorNotes_Dark);height:29px;transition:var(--transition_Text);align-items:center;padding:1px 8px 0 26px;font-size:0;display:flex;position:absolute;top:0;left:-10px;transform:skew(-22deg)translate(-80px)}@media (width>=760px){.example-gallery__zoom{height:35px;padding:1px 10px 0 30px}}.example-gallery__zoom i{background-size:18px;width:18px;height:18px;transform:skew(22deg)}@media (width>=760px){.example-gallery__zoom i{background-size:20px;width:20px;height:20px}}.global-nav{align-items:center;display:flex;position:relative}.global-nav__menu{z-index:2000;width:100%;height:100vh;animation-timing-function:ease-out;animation-fill-mode:both;display:none;position:fixed;top:0;bottom:0;right:0}@media (width>=1000px){.global-nav__menu{max-width:none;height:100%;display:flex;position:relative}}.global-nav__menu.is-on{z-index:2030;animation-name:onlayLayer_On;animation-duration:.35s;display:flex}.global-nav__menu.is-off{animation-name:onlayLayer_Off;animation-duration:.2s;display:flex}.global-nav__main{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:52px 20px 12vh;display:flex;overflow:hidden scroll}@media (width>=1000px){.global-nav__main{column-gap:32px;padding:0;overflow:visible}}.global-nav__main .lang-toggle,.global-nav__main .hero-order{position:absolute;top:23px;left:clamp(16px,4.175vw,32px)}.global-nav__list{flex-direction:column;row-gap:16px;display:flex}@media (width>=1000px){.global-nav__list{flex-direction:row;column-gap:clamp(40px,4vw,56px);margin:0}}.global-nav__link{height:var(--buttonSize_Base);font-size:17px;font-weight:var(--fontWeight_Bold);color:var(--colorSpec);text-transform:lowercase;align-items:center;margin:0 -12px;padding:0 12px;display:flex}.global-nav__link:before,.global-nav__link:after{color:var(--colorGray_20);opacity:0;transition:var(--transition_Text);animation:1s forwards colorLoading;display:inline-flex}.anim-hero .global-nav__link:before,.anim-hero .global-nav__link:after{animation-delay:3s}.global-nav__link:before{content:"_";font-weight:var(--fontWeight_Bold);margin:-1px 8px 0 0}.global-nav__link:after{content:"/";padding-left:3px}@media screen and (hover:hover){.global-nav__link:hover:before,.global-nav__link:hover:after{color:var(--colorAccent);text-shadow:0 0 .5rem var(--colorAccent_Glow)}}.global-nav__link:focus:before,.global-nav__link:focus:after,.global-nav__link:active:before,.global-nav__link:active:after{color:var(--colorAccent);text-shadow:0 0 .5rem var(--colorAccent_Glow)}@media (width>=1000px){.global-nav__link{font-size:var(--fontSize_Menu)}}.global-nav__open{width:42px;height:34px;font-size:0;font-weight:var(--fontWeight_Bold);color:var(--colorSpec);text-transform:lowercase;letter-spacing:0;border:1px solid var(--colorGray_10);transition:var(--transition_Base);border-radius:4px 0;justify-content:center;align-items:center;display:flex;position:relative}.global-nav__open:before,.global-nav__open:after{content:"";z-index:10;width:8px;height:8px;color:var(--colorGray_20);background:var(--colorBlack);pointer-events:none;transition:var(--transition_Base);position:absolute;transform:rotate(45deg)}.global-nav__open:before{border-right:1px solid var(--colorGray_10);top:-4px;left:-4px}.global-nav__open:after{border-left:1px solid var(--colorGray_10);bottom:-4px;right:-4px}@media screen and (hover:hover){.global-nav__open:hover{box-shadow:inset 0 0 7px 2px var(--colorAccent_Dark)}.global-nav__open:hover,.global-nav__open:hover:before,.global-nav__open:hover:after{border-color:var(--colorAccent)}}.global-nav__open:focus{box-shadow:inset 0 0 7px 2px var(--colorAccent_Dark)}.global-nav__open:focus,.global-nav__open:focus:before,.global-nav__open:focus:after{border-color:var(--colorAccent)}.global-nav__open:active{box-shadow:inset 0 0 7px 2px var(--colorAccent_Dark)}.global-nav__open:active,.global-nav__open:active:before,.global-nav__open:active:after{border-color:var(--colorAccent)}@media (width>=480px){.global-nav__open{width:auto;height:var(--buttonSize_Base);font-size:var(--fontSize_Menu);border:0;align-items:center;margin:0 -12px;padding:0 12px}.global-nav__open:before,.global-nav__open:after{opacity:0;width:auto;height:auto;transition:var(--transition_Text);background:0 0;border:0;animation:1s forwards colorLoading;display:inline-flex;position:static;transform:none}.anim-hero .global-nav__open:before,.anim-hero .global-nav__open:after{animation-delay:3s}.global-nav__open:before{content:"_";font-weight:var(--fontWeight_Bold);margin:-1px 8px 0 0}.global-nav__open:after{content:"/";padding-left:3px}}@media screen and (width>=480px) and (hover:hover){.global-nav__open:hover{box-shadow:none}.global-nav__open:hover:before,.global-nav__open:hover:after{color:var(--colorAccent);text-shadow:0 0 .5rem var(--colorAccent_Glow)}}@media (width>=480px){.global-nav__open:focus{box-shadow:none}.global-nav__open:focus:before,.global-nav__open:focus:after{color:var(--colorAccent);text-shadow:0 0 .5rem var(--colorAccent_Glow)}.global-nav__open:active{box-shadow:none}.global-nav__open:active:before,.global-nav__open:active:after{color:var(--colorAccent);text-shadow:0 0 .5rem var(--colorAccent_Glow)}.global-nav__open .icon-menu{display:none}}@media (width>=1000px){.global-nav__open{display:none}}.global-nav__close{width:42px;height:34px;font-size:0;font-weight:var(--fontWeight_Bold);color:var(--colorSpec);text-transform:lowercase;letter-spacing:0;border:1px solid var(--colorGray_10);transition:var(--transition_Base);border-radius:4px 0;justify-content:center;align-items:center;display:flex;position:absolute;top:23px;right:clamp(16px,4.175vw,32px)}.global-nav__close:before,.global-nav__close:after{content:"";z-index:10;width:8px;height:8px;color:var(--colorGray_20);background:var(--colorBlack);pointer-events:none;transition:var(--transition_Base);position:absolute;transform:rotate(45deg)}.global-nav__close:before{border-right:1px solid var(--colorGray_10);top:-4px;left:-4px}.global-nav__close:after{border-left:1px solid var(--colorGray_10);bottom:-4px;right:-4px}@media screen and (hover:hover){.global-nav__close:hover{box-shadow:inset 0 0 7px 2px var(--colorAccent_Dark)}.global-nav__close:hover,.global-nav__close:hover:before,.global-nav__close:hover:after{border-color:var(--colorAccent)}}.global-nav__close:focus{box-shadow:inset 0 0 7px 2px var(--colorAccent_Dark)}.global-nav__close:focus,.global-nav__close:focus:before,.global-nav__close:focus:after{border-color:var(--colorAccent)}.global-nav__close:active{box-shadow:inset 0 0 7px 2px var(--colorAccent_Dark)}.global-nav__close:active,.global-nav__close:active:before,.global-nav__close:active:after{border-color:var(--colorAccent)}@media (width>=1000px){.global-nav__close{display:none}}.global-nav__onlay{z-index:20;background:radial-gradient(circle at 180% 120%, #7119e733 0%, var(--colorBlack) 75%), var(--colorBlack);animation-timing-function:ease-out;animation-fill-mode:both;display:none;position:fixed;inset:0}.global-nav__onlay.is-on{animation-name:onlayLayer_On;animation-duration:.35s;display:flex}.global-nav__onlay.is-off{animation-name:onlayLayer_Off;animation-duration:.2s;display:flex}@media screen and (hover:hover){.global-nav__link.mod-work:hover:before,.global-nav__link.mod-work:hover:after{color:var(--colorProjects);text-shadow:0 0 .5rem var(--colorProjects_Glow)}}.global-nav__link.mod-work:focus:before,.global-nav__link.mod-work:focus:after,.global-nav__link.mod-work:active:before,.global-nav__link.mod-work:active:after{color:var(--colorProjects);text-shadow:0 0 .5rem var(--colorProjects_Glow)}@media screen and (hover:hover){.global-nav__link.mod-notes:hover:before,.global-nav__link.mod-notes:hover:after{color:var(--colorNotes);text-shadow:0 0 .5rem var(--colorNotes_Glow)}}.global-nav__link.mod-notes:focus:before,.global-nav__link.mod-notes:focus:after,.global-nav__link.mod-notes:active:before,.global-nav__link.mod-notes:active:after{color:var(--colorNotes);text-shadow:0 0 .5rem var(--colorNotes_Glow)}@media screen and (hover:hover){.global-nav__link.mod-more:hover:before,.global-nav__link.mod-more:hover:after{color:var(--colorInvert);text-shadow:0 0 .5rem var(--colorInvert_Glow)}}.global-nav__link.mod-more:focus:before,.global-nav__link.mod-more:focus:after,.global-nav__link.mod-more:active:before,.global-nav__link.mod-more:active:after{color:var(--colorInvert);text-shadow:0 0 .5rem var(--colorInvert_Glow)}.hero-block{align-items:center;position:relative}.hero-block__main{z-index:50;flex-direction:column;grid-column:1/span 4;justify-content:center;height:64vh;min-height:440px;display:flex;position:relative}@media (width>=480px){.hero-block__main{padding:0 52px}}@media (width>=760px){.hero-block__main{grid-column:2/span 6;padding:0}}@media (width>=1340px){.hero-block__main{grid-column:2/span 10;height:680px}}.hero-block__title{color:var(--colorSpec);text-transform:uppercase;font-size:clamp(28px,7vw,64px);line-height:1.05}@media (width>=760px){.hero-block__title{text-transform:none}}.hero-block__title span{display:inline-flex}.hero-block__title span:after{content:"_";color:#0000;margin-left:.5em;animation:8s 2.5s infinite textCaretFade;display:flex}@media (width>=1340px){.hero-block__title span:after{animation-delay:3s}}.hero-block__desc{max-width:400px;font-size:var(--fontSize_Spec);color:var(--colorGray_50);text-transform:uppercase;margin-top:20px;padding-left:1.2942em}@media (width>=1000px){.hero-block__desc{max-width:none}}.hero-block__desc:before{content:"└";color:var(--colorGray_10);margin-left:-1.2942em;animation:1s 2.5s forwards textColorSwitch_Accent}@media (width>=1340px){.hero-block__desc:before{animation-delay:3s}}.hero-block__desc .cursor{color:var(--colorInvert)}.hero-block__cover{z-index:20;justify-content:center;align-items:center;height:840px;display:none;position:absolute;top:-80px;left:0;right:0}@media (width>=1340px){.hero-block__cover{display:flex}}.hero-block__logo{opacity:.65;width:840px;height:680px;margin-top:-40px;animation:1s 4s forwards unrealLogo_Glow;transform:translate(560px)}.hero-block__logo path{animation:1.5s 3s forwards unrealLogo_Stroke}.hero-block.mod-style{position:static}.hero-block.mod-style .hero-block__title{text-shadow:0 0 1em #00000059}.hero-block.mod-style .hero-block__desc{color:var(--colorGray_40);text-shadow:0 0 1em #00000059}.hero-block.mod-style .hero-block__cover{z-index:-10;align-items:normal;height:80vh;min-height:720px;display:flex;position:absolute;top:0;left:0;overflow:hidden;right:0!important}.hero-block.mod-style .hero-block__cover img{z-index:10;width:100%;height:100%;position:relative}.hero-block.mod-style .hero-block__cover:before{content:"";z-index:20;background:radial-gradient(75% 75% at 104% 30%, #000000a6 0%, transparent 100%), radial-gradient(75% 75% at 7% 83%, #000000d9 0%, transparent 100%), linear-gradient(180deg, var(--colorBlack) 0%, transparent 45%, #000000d9 80%, var(--colorBlack) 100%);background-position:0 0,0 0,0 0;background-size:100% 100%;height:80vh;min-height:720px;position:absolute;top:0;left:0;right:0}.hero-order{align-items:center;display:flex;overflow:hidden}.hero-order__action{text-transform:lowercase;border:1px solid var(--colorAccent);width:43px;height:34px;transition:var(--transition_Base);border-radius:4px 0;padding:6px 0 0 11px;display:flex;position:relative}@media screen and (hover:hover){.hero-order__action:hover{border-color:var(--colorInvert);box-shadow:inset 0 0 7px 2px var(--colorInvert_Dark)}.hero-order__action:hover span{background:var(--colorInvert)}}.hero-order__action:focus{border-color:var(--colorInvert);box-shadow:inset 0 0 7px 2px var(--colorInvert_Dark)}.hero-order__action:focus span{background:var(--colorInvert)}.hero-order__action:active{border-color:var(--colorInvert);box-shadow:inset 0 0 7px 2px var(--colorInvert_Dark)}.hero-order__action:active span{background:var(--colorInvert)}@media (width>=1340px){.hero-order__action{height:var(--buttonSize_Mini)}}.hero-order__action span{background:var(--colorGray_30);width:17px;height:17px;transition:var(--transition_Base);font-size:0;display:flex;-webkit-mask-image:url(./telegram-CWuOSj2T.svg);mask-image:url(./telegram-CWuOSj2T.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:17px;mask-size:17px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-order__action:before,.hero-order__action:after{content:"";z-index:10;background:var(--colorBlack);pointer-events:none;width:8px;height:8px;transition:var(--transition_Base);position:absolute;transform:rotate(45deg)}.hero-order__action:before{border-right:1px solid var(--colorAccent);top:-4px;left:-4px}.hero-order__action:after{border-left:1px solid var(--colorAccent);bottom:-4px;right:-4px}@media screen and (hover:hover){.hero-order__action:hover:before,.hero-order__action:hover:after{border-color:var(--colorInvert)}}.hero-order__action:focus:before,.hero-order__action:focus:after,.hero-order__action:active:before,.hero-order__action:active:after{border-color:var(--colorInvert)}.lang-toggle{align-items:center;display:flex;overflow:hidden}.lang-toggle__action{width:43px;height:34px;font-size:var(--fontSize_Menu);font-weight:var(--fontWeight_Bold);color:var(--colorSpec);text-transform:lowercase;border:1px solid var(--colorGray_10);transition:var(--transition_Base);border-radius:4px 0;align-items:center;padding:0 10px 0 11px;display:flex;position:relative}@media screen and (hover:hover){.lang-toggle__action:hover{border-color:var(--colorAccent);box-shadow:inset 0 0 7px 2px var(--colorAccent_Dark)}}.lang-toggle__action:focus,.lang-toggle__action:active{border-color:var(--colorAccent);box-shadow:inset 0 0 7px 2px var(--colorAccent_Dark)}@media (width>=1340px){.lang-toggle__action{height:var(--buttonSize_Mini)}}.lang-toggle__action:before,.lang-toggle__action:after{content:"";z-index:10;background:var(--colorBlack);pointer-events:none;width:8px;height:8px;transition:var(--transition_Base);position:absolute;transform:rotate(45deg)}.lang-toggle__action:before{border-right:1px solid var(--colorGray_10);top:-4px;left:-4px}.lang-toggle__action:after{border-left:1px solid var(--colorGray_10);bottom:-4px;right:-4px}@media screen and (hover:hover){.lang-toggle__action:hover:before,.lang-toggle__action:hover:after{border-color:var(--colorAccent)}}.lang-toggle__action:focus:before,.lang-toggle__action:focus:after,.lang-toggle__action:active:before,.lang-toggle__action:active:after{border-color:var(--colorAccent)}.markers-desc{background:var(--colorBlack);border:1px solid var(--colorAccent);box-shadow:inset 0 0 20px 3px var(--colorAccent_Dark);border-radius:23px 0;margin-top:1px;padding:24px 24px 20px;position:relative}.markers-desc:before,.markers-desc:after{content:"";z-index:10;background:var(--colorBlack);pointer-events:none;width:30px;height:30px;transition:var(--transition_Base);position:absolute;transform:rotate(45deg)}.markers-desc:before{border-right:1px solid var(--colorAccent);top:-15px;left:-15px}.markers-desc:after{border-left:1px solid var(--colorAccent);bottom:-15px;right:-15px}@media (width>=1000px){.markers-desc{box-shadow:none;border:0;padding:12px 0 0}.markers-desc:before,.markers-desc:after{display:none}}.markers-desc__title{font-size:var(--fontSize_Hint);line-height:var(--lineHeight_Hx);color:var(--colorAccent);text-transform:uppercase;margin-bottom:12px}.markers-desc__list{position:relative}.markers-desc__list:before{content:"";z-index:10;background:var(--colorBlack);height:3px;position:absolute;top:-1px;left:0;right:0}@media (width>=1000px){.markers-desc__list:before{display:none}}@media (width>=760px){.markers-desc__list{column-gap:var(--gapsCol_Base);grid-template-columns:repeat(2,1fr);display:grid}}@media (width>=1000px){.markers-desc__list{border-bottom:1px dashed var(--colorGray_05);grid-template-columns:none}}.markers-desc__item{font-size:var(--fontSize_Hint);line-height:var(--lineHeight_Hx);transition:var(--transition_Base);padding:10px 8px 12px 1.35em;display:flex;position:relative}.markers-desc__item:not(:first-child){border-top:1px dashed var(--colorGray_05)}@media (width>=1000px){.markers-desc__item:first-child{border-top:1px dashed var(--colorGray_05)}}.markers-desc__item:before{content:"/";color:var(--colorGray_20);transition:var(--transition_Base);font-size:1em;position:absolute;top:10px;left:0}@media screen and (hover:hover){.markers-desc__item:hover:before{color:var(--colorInvert)}}.markers-desc__item:focus:before,.markers-desc__item:active:before{color:var(--colorInvert)}.page-lead{margin-bottom:var(--textMargin_Mega);padding-top:clamp(60px,7.9vw,104px)}.page-lead__main{flex-direction:column;grid-column:1/span 4;justify-content:center;display:flex}@media (width>=480px){.page-lead__main{padding:0 52px}}@media (width>=760px){.page-lead__main{grid-column:1/span 8}}@media (width>=1000px){.page-lead__main{grid-column:1/span 6;padding-right:72px}}@media (width>=1340px){.page-lead__main{grid-column:4/span 7;padding:0}}.page-lead__main:after{content:"- - -";height:3px;font-size:var(--fontSize_H2);color:var(--colorGray_10);margin:1.35em 0 0 -.18em;line-height:3px;display:flex}.page-lead__title{margin-bottom:var(--textMargin_Base);font-size:var(--fontSize_H1);line-height:var(--lineHeight_H1);color:var(--colorSpec);text-transform:capitalize}@media (width>=480px){.page-lead__title:before{content:"/";color:var(--colorAccent);margin:0 .6em 0 -1.224em}}@media (width>=1340px){.page-lead__title:before{color:var(--colorGray_10)}}html[lang=ru] .page-lead__title{text-transform:none}.page-lead__info{color:var(--colorGray_50)}.page-lead__info mark{font-weight:var(--fontWeight_Bold);color:var(--colorAccent);order:-1}.page-lead__info time{color:var(--colorGray_40)}.page-lead__intro{margin-top:var(--textMargin_Plus);color:var(--colorGray_40)}.page-lead__cover{z-index:-10;height:80vh;min-height:720px;position:absolute;top:0;left:0;right:0;overflow:hidden}.page-lead__cover img{z-index:10;width:100%;height:100%;position:relative}.page-lead__cover:before{content:"";z-index:20;background:radial-gradient(75% 75% at 104% 30%, #000000a6 0%, transparent 100%), radial-gradient(75% 75% at 7% 83%, #000000d9 0%, transparent 100%), linear-gradient(180deg, var(--colorBlack) 0%, transparent 45%, #000000d9 80%, var(--colorBlack) 100%);background-position:0 0,0 0,0 0;background-size:100% 100%;height:80vh;min-height:720px;position:absolute;top:0;left:0;right:0}.page-lead.mod-cover{padding-top:clamp(15vh,31.5vw,25vh)}@media (width>=1000px){.page-lead.mod-video .page-lead__main{grid-column:1/span 7}}@media (width>=1340px){.page-lead.mod-video .page-lead__main{grid-column:3/span 8;padding:0}}.place-an-order{row-gap:40px}@media (width>=480px){.place-an-order{padding-inline:52px}}@media (width>=760px){.place-an-order{padding-inline:0}}.place-an-order__header{grid-column:1/span 4}@media (width>=760px){.place-an-order__header{grid-column:2/span 6}}@media (width>=1340px){.place-an-order__header{grid-column:2/span 10}}.place-an-order__main{align-items:flex-start;gap:var(--gapsCol_Mega);grid-column:1/span 4;display:grid}@media (width>=760px){.place-an-order__main{grid-column:2/span 6}}@media (width>=1340px){.place-an-order__main{gap:var(--gapsCol_Base);grid-column:2/span 10;grid-template-columns:repeat(5,1fr)}}@media (width>=1660px){.place-an-order__main{grid-template-columns:repeat(3,1fr)}}.place-an-order__data{gap:var(--gapsCol_Plus) var(--gapsCol_Base);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=1000px){.place-an-order__data{grid-template-columns:repeat(3,1fr)}}@media (width>=1340px){.place-an-order__data{grid-column:span 3;grid-template-columns:repeat(2,1fr);padding:24px 0}}@media (width>=1660px){.place-an-order__data{grid-column:span 2;grid-template-columns:repeat(3,1fr);row-gap:50px;padding-top:28px}}.place-an-order__item{flex-direction:column;gap:16px 24px;display:flex}.place-an-order__item:last-child{grid-column:span 2}@media (width>=760px){.place-an-order__item{flex-direction:row}}.place-an-order__item i{background-size:32px;width:32px;height:32px}.place-an-order__item span{font-size:var(--fontSize_Desc);font-weight:var(--fontWeight_Bold);color:var(--colorWhite);margin:3px 0 6px;display:block}.place-an-order__cta{font-size:var(--fontSize_Spec);font-weight:var(--fontWeight_Bold);line-height:var(--lineHeight_Hx);color:var(--colorWhite);text-align:center;transition:var(--transition_Base);flex-direction:column;align-items:center;row-gap:32px;padding:42px 28px 52px;display:flex;position:relative}@media (width>=1340px){.place-an-order__cta{font-size:var(--fontSize_H3);grid-column:span 2;margin-top:-18px}}@media (width>=1660px){.place-an-order__cta{grid-column:3;margin-top:-14px}}.place-an-order__mark{width:33px;height:11px;margin:-13px 0 -5px;position:relative}.place-an-order__mark:before,.place-an-order__mark:after{content:"";background:var(--colorAccent_Dark);position:absolute}.place-an-order__mark:before{width:1px;top:-4px;bottom:-4px;left:50%}.place-an-order__mark:after{width:33px;height:1px;top:5px;left:0}.place-an-order__send{column-gap:16px;max-width:280px}.place-an-order__send i{margin-top:-4px}.place-an-order__cta:before,.place-an-order__cta:after,.place-an-order__cta p:before,.place-an-order__cta p:after{content:"";animation:9s linear infinite glowPulse;position:absolute}.place-an-order__cta:before,.place-an-order__cta p:before{width:calc(90% + 6px)}.place-an-order__cta:after,.place-an-order__cta p:after{height:calc(90% + 12px)}.place-an-order__cta:before{border-top:1px solid var(--colorAccent_Dark);top:0;left:-6px}.place-an-order__cta:after{border-left:1px solid var(--colorAccent_Dark);top:-12px;left:0}.place-an-order__cta p:before{border-bottom:1px solid var(--colorAccent_Dark);bottom:0;right:-6px}.place-an-order__cta p:after{border-right:1px solid var(--colorAccent_Dark);bottom:-12px;right:0}.project-intro{margin-bottom:var(--textMargin_Mega);padding-top:clamp(44px,7.9vw,84px)}.project-intro.mod-cover{padding-top:clamp(15vh,31.5vw,25vh)}.project-intro__main{flex-direction:column;grid-column:1/span 4;justify-content:center;display:flex}@media (width>=480px){.project-intro__main{padding:0 52px}}@media (width>=760px){.project-intro__main{grid-column:1/span 8}}@media (width>=1000px){.project-intro__main{grid-column:1/span 6;padding-right:72px}}@media (width>=1340px){.project-intro__main{grid-column:4/span 6;padding:0}}.project-intro__main:after{content:"- - -";height:3px;font-size:var(--fontSize_H2);color:var(--colorGray_10);margin:1.35em 0 0 -.18em;line-height:3px;display:flex}.project-intro__title{margin-bottom:var(--textMargin_Base);font-size:var(--fontSize_H1);line-height:var(--lineHeight_H1);color:var(--colorSpec);text-transform:capitalize}@media (width>=480px){.project-intro__title:before{content:"/";color:var(--colorAccent);margin:0 .6em 0 -1.224em}}@media (width>=1340px){.project-intro__title:before{color:var(--colorGray_10)}}.project-intro__info{color:var(--colorGray_50)}.project-intro__info time{color:var(--colorGray_40)}.project-intro__type{font-weight:var(--fontWeight_Bold);color:var(--colorAccent);order:-1}.project-intro__intro{margin-top:var(--textMargin_Plus);color:var(--colorGray_40)}.project-intro__cover{z-index:-10;height:80vh;min-height:720px;position:absolute;top:0;left:0;right:0;overflow:hidden}.project-intro__cover:before{content:"";z-index:20;background:radial-gradient(75% 75% at 104% 30%, #000000a6 0%, transparent 100%), radial-gradient(75% 75% at 7% 83%, #000000d9 0%, transparent 100%), linear-gradient(180deg, var(--colorBlack) 0%, transparent 45%, #000000d9 80%, var(--colorBlack) 100%);background-position:0 0,0 0,0 0;background-size:100% 100%;height:80vh;min-height:720px;position:absolute;top:0;left:0;right:0}.project-intro__cover img{z-index:10;width:100%;height:100%;position:relative}@media (width>=1340px){.tech-specs{grid-template-columns:repeat(2,1fr);column-gap:64px;padding-right:64px}.tech-specs .header{grid-column:span 2}}.tech-specs__item{border-bottom:1px dashed var(--colorGray_05);justify-content:space-between;column-gap:12px;padding:11px 0;display:flex;position:relative}.tech-specs__item:before{content:"";z-index:-10;position:absolute;inset:0 -12px}@media screen and (hover:hover){.tech-specs__item:hover:before{background:var(--colorGray_05)}}.tech-specs__item:focus:before,.tech-specs__item:active:before{background:var(--colorGray_05)}.tech-specs__name{flex-shrink:0;min-width:180px}.tech-specs__name.mod-specs{min-width:0;margin-right:40px}@media (width>=480px){.tech-specs__name.mod-specs{min-width:180px;margin-right:0}}.tech-specs__data{color:var(--colorWhite);text-align:right}.tech-specs__data a{color:var(--colorAccent);transition:var(--transition_Text);margin:-4px 0;padding:4px 0;text-decoration:underline}@media screen and (hover:hover){.tech-specs__data a:hover{color:var(--colorInvert)}}.tech-specs__data a:focus,.tech-specs__data a:active{color:var(--colorInvert)}.hystmodal{z-index:1000!important}.hystmodal:before{background:var(--colorOnlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1}@media print{*,:before,:after{color:#000!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^=\#]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{break-inside:avoid;border:1px solid #999}thead{display:table-header-group}img,tr{break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{break-after:avoid}table{border-collapse:collapse!important}table th,table td{background:#fff!important}}
