:root,:root[data-theme=vivid]{--about-from: #4158d0;--about-to: #c850c0;--skills-from: #c850c0;--skills-to: #4158d0;--portfolio-from: #4158d0;--portfolio-to: #c850c0}:root[data-theme=midnight]{--about-from: #0c2346;--about-to: #10385b;--skills-from: #10385b;--skills-to: #0c2346;--portfolio-from: #0c2346;--portfolio-to: #10385b}:root[data-theme=midnight-edge]{--about-from: #0b1f3d;--about-to: #234a6f;--skills-from: #234a6f;--skills-to: #2c5d78;--portfolio-from: #2c5d78;--portfolio-to: #1d415b}:root[data-theme=midnight-glow]{--about-from: #10243f;--about-to: #2d587a;--skills-from: #2d587a;--skills-to: #376889;--portfolio-from: #376889;--portfolio-to: #244c67}:root[data-theme=midnight-abyss]{--about-from: #050b16;--about-to: #173250;--skills-from: #173250;--skills-to: #1a3e59;--portfolio-from: #1a3e59;--portfolio-to: #0f263b}:root[data-theme=midnight-abyss-rise]{--about-from: #060e1b;--about-to: #1b3551;--skills-from: #1b3551;--skills-to: #244865;--portfolio-from: #244865;--portfolio-to: #16334a}:root[data-theme=midnight-abyss-steel]{--about-from: #071022;--about-to: #1a324a;--skills-from: #1a324a;--skills-to: #22405a;--portfolio-from: #22405a;--portfolio-to: #152c3e}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:after,*:before{-webkit-box-sizing:inherit;box-sizing:inherit}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}ul[class]{list-style:none}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{text-decoration:none}html,body{height:100%;overflow-x:hidden!important}.main{height:100%}.about_mobil{display:none!important}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.main{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.container{max-width:1140px;margin:0 auto;padding:0 15px}a{color:#000}html ::-webkit-scrollbar,body ::-webkit-scrollbar{width:8px;height:8px;background-color:#1f3552}html ::-webkit-scrollbar-thumb,body ::-webkit-scrollbar-thumb{height:50px;background-color:#2aa198;border-radius:8px;border:1px solid rgba(8,14,24,.45)}:root{--hero-grad-1: #4158d0;--hero-grad-2: #c850c0;--hero-grad-3: #07b8b8;--hero-glow-1: rgba(255, 255, 255, .18);--hero-glow-2: rgba(255, 255, 255, .12);--about-from: #4158d0;--about-to: #c850c0;--skills-from: #c850c0;--skills-to: #4158d0;--portfolio-from: #4158d0;--portfolio-to: #c850c0;--contact-1: #c850c0;--contact-2: #6098d0;--contact-3: #349dbb;--contact-4: #00abad;--nav-color: #262626;--theme-btn-bg: #0f1f33;--theme-btn-color: #eaf2ff;--ui-hero-title-main: #e9e9e9;--ui-hero-title-sub: #2aa198;--ui-hero-title-fade: #a8bfd8;--ui-surface-1: #304762;--ui-surface-2: #385273;--ui-surface-3: #1d2f47;--ui-surface-4: #0d1727;--ui-border-1: #6f87a4;--ui-border-2: #22364d;--ui-border-3: #324b68;--ui-border-hover: #6b9ecf;--ui-border-active: #8dc2f8;--ui-text-1: #edf4fc;--ui-text-2: #dbe9f7;--ui-text-3: #edf4fc;--ui-text-4: #b6d3f0;--ui-muted: #9eb1c7;--ui-accent-a: #9fdfff;--ui-accent-b: #9fffe6;--ui-accent-c: #bde9ff;--ui-accent-d: #8fd8ff;--ui-accent-e: #d8cbff;--ui-badge-bg: #264f4a;--ui-badge-border: #5ac7b7;--ui-badge-text: #d4fff2;--ui-action-bg: #214f73;--ui-action-border: #2d6b99;--ui-action-text: #f2fbff;--ui-terminal-prompt: #8ab4f8;--ui-terminal-text: #a7f3d0;--ui-terminal-dot: #485366;--ui-terminal-dot-red: #ff5f56;--ui-terminal-dot-yellow: #ffbd2e;--ui-terminal-dot-green: #27c93f;--ui-shadow-panel: rgba(7, 12, 20, .45);--ui-shadow-card: rgba(9, 14, 24, .42);--ui-shadow-image: rgba(8, 12, 20, .5);--ui-shadow-terminal: rgba(0, 0, 0, .4);--ui-shadow-terminal-hover: rgba(0, 0, 0, .5);--ui-shadow-terminal-active: rgba(0, 0, 0, .42);--ui-cta-glow: rgba(127, 200, 255, .32);--ui-cta-hover-glow: rgba(116, 255, 158, .4);--ui-ascii-glow-soft: rgba(116, 255, 158, .44);--ui-ascii-glow-hard: rgba(116, 255, 158, .95);--ui-pulse-glow: rgba(116, 255, 158, .42);--ui-pulse-border: rgba(116, 255, 158, .8);--ui-switcher-bg: #0f1f33;--ui-switcher-color: #eaf2ff;--ui-switcher-border: #46658a;--ui-switcher-border-hover: #79a6dd;--ui-switcher-shadow: rgba(0, 0, 0, .45);--ui-card-bg: #385273;--ui-card-bg-strong: #304762;--ui-card-border: #9fc7f2;--ui-card-border-soft: #84b2e6;--ui-card-highlight: #cef0ff;--ui-card-shadow: rgba(9, 14, 24, .42);--ui-card-chip-bg: #22364d;--ui-card-chip-border: #4c6f98;--ui-project-line: #8ecfff;--ui-project-badge-bg: #2b5f90;--ui-project-badge-border: #9adfff;--ui-project-badge-text: #eef9ff;--rail-left-offset: 8px;--rail-left-size: 52px;--rail-right-offset: 6px;--rail-right-size: 28px;--content-safe-left: calc(var(--rail-left-offset) + var(--rail-left-size) + 18px);--content-safe-right: calc(var(--rail-right-offset) + var(--rail-right-size) + 18px)}:root[data-theme=midnight]{--hero-grad-1: #040712;--hero-grad-2: #09214b;--hero-grad-3: #0a415a;--hero-glow-1: rgba(59, 130, 246, .35);--hero-glow-2: rgba(34, 197, 230, .22);--contact-1: #162f4b;--contact-2: #153756;--contact-3: #17446a;--contact-4: #1b5f82;--nav-color: #e8f1ff;--theme-btn-bg: #09101f;--theme-btn-color: #e8f1ff}:root[data-theme=midnight-edge]{--hero-grad-1: #040712;--hero-grad-2: #082045;--hero-grad-3: #0a4457;--hero-glow-1: rgba(37, 99, 235, .34);--hero-glow-2: rgba(14, 165, 233, .2);--contact-1: #143047;--contact-2: #163b57;--contact-3: #1a4a6c;--contact-4: #1f6387;--nav-color: #e5efff;--theme-btn-bg: #08101f;--theme-btn-color: #e5efff}:root[data-theme=midnight-glow]{--hero-grad-1: #070b1a;--hero-grad-2: #0b2853;--hero-grad-3: #0c4a5f;--hero-glow-1: rgba(94, 129, 172, .34);--hero-glow-2: rgba(136, 192, 208, .22);--contact-1: #1a3a56;--contact-2: #1f4968;--contact-3: #295f82;--contact-4: #35799b;--nav-color: #e8f2ff;--theme-btn-bg: #0a1628;--theme-btn-color: #e8f2ff}:root[data-theme=midnight-abyss]{--hero-grad-1: #02050d;--hero-grad-2: #08172c;--hero-grad-3: #0b283f;--hero-glow-1: rgba(59, 130, 246, .22);--hero-glow-2: rgba(34, 211, 238, .16);--contact-1: #091624;--contact-2: #0f2033;--contact-3: #14314c;--contact-4: #1b4a66;--nav-color: #e8f2ff;--theme-btn-bg: #040911;--theme-btn-color: #e8f2ff}:root[data-theme=midnight-abyss-rise]{--hero-grad-1: #050912;--hero-grad-2: #102137;--hero-grad-3: #173552;--hero-glow-1: rgba(59, 130, 246, .26);--hero-glow-2: rgba(34, 211, 238, .18);--contact-1: #10243b;--contact-2: #17314d;--contact-3: #23496b;--contact-4: #2f6284;--nav-color: #e8f2ff;--theme-btn-bg: #06101d;--theme-btn-color: #e8f2ff}:root[data-theme=midnight-abyss-steel]{--hero-grad-1: #060a14;--hero-grad-2: #121d2f;--hero-grad-3: #1b2f45;--hero-glow-1: rgba(100, 149, 237, .23);--hero-glow-2: rgba(56, 189, 248, .15);--contact-1: #13253a;--contact-2: #1b2f47;--contact-3: #27415e;--contact-4: #365779;--nav-color: #e5efff;--theme-btn-bg: #0a1422;--theme-btn-color: #e5efff}:root[data-theme=vivid]{--hero-grad-1: #4158d0;--hero-grad-2: #c850c0;--hero-grad-3: #07b8b8;--hero-glow-1: rgba(255, 255, 255, .18);--hero-glow-2: rgba(255, 255, 255, .12);--contact-1: #c850c0;--contact-2: #6098d0;--contact-3: #349dbb;--contact-4: #00abad;--nav-color: #262626;--theme-btn-bg: rgba(9, 12, 18, .7);--theme-btn-color: #eaf2ff}:root[data-ui-contrast=neon]{--ui-surface-1: #3b5c82;--ui-surface-2: #456b98;--ui-surface-3: #233852;--ui-surface-4: #0a1322;--ui-border-1: #8dd4ff;--ui-border-2: #2f5380;--ui-border-3: #4a7cbc;--ui-border-hover: #74deff;--ui-border-active: #9dffe6;--ui-text-1: #f3f9ff;--ui-text-2: #e6f4ff;--ui-text-3: #f3f9ff;--ui-text-4: #c7e4ff;--ui-accent-a: #7ce6ff;--ui-accent-b: #86fff0;--ui-accent-c: #b8f0ff;--ui-accent-d: #73ddff;--ui-accent-e: #decfff;--ui-badge-bg: #1d5b58;--ui-badge-border: #6dffec;--ui-badge-text: #ecfff9;--ui-action-bg: #2a6da8;--ui-action-border: #4db7ff;--ui-action-text: #f7fcff;--ui-switcher-bg: #0f243c;--ui-switcher-color: #e8f6ff;--ui-switcher-border: #57a2e6;--ui-switcher-border-hover: #82e6ff;--ui-card-bg: #476f9c;--ui-card-bg-strong: #365c83;--ui-card-border: #a8ecff;--ui-card-border-soft: #79c8f2;--ui-card-highlight: #e7f8ff;--ui-card-shadow: rgba(5, 15, 34, .55);--ui-card-chip-bg: #1b3f5f;--ui-card-chip-border: #63c0ff;--ui-project-line: #8ae7ff;--ui-project-badge-bg: #245a84;--ui-project-badge-border: #98ecff;--ui-project-badge-text: #e9f9ff}:root[data-ui-contrast=default-soft]{--ui-surface-1: #496b93;--ui-surface-2: #567aa3;--ui-surface-3: #2e4766;--ui-border-1: #9ad9ff;--ui-border-2: #3e628a;--ui-border-3: #5c8dbf;--ui-border-hover: #86e2ff;--ui-border-active: #9fffd2;--ui-text-1: #f5fbff;--ui-text-2: #eaf5ff;--ui-text-3: #f5fbff;--ui-text-4: #d6e9ff;--ui-accent-a: #aee6ff;--ui-accent-b: #b6ffef;--ui-accent-c: #cbeeff;--ui-accent-d: #a8e1ff;--ui-accent-e: #e3d8ff;--ui-card-bg: #547da9;--ui-card-bg-strong: #416a93;--ui-card-border: #b6e6ff;--ui-card-border-soft: #91cfee;--ui-card-highlight: #effbff;--ui-card-chip-bg: #285073;--ui-card-chip-border: #79cfff;--ui-project-line: #9bdeff;--ui-project-badge-bg: #32618a;--ui-project-badge-border: #a9e7ff;--ui-project-badge-text: #ebf7ff}:root[data-ui-contrast=default-bright]{--ui-surface-1: #35587f;--ui-surface-2: #3e6693;--ui-surface-3: #1f3755;--ui-border-1: #80cbff;--ui-border-2: #2a4d78;--ui-border-3: #4f83bf;--ui-border-hover: #66dcff;--ui-border-active: #7effd6;--ui-text-1: #f2f9ff;--ui-text-2: #e4f3ff;--ui-text-3: #f2f9ff;--ui-text-4: #c3dcf8;--ui-accent-a: #8adfff;--ui-accent-b: #95fff1;--ui-accent-c: #b5ecff;--ui-accent-d: #82dcff;--ui-accent-e: #dacdff;--ui-card-bg: #3c6796;--ui-card-bg-strong: #2d5682;--ui-card-border: #9de3ff;--ui-card-border-soft: #70c5ef;--ui-card-highlight: #e4f8ff;--ui-card-chip-bg: #1a4064;--ui-card-chip-border: #60c2ff;--ui-project-line: #88e2ff;--ui-project-badge-bg: #2a5984;--ui-project-badge-border: #8ce3ff;--ui-project-badge-text: #e7f6ff}:root[data-ui-contrast=default-cool]{--ui-surface-1: #527499;--ui-surface-2: #5f86ad;--ui-surface-3: #315276;--ui-border-1: #b6e8ff;--ui-border-2: #4a6d93;--ui-border-3: #6f9ecf;--ui-border-hover: #9feeff;--ui-border-active: #b4ffea;--ui-text-1: #f8fcff;--ui-text-2: #eef7ff;--ui-text-3: #f8fcff;--ui-text-4: #deecff;--ui-accent-a: #b2eaff;--ui-accent-b: #c4fff2;--ui-accent-c: #d8f3ff;--ui-accent-d: #b7e8ff;--ui-accent-e: #eadfff;--ui-card-bg: #618bb3;--ui-card-bg-strong: #4f789f;--ui-card-border: #c5efff;--ui-card-border-soft: #a4dbf8;--ui-card-highlight: #f5fcff;--ui-card-chip-bg: #2f5a82;--ui-card-chip-border: #93ddff;--ui-project-line: #b7ecff;--ui-project-badge-bg: #3f729f;--ui-project-badge-border: #c7f2ff;--ui-project-badge-text: #f1fbff}.menu-burger__header{display:none}.menu-burger__header.open-menu span{opacity:0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.menu-burger__header.open-menu:before{-webkit-transform:rotate(38deg);-ms-transform:rotate(38deg);transform:rotate(38deg);top:16px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.menu-burger__header.open-menu:after{-webkit-transform:rotate(-38deg);-ms-transform:rotate(-38deg);transform:rotate(-38deg);bottom:16px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.header .container{padding:0}.header{background:transparent}.header a{color:var(--nav-color)}.header__inner{width:1200px;z-index:100;position:fixed;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo{font-size:40px;font-weight:500;font-family:Oswald,sans-serif}.header__header{position:absolute}.menu{font-family:Montserrat,sans-serif;font-size:24px;font-weight:500}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex}.menu__list-item{margin-left:20px}.menu__list-item-link:after{content:"";display:block;height:2px;background-color:var(--nav-color);width:0%;-webkit-transition:.4s all;-o-transition:.4s all;transition:.4s all}.menu__list-item-link:hover:after{width:100%}.theme-switcher,.ui-contrast-switcher,.section-preset-switcher{position:fixed;right:24px;z-index:120;padding:8px 14px;border-radius:999px;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.theme-switcher{bottom:24px;background:var(--theme-btn-bg);color:var(--theme-btn-color);border:1px solid rgba(255,255,255,.3)}.ui-contrast-switcher{bottom:66px;background:var(--ui-switcher-bg);color:var(--ui-switcher-color);border:1px solid var(--ui-switcher-border)}.section-preset-switcher{bottom:108px;background:var(--ui-switcher-bg);color:var(--ui-switcher-color);border:1px solid var(--ui-switcher-border)}.theme-switcher:hover{transform:translateY(-2px);border-color:#fff9;box-shadow:0 12px 28px #00000040}.ui-contrast-switcher:hover,.section-preset-switcher:hover{transform:translateY(-2px);border-color:var(--ui-switcher-border-hover);box-shadow:0 12px 28px var(--ui-switcher-shadow)}.social{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;z-index:3;top:30vh;left:var(--rail-left-offset);-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.social__item{margin-bottom:10px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.social__item:hover{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translate(10px)}.social__img{width:42px;height:42px;object-fit:contain;filter:brightness(0) invert(1)}.section{height:110vh}.fullscreen{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;position:relative;background:-o-linear-gradient(304deg,var(--hero-grad-1),var(--hero-grad-2),var(--hero-grad-3));background:linear-gradient(146deg,var(--hero-grad-1),var(--hero-grad-2),var(--hero-grad-3));background-size:600% 600%;-webkit-animation:AnimationNamee 17s ease infinite;animation:AnimationName 17s ease infinite}.fullscreen:before,.fullscreen:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle,var(--hero-glow-1),transparent 55%);opacity:.65;pointer-events:none;animation:glowFloat 18s ease-in-out infinite}.fullscreen:after{background:radial-gradient(circle,var(--hero-glow-2),transparent 60%);animation-delay:-6s;animation-duration:22s}:root[data-theme=midnight] .fullscreen,:root[data-theme=midnight-edge] .fullscreen,:root[data-theme=midnight-glow] .fullscreen,:root[data-theme=midnight-abyss] .fullscreen,:root[data-theme=midnight-abyss-rise] .fullscreen,:root[data-theme=midnight-abyss-steel] .fullscreen{-webkit-animation-delay:-3s;animation-delay:-3s;background-position:32% 36%}@keyframes glowFloat{0%,to{transform:translate3d(-5%,-6%,0)}50%{transform:translate3d(6%,8%,0)}}@-webkit-keyframes AnimationName{0%{background-position:5% 0%}50%{background-position:96% 100%}to{background-position:5% 0%}}.content__button a{margin-right:20px}@keyframes AnimationName{0%{background-position:5% 0%}50%{background-position:96% 100%}to{background-position:5% 0%}}.fullscreen_title{order:1;width:55vw;font-family:Oswald,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:right}.hero-output{order:2;width:100%;display:flex;justify-content:center}.fullscreen_title-rus{font-weight:400;font-size:144px;color:#e9e9e9;margin-top:180px;margin-right:20px;position:relative}.fullscreen_title-eng{font-weight:500;font-size:120px;color:#dfdfdf8c;margin-top:-50px}.fullscreen_title-a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fullscreen_title-arrow{height:132px}.fullscreen_circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:50px}.fullscreen_circle-text{font-family:Montserrat,sans-serif;font-weight:900;font-size:34px;color:#fff9}.fullscreen_circle-wrapper{-webkit-animation:spin 30s linear 0s infinite;animation:spin 30s linear 0s infinite;position:relative;height:600px;width:600px}.fullscreen_circle-items__wrapper{position:absolute;left:calc(50% - 50px);height:50%;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.fullscreen_circle-wrapper:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60%;height:60%;border-radius:50%;border:5px solid #343434}.fullscreen_circle-items__wrapper:nth-child(2){-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.fullscreen_circle-items__wrapper:nth-child(3){-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.fullscreen_circle-items__wrapper:nth-child(4){-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fullscreen_circle-items__wrapper:nth-child(5){-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.fullscreen_circle-items__wrapper:nth-child(6){-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spin2{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes spin2{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.about{width:100vw;background:#4158d0;background:-webkit-gradient(linear,left top,left bottom,from(var(--about-from)),to(var(--about-to)));background:-o-linear-gradient(top,var(--about-from) 0%,var(--about-to) 100%);background:linear-gradient(180deg,var(--about-from) 0%,var(--about-to) 100%)}.about .container{max-width:min(1140px,100vw - var(--content-safe-left) - var(--content-safe-right));padding-left:12px;padding-right:12px}.about__wrapper{background:#bbbbbb34;border-radius:40px;border:3px solid rgba(235,235,235,.192);padding:42px 30px 46px;display:-webkit-box;display:-ms-flexbox;display:flex}.about__img{display:-webkit-box;display:-ms-flexbox;display:flex;width:30%;height:100%}.about__img img{width:300px;border-radius:40px}.about__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px;color:#e9e9e9;width:70%}.about__items-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.about__title{font-family:Oswald,sans-serif;font-size:38px;margin-bottom:10px}.about__text{font-family:Raleway,sans-serif;font-weight:500;font-size:22px;padding-bottom:15px}.about__list{list-style:none;padding-left:0;margin:5px 0}.about__list li{position:relative;padding-left:20px;margin-bottom:4px;font-family:Raleway,sans-serif;font-weight:500;font-size:22px;color:#e9e9e9}.about__list li:before{content:"-";position:absolute;left:0;color:#fff;font-size:16px;top:2px}.about__subtitle{font-family:Oswald,sans-serif;font-size:24px;font-weight:600;color:#e9e9e9;margin:20px 0 10px;text-transform:uppercase}.about__button{margin-top:12px;margin-left:0;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:none;padding:13px 24px;border-radius:10px;border:2px solid rgba(122,240,255,.78);background:#0d1117;color:#9af3ff;box-shadow:0 0 22px #7af0ff57;-webkit-animation:none;animation:none;-webkit-transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease;-o-transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.about__button:hover{transform:translateY(-2px);border-color:#86f6fff5;background-color:#0d1117;color:#cfffff;box-shadow:0 0 30px #86f6ff85}.container__about{max-width:1140px;margin:0 auto}@-webkit-keyframes spin3{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes spin3{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.skills{min-height:100vh;width:100vw;background:#4158d0;background:-webkit-gradient(linear,left top,left bottom,from(var(--skills-from)),to(var(--skills-to)));background:-o-linear-gradient(top,var(--skills-from) 0%,var(--skills-to) 100%);background:linear-gradient(180deg,var(--skills-from) 0%,var(--skills-to) 100%);color:#fff;padding:clamp(86px,10vh,112px) 0 42px}.skills_title{margin-top:0;text-align:center;padding-bottom:30px;font-size:clamp(32px,3vw,40px);font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;color:#e9e9e9}.skills__wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;width:min(1440px,100vw - var(--content-safe-left) - var(--content-safe-right));padding:0 clamp(24px,3vw,52px);margin:0 auto}.skills__items-wrapper{width:100%;padding:0;margin:0}.skills__item{min-height:350px;padding:24px 24px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:linear-gradient(160deg,var(--ui-card-bg),var(--ui-card-bg-strong));border:2px solid var(--ui-card-border);border-radius:22px;box-shadow:0 16px 34px var(--ui-card-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.skills__item:hover{transform:translateY(-10px);box-shadow:0 22px 42px var(--ui-card-shadow);border-color:var(--ui-card-highlight)}.skills__head{display:flex;align-items:center;justify-content:center;text-align:center;gap:12px}.skills__img{width:44px;height:44px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(0,0,0,.25))}.skills__item-title{font-family:Oswald,sans-serif;font-size:clamp(33px,2.05vw,40px);line-height:1.08;color:var(--ui-text-1);text-transform:none;font-weight:700;letter-spacing:.005em;text-align:center}.skills__description{font-family:Raleway,sans-serif;font-size:clamp(19px,1.05vw,22px);font-weight:500;color:var(--ui-text-1);line-height:1.43;margin:0;text-align:left;border-radius:14px;padding:16px 18px;background:color-mix(in srgb,var(--ui-card-bg-strong) 70%,#081628 30%);border:1px solid var(--ui-card-border-soft);min-height:clamp(240px,14vw,290px)}.skills__lead{font-family:Raleway,sans-serif;font-size:21px;font-weight:600;color:var(--ui-text-2);line-height:1.35}.skills__list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.skills__list li{font-family:Raleway,sans-serif;font-size:21px;font-weight:600;color:var(--ui-text-1);line-height:1.22}.skills__list--soft li{background:#0b16265c;border-left:3px solid var(--ui-accent-a);border-radius:10px;padding:8px 12px}.skills__meta{font-family:Montserrat,sans-serif;font-size:16px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:var(--ui-accent-a)}.skills__stages{display:grid;gap:8px}.skills__stage{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;font-family:Raleway,sans-serif;font-size:19px;font-weight:600;color:var(--ui-text-1);background:#0b162657;border-radius:10px;padding:8px 10px}.skills__stage-index{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;color:var(--ui-accent-b)}.skills__chips{display:flex;flex-wrap:wrap;gap:8px}.skills__chips span{font-family:Montserrat,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-1);padding:7px 10px;border-radius:999px;background:var(--ui-card-chip-bg);border:1px solid var(--ui-card-chip-border)}.skills__timeline{display:grid;gap:8px}.skills__timeline-row{display:grid;grid-template-columns:12px 1fr;gap:8px;align-items:start}.skills__timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--ui-accent-a);box-shadow:0 0 10px #7af0ff73}.skills__timeline-row p{margin:0;font-family:Raleway,sans-serif;font-size:20px;font-weight:600;color:var(--ui-text-1);line-height:1.2}.skills__item--sites{position:relative;overflow:hidden}.skills__item--sites:before{content:none;position:absolute;top:16px;right:18px;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.18em;color:var(--ui-accent-a);padding:4px 8px;border-radius:999px;border:1px solid var(--ui-card-chip-border);background:#08101c57}.skills__item--upgrade{border-style:solid}.skills__item--learn{background:linear-gradient(160deg,var(--ui-card-bg),var(--ui-card-bg-strong))}.portfolio{background:#4158d0;background:-webkit-gradient(linear,left top,left bottom,from(var(--portfolio-from)),to(var(--portfolio-to)));background:-o-linear-gradient(top,var(--portfolio-from) 0%,var(--portfolio-to) 100%);background:linear-gradient(180deg,var(--portfolio-from) 0%,var(--portfolio-to) 100%);min-height:100vh;width:100vw;padding:clamp(86px,10vh,112px) 0 54px}.portfolio .container{max-width:min(1680px,100vw - var(--content-safe-left) - var(--content-safe-right));padding:0 10px}.portfolio_title{text-align:center;margin-top:0;margin-bottom:34px;font-size:clamp(28px,2.2vw,34px);font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;color:#e9e9e9}.portfolio__timeline{width:min(1600px,100vw - var(--content-safe-left) - var(--content-safe-right));margin:0 auto;padding:0 12px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.portfolio__project{min-height:310px;padding:26px 28px 24px;display:grid;grid-template-columns:clamp(170px,16vw,220px) minmax(0,1fr);gap:24px;align-items:start;border-radius:20px;border:2px solid var(--ui-card-border);background:linear-gradient(100deg,color-mix(in srgb,var(--ui-card-bg) 72%,#081628 28%),color-mix(in srgb,var(--ui-card-bg-strong) 85%,#071223 15%));box-shadow:0 16px 34px var(--ui-card-shadow)}.portfolio__project-media{width:100%;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;border-radius:16px;border:2px dashed var(--ui-card-border-soft);background:linear-gradient(145deg,color-mix(in srgb,var(--ui-card-bg-strong) 72%,#0a1628 28%),color-mix(in srgb,var(--ui-surface-4) 75%,#081221 25%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-card-highlight) 30%,transparent)}.portfolio__project-image{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:14px}.portfolio__project-content{min-width:0;display:flex;flex-direction:column;gap:12px}.portfolio__project-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:0}.portfolio__project-badge{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--ui-project-badge-bg);border:1px solid var(--ui-project-badge-border);color:var(--ui-project-badge-text)}.portfolio__project-title{font-family:Oswald,sans-serif;font-size:clamp(34px,2.3vw,46px);line-height:1.06;text-transform:uppercase;color:var(--ui-text-1)}.portfolio__project-text{margin:0;font-family:Raleway,sans-serif;font-size:clamp(21px,1.2vw,26px);line-height:1.32;color:var(--ui-text-2)}.portfolio__project-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.portfolio__project-tags span{font-family:Montserrat,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.05em;padding:6px 9px;border-radius:10px;background:var(--ui-card-chip-bg);border:1px solid var(--ui-card-chip-border);color:var(--ui-text-1)}.portfolio__all{margin-top:28px;display:flex;justify-content:center}.portfolio__all a{border:2px solid var(--ui-card-border);border-radius:50px;padding:13px 30px;cursor:pointer;font-family:Oswald,sans-serif;font-size:20px;text-transform:uppercase;color:var(--ui-text-1);transition:transform .2s ease,border-color .2s ease,background-color .2s ease;background:#08101c29}.portfolio__all a:hover{transform:translateY(-2px);border-color:var(--ui-accent-a);background-color:#08101c57;color:var(--ui-text-1)}.contact{height:100vh;width:100vw;background:#c850c0;background:-webkit-gradient(linear,left top,left bottom,from(var(--contact-1)),color-stop(79%,var(--contact-2)),color-stop(87%,var(--contact-3)),to(var(--contact-4)));background:-o-linear-gradient(top,var(--contact-1) 0%,var(--contact-2) 79%,var(--contact-3) 87%,var(--contact-4) 100%);background:linear-gradient(180deg,var(--contact-1) 0%,var(--contact-2) 79%,var(--contact-3) 87%,var(--contact-4) 100%)}.contact__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact__frm{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact__form-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:Oswald,sans-serif;font-size:24px;text-transform:uppercase;text-align:center;color:#262626;margin-bottom:20px}.contact__form-input-email{margin-left:10px}.contact__form-contact{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.contact__form-contact input{background:transparent;font-family:Oswald,sans-serif;border-radius:20px;padding:5px 20px;border:3px solid #262626;font-size:18px}.contact__form-contact input::-webkit-input-placeholder{color:#262626}.contact__form-control{padding:10px 20px;background:transparent;font-family:Oswald,sans-serif;font-size:22px;text-transform:uppercase;color:#262626;width:100%;height:300px;border-radius:20px;border:3px solid #262626}.contact__form-control::-webkit-input-placeholder{color:#262626}.contact__form-btn{margin-top:20px;display:block;background:transparent;font-family:Oswald,sans-serif;border-radius:20px;padding:5px 20px;border:3px solid #262626;font-size:18px;text-transform:uppercase;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;cursor:pointer}.contact__form-btn::-webkit-input-placeholder{color:#262626}.contact__form-btn:hover{border-color:#1d1338;background-color:#1d1338;color:#fff}.contact__web{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.contact__social{width:50%}.contact__social-img{padding-bottom:20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;filter:brightness(0) invert(1)}.contact__social-img:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.contact__telmal{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:Oswald,sans-serif;font-size:22px;text-transform:uppercase}.contact__telmal a{color:#262626}.contact__telmal-phone{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact__telmal-phone:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.contact__telmal-phone:before{content:"";position:absolute;width:60px;height:60px;margin-left:-70px}.contact__telmal-email{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact__telmal-email:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.contact__telmal-email:before{content:"";position:absolute;width:60px;height:45px;margin-left:-70px}.contact{min-height:100vh;padding:clamp(62px,8vh,88px) 0 18px}.contact__wrapper{width:min(1240px,100vw - var(--content-safe-left) - var(--content-safe-right));margin:0 auto;padding:8px 10px 0;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(420px,1.4fr);gap:34px;align-items:start;align-content:start;justify-content:center}.contact__intro{display:flex;justify-content:flex-end}.contact__form-title{font-size:clamp(30px,3.4vw,48px);letter-spacing:.04em;margin:0;color:var(--ui-text-1);text-align:right}.contact__links{display:grid;gap:12px}.contact__link{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:center;min-height:58px;padding:10px 14px;border-radius:14px;border:1px solid var(--ui-card-border-soft);background:#0a121e3d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.contact__link:hover{transform:translateY(-2px);border-color:var(--ui-card-highlight);box-shadow:0 14px 28px #0000003d}.contact__link-icon{width:44px;height:44px;object-fit:contain;filter:brightness(0) invert(1)}.contact__link-text{font-family:Oswald,sans-serif;font-size:clamp(22px,2vw,32px);line-height:1.05;color:var(--ui-text-1);letter-spacing:.02em;text-transform:none;word-break:break-word}.work__botton{display:block}.work__botton-a{padding-top:10px;padding-left:290px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.work__botton-a:hover img{-webkit-transform:translatex(-10px);-ms-transform:translatex(-10px);transform:translate(-10px)}.work__botton-a img{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.work__botton-title{font-family:Oswald,sans-serif;font-size:20px;text-transform:uppercase;color:#262626;border-bottom:2px solid #262626}.work__wrapper{margin-top:70px;border-bottom:3px solid #262626;border-top:3px solid #262626}.work__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto}.work__title{padding:10px 10px 20px;font-family:Oswald,sans-serif;font-size:22px;text-transform:uppercase;color:#262626}.work__img{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;display:-webkit-box;display:-ms-flexbox;display:flex;height:70vh;width:80vw}.work__img video{height:100%;border:4px solid #262626;border-bottom:none;border-radius:30px 30px 0 0}.work__img img{height:100%;border:4px solid #262626;border-bottom:none;border-radius:30px 30px 0 0}.container__content{padding-top:50px;padding-bottom:50px;width:69vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.content__text{margin-right:140px;font-family:Oswald,sans-serif;font-size:26px;line-height:1.2;text-transform:uppercase;max-width:800px}.content__text h2{font-weight:400}.content__text span{color:#fff;padding-right:10px}.content__them{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.content__them p{margin-right:15px;margin-bottom:20px;word-wrap:normal;background-color:#262626;padding:10px;font-family:Oswald,sans-serif;color:#fff;border-radius:10px}.content__about{font-family:Oswald,sans-serif;padding:0 15px 15px 0;font-size:20px;text-transform:uppercase}.content__about p{padding-bottom:10px}.content__button{margin-top:20px;display:flex;flex-wrap:wrap}.content__button a{border:2px solid #262626;margin-bottom:20px;border-radius:10px;padding:20px 30px;font-family:Oswald,sans-serif;font-size:22px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.content__button a:hover{border:2px solid #262626;color:#fff;background-color:#262626}.success{margin-top:10px;display:none;font-family:Oswald,sans-serif;font-size:22px;text-align:center}.success.opens{display:block}#fp-nav.fp-right{right:var(--rail-right-offset)!important}#fp-nav ul li,.fp-slidesNav ul li{width:20px!important;height:16px!important;margin:7px 0!important;position:relative}input,textarea{outline:none!important}#fp-nav ul li a span,.fp-slidesNav ul li a span{width:8px!important;height:8px!important;margin:-4px 0 0 -4px!important;border-radius:999px;background:#c2e2ff85!important;transition:width .2s ease,background-color .2s ease,box-shadow .2s ease,opacity .2s ease;opacity:.8}#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li:hover a.active span{height:8px!important;width:20px!important;margin:-4px 0 0 -10px!important;background:#65d4ff!important;box-shadow:0 0 14px #65d4ff99;opacity:1}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{background:#aae7fff2!important;opacity:1}.fullscreen_title-rus_span{margin-top:-10px;white-space:nowrap;font-size:84px;line-height:1;margin-bottom:40px;color:#343434;margin-right:20px}.hero-extras{margin-top:0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:left;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.hero-extras.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.hero-extras__panel{width:min(560px,92vw);border-radius:16px;padding:18px;background:#1b2f47;border:1px solid #6ea0cf;box-shadow:0 28px 70px #00000047;min-height:240px;height:248px;display:none;overflow:hidden}.hero-extras__panel[hidden]{display:none}.hero-extras[data-variant=ascii] .hero-extras__panel--ascii,.hero-extras[data-variant=log] .hero-extras__panel--log,.hero-extras[data-variant=flux] .hero-extras__panel--flux,.hero-extras[data-variant=cta] .hero-extras__panel--cta{display:block}.hero-ascii__row{display:grid;grid-template-columns:11ch 14ch 8ch;align-items:center;column-gap:1ch;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:18px;letter-spacing:.02em;text-transform:lowercase;line-height:1.25;white-space:nowrap}.hero-ascii__row+.hero-ascii__row{margin-top:8px}.hero-ascii__label{color:#e5fffff5;text-shadow:0 0 8px rgba(161,225,255,.28)}.hero-ascii__bar{color:#74ff9e;text-shadow:0 0 18px rgba(116,255,158,.72);animation:asciiPulse 1.6s ease-in-out infinite}.hero-ascii__value{text-align:right;color:#e5fffff5;text-shadow:0 0 8px rgba(161,225,255,.25)}.hero-ascii__label--a,.hero-ascii__value--a{color:#7af0ff}.hero-ascii__label--b,.hero-ascii__value--b{color:#ffd66e}.hero-ascii__label--c,.hero-ascii__value--c{color:#ff9fb4}.hero-ascii__label--d,.hero-ascii__value--d{color:#c2b4ff}.hero-log__line{display:flex;align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:18px;color:#ecfaffeb;line-height:1.62;text-shadow:0 0 10px rgba(145,220,255,.22)}.hero-log__line--a{color:#8be9fd}.hero-log__line--b{color:#a1ffe1}.hero-log__line--c{color:#8be8ff}.hero-log__line--d{color:#fca5f1}.hero-log__msg{flex:1}.hero-log__line+.hero-log__line{margin-top:10px}.hero-log__badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#56dcff3d;border:1px solid rgba(127,226,255,.72);color:#d4f8ff;font-size:12px;letter-spacing:.12em}.hero-flux__line{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:18px;color:#e8f4fff0;line-height:1.68;text-shadow:0 0 12px rgba(140,224,255,.18)}.hero-flux__line--a{color:#b5f4ff}.hero-flux__line--b{color:#a4f4c8}.hero-flux__line--c{color:#8be8ff}.hero-flux__line--d{color:#f4b4ff}.hero-flux__line+.hero-flux__line{margin-top:10px}.hero-anim--blink{animation:cursorBlink 1s steps(2,start) infinite}.hero-anim--dots{display:inline-block;min-width:1.6em;text-align:right;animation:dotsPulse 1.2s ease-in-out infinite}.hero-cta__text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:18px;color:#e9f6fffa;margin-bottom:18px;text-shadow:0 0 12px rgba(129,220,255,.32)}.hero-cta__button{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:10px;background:#0d1117;color:#9af3ff;font-weight:700;text-transform:uppercase;letter-spacing:.13em;font-size:15px;border:2px solid rgba(122,240,255,.78);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;box-shadow:0 0 26px #7af0ff61;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.hero-cta__button:hover{transform:translateY(-2px);color:#cfffff;border-color:#86f6fff5;box-shadow:0 0 36px #86f6ff8f}.hero-cta__hint{margin-top:10px;font-size:12px;color:#fff9}.terminal--pulse{animation:terminalPulse .6s ease}@keyframes terminalPulse{0%{box-shadow:0 24px 60px #00000047;border-color:#343434}50%{box-shadow:0 28px 80px #74ff9e6b;border-color:#74ff9ecc}to{box-shadow:0 24px 60px #00000047;border-color:#343434}}@keyframes asciiPulse{0%,to{opacity:.7;text-shadow:0 0 10px rgba(116,255,158,.44)}50%{opacity:1;text-shadow:0 0 22px rgba(116,255,158,.95)}}@keyframes dotsPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.hero-terminal{order:3;width:100%;display:flex;align-items:center;justify-content:center}.terminal{width:clamp(360px,70vw,900px);min-width:320px;background:#0d1117;border:2px solid #343434;border-radius:18px;padding:16px 18px;box-shadow:0 24px 60px #00000047}.terminal--button{display:block;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.terminal--button:hover{box-shadow:0 28px 70px #00000057;border-color:#4b5563}.terminal--button:active{box-shadow:0 20px 55px #0000004d;border-color:#5b6472}.terminal__bar{display:flex;gap:6px;margin-bottom:12px}.terminal__dot{width:10px;height:10px;border-radius:50%;background:#3b3f46}.terminal__dot--red{background:#ff5f56}.terminal__dot--yellow{background:#ffbd2e}.terminal__dot--green{background:#27c93f}.terminal__body{font-family:Courier New,monospace;font-size:18px;color:#fff;line-height:1.35}.terminal__line{white-space:nowrap}.terminal__prompt{color:#fff;margin-right:6px}.terminal__text{color:#fff}.terminal__cursor{display:inline-block;margin-left:2px;color:#fff;animation:cursorBlink 1s steps(2,start) infinite}.work__title2{width:70%}.content__them2{display:flex;flex-wrap:wrap}.tech-body{width:70%;margin:20px auto 0}.tech{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:20px}.tech-elem{background-color:#262626;padding:10px;color:#fff;border-radius:10px;font-family:Oswald,sans-serif}.text_tech{font-family:Oswald,sans-serif;font-size:26px;line-height:1.2;margin-bottom:20px}.text_tech span{color:#fff;text-transform:uppercase}.thech_text_w{margin-top:30px}.fullscreen_title-rus{color:var(--ui-hero-title-main)}.fullscreen_title-eng{color:var(--ui-hero-title-fade)}.fullscreen_title-rus_span{color:var(--ui-hero-title-sub)}.about__wrapper{background:var(--ui-surface-1);border-color:var(--ui-border-1)}.about__items,.about__text,.about__list li,.about__subtitle,.about__button{color:var(--ui-text-1)}.about__list li:before{color:var(--ui-text-1)}.about__button{background:var(--ui-surface-4);border-color:var(--ui-accent-a);color:var(--ui-accent-a);box-shadow:0 0 22px color-mix(in srgb,var(--ui-accent-a) 48%,transparent)}.about__button:hover{border-color:var(--ui-card-highlight);background-color:var(--ui-surface-4);color:var(--ui-text-1);box-shadow:0 0 30px color-mix(in srgb,var(--ui-card-highlight) 60%,transparent)}.skills,.skills_title{color:var(--ui-text-1)}.skills__item{background:linear-gradient(160deg,var(--ui-card-bg),var(--ui-card-bg-strong));border-color:var(--ui-card-border);box-shadow:0 16px 34px var(--ui-card-shadow)}.skills__item-title{color:var(--ui-text-3)}.skills__lead,.skills__list li,.skills__stage,.skills__timeline-row p{color:var(--ui-text-1)}.skills__meta{color:var(--ui-accent-a)}.skills__list--soft li,.skills__stage{background:color-mix(in srgb,var(--ui-card-bg-strong) 74%,#081628 26%);border:1px solid var(--ui-card-border-soft)}.skills__chips span{background:var(--ui-card-chip-bg);border-color:var(--ui-card-chip-border);color:var(--ui-text-1)}.portfolio_title{color:var(--ui-text-1)}.portfolio__timeline:before{background:var(--ui-project-line)}.portfolio__project{border-color:var(--ui-card-border);background:linear-gradient(100deg,color-mix(in srgb,var(--ui-card-bg) 72%,#081628 28%),color-mix(in srgb,var(--ui-card-bg-strong) 85%,#071223 15%));box-shadow:0 16px 34px var(--ui-card-shadow)}.portfolio__project-title{color:var(--ui-text-1)}.portfolio__project-text{color:var(--ui-text-2)}.portfolio__project-badge{background:var(--ui-project-badge-bg);border-color:var(--ui-project-badge-border);color:var(--ui-project-badge-text)}.portfolio__project-tags span{background:var(--ui-card-chip-bg);border-color:var(--ui-card-chip-border);color:var(--ui-text-1)}.portfolio__project--one{border-color:var(--ui-accent-a)}.portfolio__project--two{border-color:var(--ui-accent-b)}.portfolio__all a{border-color:var(--ui-card-border);color:var(--ui-text-1)}.portfolio__all a:hover{border-color:var(--ui-action-border);background-color:var(--ui-action-bg);color:var(--ui-action-text)}.contact__form-title,.contact__form-contact input,.contact__form-control,.contact__form-btn{color:var(--ui-text-3);border-color:var(--ui-border-2)}.contact__form-contact input::placeholder,.contact__form-control::placeholder,.contact__form-btn::placeholder{color:var(--ui-text-3)}.contact__form-contact input::-webkit-input-placeholder,.contact__form-control::-webkit-input-placeholder,.contact__form-btn::-webkit-input-placeholder{color:var(--ui-text-3)}.contact__form-btn:hover{border-color:var(--ui-action-border);background-color:var(--ui-action-bg);color:var(--ui-action-text)}.tech-elem{background-color:var(--ui-border-2);color:var(--ui-text-1)}.text_tech span{color:var(--ui-text-1)}@media (orientation: portrait){.fullscreen{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fullscreen_title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:99%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:40px}.hero-output{order:2;width:100%}.hero-terminal{order:3}.fullscreen_title-rus{font-size:56px;margin-top:10px;margin-right:0;font-weight:500}.fullscreen_title-arrow{height:50px;margin-top:20px;margin-left:0}}@media (max-width: 1700px){.fullscreen_title-rus{font-size:110px}.fullscreen_title-eng{font-size:90px}.fullscreen_title-rus_span{font-size:64px}}@media (max-width: 1400px){.containers,.header__inner{max-width:1000px}.fullscreen_circle{margin-bottom:70px}.fullscreen_circle-wrapper{height:400px;width:400px}.fullscreen_circle-text{font-size:28px}.fullscreen_title-arrow{height:100px;margin-top:80px;margin-left:90px}.fullscreen_title-rus{font-size:90px}.fullscreen_title-eng{font-size:80px}.fullscreen_title-rus_span{font-size:52px}}@media (max-width: 1300px){.work__wrapper{margin-top:60px;border-top:none}.work__botton-a{padding:5px 15px}.work__botton-title{font-size:16px}.work__title{padding-bottom:10px;font-size:18px}.work__img{width:90%;height:100%}.work__img video{width:90%;height:100%}.container__content{padding:10px;width:99%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content__text{margin-right:0;font-size:15px;line-height:1.3;display:flex;align-items:center}.content__desk{display:flex;flex-direction:column;align-items:flex-start}.content__them{margin:10px 0 0;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.content__about{padding:0}.content__button{padding:10px;text-align:center;margin:0 auto}.content__button a{font-size:18px;padding:5px 20px}.hero-terminal{display:flex;align-items:flex-end;justify-content:center}}@media (max-width: 1100px){.fullscreen_title-rus{font-size:70px}.fullscreen_title-eng{padding-top:10px;font-size:60px}.fullscreen_title-arrow{height:80px;margin-top:50px;margin-left:50px}.header__inner{max-width:850px}.fullscreen_circle-wrapper{height:300px;width:300px}.fullscreen_circle-text{font-size:24px}.fullscreen_circle-items__wrapper{position:absolute;left:calc(50% - 30px);height:50%;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.fullscreen_title-rus_span{font-size:40px}.fullscreen_title-rus_span{margin-top:10px}.terminal{width:70vw}.terminal__body{font-size:16px}}@media (max-width: 1100px) and (max-height: 700px){.fullscreen_title-rus{margin-top:80px}.fullscreen_title-rus_span{margin-bottom:20px}.fullscreen_title-eng{margin-top:-30px}}@media (max-width: 876px){.menu-burger__header{position:relative;width:40px;height:35px;display:block;margin-left:20px}.menu-burger__header span,.menu-burger__header:after,.menu-burger__header:before{height:3px;width:100%;position:absolute;background:var(--nav-color);margin:0 auto}.menu-burger__header span{top:16px}.menu-burger__header:after,.menu-burger__header:before{content:""}.menu-burger__header:after{bottom:5px}.menu-burger__header:before{top:5px}.social{display:none;top:45%}.social__item{margin-left:10px}.social__item:hover{-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translate(0)}.social.open-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.menu{display:block;-webkit-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease}.header__inner{padding:0 15px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__logo{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header_menu{margin-top:50px;position:absolute;right:-100%}.header_menu.open-menu{right:0;left:0%;margin-right:150px;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.header_menu.close-menu{right:-100%}.main.open-menu{-webkit-filter:blur(30px);filter:blur(30px)}.menu__list{margin-top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu__list-item{margin-bottom:20px}.fullscreen_title-rus{margin-top:100px;font-size:50px}.fullscreen_title-eng{padding-top:20px;font-size:48px}.fullscreen_title-arrow{height:50px;margin-top:20px;margin-left:50px}.skills__wrapper{display:flex}.hero-terminal{display:flex;align-items:flex-end;justify-content:center}.terminal{width:82vw;min-width:0}.terminal__body{font-size:15px}.content__them2{display:flex;flex-wrap:wrap;width:100vh}.theme-switcher,.ui-contrast-switcher,.section-preset-switcher{right:12px;font-size:11px;padding:7px 11px}.theme-switcher{bottom:12px}.ui-contrast-switcher{bottom:48px}.section-preset-switcher{bottom:84px}}@media (max-width: 600px){.fullscreen{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fullscreen_title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:99%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:40px}.hero-output{order:2;width:100%}.hero-terminal{order:3}.fullscreen_title-rus{font-size:56px;margin-top:10px;margin-right:0;font-weight:500}.fullscreen_title-eng{padding-top:40px;font-size:40px}.fullscreen_title-arrow{height:50px;margin-top:20px;margin-left:0}.fullscreen_circle{margin-top:70px;margin-bottom:0}.header__logo{font-size:28px}.skills_title{padding-bottom:20px;font-size:26px}.skills__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center}.skills__items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px;margin:0;max-width:90%}.skills__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;padding:5px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.skills__item:hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:none;box-shadow:none}.skills__imgs{width:20%}.skills__skillswrap{width:60%}.skills__item-title{font-size:18px}.skills__text{font-size:16px}.portfolio_title{margin:70px 0 0;padding-bottom:10px;font-size:26px}.portfolio__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center}.portfolio__item{max-width:100%;padding:10px 0 0}.portfolio__img{height:none}.portfolio__all a{padding:10px 20px;font-size:18px}.contact__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact__frm{width:100%}.contact__form{width:90%;padding:10px}.contact__form-input{margin-bottom:5px}.contact__form-contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:7px}.contact__form-control{width:100%;height:200px;font-size:16px}.contact__form-title{margin-bottom:5px;font-size:20px}.contact__form-btn{margin-top:5px}.contact__web{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:99%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.contact__social{display:-webkit-box;display:-ms-flexbox;display:flex;width:99%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact__social-img{margin-left:10px;margin-right:10px;width:45px}.contact__telmal{padding-left:65px;width:99%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;text-transform:uppercase}.contact__telmal a{margin-bottom:20px}.contact__telmal-phone:before{background-size:contain;content:"";position:absolute;width:45px;height:45px;margin-left:-50px}.contact__telmal-email:before{background-size:contain;width:45px;height:34px;margin-left:-50px}.work__wrapper{margin-top:60px;border-top:none}.work__botton-a{padding:5px 15px}.work__botton-title{font-size:16px}.work__title{padding-bottom:10px;font-size:18px}.work__img{width:90%;height:100%}.work__img video{width:90%;height:100%}.contact__form-input-email{margin-left:0}.container__content{padding:10px;width:99%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content__text{margin-right:0;font-size:15px;line-height:1.3}.content__them{margin:10px 0 0;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.content__about{padding:0}.content__button{padding:10px;text-align:center;margin:0 auto}.content__button a{font-size:18px;padding:5px 20px}.header__inner{height:50px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.hero-terminal{display:flex;align-items:flex-end;justify-content:center;margin-top:50px}.terminal{width:90vw;min-width:0;padding:14px}.terminal__body{font-size:14px;min-height:2.7em}.terminal__line{white-space:normal}.hero-extras{margin-top:28px}.hero-extras__panel{padding:18px;min-height:220px;height:220px}.hero-ascii__row,.hero-log__line,.hero-flux__line{font-size:15px}.content__them2{display:flex;width:max-content;flex-direction:column}.tech-body{width:90%}.work__title2{width:90%;font-size:14px}}@media (max-width: 480px){.terminal{width:94vw;padding:12px}.terminal__body{min-height:2.7em}}@media (max-width: 400px){.hero-ascii__row{grid-template-columns:9ch 13ch 7ch;column-gap:.6ch;font-size:14px}}@media (max-width: 525px){.fullscreen_title-rus{margin-top:20px;font-size:40px}.fullscreen_title-eng{padding-top:35px;font-size:34px}.fullscreen_title-arrow{height:40px;margin-top:20px}.fullscreen_circle-wrapper{height:250px;width:250px}.fullscreen_circle-text{font-size:18px}.fullscreen_circle-items__wrapper{position:absolute;left:calc(50% - 35px);right:calc(50% - 40px);height:50%;-webkit-transform-origin:50% 110%;-ms-transform-origin:50% 110%;transform-origin:50% 110%}.skills__item{flex-direction:column}.skills__imgs{width:auto}.fullscreen_title-rus_span{font-size:28px}}@media (max-width: 320px){.fullscreen_title-rus{font-size:50px;margin-top:10px;margin-right:0}.container{width:100vw}.about__text{font-size:13px}.about__subtitle{font-size:16px;margin:12px 0 6px}.about__list li{font-size:13px;margin-bottom:2px;padding-left:16px}.about__list li:before{font-size:12px;color:var(--ui-text-1)}.about__img{width:100px}.skills__item-title{font-size:14px;padding-top:5px;padding-bottom:5px}.skills_title{padding-bottom:10px;font-size:22px}.skills__text{font-size:13px}.portfolio__text{font-size:16px}.portfolio_title{font-size:22px}.fullscreen_title-rus{font-size:36px;margin-top:20px}.fullscreen_title-eng{padding-top:40px;font-size:32px}.about__button{font-size:12px;min-width:150px;padding:7px 10px;letter-spacing:.02em}.about__wrapper{margin-top:40px}}@media (max-width: 960px){.skills{padding:84px 0 30px}.skills .skills__wrapper{grid-template-columns:1fr;gap:14px;width:min(100%,100vw - var(--content-safe-left) - var(--content-safe-right));padding:0 12px}.skills .skills__items-wrapper{padding:0}.skills .skills__item{min-height:300px;padding:16px 16px 14px;gap:10px;flex-direction:column;justify-content:space-between}.skills .skills__item:hover{transform:translateY(-4px)}.skills .skills__item-title{font-size:26px;padding:0}.skills .skills__lead,.skills .skills__description,.skills .skills__list li,.skills .skills__timeline-row p,.skills .skills__stage{font-size:18px}.skills .skills__description{min-height:0;padding:12px 14px}.skills .skills__chips span{font-size:12px;padding:6px 8px}.portfolio{padding:84px 0 30px}.portfolio .portfolio__timeline{grid-template-columns:1fr;width:min(100%,100vw - var(--content-safe-left) - var(--content-safe-right));padding:0 10px}.portfolio .portfolio__project{min-height:auto;grid-template-columns:1fr;padding:18px 18px 20px}.portfolio .portfolio__project-media{max-width:170px}.portfolio .portfolio__project-content{gap:10px}.portfolio .portfolio__project-head{grid-template-columns:1fr;align-items:flex-start;gap:10px}.portfolio .portfolio__project-title{font-size:32px}.portfolio .portfolio__project-text{font-size:19px}.contact .contact__wrapper{grid-template-columns:1fr;gap:22px;width:min(100%,100vw - var(--content-safe-left) - var(--content-safe-right));padding:0 10px}.contact .contact__intro{justify-content:center}.contact .contact__form-title{text-align:center;font-size:34px}.contact .contact__link{grid-template-columns:42px 1fr;gap:12px;min-height:56px;padding:9px 10px}.contact .contact__link-icon{width:34px;height:34px}.contact .contact__link-text{font-size:21px}}@media (max-width: 480px){.skills .skills__head{gap:10px}.skills .skills__img{width:38px;height:38px}.skills .skills__item-title{font-size:24px}.skills .skills__description{font-size:17px;line-height:1.38;min-height:0;padding:10px 12px}.skills .skills__meta{font-size:12px}.contact .contact__form-title{font-size:28px}.contact .contact__link-text{font-size:17px}.portfolio .portfolio__project-tags span{font-size:10px;padding:5px 7px}}@media (max-width: 1400px){:root{--rail-left-offset: 6px;--rail-left-size: 48px;--rail-right-offset: 4px;--rail-right-size: 26px}.about__wrapper{padding:34px 24px 38px}.about__text{font-size:20px}.about__button{font-size:15px;padding:12px 20px}.skills__item{min-height:330px;padding:20px 20px 18px}.skills__item-title{font-size:clamp(28px,2vw,34px)}.skills__description{font-size:clamp(17px,1.08vw,19px);min-height:220px}.portfolio__project{grid-template-columns:190px minmax(0,1fr);padding:22px 24px 20px}.portfolio__project-title{font-size:clamp(30px,2vw,40px)}.portfolio__project-text{font-size:clamp(18px,1.08vw,22px)}}@media (max-width: 1186px){:root{--rail-left-offset: 5px;--rail-left-size: 44px;--rail-right-offset: 2px;--rail-right-size: 24px}.about__wrapper{padding:30px 22px 34px}.about__img img{width:268px}.about__text{font-size:18px;line-height:1.3}.skills__wrapper{gap:22px;width:min(1320px,100vw - var(--content-safe-left) - var(--content-safe-right));padding:0 clamp(16px,2.4vw,32px)}.skills__item{min-height:310px;padding:18px 18px 16px}.skills__item-title{font-size:clamp(24px,2vw,30px)}.skills__description{font-size:16px;line-height:1.38;min-height:196px;padding:12px 14px}.portfolio__project{grid-template-columns:165px minmax(0,1fr);padding:20px 20px 18px;gap:16px}.portfolio__project-media{max-width:165px}}@media (max-width: 876px){:root{--rail-left-offset: 0px;--rail-left-size: 0px;--rail-right-offset: 2px;--rail-right-size: 22px}}@media (max-width: 960px){.skills .skills__wrapper{display:grid!important;grid-template-columns:1fr!important;width:min(100%,100vw - var(--content-safe-left) - var(--content-safe-right));margin:0 auto;padding:0 12px;gap:18px}.skills .skills__items-wrapper{display:block!important;max-width:none!important;margin:0;padding:0}.skills .skills__item{width:100%;min-height:auto;padding:18px 18px 16px;gap:12px;flex-direction:column!important;align-items:stretch}.skills .skills__head{justify-content:center;align-items:center;text-align:center}.skills .skills__item-title{font-size:clamp(24px,3.1vw,30px)}.skills .skills__description{font-size:clamp(15px,1.8vw,17px);line-height:1.36;padding:12px 14px;min-height:0}.portfolio .portfolio_title{font-size:clamp(24px,3vw,30px)}.portfolio .portfolio__timeline{width:min(100%,100vw - var(--content-safe-left) - var(--content-safe-right));padding:0 10px}}@media (max-width: 600px){.header__inner{padding:0 6px}.header__logo{margin-left:2px}.skills .skills__wrapper{padding:0 8px;gap:14px}.skills .skills__item{padding:14px 14px 12px}.skills .skills__head{gap:8px}.skills .skills__item-title{font-size:20px;line-height:1.12;text-align:center}.skills .skills__description{font-size:14px;line-height:1.34;padding:10px}.portfolio .portfolio__project-title{font-size:25px;line-height:1.08}.portfolio .portfolio__project-text{font-size:16px;line-height:1.34}.section.s5.contact{height:100vh;min-height:100vh}}@media (max-width: 500px){.skills .skills__item-title{font-size:18px}.skills .skills__description{font-size:13px;line-height:1.32;padding:9px}}.hero-title-primary-mobile{display:none}.fullscreen,.about,.skills,.portfolio,.contact,.about__text,.about__title,.about__subtitle,.about__list li,.skills__item-title,.skills__description,.portfolio__project-title,.portfolio__project-text,.contact__form-title,.contact__link-text{color:var(--ui-text-1)}.terminal__prompt,.terminal__text,.terminal__cursor,.terminal__body{color:var(--ui-text-1)!important}.skills{padding:clamp(64px,7vh,78px) 0 20px}.skills__wrapper{gap:24px}.skills__item,.skills__item--bots,.skills__item--learn,.skills__item--sites,.skills__item--upgrade{border-color:var(--ui-accent-a);min-height:250px}.skills__item:hover{border-color:var(--ui-card-highlight)}.skills__toggle{width:min(320px,100%);margin:0 auto;list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;padding:8px 10px;border-radius:12px;border:1px solid var(--ui-accent-a);background:color-mix(in srgb,var(--ui-card-bg-strong) 72%,#071223 28%)}.skills__toggle-text{font-family:Montserrat,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent-a);white-space:nowrap}.skills__item.is-open .skills__toggle{border-color:var(--ui-accent-b)}.skills__item.is-open .skills__toggle-text{color:var(--ui-accent-b)}.skills__description{min-height:170px;margin:0;padding:14px 16px;border-radius:14px;border:1px solid var(--ui-accent-a);background:color-mix(in srgb,var(--ui-card-bg-strong) 70%,#081628 30%);text-align:justify;text-wrap:pretty}.skills__description.is-empty{color:transparent;text-shadow:none}.portfolio__project--one,.portfolio__project--two{border-color:var(--ui-accent-a)}.hero-extras__panel{min-height:270px;height:270px}.hero-ascii__row{grid-template-columns:1fr;row-gap:2px;font-size:16px;line-height:1.08;white-space:normal}.hero-ascii__row+.hero-ascii__row{margin-top:6px}.hero-ascii__label,.hero-ascii__bar,.hero-ascii__value{display:block}.hero-ascii__value{text-align:left}@media (min-width: 1187px){.header__inner{width:min(1140px,100vw - var(--content-safe-left) - var(--content-safe-right));left:50%;transform:translate(-50%);padding:0 8px}.header__logo{margin-left:-8px}}@media (max-width: 876px){.header__inner{left:0;transform:none;width:100%}}@media (max-width: 900px) and (min-width: 601px){.fullscreen_title{width:min(86vw,760px);align-items:flex-end;text-align:right;margin-top:90px;padding-bottom:0}.fullscreen_title-rus{margin:0;font-size:clamp(74px,10vw,96px);line-height:.95;white-space:nowrap}.fullscreen_title-rus_span{margin:0 1.4vw 8px 0;font-size:clamp(44px,6.4vw,62px);line-height:.98;white-space:nowrap}.fullscreen_title-eng{margin:0;padding-top:0;font-size:clamp(66px,8.6vw,88px);line-height:.98;white-space:nowrap}}@media (max-width: 600px){.fullscreen_title{width:min(92vw,560px);align-items:flex-end;text-align:right;margin-top:26px;padding-bottom:0}.fullscreen_title-rus{margin:0;line-height:.96;white-space:nowrap}.fullscreen_title-rus_span{margin:0 4px 6px 0;line-height:1;white-space:nowrap}.fullscreen_title-eng{margin:0;padding-top:0;line-height:1;white-space:nowrap}.skills__toggle{width:100%}.skills__toggle-text{font-size:11px;letter-spacing:.06em}}@media (max-width: 485px){.hero-title-primary{display:none}.hero-title-primary-mobile{display:inline;font-weight:400}}@media (max-width: 300px){.fullscreen_title{width:96vw}.fullscreen_title-rus{font-size:34px}.fullscreen_title-rus_span{font-size:22px;margin-right:0}.fullscreen_title-eng{font-size:30px}.hero-extras__panel{width:calc(100vw - 10px);min-height:220px;height:220px;padding:10px}.hero-ascii__row,.hero-log__line,.hero-flux__line,.hero-cta__text{font-size:12px}.terminal{width:calc(100vw - 10px);padding:10px}.terminal__body{font-size:12px}}.about__button,.portfolio__all a{background:#08101c29!important;box-shadow:0 0 14px color-mix(in srgb,var(--ui-accent-a) 34%,transparent)!important}.about__button:hover,.portfolio__all a:hover{background:var(--ui-action-bg)!important;color:var(--ui-action-text)!important;border-color:var(--ui-action-border)!important;box-shadow:0 0 18px color-mix(in srgb,var(--ui-accent-a) 42%,transparent)!important;transform:none!important}.hero-extras__panel{width:min(640px,94vw)}.hero-extras[data-variant=ascii] .hero-ascii__row{display:grid;grid-template-columns:11ch 14ch 8ch!important;column-gap:1.1ch;row-gap:0;white-space:nowrap!important;line-height:1.18}.hero-extras[data-variant=ascii] .hero-ascii__label,.hero-extras[data-variant=ascii] .hero-ascii__bar,.hero-extras[data-variant=ascii] .hero-ascii__value{display:inline}.hero-extras[data-variant=ascii] .hero-ascii__value{text-align:right}.skills__item{transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.skills__item--bots{border-color:#72e8ff!important;box-shadow:0 0 20px #72e8ff38,0 0 42px #72e8ff24!important}.skills__item--learn{border-color:#8bffd9!important;box-shadow:0 0 20px #8bffd933,0 0 40px #8bffd91f!important}.skills__item--sites{border-color:#9bc9ff!important;box-shadow:0 0 20px #9bc9ff33,0 0 40px #9bc9ff1f!important}.skills__item--upgrade{border-color:#9ce6ff!important;box-shadow:0 0 20px #9ce6ff33,0 0 40px #9ce6ff1f!important}.skills__details{width:100%}.skills__toggle{width:100%!important;max-width:100%;min-height:48px;margin:0 auto;justify-content:center;position:relative;padding-left:66px}.skills__toggle:before{content:"";position:absolute;left:18px;top:50%;width:8px;height:8px;border-radius:50%;transform:translateY(-50%);background:#ff5f56;box-shadow:14px 0 #ffbd2e,28px 0 #27c93f}.skills__toggle .skills__img{width:26px;height:26px}.skills__toggle-text{text-align:center;width:auto;overflow-wrap:anywhere}.skills__description{opacity:1;transition:opacity .35s ease,text-shadow .35s ease,box-shadow .35s ease}.skills__description.is-empty{opacity:.12;color:transparent;text-shadow:none}.skills__item.is-open .skills__description{opacity:1;color:var(--ui-text-1);text-shadow:0 0 12px color-mix(in srgb,var(--ui-accent-a) 20%,transparent)}.portfolio__project{box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-card-border) 45%,transparent),0 0 26px color-mix(in srgb,var(--ui-accent-a) 20%,transparent),0 16px 34px var(--ui-card-shadow)!important}.portfolio__project--one{box-shadow:0 0 0 1px #72e8ff85,0 0 30px #72e8ff3d,0 16px 34px var(--ui-card-shadow)!important}.portfolio__project--two{box-shadow:0 0 0 1px #8bffd97a,0 0 30px #8bffd938,0 16px 34px var(--ui-card-shadow)!important}@media (max-width: 640px){.hero-extras[data-variant=ascii] .hero-ascii__row{grid-template-columns:10ch 13ch 7ch!important;column-gap:.8ch;font-size:14px}}:root{--ui-hero-title-main: #ece2cf;--ui-hero-title-sub: #2aa198;--ui-hero-title-fade: #a9c5df;--ui-text-1: #ece2cf;--ui-text-2: #dfd3bf;--ui-text-3: #ece2cf;--ui-text-4: #c0d7ee;--ui-accent-a: #7ce6ff;--ui-accent-b: #8dffea;--ui-accent-c: #bfeeff;--ui-accent-d: #88ddff;--ui-accent-e: #dacdff;--rail-left-offset: 10px;--rail-left-size: 48px;--rail-right-offset: 12px;--rail-right-size: 32px;--content-safe-left: calc(var(--rail-left-offset) + var(--rail-left-size) + 24px);--content-safe-right: calc(var(--rail-right-offset) + var(--rail-right-size) + 24px)}:root[data-ui-contrast=default-cyan]{--ui-card-bg: #3c6896;--ui-card-bg-strong: #2c5278;--ui-card-border: #9ce8ff;--ui-card-border-soft: #6cc8f2;--ui-card-highlight: #d7f7ff;--ui-card-chip-bg: #1b3f61;--ui-card-chip-border: #62c9ff;--ui-project-line: #8ee7ff;--ui-project-badge-bg: #2a5f8c;--ui-project-badge-border: #99ecff;--ui-project-badge-text: #eefaff}:root[data-ui-contrast=default-ice]{--ui-card-bg: #4d759f;--ui-card-bg-strong: #375d84;--ui-card-border: #b6eeff;--ui-card-border-soft: #90d9fb;--ui-card-highlight: #effdff;--ui-card-chip-bg: #27537c;--ui-card-chip-border: #8ad8ff;--ui-project-line: #b8f0ff;--ui-project-badge-bg: #3a6f9b;--ui-project-badge-border: #c2f2ff;--ui-project-badge-text: #f3fcff}:root[data-ui-contrast=neon-boost]{--ui-card-bg: #355f8d;--ui-card-bg-strong: #23456b;--ui-card-border: #8fe7ff;--ui-card-border-soft: #54cbff;--ui-card-highlight: #b2fff8;--ui-card-chip-bg: #12375b;--ui-card-chip-border: #42c8ff;--ui-project-line: #73e7ff;--ui-project-badge-bg: #1d4f7c;--ui-project-badge-border: #79eaff;--ui-project-badge-text: #e4faff;--ui-accent-a: #69e8ff;--ui-accent-b: #7afff0;--ui-accent-c: #9beaff}html ::-webkit-scrollbar,body ::-webkit-scrollbar{background-color:#10253f}html ::-webkit-scrollbar-thumb,body ::-webkit-scrollbar-thumb{background-color:#286485;border-radius:10px;border:1px solid #1d4f6b}#fp-nav ul li a span,.fp-slidesNav ul li a span{width:4px!important;height:16px!important;margin:-8px 0 0 -2px!important;border-radius:99px!important;background:#95daff6b!important;box-shadow:none}#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li:hover a.active span{width:6px!important;height:34px!important;margin:-17px 0 0 -3px!important;background:#6ce6ff!important;box-shadow:0 0 10px #6ce6ff85}.header__logo-text,.header a,.menu__list-item-link{color:var(--ui-text-1)!important}.menu__list-item-link:after{background-color:var(--ui-text-1)}.social__img,.contact__link-icon,.skills__img{filter:brightness(0) invert(1)}.about__wrapper{min-height:clamp(690px,80vh,860px);padding:48px 34px 52px}.about__img{align-items:flex-start;padding:8px 8px 0}.about__img img{width:100%;max-width:300px}.about__button,.portfolio__all a{border-color:var(--ui-card-border);background:color-mix(in srgb,var(--ui-card-bg-strong) 62%,#081628 38%);color:var(--ui-text-1);box-shadow:0 0 18px color-mix(in srgb,var(--ui-accent-a) 40%,transparent)}.about__button{font-family:Oswald,sans-serif;font-size:20px;padding:13px 30px;border-radius:50px;letter-spacing:.02em;text-transform:none}.about__button:hover,.portfolio__all a:hover{border-color:var(--ui-card-highlight);color:var(--ui-text-1)}.hero-extras__panel,.terminal{background:#0d1117!important;opacity:1}.hero-extras__panel{border:1px solid color-mix(in srgb,var(--ui-accent-a) 58%,#0d1117 42%);box-shadow:0 28px 70px #0000006b}.hero-ascii__row,.hero-log__line,.hero-flux__line,.hero-cta__text{font-size:19px;text-shadow:0 0 14px color-mix(in srgb,var(--ui-accent-a) 34%,transparent)}.hero-cta__button{padding:16px 30px;font-size:17px;border-radius:12px;box-shadow:0 0 36px #7af0ff85}.terminal__body,.terminal__prompt,.terminal__text,.terminal__cursor{color:#fff}.skills{padding:clamp(90px,10vh,116px) 0 44px}.skills__wrapper{width:min(1280px,100vw - var(--content-safe-left) - var(--content-safe-right));gap:42px;padding:0 clamp(18px,2.6vw,36px)}.skills__item{min-height:360px;padding:26px 24px 22px;justify-content:flex-start}.skills__item-title{text-align:center}.skills__details{display:grid;gap:12px}.skills__summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;width:100%;padding:8px 10px;border-radius:12px;border:1px solid var(--ui-card-border-soft);background:color-mix(in srgb,var(--ui-card-bg-strong) 72%,#071223 28%)}.skills__summary::-webkit-details-marker{display:none}.skills__summary-text{font-family:Montserrat,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent-a)}.skills__details[open] .skills__summary-text{color:var(--ui-accent-b)}.skills__description{min-height:228px;padding:16px 18px;text-align:justify;text-wrap:pretty}.portfolio{padding:clamp(88px,10vh,114px) 0 32px}.portfolio__project{min-height:300px;padding:28px 30px 24px}.portfolio__project-title{font-size:clamp(28px,1.9vw,36px)}.portfolio__project-text{font-size:clamp(18px,1.05vw,22px);text-align:justify;text-wrap:pretty}.portfolio__details{border-top:1px solid color-mix(in srgb,var(--ui-card-border-soft) 60%,transparent);padding-top:10px}.portfolio__details-summary{list-style:none;cursor:pointer;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--ui-accent-a)}.portfolio__details-summary::-webkit-details-marker{display:none}.portfolio__details-text{margin-top:8px;font-family:Raleway,sans-serif;font-size:clamp(16px,.94vw,19px);line-height:1.36;color:var(--ui-text-2);text-align:justify;text-wrap:pretty}.contact{padding:clamp(44px,6vh,64px) 0 14px}.contact__wrapper{gap:24px;align-items:center}.contact__form-title{color:var(--ui-text-1)}@media (max-width: 1186px){:root{--content-safe-left: 82px;--content-safe-right: 64px}.about__wrapper{min-height:auto;padding:38px 24px 42px}.skills__wrapper{gap:24px;width:min(1200px,100vw - var(--content-safe-left) - var(--content-safe-right))}}@media (max-width: 960px){:root{--content-safe-left: 24px;--content-safe-right: 44px}.skills__wrapper{grid-template-columns:1fr!important;width:min(100%,100vw - var(--content-safe-left) - var(--content-safe-right));gap:16px}.skills__items-wrapper{margin:0 auto}.skills__item{min-height:auto;padding:18px 16px 16px}.skills__item-title{font-size:clamp(22px,4.2vw,30px)}.skills__description{min-height:0;font-size:clamp(14px,2.1vw,17px);line-height:1.34}.portfolio__project{grid-template-columns:1fr;min-height:auto;padding:20px 18px}.portfolio__project-media{width:min(180px,54vw)}.contact__wrapper{grid-template-columns:1fr;width:min(100%,100vw - var(--content-safe-left) - var(--content-safe-right))}}@media (max-width: 600px){:root{--content-safe-left: 8px;--content-safe-right: 30px}.header__inner{padding:0 4px}.header__logo{margin-left:1px}.fullscreen_title{width:min(92vw,520px);align-items:flex-end;text-align:right;margin-top:32px;padding-bottom:0}.fullscreen_title-rus{margin:0;font-size:clamp(46px,13.8vw,62px)}.fullscreen_title-rus_span{margin:0 12px 6px 0;font-size:clamp(35px,9.7vw,48px);line-height:1}.fullscreen_title-eng{margin:0;padding-top:0;font-size:clamp(41px,10.8vw,56px)}.hero-output{margin-top:12px}.hero-extras__panel{min-height:236px;height:236px}.hero-ascii__row,.hero-log__line,.hero-flux__line,.hero-cta__text{font-size:15px}.terminal{width:94vw}.skills__wrapper{padding:0 10px}.skills__item{padding:14px 12px 12px}.skills__item-title{font-size:clamp(18px,5.7vw,24px)}.skills__description{font-size:clamp(13px,3.6vw,15px);padding:10px}.portfolio_title{font-size:clamp(22px,8vw,28px)}.portfolio__project-title{font-size:clamp(21px,6.2vw,28px)}.portfolio__project-text{font-size:clamp(14px,3.5vw,16px)}}.hero-extras[data-variant=ascii] .hero-ascii__row{display:grid!important;grid-template-columns:max-content 1fr max-content!important;align-items:center;column-gap:.9ch;width:100%;white-space:nowrap!important}.hero-extras[data-variant=ascii] .hero-ascii__bar{justify-self:center}.hero-extras[data-variant=ascii] .hero-ascii__value{justify-self:end;text-align:right}.about__button,.portfolio__all a{background:#08101c29!important;border-color:var(--ui-card-border)!important;color:var(--ui-text-1)!important;box-shadow:0 0 12px color-mix(in srgb,var(--ui-accent-a) 24%,transparent)!important}.about__button:hover,.portfolio__all a:hover{background:var(--ui-action-bg)!important;border-color:var(--ui-action-border)!important;color:var(--ui-action-text)!important;box-shadow:0 0 12px color-mix(in srgb,var(--ui-accent-a) 24%,transparent)!important;transform:translateY(-2px)}.skills__item:hover{transform:none!important}.skills__item-title{min-height:2.15em;display:flex;align-items:flex-end;justify-content:center}.skills__item--learn .skills__item-title{font-size:clamp(28px,1.75vw,35px)}.skills__item--bots{border:3px solid #56efff!important;box-shadow:0 0 0 1px #56efff4d,0 0 28px #56efff61,0 0 52px #56efff33!important}.skills__item--learn{border:3px solid #7dff9a!important;box-shadow:0 0 0 1px #7dff9a4d,0 0 28px #7dff9a57,0 0 52px #7dff9a2e!important}.skills__item--sites{border:3px solid #7bb4ff!important;box-shadow:0 0 0 1px #7bb4ff4d,0 0 28px #7bb4ff57,0 0 52px #7bb4ff2e!important}.skills__item--upgrade{border:3px solid #e28cff!important;box-shadow:0 0 0 1px #e28cff4d,0 0 28px #e28cff57,0 0 52px #e28cff2e!important}.skills__toggle{width:100%!important;max-width:100%;justify-content:flex-start!important;text-align:left;padding:10px 14px 10px 16px!important;border:2px solid color-mix(in srgb,var(--ui-accent-a) 70%,#0d1117 30%)!important;background:#0d1117!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 10px color-mix(in srgb,var(--ui-accent-a) 20%,transparent)}.skills__toggle:before{content:"lyukshin@root:~$";position:static;transform:none;width:auto;height:auto;background:transparent;box-shadow:none;border-radius:0;margin-right:10px;font-family:Courier New,monospace;font-size:14px;color:var(--ui-accent-a)}.skills__toggle .skills__img{display:none!important}.skills__toggle-text{width:100%;text-align:left!important;margin:0;padding-right:8px}.skills__description{transition:opacity .28s ease,filter .28s ease,text-shadow .28s ease}.skills__description.is-empty{opacity:.05;filter:saturate(.6)}.skills__item.is-open .skills__description{opacity:1;filter:none;text-shadow:0 0 10px color-mix(in srgb,var(--ui-accent-a) 18%,transparent)}.portfolio__project{border-width:2px;box-shadow:0 0 0 1px #75e4ff38,0 0 32px #75e4ff33,0 18px 36px #070c147a!important}.portfolio__project--one{border-color:#57e6ff!important;box-shadow:0 0 0 1px #57e6ff73,0 0 38px #57e6ff47,0 18px 36px #070c147a!important}.portfolio__project--two{border-color:#86ffe0!important;box-shadow:0 0 0 1px #86ffe06b,0 0 38px #86ffe042,0 18px 36px #070c147a!important}@media (max-width: 640px){.hero-extras[data-variant=ascii] .hero-ascii__row{grid-template-columns:max-content 1fr max-content!important;column-gap:.6ch;font-size:14px}}.hero-extras[data-variant=ascii] .hero-ascii__row{grid-template-columns:12ch 14ch minmax(0,1fr)!important;column-gap:.8ch;align-items:center}.hero-extras[data-variant=ascii] .hero-ascii__bar{justify-self:start!important;display:inline-block;min-width:14ch}.skills__item{border-width:2px!important;display:grid;grid-template-rows:auto auto 1fr;height:clamp(318px,21.6vw,344px);min-height:0}.skills__item-title,.skills__item--learn .skills__item-title{font-size:clamp(29px,1.7vw,33px)!important;line-height:1.08;min-height:2.15em}.skills__details{display:grid;grid-template-rows:auto 1fr;align-content:start}.skills__toggle{min-height:44px;padding-top:8px!important;padding-bottom:8px!important}.skills__description{min-height:0;max-height:none;height:100%;overflow:auto}.skills__item--bots{border-color:#56efff!important}.skills__item--learn{border-color:#7dff9a!important}.skills__item--sites{border-color:#7bb4ff!important}.skills__item--upgrade{border-color:#86d7ff!important;box-shadow:0 0 0 1px #86d7ff47,0 0 24px #86d7ff4d,0 0 46px #86d7ff24!important}@media (max-width: 960px){.skills__item{height:auto;min-height:0}.skills__item-title,.skills__item--learn .skills__item-title{min-height:0;font-size:clamp(22px,4.1vw,30px)!important}}@media (max-width: 640px){.hero-extras[data-variant=ascii] .hero-ascii__row{grid-template-columns:10.5ch 13ch minmax(0,1fr)!important;column-gap:.6ch}}.hero-extras[data-variant=ascii] .hero-ascii__row{grid-template-columns:11ch 14ch minmax(0,1fr)!important;align-items:center}.hero-extras[data-variant=ascii] .hero-ascii__bar{justify-self:start}.hero-extras[data-variant=ascii] .hero-ascii__value{justify-self:end}.skills__wrapper{align-items:stretch}.skills__items-wrapper{display:flex}.skills__item{width:100%;height:clamp(320px,22vw,360px);min-height:0;border-width:2px!important}.skills__item-title,.skills__item--learn .skills__item-title{font-size:clamp(30px,1.9vw,34px);line-height:1.08;min-height:2.2em}.skills__description{min-height:clamp(160px,10.5vw,188px);max-height:clamp(160px,10.5vw,188px);overflow:auto}@media (max-width: 960px){.skills__items-wrapper{display:block}.skills__item{height:auto;min-height:0}.skills__item-title,.skills__item--learn .skills__item-title{font-size:clamp(22px,4.2vw,30px);min-height:0}.hero-extras[data-variant=ascii] .hero-ascii__row{grid-template-columns:10ch 13ch minmax(0,1fr)!important;column-gap:.7ch}.skills__description{min-height:0;max-height:none;overflow:visible}}.skills__item{padding:12px 14px 10px!important;grid-template-rows:auto auto 1fr!important;justify-content:flex-start!important;height:clamp(300px,20.4vw,334px)!important}.skills__item-title,.skills__item--learn .skills__item-title{margin:0 0 2px!important;min-height:1.85em!important;font-size:clamp(28px,1.72vw,32px)!important;line-height:1.04!important;align-items:flex-start!important}.skills__details{gap:8px!important;align-content:start!important}.skills__toggle{min-height:36px!important;padding:6px 12px 6px 14px!important}.skills__toggle:before{margin-right:8px!important;font-size:13px!important}.skills__toggle-text{font-size:12px!important;letter-spacing:.06em!important}.skills__description{font-size:clamp(14px,.88vw,16px)!important;line-height:1.24!important;padding:9px 11px!important;min-height:clamp(126px,8vw,154px)!important;max-height:clamp(126px,8vw,154px)!important}.skills__item--learn{border-color:#8fd7ff!important;box-shadow:0 0 0 1px #8fd7ff42,0 0 22px #8fd7ff40,0 0 40px #8fd7ff24!important}.portfolio__project--two{border-color:#8ecfff!important;box-shadow:0 0 0 1px #8ecfff59,0 0 30px #8ecfff33,0 18px 36px #070c147a!important}@media (max-width: 1186px){.skills__item{padding:11px 12px 10px!important;height:clamp(282px,26vw,320px)!important}.skills__item-title,.skills__item--learn .skills__item-title{font-size:clamp(24px,2.35vw,29px)!important;min-height:1.7em!important}.skills__toggle{min-height:34px!important;padding:5px 10px 5px 12px!important}.skills__toggle-text{font-size:11px!important}.skills__description{font-size:clamp(13px,1.2vw,14px)!important;line-height:1.22!important;min-height:clamp(112px,9vw,136px)!important;max-height:clamp(112px,9vw,136px)!important;padding:8px 10px!important}}@media (max-width: 960px){.skills__item{height:auto!important;padding:12px 12px 10px!important}.skills__item-title,.skills__item--learn .skills__item-title{min-height:0!important;font-size:clamp(22px,4vw,28px)!important}.skills__toggle{min-height:34px!important}.skills__description{min-height:0!important;max-height:none!important;overflow:visible!important;font-size:clamp(13px,2vw,15px)!important;line-height:1.28!important}}@media (max-width: 600px){.skills__item{padding:11px 10px 10px!important}.skills__item-title,.skills__item--learn .skills__item-title{font-size:clamp(19px,5.1vw,24px)!important}.skills__toggle{min-height:32px!important}.skills__toggle-text{font-size:10px!important}.skills__description{font-size:clamp(12px,3.2vw,14px)!important;padding:8px 9px!important;line-height:1.26!important}}.skills__item{align-content:start}.skills__item-title,.skills__item--learn .skills__item-title{width:100%;justify-content:center!important;text-align:center!important;margin:0!important;min-height:1.6em!important}.skills__details{width:100%;justify-items:center;margin-top:-2px;gap:4px!important}.skills__toggle{width:min(440px,76%)!important;min-height:32px!important;padding:4px 10px!important;justify-content:center!important}.skills__toggle:before{margin-right:6px!important}.skills__toggle-text{width:auto!important;text-align:center!important;letter-spacing:.05em!important}.skills__description{margin-top:2px}@media (max-width: 1186px){.skills__toggle{width:min(420px,84%)!important;min-height:31px!important}}@media (max-width: 960px){.skills__item-title,.skills__item--learn .skills__item-title{min-height:0!important}.skills__details{margin-top:0;gap:5px!important}.skills__toggle{width:min(420px,88%)!important;min-height:34px!important;padding:5px 10px!important}}@media (max-width: 600px){.skills__toggle{width:min(360px,92%)!important}}.skills__item{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important}.skills__item-title,.skills__item--learn .skills__item-title{width:100%!important;margin:0!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;min-height:1.9em!important;line-height:1.04!important;flex:0 0 auto!important}.skills__details{width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;margin-top:-2px!important;flex:1 1 auto!important}.skills__toggle{width:100%!important;max-width:100%!important;align-self:stretch!important;min-height:34px!important;padding:4px 10px!important;justify-content:center!important}.skills__toggle-text{width:auto!important;text-align:center!important}.skills__description{width:100%!important;margin:0!important;min-height:clamp(126px,8vw,154px)!important;max-height:clamp(126px,8vw,154px)!important;height:auto!important;padding:8px 10px!important;font-size:clamp(13px,.84vw,15px)!important;line-height:1.2!important;overflow:auto!important}.skills__description.is-empty{width:100%!important;opacity:.08!important;color:transparent!important;text-shadow:none!important}@media (max-width: 960px){.skills__item{height:auto!important;min-height:250px!important;gap:3px!important}.skills__item-title,.skills__item--learn .skills__item-title{min-height:0!important;font-size:clamp(22px,4vw,30px)!important}.skills__details{margin-top:0!important;gap:4px!important}.skills__toggle{min-height:32px!important}.skills__description{min-height:92px!important;max-height:120px!important;font-size:clamp(12px,1.9vw,14px)!important;line-height:1.22!important;padding:7px 9px!important}}@media (max-width: 600px){.skills__item{min-height:232px!important}.skills__item-title,.skills__item--learn .skills__item-title{font-size:clamp(19px,5.1vw,24px)!important}.skills__toggle{min-height:30px!important}.skills__description{min-height:86px!important;max-height:112px!important;font-size:clamp(11px,3vw,13px)!important;line-height:1.18!important}}.skills__item-title,.skills__item--learn .skills__item-title{text-transform:uppercase!important;letter-spacing:.015em!important;font-size:clamp(30px,1.85vw,34px)!important}.skills__description{font-size:clamp(14px,.92vw,16px)!important;line-height:1.24!important}.skills__toggle[aria-pressed=true] .skills__toggle-text{color:var(--ui-accent-b)!important}@media (max-width: 1186px){.skills__item-title,.skills__item--learn .skills__item-title{font-size:clamp(25px,2.5vw,31px)!important}.skills__description{font-size:clamp(13px,1.24vw,15px)!important}}@media (max-width: 960px){.skills__item-title,.skills__item--learn .skills__item-title{font-size:clamp(23px,4.2vw,30px)!important}.skills__description{font-size:clamp(13px,2.1vw,15px)!important;line-height:1.26!important}}@media (max-width: 600px){.skills__item-title,.skills__item--learn .skills__item-title{font-size:clamp(20px,5.2vw,25px)!important}.skills__description{font-size:clamp(12px,3.1vw,14px)!important}}.skills_title{font-size:clamp(40px,3.6vw,54px)!important}.skills__item-title,.skills__item--learn .skills__item-title{font-size:clamp(32px,2vw,36px)!important}.skills__description{font-size:clamp(15px,1vw,17px)!important;line-height:1.28!important}@media (max-width: 1186px){.skills_title{font-size:clamp(34px,4vw,44px)!important}.skills__item-title,.skills__item--learn .skills__item-title{font-size:clamp(27px,2.8vw,33px)!important}.skills__description{font-size:clamp(14px,1.4vw,16px)!important}}@media (max-width: 960px){.skills_title{font-size:clamp(30px,6.2vw,40px)!important}.skills__item-title,.skills__item--learn .skills__item-title{font-size:clamp(24px,4.5vw,31px)!important}.skills__description{font-size:clamp(13px,2.25vw,15px)!important}}@media (max-width: 600px){.skills_title{font-size:clamp(28px,7.8vw,34px)!important}.skills__item-title,.skills__item--learn .skills__item-title{font-size:clamp(21px,5.5vw,27px)!important}.skills__description{font-size:clamp(12px,3.4vw,14px)!important}}.skills_title{font-size:clamp(44px,3.9vw,58px)!important}.skills__description{font-size:clamp(16px,1.08vw,18px)!important;line-height:1.3!important}@media (max-width: 1186px){.skills_title{font-size:clamp(36px,4.4vw,48px)!important}.skills__description{font-size:clamp(15px,1.55vw,17px)!important}}@media (max-width: 960px){.skills_title{font-size:clamp(32px,6.6vw,42px)!important}.skills__description{font-size:clamp(14px,2.45vw,16px)!important}}@media (max-width: 600px){.skills_title{font-size:clamp(30px,8.4vw,36px)!important}.skills__description{font-size:clamp(13px,3.65vw,15px)!important}}.skills__item{gap:2px!important}.skills__item-title,.skills__item--learn .skills__item-title{min-height:1.72em!important}.skills__details{margin-top:-10px!important;gap:2px!important}.skills__toggle{min-height:34px!important;padding:4px 10px!important;background:linear-gradient(180deg,#09111c,#060c15)!important;border:1px solid rgba(112,228,255,.72)!important;box-shadow:inset 0 0 0 1px #d2f8ff0a,0 0 14px #70e4ff47!important}.skills__toggle:after{content:"_";margin-left:6px;font-family:Courier New,monospace;font-size:13px;color:#96f9fff2;animation:cursorBlink 1s steps(2,start) infinite}.skills__toggle-text{font-family:Courier New,monospace!important;font-size:12px!important;letter-spacing:.04em!important;color:#8defff!important;text-transform:lowercase!important}.skills__toggle[aria-pressed=true] .skills__toggle-text{color:#a5fff1!important}.skills__description{font-size:clamp(16px,1.1vw,19px)!important;line-height:1.31!important;padding:9px 11px!important}@media (max-width: 1186px){.skills__details{margin-top:-8px!important}.skills__description{font-size:clamp(15px,1.6vw,17px)!important}}@media (max-width: 960px){.skills__details{margin-top:-4px!important}.skills__toggle{min-height:32px!important}.skills__toggle-text{font-size:11px!important}.skills__description{font-size:clamp(14px,2.5vw,16px)!important;line-height:1.29!important}}@media (max-width: 600px){.skills__details{margin-top:-2px!important}.skills__description{font-size:clamp(13px,3.8vw,15px)!important}}.skills__details{width:100%!important;margin-top:8px!important;gap:10px!important}.skills__toggle{width:100%!important;max-width:none!important;justify-content:flex-start!important;padding:5px 14px!important}.skills__toggle-text{letter-spacing:.08em!important}.skills__description{margin-top:12px!important;min-height:172px!important;max-height:228px!important;padding:12px 14px!important}.skills__description.is-empty{opacity:.12!important}.skills__item.is-open .skills__description{overflow-y:auto!important}@media (max-width: 1186px){.skills__details{margin-top:7px!important;gap:9px!important}.skills__description{margin-top:10px!important;min-height:148px!important;max-height:196px!important}}@media (max-width: 960px){.skills__details{margin-top:6px!important;gap:8px!important}.skills__description{margin-top:9px!important;min-height:130px!important;max-height:176px!important}}@media (max-width: 600px){.skills__details{margin-top:4px!important;gap:6px!important}.skills__description{margin-top:8px!important;min-height:114px!important;max-height:156px!important;padding:10px 12px!important}}.portfolio_title{font-size:clamp(44px,3.9vw,58px)!important}@media (max-width: 1186px){.portfolio_title{font-size:clamp(36px,4.4vw,48px)!important}}@media (max-width: 960px){.portfolio_title{font-size:clamp(32px,6.6vw,42px)!important}}@media (max-width: 600px){.portfolio_title{font-size:clamp(30px,8.4vw,36px)!important}}@media (max-width: 1820px) and (min-width: 961px){.fullscreen{justify-content:space-between!important;padding:74px 0 26px!important;gap:18px!important}.fullscreen_title{width:min(84vw,1320px)!important;margin-top:0!important}.fullscreen_title-rus{margin-top:0!important;font-size:clamp(94px,7vw,126px)!important;line-height:.92!important;white-space:nowrap!important}.fullscreen_title-rus_span{margin:4px 20px 0 0!important;font-size:clamp(50px,4.3vw,66px)!important;line-height:.95!important;white-space:nowrap!important}.fullscreen_title-eng{margin-top:-14px!important;padding-top:0!important;font-size:clamp(78px,5.5vw,102px)!important;line-height:.94!important;white-space:nowrap!important}.hero-extras__panel{min-height:226px!important;height:226px!important}.hero-terminal{display:flex!important;visibility:visible!important;opacity:1!important}}@media (max-width: 1580px) and (min-width: 961px){.skills__item{height:auto!important;min-height:318px!important;overflow:hidden!important}.skills__details{width:100%!important;min-width:0!important}.skills__description{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-top:8px!important;min-height:132px!important;max-height:168px!important;overflow:auto!important;overflow-x:hidden!important;word-break:break-word!important}}@media (max-width: 430px){:root{--content-safe-left: 6px !important;--content-safe-right: 12px !important}.skills__wrapper{width:calc(100vw - 12px)!important;padding:0 3px!important;margin:0 auto!important;gap:12px!important}.skills__items-wrapper,.skills__item{width:100%!important;max-width:100%!important;min-width:0!important}.skills__item{padding:12px 10px 10px!important}.skills__description{font-size:clamp(12px,3.9vw,14px)!important;padding:9px!important}}@media (max-width: 1830px) and (min-width: 901px){.fullscreen{justify-content:center!important;padding-top:68px!important;padding-bottom:20px!important;gap:18px!important}.fullscreen_title{width:min(78vw,1180px)!important;margin:0 auto!important;align-items:flex-start!important;text-align:left!important}.fullscreen_title-rus{margin:0!important;line-height:.94!important;white-space:nowrap!important}.fullscreen_title-rus_span{margin:0 0 8px clamp(34px,4.2vw,76px)!important;white-space:nowrap!important}.fullscreen_title-eng{margin:0 0 0 clamp(72px,7.2vw,124px)!important;padding-top:0!important;line-height:.95!important;white-space:nowrap!important}}.portfolio__project-view{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:2px;padding:8px 16px;border-radius:12px;border:1px solid var(--ui-card-border);background:color-mix(in srgb,var(--ui-card-bg-strong) 72%,#071223 28%);color:var(--ui-text-1);font-family:Oswald,sans-serif;font-size:16px;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.portfolio__project-view:hover{transform:translateY(-1px);border-color:var(--ui-card-highlight);box-shadow:0 0 16px color-mix(in srgb,var(--ui-accent-a) 36%,transparent)}.skills__item{--svc-toggle-accent: #86c8ff;--svc-toggle-open: #b8ebff}.skills__item--bots{--svc-toggle-accent: #57e6ff;--svc-toggle-open: #a7f6ff}.skills__item--learn{--svc-toggle-accent: #8fd7ff;--svc-toggle-open: #c1e8ff}.skills__item--sites{--svc-toggle-accent: #84bdff;--svc-toggle-open: #b2d6ff}.skills__item--upgrade{--svc-toggle-accent: #8ecfff;--svc-toggle-open: #b8e8ff}.skills__toggle{border-color:color-mix(in srgb,var(--svc-toggle-accent) 76%,#0d1117 24%)!important;box-shadow:inset 0 0 0 1px #d2f8ff0d,0 0 16px color-mix(in srgb,var(--svc-toggle-accent) 42%,transparent)!important}.skills__toggle:before,.skills__toggle:after,.skills__toggle-text{color:var(--svc-toggle-accent)!important;text-shadow:0 0 12px color-mix(in srgb,var(--svc-toggle-accent) 58%,transparent)!important}.skills__item.is-open .skills__toggle{border-color:var(--svc-toggle-open)!important;box-shadow:inset 0 0 0 1px #d2f8ff14,0 0 22px color-mix(in srgb,var(--svc-toggle-open) 56%,transparent)!important}.skills__item.is-open .skills__toggle:before,.skills__item.is-open .skills__toggle:after,.skills__item.is-open .skills__toggle-text{color:var(--svc-toggle-open)!important;text-shadow:0 0 16px color-mix(in srgb,var(--svc-toggle-open) 62%,transparent)!important}@media (max-width: 400px){.skills__toggle:after{content:none!important;animation:none!important}}.contact{padding:clamp(42px,5.2vh,64px) 0 16px!important}.contact__wrapper{width:min(60vw,980px)!important;margin:0 auto!important;align-content:start!important;align-items:start!important;padding-top:0!important;gap:22px!important}@media (max-width: 1186px){.contact__wrapper{width:min(72vw,940px)!important}}@media (max-width: 900px){.contact__wrapper{width:min(84vw,920px)!important}}@media (max-width: 600px){.contact__wrapper{width:min(92vw,560px)!important}}.section.s5.contact,.contact{height:60vh!important;min-height:60vh!important;overflow-y:auto!important}@media (max-width: 1830px) and (min-width: 901px){.fullscreen{justify-content:space-evenly!important;align-items:center!important;gap:clamp(8px,1vw,18px)!important;padding-top:0!important;padding-bottom:0!important}.fullscreen_title{width:min(55vw,1060px)!important;margin:0 auto!important;align-items:flex-end!important;text-align:right!important;padding-bottom:0!important}.fullscreen_title-rus{font-size:clamp(78px,7.2vw,136px)!important;margin-top:clamp(78px,8.6vw,180px)!important;margin-right:20px!important;line-height:.94!important;white-space:nowrap!important}.fullscreen_title-rus_span{font-size:clamp(46px,4.8vw,84px)!important;margin-top:clamp(-10px,-.5vw,-2px)!important;margin-bottom:clamp(18px,2.2vw,40px)!important;margin-right:20px!important;white-space:nowrap!important;line-height:1!important}.fullscreen_title-eng{font-size:clamp(64px,6.1vw,120px)!important;margin-top:clamp(-44px,-2.6vw,-20px)!important;margin-right:0!important;padding-top:0!important;line-height:.96!important;white-space:nowrap!important}}.hero-output{width:100%!important;max-width:none!important;display:flex!important;justify-content:center!important;margin-top:clamp(6px,1.2vh,18px)!important;padding:0 clamp(10px,1.8vw,24px)!important}.hero-extras{width:clamp(360px,46vw,760px)!important;max-width:100%!important;margin:0 auto!important;box-sizing:border-box!important;--hero-output-font-size: clamp(10px, 1.22vw, 16px);--hero-output-panel-height: clamp(160px, 11.4vw, 198px)}.hero-extras__panel{width:100%!important;min-height:var(--hero-output-panel-height)!important;height:var(--hero-output-panel-height)!important;max-height:var(--hero-output-panel-height)!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important}.hero-ascii__row,.hero-log__line,.hero-flux__line,.hero-cta__text,.hero-ascii__label,.hero-ascii__bar,.hero-ascii__value,.hero-log__msg,.hero-log__line .hero-anim--dots{font-size:var(--hero-output-font-size)!important}.hero-log__badge{font-size:calc(var(--hero-output-font-size) * .8)!important}.hero-ascii__row{grid-template-columns:minmax(7ch,11ch) minmax(10ch,14ch) minmax(5ch,8ch)!important}.hero-flux__line,.hero-cta__text{white-space:normal!important;overflow-wrap:anywhere!important}.hero-flux__line{font-size:calc(var(--hero-output-font-size) * 1.05)!important;line-height:1.45!important}.hero-cta__button{padding:clamp(6px,.55vw,9px) clamp(11px,.95vw,16px)!important;font-size:clamp(9px,.72vw,12px)!important;line-height:1.1!important;letter-spacing:.08em!important;border-width:1px!important;border-radius:8px!important;box-shadow:0 0 14px #7af0ff57!important}@media (max-width: 600px){.hero-output{padding:0 2vw!important;margin-top:8px!important}.hero-extras{width:min(86vw,560px)!important;--hero-output-font-size: clamp(9px, 2.9vw, 12px);--hero-output-panel-height: clamp(132px, 34vw, 156px)}.hero-extras__panel{padding:clamp(10px,2.8vw,14px)!important}.hero-ascii__row{grid-template-columns:minmax(6ch,9ch) minmax(9ch,12ch) minmax(4ch,7ch)!important}}@media (max-width: 485px){.hero-title-primary{display:none!important}.hero-title-primary-mobile{display:inline!important;font-weight:500!important;text-transform:uppercase!important}.fullscreen_title{align-items:flex-start!important;text-align:left!important}.fullscreen_title-rus{margin-right:0!important}.fullscreen_title-rus_span{margin:0 0 6px clamp(10px,4vw,18px)!important}.fullscreen_title-eng{margin:0 0 0 clamp(22px,7.4vw,34px)!important}}@media (max-width: 1540px) and (min-width: 1060px){.hero-extras{--hero-output-panel-height: clamp(196px, 14.2vw, 232px) !important}}@media (max-width: 600px){.fullscreen{gap:clamp(16px,40px - 4vw,32px)!important}.fullscreen_title{width:min(100%,100vw - var(--content-safe-left) - var(--content-safe-right) - 8px)!important;margin-left:clamp(6px,2.1vw,12px)!important;margin-right:auto!important;align-items:flex-end!important;text-align:right!important;padding-bottom:0!important}.fullscreen_title-rus{margin:0 clamp(4px,1.4vw,10px) clamp(3px,1vw,7px) 0!important;font-size:clamp(40px,12.2vw,62px)!important;line-height:.94!important;white-space:nowrap!important}.fullscreen_title-rus_span{margin:0 clamp(9px,2.8vw,15px) clamp(6px,1.8vw,10px) 0!important;font-size:clamp(26px,7.8vw,44px)!important;line-height:1!important;white-space:nowrap!important}.fullscreen_title-eng{margin:clamp(1px,.8vw,6px) 0 0 clamp(18px,6.2vw,34px)!important;font-size:clamp(32px,9.4vw,56px)!important;line-height:.96!important;padding-top:0!important;white-space:nowrap!important}.hero-output,.hero-terminal{width:min(100%,100vw - var(--content-safe-left) - var(--content-safe-right) - 8px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(12px,3.4vw,16px)!important;padding-right:clamp(12px,3.4vw,16px)!important;box-sizing:border-box!important}.hero-extras,.terminal{width:100%!important;max-width:none!important;min-width:0!important}.terminal{padding:clamp(10px,2.6vw,14px)!important}.terminal__body{font-size:clamp(11px,2.8vw,14px)!important}}@media (max-width: 485px){.hero-title-primary{display:none!important}.hero-title-primary-mobile{display:inline!important;font-weight:500!important;text-transform:uppercase!important}.fullscreen_title{margin-left:clamp(8px,2.8vw,14px)!important;margin-right:auto!important;align-items:flex-end!important;text-align:right!important}.fullscreen_title-rus{margin-right:clamp(5px,1.8vw,10px)!important}.fullscreen_title-rus_span{margin:0 clamp(9px,3vw,14px) clamp(6px,1.9vw,10px) 0!important}.fullscreen_title-eng{margin:clamp(1px,.8vw,6px) 0 0 clamp(16px,6.5vw,30px)!important}}@media (max-width: 320px){.fullscreen_title{width:min(100%,100vw - var(--content-safe-left) - var(--content-safe-right) - 2px)!important;margin-left:4px!important;margin-right:auto!important;box-sizing:border-box!important}.fullscreen_title-rus{font-size:clamp(31px,9.8vw,34px)!important;margin:0 4px 4px 0!important;line-height:.94!important}.fullscreen_title-rus_span{font-size:clamp(20px,6.6vw,24px)!important;margin:0 8px 6px 0!important;line-height:1!important}.fullscreen_title-eng{font-size:clamp(24px,8.2vw,30px)!important;margin:1px 0 0 12px!important;line-height:.96!important}}.portfolio__project--one .portfolio__project-badge{color:var(--ui-accent-a)!important;border-color:color-mix(in srgb,var(--ui-accent-a) 78%,#0d1117 22%)!important;background:color-mix(in srgb,var(--ui-accent-a) 14%,rgba(8,17,29,.86) 86%)!important;text-shadow:0 0 10px color-mix(in srgb,var(--ui-accent-a) 55%,transparent)!important;box-shadow:0 0 14px color-mix(in srgb,var(--ui-accent-a) 36%,transparent)!important}.portfolio__project--two .portfolio__project-badge{color:var(--ui-accent-b)!important;border-color:color-mix(in srgb,var(--ui-accent-b) 78%,#0d1117 22%)!important;background:color-mix(in srgb,var(--ui-accent-b) 14%,rgba(8,17,29,.86) 86%)!important;text-shadow:0 0 10px color-mix(in srgb,var(--ui-accent-b) 55%,transparent)!important;box-shadow:0 0 14px color-mix(in srgb,var(--ui-accent-b) 36%,transparent)!important}.section.s5.contact,.section.s5.contact.fp-section,.contact,.section.s5.contact .fp-tableCell{height:60vh!important;min-height:60vh!important;max-height:60vh!important}.section.s2.about{height:100vh!important;min-height:100vh!important;display:flex!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important}.section.s2.about .container{height:100%!important;max-width:min(1140px,100vw - 34px)!important;padding-left:clamp(8px,1vw,12px)!important;padding-right:clamp(8px,1vw,12px)!important;display:flex!important;align-items:center!important}.section.s2.about .about__wrapper{height:90vh!important;min-height:90vh!important;max-height:90vh!important;display:grid!important;grid-template-columns:clamp(130px,22%,280px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;align-items:start!important;column-gap:clamp(10px,1.25vw,18px)!important;row-gap:10px!important;padding:clamp(12px,1.8vh,22px) clamp(10px,1.2vw,16px)!important;box-sizing:border-box!important;overflow:hidden!important}.section.s2.about .about__img{grid-column:1!important;grid-row:1!important;width:100%!important;margin:0!important;padding:0!important}.section.s2.about .about__img img{width:100%!important;max-width:100%!important;height:auto!important}.section.s2.about .about__items{--about-pad-x: clamp(10px, 1vw, 14px) !important;grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important;row-gap:clamp(8px,.9vh,14px)!important;width:auto!important;flex:1 1 auto!important;height:100%!important;min-height:0!important;padding-left:0!important}.section.s2.about .about__items-wrap{--about-title-size: 34px;--about-text-size: 18px;--about-text-lh: 1.19;--about-copy-gap: 8px;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:clamp(10px,1.15vh,16px) var(--about-pad-x)!important;border:none!important;background:transparent!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:clamp(8px,.75vh,12px)!important;box-sizing:border-box!important}.section.s2.about .about__title{margin:0 0 4px!important;font-size:var(--about-title-size)!important;line-height:1.03!important}.section.s2.about .about__copy{min-height:0!important;display:block!important;overflow:hidden!important;padding-right:clamp(1px,.35vw,4px)!important}.section.s2.about .about__text{margin:0!important;padding:0!important;font-size:var(--about-text-size)!important;line-height:var(--about-text-lh)!important}.section.s2.about .about__text+.about__text{margin-top:var(--about-copy-gap)!important}.hero-extras[data-variant=ascii] .hero-ascii__row{display:grid!important;grid-template-columns:minmax(7ch,1fr) auto minmax(7ch,1fr)!important;align-items:center!important;column-gap:clamp(.8ch,1vw,1.2ch)!important}.hero-extras[data-variant=ascii] .hero-ascii__label{justify-self:start!important;text-align:left!important}.hero-extras[data-variant=ascii] .hero-ascii__bar{justify-self:center!important;text-align:center!important}.hero-extras[data-variant=ascii] .hero-ascii__value{justify-self:end!important;text-align:right!important}.section.s2.about .about__button{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;font-size:19px!important;line-height:1.1!important;padding:9px 18px!important;white-space:nowrap!important}.section.s2.about .about__button-row{grid-column:1/-1!important;grid-row:2!important;display:flex!important;justify-content:center!important;width:100%!important;margin-top:0!important}@media (max-width: 700px){.section.s2.about .about__button{font-size:15.2px!important;padding:7.2px 14.4px!important}}.header__logo-text,.menu__list-item-link,.menu-burger__header{font-family:Roboto Condensed,sans-serif!important}.social{left:24px!important}.social__item{margin-bottom:0!important}.social__img{width:54px!important;height:54px!important}@media (max-width: 1100px){.header__inner{max-width:865px!important}}@media (min-width: 877px){.header__inner{padding:0 15px!important}.header_menu:not(.open-menu) .menu__list-item-link{font-size:clamp(27px,1.7vw,32px)!important;line-height:1.08!important;letter-spacing:.015em!important}}@media (min-width: 1187px){.header__inner{width:min(1155px,100vw - var(--content-safe-left) - var(--content-safe-right) + 15px)!important;padding:0 15px!important}}@media (max-width: 600px){.fullscreen_title{width:min(94vw,520px)!important;align-items:flex-end!important;text-align:right!important;margin-top:60px!important;padding-bottom:0!important}.terminal__body{font-size:clamp(12px,3.1vw,13.5px)!important;line-height:1.3!important}.terminal__line{white-space:nowrap!important}}@media (max-width: 506px){.terminal__body{font-size:clamp(10.5px,2.65vw,11.8px)!important;line-height:1.26!important}.terminal__prompt{margin-right:4px!important}.terminal__line{letter-spacing:-.01em!important;white-space:nowrap!important}}
