*{box-sizing:border-box;font-family:monospace;margin:0;padding:0}.footer{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-top:1px solid #ffffff1a;margin-top:auto;padding:60px 0 20px;position:relative}@media(max-width:768px){.footer{padding:40px 0 20px}}.footer__container{margin:0 auto;max-width:1440px;max-width:var(--container-width);position:relative;width:90%}@media(max-width:480px){.footer__container{width:95%}}.footer__top{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 2fr;margin-bottom:40px}@media(max-width:1024px){.footer__top{gap:40px}}@media(max-width:768px){.footer__top{gap:30px;gap:40px;grid-template-columns:1fr}}.footer__brand .footer__logo{animation:gradientFlow 6s ease infinite;background:linear-gradient(135deg,#8119ff,#fff 50%,#8119ff);background:linear-gradient(135deg,var(--primary-color) 0,#fff 50%,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;color:#8119ff;color:var(--primary-color);color:#0000;cursor:pointer;font-size:28px;font-weight:800;margin-bottom:20px;transition:color .3s ease}@media(max-width:480px){.footer__brand .footer__logo{font-size:24px;margin-bottom:15px}}.footer__brand .footer__logo:hover{animation:gradientFlow 3s ease infinite}.footer__brand .footer__description{color:#fffc;color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:30px}@media(max-width:480px){.footer__brand .footer__description{font-size:13px;margin-bottom:20px}}.footer__brand .footer__social{display:flex;gap:16px}@media(max-width:480px){.footer__brand .footer__social{gap:12px;justify-content:center}}.footer__brand .footer__social .social__link{align-items:center;background:#ffffff1a;border-radius:50%;color:#fffc;color:var(--text-secondary);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}@media(max-width:480px){.footer__brand .footer__social .social__link{height:35px;width:35px}}.footer__brand .footer__social .social__link:hover{background:#8119ff;background:var(--primary-color);color:#fff;transform:translateY(-2px)}.footer__brand .footer__social .social__link svg{height:20px;width:20px}@media(max-width:480px){.footer__brand .footer__social .social__link svg{height:18px;width:18px}}.footer__links{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.footer__links{gap:30px}}@media(max-width:768px){.footer__links{gap:25px;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.footer__links{gap:20px;grid-template-columns:1fr;text-align:center}}@media(max-width:968px){.footer__links{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.footer__links{grid-template-columns:1fr}}.footer__column .footer__title{color:#fff;color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:20px;position:relative}@media(max-width:480px){.footer__column .footer__title{font-size:16px;margin-bottom:15px}}.footer__column .footer__title:after{background:#8119ff;background:var(--primary-color);border-radius:1px;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}@media(max-width:480px){.footer__column .footer__title:after{left:50%;transform:translateX(-50%)}}.footer__column .footer__list{list-style:none;margin:0;padding:0}.footer__column .footer__list li{margin-bottom:12px}@media(max-width:480px){.footer__column .footer__list li{margin-bottom:10px}}.footer__column .footer__list li a{color:#fffc;color:var(--text-secondary);cursor:pointer;font-size:14px;text-decoration:none;transition:all .3s ease}@media(max-width:480px){.footer__column .footer__list li a{font-size:13px}}.footer__column .footer__list li a:hover{color:#8119ff;color:var(--primary-color);padding-left:8px}.footer__column .footer__list li.footer__contact{align-items:center;color:#fffc;color:var(--text-secondary);display:flex;font-size:14px;gap:10px}@media(max-width:480px){.footer__column .footer__list li.footer__contact{font-size:13px;justify-content:center}}.footer__column .footer__list li.footer__contact svg{color:#8119ff;color:var(--primary-color);flex-shrink:0;height:16px;width:16px}@media(max-width:480px){.footer__column .footer__list li.footer__contact svg{height:14px;width:14px}}.footer__bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:30px}@media(max-width:480px){.footer__bottom{flex-direction:column;gap:15px;padding-top:20px;text-align:center}}@media(max-width:576px){.footer__bottom{flex-direction:column;gap:20px;text-align:center}}.footer__copyright{color:#fffc;color:var(--text-secondary);font-size:14px}@media(max-width:480px){.footer__copyright{font-size:12px}}.footer__legal{display:flex;gap:30px}@media(max-width:768px){.footer__legal{gap:20px}}@media(max-width:480px){.footer__legal{flex-direction:column;gap:8px}}@media(max-width:576px){.footer__legal{flex-direction:column;gap:10px}}.footer__legal a{color:#fffc;color:var(--text-secondary);font-size:14px;text-decoration:none;transition:color .3s ease}@media(max-width:480px){.footer__legal a{font-size:12px}}.footer__legal a:hover{color:#8119ff;color:var(--primary-color)}.footer__scroll-top{align-items:center;background:#8119ff;background:var(--primary-color);border:none;border-radius:50%;bottom:30px;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:.8;position:fixed;right:30px;transition:all .3s ease;width:50px;z-index:999}@media(max-width:480px){.footer__scroll-top{bottom:20px;height:45px;right:20px;width:45px}}.footer__scroll-top:hover{opacity:1;transform:translateY(-5px)}.footer__scroll-top svg{height:24px;width:24px}@media(max-width:480px){.footer__scroll-top svg{height:20px;width:20px}}@media(min-width:769px)and (max-width:1024px)and (orientation:portrait){.footer__links{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px)and (orientation:landscape){.footer{padding:30px 0 15px}.footer__top{gap:20px}}header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#35353533;border:none;border-bottom:1px solid #555;color:#fff;height:70px;position:fixed;top:0;width:100%;z-index:1000}@media(max-width:768px){header{height:60px}}header .name a{color:#fff;font-size:14px;text-decoration:none}@media(max-width:480px){header .name a{font-size:12px}}header .name a :hover{color:#8119ff;color:var(--primary-color)}header .mainHeader{align-items:center;background-color:#0000;display:flex;height:100%;justify-content:center;justify-content:space-between;margin:0 auto;position:relative;width:1440px;width:var(--container-width);width:90%}header .mainHeader .name{flex:0 0 auto;order:1;z-index:1001}@media(max-width:425px){header .mainHeader .name h2{font-size:14px}}@media(min-width:426px)and (max-width:768px){header .mainHeader .name h2{font-size:15px}}header .mainHeader .mobileMenuBtn{background:none;border:none;border-radius:6px;cursor:pointer;display:none;height:40px;padding:8px;position:relative;transition:all .3s ease;width:40px;z-index:1002}@media(max-width:768px){header .mainHeader .mobileMenuBtn{align-items:center;display:flex;justify-content:center;order:3}}header .mainHeader .mobileMenuBtn:hover{background:#ffffff1a}header .mainHeader .mobileMenuBtn svg{color:#fff;height:24px;transition:transform .5s ease;width:24px}header .mainHeader .mobileMenuBtn svg .close-line,header .mainHeader .mobileMenuBtn svg .line{transform-origin:center;transition:all .3s ease}header .mainHeader .navMenu{align-items:center;display:flex;flex:1 1;justify-content:center;margin-left:3%;order:2}@media(max-width:768px){header .mainHeader .navMenu{margin-left:0}}header .mainHeader .navMenu ul{align-items:center;display:flex;font-size:16px;gap:32px;justify-content:center;list-style:none;margin:0;padding:0}@media(max-width:768px){header .mainHeader .navMenu ul{font-size:14px;gap:20px;gap:15px}header .mainHeader .navMenu ul li a{font-size:13px;white-space:nowrap}}@media(max-width:768px)and (max-width:425px){header .mainHeader .navMenu ul li a{font-size:12px;padding:4px 0}}@media(max-width:768px)and (min-width:426px)and (max-width:600px){header .mainHeader .navMenu ul li a{font-size:12.5px;padding:5px 0}}@media(max-width:768px)and (min-width:601px)and (max-width:768px){header .mainHeader .navMenu ul li a{font-size:13px;padding:6px 0}}@media(max-width:768px){header .mainHeader .navMenu ul{flex-direction:column;gap:0;padding:0 20px;width:100%}header .mainHeader .navMenu ul li{width:100%}}header .mainHeader .navMenu ul li a{color:#fff;font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:all .3s ease}@media(max-width:768px){header .mainHeader .navMenu ul li a{border-bottom:1px solid #ffffff1a;display:block;font-size:14px;font-size:16px;padding:6px 0;padding:15px 0;text-align:center}}header .mainHeader .navMenu ul li a:hover{color:#8119ff;color:var(--primary-color)}header .mainHeader .navMenu ul li a:hover:after{width:100%}header .mainHeader .navMenu ul li a:after{background:linear-gradient(90deg,#0000,#8119ff,#0000);background:linear-gradient(90deg,#0000,var(--primary-color),#0000);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}@media(max-width:768px){header .mainHeader .navMenu ul li a:after{display:none}header .mainHeader .navMenu{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0afa;box-shadow:none;flex-direction:column;height:100vh;justify-content:center;left:0;margin:0;padding:0;position:fixed;top:0;transform:translateY(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:999}header .mainHeader .navMenu.active{transform:translateY(0)}header .mainHeader .navMenu ul{flex-direction:column;gap:0;width:100%}header .mainHeader .navMenu ul li{text-align:center;width:100%}header .mainHeader .navMenu ul li a{border-bottom:1px solid #ffffff1a;display:block;font-size:18px;padding:20px;transition:all .3s ease}header .mainHeader .navMenu ul li a:hover{background:#4a6cf71a;background:rgba(var(--primary-color-rgb),.1);padding-left:30px}}header .mainHeader .btn_header{display:flex;flex:0 0 auto;gap:8px;order:3}@media(max-width:768px){header .mainHeader .btn_header{display:none;margin-left:20px;order:2}}header .mainHeader .btn_header button{align-items:center;background:#8119ff;background:var(--primary-color);border:none;border-radius:12px;box-shadow:0 4px 15px #4a6cf74d;box-shadow:0 4px 15px rgba(var(--primary-color-rgb),.3);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease;white-space:nowrap}header .mainHeader .btn_header button:hover{background:#9d4dff;box-shadow:0 6px 20px #4a6cf766;box-shadow:0 6px 20px rgba(var(--primary-color-rgb),.4);transform:translateY(-2px)}header .mainHeader .btn_header button.feedCost{background:#0000;border:2px solid #8119ff;border:2px solid var(--primary-color)}header .mainHeader .btn_header button.feedCost:hover{background:#8119ff;background:var(--primary-color)}@media(max-width:768px){header .mainHeader .btn_header button.feedCost .btn-text{display:inline}}@media(min-width:769px){header .mainHeader .btn_header button.feedCost .btn-text{display:inline}}@media(min-width:782px)and (max-width:900px){header .mainHeader .btn_header button{font-size:13px;padding:10px 18px}header .mainHeader .btn_header button svg{height:18px;width:18px}}@media(min-width:769px){header .mainHeader .btn_header{margin-left:20px}}@media(min-width:900px){header .mainHeader .btn_header{margin-left:30px}}header .mainHeader .mobileCalcBtn{align-items:center;background:#8119ff;background:var(--primary-color);border:none;border-radius:12px;box-shadow:0 4px 15px #4a6cf74d;box-shadow:0 4px 15px rgba(var(--primary-color-rgb),.3);color:#fff;cursor:pointer;display:none;flex:0 0 auto;justify-content:center;order:4;padding:10px;transition:all .3s ease}@media(max-width:768px){header .mainHeader .mobileCalcBtn{display:none;display:flex;margin-left:15px;order:2;padding:10px;z-index:1001}header .mainHeader .mobileCalcBtn:hover{background:#9d4dff;transform:translateY(-2px)}}header .mainHeader .mobileCalcBtn svg{height:20px;width:20px}.mobileMenuBtn .close-line1,.mobileMenuBtn .close-line2,.mobileMenuBtn .line1,.mobileMenuBtn .line2,.mobileMenuBtn .line3{transform-origin:center;transition:all .3s ease}.mobileMenuBtn.active .line1{transform:translateY(6px) rotate(45deg)}.mobileMenuBtn.active .line2{opacity:0;transform:translateX(-10px)}.mobileMenuBtn.active .line3{transform:translateY(-6px) rotate(-45deg)}.mobileMenuBtn.active .close-line1{transform:rotate(45deg)}.mobileMenuBtn.active .close-line2{transform:rotate(-45deg)}body.menu-open{overflow:hidden}body.menu-open:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;content:"";height:100%;left:0;pointer-events:auto;position:fixed;top:0;width:100%;z-index:998}body.menu-open .section__portfolio,body.menu-open .section__reviews,body.menu-open .section__services,body.menu-open :not(.navMenu):not(.mobileMenuBtn):not(.name),body.menu-open footer,body.menu-open header,body.menu-open main{filter:blur(5px);transition:filter .3s ease}body.menu-open .mobileMenuBtn,body.menu-open .name,body.menu-open .navMenu,body.menu-open .navMenu *{filter:none!important}@media(max-width:768px){.navMenu{transition:transform .4s cubic-bezier(.4,0,.2,1)}}.menu-overlay{display:none}@media(max-width:768px){.menu-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;display:block;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:997}.menu-overlay.active{opacity:1;pointer-events:auto}header .mainHeader{gap:10px;justify-content:space-between}header .mainHeader .name{flex:1 1;min-width:0;order:1;z-index:1001}header .mainHeader .name h2{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:768px)and (max-width:425px){header .mainHeader .name h2{font-size:13px;max-width:100px}}@media(max-width:768px)and (min-width:426px)and (max-width:600px){header .mainHeader .name h2{font-size:14px;max-width:110px}}@media(max-width:768px){header .mainHeader .mobileMenuBtn{display:flex;flex:0 0 auto;order:3;z-index:1001}header .mainHeader .navMenu{display:none}header .mainHeader .navMenu.active{display:flex}header .mainHeader .btn_header{display:none}header .mainHeader .mobileCalcBtn{display:flex;flex:0 0 auto;margin-left:10px;order:2;z-index:1001}}@media(max-width:768px)and (max-width:425px){header .mainHeader .mobileCalcBtn{margin-left:8px;padding:8px}header .mainHeader .mobileCalcBtn svg{height:18px;width:18px}}.navMenu.active ul li{animation:slideIn .4s ease forwards;opacity:0;transform:translateY(20px)}.navMenu.active ul li:first-child{animation-delay:.1s}.navMenu.active ul li:nth-child(2){animation-delay:.2s}.navMenu.active ul li:nth-child(3){animation-delay:.3s}.navMenu.active ul li:nth-child(4){animation-delay:.4s}.navMenu.active ul li:nth-child(5){animation-delay:.5s}.navMenu.active ul li:nth-child(6){animation-delay:.6s}.navMenu.active ul li:nth-child(7){animation-delay:.7s}.navMenu.active ul li:nth-child(8){animation-delay:.8s}.navMenu.active ul li:nth-child(9){animation-delay:.9s}.navMenu.active ul li:nth-child(10){animation-delay:1s}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}@media(min-width:769px){header .mainHeader .navMenu ul li a{overflow:hidden;position:relative}header .mainHeader .navMenu ul li a:before{background:linear-gradient(90deg,#0000,#4a6cf71a,#0000);background:linear-gradient(90deg,#0000,rgba(var(--primary-color-rgb),.1),#0000);content:"";height:100%;left:0;position:absolute;top:0;transition:left .5s ease;width:100%}header .mainHeader .navMenu ul li a:hover:before{left:100%}header .mainHeader .btn_header button{overflow:hidden;position:relative}header .mainHeader .btn_header button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:0;position:absolute;top:0;transition:left .5s ease;width:100%}header .mainHeader .btn_header button:hover:before{left:100%}}@media(max-width:480px){header .mainHeader .navMenu ul li a{font-size:16px;padding:18px 15px}header .mainHeader .name h2{font-size:13px!important;max-width:90px!important}header .mainHeader .mobileCalcBtn{margin-left:5px;padding:7px}header .mainHeader .mobileCalcBtn svg{height:16px;width:16px}header .mainHeader .mobileMenuBtn{padding:6px}header .mainHeader .mobileMenuBtn svg{height:20px;width:20px}}:root{--primary-color:#8119ff;--primary-back:#3b0d73;--dark-colorTon:#14161ae6;--container-width:1440px;--gap:24px;--primary-color-rgb:74,108,247;--text-primary:#fff;--text-secondary:#fffc;--card-bg:#ffffff0d;--card-border:#ffffff1a;--modal-bg:linear-gradient(135deg,#1a1f36,#0d1117);--input-bg:#ffffff0d;--mobile-padding:16px;--tablet-padding:24px;--desktop-padding:32px}.section__1{background-image:url(/webstudio/static/media/Backgraund.7a395baae1700b39ad38.png);background-position:50%;background-size:cover;height:100vh;position:relative;width:100%}@media(max-width:768px){.section__1{height:100vh;min-height:600px}}@media(max-width:480px){.section__1{height:100vh;min-height:500px}}.section__1 h1{font-size:16px}.section__1:before{background:linear-gradient(90deg,#333,#555);content:"";mix-blend-mode:multiply;opacity:1;transition:opacity .5s ease;z-index:1}.sectionFirst,.section__1:before{height:100%;left:0;position:absolute;top:0;width:100%}.sectionFirst{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;z-index:2}.sectionFirst h1{animation:gradientFlow 6s ease infinite;background:linear-gradient(135deg,#8119ff,#fff 50%,#8119ff);background:linear-gradient(135deg,var(--primary-color) 0,#fff 50%,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;color:#0000;font-size:64px;font-weight:800;letter-spacing:2px;margin-bottom:3rem;text-shadow:none}@media(max-width:1024px){.sectionFirst h1{font-size:48px}}@media(max-width:768px){.sectionFirst h1{font-size:36px;margin-bottom:2rem;text-align:center}}@media(max-width:480px){.sectionFirst h1{font-size:28px;margin-bottom:1.5rem}}.sectionFirst p{animation:fadeIn 2.5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-radius:24px;color:#fff;color:var(--text-primary);font-size:17px;max-width:700px;padding:2rem;text-align:center}@media(max-width:768px){.sectionFirst p{font-size:16px;margin:0 20px;padding:1.5rem}}@media(max-width:480px){.sectionFirst p{font-size:14px;margin:0 10px;padding:1rem}}.sectionFirst .sectionFirst__btn{display:flex;gap:32px;margin-top:2rem}@media(max-width:768px){.sectionFirst .sectionFirst__btn{flex-direction:column;gap:16px}}.sectionFirst .sectionFirst__btn button{background:#8119ff;background:var(--primary-color);border:none;border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:16px;padding:12px 24px;transition:all .3s ease}.sectionFirst .sectionFirst__btn button:hover{box-shadow:0 5px 15px #4a6cf74d;box-shadow:0 5px 15px rgba(var(--primary-color-rgb),.3);transform:translateY(-2px)}.sectionFirst .sectionFirst__btn button.viewPortfolio{background:#0000;border:2px solid #8119ff;border:2px solid var(--primary-color)}.sectionFirst .sectionFirst__btn button.viewPortfolio:hover{background:#4a6cf71a;background:rgba(var(--primary-color-rgb),.1)}@media(max-width:480px){.sectionFirst .sectionFirst__btn button{font-size:14px;padding:10px 20px}}.calculatorOverlay{z-index:10002}.calculatorContent{max-height:90vh;max-width:800px;overflow-y:auto}@media(max-width:768px){.calculatorContent{max-width:90vw}}@media(max-width:480px){.calculatorContent{max-width:95vw;padding:30px 15px}}.calculatorContent h2{color:#fff;color:var(--text-primary);margin-bottom:10px;text-align:center}@media(max-width:480px){.calculatorContent h2{font-size:24px}}.calculatorContent>p{color:#fffc;color:var(--text-secondary);margin-bottom:30px;text-align:center}@media(max-width:480px){.calculatorContent>p{font-size:14px}}.calculatorCategories{display:flex;flex-direction:column;gap:25px;margin-bottom:30px}.categorySection h3{border-left:3px solid #8119ff;border-left:3px solid var(--primary-color);color:#fff;color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:15px;padding-left:10px}@media(max-width:480px){.categorySection h3{font-size:16px}}.servicesGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:480px){.servicesGrid{grid-template-columns:1fr}}.serviceCheckbox{align-items:center;background:#ffffff0d;background:var(--card-bg);border:2px solid #ffffff1a;border:2px solid var(--card-border);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:15px;transition:all .3s ease}.serviceCheckbox:hover{transform:translateY(-2px)}.serviceCheckbox.selected,.serviceCheckbox:hover{border-color:#8119ff;border-color:var(--primary-color)}.serviceCheckbox.selected{background:#4a6cf71a;background:rgba(var(--primary-color-rgb),.1)}.serviceCheckbox.selected .checkboxIndicator{background:#8119ff;background:var(--primary-color);color:#fff}.serviceCheckbox .serviceInfo{flex:1 1}.serviceCheckbox .serviceInfo h4{color:#fff;color:var(--text-primary);font-size:16px;margin-bottom:5px}@media(max-width:480px){.serviceCheckbox .serviceInfo h4{font-size:14px}}.serviceCheckbox .serviceInfo p{color:#fffc;color:var(--text-secondary);font-size:12px;line-height:1.3;margin-bottom:8px}.serviceCheckbox .serviceInfo .servicePrice{color:#8119ff;color:var(--primary-color);font-size:14px;font-weight:600}@media(max-width:480px){.serviceCheckbox .serviceInfo .servicePrice{font-size:12px}}.serviceCheckbox .checkboxIndicator{align-items:center;border:2px solid #8119ff;border:2px solid var(--primary-color);border-radius:6px;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;transition:all .3s ease;width:24px}.calculatorTotal{background:#4a6cf71a;background:rgba(var(--primary-color-rgb),.1);border:1px solid #4a6cf733;border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:15px;margin-top:20px;padding:20px;text-align:center}.calculatorTotal .totalPrice{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:20px}.calculatorTotal .totalPrice span{color:#fff;color:var(--text-primary);font-size:16px}@media(max-width:480px){.calculatorTotal .totalPrice span{font-size:14px}}.calculatorTotal .totalPrice strong{color:#8119ff;color:var(--primary-color);font-size:24px;font-weight:700}@media(max-width:480px){.calculatorTotal .totalPrice strong{font-size:20px;white-space:nowrap}}.telegramButton{background:#8119ff;background:var(--primary-color);border-radius:25px;color:#fff!important;display:inline-block;font-size:16px;font-weight:600;padding:15px 30px;text-decoration:none;transition:all .3s ease}.telegramButton:hover{background:#3b0d73;background:var(--primary-back);transform:translateY(-2px)}@media(max-width:480px){.telegramButton{font-size:14px;padding:12px 24px}}.projectModalOverlay{overflow:hidden;z-index:10001}.projectModalContent{display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow-y:auto;overflow:hidden}@media(max-width:480px){.projectModalContent{margin:10px;max-width:95vw;padding:40px 20px 30px}}.projectModalContent .modalScrollContent{max-height:calc(90vh - 100px);overflow-y:auto;padding-right:5px}.projectModalContent .modalScrollContent::-webkit-scrollbar{width:4px}.contactFormStep{height:auto}.contactFormStep h2{color:#fff;color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:10px;text-align:center}@media(max-width:480px){.contactFormStep h2{font-size:24px}}.contactFormStep>p{color:#fffc;color:var(--text-secondary);font-size:16px;margin-bottom:20px;text-align:center}@media(max-width:480px){.contactFormStep>p{font-size:14px}}.projectContactForm .formGroup{margin-bottom:15px}.projectContactForm .formGroup input,.projectContactForm .formGroup textarea{background:#ffffff0d;background:var(--input-bg);border:1px solid #ffffff1a;border:1px solid var(--card-border);border-radius:8px;color:#fff;color:var(--text-primary);font-size:16px;padding:15px;transition:all .3s ease;width:100%}.projectContactForm .formGroup input::placeholder,.projectContactForm .formGroup textarea::placeholder{color:#fffc;color:var(--text-secondary);opacity:.7}.projectContactForm .formGroup input:focus,.projectContactForm .formGroup textarea:focus{border-color:#8119ff;border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6cf71a;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.projectContactForm .formGroup input:hover,.projectContactForm .formGroup textarea:hover{border-color:#4a6cf74d;border-color:rgba(var(--primary-color-rgb),.3)}@media(max-width:480px){.projectContactForm .formGroup input,.projectContactForm .formGroup textarea{font-size:14px;padding:12px}}.projectContactForm .formGroup textarea{font-family:inherit;min-height:120px;resize:vertical}.projectTypesContainer h2{color:#fff;color:var(--text-primary);font-size:28px;margin-bottom:30px;text-align:center}@media(max-width:480px){.projectTypesContainer h2{font-size:24px}}.projectTypesGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}@media(max-width:480px){.projectTypesGrid{grid-template-columns:1fr}}.projectTypeCard{background:#ffffff0d;background:var(--card-bg);border:1px solid #ffffff1a;border:1px solid var(--card-border);border-radius:12px;cursor:pointer;padding:20px;position:relative;transition:all .3s ease}.projectTypeCard:hover{box-shadow:0 10px 25px #0003;transform:translateY(-5px)}.projectTypeCard.selected,.projectTypeCard:hover{border-color:#8119ff;border-color:var(--primary-color)}.projectTypeCard.selected{background:#4a6cf71a;background:rgba(var(--primary-color-rgb),.1)}.projectTypeCard.selected .selectIndicator{background:#8119ff;background:var(--primary-color);color:#fff}.projectTypeCard .projectTypeIcon{align-items:center;background:#4a6cf71a;background:rgba(var(--primary-color-rgb),.1);border-radius:12px;display:flex;height:60px;justify-content:center;margin-bottom:15px;width:60px}@media(max-width:480px){.projectTypeCard .projectTypeIcon{height:50px;width:50px}}.projectTypeCard .projectTypeIcon svg{fill:#8119ff;fill:var(--primary-color);height:30px;width:30px}@media(max-width:480px){.projectTypeCard .projectTypeIcon svg{height:25px;width:25px}}.projectTypeCard h3{color:#fff;color:var(--text-primary);font-size:18px;margin-bottom:10px}@media(max-width:480px){.projectTypeCard h3{font-size:16px}}.projectTypeCard .projectDescription{color:#fffc;color:var(--text-secondary);font-size:14px;line-height:1.4;margin-bottom:10px}@media(max-width:480px){.projectTypeCard .projectDescription{font-size:13px}}.projectTypeCard .projectPrice{color:#8119ff;color:var(--primary-color);font-size:16px;font-weight:600;margin-bottom:15px}@media(max-width:480px){.projectTypeCard .projectPrice{font-size:14px}}.projectTypeCard .projectFeatures{list-style:none;margin:0 0 15px;padding:0}.projectTypeCard .projectFeatures li{color:#fffc;color:var(--text-secondary);font-size:12px;margin-bottom:5px;padding-left:15px;position:relative}.projectTypeCard .projectFeatures li:before{color:#8119ff;color:var(--primary-color);content:"•";left:0;position:absolute}.projectTypeCard .selectIndicator{background:#4a6cf71a;background:rgba(var(--primary-color-rgb),.1);border-radius:6px;color:#8119ff;color:var(--primary-color);font-size:14px;font-weight:500;padding:8px;text-align:center;transition:all .3s ease}@media(max-width:480px){.projectTypeCard .selectIndicator{font-size:12px;padding:6px}}.modalActions{display:flex;justify-content:space-between;margin-top:30px}.modalActions button{border-radius:8px;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.modalActions button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:480px){.modalActions button{font-size:14px;padding:10px 20px}}.modalActions .modalSecondaryBtn{background:#ffffff1a;border:1px solid #ffffff1a;border:1px solid var(--card-border);color:#fff;color:var(--text-primary)}.modalActions .modalSecondaryBtn:hover:not(:disabled){background:#fff3}.modalActions .modalPrimaryBtn{background:#8119ff;background:var(--primary-color);border:none;color:#fff}.modalActions .modalPrimaryBtn:hover:not(:disabled){background:#9d4dff;transform:translateY(-2px)}.section__services{background:#000;margin-top:-1px;min-height:100vh;padding:64px 0;width:100%}.section__services .servicesTitle{margin-bottom:60px;text-align:center}.section__services .servicesTitle h1{animation:gradientFlow 6s ease infinite;background:linear-gradient(135deg,#8119ff,#fff 50%,#8119ff);background:linear-gradient(135deg,var(--primary-color) 0,#fff 50%,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;color:#fff;color:var(--text-primary);color:#0000;font-size:42px;margin-bottom:16px}@media(max-width:768px){.section__services .servicesTitle h1{font-size:36px}}@media(max-width:480px){.section__services .servicesTitle h1{font-size:28px}}.section__services .servicesTitle:after{background:#8119ff;background:var(--primary-color);border-radius:2px;content:"";display:block;height:3px;margin:0 auto;width:60px}.section__services .servicesContainer{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:0 5%}@media(max-width:480px){.section__services .servicesContainer{gap:20px;grid-template-columns:1fr}}.section__services .servicesContainer .serviceCard{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;background:var(--card-bg);border:1px solid #ffffff1a;border:1px solid var(--card-border);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s ease}@media(max-width:768px){.section__services .servicesContainer .serviceCard{padding:30px 20px}}@media(max-width:480px){.section__services .servicesContainer .serviceCard{padding:25px 15px}}.section__services .servicesContainer .serviceCard:before{background:linear-gradient(135deg,#4a6cf71a,#0000);background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1) 0,#0000 100%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.section__services .servicesContainer .serviceCard:hover{border-color:#4a6cf74d;border-color:rgba(var(--primary-color-rgb),.3);box-shadow:0 20px 40px #0000004d;transform:translateY(-10px) scale(1.02)}.section__services .servicesContainer .serviceCard:hover:before{opacity:1}.section__services .servicesContainer .serviceCard:hover .serviceIcon{background:#4a6cf733;background:rgba(var(--primary-color-rgb),.2);transform:scale(1.1) rotate(5deg)}.section__services .servicesContainer .serviceCard .serviceIcon{align-items:center;background:#4a6cf71a;background:rgba(var(--primary-color-rgb),.1);border-radius:20px;display:flex;height:80px;justify-content:center;margin-bottom:24px;transition:all .4s ease;width:80px}@media(max-width:480px){.section__services .servicesContainer .serviceCard .serviceIcon{height:60px;width:60px}}.section__services .servicesContainer .serviceCard .serviceIcon svg{fill:#8119ff;fill:var(--primary-color);height:40px;transition:all .3s ease;width:40px}@media(max-width:480px){.section__services .servicesContainer .serviceCard .serviceIcon svg{height:30px;width:30px}}.section__services .servicesContainer .serviceCard h3{color:#fff;color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:16px;position:relative}@media(max-width:480px){.section__services .servicesContainer .serviceCard h3{font-size:20px}}.section__services .servicesContainer .serviceCard h3:after{background:#8119ff;background:var(--primary-color);border-radius:1px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:30px}.section__services .servicesContainer .serviceCard p{color:#fffc;color:var(--text-secondary);font-size:16px;line-height:1.6;margin-bottom:24px}@media(max-width:480px){.section__services .servicesContainer .serviceCard p{font-size:14px}}.section__services .servicesContainer .serviceCard .serviceLink{align-items:center;background:none;border:none;color:#fff;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;margin-top:auto;padding:8px 16px;position:relative;transition:all .3s ease}.section__services .servicesContainer .serviceCard .serviceLink:before{background:#8119ff;background:var(--primary-color);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.section__services .servicesContainer .serviceCard .serviceLink:hover{color:#8119ff;color:var(--primary-color);padding-right:24px}.section__services .servicesContainer .serviceCard .serviceLink:hover:before{transform:scaleX(1);transform-origin:left}.section__services .servicesContainer .serviceCard .serviceLink:hover:after{animation:arrowSlide .3s ease forwards;content:"→";opacity:0;position:absolute;right:0}.statsContainer{background-color:#000;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin:0 auto;max-width:1200px;padding:5%}@media(max-width:768px){.statsContainer{gap:40px;padding:10% 5%}}@media(max-width:480px){.statsContainer{gap:30px;padding:15% 5%}}.statsContainer .statItem{flex:1 1;min-width:150px;text-align:center}@media(max-width:480px){.statsContainer .statItem{min-width:120px}}.statsContainer .statItem .statNumber{animation:gradientFlow 6s ease infinite;background:linear-gradient(135deg,#8119ff,#fff 50%,#8119ff);background:linear-gradient(135deg,var(--primary-color) 0,#fff 50%,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;color:#8119ff;color:var(--primary-color);color:#0000;font-size:42px;font-weight:800;margin-bottom:10px}@media(max-width:768px){.statsContainer .statItem .statNumber{font-size:36px}}@media(max-width:480px){.statsContainer .statItem .statNumber{font-size:28px}}.statsContainer .statItem .statLabel{color:#fffc;color:var(--text-secondary);font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@media(max-width:480px){.statsContainer .statItem .statLabel{font-size:12px}}.modalOverlay{align-items:center;animation:overlayAppear .3s ease-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@media(max-width:480px){.modalOverlay{padding:10px}}.modalContent{-ms-overflow-style:none;animation:modalAppear .4s ease-out .1s forwards;background:linear-gradient(135deg,#1a1f36,#0d1117);background:var(--modal-bg);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 50px #00000080,inset 0 1px 0 #ffffff1a;max-width:560px;opacity:0;overflow:-moz-scrollbars-none;padding:50px 40px 40px;position:relative;scrollbar-width:none;transform:scale(.9) translateY(30px);width:100%}.modalContent::-webkit-scrollbar{display:none!important;width:0!important}.modalContent .modalClose{align-items:center;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px}@media(max-width:480px){.modalContent .modalClose{height:35px;right:15px;top:15px;width:35px}}.modalContent .modalClose:hover{background:#fff3;transform:rotate(90deg)}.modalContent .modalClose svg{fill:#fff;fill:var(--text-primary);height:20px;width:20px}@media(max-width:480px){.modalContent .modalClose svg{height:18px;width:18px}}.modalContent .modalIcon{align-items:center;background:#4a6cf71a;background:rgba(var(--primary-color-rgb),.1);border-radius:25px;display:flex;height:100px;justify-content:center;margin:0 auto 30px;position:relative;width:100px}@media(max-width:480px){.modalContent .modalIcon{height:80px;width:80px}}.modalContent .modalIcon:after{animation:rotate 10s linear infinite;background:linear-gradient(135deg,#4a6cf74d,#0000 50%,#4a6cf74d);background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.3) 0,#0000 50%,rgba(var(--primary-color-rgb),.3) 100%);border-radius:30px;content:"";inset:-5px;position:absolute;z-index:-1}.modalContent .modalIcon svg{fill:#8119ff;fill:var(--primary-color);height:50px;width:50px}@media(max-width:480px){.modalContent .modalIcon svg{height:40px;width:40px}}.modalContent h2{animation:gradientFlow 4s ease infinite;background:linear-gradient(135deg,#8119ff,#fff 50%,#8119ff);background:linear-gradient(135deg,var(--primary-color) 0,#fff 50%,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#fff;color:var(--text-primary);color:#0000;font-size:32px;font-weight:700;margin-bottom:24px;text-align:center}@media(max-width:480px){.modalContent h2{font-size:28px}}.modalContent p{color:#fffc;color:var(--text-secondary);font-size:17px;line-height:1.7;margin-bottom:32px;text-align:center}@media(max-width:480px){.modalContent p{font-size:15px}}.modalContent .modalActionBtn{background:linear-gradient(135deg,#8119ff,#5d7df9);background:linear-gradient(135deg,var(--primary-color) 0,#5d7df9 100%);border:none;border-radius:12px;color:#fff;color:var(--text-primary);cursor:pointer;display:block;font-size:16px;font-weight:600;margin:0 auto;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease}@media(max-width:480px){.modalContent .modalActionBtn{font-size:14px;padding:14px 28px}}.modalContent .modalActionBtn:before{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.modalContent .modalActionBtn:hover{box-shadow:0 10px 25px #4a6cf766;box-shadow:0 10px 25px rgba(var(--primary-color-rgb),.4);transform:translateY(-2px)}.modalContent .modalActionBtn:hover:before{left:100%}.modalContent .modalActionBtn:active{transform:translateY(0)}@keyframes overlayAppear{0%{opacity:0}to{opacity:1}}@keyframes modalAppear{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section__portfolio{background:#000;margin-top:-1px;min-height:100vh;padding:32px 0;scroll-margin-top:70px;width:100%}.section__portfolio .portfolioTitle{margin-bottom:60px;text-align:center}.section__portfolio .portfolioTitle h1{animation:gradientFlow 6s ease infinite;background:linear-gradient(135deg,#8119ff,#fff 50%,#8119ff);background:linear-gradient(135deg,var(--primary-color) 0,#fff 50%,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;color:#fff;color:var(--text-primary);color:#0000;font-size:42px;margin-bottom:16px}@media(max-width:768px){.section__portfolio .portfolioTitle h1{font-size:36px}}@media(max-width:480px){.section__portfolio .portfolioTitle h1{font-size:28px}}.section__portfolio .portfolioTitle p{color:#fffc;color:var(--text-secondary);font-size:18px;margin:0 auto;max-width:600px}@media(max-width:480px){.section__portfolio .portfolioTitle p{font-size:16px;padding:0 20px}}.section__portfolio .portfolioFilters{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:50px;padding:0 20px}@media(max-width:480px){.section__portfolio .portfolioFilters{gap:8px}}.section__portfolio .portfolioFilters .filterBtn{background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}@media(max-width:480px){.section__portfolio .portfolioFilters .filterBtn{font-size:12px;padding:8px 16px}}.section__portfolio .portfolioFilters .filterBtn:hover{background:#4a6cf733;background:rgba(var(--primary-color-rgb),.2);border-color:#8119ff;border-color:var(--primary-color);transform:translateY(-2px)}.section__portfolio .portfolioFilters .filterBtn.active{background:#8119ff;background:var(--primary-color);border-color:#8119ff;border-color:var(--primary-color);box-shadow:0 5px 15px #4a6cf74d;box-shadow:0 5px 15px rgba(var(--primary-color-rgb),.3)}.section__portfolio .portfolioContainer{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px;padding:0 5%}@media(max-width:768px){.section__portfolio .portfolioContainer{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(max-width:480px){.section__portfolio .portfolioContainer{gap:24px;grid-template-columns:1fr}}.section__portfolio .portfolioContainer .portfolioCard{background:#ffffff0d;background:var(--card-bg);border:1px solid #ffffff1a;border:1px solid var(--card-border);border-radius:20px;overflow:hidden;transition:all .4s ease}.section__portfolio .portfolioContainer .portfolioCard:hover{border-color:#4a6cf74d;border-color:rgba(var(--primary-color-rgb),.3);box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.section__portfolio .portfolioContainer .portfolioCard:hover .portfolioOverlay{opacity:1}.section__portfolio .portfolioContainer .portfolioCard:hover .portfolioImage img{transform:scale(1.1)}.section__portfolio .portfolioContainer .portfolioCard .portfolioImage{height:250px;overflow:hidden;position:relative}@media(max-width:480px){.section__portfolio .portfolioContainer .portfolioCard .portfolioImage{height:200px}}.section__portfolio .portfolioContainer .portfolioCard .portfolioImage img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.section__portfolio .portfolioContainer .portfolioCard .portfolioImage .portfolioOverlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.section__portfolio .portfolioContainer .portfolioCard .portfolioImage .portfolioOverlay .viewProjectBtn{background:#8119ff;background:var(--primary-color);border:none;border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.section__portfolio .portfolioContainer .portfolioCard .portfolioImage .portfolioOverlay .viewProjectBtn:hover{background:#9d4dff;transform:translateY(-2px)}.section__portfolio .portfolioContainer .portfolioCard .portfolioContent{padding:24px}@media(max-width:480px){.section__portfolio .portfolioContainer .portfolioCard .portfolioContent{padding:20px}}.section__portfolio .portfolioContainer .portfolioCard .portfolioContent h3{color:#fff;color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:12px}@media(max-width:480px){.section__portfolio .portfolioContainer .portfolioCard .portfolioContent h3{font-size:18px}}.section__portfolio .portfolioContainer .portfolioCard .portfolioContent p{color:#fffc;color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:16px}@media(max-width:480px){.section__portfolio .portfolioContainer .portfolioCard .portfolioContent p{font-size:13px}}.section__portfolio .portfolioContainer .portfolioCard .portfolioContent .portfolioTechnologies{display:flex;flex-wrap:wrap;gap:8px}.section__portfolio .portfolioContainer .portfolioCard .portfolioContent .portfolioTechnologies .techTag{background:#4a6cf71a;background:rgba(var(--primary-color-rgb),.1);border:1px solid #4a6cf74d;border:1px solid rgba(var(--primary-color-rgb),.3);border-radius:15px;color:#8119ff;color:var(--primary-color);font-size:12px;font-weight:500;padding:4px 12px}.portfolioShowMore{margin-top:50px;text-align:center}.portfolioShowMore .showAllBtn{background:#4a6cf71a;background:rgba(var(--primary-color-rgb),.1);border:2px solid #8119ff;border:2px solid var(--primary-color);border-radius:25px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:all .3s ease}.portfolioShowMore .showAllBtn:hover{background:#8119ff;background:var(--primary-color);box-shadow:0 5px 15px #4a6cf74d;box-shadow:0 5px 15px rgba(var(--primary-color-rgb),.3);transform:translateY(-2px)}.section__reviews{background:#000;margin-top:-1px;min-height:100%;padding:80px 0;width:100%}.section__reviews .reviewsTitle{margin-bottom:60px;text-align:center}.section__reviews .reviewsTitle h1{animation:gradientFlow 6s ease infinite;background:linear-gradient(135deg,#8119ff,#fff 50%,#8119ff);background:linear-gradient(135deg,var(--primary-color) 0,#fff 50%,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;color:#fff;color:var(--text-primary);color:#0000;font-size:42px;margin-bottom:16px}@media(max-width:768px){.section__reviews .reviewsTitle h1{font-size:36px}}@media(max-width:480px){.section__reviews .reviewsTitle h1{font-size:28px}}.section__reviews .reviewsTitle p{color:#fffc;color:var(--text-secondary);font-size:18px;margin:0 auto;max-width:600px}@media(max-width:480px){.section__reviews .reviewsTitle p{font-size:16px;padding:0 20px}}.section__reviews .reviewsCarousel{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:80px;padding:0 5%}@media(max-width:480px){.section__reviews .reviewsCarousel{gap:10px;margin-bottom:60px}}.section__reviews .reviewsCarousel .carouselBtn{align-items:center;background:#4a6cf71a;background:rgba(var(--primary-color-rgb),.1);border:2px solid #8119ff;border:2px solid var(--primary-color);border-radius:50%;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;transition:all .3s ease}@media(max-width:480px){.section__reviews .reviewsCarousel .carouselBtn{height:40px;width:40px}}.section__reviews .reviewsCarousel .carouselBtn:hover{background:#8119ff;background:var(--primary-color);transform:scale(1.1)}.section__reviews .reviewsCarousel .carouselBtn svg{fill:#fff;fill:var(--text-primary);height:24px;width:24px}@media(max-width:480px){.section__reviews .reviewsCarousel .carouselBtn svg{height:20px;width:20px}}.section__reviews .reviewsContainer{display:flex;gap:24px;max-width:1000px;overflow:hidden;padding:5px}@media(max-width:1024px){.section__reviews .reviewsContainer{flex-wrap:nowrap;justify-content:center}}.section__reviews .reviewsContainer .reviewCard{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;background:var(--card-bg);border:1px solid #ffffff1a;border:1px solid var(--card-border);border-radius:16px;display:flex;flex-basis:calc(33.333% - 16px);flex-grow:0;flex-shrink:0;min-height:200px;padding:30px 25px;transition:all .4s ease}@media(max-width:1024px){.section__reviews .reviewsContainer .reviewCard{flex-basis:calc(50% - 12px);flex-grow:0;flex-shrink:0}}@media(max-width:768px){.section__reviews .reviewsContainer .reviewCard{flex:0 0 100%;min-height:180px}}@media(max-width:480px){.section__reviews .reviewsContainer .reviewCard{min-height:160px;padding:20px}}.section__reviews .reviewsContainer .reviewCard .reviewContent .reviewText{line-clamp:3;-webkit-box-orient:vertical;color:#fff;color:var(--text-primary);display:-webkit-box;font-size:14px;font-style:italic;line-height:1.5;margin-bottom:20px;overflow:hidden}@media(max-width:480px){.section__reviews .reviewsContainer .reviewCard .reviewContent .reviewText{font-size:13px;margin-bottom:15px}}.section__reviews .reviewsContainer .reviewCard .reviewContent .reviewAuthor h4{color:#fff;color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:4px}@media(max-width:480px){.section__reviews .reviewsContainer .reviewCard .reviewContent .reviewAuthor h4{font-size:14px}}.section__reviews .reviewsContainer .reviewCard .reviewContent .reviewAuthor span{color:#fffc;color:var(--text-secondary);font-size:12px}@media(max-width:480px){.section__reviews .reviewsContainer .reviewCard .reviewContent .reviewAuthor span{font-size:11px}}.section__reviews .reviewsContainer .reviewCard:hover{box-shadow:0 15px 30px #0000004d;transform:translateY(-5px)}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes arrowSlide{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@media(max-width:768px){::-webkit-scrollbar{width:4px}body{-webkit-overflow-scrolling:touch}}@media(max-width:480px){input,select,textarea{font-size:16px!important}}@media(hover:none)and (pointer:coarse){.portfolioCard:hover,.reviewCard:hover,.serviceCard:hover{transform:none!important}a,button{min-height:44px;min-width:44px}}@media(orientation:landscape)and (max-height:500px){.section__1{height:auto;min-height:100vh}.sectionFirst{padding:100px 0 50px}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.section__1{background-image:url(/webstudio/static/media/Backgraund.7a395baae1700b39ad38.png)}}@media(max-width:320px){.sectionFirst h1{font-size:24px}.sectionFirst p{font-size:12px}.portfolioTitle h1,.reviewsTitle h1,.servicesTitle h1{font-size:24px}}@media(max-width:768px){header .mainHeader{justify-content:space-between}header .mainHeader .name{flex:1 1;order:1}header .mainHeader .navMenu{flex:2 1;justify-content:center;order:2}header .mainHeader .navMenu ul{gap:12px}header .mainHeader .navMenu ul li a{font-size:13px;padding:6px 10px;white-space:nowrap}header .mainHeader .btn_header{flex:0 1;margin-left:15px;order:3}header .mainHeader .btn_header button.feedCost{min-width:auto;padding:6px 10px}header .mainHeader .btn_header button.feedCost svg{height:18px;margin:0;width:18px}header .mainHeader .btn_header button.feedCost .btn-text,header .mainHeader .mobileMenuBtn{display:none}header .mainHeader .name{flex:1 1;order:1}header .mainHeader .mobileMenuBtn{display:flex;order:2}header .mainHeader .navMenu{flex:none;order:4;width:100%}header .mainHeader .navMenu ul{gap:0}header .mainHeader .navMenu ul li a{font-size:18px;padding:20px}header .mainHeader .btn_header{display:none}header .mainHeader .mobileCalcBtn{display:flex;margin-left:15px;order:3}}
/*# sourceMappingURL=main.5fe59e0d.css.map*/