.logoloop{--logoloop-gap:32px;--logoloop-logo-height:28px;--logoloop-duration:20s;position:relative;overflow:hidden}.logoloop__track{width:max-content;animation:logoloop-scroll var(--logoloop-duration) linear infinite;will-change:transform;display:flex}.logoloop--pause-on-hover:hover .logoloop__track{animation-play-state:paused}.logoloop__list{align-items:center;display:flex}.logoloop__item{margin-right:var(--logoloop-gap);flex:none}.logoloop__item img{height:var(--logoloop-logo-height);object-fit:contain;width:auto;display:block}.logoloop__link{align-items:center;display:inline-flex}@keyframes logoloop-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}:root{--bg-gradient-onyx:linear-gradient(to bottom right, #3f3f40 3%, #303030 97%);--bg-gradient-jet:linear-gradient(to bottom right, #2d2d2e40 0%, #1b1b1d00 100%), #202022;--bg-gradient-yellow-1:linear-gradient(to bottom right, #ffda6b 0%, #ffc06100 50%);--bg-gradient-yellow-2:linear-gradient(135deg, #ffda6b40 0%, #ffbb5c00 59.86%), #202022;--border-gradient-onyx:linear-gradient(to bottom right, #404040 0%, #40404000 50%);--text-gradient-yellow:linear-gradient(to right, #ffdb70, #ffbb5c);--jet:#383838;--onyx:#2b2b2c;--eerie-black-1:#202022;--eerie-black-2:#1e1e1f;--smoky-black:#121212;--white-1:#fff;--white-2:#fafafa;--orange-yellow-crayola:#ffdb70;--vegas-gold:#ceb15a;--light-gray:#d6d6d6;--light-gray-70:#d6d6d6b3;--bittersweet-shimmer:#b84c4c;--ff-poppins:"Unbounded", sans-serif;--fs-1:24px;--fs-2:18px;--fs-3:17px;--fs-4:16px;--fs-5:15px;--fs-6:14px;--fs-7:13px;--fs-8:11px;--fw-300:300;--fw-400:400;--fw-500:500;--fw-600:600;--shadow-1:-4px 8px 24px #00000040;--shadow-2:0 16px 30px #00000040;--shadow-3:0 16px 40px #00000040;--shadow-4:0 25px 50px #00000026;--shadow-5:0 24px 80px #00000040;--transition-1:.25s ease;--transition-2:.5s ease-in-out}*,:before,:after{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none}li{list-style:none}img,ion-icon,a,button,time,span{display:block}button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}input,textarea{width:100%;font:inherit;background:0 0;display:block}::selection{background:var(--orange-yellow-crayola);color:var(--smoky-black)}:focus{outline-color:var(--orange-yellow-crayola)}html{font-family:var(--ff-poppins);scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{background-color:#0a0a0a;overflow-x:hidden}.site-footer{text-align:center;color:#ffffff73;-webkit-backdrop-filter:blur(18px)saturate(160%)brightness(1.05);z-index:1;background:linear-gradient(145deg,#ffffff0f 0%,#ffffff05 50%,#ffffff0a 100%);border:1px solid #ffffff14;border-color:#ffffff2e #ffffff14 #ffffff14 #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:90vw;margin:20px auto 24px;padding:14px 24px;font-size:13px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #0006,inset 0 1px #ffffff24}.site-footer:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(100% 50% at 20% -5%,#ffffff14 0%,#0000 60%);position:absolute;inset:0}.footer-link{color:var(--orange-yellow-crayola);transition:opacity var(--transition-1);text-decoration:none}.footer-link:hover{opacity:.75}@media (width<=1023px){.site-footer{display:none}}#page-loader{z-index:9999;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#page-loader:after{content:"";opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle,#ffdb7047 0%,#0000 52%);position:absolute;inset:0;transform:scale(.05)}#page-loader.loaded{pointer-events:none;visibility:hidden;transition:visibility 0s 1.35s}#page-loader.loaded:after{animation:.85s ease-out forwards goldenBurst!important}@keyframes goldenBurst{0%{opacity:.28;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.loader-strip{will-change:transform;z-index:0;background:#0a0a0a;width:calc(20% + 1px);height:100%;position:absolute;top:0;transform:translateY(0)}.loader-strip:first-child{left:0%}.loader-strip:nth-child(2){left:20%}.loader-strip:nth-child(3){left:40%}.loader-strip:nth-child(4){left:60%}.loader-strip:nth-child(5){left:80%}#page-loader.loaded .loader-strip{transition:transform .75s cubic-bezier(.76,0,.24,1)}#page-loader.loaded .loader-strip:nth-child(odd){transform:translateY(-105%)}#page-loader.loaded .loader-strip:nth-child(2n){transform:translateY(105%)}#page-loader.loaded .loader-strip:first-child{transition-delay:0s}#page-loader.loaded .loader-strip:nth-child(2){transition-delay:70ms}#page-loader.loaded .loader-strip:nth-child(3){transition-delay:.14s}#page-loader.loaded .loader-strip:nth-child(4){transition-delay:.21s}#page-loader.loaded .loader-strip:nth-child(5){transition-delay:.28s}.loader-inner{z-index:2;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}#page-loader.loaded .loader-inner{opacity:0;transition:opacity .28s,transform .45s cubic-bezier(.4,0,.6,1);transform:scale(1.5)}#page-loader.loaded .loader-bg,#page-loader.loaded .loader-marquee,#page-loader.loaded .loader-marquee-top{opacity:0;transition:opacity 1.05s ease-out;animation:none}.loader-logo{letter-spacing:.15em;color:#ffdb70;opacity:0;font-family:Unbounded,sans-serif;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;animation:.5s .1s forwards loaderFadeIn}.loader-bar{opacity:0;background:#333;border-radius:99px;width:clamp(120px,30vw,200px);height:3px;animation:.5s .3s forwards loaderFadeIn;overflow:hidden}.loader-bar-fill{background:linear-gradient(90deg,#ffdb70,#fa3);border-radius:99px;width:0%;height:100%;transition:width .15s;animation:2.6s cubic-bezier(.4,0,.2,1) .1s forwards loaderProgress}@keyframes loaderFadeIn{to{opacity:1}}@keyframes loaderProgress{0%{width:0%}70%{width:75%}to{width:88%}}.loader-click-enter{letter-spacing:.4em;color:#949494;opacity:0;-webkit-user-select:none;user-select:none;font-family:Unbounded,sans-serif;font-size:clamp(.5rem,1.6vw,.65rem);font-weight:300;transition:opacity .7s}#page-loader.ready-to-enter{cursor:pointer}#page-loader.ready-to-enter .loader-click-enter{opacity:1;animation:2s ease-in-out .7s infinite clickEnterPulse}#page-loader.ready-to-enter .loader-bar-fill{animation:none;width:100%!important}@keyframes clickEnterPulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes pageEnter{0%{opacity:0;transform:scale(.96)translateY(28px)}to{opacity:1;transform:scale(1)translateY(0)}}.sidebar,article{-webkit-backdrop-filter:blur(28px)saturate(160%)brightness(1.05);z-index:1;background:linear-gradient(145deg,#ffffff12 0%,#ffffff06 50%,#ffffff0b 100%);border:1px solid #ffffff17;border-color:#fff3 #ffffff17 #ffffff17 #ffffff21;border-radius:20px;padding:15px;position:relative;box-shadow:0 12px 40px #0000008c,0 2px 8px #00000059,inset 0 1px #ffffff2e,inset 0 0 0 .5px #ffffff0d}.sidebar:before,article:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(100% 50% at 20% -5%,#ffffff1a 0%,#0000 60%);position:absolute;inset:0}.separator{background:var(--jet);width:100%;height:1px;margin:16px 0}.icon-box{-webkit-backdrop-filter:blur(14px)saturate(160%);width:30px;height:30px;color:var(--orange-yellow-crayola);z-index:1;background:#ffffff12;border:1px solid #ffffff14;border-color:#ffffff38 #ffffff14 #ffffff14 #ffffff24;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000073,inset 0 1px #ffffff2e}.icon-box:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(120% 60% at 25% -10%,#ffffff1f 0%,#0000 60%);position:absolute;inset:0}.icon-box ion-icon{--ionicon-stroke-width:35px}article{display:none}article.active{animation:none;display:block}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.h2,.h3,.h4,.h5{color:var(--white-2);text-transform:capitalize}.h2{font-size:var(--fs-1)}.h3{font-size:var(--fs-2)}.h4{font-size:var(--fs-4)}.h5{font-size:var(--fs-7);font-weight:var(--fw-500)}.article-title{padding-bottom:7px;position:relative}.article-title:after{content:"";background:var(--text-gradient-yellow);border-radius:3px;width:30px;height:3px;position:absolute;bottom:0;left:0}.has-scrollbar::-webkit-scrollbar{width:5px;height:5px}.has-scrollbar::-webkit-scrollbar-track{background:var(--onyx);border-radius:5px}.has-scrollbar::-webkit-scrollbar-thumb{background:var(--orange-yellow-crayola);border-radius:5px}.has-scrollbar::-webkit-scrollbar-button{width:20px}main{min-width:259px;margin:15px 12px 75px}.sidebar{max-height:112px;transition:max-height var(--transition-2);margin-bottom:15px;overflow:hidden}.sidebar.active{height:auto;max-height:405px}.sidebar-info{justify-content:flex-start;align-items:center;gap:15px;display:flex;position:relative}.avatar-box{background:var(--bg-gradient-onyx);border-radius:20px}.info-content .name{color:var(--white-2);font-size:var(--fs-4);font-weight:var(--fw-500);letter-spacing:-.25px;margin-bottom:10px}.info-content .title{color:var(--white-1);-webkit-backdrop-filter:blur(18px)saturate(160%)brightness(1.05);font-size:var(--fs-8);font-weight:var(--fw-300);background:linear-gradient(145deg,#ffffff17 0%,#ffffff08 50%,#ffffff0f 100%);border:1px solid #ffffff14;border-color:#fff3 #ffffff14 #ffffff14 #ffffff21;border-radius:8px;width:max-content;padding:3px 12px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff2e}.info_more-btn{color:var(--orange-yellow-crayola);background:var(--border-gradient-onyx);box-shadow:var(--shadow-2);transition:var(--transition-1);z-index:1;border-radius:0 15px;padding:10px;font-size:13px;position:absolute;top:-15px;right:-15px}.info_more-btn:before{content:"";border-radius:inherit;background:var(--bg-gradient-jet);transition:var(--transition-1);z-index:-1;position:absolute;inset:1px}.info_more-btn:hover,.info_more-btn:focus{background:var(--bg-gradient-yellow-1)}.info_more-btn:hover:before,.info_more-btn:focus:before{background:var(--bg-gradient-yellow-2)}.info_more-btn span{display:none}.sidebar-info_more{visibility:hidden;transition:visibility var(--transition-2)}.sidebar.active .sidebar-info_more{visibility:visible}.contacts-list{grid-template-columns:1fr;gap:16px;display:grid}.contact-item{align-items:center;gap:16px;min-width:100%;display:flex}.contact-info{width:calc(100% - 46px);max-width:calc(100% - 46px)}.contact-title{color:var(--light-gray-70);font-size:var(--fs-8);text-transform:uppercase;margin-bottom:2px}.contact-info :is(.contact-link,time,address){color:var(--white-2);font-size:var(--fs-7)}.contact-info address{font-style:normal}.social-list{justify-content:flex-start;align-items:center;gap:15px;padding-left:7px;display:flex}.social-item .social-link{color:var(--light-gray-70);font-size:18px}.social-item .social-link:hover{color:var(--light-gray)}.sidebar-col{display:contents}.music-player{flex-direction:column;gap:10px;display:none}.music-player.mobile-open{overscroll-behavior:contain;z-index:51;-webkit-backdrop-filter:blur(44px)saturate(180%)brightness(1.04);background:linear-gradient(145deg,#16161af7 0%,#101014fc 100%);border-top:1px solid #ffffff24;border-left:1px solid #ffffff12;border-right:1px solid #ffffff12;border-radius:24px 24px 0 0;max-height:88vh;padding:14px 16px 28px;animation:.38s cubic-bezier(.32,.72,0,1) mpSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 50px #000000b3,inset 0 1px #ffffff2e}@keyframes mpSlideUp{0%{opacity:.4;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mpSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:.4;transform:translateY(100%)}}.music-player.mp-closing{animation:.32s cubic-bezier(.32,.72,0,1) forwards mpSlideDown}.music-overlay{-webkit-backdrop-filter:blur(3px);z-index:50;background:#000000a6;display:none;position:fixed;inset:0}.music-overlay.active{animation:.25s forwards fadeIn;display:block}.music-overlay.closing{animation:.25s forwards fadeOut;display:block}.mp-close{width:36px;height:36px;color:var(--light-gray-70);cursor:pointer;transition:background var(--transition-1), color var(--transition-1);background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-bottom:4px;font-size:18px;display:none}.mp-close:hover{color:var(--white-2);background:#ffffff26}.music-player.mobile-open .mp-close{display:flex}.mp-info{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex;overflow:hidden}.mp-label{letter-spacing:.14em;text-transform:uppercase;color:var(--light-gray-70);font-size:8px}.mp-title-scroll{width:100%;overflow:hidden}.mp-title{color:var(--white-2);font-size:var(--fs-7);font-weight:var(--fw-500);white-space:nowrap;text-overflow:ellipsis;text-align:center;letter-spacing:-.01em;display:block;overflow:hidden}.mp-progress-section{align-items:center;gap:6px;display:flex}.mp-time-current,.mp-time-total{color:var(--light-gray-70);letter-spacing:.04em;white-space:nowrap;flex-shrink:0;font-size:9px}.mp-progress-bar{cursor:pointer;background:#ffffff1a;border-radius:99px;flex:1;height:4px;transition:height .15s;position:relative}.mp-progress-bar:hover{height:6px}.mp-progress-fill{background:var(--text-gradient-yellow);pointer-events:none;border-radius:99px;width:0%;transition:width .1s linear;position:absolute;top:0;bottom:0;left:0}.mp-progress-thumb{background:var(--orange-yellow-crayola);pointer-events:none;width:12px;height:12px;transition:transform var(--transition-1);border-radius:50%;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 0 3px #ffdb6d40}.mp-progress-bar:hover .mp-progress-thumb,.mp-progress-bar.dragging .mp-progress-thumb{transform:translate(-50%,-50%)scale(1)}.mp-controls{justify-content:center;align-items:center;gap:4px;display:flex}.mp-ctrl{width:32px;height:32px;color:var(--light-gray-70);cursor:pointer;transition:color var(--transition-1), background var(--transition-1), transform .12s ease;background:#ffffff0d;border:1px solid #ffffff12;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.mp-ctrl:hover{color:var(--white-2);background:#ffffff1a}.mp-ctrl:active{transform:scale(.88)}.mp-ctrl-sm{background:0 0;border-color:#0000;width:26px;height:26px;font-size:14px}.mp-ctrl-sm:hover{background:#ffffff14;border-color:#ffffff12}.mp-ctrl-sm.active{color:var(--orange-yellow-crayola)}.mp-ctrl-main{background:var(--text-gradient-yellow);color:#141414;border:none;width:42px;height:42px;font-size:19px;box-shadow:0 4px 18px #ffdb6d59}.mp-ctrl-main:hover{background:var(--text-gradient-yellow);color:#141414;box-shadow:0 4px 26px #ffdb6d8c}.mp-ctrl-main:active{transform:scale(.92)}.mp-vol-wrap{position:relative}.mp-vol-popup{opacity:0;pointer-events:none;z-index:20;background:#121216f7;border:1px solid #ffffff1f;border-radius:10px;width:88px;padding:10px 12px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(4px)}.mp-vol-popup:after{content:"";height:8px;position:absolute;bottom:-8px;left:0;right:0}.mp-vol-wrap:hover .mp-vol-popup{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.mp-vol-btn{color:var(--light-gray-70);cursor:pointer;transition:color var(--transition-1);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.mp-vol-btn:hover{color:var(--white-2)}.mp-vol-bar{cursor:pointer;background:#ffffff1a;border-radius:99px;width:100%;height:4px;transition:height .15s;position:relative}.mp-vol-bar:hover{height:6px}.mp-vol-fill{pointer-events:none;background:#ffffff59;border-radius:99px;position:absolute;top:0;bottom:0;left:0}.mp-vol-thumb{background:var(--light-gray);pointer-events:none;width:10px;height:10px;transition:transform var(--transition-1);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}.mp-vol-bar:hover .mp-vol-thumb,.mp-vol-popup:hover .mp-vol-thumb{transform:translate(-50%,-50%)scale(1)}.music-fab{background:var(--text-gradient-yellow);color:#141414;cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:72px;right:16px;box-shadow:0 4px 22px #ffdb6d6b,0 2px 8px #0000008c}.music-fab:hover{transform:scale(1.08);box-shadow:0 6px 28px #ffdb6d94}.music-fab:active{transform:scale(.93)}.fab-dot{opacity:0;width:9px;height:9px;transition:opacity var(--transition-1);background:#22d363;border:1.5px solid #141414;border-radius:50%;position:absolute;top:6px;right:6px}.fab-dot.active{opacity:1;animation:2s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.navbar{-webkit-backdrop-filter:blur(26px)saturate(160%)brightness(1.05);z-index:5;background:linear-gradient(#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff17;border-top-color:#ffffff38;border-bottom:none;border-radius:12px 12px 0 0;width:100%;position:fixed;bottom:0;left:0;box-shadow:0 -6px 28px #00000080,inset 0 1px #ffffff2e,inset 0 0 0 .5px #ffffff0d}.navbar-list{flex-wrap:wrap;justify-content:center;align-items:center;padding:0 10px;display:flex}.navbar-link{color:var(--light-gray);font-size:var(--fs-8);transition:color var(--transition-1);padding:20px 7px}.navbar-link:hover,.navbar-link:focus{color:var(--light-gray-70)}.navbar-link.active{color:var(--orange-yellow-crayola)}.social-visit-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.visit-counter{color:#ffffff61;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:11px;line-height:1;display:flex}.visit-counter ion-icon{color:var(--light-gray-70);opacity:.8;font-size:15px;display:block}#visit-count{color:var(--light-gray-70);min-width:16px;font-size:12px;font-weight:600;transition:opacity .3s}#visit-count.counting{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards countPop}@keyframes countPop{0%{opacity:0;transform:scale(.7)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.about .article-title{margin-bottom:15px}.about-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);line-height:1.6}.about-text p{margin-bottom:15px}.service{margin-bottom:0}.service-title{margin-bottom:20px}.service-list{grid-template-columns:1fr;gap:20px;display:grid}.service-item{-webkit-backdrop-filter:blur(22px)saturate(160%)brightness(1.05);z-index:1;background:linear-gradient(145deg,#ffffff12 0%,#ffffff06 50%,#ffffff0b 100%);border:1px solid #ffffff17;border-color:#fff3 #ffffff17 #ffffff17 #ffffff21;border-radius:14px;padding:20px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 1px #ffffff29,inset 0 0 0 .5px #ffffff0a}.service-item:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(100% 50% at 20% -5%,#ffffff17 0%,#0000 60%);position:absolute;inset:0}.service-icon-box{margin-bottom:10px}.service-icon-box img{margin:auto}.service-content-box{text-align:center}.service-item-title{margin-bottom:7px}.service-item-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-3);line-height:1.6}.clients{margin-top:40px;overflow:hidden;transform:translateZ(0)}.clients-list{will-change:transform;align-items:center;width:max-content;padding:15px 0;animation:20s linear infinite scroll-clients;display:flex}.clients-list:hover{animation-play-state:paused}.clients-item{flex-shrink:0;min-width:80px;padding-right:30px}.clients-item img{object-fit:contain;filter:grayscale();width:100px;height:auto;transition:var(--transition-1)}.clients-list,.clients-list *{-webkit-user-select:none;user-select:none}.about-logo-loop{margin-top:8px}.about-logo-loop .logoloop__item img{filter:grayscale()saturate(0)brightness(1.9)contrast(.85);opacity:.86;transition:filter .28s,opacity .28s,transform .28s}.about-logo-loop .logoloop__item:hover img,.about-logo-loop .logoloop__item:focus-within img{filter:grayscale(0)saturate()brightness();opacity:1;transform:translateY(-1px)}@keyframes scroll-clients{0%{transform:translate(0)translateZ(0)}to{transform:translate(-50%)translateZ(0)}}.article-title,.timeline{margin-bottom:30px}.timeline .title-wrapper{align-items:center;gap:15px;margin-bottom:25px;display:flex}.timeline-list{font-size:var(--fs-6);margin-left:45px}.timeline-item{position:relative}.timeline-item:not(:last-child){margin-bottom:20px}.timeline-item-title{font-size:var(--fs-6);margin-bottom:7px;line-height:1.3}.timeline-list span{color:var(--vegas-gold);font-weight:var(--fw-400);line-height:1.6}.timeline-item:not(:last-child):before{content:"";background:var(--jet);width:1px;height:calc(100% + 50px);position:absolute;top:-25px;left:-30px}.timeline-item:after{content:"";background:var(--text-gradient-yellow);width:6px;height:6px;box-shadow:0 0 0 4px var(--jet);border-radius:50%;position:absolute;top:5px;left:-33px}.timeline-text{color:var(--light-gray);font-weight:var(--fw-300);line-height:1.6}.mapbox{border:1px solid var(--jet);border-radius:16px;width:100%;height:250px;margin-bottom:30px;position:relative;overflow:hidden}.mapbox figure{height:100%}.mapbox iframe{filter:grayscale()invert();border:none;width:100%;height:100%}.contact-form{margin-bottom:10px}.form-title{margin-bottom:20px}.input-wrapper{grid-template-columns:1fr;gap:25px;margin-bottom:25px;display:grid}.field-group{width:100%}.form-input{color:var(--white-2);font-size:var(--fs-6);font-weight:var(--fw-400);border:1px solid var(--jet);border-radius:14px;outline:none;padding:13px 20px}.form-input::placeholder{font-weight:var(--fw-500)}.form-input:focus{border-color:var(--orange-yellow-crayola)}.field-error{color:#ff9f9f;margin-top:8px;margin-bottom:0;font-size:12px;line-height:1.4}textarea.form-input{resize:vertical;height:120px;min-height:100px;max-height:200px;margin-bottom:0}textarea.form-input::-webkit-resizer{display:none}.form-input:focus:invalid{border-color:var(--bittersweet-shimmer)}.form-btn{-webkit-backdrop-filter:blur(22px)saturate(160%)brightness(1.05);width:100%;color:var(--orange-yellow-crayola);font-size:var(--fs-6);text-transform:capitalize;z-index:1;transition:var(--transition-1);background:linear-gradient(145deg,#ffc8321a 0%,#ff8c000d 55%,#ffc83214 100%);border:1px solid #ffc83224;border-color:#ffdc5052 #ffc83224 #ffc83224 #ffdc5033;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #00000073,0 2px 8px #0000004d,inset 0 1px #ffdc503d,inset 0 0 0 .5px #ffc83212}.form-btn:before{content:"";border-radius:inherit;pointer-events:none;transition:var(--transition-1);background:radial-gradient(100% 50% at 20% -5%,#ffdc5024 0%,#0000 60%);position:absolute;inset:0}.form-btn ion-icon{font-size:16px}.turnstile-btn-row{flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:16px;margin-bottom:16px;display:flex}.cf-turnstile-wrapper{flex-direction:column;align-items:center;width:100%;min-width:280px;display:flex}.cf-turnstile{min-height:65px}.form-msg{color:var(--light-gray);margin-top:10px;font-size:13px;line-height:1.45}.form-msg--success,.form-msg--error{border:1px solid #0000;border-radius:10px;padding:10px 12px}.form-msg--success{color:#b7ffd8;background:#195c4259;border-color:#5fffb447}.form-msg--error{color:#ffc0c0;background:#781c1c59;border-color:#ff787852}.hp-field{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-btn:hover{background:linear-gradient(145deg,#ffc83238 0%,#ff8c001f 55%,#ffc8322e 100%);border-color:#ffdc508c #ffdc5059 #ffdc5059}.form-btn:hover:before{background:radial-gradient(100% 50% at 20% -5%,#ffdc5042 0%,#0000 60%)}.form-btn:disabled{opacity:.5;cursor:not-allowed}.form-btn:disabled:hover{background:linear-gradient(145deg,#ffc8321a 0%,#ff8c000d 55%,#ffc83214 100%);border-color:#ffdc5052 #ffc83224 #ffc83224}.form-btn:disabled:hover:before{background:radial-gradient(100% 50% at 20% -5%,#ffdc5024 0%,#0000 60%)}@media (width>=450px){.clients-item{min-width:90px}}@media (width>=580px){:root{--fs-1:32px;--fs-2:24px;--fs-3:26px;--fs-4:18px;--fs-6:15px;--fs-7:15px;--fs-8:12px}.sidebar,article{width:520px;margin-inline:auto;padding:30px}.article-title{font-weight:var(--fw-600);padding-bottom:15px}.article-title:after{width:40px;height:5px}.icon-box{border-radius:12px;width:48px;height:48px;font-size:18px}main{margin-top:60px;margin-bottom:100px}.sidebar{max-height:180px;margin-bottom:30px}.sidebar.active{max-height:584px}.sidebar-info{gap:25px}.avatar-box{border-radius:30px;margin-top:24px}.avatar-box img{width:120px}.info-content .name{margin-bottom:15px}.info-content .title{padding:5px 18px}.info_more-btn{padding:10px 15px;top:-30px;right:-30px}.info_more-btn span{font-size:var(--fs-8);display:block}.info_more-btn ion-icon{display:none}.separator{margin:32px 0}.contacts-list{gap:20px}.contact-info{width:calc(100% - 64px);max-width:calc(100% - 64px)}.navbar{border-radius:20px 20px 0 0}.navbar-list{gap:20px}.navbar-link{--fs-8:14px}.about .article-title{margin-bottom:20px}.about-text{margin-bottom:40px}.service-item{justify-content:flex-start;align-items:flex-start;gap:18px;padding:30px;display:flex}.service-icon-box{-webkit-user-select:none;user-select:none;margin-top:5px;margin-bottom:0}.service-content-box{text-align:left}.clients-list{padding:20px 0}.clients-item{min-width:100px;padding-right:50px}.timeline-list{margin-left:65px}.timeline-item:not(:last-child):before{left:-40px}.timeline-item:after{width:8px;height:8px;left:-43px}.mapbox{border-radius:18px;height:380px}.input-wrapper{gap:30px;margin-bottom:30px}.form-input{padding:15px 20px}textarea.form-input{margin-bottom:0}.form-btn{--fs-6:16px;padding:16px 20px}.form-btn ion-icon{font-size:18px}}@media (width>=768px){.sidebar,article{width:700px}.has-scrollbar::-webkit-scrollbar-button{width:100px}.contacts-list{grid-template-columns:1fr 1fr;gap:30px 15px}.navbar-link{--fs-8:15px}.input-wrapper{grid-template-columns:1fr 1fr}.turnstile-btn-row{flex-direction:row;justify-content:space-between;align-items:center}.cf-turnstile-wrapper{flex:1;align-items:flex-start;width:auto}.form-btn{flex-shrink:0;width:max-content}}@media (width<=580px){.turnstile-btn-row{gap:10px}.cf-turnstile-wrapper{min-width:246px}.cf-turnstile{transform-origin:50%;min-height:56px;transform:scale(.86)}.form-btn{width:max-content;min-width:128px;padding:12px 14px}}@media (width>=1024px){:root{--shadow-1:-4px 8px 24px #00000020;--shadow-2:0 16px 30px #00000020;--shadow-3:0 16px 40px #00000020}.sidebar,article{width:950px;box-shadow:var(--shadow-5)}main{margin-bottom:60px}.main-content{width:max-content;margin:auto;position:relative}.navbar{width:max-content;box-shadow:none;border-radius:0 20px;padding:0 20px;position:absolute;inset:0 0 auto auto}.navbar-list{gap:30px;padding:0 20px}.navbar-link{font-weight:var(--fw-500)}.service-list{grid-template-columns:1fr 1fr;gap:20px 25px}.clients-item{min-width:110px}}.sidebar{animation:.5s 50ms backwards fadeUp}.sidebar .avatar-box{animation:.5s .15s backwards fadeUp}.sidebar .info-content{animation:.5s .25s backwards fadeUp}.sidebar .info_more-btn{animation:.5s .3s backwards fadeUp}.sidebar .contact-item:first-child{animation:.4s .3s backwards fadeUp}.sidebar .contact-item:nth-child(2){animation:.4s .38s backwards fadeUp}.sidebar .contact-item:nth-child(3){animation:.4s .46s backwards fadeUp}.sidebar .contact-item:nth-child(4){animation:.4s .54s backwards fadeUp}.sidebar .social-list{animation:.5s .62s backwards fadeUp}.sidebar .visit-counter{animation:.5s .68s backwards fadeUp}.about-text{animation:.5s .2s backwards fadeUp}.service-item:first-child{animation:.5s .25s backwards fadeUp}.service-item:nth-child(2){animation:.5s .35s backwards fadeUp}.service-item:nth-child(3){animation:.5s .45s backwards fadeUp}.service-item:nth-child(4){animation:.5s .55s backwards fadeUp}.clients{animation:.4s fadeUp}.timeline-item:first-child{animation:.4s .2s backwards fadeUp}.timeline-item:nth-child(2){animation:.4s .3s backwards fadeUp}.timeline-item:nth-child(3){animation:.4s .4s backwards fadeUp}.timeline-item:nth-child(4){animation:.4s .5s backwards fadeUp}.timeline-item:nth-child(5){animation:.4s .6s backwards fadeUp}.timeline-item:nth-child(6){animation:.4s .7s backwards fadeUp}.mapbox{animation:.5s .2s backwards fadeUp}.contact-form{animation:.5s .35s backwards fadeUp}@media (width>=1250px){body::-webkit-scrollbar{width:20px}body::-webkit-scrollbar-track{background:var(--smoky-black)}body::-webkit-scrollbar-thumb{border:5px solid var(--smoky-black);background:#ffffff1a;border-radius:20px;box-shadow:inset 1px 1px #ffffff1c,inset -1px -1px #ffffff1c}body::-webkit-scrollbar-thumb:hover{background:#ffffff26}body::-webkit-scrollbar-button{height:60px}.sidebar,article{width:auto}article{min-height:100%}main{justify-content:center;align-items:stretch;gap:25px;max-width:1200px;margin-inline:auto;display:flex}.main-content{width:75%;min-width:75%;margin:0}.sidebar{z-index:1;height:100%;max-height:max-content;margin-bottom:0;padding-top:60px;position:sticky;top:60px}.sidebar-info{flex-direction:column}.avatar-box img{border-radius:24px;width:150px}.info-content .name{white-space:nowrap;text-align:center}.info-content .title{margin:auto}.info_more-btn{display:none}.sidebar-info_more{opacity:1;visibility:visible}.contacts-list{grid-template-columns:1fr}.contact-info .contact-link{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact-info :is(.contact-link,time,address){--fs-7:14px;font-weight:var(--fw-300)}.separator:last-of-type{opacity:0;margin:15px 0}.social-visit-row{justify-content:center;gap:12px}.social-list{justify-content:center}.sidebar-col{flex-direction:column;flex:1;align-self:flex-start;align-items:stretch;gap:15px;min-width:0;display:flex;position:sticky;top:25px}.sidebar{align-self:flex-start;width:100%;height:auto;max-height:none;padding-top:0;position:static}.music-player{-webkit-backdrop-filter:blur(28px)saturate(160%)brightness(1.05);background:linear-gradient(145deg,#ffffff12 0%,#ffffff06 50%,#ffffff0b 100%);border:1px solid #ffffff17;border-color:#fff3 #ffffff17 #ffffff17 #ffffff21;border-radius:20px;gap:8px;width:100%;padding:14px 16px;animation:.5s .25s backwards fadeUp;display:flex;position:relative;box-shadow:0 12px 40px #0000008c,0 2px 8px #00000059,inset 0 1px #ffffff2e,inset 0 0 0 .5px #ffffff0d}.music-player:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(100% 50% at 20% -5%,#ffffff1a 0%,#0000 60%);position:absolute;inset:0}.music-fab{display:none}.music-overlay,.mp-close{display:none!important}.timeline-text{max-width:700px}}.sidebar,article{-webkit-backdrop-filter:blur(36px)saturate(180%)!important;border-top-color:#c9a55a38!important;border-left-color:#c9a55a1f!important;box-shadow:inset 0 1.5px #c9a55a2e,inset 0 0 0 .5px #c9a55a0f,0 16px 48px #000000a6,0 4px 14px #0006!important}.sidebar:before,article:before{background:radial-gradient(100% 50% at 18% -4%,#c9a55a1f 0%,#0000 60%)!important}.info-content .title{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;border-top-color:#c9a55a4d!important;box-shadow:inset 0 1px #c9a55a38,0 4px 16px #0000006b!important}.navbar{-webkit-backdrop-filter:blur(32px)saturate(180%)!important;border-top-color:#c9a55a33!important;box-shadow:0 -4px 24px #0000008c,inset 0 1px #c9a55a29,inset 0 0 0 .5px #c9a55a0d!important}.icon-box{-webkit-backdrop-filter:blur(18px)saturate(180%)!important;border-top-color:#c9a55a3d!important;box-shadow:inset 0 1px #c9a55a2e,0 4px 14px #0000007a!important}.site-footer{-webkit-backdrop-filter:blur(28px)saturate(175%)!important;border-top-color:#c9a55a33!important;box-shadow:inset 0 1px #c9a55a29,0 6px 22px #00000070!important}.clients-item img:hover{filter:grayscale(0)!important}article{will-change:transform;transform:translateZ(0)}article.active{opacity:1;animation:none!important}#page-loader:not(.loaded){background:#0a0a0a!important}.loader-click-enter{transform:translateY(-20px);transition:opacity .55s,transform .55s cubic-bezier(.34,1.56,.64,1)!important}#page-loader.ready-to-enter .loader-click-enter{transform:translateY(0)!important}.loader-bg{z-index:1;pointer-events:none;background:radial-gradient(55% 42% at 50% 48%,#c9a55a21 0%,#0000 65%),radial-gradient(85% 65% at 12% 92%,#78480012 0%,#0000 55%),radial-gradient(70% 55% at 88% 8%,#a0640a0f 0%,#0000 50%);animation:5s ease-in-out infinite alternate loaderBgPulse;position:absolute;inset:0}@keyframes loaderBgPulse{0%{opacity:.5}to{opacity:1}}.loader-eyebrow{letter-spacing:.38em;text-transform:uppercase;color:#c9a55a8c;opacity:0;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(.42rem,1.2vw,.62rem);font-weight:300;animation:.5s 50ms forwards loaderFadeIn}.loader-logo{letter-spacing:.05em!important;color:#c9a55a!important;text-shadow:0 0 55px #c9a55a52,0 0 110px #c9a55a1f!important;width:auto!important;font-size:clamp(2.4rem,8vw,5.5rem)!important;font-weight:900!important;overflow:visible!important}@media (width>=768px){.loader-bar{width:clamp(160px,20vw,260px)!important}}.loader-marquee{z-index:2;pointer-events:none;opacity:0;width:100%;animation:.6s .5s forwards loaderFadeIn;position:absolute;bottom:clamp(1.5rem,4vh,3rem);left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.loader-marquee-top{z-index:2;pointer-events:none;opacity:0;width:100%;animation:.6s .5s forwards loaderFadeIn;position:absolute;top:clamp(1.5rem,4vh,3rem);left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.loader-marquee-track{white-space:nowrap;animation:30s linear infinite loaderMarqueeScroll;display:inline-flex}.loader-marquee-track span{letter-spacing:.3em;text-transform:uppercase;color:#c9a55a47;padding-right:0;font-family:Unbounded,sans-serif;font-size:clamp(.38rem,1vw,.52rem);font-weight:300}@keyframes loaderMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mp-title--scrolling{animation:mpTitleScroll var(--mp-title-dur,10s) linear infinite;text-overflow:clip!important;text-align:left!important;display:inline-block!important;overflow:visible!important}@keyframes mpTitleScroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - 2rem))}}body.page-entering main,body.page-entering .site-footer,body.page-entering .music-fab{animation:1.1s cubic-bezier(.16,1,.3,1) .35s both pageEnterNoBleed!important}@keyframes pageEnterNoBleed{0%{transform:scale(.97)translateY(16px)}to{transform:scale(1)translateY(0)}}.sn-notifications-container{--sn-success-color:#6fcf97;--sn-success-progress-color:#54aa78;--sn-error-color:#eb5757;--sn-error-progress-color:#c04545;--sn-warning-color:#f2c94c;--sn-warning-progress-color:#c4a64f;--sn-info-color:#51cdf3;--sn-info-progress-color:#54a9c4;--sn-notifications-gap:20px;--sn-notifications-padding:20px;--sn-notify-width:320px;--sn-notify-radius:6px;--sn-notify-transition-timing-function:ease;--sn-notify-transition-duration:.5s;--sn-notify-autoclose-timeout:30s;--sn-notify-padding:.75em;--sn-notify-icon-size:2em;--sn-notify-close-icon-size:1em;--sn-notify-border-size:1px;--sn-notify-border-color:transparent;--sn-notify-border-style:solid;--sn-notify-progress-color:#333;--sn-notify-close-icon-color:#333;--sn-notify-title-color:#333;--sn-notify-text-color:#4d4d4d;--sn-notify-shadow-color:transparent;--sn-notify-progress-height:5px;pointer-events:none;z-index:9999;grid-gap:var(--sn-notifications-gap);align-content:flex-start;gap:var(--sn-notifications-gap);width:100%;max-width:100%;min-height:100vh;max-height:100vh;padding:var(--sn-notifications-padding);grid-auto-rows:min-content;display:grid;position:fixed;inset:0}.sn-notifications-container.sn-is-x-center{justify-content:center}.sn-notifications-container.sn-is-y-center{place-content:center flex-end}.sn-notifications-container.sn-is-center{place-content:center}.sn-notifications-container.sn-is-left{justify-content:flex-start}.sn-notifications-container.sn-is-right{justify-content:flex-end}.sn-notifications-container.sn-is-top{align-content:flex-start}.sn-notifications-container.sn-is-bottom{align-content:flex-end}.sn-notify{pointer-events:auto;transition-timing-function:var(--sn-notify-transition-timing-function);transition-duration:var(--sn-notify-transition-duration);border-radius:var(--sn-notify-radius);background-color:var(--sn-notify-background-color,transparent);border:var(--sn-notify-border-size) var(--sn-notify-border-style) var(--sn-notify-border-color);padding:var(--sn-notify-padding);box-sizing:border-box;width:var(--sn-notify-width);align-items:center;text-decoration:none;transition-property:transform,opacity;display:flex;position:relative;overflow:hidden}.sn-notify-icon{width:var(--sn-notify-icon-size);height:var(--sn-notify-icon-size);color:var(--sn-notify-icon-color);flex-shrink:0;justify-content:center;align-items:center;margin-right:.75em;display:flex}.sn-notify-close{-webkit-user-select:none;user-select:none;cursor:pointer;height:var(--sn-notify-close-icon-size);width:var(--sn-notify-close-icon-size);color:var(--sn-notify-close-icon-color);justify-content:center;align-items:center;display:flex;position:absolute;top:.75em;right:.75em}.sn-notify-title{padding-right:calc(var(--sn-notify-padding) + var(--sn-notify-close-icon-size));color:var(--sn-notify-title-color);font-size:1rem;font-weight:600}.sn-notify-text{color:var(--sn-notify-text-color);margin-top:.25rem;font-size:.875rem}.sn-notify-outline{--sn-notify-background-color:#fff;--sn-notify-border-color:var(--sn-success-color);box-shadow:0 2px 26px var(--sn-notify-shadow-color)}.sn-notify-outline.sn-notify-success{--sn-notify-border-color:var(--sn-success-color);--sn-notify-icon-color:var(--sn-success-color);--sn-notify-shadow-color:#52d7001a}.sn-notify-outline.sn-notify-error{--sn-notify-border-color:var(--sn-error-color);--sn-notify-icon-color:var(--sn-error-color);--sn-notify-shadow-color:#d700001a}.sn-notify-outline.sn-notify-warning{--sn-notify-border-color:var(--sn-warning-color);--sn-notify-icon-color:var(--sn-warning-color);--sn-notify-shadow-color:#f2c94c1a}.sn-notify-outline.sn-notify-info{--sn-notify-border-color:var(--sn-info-color);--sn-notify-icon-color:var(--sn-info-color);--sn-notify-shadow-color:#54afca1a}.sn-notify-outline .sn-notify-title{--sn-notify-title-color:#333}.sn-notify-outline .sn-notify-text{--sn-notify-text-color:#4d4d4d}.sn-notify-outline .sn-notify-close{--sn-notify-close-icon-color:#828282}.sn-notify-filled{--sn-notify-title-color:#333;--sn-notify-text-color:#333;--sn-notify-icon-color:#333;--sn-notify-close-icon-color:#333}.sn-notify-filled.sn-notify-success{--sn-notify-background-color:var(--sn-success-color)}.sn-notify-filled.sn-notify-error{--sn-notify-background-color:var(--sn-error-color)}.sn-notify-filled.sn-notify-warning{--sn-notify-background-color:var(--sn-warning-color)}.sn-notify-filled.sn-notify-info{--sn-notify-background-color:var(--sn-info-color)}.sn-notify-fade{opacity:0;will-change:opacity}.sn-notify-fade-in{opacity:1}.sn-notify-slide{opacity:0;will-change:opacity,transform;transform:translate3d(var(--sn-notify-x),var(--sn-notify-y),0)}.sn-is-left .sn-notify-slide{--sn-notify-x:-100%;--sn-notify-y:0}.sn-is-right .sn-notify-slide,.sn-is-y-center:not(.sn-is-left) .sn-notify-slide{--sn-notify-x:100%;--sn-notify-y:0}.sn-is-top.sn-is-x-center .sn-notify-slide,.sn-is-x-center .sn-notify-slide{--sn-notify-y:-100%;--sn-notify-x:0}.sn-is-bottom.sn-is-x-center .sn-notify-slide{--sn-notify-y:100%;--sn-notify-x:0}.sn-notify-slide-in{opacity:1;transform:translateZ(0)}.sn-notify-autoclose{padding-bottom:calc(var(--sn-notify-padding) + var(--sn-notify-progress-height))}.sn-notify-autoclose.sn-notify-success{--sn-notify-progress-color:var(--sn-success-progress-color)}.sn-notify-autoclose.sn-notify-error{--sn-notify-progress-color:var(--sn-error-progress-color)}.sn-notify-autoclose.sn-notify-warning{--sn-notify-progress-color:var(--sn-warning-progress-color)}.sn-notify-autoclose.sn-notify-info{--sn-notify-progress-color:var(--sn-info-progress-color)}.sn-notify-autoclose:before{content:"";will-change:width;width:100%;height:var(--sn-notify-progress-height);background-color:var(--sn-notify-progress-color);animation:progress var(--sn-notify-autoclose-timeout) linear forwards;border-radius:0 999px 999px 0;display:block;position:absolute;bottom:0;left:0}.sn-notify-content{padding-right:calc(var(--sn-notify-close-icon-size) + 2px)}@keyframes progress{to{width:0%}}
