:root{--bg:#0d0d10;--bg2:#15151b;--text:#f6f6f7;--muted:#a8a8b5;--line:rgba(255,255,255,.12);--card:rgba(255,255,255,.065);--orange:#ff9500;--orange2:#ffb13d;--black:#050506}*{margin:0;padding:0;outline:none;box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;min-width:320px}body{background:url("/assets/templates/img/bg-header-max.webp") center top no-repeat,url("/assets/templates/img/bg-footer-max.webp") center bottom no-repeat,#261F1A;color:var(--text);font-family:Verdana,Geneva,sans-serif;font-size:14px;line-height:18px;overflow-x:hidden;max-width:100%;min-width:320px}a{color:inherit;text-decoration:none}a:hover,a:focus,a:active{text-decoration:unset}p{font-size:14px;line-height:22px;margin-bottom:15px}h1{font-size:66px;line-height:66px;letter-spacing:-5px;font-weight:500;text-align:center}.h1__select{color:var(--orange)}h2{font-size:25px;line-height:29px;font-weight:500;margin:20px 0}h3{font-size:20px;line-height:24px;font-weight:500;margin:20px 0}.btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--orange);color:#050506;font-weight:800;box-shadow:0 18px 46px rgba(255,80,0,.24);transition:.3s ease;white-space:nowrap}.btn:hover,.btn:focus,.btn:active{transform:translateY(-2px);background:var(--orange2);box-shadow:0 24px 70px rgba(255,80,0,.34)}.btn.secondary{background:rgba(255,255,255,.07);color:#fff;border:1px solid var(--line);box-shadow:none}.wrap{max-width:1200px;padding:0 5px;margin:0 auto 50px auto;position:relative}.reveal{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s ease}.reveal.show{opacity:1;transform:translateY(0)}.form__success{text-align:center;font-size:26px;line-height:32px;padding:25 15px;color:#fff}.form__errors{text-align:center;font-size:16px;line-height:20px;color:#b72227}.form__none{display:none}.title{display:flex;justify-content:center;align-items:center;margin-bottom:15px;gap:18px}.title__head{width:50%}.title__kicker{color:var(--orange);font-size:14px;line-height:16px;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.title__name{margin-bottom:10px}.title__description{width:50%;font-size:16px;line-height:26px;color:var(--text)}.num{width:44px;height:44px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:var(--orange);color:var(--black);font-weight:bold}.topbar{position:sticky;top:25px;z-index:20;margin:0 auto;max-width:1350px;width:100%;border:1px solid var(--line);background:rgba(12,12,15,.76);backdrop-filter:blur(18px);border-radius:999px;padding:10px 15px 10px 25px;display:flex;gap:15px;align-items:center;justify-content:space-between;box-shadow:0 20px 80px rgba(0,0,0,.24)}.logo{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.04em;font-size:23px}.logo__seo{color:#fff}.logo__hab{color:#050506;background:var(--orange);border-radius:7px;padding:6px 6px 7px 6px;box-shadow:0 0 34px rgba(255,80,0,.35)}.logo__dot{width:9px;height:9px;border-radius:99px;background:var(--orange);box-shadow:0 0 18px var(--orange);margin-left:-3px}.nav{font-size:14px;display:flex;gap:25px;align-items:center;flex:1;justify-content:center;color:rgba(255,255,255,.68)}.nav__link{transition:.3s ease;font-size:14px}.nav__link:hover,.nav__link:focus,.nav__link:active{color:#fff}.nav__dropdown{position:relative}.nav__dropdown-toggle{cursor:pointer;color:rgba(255,255,255,.7);font-size:14px;white-space:nowrap}.nav__dropdown-menu{position:absolute;top:100%;left:0;min-width:240px;background:rgba(10,10,12,.95);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.3s ease;box-shadow:0 20px 60px rgba(0,0,0,.4)}.nav__dropdown:hover .nav__dropdown-menu{opacity:1;transform:translateY(0);pointer-events:auto}.nav__dropdown-link{padding:10px 12px;border-radius:10px;color:rgba(255,255,255,.8);transition:.3s ease}.nav__dropdown-link:hover,.nav__dropdown-link:focus,.nav__dropdown-link:active{background:rgba(255,80,0,.15);color:var(--orange)}.nav__open{display:none;width:30px;height:25px;cursor:pointer;border-top:3px solid #fff;border-bottom:3px solid #fff;background:transparent;border-left:none;border-right:none;margin:0 10px;position:relative}.nav__open::before{content:"";position:absolute;top:8px;left:0;width:100%;height:3px;background-color:#fff}.nav__close{display:none;position:absolute;top:15px;right:5px;background:transparent;color:#fff;transform:rotate(45deg);font-size:34px;padding:0 5px}.topbar__phone{display:flex;align-items:center;gap:10px;font-size:16px;line-height:20px;color:#fff;text-decoration:none}.topbar__phone:hover,.topbar__phone:focus,.topbar__phone:active{text-decoration:underline}.topbar__phone-icon{display:inline-block;border:2px solid var(--orange);width:15px;height:21px;position:relative;border-radius:3px}.topbar__phone-icon:before{content:"";position:absolute;display:block;width:3px;height:3px;border-radius:50%;background:var(--orange);bottom:2px;left:50%;transform:translateX(-2px)}.topbar__phone-m,.topbar__btn-m{display:none}.actions{margin:36px auto 0 auto;width:100%;min-width:320px;max-width:1350px;display:flex;justify-content:right;align-items:center}.actions__lang{display:inline-block;margin:3px 10px;color:var(--muted);padding:3px;font-size:16px}.actions__lang:hover,.actions__lang:active,.actions__lang:focus{color:var(--text);text-decoration:none}.actions__soc{display:flex;justify-content:right;align-items:center}.actions__item{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;margin:3px;text-decoration:none;transition:.3s ease;border:1px solid var(--line)}.actions__item:hover,.actions__item:active,.actions__item:focus{box-shadow:0 0 6px var(--orange);text-decoration:none}.hero__h1{margin-bottom:20px}.hero__image{margin:0 auto;width:768px;height:424px;background:url("/assets/templates/img/bg-hero.webp") center center no-repeat;position:relative}.hero__caption{color:rgba(255,80,0,0.37);text-transform:uppercase;position:absolute;font-size:15px;letter-spacing:-1px}.hero__caption-1{top:275px;left:863px}.hero__caption-2{top:365px;left:-40px}.hero__caption-3{top:63px;left:128px}.hero__caption-4{top:85px;left:600px}.hero__caption-5{top:289px;left:-120px}.hero__card{position:absolute;width:190px;height:137px;box-shadow:0px 4px 16px 0px rgba(0,0,0,0.25);border-radius:16px;padding:20px 18px 0 18px;animation:cardMove 7s ease-in-out infinite}@keyframes cardMove{0%,100%{transform:rotateY(-11deg) rotateX(6deg) rotateZ(-2deg) translateY(0)}50%{transform:rotateY(-6deg) rotateX(8deg) rotateZ(1deg) translateY(-16px)}}.hero__card:before{position:absolute;content:"";border-radius:50%;background:var(--orange);width:9px;height:9px}.hero__card-1{top:114px;left:-148px;background:radial-gradient(circle at top left,rgba(255,110,0,.4) 0%,transparent 30%),radial-gradient(circle at bottom right,rgba(255,110,0,.4) 0%,transparent 80%)}.hero__card-2{top:102px;left:724px;background:radial-gradient(circle at top left,rgba(255,110,0,.4) 0%,transparent 30%),radial-gradient(circle at top right,rgba(255,110,0,.4) 0%,transparent 80%)}.hero__card-3{top:222px;left:642px;background:radial-gradient(circle at top left,rgba(255,110,0,.4) 0%,transparent 30%),radial-gradient(circle at bottom right,rgba(255,110,0,.4) 0%,transparent 80%)}.hero__card-1:before{top:-12px;left:198px}.hero__card-2:before{top:-9px;left:189px}.hero__card-3:before{top:137px;left:-17px}.hero__card-icon{position:absolute;top:10px;right:10px}.hero__card-icon-1{width:37px;height:37px}.hero__card-icon-2{width:28px;height:20px}.hero__card-icon-3{width:22px;height:22px}.hero__card-number{font-weight:300;font-size:36px;line-height:36px;color:#FFE5C1;margin-bottom:20px;background-image:linear-gradient(85.88deg,#FFFFFF 3.36%,#FF9500 120.41%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__card-text{font-size:11px;line-height:15px;color:var(--text)}.hero__description{max-width:680px;margin:-20px auto 25px auto;text-align:center;font-size:16px;line-height:26px}.hero__btns{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;align-items:center}.marquee{overflow:hidden;border-block:1px solid var(--line);background:rgba(255,255,255,.035);padding:22px 0;transform:rotate(-1deg);margin-bottom:35px}.marquee-track{display:flex;gap:15px;width:max-content;animation:marquee 22s linear infinite}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee span{color:rgba(255,255,255,.78);font-weight:900;font-size:26px;letter-spacing:-.04em;white-space:nowrap}.marquee i{color:var(--orange);font-style:normal;margin-left:10px}.services{margin-bottom:110px}.services__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.services__tab{border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.20);color:rgba(255,255,255,.74);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;cursor:pointer}.services__tab.active,.services__tab:hover,.services__tab:active,.services__tab:focus{background:#ff9500;color:#050506;border-color:#ff9500}.services__list{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.services__item{display:inline-block;max-width:570px;width:100%;box-shadow:0px 4px 12px 0px rgba(0,0,0,0.3);padding:26px 180px 60px 26px;border-radius:34px;transition:.3s ease}.services__item:hover,.services__item:focus,.services__item:active{transform:translateY(-3px)}.services__item-1{background:url("/assets/templates/img/services-1.webp") top right no-repeat,radial-gradient(circle at bottom right,rgba(255,80,0,.4) 0%,rgba(255,30,0,.4) 10%,transparent 40%),rgba(0,0,0,0.5)}.services__item-2{background:url("/assets/templates/img/services-2.webp") top right no-repeat,radial-gradient(circle at bottom right,rgba(255,80,0,.4) 0%,rgba(255,30,0,.4) 10%,transparent 40%),rgba(0,0,0,0.5)}.services__item-3{background:url("/assets/templates/img/services-3.webp") top right no-repeat,radial-gradient(circle at bottom right,rgba(255,80,0,.4) 0%,rgba(255,30,0,.4) 10%,transparent 40%),rgba(0,0,0,0.5)}.services__item-4{background:url("/assets/templates/img/services-4.webp") top right no-repeat,radial-gradient(circle at bottom right,rgba(255,80,0,.4) 0%,rgba(255,30,0,.4) 10%,transparent 40%),rgba(0,0,0,0.5)}.services__item-5{background:url("/assets/templates/img/services-5.webp") top right no-repeat,radial-gradient(circle at bottom right,rgba(255,80,0,.4) 0%,rgba(255,30,0,.4) 10%,transparent 40%),rgba(0,0,0,0.5)}.services__item-6{background:url("/assets/templates/img/services-6.webp") top right no-repeat,radial-gradient(circle at bottom right,rgba(255,80,0,.4) 0%,rgba(255,30,0,.4) 10%,transparent 40%),rgba(0,0,0,0.5)}.services__top{display:flex;align-items:center;justify-content:left;gap:14px;margin-bottom:27px}.services__type{color:rgba(255,255,255,.45);font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:2px}.services__name{margin:0;max-width:460px;font-weight:500;font-size:38px;line-height:35px;letter-spacing:-3px;margin-bottom:22px}.services__text{max-width:460px;font-size:15px;line-height:22px;color:rgba(213,188,166,1);margin-bottom:25px}.services__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.services__tag{border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.24);color:rgba(255,255,255,.66);border-radius:14px;padding:7px 10px;font-size:11px}.services__link{color:var(--orange);font-weight:900;font-size:14px;line-height:16px;display:flex;align-items:center;gap:10px;text-decoration:none}.services__link-icon{width:22px;height:22px}.services__link:hover,.services__link:focus,.services__link:active{text-decoration:underline}.calc{padding-bottom:100px;background:url("/assets/templates/img/bg-calc.webp") bottom center no-repeat}.calc__shell{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;align-items:stretch}.calc__panel{border:1px solid rgba(255,255,255,.12);border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));overflow:hidden;padding:26px;display:grid;gap:22px}.calc__step{padding:22px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}.calc__step-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.calc__step-top h3{margin:0;font-size:24px;letter-spacing:-1px}.calc__options{display:grid;gap:12px}.calc__projects{grid-template-columns:repeat(2,1fr)}.calc__option,.calc__chip,.calc__time{border:1px solid rgba(255,255,255,.105);background:rgba(255,255,255,.055);color:#fff;border-radius:24px;cursor:pointer;text-align:left;transition:.3s ease}.calc__option{min-height:142px;padding:20px;position:relative;overflow:hidden;background:radial-gradient(circle at bottom right,rgba(255,80,0,.4) 0%,transparent 50%)}.calc__option:hover,.calc__chip:hover,.calc__time:hover{transform:translateY(-3px);border-color:rgba(255,80,0,.35);background:rgba(255,255,255,.085),radial-gradient(circle at bottom right,rgba(255,80,0,.4) 0%,transparent 50%)}.calc__option.active,.calc__chip.active,.calc__time.active{border-color:rgba(255,80,0,.78);background:rgba(255,80,0,.13);box-shadow:inset 0 0 0 1px rgba(255,80,0,.16),0 18px 50px rgba(255,80,0,.08)}.calc__option.active{background:radial-gradient(circle at bottom right,rgba(255,80,0,.4) 0%,transparent 80%),rgba(255,80,0,.13)}.calc__option b{display:block;position:relative;z-index:1;font-size:21px;letter-spacing:-1px}.calc__option small{display:block;position:relative;z-index:1;margin-top:9px;color:rgba(255,255,255,.55);line-height:1.4}.calc__option em{position:absolute;left:20px;bottom:18px;z-index:1;color:#ff9500;font-style:normal;font-weight:900}.calc__addons{grid-template-columns:repeat(3,1fr)}.calc__chip{min-height:76px;padding:16px;font-size:14px;line-height:1.35}.calc__chip b{display:block;margin-top:6px;color:#ff9500}.calc__timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.calc__time{padding:18px;min-height:88px}.calc__time b{display:block;font-size:17px}.calc__time small{display:block;margin-top:7px;color:rgba(255,255,255,.52)}.calc__summary{border:1px solid rgba(255,255,255,.12);border-radius:36px;overflow:hidden;position:sticky;top:104px;align-self:start;background:radial-gradient(circle at 50% 0%,rgba(255,80,0,.24),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035));padding:24px}.calc__summary-glow{position:absolute;width:340px;height:340px;border-radius:999px;background:rgba(255,80,0,.18);filter:blur(20px);right:-160px;bottom:-140px}.calc__summary-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.calc__summary-label{color:rgba(255,255,255,.56);font-size:13px;text-transform:uppercase;letter-spacing:.18em;font-weight:900}.calc__price{margin-top:18px;margin-bottom:5px;font-size:66px;line-height:68px;letter-spacing:-4px;font-weight:900;color:#ff9500;text-shadow:0 24px 80px rgba(255,80,0,.24)}.calc__range{margin-top:12px;color:rgba(255,255,255,.64);font-weight:800}.calc__summary-line{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.09)}.calc__summary-line:first-of-type{margin-top:34px;border-top:1px solid rgba(255,255,255,.09)}.calc__summary-line span{color:rgba(255,255,255,.50)}.calc__summary-line b{max-width:210px;text-align:right;color:#fff}.calc__cta{width:100%;margin-top:28px}.calc__note{margin:auto 0 0;padding-top:26px;color:rgba(255,255,255,.48);font-size:13px;line-height:1.55}.calc__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.calc__row label{display:grid;gap:12px;color:rgba(255,255,255,.66);font-weight:800}.calc__row input[type=range]{width:100%;accent-color:#ff9500}.calc__row strong{color:#fff}.calc__row select{width:100%;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.08);color:#fff;border-radius:18px;padding:15px 16px;outline:none}.calc__row option{background:#111116;color:#fff}.process{padding-bottom:210px;background:url("/assets/templates/img/bg-process.webp") top center no-repeat,url("/assets/templates/img/bg-process-2.webp") bottom -10px center no-repeat}.process__hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;gap:10px}.process__head{max-width:600px;width:100%;padding:40px 0 0 30px}.process__kicker{color:var(--orange);font-size:14px;line-height:16px;letter-spacing:2px;margin-bottom:4px;text-transform:uppercase}.process__title{margin-bottom:15px}.process__description{font-size:16px;line-height:26px;color:var(--text)}.process__about{max-width:375px;width:100%}.process__about-list{padding-top:50px}.process__about-item{display:flex;align-items:center;gap:15px;color:var(--muted);padding:8px 0px}.process__about-icon{display:inline-block;width:22px;height:22px}.process__grid{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:75px;justify-content:space-around}.process__card{max-width:380px;width:100%;border:1px solid rgba(255,255,255,0.12);background:radial-gradient(circle at bottom right,rgba(255,90,0,.4) 0%,transparent 70%);rgba(255,255,255,0.055);padding:27px 22px;transition:.3s ease;border-radius:34px}.process__card:hover,.process__card:focus,.process__card:active{transform:translateY(-3px)}.process__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.process__circle{width:52px;height:52px;border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center}.process__icon{width:22px;height:22px}.process__number{display:inline-block}.process__name{font-weight:bold;font-size:24px;letter-spacing:-1px;line-height:28px;margin-bottom:18px}.process__text{max-width:460px;font-size:15px;line-height:22px;color:rgba(213,188,166,1);margin-bottom:25px;letter-spacing:-1px;margin-bottom:30px}.process__tags{display:flex;gap:8px}.process__tag{border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.22);color:rgba(255,255,255,.66);border-radius:20px;padding:7px 10px;font-size:12px}.process__result{padding-left:540px}.process__result-kicker{color:var(--orange);font-size:18px;line-height:20px;text-transform:uppercase;margin-bottom:10px}.process__result-title{font-weight:500;font-size:42px;line-height:42px;letter-spacing:-2px;margin-bottom:20px;max-width:400px}.process__result-description{font-size:16px;line-height:26px;color:var(--text);letter-spacing:-1px;margin-bottom:30px}.portfolio__showcase{box-shadow:0px 4px 16px 0px rgba(0,0,0,0.25);background:linear-gradient(108.54deg,#030102 15.33%,#CA3619 110.12%,#F39553 144.69%);border-radius:44px;padding:50px 600px 40px 40px;position:relative;margin-bottom:25px;overflow:hidden}.portfolio__showcase-label{color:var(--orange);font-size:14px;line-height:16px;letter-spacing:2px;margin-bottom:30px;text-transform:uppercase}.portfolio__showcase-title{font-size:42px;line-height:46px;font-weight:300;margin-bottom:40px}.portfolio__showcase-description{line-height:24px;margin-bottom:125px}.portfolio__showcase-metrics{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:25px}.portfolio__showcase-num{font-weight:300;font-size:32px;line-height:32px;color:#FFE5C1;position:relative;padding-right:26px;display:inline-block;background-image:linear-gradient(85.88deg,#FFFFFF 3.36%,#FF9500 120.41%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portfolio__showcase-icon{width:22px;height:22px;position:absolute;right:0;top:-10px}.portfolio__showcase-text{font-size:14px;color:var(--text)}.portfolio__showcase-link{margin-bottom:30px}.portfolio__showcase-arrow{width:22px;height:22px}.portfolio__showcase-border{width:577px;height:444px;position:absolute;top:65px;right:-1px;padding:20px 0 20px 20px;background:url("/assets/templates/img/portfolio-border-big.webp") top left no-repeat}.portfolio__showcase-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.portfolio__grid{display:flex;flex-wrap:wrap;justify-content:space-around;gap:24px;margin-bottom:25px}.portfolio__card{box-shadow:0px 4px 16px 0px rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,.055);border-radius:34px;max-width:376px;width:100%;padding:50px 40px;transition:.3s ease}.portfolio__card:hover,.portfolio__card:focus,.portfolio__card:active{transform:translateY(-3px);background:radial-gradient(circle at top center,rgba(255,80,0,.4) 0%,transparent 30%),rgba(255,255,255,.055)}.portfolio__border{padding:10px;background:url("/assets/templates/img/portfolio-border.webp") top left no-repeat;width:296px;height:212px;margin-bottom:20px}.portfolio__img{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px}.portfolio__type{color:var(--orange);font-size:14px;line-height:16px;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.portfolio__company{font-size:42px;line-height:46px;font-weight:300;margin-bottom:40px}.portfolio__description{line-height:24px;margin-bottom:20px}.portfolio__bottom{display:flex;justify-content:space-between;align-items:center;gap:10}.portfolio__label{color:rgba(255,255,255,0.42)}.portfolio__icon{width:22px;height:22px}.portfolio__this{border-top:1px solid rgba(255,80,0,0.28);border-radius:34px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:40px;background:url("/assets/templates/img/bg-portfolio.webp") center center no-repeat;position:relative;margin-bottom:30px}.portfolio__this-text{max-width:400px;width:100%}.portfolio__this-title{margin-bottom:15px;font-size:40px;line-height:42px}.portfolio__this-descrioption{line-height:24px}.portfolio__this-center{position:absolute;top:35px;left:52%;width:46px;height:46px;border-radius:50%;background:rgba(255,80,0,1);box-shadow:0px 0px 18px 0px rgba(255,80,0,1);display:flex;justify-content:center;align-items:center}.portfolio__this-energy{width:27px;height:27px}.portfolio__this-icon{width:22px;height:22px}.portfolio__action{text-align:center}.contact__pro{display:flex;gap:28px;border-radius:44px;color:#050506;padding:38px;background:radial-gradient(69.38% 202.31% at 76.02% 47.1%,#FFD69D 0%,#F5D3A4 100%)}.contact__copy{width:53%}.contact__kicker{font-size:14px;line-height:16px;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.contact__title{margin-bottom:20px;font-size:46px;line-height:46px;font-weight:400}.contact__description{line-height:28px;margin-bottom:34px}.contact__benefits{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.contact__item{border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.58);border-radius:24px;padding:18px;min-height:126px;flex:1}.contact__number{margin-bottom:18px}.contact__text{color:rgba(0,0,0,.66);font-size:14px;line-height:24px;font-weight:700}.contact__channels{display:flex;flex-wrap:wrap;gap:12px}.contact__channel{border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.65);color:#050506;border-radius:16px;padding:11px 14px;font-weight:800;transition:.3s ease}.contact__channel:hover,.contact__channel:focus,.contact__channel:active{transform:translateY(-3px)}.contact__card{width:47%;border-radius:34px;background:radial-gradient(circle at 80% 0%,rgba(255,80,0,.18),transparent 34%),#050506;padding:20px 20px 35px 20px;box-shadow:0 34px 110px rgba(0,0,0,.24)}.contact__head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.contact__name{color:rgba(255,255,255,.55);text-transform:uppercase;font-size:12px;font-weight:900}.contact__time{border-radius:999px;background:#ff9500;color:#050506;padding:8px 12px;font-size:13px;font-weight:900}.contact__input{width:100%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08);color:#fff;border-radius:19px;padding:16px 17px;margin-bottom:12px;font-size:16px}.contact__select{width:100%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08);color:#fff;border-radius:19px;padding:16px 17px;margin-bottom:12px;font-size:16px}.contact__select option{background:#111116;color:#fff}.contact__textarea{width:100%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08);color:#fff;border-radius:19px;padding:16px 17px;margin-bottom:45px;min-height:150px;font-size:16px}.contact__submit{width:100%;min-height:56px;font-size:16px;margin-bottom:20px}.contact__note{color:rgba(255,255,255,.42);font-size:12px;text-align:center}.footer{text-align:center;padding-bottom:180px}.footer__logo{margin-bottom:25px;justify-content:center}.footer__text{color:rgba(255,255,255,.46);margin-bottom:15px}.price__top{display:flex;justify-content:center;align-items:center;margin-bottom:25px;gap:18px}.price__head{width:50%}.price__kicker{color:var(--orange);font-size:14px;line-height:16px;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.price__title{margin-bottom:0}.price__description{width:50%;font-size:16px;line-height:26px;color:var(--text)}.price__grid{display:flex;flex-wrap:wrap;justify-content:space-around;gap:18px}.price__card{display:inline-block;max-width:380px;width:100%;box-shadow:0px 4px 12px 0px rgba(0,0,0,0.3);padding:24px;border-radius:34px;transition:.3s ease;background:radial-gradient(circle at bottom right,rgba(255,80,0,.4) 0%,transparent 50%),rgba(0,0,0,0.5)}.price__card:hover,.price__card:focus,.price__card:active{transform:translateY(-3px);background:radial-gradient(circle at bottom right,rgba(255,80,0,.4) 0%,transparent 80%),rgba(0,0,0,0.5)}.price__featured{background:radial-gradient(circle at 80% 0%,rgba(255,80,0,.23),transparent 38%),#050506}.price__num{margin-bottom:15px}.price__name{font-weight:300;font-size:28px;line-height:28px;letter-spacing:-1px;margin-bottom:15px}.price__text{max-width:460px;font-size:15px;line-height:22px;color:rgba(213,188,166,1);margin-bottom:25px}.price__amount{margin-bottom:25px;font-size:36px;line-height:36px;color:#ff9500;font-weight:900;letter-spacing:-2px}.price__list{margin-bottom:15px}.price__item{padding:3px 0 3px 20px;font-size:15px;line-height:17px;color:rgba(213,188,166,1);position:relative}.price__item:before{content:"●";position:absolute;left:0;color:#ff9500}.factors__shell{display:flex;gap:22px;justify-content:space-around;border-radius:40px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(45deg,#030102 0%,#CA3619 180%);padding:34px}.factors__copy{width:40%}.factors__title{margin-bottom:15px}.factors__description{margin-bottom:15px;font-size:15px;line-height:22px;color:rgba(213,188,166,1)}.factors__list{display:grid;grid-template-columns:1fr 1fr;width:60%;gap:18px}.factors__item{border:1px solid rgba(255,255,255,.09);border-radius:24px;background:rgba(0,0,0,.20);padding:18px;transition:.3s ease}.factors__item:hover,.factors__item:focus,.factors__item:active{transform:translateY(-3px)}.factors__num{display:flex;place-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#ff9500;color:#050506;margin-bottom:15px}.factors__name{margin-bottom:15px;font-size:20px;line-height:24px;font-weight:bold}.factors__text{font-size:15px;line-height:22px}.included__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.included__item{border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(255,255,255,.055);padding:22px;transition:.3s ease}.included__item:hover,.included__item:focus,.included__item:active{transform:translateY(-3px);background:radial-gradient(circle at top left,rgba(255,80,0,.4) 0%,transparent 40%),rgba(255,255,255,.055)}.included__item-center{text-align:center}.included__num{color:#ff9500;font-weight:900;margin-bottom:20px}.included__icon{font-size:32px;margin-bottom:12px;display:inline-block}.included__name{font-size:22px;line-height:22px;margin-bottom:20px;font-weight:400;letter-spacing:-1px}.included__text{color:rgba(213,188,166,1);font-size:15px;line-height:22px;margin-bottom:10px}.support__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support__card{border:1px solid rgba(255,255,255,.12);border-radius:32px;background:rgba(255,255,255,.055);padding:28px}.support__panel{border-color:rgba(255,80,0,.24);background:radial-gradient(circle at 80% 0%,rgba(255,80,0,.20),transparent 36%),#050506}.support__card-error{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.2)}.support__card-success{background:rgba(34,197,94,.05);border-color:rgba(34,197,94,.2)}.support__title{margin-bottom:20px}.support__label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.support__card-error .support__label{color:rgba(239,68,68,.7)}.support__card-success .support__label{color:rgba(34,197,94,.7)}.support__text{margin-bottom:20px;color:rgba(213,188,166,1);font-size:15px;line-height:22px;margin-bottom:20px}.support__name{font-size:22px;font-weight:900;margin-bottom:15px;letter-spacing:-1px}.support__item{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px;color:rgba(255,255,255,.6);display:flex;align-items:flex-start;gap:10px;line-height:1.5}.support__item:last-child{border-bottom:none}.support__card-error b{color:rgba(239,68,68,.7)}.support__card-success b{color:rgba(34,197,94,.7)}.support__btn{margin-bottom:10px}.support__tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.support__tag{border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.22);color:rgba(255,255,255,.66);border-radius:999px;padding:8px 11px;font-size:12px}.warning__box{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;border-radius:36px;border:1px solid rgba(255,80,0,.24);background:radial-gradient(circle at 15% 35%,rgba(255,80,0,.22),transparent 34%),#050506;padding:34px}.warning__description{margin-bottom:20px;color:rgba(213,188,166,1);font-size:15px;line-height:22px}.faq__list{display:grid;gap:12px}.faq__item{border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.055);overflow:hidden;padding:22px}.faq__question{cursor:pointer;font-size:20px;line-height:24px;font-weight:900;letter-spacing:-1px}.faq__answer{color:rgba(213,188,166,1);font-size:15px;line-height:22px;padding-top:22px}.gallery__list{display:grid;grid-template-columns:1.35fr .82fr .82fr;gap:18px}.gallery__shot{min-height:430px;display:flex;flex-direction:column;overflow:hidden;border-radius:34px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 25% 18%,rgba(255,80,0,.18),transparent 34%),rgba(255,255,255,.055)}.gallery__big{min-height:520px}.gallery__window{flex:1;margin:22px;border-radius:28px;background:#101016;border:1px solid rgba(255,255,255,.10);padding:16px;box-shadow:0 26px 90px rgba(0,0,0,.24)}.gallery__bar{display:flex;gap:8px;margin-bottom:14px}.gallery__bar i{width:10px;height:10px;border-radius:99px;background:rgba(255,255,255,.22)}.gallery__hero{height:210px;border-radius:24px;background:radial-gradient(circle at 25% 20%,rgba(255,80,0,.52),transparent 34%),linear-gradient(135deg,#fff,#d9d9df);margin-bottom:16px}.gallery__lines{display:grid;gap:12px}.gallery__lines span{height:44px;border-radius:16px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.08)}.gallery__caption{padding:22px;border-top:1px solid rgba(255,255,255,.08)}.gallery__name{display:block;font-size:22px;letter-spacing:-.04em}.gallery__text{display:block;margin-top:7px;color:rgba(255,255,255,.55);line-height:1.45}.gallery__phone{width:210px;height:340px;margin:38px auto 0;border-radius:34px;background:#101016;border:1px solid rgba(255,255,255,.12);padding:16px;box-shadow:0 26px 80px rgba(0,0,0,.28)}.gallery__admin{margin:42px 24px 0;border-radius:28px;background:#101016;border:1px solid rgba(255,255,255,.12);padding:18px;min-height:300px;box-shadow:0 26px 80px rgba(0,0,0,.22)}.gallery__phone div{height:138px;border-radius:24px;background:radial-gradient(circle at 28% 22%,rgba(255,80,0,.48),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04));margin-bottom:14px}.gallery__phone span,.gallery__admin span{display:block;height:34px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);margin-bottom:10px}.gallery__admin span{height:50px;border-radius:18px}.list__grid{display:grid;gap:18px}.list__grid-3,.list__grid-6{grid-template-columns:repeat(3,1fr)}.list__grid-4{grid-template-columns:repeat(4,1fr)}.list__grid-5{grid-template-columns:repeat(5,1fr)}.list__item{border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(255,255,255,.055);padding:22px}.list__num{margin-bottom:15px}.list__head{margin-bottom:15px;color:#ff9500;text-transform:uppercase;font-size:11px;line-height:11px;font-weight:900;letter-spacing:1px}.list__name{margin-bottom:15px;font-weight:bold;font-size:16px;line-height:20px;letter-spacing:-1px}.list__link{display:block;margin-bottom:15px;font-weight:bold;font-size:24px;line-height:24px;text-decoration:none}.list__link:hover,.list__link:active,.list__link:focus{text-decoration:underline}.list__text{color:rgba(213,188,166,1);font-size:14px;line-height:20px}.list__result{margin-top:15px;font-size:12px;line-height:14px;font-weight:bold;color:rgba(34,197,94,.8)}.problem__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.problem__card{border-radius:22px;padding:28px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start}.problem__icon{background:rgba(239,68,68,.12)}.problem__name{font-size:16px;line-height:20px;font-weight:bold;letter-spacing:-1px;margin-bottom:15px}.problem__text{color:rgba(213,188,166,1);font-size:14px;line-height:20px}.steps__timeline{position:relative}.steps__timeline::before{content:'';position:absolute;left:28px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#ff9500,rgba(255,80,0,.1))}.steps__step{display:grid;grid-template-columns:56px 1fr;gap:24px;margin-bottom:30px;align-items:start;position:relative}.steps__num{width:56px;height:56px;border-radius:50%;background:#ff9500;color:#050506;font-size:18px;line-height:18px;font-weight:900;display:grid;place-items:center;flex-shrink:0;position:relative;z-index:1;box-shadow:0 0 0 4px rgba(255,80,0,.15),0 0 30px rgba(255,80,0,.25)}.steps__title{font-size:20px;font-weight:bold;margin-bottom:20px;letter-spacing:-1px}.steps__text{color:rgba(213,188,166,1);font-size:14px;line-height:20px;margin-bottom:20px}.steps__tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.steps__tag{padding:4px 10px;border-radius:50px;background:rgba(255,80,0,.1);border:1px solid rgba(255,80,0,.2);font-size:12px;font-weight:600;color:rgba(255,80,0,.8)}.metrics__shell{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.metrics__title{margin-bottom:20px}.metrics__description{color:rgba(213,188,166,1);font-size:14px;line-height:20px;margin-bottom:20px}.metrics__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.metric__item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:20px;text-align:center}.metrics__neme{display:block;font-size:36px;letter-spacing:-1px;color:#ff9500;margin-bottom:20px}.metrics__text{font-size:13px;color:rgba(255,255,255,.45);line-height:19px}.contacts__grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.contacts__title{margin-bottom:20px}.contacts__description{color:rgba(213,188,166,1);font-size:14px;line-height:20px;margin-bottom:20px}.contacts__steps{margin-bottom:25px}.contacts__step{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.08)}.contacts__step:last-child{border-bottom:none}.contacts__step-num{width:44px;height:44px;border-radius:50%;background:rgba(255,80,0,.15);color:#ff9500;font-size:14px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.contacts__step-title{font-size:16px;font-weight:700;margin:0 0 4px}.contacts__step-text{font-size:14px;color:rgba(255,255,255,.5);margin:0;line-height:1.6}.contacts__socials{display:flex;flex-wrap:wrap;gap:10px}.contacts__social{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(255,255,255,.15);border-radius:50px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;transition:.25s ease}.contacts__form{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:32px;padding:40px 36px;position:sticky;top:100px}.contacts__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.contacts__name{font-size:15px;font-weight:700}.contacts__time{font-size:12px;font-weight:700;background:rgba(255,80,0,.18);color:#ff9500;padding:4px 12px;border-radius:20px}.contacts__input{width:100%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08);color:#fff;border-radius:19px;padding:16px 17px;margin-bottom:12px;font-size:16px}.contacts__select{width:100%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08);color:#fff;border-radius:19px;padding:16px 17px;margin-bottom:12px;font-size:16px}.contacts__select option{background:#111116;color:#fff}.contacts__select optgroup{color:#333}.contacts__textarea{width:100%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08);color:#fff;border-radius:19px;padding:16px 17px;margin-bottom:45px;min-height:150px;font-size:16px}.contacts__submit{width:100%;min-height:56px;font-size:16px;margin-bottom:20px}.contacts__note{color:rgba(255,255,255,.42);font-size:12px;text-align:center}.map__placeholder{width:100%;height:360px;border-radius:28px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgba(255,255,255,.3);font-size:15px}.map__icon{font-size:40px;margin-bottom:20px}.blog__filters{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:25px}.blog__filter{padding:9px 18px;border-radius:50px;border:1px solid rgba(255,255,255,.12);background:transparent;color:rgba(255,255,255,.55);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:.22s}.blog__filter.active,.blog__filter:active,.blog__filter:focus,.blog__filter:hover{background:rgba(255,80,0,.12);border-color:rgba(255,80,0,.4);color:#ff9500}.blog__first{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);text-decoration:none;transition:.3s ease;max-width:900px;margin:0 auto 32px auto}.blog__first:hover,.blog__first:focus,.blog__first:active{transform:translateY(-3px)}.blog__first-image{max-height:400px;max-width:100%;object-fit:cover}.blog__first-copy{padding:30px}.blog__first-meta{display:flex;gap:12px;align-items:center;margin-bottom:15px}.blog__first-category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;border-radius:50px;background:rgba(255,80,0,.12);color:#ff9500;border:1px solid rgba(255,80,0,.25)}.blog__first-date{font-size:13px;color:rgba(255,255,255,.35)}.blog__first-title{font-weight:400;letter-spacing:-1px;font-size:28px;line-height:32px;margin-bottom:15px}.blog__first-text{color:rgba(213,188,166,1);font-size:14px;line-height:20px;margin-bottom:20px}.blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px}.blog__card{border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);text-decoration:none;display:flex;flex-direction:column;transition:.3s ease}.blog__img{height:160px;position:relative;overflow:hidden}.blog__image{height:100%;width:100%;object-fit:cover}.blog__category{position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;border-radius:50px;background:rgba(255,80,0,.6);color:#ff9500;color:#fff;border:1px solid rgba(255,80,0,.8)}.blog__body{padding:20px;display:flex;flex-direction:column;flex:1}.blog__name{font-size:17px;line-height:21px;font-weight:800;letter-spacing:-1px;margin-bottom:15px}.blog__description{color:rgba(213,188,166,1);font-size:14px;line-height:20px;margin-bottom:auto;flex:1}.blog__footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.35);font-size:12px}.blog__load{display:flex;justify-content:center;margin-bottom:40px}.breadcrumbs{display:flex;flex-wrap:wrap;margin-bottom:20px;gap:10px;color:rgba(255,255,255,.68)}.breadcrumbs a{text-decoration:none;font-weight:bold}.breadcrumbs a:hover,.breadcrumbs a:focus,.breadcrumbs a:active{color:#fff;text-decoration:underline}.art__body{max-width:860px;margin:0 auto 25px auto}.art__hero{margin-bottom:25px}.art__meta{display:flex;align-items:center;gap:14px;margin-bottom:24px;flex-wrap:wrap}.art__category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;border-radius:50px;background:rgba(255,80,0,.12);color:#ff9500;border:1px solid rgba(255,80,0,.25)}.art__date{font-size:14px;color:rgba(255,255,255,.4)}.art__read{display:flex;align-items:center;gap:5px;font-size:14px;color:rgba(255,255,255,.4);margin-left:auto}.art__title{margin-bottom:25px;font-size:30px;line-height:36px;letter-spacing:-2px}.art__lead{font-size:20px;line-height:24px;color:rgba(255,255,255,.6);margin-bottom:25px;border-left:3px solid #ff9500;padding-left:24px}.art__cover{max-width:860px;margin:0 auto 25px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);height:380px}.art__image{width:100%;height:100%;object-fit:cover}.art__body{font-size:14px;line-height:20px}.art__body p{color:rgba(213,188,166,1);margin-bottom:15px}.art__body ul{list-style-type:disc;list-style-position:inside;margin-bottom:15px}.art__body ol{list-style-type:decimal;list-style-position:inside;margin-bottom:15px}.art__body li{padding:3px 0;color:rgba(213,188,166,1)}.art__body li::marker{color:#ff9500;font-weight:700}.art__body b,.art__body strong{font-weight:bold;color:#fff}.art__body a{text-decoration:underline}.art__body a:hover{text-decoration:none}.art__body table{border-collapse:collapse;width:100%}.art__body th{border:1px solid #666;padding:5px;font-weight:bold;text-align:center}.art__body td{border:1px solid #666;padding:5px;color:rgba(213,188,166,1)}.err__404{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;position:relative;overflow:hidden}.err__404::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 600px 400px at 20% 30%,rgba(255,80,0,.12),transparent),radial-gradient(ellipse 400px 300px at 80% 70%,rgba(255,80,0,.07),transparent);pointer-events:none}.err__number{font-size:clamp(140px,22vw,280px);font-weight:900;line-height:1;letter-spacing:-10px;position:relative;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.12);user-select:none;margin-bottom:-20px}.err__number::before,.err__number::after{content:'404';position:absolute;inset:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.err__number::before{color:#ff9500;clip-path:polygon(0 0,100% 0,100% 38%,0 38%);animation:glitch-top 3.5s infinite steps(1);opacity:.85}.err__number::after{color:rgba(255,255,255,.9);clip-path:polygon(0 42%,100% 42%,100% 100%,0 100%);animation:glitch-bot 3.5s infinite steps(1);opacity:.7}@keyframes glitch-top{0%,90%,100%{transform:translate(0,0);opacity:.85}92%{transform:translate(-5px,-3px);opacity:1}94%{transform:translate(4px,2px);opacity:.6}96%{transform:translate(-2px,0);opacity:1}}@keyframes glitch-bot{0%,90%,100%{transform:translate(0,0);opacity:.7}93%{transform:translate(6px,3px);opacity:1}95%{transform:translate(-3px,-2px);opacity:.5}97%{transform:translate(2px,0);opacity:1}}.err__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,80,0,.12);border:1px solid rgba(255,80,0,.3);border-radius:999px;padding:7px 18px;font-size:13px;font-weight:700;color:#ff9500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px}.err__badge i{width:7px;height:7px;border-radius:50%;background:#ff9500;box-shadow:0 0 8px #ff9500;animation:blink 1.4s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.2}}.err__copy{position:relative;z-index:1}.err__copy h1{font-size:clamp(24px,4vw,42px);font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin:0 0 16px}.err__copy p{font-size:17px;color:rgba(255,255,255,.55);line-height:1.75;max-width:480px;margin:0 auto 40px}.err__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:64px}.err__links{display:flex;flex-direction:column;align-items:center;gap:14px}.err__links-label{font-size:12px;font-weight:700;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.1em}.err__links-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.err__link{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid rgba(255,255,255,.1);border-radius:50px;font-size:13px;font-weight:600;color:rgba(255,255,255,.65);text-decoration:none;transition:.22s ease;background:rgba(255,255,255,.03)}.err__link:hover{color:#fff;border-color:rgba(255,80,0,.45);background:rgba(255,80,0,.07)}a.support__tag{text-decoration:none;transition:.3s ease}a.support__tag:hover,a.support__tag:focus{border-color:rgba(255,149,0,.6);color:#ff9500}.links__article{text-decoration:none;color:rgba(255,255,255,.8);transition:.3s ease}.links__article:before{content:"→";color:#ff9500}.links__article:hover,.links__article:focus{color:#ff9500}.links__cases{grid-column:1 / -1;order:3}.links__article b{color:rgba(255,255,255,.9);font-weight:600}.case__services{margin-top:14px;font-size:14px;line-height:1.6;color:rgba(255,255,255,.6)}.case__services a{color:rgba(255,255,255,.9)}.case__services a:hover,.case__services a:focus{color:var(--orange)}.portfolio__showcase-title a{color:inherit;text-decoration:none}.portfolio__showcase-title a:hover,.portfolio__showcase-title a:focus{color:var(--orange)}.art__author{font-size:14px;color:rgba(255,255,255,.6);text-decoration:none}.art__author:hover,.art__author:focus{color:var(--orange)}.home-blog .blog__grid{margin-bottom:0}.support__item b{color:rgba(255,255,255,.9)}.art__toc{border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.045);padding:20px 24px;margin-bottom:30px}.art__toc-title{color:#ff9500;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:1px;margin-bottom:10px}.art__toc ol{margin:0;padding-left:20px}.art__toc a{text-decoration:none}.art__toc a:hover,.art__toc a:focus{color:#ff9500}.art__cta{max-width:860px;margin:0 auto 40px auto;border:1px solid rgba(255,80,0,.24);border-radius:32px;background:radial-gradient(circle at 80% 0%,rgba(255,80,0,.20),transparent 36%),#050506;padding:28px}.art__cta-title{font-size:24px;font-weight:900;letter-spacing:-1px;margin-bottom:12px}.art__cta-text{color:rgba(213,188,166,1);font-size:15px;line-height:22px;margin-bottom:20px}.art__cta-btns{display:flex;flex-wrap:wrap;gap:15px}.art__related{margin-bottom:40px}.art__related-title{margin-bottom:20px}.blog__pages{display:flex;justify-content:center;margin-bottom:40px}.blog__pages ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.blog__pages a,.blog__pages span{display:inline-block;padding:9px 16px;border-radius:50px;border:1px solid rgba(255,255,255,.12);text-decoration:none}.blog__pages .active,.blog__pages a:hover{border-color:rgba(255,80,0,.4);color:#ff9500}a.blog__filter{text-decoration:none}.portfolio__cover{width:100%;height:100%;border-radius:6px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(255,110,0,.35) 0%,transparent 45%),radial-gradient(circle at bottom right,rgba(255,110,0,.25) 0%,transparent 60%),#0b0b0d;color:#FFE5C1;font-size:22px;letter-spacing:-1px}.portfolio__results{list-style:none;margin:0 0 20px 0;padding:0}.portfolio__results li{padding:3px 0 3px 20px;font-size:15px;line-height:20px;color:#ff9500;position:relative}.portfolio__results li:before{content:"●";position:absolute;left:0}.portfolio__company{word-break:break-word}.art__cta .btn,.art__related a{text-decoration:none}.form__consent{display:flex;align-items:flex-start;justify-content:center;gap:8px;cursor:pointer;line-height:1.45;text-align:left}.form__consent input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0 0;accent-color:var(--orange);cursor:pointer}.form__consent a{color:rgba(255,255,255,.7);text-decoration:underline}.form__consent a:hover{color:var(--orange)}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:14px}.footer__links a{color:rgba(255,255,255,.46)}.footer__links a:hover{color:var(--orange)}.legal__hero{min-height:0}.legal .art__body h2{margin-top:32px}.cookie{position:fixed;left:50%;bottom:20px;z-index:100;display:flex;align-items:center;gap:18px;width:calc(100% - 40px);max-width:760px;padding:14px 16px 14px 22px;transform:translateX(-50%);border:1px solid var(--line);border-radius:18px;background:var(--bg2);box-shadow:0 20px 60px rgba(0,0,0,.5);font-size:14px;color:var(--muted)}.cookie[hidden]{display:none}.cookie__text a{color:var(--text);text-decoration:underline}.cookie__btn{flex:0 0 auto;min-height:40px}.portfolio__filters{margin-bottom:30px}.portfolio__cover-link{display:block}.portfolio__company a{color:inherit}.portfolio__company a:hover{color:var(--orange)}.case{display:grid;grid-template-columns:360px 1fr;gap:40px;align-items:start}.case__facts{position:sticky;top:110px;display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--card)}.case__facts .portfolio__border{margin-bottom:4px}.case__facts-title{font-weight:800;font-size:18px}.case__facts .portfolio__results{margin:0}.case__site{align-self:flex-start}.case__body{max-width:none;margin:0}.case__body h2:first-child{margin-top:0}.case__review{margin:0;padding:24px 26px;border-left:3px solid var(--orange);border-radius:0 20px 20px 0;background:var(--card)}.case__review p{font-style:italic}.case__review cite{display:block;margin-top:12px;font-style:normal;font-weight:700;color:var(--muted)}.case__more{margin-top:60px}.seo-text__body{max-width:860px;margin:0 auto;font-size:14px;line-height:20px}.seo-text__body h2{margin:32px 0 15px}.seo-text__body h2:first-child{margin-top:0}.seo-text__body p,.seo-text__body li{color:rgba(213,188,166,1)}.seo-text__body p{margin-bottom:15px}.seo-text__body ul{list-style-type:disc;list-style-position:inside;margin-bottom:15px}.seo-text__body li{padding:3px 0}.seo-text__body li::marker{color:#ff9500;font-weight:700}.seo-text__body b,.seo-text__body strong{font-weight:bold;color:#fff}
@media (max-width:1180px){h1{font-size:32px;line-height:32px;letter-spacing:-1px}h2{font-size:24px;line-height:28px}h3{font-size:20px;line-height:24px}.wrap{margin-bottom:25px}.topbar{top:5px;padding:10px 10px 10px 15px}.nav{gap:15px}.actions{margin-top:15px}.hero__caption-1{left:823px}.hero__caption-5{left:-100px}.hero__card-1{left:-108px}.hero__card-2{left:674px}.hero__card-3{left:612px}.services__list{gap:10px}.services__item{max-width:49%;padding:20px 160px 20px 20px}.process__hero{margin-bottom:25px}.process__head{padding:0}.process__about-list{padding-top:0}.process__grid{margin-bottom:25px}.process__result{padding-left:25%}}@media (max-width:1000px){h1{font-size:28px;line-height:28px;letter-spacing:0}h2{font-size:22px;line-height:26px}h3{font-size:18px;line-height:20px}.nav{display:block;position:fixed;top:-10px;right:-10px;background:rgba(0,0,0,.8);padding:10px 25px;z-index:1;border-radius:10px;opacity:0;transition:all .3s ease-out;transform:translateY(-100%)}.nav.active{transform:translateY(0);opacity:1}.nav__link,.nav__dropdown-link,.nav__dropdown-toggle{display:block;padding:4px 0;color:var(--text);font-size:16px}.nav__dropdown-menu{display:block;opacity:1;position:relative;top:auto;left:auto;padding:0 0 0 10px;margin:0;border:none;background:none;min-width:inherit;max-height:inherit;transform:none}.nav__open,.nav__close{display:block}.hero__h1{margin-bottom:20px}.hero__captions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-bottom:100px}.hero__caption{left:auto;top:auto;position:relative}.hero__cards{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.hero__card:before{display:none}.hero__card{left:auto;top:auto;position:relative;background:radial-gradient(circle at top left,rgba(255,149,0,.4) 0%,rgba(0,0,0,.7) 30%),radial-gradient(circle at bottom right,rgba(255,149,0,.4) 0%,rgba(0,0,0,.7) 80%)}.marquee{padding:15px 0;margin-bottom:25px}.marquee span{font-size:22px}.services__item{border-radius:20px;padding:20px}.services__name{font-size:32px;line-height:32px;letter-spacing:-2px}.calc{padding-bottom:25px}.calc__shell{gap:10px}.calc__panel{border-radius:20px;padding:10px;gap:10px}.calc__step{padding:10px;border-radius:20px}.calc__step-top{gap:10px;margin-bottom:10px}.calc__option{padding:10px}.calc__addons{grid-template-columns:repeat(2,1fr)}.calc__chip{padding:10px}.calc__time{padding:10px}.calc__summary{border-radius:20px;padding:10px}.calc__summary-line{gap:10px;padding:10px 0}.portfolio__showcase{padding-right:500px}.portfolio__showcase-border{right:-150px}.portfolio__this{border-radius:20px;padding:20px;margin-bottom:25px}.portfolio__this-title{font-size:32px;line-height:32px;letter-spacing:-1px}.portfolio__this-descrioption{margin-bottom:10px}.portfolio__this-center{display:none}.list__grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){h1{font-size:24px;line-height:24px}h2{font-size:20px;line-height:24px;margin:15px 0}h3{font-size:16px;line-height:20px;margin:15px 0}.topbar{top:0;border-radius:0;padding:5px 10px;gap:5px}.actions{margin-top:2px;justify-content:center}.hero__image{width:auto}.calc__shell{display:block}.calc__panel{margin-bottom:10px}.process__result{padding-left:0}.process__hero{display:block}.process__description{margin-bottom:10px}.portfolio__showcase{border-radius:25px;padding:25px}.portfolio__showcase-title{font-size:32px;line-height:32px;margin-bottom:20px}.portfolio__showcase-description{margin-bottom:20px}.portfolio__showcase-metrics{gap:20px;margin-bottom:20px}.portfolio__showcase-link{margin-bottom:30px}.portfolio__showcase-border{top:auto;right:auto;position:static;background:none;width:auto;height:auto;padding:0}.contact__pro{display:block;border-radius:20px;padding:20px}.contact__copy{width:100%;margin-bottom:15px}.contact__title{font-size:32px;line-height:32px}.contact__description{margin-bottom:20px}.contact__item{border-radius:14px;padding:10px}.contact__card{width:100%;border-radius:20px}.factors__shell{display:block;border-radius:20px;padding:20px}.factors__copy,.factors__list{width:100%}.included__grid{grid-template-columns:repeat(3,1fr)}.included__item{border-radius:20px;padding:15px}.support__grid{grid-template-columns:1fr}.support__card{border-radius:20px;padding:20px}.warning__box{grid-template-columns:1fr;gap:15px;border-radius:20px;padding:20px}.faq__item{border-radius:18px;padding:15px}.faq__question{font-weight:400}.faq__answer{padding-top:15px}.gallery__list{grid-template-columns:repeat(2,1fr)}.gallery__big{grid-column:span 2}.list__grid-3,.list__grid-4,.list__grid-5,.list__grid-6{grid-template-columns:repeat(2,1fr)}.metrics__shell{border-radius:18px;padding:20px;grid-template-columns:1fr;gap:20px}.metric__item{border-radius:12px;padding:14px}.contacts__grid{grid-template-columns:1fr}.contacts__form{border-radius:20px;padding:20px}}@media (max-width:600px){.title{flex-wrap:wrap}.title__head,.title__description{width:100%}.topbar__btn{display:none}.topbar__btn-m{display:flex;margin:10px 0}.hero__captions{margin-bottom:15px}.hero__cards{margin-bottom:15px}.hero__description{margin:0 auto 15px auto}.hero__image{height:auto}.hero__card{animation:none}.marquee{padding:10px 0}.marquee span{font-size:18px}.services__item{max-width:100%}.services__name{font-size:28px;line-height:28px;letter-spacing:0}.calc__timeline{grid-template-columns:repeat(2,1fr)}.calc__row{grid-template-columns:1fr}.price__top{flex-wrap:wrap}.price__head,.price__description{width:100%}.included__grid{grid-template-columns:repeat(2,1fr)}.gallery__list{grid-template-columns:1fr}.gallery__big{grid-column:span 1}.problem__grid{grid-template-columns:1fr}.problem__card{border-radius:18px;padding:14px;gap:10px}.list__grid-3,.list__grid-4,.list__grid-5,.list__grid-6{grid-template-columns:1fr}}@media (max-width:400px){.topbar__phone{display:none}.topbar__phone-m{display:flex;margin:10px 0}.portfolio__card{border-radius:20px;padding:20px}.portfolio__border{background:none;padding:0;width:auto;height:auto}.factors__list{grid-template-columns:1fr}.included__grid{grid-template-columns:repeat(1,1fr)}.metrics__grid{grid-template-columns:1fr}}@media (max-width:600px){.cookie{flex-direction:column;align-items:stretch;gap:12px;bottom:10px;width:calc(100% - 20px);padding:14px}}@media (max-width:1000px){.case{grid-template-columns:1fr;gap:25px}.case__facts{position:static}}@media (min-width:801px){.list__grid-3:has(>.list__item:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}
.blog__first-image{object-position:88% center}.art__body figure{margin:30px 0}.art__body figure img{display:block;width:100%;height:auto;border-radius:24px}.art__body figure figcaption{margin-top:10px;font-size:12px;color:rgba(255,255,255,.55);text-align:center}
.mlang,.mburger,.mnav{display:none}@media (max-width:1000px){.topbar{position:sticky;top:10px;margin:10px 10px 0;width:auto;max-width:none;border-radius:20px;padding:8px 8px 8px 16px;gap:8px;align-items:center;background:rgba(16,11,9,.58);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(255,255,255,.10);box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);transition:background .3s ease,box-shadow .3s ease,top .3s ease}.topbar.is-scrolled{background:rgba(10,8,7,.86);box-shadow:0 12px 34px rgba(0,0,0,.55),0 0 0 1px rgba(255,149,0,.10)}.topbar .logo{font-size:21px;margin-right:auto}.topbar .nav,.topbar .nav__open,.topbar .topbar__phone{display:none !important}.topbar .topbar__btn{padding:10px 16px;font-size:13px}.actions{display:none}.actions + *{margin-top:22px}.mlang{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:44px;padding:0 12px;border-radius:14px;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--text);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);text-decoration:none}.mlang:active{background:rgba(255,149,0,.16)}.mburger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border-radius:14px;cursor:pointer;background:linear-gradient(145deg,rgba(255,149,0,.95),rgba(255,90,0,.95));border:none;box-shadow:0 6px 18px rgba(255,110,0,.35);-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease,background .3s ease}.mburger:active{transform:scale(.94)}.mburger span{display:block;width:18px;height:2px;border-radius:2px;background:#160a02;transition:transform .35s cubic-bezier(.7,0,.2,1),opacity .2s ease,width .3s ease}.mburger span:nth-child(2){width:12px;margin-left:6px}.mburger.is-active{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.mburger.is-active span{background:#fff}.mburger.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mburger.is-active span:nth-child(2){opacity:0;width:0}.mburger.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}html.mnav-open,html.mnav-open body{overflow:hidden}.mnav{display:flex;flex-direction:column;position:fixed;inset:0;z-index:100;height:100dvh;background:radial-gradient(ellipse 420px 360px at 100% 0%,rgba(255,90,0,.30),transparent 70%),radial-gradient(ellipse 380px 320px at 0% 100%,rgba(255,130,30,.16),transparent 70%),#080605;opacity:0;transform:translateY(-12px);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain}.mnav[hidden]{display:none}.mnav.is-open{opacity:1;transform:none}.mnav__bar{display:flex;align-items:center;justify-content:space-between;margin:10px 10px 0;padding:8px 8px 8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.mnav__bar .logo{font-size:21px}.mnav__bar .mburger{display:inline-flex}.mnav__body{flex:1;overflow-y:auto;padding:18px 18px 10px;-webkit-overflow-scrolling:touch}.mnav__item{display:flex;align-items:center;gap:14px;width:100%;padding:15px 4px;border:none;border-bottom:1px solid rgba(255,255,255,.07);background:none;color:var(--text);text-align:left;font:inherit;font-size:22px;font-weight:600;letter-spacing:-.02em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .4s cubic-bezier(.2,.8,.2,1),color .2s ease;transition-delay:calc(var(--i,0) * 35ms + 60ms)}.mnav.is-open .mnav__item{opacity:1;transform:none}.mnav__item:active .mnav__label{color:var(--orange)}.mnav__num{flex:none;width:26px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--orange);opacity:.85}.mnav__label{flex:1}.mnav__item.is-current .mnav__label{color:var(--orange)}.mnav__arrow,.mnav__chev{flex:none;width:20px;height:20px;fill:none;stroke:rgba(255,255,255,.45);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease,stroke .2s ease}.mnav__group.is-open .mnav__chev{transform:rotate(180deg);stroke:var(--orange)}.mnav__group.is-open>.mnav__item .mnav__label{color:var(--orange)}.mnav__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1)}.mnav__group.is-open .mnav__sub{grid-template-rows:1fr}.mnav__sub-inner{overflow:hidden;display:flex;flex-wrap:wrap;gap:8px;padding:0 0 0 40px}.mnav__group.is-open .mnav__sub-inner{padding:4px 0 16px 40px}.mnav__chip{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;font-size:14px;line-height:1.2;color:#e9e2dc;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);text-decoration:none;-webkit-tap-highlight-color:transparent}.mnav__chip:active,.mnav__chip.is-current{color:#160a02;background:var(--orange);border-color:var(--orange)}.mnav__chip-all{color:var(--orange);border-color:rgba(255,149,0,.35);background:rgba(255,149,0,.08)}.mnav__foot{padding:14px 18px calc(18px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(8,6,5,0),rgba(8,6,5,.9) 30%);opacity:0;transform:translateY(14px);transition:opacity .4s ease .25s,transform .45s cubic-bezier(.2,.8,.2,1) .25s}.mnav.is-open .mnav__foot{opacity:1;transform:none}.mnav__cta{display:flex;justify-content:center;width:100%;padding:16px;font-size:16px;border-radius:16px}.mnav__contacts{display:flex;gap:8px;margin-top:10px}.mnav__contact{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:12px 10px;border-radius:14px;font-size:13px;color:var(--text);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnav__contact svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mnav__langs{display:flex;margin:12px auto 0;width:max-content;padding:4px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.mnav__langs a,.mnav__langs span{padding:6px 16px;border-radius:9px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--muted);text-decoration:none}.mnav__langs .is-current{color:#160a02;background:var(--orange)}}@media (max-width:600px){.topbar .topbar__btn{display:none}}@media (max-width:1000px) and (prefers-reduced-motion:reduce){.mnav,.mnav__item,.mnav__foot,.mnav__sub,.mburger span{transition:none !important}}
