@font-face{font-family:Montserrat Local;src:url(/fonts/Montserrat-cyrillic.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.case-page{min-height:100vh;color:#fff;background:#080909}.case-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.case-header{position:relative;z-index:4;width:100%;height:82px;border-bottom:1px solid #232323;background:#080909}.case-header>a:first-child{position:absolute;top:18px;left:max(40px,calc((100% - 1200px)/2));width:168px;height:44px;overflow:hidden}.case-header picture{display:block;width:100%;height:100%}.case-header img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.case-phone,.case-language{position:absolute;top:28px;color:#fffc;font-size:16px;line-height:26px}.case-phone{right:max(40px,calc((100% - 1200px)/2))}.case-language{right:max(0px,calc((100% - 1302px)/2))}.case-language-switcher{position:absolute;top:24px;right:max(245px,calc((100% - 1200px)/2 + 205px))}.case-hero{height:620px;overflow:hidden;background:#080909}.case-hero-layout{position:relative;height:620px}.case-hero-copy{position:absolute;top:211px;left:0;width:500px}.case-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:20px;color:#ffffff75;font-size:11px;line-height:1.5}.case-breadcrumbs a{color:#ffffff9e;transition:color .18s ease}.case-breadcrumbs a:hover,.case-breadcrumbs a:focus-visible{color:#ff5a1f;outline:none}.case-category{display:block;margin-bottom:12px;color:#ff5a1f;font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.case-hero h1,.case-hero p,.case-brief h2,.case-brief p,.case-feature h2,.case-feature p,.case-result h2,.case-result p{letter-spacing:0}.case-hero h1{margin:0 0 23px;font-family:Montserrat Local,Montserrat,Arial,sans-serif;font-size:50px;font-weight:400;line-height:1.24}.case-hero p{margin:0;font-size:27px;line-height:1.55}.case-source{display:inline-block;margin-top:28px;padding-bottom:6px;border-bottom:1px solid #ff5a1f;color:#ffffffa3;font-size:12px;letter-spacing:.04em;transition:color .18s ease}.case-source:hover,.case-source:focus-visible{color:#fff;outline:none}.case-hero-layout>img{position:absolute;top:45px;right:0;width:560px;height:560px;object-fit:contain;filter:saturate(.96) contrast(1.04)}.case-brief{background:#0d0e0f}.case-brief article{padding:70px 0 76px;border-bottom:1px solid #242424}.case-brief article>span,.case-result span{display:block;margin-bottom:18px;color:#ffffffbf;font-size:14px;line-height:1.6;text-transform:uppercase}.case-brief h2,.case-result h2{max-width:1060px;margin:0;font-size:50px;font-weight:400;line-height:1.28}.case-brief p,.case-result p{max-width:1060px;margin:24px 0 0;font-size:22px;line-height:1.55}.case-stack ul{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none}.case-stack li{padding:10px 14px;border:1px solid rgba(255,255,255,.2);color:#ffffffd1;font-size:12px;letter-spacing:.03em}.case-features{padding:70px 0 30px;background:#080909}.case-feature{margin:0 0 74px}.case-feature-copy{width:1060px;max-width:100%;margin:0 auto 34px}.case-feature h2{margin:0 0 12px;font-size:50px;line-height:1.32}.case-feature p{margin:0;font-size:22px;line-height:1.55}.case-feature>img{width:1060px;max-height:680px;margin:0 auto;object-fit:contain}.case-result{padding:70px 0 82px;background:#0d0e0f}.case-related{display:flex;justify-content:space-between;gap:24px;margin-top:54px;padding-top:28px;border-top:1px solid #242424}.case-related a{color:#ffffffa3;font-size:12px;letter-spacing:.03em;transition:color .18s ease}.case-related a:last-child{text-align:right}.case-related a span{display:inline;margin:0 0 0 8px;color:#fff;font-size:inherit;text-transform:none}.case-related a:hover,.case-related a:focus-visible{color:#ff5a1f;outline:none}@media(max-width:479px){.case-shell{width:350px}.case-header{height:82px}.case-header>a:first-child{top:20px;left:35px;width:42px;height:42px}.case-header img{object-position:center}.case-phone{display:none}.case-language{top:29px;right:35px;font-size:16px}.case-language-switcher{top:24px;right:35px}.case-hero,.case-hero-layout{height:842px}.case-hero-copy{top:40px;left:0;width:350px}.case-breadcrumbs{margin-bottom:16px;font-size:9px}.case-category{margin-bottom:10px;font-size:8px}.case-hero h1{margin-bottom:27px;font-size:30px;line-height:1.25}.case-hero p{font-size:18px;line-height:1.45}.case-source{margin-top:20px;font-size:10px}.case-hero-layout>img{top:300px;right:50%;width:534px;max-width:none;height:502px;transform:translate(50%);object-fit:contain;object-position:center top}.case-brief article{padding:58px 0 62px}.case-brief article>span,.case-result span{margin-bottom:16px;font-size:12px}.case-brief h2,.case-result h2{font-size:30px;line-height:1.28}.case-brief p,.case-result p{margin-top:18px;font-size:17px;line-height:1.55}.case-stack ul{gap:8px;margin-top:22px}.case-stack li{padding:8px 10px;font-size:10px}.case-features{padding:55px 0 20px}.case-feature{margin-bottom:58px}.case-feature-copy{margin-bottom:26px}.case-feature h2{margin-bottom:12px;font-size:30px;line-height:1.28}.case-feature p{font-size:17px;line-height:1.55}.case-feature>img{width:350px;max-height:560px}.case-result{padding:58px 0 65px}.case-related{flex-direction:column;margin-top:38px}.case-related a:last-child{text-align:left}}@font-face{font-family:raod;src:url(/fonts/Jura-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:raod;src:url(/fonts/IgraSans.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #141414;--panel: #1f1f1f;--portfolio: #1a1a1a;--text: #ffffff;--muted: rgba(255, 255, 255, .8);--accent: #9e78ef;--container: 1200px;color:var(--text);background:var(--bg);font-family:Montserrat Local,Montserrat,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scrollbar-color:var(--accent) #080808;scrollbar-width:thin}html::-webkit-scrollbar,body::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:#080808}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{position:relative;z-index:2;width:min(var(--container),calc(100% - 40px));margin-inline:auto}.hero-section,.book-section,.values-section,.services-section,.portfolio-section,.trust-section,.team-section,.reviews-section,.contact-section{position:relative;width:100%;margin:0;padding:0;background-color:var(--bg)}.hero-section{height:1030px;overflow:visible;background-image:linear-gradient(#141414b3,#141414b3),url(/assets/photo.jpg);background-position:center;background-size:cover}.site-header{position:absolute;z-index:30;top:0;left:50%;width:1200px;height:82px;transform:translate(-50%);background:transparent}.logo-link{position:absolute;top:12px;left:0;width:113px;height:59px}.logo-link img{width:113px;height:59px;object-fit:contain}.nav-links{position:absolute;top:29px;left:274px;width:404px;display:flex;justify-content:space-between;color:#ffffffb8;font-size:14px;line-height:22.4px}.header-actions{display:contents}.phone-link,.ghost-button,.lang-link{position:absolute}.phone-link{top:28px;left:826px;width:169px;color:#fffc;font-size:16px;line-height:25.6px;white-space:nowrap}.ghost-button{top:21px;left:1015px;width:185px;height:40px;padding:0;border:1px solid #696969;border-radius:30px;color:#696969;background:transparent;font-size:14px;line-height:21.7px;cursor:pointer}.lang-link{top:28px;left:1231px;font-size:16px;line-height:24.8px}.primary-button{display:inline-flex;align-items:center;justify-content:center;width:236px;height:63px;padding:0;border:0;border-radius:30px;color:#fff;background:var(--accent);font-size:16px;font-weight:600;line-height:24.8px;cursor:pointer}.hero-layout{height:1030px}.hero-layout h1{position:absolute;z-index:6;top:143px;left:52px;width:1096px;height:188px;margin:0;color:#fff;font-family:raod,Arial,sans-serif;font-size:67px;font-weight:700;line-height:1.4;text-align:center;text-transform:capitalize}.hero-title-line{display:block;white-space:nowrap}.mobile-title-line{display:none}.hero-layout>p{position:absolute;z-index:6;top:368px;left:20px;width:429px;height:104px;margin:0;color:var(--muted);font-size:16px;font-weight:400;line-height:1.6}.hero-cta{position:absolute;z-index:7;top:389px;left:852px}.hero-phone{position:absolute;z-index:3;top:274px;left:calc(50% - 40px);width:1283px;height:749px;transform:translate(-50%)}.hero-phone img{width:100%;height:100%;max-width:none;object-fit:contain}.hero-haze,.asset-dot,.glow-orb,.scene-glow,.portfolio-glow{position:absolute;pointer-events:none}.hero-haze,.asset-dot,.glow-orb{z-index:2}.scene-glow,.portfolio-glow{z-index:1;max-width:none}.scene-glow{opacity:.3}.hero-haze-left{top:-120px;left:calc(50vw - 1069px);width:384px;height:394px}.hero-haze-right{top:775px;right:auto;left:calc(50vw + 655px);width:384px;height:394px}.hero-scene-glow{z-index:5;top:29px;left:calc(50% - 521px);width:1097px;height:1092px}.glow-hero-mid{top:945px;left:calc(50vw - 795px);width:126px;height:129px}.asset-dot{width:52px;height:52px;object-fit:contain}.dot-hero-left{top:298px;left:calc(50vw - 685px)}.dot-hero-right{top:143px;left:calc(50% + 513px);width:35px;height:35px}.dot-hero-small{top:602px;left:calc(50% + 380px);width:24px;height:24px}.perks-row.container{position:absolute;z-index:7;top:770px;left:50%;width:1200px;margin:0;transform:translate(-50%);display:grid;grid-template-columns:repeat(4,280px);justify-content:space-between;gap:0}.perk-card{position:relative;width:280px;height:176px;padding:35px 30px 20px;overflow:hidden;border-radius:5px;background:#1f1f1ff0}.perk-card h3,.service-title h3{margin:0;font-family:raod,Arial,sans-serif;font-weight:700}.perk-card h3{margin-left:21px;font-size:20px;line-height:28px}.perk-dot{top:46px;left:30px;width:10px;height:10px}.perk-card p{margin:9px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.perk-card:nth-child(1) p{width:216px}.perk-card:nth-child(2) p{width:220px}.perk-card:nth-child(3) p{width:211px}.perk-card:nth-child(4) p{width:236px}.book-section{z-index:1;height:710px;overflow:visible}.book-glow-left{top:201px;left:-717px;width:1097px;height:1092px}.book-glow-right{top:-150px;left:calc(50% - 180px);width:1097px;height:1092px}.book-layout{height:710px}.book-copy{position:absolute;inset:0 auto auto 0;width:680px;height:710px}.book-copy h2,.section-head h2,.reviews-section h2,.contact-section h2{margin:0;color:#fff;font-family:raod,Arial,sans-serif;font-size:45px;font-weight:700;line-height:1.4}.book-copy h2{position:absolute;top:116px;left:0;width:680px}.book-copy>p{position:absolute;top:201px;left:0;width:655px;margin:0;color:var(--muted);font-size:18px;line-height:1.6}.download-note{position:absolute;top:358px;left:0;width:582px;height:114px;display:flex;align-items:flex-start;gap:12px;padding:24px 25px;border-radius:5px;color:var(--muted);background:#1f1f1f;font-size:18px;line-height:1.6}.download-note img{width:20px;height:20px;margin-top:4px;flex:0 0 auto}.book-copy>.primary-button{position:absolute;top:515px;left:0}.book-art{position:absolute;top:0;right:0;bottom:0;left:0;height:710px;pointer-events:none}.book-art>img{position:absolute;top:77px;left:735px;width:483px;height:826px;max-width:none;transform:rotate(-10deg)}.pdf-badge{position:absolute;z-index:3;top:337px;left:718px;width:140px;height:140px;display:grid;place-content:center;justify-items:center;gap:3px;border-radius:50%;color:#fff;background:#1f1f1f}.pdf-badge img{width:32px;height:32px}.pdf-badge span{color:#ffffffb3;font-size:14px}.pdf-badge strong{font-size:16px;font-weight:400}.dot-book-top{top:30px;left:calc(50% + 82px);width:40px;height:40px}.dot-book-bottom{top:585px;left:calc(50% + 110px);width:50px;height:50px}.dot-book-right{top:215px;left:calc(50% + 580px);width:30px;height:30px}.dot-book-center{top:345px;left:calc(50% - 60px);width:50px;height:50px}.values-section{height:670px;overflow:hidden}.values-section>.container{height:670px}.value-slide{position:absolute;z-index:1;top:0;left:0;width:1200px;height:670px;transform:translate(0);opacity:1;will-change:transform,opacity}.value-slide.is-exiting{z-index:1;pointer-events:none}.value-slide.is-entering{z-index:2}.value-slide.is-entering.slide-next{animation:value-slide-enter-next .5s cubic-bezier(.22,1,.36,1) both}.value-slide.is-exiting.slide-next{animation:value-slide-exit-next .5s cubic-bezier(.4,0,.2,1) both}.value-slide.is-entering.slide-previous{animation:value-slide-enter-previous .5s cubic-bezier(.22,1,.36,1) both}.value-slide.is-exiting.slide-previous{animation:value-slide-exit-previous .5s cubic-bezier(.4,0,.2,1) both}@keyframes value-slide-enter-next{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes value-slide-exit-next{0%{transform:translate(0);opacity:1}to{transform:translate(-28px);opacity:0}}@keyframes value-slide-enter-previous{0%{transform:translate(-28px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes value-slide-exit-previous{0%{transform:translate(0);opacity:1}to{transform:translate(28px);opacity:0}}.value-panel{position:absolute;z-index:3;top:112px;left:0;width:1200px;height:447px;border-radius:5px;background:#1a1a1a}.slider-controls{position:absolute;z-index:7;top:165px;left:68px;display:flex;align-items:center;gap:11px}.slider-controls button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:3px;background:transparent;cursor:pointer}.slider-controls button img{width:14px;height:14px;opacity:.5}.slider-controls button:first-child img{transform:rotate(180deg)}.slider-controls p{position:relative;top:-1px;width:40px;margin:0 0 0 8px;color:#fff;font-family:raod,Arial,sans-serif;font-size:18px;font-weight:700;line-height:30px;opacity:.5}.value-copy{position:absolute;z-index:4;top:230px;left:68px;width:680px}.value-copy h2{margin:0 0 13px;font-family:raod,Arial,sans-serif;font-size:35px;font-weight:700;line-height:1.4}.value-copy p{width:540px;min-height:0;margin:0;color:#fff;font-size:18px;line-height:1.6;opacity:.8}.value-slide-1 .value-copy p{width:608px}.value-copy .primary-button{position:absolute;top:199px;left:0;z-index:13}.value-art{position:absolute;z-index:15}.value-art img{width:100%;height:100%;max-width:none;object-fit:fill}.value-slide-1 .value-art{top:111px;left:432px;width:768px;height:448px}.value-slide-2 .value-art{top:154px;left:537px;width:570px;height:405.09375px}.value-slide-3 .value-art{top:125px;left:530px;width:641px;height:415.109375px}.value-slide-4 .value-art{top:162px;left:560px;width:640px;height:396.5625px}.value-glow,.value-orb,.value-dot{position:absolute;max-width:none;pointer-events:none}.value-glow-left{z-index:2;top:201px;left:-832px;width:1097px;height:1091.59375px}.value-glow-right{z-index:14;top:-40px;left:490px;width:771px;height:767.1875px}.value-orb{z-index:1}.value-dot{z-index:16}.value-slide-1 .value-orb{top:35px;left:1070px;width:196px;height:201.09375px}.value-slide-2 .value-orb{top:50px;left:1120px;width:151px;height:154.921875px}.value-slide-3 .value-orb{top:420px;left:1100px;width:151px;height:154.921875px}.value-slide-4 .value-orb{top:75px;left:1160px;width:151px;height:154.921875px}.value-slide-1 .value-dot,.value-slide-2 .value-dot{top:208px;left:-100px}.value-slide-3 .value-dot{top:375px;left:-140px}.value-slide-4 .value-dot{top:310px;left:-170px}.mobile-swipe{display:none}.services-section{height:790px;overflow:visible;background-image:url(/assets/photo-1.jpg);background-position:center;background-size:cover}.glow-services-left{top:-190px;left:calc(50vw - 1055px);width:384px;height:394px}.services-section>.container,.portfolio-section>.container,.trust-section>.container,.team-section>.container,.reviews-section>.container,.contact-section>.container{height:100%}.section-head{position:absolute;top:91px;left:0;width:100%;margin:0}.section-head h2{white-space:nowrap}.split-head{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:start}.split-head p{margin:12px 0 0;color:var(--muted);font-size:18px;line-height:1.6}.services-grid{position:absolute;top:217px;left:0;width:1200px;display:grid;grid-template-columns:repeat(3,380px);grid-auto-rows:203px;gap:29px 30px}.service-card{width:380px;height:203px;padding:30px 32px 26px;overflow:hidden;border-radius:5px;color:#fff;background:var(--accent)}.service-title{display:flex;align-items:center;gap:12px}.service-title img{width:28px;height:28px;flex:0 0 auto;object-fit:contain;filter:none;opacity:1}.service-title h3{font-size:23px;line-height:32.2px}.service-card p{margin:8px 0 0;color:#ffffffc7;font-size:16px;line-height:1.6}.portfolio-section{height:3460px;overflow:hidden}.portfolio-section .section-head{top:91px;grid-template-columns:300px 1fr;gap:135px}.portfolio-section .section-head p{width:730px}.portfolio-list{position:absolute;top:211px;left:0;width:1200px;display:grid;grid-template-rows:repeat(6,492px);gap:38px}.portfolio-card{position:relative;width:1200px;height:492px;display:grid;grid-template-columns:440px 1fr;gap:45px;padding:0 50px;overflow:hidden;border-radius:5px;background:#1a1a1a}.portfolio-glow{top:-181px;left:-120px;width:822px;height:818px;opacity:.05}.portfolio-card:nth-child(4){grid-template-columns:567px 1fr}.portfolio-media{position:relative;width:440px;height:492px;display:flex;align-items:center;justify-content:center}.portfolio-media img{width:463px;height:437px;max-width:none;object-fit:contain;transform:translate(11px,7px)}.portfolio-card:nth-child(3) .portfolio-media img{width:433px;height:458px;transform:translate(6px,7px)}.portfolio-card:nth-child(4) .portfolio-media{width:567px}.portfolio-card:nth-child(4) .portfolio-media img{width:607px;height:376px;transform:translateY(6px)}.portfolio-copy{position:relative;z-index:2;align-self:start;margin-top:74px}.portfolio-copy h3{margin:0 0 20px;font-family:raod,Arial,sans-serif;font-size:35px;font-weight:700;line-height:1.4}.portfolio-copy p{max-width:550px;margin:0 0 26px;color:var(--muted);font-size:18px;line-height:1.6}.portfolio-copy .primary-button{margin-top:-1px}.portfolio-index{position:absolute;right:36px;bottom:42px;color:#ffffff80;font-size:18px}.trust-section{height:950px;overflow:visible;background-image:linear-gradient(#141414b3,#141414b3),url(/assets/photo-2.jpg);background-position:center;background-size:cover}.trust-head{top:91px;grid-template-columns:240px 1fr;gap:60px}.trust-head h2{width:240px;white-space:normal}.trust-head p{margin-top:8px}.logo-grid{position:absolute;top:268px;left:0;width:1200px;display:grid;grid-template-columns:repeat(4,280px);grid-auto-rows:169px;justify-content:space-between;row-gap:28px;column-gap:0}.logo-cell{width:280px;height:169px;display:grid;place-items:center;border-radius:5px;background:#fff}.logo-cell img{width:auto;height:auto;max-width:none;max-height:none;object-fit:contain}.logo-cell:nth-child(1) img{width:211px}.logo-cell:nth-child(2) img{width:131px}.logo-cell:nth-child(3) img{width:153px}.logo-cell:nth-child(4) img{width:199px}.logo-cell:nth-child(5) img{width:204px}.logo-cell:nth-child(6) img{width:119px}.logo-cell:nth-child(7) img{width:110px}.logo-cell:nth-child(8) img{width:91px}.logo-cell:nth-child(9) img{width:203px}.logo-cell:nth-child(10) img{width:233px}.logo-cell:nth-child(11) img{width:213px}.logo-cell:nth-child(12) img{width:203px}.glow-trust-top-right{top:-170px;left:calc(50vw + 615px);width:360px;height:369px}.glow-trust-left{top:-90px;left:calc(50vw - 915px);width:182px;height:187px}.glow-trust-bottom-right{top:775px;left:calc(50vw + 625px);width:256px;height:263px}.team-section{height:500px;overflow:hidden}.team-section .section-head{top:75px;grid-template-columns:650px 1fr;gap:45px}.team-section .split-head p{margin-top:8px;font-size:15px}.team-grid{position:absolute;top:180px;left:0;width:1200px;display:grid;grid-template-columns:repeat(4,283px);gap:23px}.team-grid img{width:283px;height:261px;padding:11px 11px 12px;border-radius:5px;background:#1a1a1a;object-fit:cover}.team-grid img:nth-child(4){transform:translate(-12px)}.reviews-section{height:670px;overflow:hidden}.reviews-section h2{position:absolute;top:92px;left:0;width:600px}.reviews-strip{--reviews-gutter: max(20px, calc((100vw - 1210px)/2) );position:absolute;top:160px;left:calc(0px - var(--reviews-gutter));width:calc(100vw - 10px);height:510px;display:grid;grid-auto-flow:column;grid-auto-columns:380px;gap:30px;overflow:auto;padding:29px 0 0 var(--reviews-gutter);scrollbar-color:var(--accent) #080808;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.reviews-strip::-webkit-scrollbar{width:9px;height:9px}.reviews-strip::-webkit-scrollbar-track{background:#080808}.reviews-strip::-webkit-scrollbar-thumb{border-radius:999px;background:var(--accent)}.review-card{width:380px;height:361px;padding:33px 32px;overflow:hidden;border-radius:5px;background:#1f1f1f}.review-person{display:flex;align-items:center;gap:17px;margin-bottom:28px}.review-person img{width:71px;height:71px;flex:0 0 auto;border-radius:50%;object-fit:cover}.review-person h3{margin:0 0 7px;font-family:raod,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.4}.review-person p{margin:0;color:#ffffff61;font-size:12px;line-height:1.4}.review-card strong{display:block;margin-bottom:15px;font-family:raod,Arial,sans-serif;font-size:16px;line-height:1.4}.review-card>p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.contact-section{height:1020px;overflow:hidden;background:#141414}.contact-section>.container{z-index:auto}.contact-section:before{content:"";position:absolute;z-index:0;top:0;right:0;left:0;height:910px;background-image:url(/assets/photo-2.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.contact-section:after{content:"";position:absolute;z-index:0;right:0;bottom:0;left:0;height:110px;background:#1f1f1f}.contact-section h2{position:absolute;top:95px;left:52px;width:1096px;font-size:50px;text-align:center;text-transform:none}.contact-panel{position:absolute;z-index:auto;top:228px;left:0;width:1200px;height:548px;overflow:visible;border-radius:5px;background:#1f1f1f}.contact-form{position:absolute;z-index:9;top:57px;left:70px;width:385px}.contact-form h3{width:384px;margin:0 0 24px;font-family:raod,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.4;text-transform:none}.contact-form label{display:block;margin-bottom:20px}.phone-field{position:relative}.phone-prefix{position:absolute;z-index:2;left:5px;height:60px;display:flex;align-items:center;gap:17px;color:#ffffff94;font-size:16px;pointer-events:none}.phone-prefix i{width:18px;height:13px;flex:0 0 auto;background-image:url(/assets/flags7.png);background-position:-285px -281px}.phone-field input{padding-left:64px}.contact-phone-field{width:343px;height:65px;margin-bottom:20px;border-bottom:1px solid #4a4a4a}.contact-phone-field .phone-prefix{top:0;left:0;height:64px;gap:0;color:#fff;font-family:raod,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.33}.contact-phone-field .phone-prefix-chevron{width:8px;height:5px;margin-left:6px;border-top:5px solid #9a9a9a;border-right:4px solid transparent;border-left:4px solid transparent}.contact-phone-field .phone-prefix-code{margin-left:10px}.contact-form input,.modal-card input{width:340px;height:39px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;color:#fff;background:transparent;outline:none}.contact-form input{width:343px;height:65px;border-bottom-color:#4a4a4a;font-family:raod,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.33}.contact-form input::placeholder{color:#fff;opacity:.5}.modal-card .phone-field input{padding-left:64px}.contact-form .contact-phone-field input{width:calc(100% - 63.59375px);height:64px;margin-left:63.59375px;padding-left:0;border-bottom:0}.contact-form .primary-button{width:236px;margin-top:0}.contact-form small{position:absolute;top:290px;left:255px;width:244px;color:#ffffff3d;font-size:12px;line-height:1.7}.contact-direct{position:absolute;top:379px;left:0;width:578px;display:flex;align-items:center;gap:16px;font-family:raod,Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.4;text-transform:capitalize;white-space:nowrap}.contact-direct img{width:24px;height:24px}.success-text{width:340px;margin:0;color:var(--muted);font-size:16px;line-height:1.6}.contact-phone{position:absolute;z-index:13;top:-21px;left:493px;width:686px;height:569px;max-width:none;object-fit:contain}.contact-scene-glow{z-index:12;top:-85px;left:calc(50% - 310px);width:1097px;height:1092px;opacity:.15}.glow-contact-left{z-index:5;top:35px;left:calc(50vw - 825px);width:182px;height:187px}.glow-contact-top-right{z-index:4;top:60px;left:calc(50vw + 705px);width:360px;height:369px}.glow-contact-bottom-right{z-index:3;top:775px;left:calc(50vw + 625px);width:256px;height:263px}.glow-contact-small-center{z-index:14;top:290px;left:calc(50vw - 5px);width:25px;height:26px}.glow-contact-small-right{z-index:15;top:500px;left:calc(50vw + 415px);width:41px;height:42px}.footer-info{position:absolute;z-index:3;top:910px;left:20px;width:1160px;height:110px;display:grid;grid-template-columns:1fr 360px;gap:40px;padding:24px 0 0;color:#fffc}.footer-info h3{margin:0 0 2px;color:inherit;font-size:15px;font-weight:400;line-height:1.4}.footer-info p{margin:0;font-size:15px;line-height:1.4}.footer-info>div:last-child{text-align:right}.modal-layer{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000b8;cursor:pointer}.modal-card{position:relative;z-index:2;width:min(560px,100%);height:496px;display:block;padding:40px 45px 30px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#171717;box-shadow:0 30px 90px #0000007a}.modal-card h2{margin:0;font-family:raod,Arial,sans-serif;font-size:36px;font-weight:700;line-height:44px;text-align:center}.modal-card p{min-height:50px;margin:11px 0 0;color:var(--muted);font-size:16px;line-height:24.8px;text-align:center}.modal-card input{width:100%;height:60px;margin-top:24px}.modal-phone-field{width:100%;height:84px}.modal-phone-field input{margin-top:24px}.modal-phone-field .phone-prefix{top:24px}.modal-submit{width:100%;height:54px;margin-top:26px}.modal-card small{display:block;width:100%;margin-top:20px;color:#ffffff73;font-size:12px;line-height:1.45;text-align:center}.modal-close{position:fixed;top:10px;right:20px;width:43px;height:43px;border:0;background:transparent;cursor:pointer}.modal-close span{position:absolute;top:20px;left:6px;width:31px;height:2px;background:#fff}.modal-close span:first-child{transform:rotate(45deg)}.modal-close span:last-child{transform:rotate(-45deg)}@media(max-width:1199px)and (min-width:480px){.site-header{width:calc(100% - 40px)}.nav-links{display:none}.phone-link{right:225px;left:auto}.ghost-button{right:20px;left:auto}.lang-link{right:-20px;left:auto}}@media(max-width:479px){:root{--container: 320px}html::-webkit-scrollbar,body::-webkit-scrollbar{width:6px}.container{width:320px}.site-header{left:35px;width:320px;transform:none}.logo-link{top:8px;left:0;width:81px;height:43px}.logo-link img{width:81px;height:43px}.nav-links{display:none}.phone-link{top:19px;left:151px;width:169px;font-size:16px}.ghost-button{top:52px;left:164px;width:156px;height:30px;font-size:12px}.lang-link{top:57px;left:0}.hero-section,.hero-layout{height:1510px}.hero-layout h1{top:130px;left:-31px;width:382px;height:113px;font-size:27px;line-height:1.4}.desktop-title-line{display:none}.mobile-title-line{display:block}.hero-layout>p{top:267px;left:-7px;width:335px;height:90px;font-size:14px;line-height:1.6;text-align:center}.hero-cta{top:389px;left:42px}.hero-phone{top:413px;left:-317px;width:724px;height:514px;transform:none}.hero-haze-left{top:-153px;left:-349px}.hero-haze-right,.dot-hero-small,.book-glow-right,.dot-book-right,.dot-book-center,.value-glow,.value-orb,.value-dot,.glow-services-left,.portfolio-glow,.glow-trust-top-right,.glow-trust-left,.glow-trust-bottom-right,.glow-contact-left,.glow-contact-top-right,.glow-contact-bottom-right,.glow-contact-small-center,.glow-contact-small-right{display:none}.hero-scene-glow{top:190px;left:-185px;width:802px;height:798px;display:block;opacity:.3}.glow-hero-mid{top:1015px;left:-55px;width:126px;height:129px}.dot-hero-left{top:489px;left:35px}.dot-hero-right{top:555px;left:345px;width:24px;height:24px}.perks-row.container{top:712px;left:55px;width:280px;transform:none;grid-template-columns:280px;grid-auto-rows:169px;gap:23px}.perk-card{padding:22px 28px}.perk-card h3{margin-left:21px}.perk-dot{top:37px;left:28px}.perk-card:nth-child(2){order:3}.perk-card:nth-child(3){order:2}.perk-card:first-child{order:1}.perk-card:nth-child(4){order:4}.book-section{height:1250px;overflow:hidden}.book-glow-left{top:440px;left:-245px;width:965px;height:960px;display:block;opacity:.25}.book-layout{height:1250px}.book-copy{width:320px;height:1250px;text-align:center}.book-copy h2{top:70px;left:-45px;width:410px;font-size:30px;line-height:1.4}.book-copy>p{top:181px;left:10px;width:300px;font-size:16px;line-height:1.6}.download-note{top:399px;left:0;width:320px;height:152px;padding:27px 25px;text-align:left;font-size:16px}.book-copy>.primary-button{top:591px;left:42px}.book-art>img{top:702px;left:24px;width:351px;height:600px}.pdf-badge{top:910px;left:-2px;width:120px;height:120px}.dot-book-top{top:20px;left:355px;width:50px;height:50px}.dot-book-bottom{top:1155px;left:25px}.values-section{height:790px}.values-section>.container{height:790px}.mobile-swipe{position:absolute;z-index:4;top:22px;left:35px;display:flex;align-items:center;gap:10px;color:#ffffff3d;font-size:16px}.mobile-swipe img{width:36px;height:36px;opacity:.45}.value-slide{top:0;width:320px;height:790px}.value-panel{top:87px;width:320px;height:667px}.slider-controls{top:129px;left:40px}.slider-controls button{display:none}.slider-controls p{top:0;width:auto;margin:0;font-size:18px}.value-copy{top:209px;left:40px;width:252px}.value-copy h2{margin-bottom:18px;font-size:25px}.value-slide .value-copy p{width:252px;min-height:155px;margin-bottom:23px;font-size:14px;line-height:1.6}.value-copy .primary-button{position:static;width:236px}.value-slide .value-art{top:489px;left:0;right:auto;bottom:auto;width:342px;height:265px}.value-art img{object-fit:contain;object-position:center bottom}.services-section{height:1660px}.section-head,.services-section .section-head,.portfolio-section .section-head{top:70px;left:0;width:320px;display:block;text-align:center}.section-head h2,.reviews-section h2,.contact-section h2{font-size:30px;line-height:1.4;white-space:normal}.split-head p{margin:20px 0 0;font-size:16px;line-height:1.6}.services-grid{top:262px;left:-30px;width:380px;grid-template-columns:380px;grid-auto-rows:203px;gap:29px}.service-card:nth-child(2){order:4}.service-card:nth-child(3){order:3}.service-card:nth-child(4){order:2}.service-card:first-child{order:1}.service-card:nth-child(5){order:5}.service-card:nth-child(6){order:6}.portfolio-section{height:5430px}.portfolio-section .section-head{top:60px}.portfolio-section .section-head p{width:320px}.portfolio-list{top:291px;width:320px;height:5112px;display:block}.portfolio-card,.portfolio-card:nth-child(4){position:absolute;left:0;width:320px;height:auto;display:block;padding:0 40px}.portfolio-card:nth-child(1){top:0;height:790px}.portfolio-card:nth-child(2){top:830px;height:822px}.portfolio-card:nth-child(3){top:1690px;height:859px}.portfolio-card:nth-child(4){top:2590px;height:790px}.portfolio-card:nth-child(5){top:3420px;height:853px}.portfolio-card:nth-child(6){top:4310px;height:801px}.portfolio-media,.portfolio-card:nth-child(4) .portfolio-media{width:240px;height:297px;align-items:flex-start;padding-top:20px}.portfolio-media img,.portfolio-card:nth-child(4) .portfolio-media img{width:288px;height:272px;transform:none}.portfolio-card:nth-child(2) .portfolio-media,.portfolio-card:nth-child(5) .portfolio-media,.portfolio-card:nth-child(6) .portfolio-media{height:292px}.portfolio-card:nth-child(3) .portfolio-media{height:301px}.portfolio-card:nth-child(3) .portfolio-media img{width:278px;height:294px;transform:none}.portfolio-card:nth-child(4) .portfolio-media{height:240px;padding-top:54px}.portfolio-card:nth-child(4) .portfolio-media img{width:288px;height:178px;transform:translate(3px)}.portfolio-copy{margin-top:20px}.portfolio-copy h3{margin-bottom:22px;font-size:30px}.portfolio-copy p{margin-bottom:25px;font-size:16px;line-height:1.6}.portfolio-copy .primary-button{width:236px}.portfolio-index{right:28px;bottom:25px;font-size:14px}.trust-section{height:980px}.trust-head{top:70px;width:320px;display:block}.trust-head h2{width:320px}.trust-head p{margin-top:20px}.logo-grid{top:331px;width:320px;grid-template-columns:repeat(2,150px);grid-auto-rows:90px;gap:15px 20px}.logo-cell{width:150px;height:90px}.logo-cell img{width:auto;max-width:none;max-height:none}.logo-cell:nth-child(1){order:1}.logo-cell:nth-child(2){order:2}.logo-cell:nth-child(3){order:7}.logo-cell:nth-child(4){order:8}.logo-cell:nth-child(5){order:3}.logo-cell:nth-child(6){order:4}.logo-cell:nth-child(7){order:9}.logo-cell:nth-child(8){order:10}.logo-cell:nth-child(9){order:5}.logo-cell:nth-child(10){order:6}.logo-cell:nth-child(11){order:11}.logo-cell:nth-child(12){order:12}.logo-cell:nth-child(1) img{width:113px}.logo-cell:nth-child(2) img{width:70px}.logo-cell:nth-child(3) img{width:81px}.logo-cell:nth-child(4) img{width:106px}.logo-cell:nth-child(5) img{width:109px}.logo-cell:nth-child(6) img{width:63px}.logo-cell:nth-child(7) img{width:59px}.logo-cell:nth-child(8) img{width:49px}.logo-cell:nth-child(9) img{width:108px}.logo-cell:nth-child(10) img{width:124px}.logo-cell:nth-child(11) img{width:113px}.logo-cell:nth-child(12) img{width:108px}.dot-trust-right{display:none}.team-section{height:1570px}.team-section .section-head{top:60px;width:320px;display:block}.team-section .section-head h2{font-size:30px;line-height:1.25}.team-section .split-head p{margin-top:20px;font-size:15px}.team-grid{top:276px;width:320px;grid-template-columns:320px;grid-auto-rows:292px;gap:20px}.team-grid img{width:320px;height:292px;padding:12px 13px}.team-grid img:nth-child(4){transform:none}.reviews-section{height:540px}.reviews-section h2{top:70px;left:-35px;width:390px;text-align:center}.reviews-strip{top:139px;left:-20px;width:100vw;height:400px;grid-auto-columns:380px;gap:30px;padding:0 0 0 20px}.review-card{width:380px;height:361px}.contact-section{height:1410px}.contact-section:before{height:1150px;background-position:center top;background-size:auto 1150px}.contact-scene-glow{top:526px;left:-135px;width:629px;height:626px;display:block;opacity:.15}.glow-contact-small-center{top:781px;left:55px;width:25px;height:26px;display:block}.glow-contact-small-right{top:896px;left:295px;width:41px;height:42px;display:block}.contact-section:after{height:260px}.contact-section h2{top:69px;left:12px;width:296px}.contact-panel{top:181px;width:320px;height:871px}.contact-form{top:45px;left:20px;width:280px}.contact-form h3{width:280px;margin-bottom:35px;font-size:25px;line-height:1.4;text-align:center}.contact-form input,.contact-phone-field{width:280px}.contact-form .primary-button{width:236px;margin-left:22px;margin-top:-1px}.contact-form small{top:340px;left:10px;width:260px;font-size:11px;line-height:1.4;text-align:center}.contact-direct{top:420px;left:0;width:280px;justify-content:center;gap:10px;font-size:15px;white-space:normal;text-align:center}.contact-phone{top:577px;left:-34px;width:354px;height:294px}.dot-contact-left{top:80px;left:-185px}.dot-contact-bottom{display:none}.footer-info{top:1150px;left:0;width:320px;height:260px;display:block;padding:24px 0 0;text-align:center}.footer-info p{font-size:13px}.footer-info>div:last-child{margin-top:22px;text-align:center}.modal-card{padding:46px 28px 34px}}@media(min-width:480px){.hero-section,.book-section,.values-section,.services-section,.portfolio-section,.trust-section,.team-section,.reviews-section,.contact-section{width:calc(100% - 10px)}.site-header{left:calc(50% - 5px)}}@media(prefers-reduced-motion:reduce){.value-slide.is-entering,.value-slide.is-exiting{animation-duration:1ms}}html:has(.neo-site){--neo-bg: #080909;--neo-surface: #0d0e0f;--neo-surface-2: #131416;--neo-line: rgba(255, 255, 255, .12);--neo-line-strong: rgba(255, 90, 31, .72);--neo-text: #f2f2ef;--neo-muted: #8c8f92;--neo-orange: #ff5a1f;--neo-orange-deep: #b93812;--neo-shell: 1360px;color:var(--neo-text);background:var(--neo-bg);scrollbar-color:var(--neo-orange) #050505}html:has(.neo-site)::-webkit-scrollbar-thumb,.neo-body::-webkit-scrollbar-thumb{background:var(--neo-orange);border-radius:0}.neo-body{color:var(--neo-text);background:var(--neo-bg);font-family:Montserrat Local,Montserrat,Arial,sans-serif}.neo-modal-open{overflow:hidden}.neo-site,.neo-site *,.neo-site *:before,.neo-site *:after{box-sizing:border-box}.neo-site{position:relative;min-width:320px;overflow:clip;color:var(--neo-text);background:var(--neo-bg);isolation:isolate}.neo-site button,.neo-site input,.neo-site textarea{font:inherit}.neo-site button,.neo-site a{-webkit-tap-highlight-color:transparent}.neo-site button{color:inherit}.neo-site img{display:block;max-width:100%}.neo-shell{width:min(var(--neo-shell),calc(100% - 64px));margin-inline:auto}.neo-scroll-progress{position:fixed;z-index:120;top:0;left:0;width:2px;height:100dvh;background:var(--neo-orange);transform:scaleY(var(--neo-scroll, 0));transform-origin:top;box-shadow:0 0 16px #ff5a1fb8;pointer-events:none}.neo-header{position:fixed;z-index:100;top:0;left:0;display:grid;grid-template-columns:180px 1fr auto;align-items:center;width:100%;min-height:92px;padding:0 max(32px,calc((100vw - var(--neo-shell)) / 2));border-bottom:1px solid transparent;background:#080909;transition:min-height .3s ease,border-color .3s ease,background-color .3s ease}.neo-header.is-compact{min-height:72px;border-bottom-color:var(--neo-line);background:#0b0c0d}.neo-logo{display:inline-flex;align-items:center;width:168px;height:44px;overflow:hidden;color:var(--neo-text)}.neo-logo picture{display:block;width:100%;height:100%}.neo-logo img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.neo-nav{display:flex;align-items:center;justify-content:center;gap:clamp(24px,3vw,52px)}.neo-nav a,.neo-phone{color:#b3b4b5;font-size:13px;transition:color .18s ease}.neo-nav a:hover,.neo-nav a:focus-visible,.neo-phone:hover,.neo-phone:focus-visible{color:var(--neo-text)}.neo-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.language-switcher{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px;border:1px solid var(--neo-line-strong, #353739);background:#ffffff04}.language-switcher button{min-width:34px;height:28px;padding:0 7px;border:0;background:transparent;color:#777a7d;font:inherit;font-size:9px;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:color .18s ease,background-color .18s ease}.language-switcher button:hover,.language-switcher button:focus-visible{color:var(--neo-text, #f2f0eb);outline:none}.language-switcher button.is-active{background:var(--neo-orange, #ff5a1f);color:#080909}.neo-call,.neo-contact-button{min-height:44px;padding:0 22px;border:1px solid var(--neo-line-strong);border-radius:0;background:transparent;color:var(--neo-text);font-size:12px;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.neo-call:hover,.neo-call:focus-visible,.neo-contact-button:hover,.neo-contact-button:focus-visible{background:var(--neo-orange);color:#090909;box-shadow:0 0 28px #ff5a1f40;outline:none}.neo-menu-toggle{display:none;border:0;background:transparent;color:var(--neo-text);cursor:pointer}[data-reveal]{opacity:0;transform:translate3d(0,42px,0);clip-path:inset(0 0 18% 0);transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),clip-path .82s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:translateZ(0);clip-path:inset(0 0 0 0)}.neo-hero{--mx-back: 0px;--my-back: 0px;--mx-main: 0px;--my-main: 0px;--mx-front: 0px;--my-front: 0px;--hero-scroll-back: 0px;--hero-scroll-main: 0px;--hero-scroll-front: 0px;position:relative;min-height:1110px;padding-top:154px;border-bottom:1px solid var(--neo-line);background:var(--neo-bg)}.neo-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(430px,.88fr) minmax(560px,1.12fr);gap:clamp(32px,4vw,80px);align-items:center;min-height:660px}.neo-kicker,.neo-section-tag{margin:0;color:var(--neo-orange);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.neo-hero-copy h1{margin:26px 0 28px;font-size:clamp(52px,5.7vw,88px);font-weight:300;letter-spacing:-.055em;line-height:.98}.neo-hero-copy h1 span{display:block}.neo-hero-lead{max-width:530px;margin:0 0 34px;color:#a2a4a7;font-size:clamp(15px,1.2vw,18px);line-height:1.7}.neo-button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:190px;min-height:52px;padding:0 18px;border:1px solid var(--neo-line-strong);background:transparent;color:var(--neo-text);font-size:13px;will-change:transform;transition:transform .18s ease-out,color .18s ease,background-color .18s ease,box-shadow .18s ease}.neo-button:hover,.neo-button:focus-visible{background:var(--neo-orange);color:#080909;box-shadow:0 0 32px #ff5a1f38;outline:none}.neo-button-signal{width:6px;height:6px;background:var(--neo-orange);box-shadow:0 0 12px #ff5a1fbf;transition:background-color .18s ease}.neo-button:hover .neo-button-signal,.neo-button:focus-visible .neo-button-signal{background:#080909;box-shadow:none}.neo-product-scene{position:relative;min-height:610px;perspective:1500px;transform-style:preserve-3d}.neo-product-scene:before,.neo-product-scene:after{position:absolute;z-index:-1;content:"";pointer-events:none}.neo-product-scene:before{top:4%;right:2%;width:82%;height:78%;border-top:1px solid rgba(255,90,31,.4);border-right:1px solid rgba(255,90,31,.25);box-shadow:38px 38px 0 -37px #ff5a1f47}.neo-product-scene:after{right:8%;bottom:8%;width:68%;height:1px;background:var(--neo-orange-deep);box-shadow:0 0 16px #ff5a1f80;transform:rotate(-7deg);transform-origin:right}.neo-scene-panel{position:absolute;margin:0;overflow:hidden;border:1px solid rgba(255,90,31,.34);background:#101113;box-shadow:0 26px 60px #00000094;will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1)}.neo-scene-panel img{width:100%;height:100%;object-fit:contain;filter:saturate(.9) contrast(1.08) brightness(.78);animation:neoPanelBreathe 7s ease-in-out infinite alternate}.neo-scene-back{top:46px;right:10px;width:74%;height:360px;opacity:.42;transform:translate3d(var(--mx-back),calc(var(--my-back) + var(--hero-scroll-back)),-100px) rotateY(-12deg) rotateX(3deg)}.neo-scene-main{top:158px;left:2%;width:62%;height:330px;transform:translate3d(var(--mx-main),calc(var(--my-main) + var(--hero-scroll-main)),40px) rotateY(9deg) rotateX(-2deg)}.neo-scene-main img{object-fit:contain;object-position:center}.neo-scene-side{top:288px;right:0;width:50%;height:220px;opacity:.7;transform:translate3d(var(--mx-back),calc(var(--my-main) + var(--hero-scroll-back)),-20px) rotateY(-16deg)}.neo-scene-front{z-index:4;right:5%;bottom:-22px;width:46%;height:430px;overflow:visible;border:0;background:transparent;box-shadow:none;transform:translate3d(var(--mx-front),calc(var(--my-front) + var(--hero-scroll-front)),110px) rotateY(-5deg)}.neo-scene-front img{object-fit:contain;filter:saturate(.94) brightness(.88) contrast(1.08)}.neo-scene-coordinate{position:absolute;color:#ffffff57;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.neo-coordinate-one{top:18px;right:0}.neo-coordinate-two{bottom:12px;left:7%;color:#ff5a1fb8}@keyframes neoPanelBreathe{0%{transform:scale(1)}to{transform:scale(1.025)}}.neo-hero-bottom{display:grid;grid-template-columns:140px 1fr;gap:36px;align-items:end;margin-top:52px}.neo-scroll-note{display:flex;align-items:center;gap:16px;padding-bottom:26px;color:#777a7d;font-size:10px}.neo-scroll-note i{display:block;width:58px;height:1px;overflow:hidden;background:#3b3d40}.neo-principles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--neo-line);border-bottom:1px solid var(--neo-line)}.neo-principles article{min-height:176px;padding:24px 26px 24px 0;border-right:1px solid var(--neo-line)}.neo-principles article+article{padding-left:26px}.neo-principles article:last-child{border-right:0}.neo-principles article>span,.neo-process-grid article>span{color:var(--neo-orange);font-size:10px}.neo-principles h2{margin:16px 0 10px;font-size:clamp(17px,1.45vw,22px);font-weight:400;letter-spacing:-.035em}.neo-principles p{max-width:230px;margin:0;color:var(--neo-muted);font-size:12px;line-height:1.55}.neo-about{padding:150px 0 132px;border-bottom:1px solid var(--neo-line);background:#0a0b0c}.neo-about-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(72px,11vw,180px);align-items:start}.neo-about-statement{padding-left:30px;border-left:1px solid var(--neo-orange)}.neo-about h2,.neo-process-head h2,.neo-portfolio-head h2,.neo-clients-head h2,.neo-people-head h2,.neo-contact h2{margin:22px 0 0;font-size:clamp(38px,4.4vw,70px);font-weight:300;letter-spacing:-.055em;line-height:1.05}.neo-about-copy{padding-top:36px}.neo-about-copy p{max-width:690px;margin:0 0 22px;color:#a1a3a6;font-size:clamp(15px,1.25vw,18px);line-height:1.75}.neo-about-copy a{display:inline-block;margin-top:14px;padding-bottom:6px;border-bottom:1px solid var(--neo-orange);color:var(--neo-text);font-size:12px;transition:color .18s ease}.neo-about-copy a:hover,.neo-about-copy a:focus-visible{color:var(--neo-orange);outline:none}.neo-process{--process-progress: 0;position:relative;padding:134px 0 145px;border-bottom:1px solid var(--neo-line);background:var(--neo-bg)}.neo-process-head{max-width:740px}.neo-process-line{position:relative;height:1px;margin:88px 0 0;overflow:visible;background:#2d2f32}.neo-process-line span{display:block;width:100%;height:1px;background:var(--neo-orange);box-shadow:0 0 18px #ff5a1fad;transform:scaleX(var(--process-progress));transform-origin:left}.neo-process-grid{display:grid;grid-template-columns:repeat(6,1fr)}.neo-process-grid article{min-height:210px;padding:26px 26px 0 0;border-right:1px solid var(--neo-line)}.neo-process-grid article+article{padding-left:22px}.neo-process-grid article:last-child{border-right:0}.neo-process-grid h3{min-height:50px;margin:17px 0 14px;font-size:clamp(15px,1.25vw,19px);font-weight:400;letter-spacing:-.035em}.neo-process-grid p{margin:0;color:var(--neo-muted);font-size:11px;line-height:1.6}.neo-portfolio{padding:134px 0 150px;border-bottom:1px solid var(--neo-line);background:#0a0b0c}.neo-portfolio-head{display:grid;grid-template-columns:180px minmax(0,780px);gap:24px;align-items:start;margin-bottom:76px}.neo-portfolio-head .neo-section-tag{padding-top:14px}.neo-portfolio-head h2{margin:0}.neo-projects{border-top:1px solid var(--neo-line)}.neo-project{position:relative;display:grid;grid-template-columns:116px minmax(260px,.82fr) minmax(420px,1.35fr) 120px;gap:28px;align-items:center;height:236px;min-height:0;overflow:hidden;border-bottom:1px solid var(--neo-line);background:#0a0b0c;color:var(--neo-text);transition:background-color .26s ease,border-color .26s ease,opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),clip-path .82s cubic-bezier(.22,1,.36,1)}.neo-project:hover,.neo-project:focus-visible{border-bottom-color:#ff5a1f9e;background:#101112;outline:none}.neo-project-number{color:var(--neo-orange);font-size:clamp(52px,5vw,80px);font-weight:300;letter-spacing:-.07em}.neo-project-copy>span{color:var(--neo-muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.neo-project-copy h3{margin:12px 0;font-size:clamp(26px,2.4vw,38px);font-weight:400;letter-spacing:-.05em}.neo-project-copy p{max-width:390px;margin:0;color:var(--neo-muted);font-size:12px;line-height:1.55}.neo-project figure{position:relative;align-self:stretch;height:100%;min-height:0;margin:0;overflow:hidden;background:#111214}.neo-project figure img{width:100%;height:100%;padding:10px 20px;object-fit:contain;object-position:center;filter:saturate(.86) brightness(.82) contrast(1.08);transform:scale(1.01);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s ease}.neo-project:hover figure img,.neo-project:focus-visible figure img{filter:saturate(1) brightness(.98) contrast(1.02);transform:scale(1.04)}.neo-project-action{justify-self:end;padding-bottom:6px;border-bottom:1px solid transparent;color:#888b8f;font-size:10px;transition:color .18s ease,border-color .18s ease}.neo-project:hover .neo-project-action,.neo-project:focus-visible .neo-project-action{border-bottom-color:var(--neo-orange);color:var(--neo-text)}.neo-clients{padding:118px 0 132px;border-bottom:1px solid var(--neo-line);background:var(--neo-bg)}.neo-clients-head{display:grid;grid-template-columns:180px minmax(0,720px);gap:24px;align-items:start;margin-bottom:64px}.neo-clients-head .neo-section-tag{padding-top:14px}.neo-clients-head h2{margin:0}.neo-clients-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--neo-line);border-left:1px solid var(--neo-line)}.neo-clients-grid article{display:flex;flex-direction:column;min-height:198px;padding:24px;border-right:1px solid var(--neo-line);border-bottom:1px solid var(--neo-line);background:#0a0b0c;transition:background-color .24s ease,border-color .24s ease,opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),clip-path .82s cubic-bezier(.22,1,.36,1)}.neo-clients-grid article:hover{border-bottom-color:#ff5a1f9e;background:#101112}.neo-clients-grid article>span{color:var(--neo-orange);font-size:10px}.neo-client-logo{display:flex;align-items:center;justify-content:center;width:100%;height:68px;margin-top:20px;padding:10px 14px;overflow:hidden;background:transparent}.neo-client-logo img{width:auto;max-width:100%;height:auto;max-height:48px;object-fit:contain}.neo-client-logo img.is-inverted{filter:brightness(0) invert(1)}.neo-client-logo img.is-monochrome{opacity:.9;filter:grayscale(1) brightness(0) invert(1)}.neo-client-logo img.is-on-dark{filter:brightness(1.12) saturate(1.08) drop-shadow(0 0 10px rgba(255,255,255,.08))}.neo-client-logo img.is-kotofey{max-height:54px}.neo-client-logo strong{color:var(--neo-text);font-size:clamp(19px,1.5vw,24px);font-weight:600;letter-spacing:-.045em}.neo-clients-grid p{margin:20px 0 0;overflow-wrap:anywhere;color:#b0b2b4;font-size:clamp(13px,1vw,16px);font-weight:400;letter-spacing:-.025em;line-height:1.25}.neo-people{padding:134px 0 154px;background:var(--neo-bg)}.neo-people-head{display:grid;grid-template-columns:180px minmax(0,720px);gap:24px;margin-bottom:70px}.neo-people-head .neo-section-tag{padding-top:14px}.neo-people-head h2{margin:0}.neo-team{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--neo-line);border-left:1px solid var(--neo-line)}.neo-team figure{margin:0;overflow:hidden;border-right:1px solid var(--neo-line);border-bottom:1px solid var(--neo-line);background:#0d0e0f}.neo-team img{width:100%;aspect-ratio:1 / .92;object-fit:cover;filter:grayscale(1) brightness(.66) contrast(1.18);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .36s ease}.neo-team figure:hover img{filter:grayscale(.35) brightness(.82) sepia(.16) saturate(1.1);transform:scale(1.045)}.neo-team figcaption{display:flex;justify-content:space-between;padding:14px 16px;color:var(--neo-muted);font-size:9px;text-transform:uppercase}.neo-team figcaption p{margin:0}.neo-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:72px;border-top:1px solid var(--neo-line);border-bottom:1px solid var(--neo-line)}.neo-reviews article{position:relative;min-height:286px;padding:38px 38px 30px 0;border-right:1px solid var(--neo-line)}.neo-reviews article+article{padding-left:38px}.neo-reviews article:last-child{border-right:0}.neo-quote-mark{color:var(--neo-orange);font-size:42px;font-weight:300;line-height:.7}.neo-reviews blockquote{margin:24px 0 38px;color:#b4b6b8;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.neo-reviews footer{display:flex;flex-direction:column;gap:6px}.neo-reviews footer strong{font-size:11px;font-weight:500}.neo-reviews footer span{color:var(--neo-muted);font-size:10px}.neo-contact{padding:104px 0 26px;border-top:1px solid var(--neo-line);background:#0a0b0c}.neo-contact-grid{display:grid;grid-template-columns:minmax(360px,1fr) auto 190px;gap:clamp(32px,6vw,100px);align-items:center;padding-bottom:94px}.neo-contact h2{font-size:clamp(42px,4vw,64px)}.neo-contact-grid>div>p{max-width:420px;margin:20px 0 0;color:var(--neo-muted);font-size:12px;line-height:1.6}.neo-contact-phone{color:var(--neo-text);font-size:clamp(24px,2.8vw,42px);font-weight:300;letter-spacing:-.04em;white-space:nowrap;transition:color .18s ease}.neo-contact-phone:hover,.neo-contact-phone:focus-visible{color:var(--neo-orange);outline:none}.neo-contact-button{min-height:52px}.neo-footer{display:grid;grid-template-columns:1fr auto auto;gap:60px;align-items:center;padding-top:24px;border-top:1px solid var(--neo-line);color:#74777a;font-size:9px}.neo-footer p,.neo-footer address{margin:0}.neo-footer address{font-style:normal}.neo-footer a{color:#8e9093;transition:color .18s ease}.neo-footer a:hover,.neo-footer a:focus-visible{color:var(--neo-orange);outline:none}.neo-modal{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.neo-not-found{display:grid;min-height:100vh;place-items:center}.neo-not-found main{width:min(760px,calc(100% - 40px));text-align:center}.neo-not-found h1{margin:24px 0 18px;font-size:clamp(52px,8vw,110px);font-weight:300;letter-spacing:-.065em;line-height:.95}.neo-not-found p{margin:0 auto 36px;color:var(--neo-muted);line-height:1.7}.neo-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000000db;cursor:pointer;animation:neoFadeIn .24s ease both}.neo-modal-card{position:relative;width:min(560px,100%);padding:42px;border:1px solid rgba(255,90,31,.5);background:#0d0e0f;box-shadow:0 30px 90px #000000b3;animation:neoModalIn .52s cubic-bezier(.22,1,.36,1) both}.neo-modal-close{position:absolute;top:18px;right:18px;padding:8px 0;border:0;border-bottom:1px solid #3c3e40;background:transparent;color:#929497;font-size:10px;cursor:pointer}.neo-modal-card h2{max-width:420px;margin:20px 0 30px;font-size:clamp(34px,5vw,54px);font-weight:300;letter-spacing:-.055em;line-height:1.05}.neo-modal-card form{display:grid;gap:20px}.neo-modal-card label{display:grid;gap:8px;color:#929497;font-size:10px}.neo-modal-card input,.neo-modal-card textarea{width:100%;border:0;border-bottom:1px solid #3a3c3f;border-radius:0;outline:none;background:transparent;color:var(--neo-text);font-size:15px;resize:vertical;transition:border-color .18s ease}.neo-modal-card input{height:44px}.neo-modal-card textarea{min-height:90px;padding:10px 0}.neo-modal-card input:focus,.neo-modal-card textarea:focus{border-bottom-color:var(--neo-orange)}.neo-modal-card form button{min-height:52px;margin-top:4px;border:1px solid var(--neo-orange);background:var(--neo-orange);color:#080909;font-size:12px;cursor:pointer;transition:opacity .18s ease,background-color .18s ease}.neo-modal-card form button:disabled{cursor:wait;opacity:.62}.neo-modal-card small{color:#686b6e;font-size:9px;line-height:1.5}.neo-modal-success{margin:0;color:#adb0b3;line-height:1.7}.neo-modal-error{margin:-6px 0 0;color:#ff8b64;font-size:11px;line-height:1.55}.neo-modal-card .neo-modal-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@keyframes neoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes neoModalIn{0%{opacity:0;transform:translate3d(0,36px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:1180px){.neo-header{grid-template-columns:150px 1fr auto}.neo-header-actions{gap:16px}.neo-nav{gap:22px}.neo-hero-layout{grid-template-columns:.88fr 1.12fr}.neo-project{grid-template-columns:90px minmax(220px,.85fr) minmax(330px,1.2fr) 94px;gap:20px}.neo-process-grid{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--neo-line)}.neo-process-grid article{border-bottom:1px solid var(--neo-line)}.neo-process-grid article:nth-child(3n){border-right:0}.neo-process-line{margin-bottom:38px}}@media(max-width:980px){.neo-shell{width:min(var(--neo-shell),calc(100% - 40px))}.neo-header{grid-template-columns:1fr auto;padding-inline:20px}.neo-nav{position:absolute;top:100%;left:0;display:none;grid-template-columns:1fr 1fr;width:100%;padding:24px 20px 30px;border-top:1px solid var(--neo-line);border-bottom:1px solid var(--neo-line);background:#0b0c0d}.neo-nav.is-open{display:grid}.neo-menu-toggle{display:inline-flex;padding:10px 0}.neo-header-actions .neo-call{display:none}.neo-hero{min-height:auto;padding:142px 0 80px}.neo-hero-layout{grid-template-columns:1fr;gap:46px}.neo-hero-copy{max-width:760px}.neo-product-scene{width:min(760px,100%);min-height:560px;margin-inline:auto}.neo-hero-bottom{grid-template-columns:1fr;margin-top:24px}.neo-scroll-note{display:none}.neo-about-grid{grid-template-columns:1fr;gap:50px}.neo-about-copy{padding:0 0 0 30px}.neo-portfolio-head,.neo-clients-head,.neo-people-head{grid-template-columns:1fr}.neo-portfolio-head .neo-section-tag,.neo-clients-head .neo-section-tag,.neo-people-head .neo-section-tag{padding-top:0}.neo-clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neo-project{grid-template-columns:76px 1fr 110px;height:auto;min-height:0;padding-block:24px}.neo-project figure{grid-column:2 / -1;min-height:260px}.neo-project-action{grid-column:3;grid-row:1}.neo-contact-grid{grid-template-columns:1fr;gap:32px}.neo-contact-button{width:min(230px,100%)}}@media(max-width:720px){.neo-header{min-height:72px}.neo-phone{display:none}.neo-logo img{object-position:center}.neo-logo{width:42px;height:42px}.neo-header-actions{gap:14px}.neo-hero{padding-top:116px}.neo-hero-copy h1{font-size:clamp(44px,13.7vw,72px);line-height:.98}.neo-product-scene{min-height:440px}.neo-scene-back{top:28px;width:84%;height:250px}.neo-scene-main{top:120px;width:74%;height:230px}.neo-scene-side{top:226px;height:160px}.neo-scene-front{right:-2%;bottom:-12px;width:52%;height:300px}.neo-principles{grid-template-columns:1fr 1fr}.neo-principles article:nth-child(2){border-right:0}.neo-principles article:nth-child(-n+2){border-bottom:1px solid var(--neo-line)}.neo-principles article:nth-child(3){padding-left:0}.neo-about,.neo-process,.neo-portfolio,.neo-clients,.neo-people{padding:96px 0}.neo-clients-head{margin-bottom:48px}.neo-clients-grid article{min-height:190px;padding:20px}.neo-about-statement,.neo-about-copy{padding-left:18px}.neo-process-line{margin-top:56px}.neo-process-grid{grid-template-columns:1fr 1fr}.neo-process-grid article,.neo-process-grid article+article{min-height:190px;padding:24px 18px 20px}.neo-process-grid article:nth-child(odd){padding-left:0}.neo-process-grid article:nth-child(2n){border-right:0}.neo-process-grid article:nth-child(3n){border-right:1px solid var(--neo-line)}.neo-process-grid article:nth-child(6){border-right:0}.neo-project{grid-template-columns:58px 1fr;gap:16px}.neo-project-number{align-self:start;padding-top:8px;font-size:44px}.neo-project-copy{padding-right:4px}.neo-project figure{grid-column:1 / -1;min-height:230px}.neo-project-action{grid-column:2;grid-row:3;justify-self:start}.neo-team{grid-template-columns:1fr 1fr}.neo-reviews{grid-template-columns:1fr}.neo-reviews article,.neo-reviews article+article{min-height:auto;padding:34px 0;border-right:0;border-bottom:1px solid var(--neo-line)}.neo-reviews article:last-child{border-bottom:0}.neo-footer{grid-template-columns:1fr;gap:14px}.neo-modal-card{padding:34px 24px 28px}}@media(max-width:460px){.neo-shell{width:calc(100% - 28px)}.neo-header{padding-inline:14px}.neo-hero-copy h1{font-size:43px}.neo-hero-lead{font-size:14px}.neo-product-scene{min-height:360px}.neo-scene-back{width:92%;height:210px}.neo-scene-main{top:98px;width:78%;height:190px}.neo-scene-side{top:192px;width:60%;height:130px}.neo-scene-front{height:235px}.neo-scene-coordinate{display:none}.neo-principles{grid-template-columns:1fr}.neo-principles article,.neo-principles article+article,.neo-principles article:nth-child(3){min-height:auto;padding:24px 0;border-right:0;border-bottom:1px solid var(--neo-line)}.neo-principles article:last-child{border-bottom:0}.neo-process-grid{grid-template-columns:1fr}.neo-process-grid article,.neo-process-grid article+article,.neo-process-grid article:nth-child(odd){min-height:auto;padding:24px 0;border-right:0;border-bottom:1px solid var(--neo-line)}.neo-clients-grid{grid-template-columns:1fr}.neo-clients-grid article{min-height:auto;padding:22px 18px}.neo-client-logo{height:64px}.neo-clients-grid p{margin-top:18px}.neo-team figcaption{padding:10px;font-size:8px}.neo-contact{padding-top:80px}.neo-contact-grid{padding-bottom:70px}.neo-contact-phone{font-size:26px}}@media(prefers-reduced-motion:reduce){html:has(.neo-site){scroll-behavior:auto}.neo-site *,.neo-site *:before,.neo-site *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none;clip-path:none}}
