*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);color:var(--color-dark);font-family:var(--font-family);font-size:var(--text-base);line-height:1.5}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}figure{display:block!important}.container{margin:0 auto;max-width:1200px;padding:0 var(--space-md);width:100%}.button{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-weight:var(--font-medium);justify-content:center;padding:var(--space-sm) var(--space-lg);transition:all var(--transition-fast);white-space:nowrap}.button--primary{background-color:var(--color-primary);color:var(--color-white)}.button--primary:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.button--secondary{background-color:var(--color-white);border:1px solid var(--color-primary);color:var(--color-primary)}.button--secondary:hover{background-color:var(--color-primary);box-shadow:var(--shadow-md);color:var(--color-white);transform:translateY(-2px)}.section-header{margin:0 auto var(--space-2xl);max-width:700px;text-align:center}.section-header__subtitle{color:var(--color-accent);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:1px;margin-bottom:var(--space-sm);text-transform:uppercase}.section-header__title{display:inline-block;margin-bottom:var(--space-md);position:relative}@media(max-width:1024px){.section-header__title{font-size:var(--text-2xl)}}@media(max-width:768px){.section-header__title{font-size:var(--text-xl)}}.section-header__title:after{background-color:var(--color-accent);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.section-header__text{color:var(--color-gray);font-size:var(--text-md)}.loader{border-radius:50%;color:var(--color-primary);height:48px;perspective:1000px;transform:rotate(45deg);width:48px}.loader:after,.loader:before{animation:spin 1s linear infinite;border-radius:50%;content:"";display:block;height:inherit;left:0;position:absolute;top:0;transform:rotateX(70deg);width:inherit}.loader:after{animation-delay:.4s;color:var(--color-accent);transform:rotateY(70deg)}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotateccw{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes spin{0%,to{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:1.2;margin-bottom:var(--space-md)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{margin-bottom:var(--space-md)}
.alert-notification{align-items:center;border-radius:8px;color:var(--color-dark);display:flex;gap:12px;max-width:380px;padding:16px;position:fixed;right:-50%;top:80px;transition:var(--transition-fast);z-index:-1}@media(max-width:480px){.alert-notification{max-width:342px}}.alert-notification:before{content:"";display:flex;height:14px;min-width:14px;width:14px}.alert-notification.active{display:flex;right:24px;z-index:50}@media(max-width:480px){.alert-notification.active{right:16px}}.alert-notification.error{background:#fff1f0;border:1px solid #ffccc7}.alert-notification.error:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27none%27%3E%3Cpath d=%27M7 0a7 7 0 1 0 .001 14.001A7 7 0 0 0 7 0Zm2.584 9.66-1.03-.005L7 7.803l-1.552 1.85-1.032.005a.124.124 0 0 1-.125-.125c0-.03.01-.058.03-.081L6.352 7.03 4.32 4.61a.125.125 0 0 1 .095-.206l1.033.004L7 6.259l1.552-1.85 1.03-.004c.07 0 .126.054.126.125a.13.13 0 0 1-.03.08l-2.03 2.421L9.68 9.453a.125.125 0 0 1-.095.206Z%27 fill=%27%23FF4D4F%27/%3E%3C/svg%3E")}.alert-notification.information{background:#e7f0fd;border:1px solid #b8d3fb}.alert-notification.information:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27none%27%3E%3Cpath d=%27M7 0a7 7 0 1 0 .001 14.001A7 7 0 0 0 7 0Zm.5 10.375a.125.125 0 0 1-.125.125h-.75a.125.125 0 0 1-.125-.125v-4.25c0-.069.056-.125.125-.125h.75c.069 0 .125.056.125.125v4.25ZM7 5a.75.75 0 0 1 0-1.5A.75.75 0 0 1 7 5Z%27 fill=%27%230E4DAA%27/%3E%3C/svg%3E")}.alert-notification.success{background:#f6ffed;border:1px solid #b7eb8f}.alert-notification.success:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27none%27%3E%3Cpath d=%27M7 0a7 7 0 1 0 .001 14.001A7 7 0 0 0 7 0Zm3.023 4.714-3.29 4.563a.497.497 0 0 1-.808 0l-1.948-2.7a.125.125 0 0 1 .101-.199h.733c.16 0 .31.077.405.208L6.328 8.13l2.456-3.407a.5.5 0 0 1 .405-.207h.733c.101 0 .16.115.101.198Z%27 fill=%27%2356C554%27/%3E%3C/svg%3E")}.alert-notification.warning{background:#fffbe6;border:1px solid #ffe58f}.alert-notification.warning:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27none%27%3E%3Cpath d=%27M7 0a7 7 0 1 0 .001 14.001A7 7 0 0 0 7 0Zm-.5 3.625c0-.069.056-.125.125-.125h.75c.069 0 .125.056.125.125v4.25A.125.125 0 0 1 7.375 8h-.75a.125.125 0 0 1-.125-.125v-4.25ZM7 10.5A.75.75 0 0 1 7 9a.75.75 0 0 1 0 1.5Z%27 fill=%27%23FAAD14%27/%3E%3C/svg%3E")}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.alert-notification.shake{animation:shake .5s ease-in-out}
.sidebar{flex:1}.sidebar .sidebar__card{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-xl);padding:var(--space-xl)}.sidebar .sidebar__card-title{font-size:var(--text-lg);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);position:relative}.sidebar .sidebar__card-title:after{background-color:var(--color-primary);bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.sidebar .sidebar__card-item{border-bottom:1px solid var(--color-light-gray);display:flex;justify-content:space-between;margin-bottom:var(--space-md);padding-bottom:var(--space-md)}.sidebar .sidebar__card-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sidebar .sidebar__card-label{font-weight:var(--font-medium)}.sidebar .sidebar__card-value{color:var(--color-gray);text-align:right}.sidebar .sidebar__card-link{color:var(--color-primary);transition:color var(--transition-fast)}.sidebar .sidebar__card-link:hover{color:var(--color-primary-dark)}
.footer{background-color:var(--color-dark);color:var(--color-white);padding:var(--space-3xl) 0 0}.footer .footer__container{display:flex;flex-direction:column}.footer .footer__top{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:var(--space-2xl);margin-bottom:var(--space-2xl);padding-bottom:var(--space-2xl)}@media(max-width:768px){.footer .footer__top{flex-direction:column}}.footer .footer__brand{flex:1;min-width:250px}.footer .footer__logo .logo__text{color:var(--color-white)}.footer .footer__description{color:hsla(0,0%,100%,.7);margin:var(--space-md) 0}.footer .footer__social{display:flex;gap:var(--space-sm)}.footer .footer__social-link{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:var(--radius-full);display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.footer .footer__social-link:hover{background-color:var(--color-primary);transform:translateY(-3px)}.footer .footer__social-link svg{fill:var(--color-white);height:18px;width:18px}.footer .footer__links{display:flex;flex:2;flex-wrap:wrap;gap:var(--space-2xl)}@media(max-width:768px){.footer .footer__links{width:100%}}.footer .footer__links-column{flex:1;min-width:150px}.footer .footer__links-title{color:var(--color-white);font-size:var(--text-lg);margin-bottom:var(--space-md)}.footer .footer__links-list{display:flex;flex-direction:column;gap:var(--space-sm)}.footer .footer__links-link{color:hsla(0,0%,100%,.7);transition:all var(--transition-fast)}.footer .footer__links-link:hover{color:var(--color-white);transform:translateX(5px)}.footer .footer__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;padding:var(--space-md) 0}@media(max-width:480px){.footer .footer__bottom{flex-direction:column;text-align:center}}.footer .footer__copyright{color:hsla(0,0%,100%,.5);font-size:var(--text-sm)}.footer .footer__legal-links{display:flex;gap:var(--space-md)}@media(max-width:480px){.footer .footer__legal-links{flex-wrap:wrap;justify-content:center}}.footer .footer__legal-link{color:hsla(0,0%,100%,.5);font-size:var(--text-sm);transition:color var(--transition-fast)}.footer .footer__legal-link:hover{color:var(--color-white)}
.form-wrapper{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex:1;padding:var(--space-xl)}@media(max-width:1024px){.form-wrapper{flex:none;width:100%}}@media(max-width:480px){.form-wrapper{padding:var(--space-xl) var(--space-sm)}}.form-wrapper{transition:box-shadow var(--transition-fast)}.form-wrapper.is-loading{animation:pulseShadow 1.5s ease-in-out infinite;position:relative}.form-wrapper.is-loading:after{background-color:hsla(0,0%,100%,.5);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}@keyframes pulseShadow{0%{box-shadow:var(--shadow-sm)}70%{box-shadow:var(--shadow-xl)}to{box-shadow:var(--shadow-sm)}}.form__group{margin-bottom:var(--space-lg)}.form__group,.form__input-wrapper,.form__select-wrapper,.form__textarea-wrapper{position:relative}.form__input-icon,.form__textarea-icon{align-items:center;display:flex;height:20px;justify-content:center;pointer-events:none;position:absolute;right:var(--space-md);top:var(--space-md);transform:none;width:20px}.form__input-icon svg,.form__textarea-icon svg{fill:var(--color-gray);height:18px;opacity:.7;transition:all var(--transition-fast);width:18px}.form__input,.form__textarea{background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-dark);font-size:var(--text-md);padding:var(--space-md);transition:all var(--transition-fast);width:100%}.form__input:focus,.form__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(67,97,238,.2);outline:none}.form__label{color:var(--color-gray);left:var(--space-md);opacity:.7;pointer-events:none;position:absolute;top:var(--space-md);transition:all var(--transition-fast);z-index:1}.form__textarea{min-height:150px;resize:none}.form__button{border:none;cursor:pointer;font-size:var(--text-md);font-weight:var(--font-semibold);margin-top:var(--space-md);padding:var(--space-md);width:100%}.form__group.active-hover .form__input,.form__group.active-hover .form__textarea{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(67,97,238,.2);outline:none}.form__group.active-hover .form__label{background-color:var(--color-white);color:var(--color-primary);opacity:1;padding:0 var(--space-xs);transform:translateY(-1.5em) scale(.9)}@media(max-width:480px){.form__group.active-hover .form__label{transform:translateY(-1.5em) scale(.7)}}.form__group.active-hover .form__input-icon svg,.form__group.active-hover .form__textarea-icon svg{fill:var(--color-primary);opacity:1}.form__group.active .form__label{background-color:var(--color-white);color:var(--color-primary);opacity:1;padding:0 var(--space-xs);transform:translateY(-1.5em) scale(.9)}.form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:var(--space-2xl)}.form__select-arrow{align-items:center;display:flex;height:20px;justify-content:center;pointer-events:none;position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);width:20px}.form__select-arrow svg{fill:var(--color-gray);height:16px;transition:all var(--transition-fast);width:16px}.form__select:focus+.form__select-arrow svg{fill:var(--color-primary);transform:rotate(180deg)}.form__file-wrapper{position:relative}.form__file{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.form__file-label{align-items:center;background-color:rgba(248,249,250,.5);border:1px dashed var(--color-light-gray);border-radius:var(--radius-md);cursor:pointer;display:flex;overflow:hidden;padding:var(--space-sm) var(--space-md);transition:all var(--transition-fast);width:100%}.form__file-label:hover{background-color:rgba(67,97,238,.05);border-color:var(--color-primary)}.form__file-icon{align-items:center;background-color:rgba(67,97,238,.1);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:var(--space-md);width:40px}.form__file-icon svg{fill:var(--color-primary);height:20px;width:20px}.form__file-text{color:var(--color-gray);flex-grow:1;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form__file-button{background-color:var(--color-primary);border-radius:var(--radius-md);color:var(--color-white);flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-medium);margin-left:var(--space-md);padding:var(--space-xs) var(--space-md);transition:background-color var(--transition-fast)}.form__file-label:hover .form__file-button{background-color:var(--color-primary-dark)}.form__file-name{color:var(--color-gray);display:none;font-size:var(--text-sm);margin-top:var(--space-xs)}.form__file.has-file+.form__file-label,.form__file:focus+.form__file-label{background-color:rgba(67,97,238,.05);border-color:var(--color-primary);border-style:solid}.form__file.has-file+.form__file-label .form__file-text{color:var(--color-primary);font-weight:var(--font-medium)}.form__select{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.custom-select{margin-bottom:var(--space-md);position:relative;width:100%}.custom-select__trigger{align-items:center;background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-md);position:relative;transition:all var(--transition-fast)}.custom-select__trigger:hover{border-color:var(--color-primary)}.custom-select__trigger:focus{box-shadow:0 0 0 3px rgba(67,97,238,.2);outline:none}.custom-select__placeholder{color:var(--color-gray);opacity:.7}.custom-select__arrow{align-items:center;display:flex;height:20px;justify-content:center;transition:transform var(--transition-fast);width:20px}.custom-select__arrow svg{fill:var(--color-gray);height:16px;width:16px}.custom-select.open .custom-select__arrow{transform:rotate(180deg)}.custom-select.open .custom-select__arrow svg{fill:var(--color-primary)}.custom-select__options::-webkit-scrollbar{height:4px;margin:8px;width:4px}.custom-select__options::-webkit-scrollbar-thumb{background:var(--color-gray);border-radius:4px}.custom-select__options{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);left:0;max-height:200px;opacity:0;overflow-y:auto;position:absolute;top:calc(100% + 5px);transform:translateY(10px);transition:all var(--transition-fast);visibility:hidden;width:100%;z-index:10}.custom-select.open .custom-select__options{opacity:1;transform:translateY(0);visibility:visible}.custom-select__option{cursor:pointer;font-size:var(--text-sm);padding:var(--space-sm) var(--space-lg);position:relative;transition:all var(--transition-fast)}.custom-select__option.selected,.custom-select__option:hover{background-color:rgba(67,97,238,.1);color:var(--color-primary)}.custom-select__option.selected{font-weight:var(--font-medium)}.wpcf7-form-control-wrap{position:static}.wpcf7-not-valid-tip{background-color:var(--color-white);color:#dc4949;opacity:1;padding:0 var(--space-xs);pointer-events:none;position:absolute;right:var(--space-xl);top:var(--space-md);transform:translateY(-1.5em) scale(.9);transition:all var(--transition-fast);z-index:1}@media(max-width:480px){.wpcf7-not-valid-tip{transform:translateY(-1.5em) scale(.7)}}.wpcf7-not-valid{border-color:#dc4949}.wpcf7-response-output,.wpcf7-spinner{display:none}.wpcf7-submit[disabled]{cursor:not-allowed;opacity:.7}
.header{background-color:var(--color-white);box-shadow:var(--shadow-sm);left:0;position:fixed;top:0;transition:all var(--transition-normal);width:100%;z-index:1000}.header .header__container{align-items:center;display:flex;height:70px;justify-content:space-between}.header .header.scrolled{box-shadow:var(--shadow-md)}@media(max-width:1024px){.header .header__button{display:none}}.header .header__buttons{align-items:center;display:flex;gap:24px;justify-content:center}.header .header__button-glazd{display:flex}.header .header__button-glazd svg{height:48px;transition:var(--transition-normal);width:48px}.header .header__button-glazd svg path{fill:var(--color-primary);transition:var(--transition-normal)}.header .header__button-glazd:hover svg{transform:scale(1.05)}.header .header__button-glazd:hover svg path{fill:var(--color-primary-dark)}.logo{align-items:center;display:flex;font-size:var(--text-lg);font-weight:var(--font-bold)}.logo .logo__dot{background-color:var(--color-accent);border-radius:var(--radius-full);display:inline-block;height:8px;margin-left:var(--space-xs);width:8px}.nav__list{display:flex;gap:var(--space-xl)}.nav__link{font-weight:var(--font-medium);padding:var(--space-sm) 0;position:relative;transition:color var(--transition-fast)}.nav__link:hover{color:var(--color-primary)}.nav__link:after{background-color:var(--color-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-fast);width:0}.nav__link:hover:after{width:100%}.nav__dropdown-link.nav__link--no-click,.nav__link--no-click{cursor:default;font-weight:600;pointer-events:none}.nav__item--has-dropdown:hover>.nav__dropdown-link,.nav__item--has-dropdown:hover>.nav__link{color:var(--color-primary)}.nav__dropdown-item--has-dropdown:hover>.nav__dropdown-link{background-color:var(--color-light);color:var(--color-primary);padding-left:var(--space-xl)}.nav__item--has-dropdown:hover>.nav__link{color:var(--color-primary)}.nav__item--has-dropdown:hover>.nav__link:after{width:100%}.nav__item--has-dropdown{position:relative}.nav__dropdown{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);left:0;min-width:320px;opacity:0;padding:var(--space-sm) 0;position:absolute;top:calc(100% + 12px);transform:translateY(15px);transition:all var(--transition-fast);visibility:hidden;z-index:1000}.nav__dropdown-item:hover>.nav__dropdown,.nav__item--has-dropdown:hover>.nav__dropdown{opacity:1;transform:translateY(0);visibility:visible}.nav__dropdown-item{position:relative}.nav__dropdown-link{align-items:center;color:var(--color-dark);display:flex;justify-content:space-between;padding:var(--space-sm) var(--space-lg);transition:all var(--transition-fast)}.nav__dropdown-link:hover{background-color:var(--color-light);color:var(--color-primary);padding-left:var(--space-xl)}.nav__dropdown--nested{left:100%;margin-left:0;top:-10px}@media(max-width:1024px){.nav__list{background:var(--color-white);flex-direction:column;gap:var(--space-md);height:100%;left:0;max-height:calc(100vh - 70px);overflow-y:auto;padding:var(--space-md);position:fixed;top:70px;transform:translateX(-100%);transition:transform var(--transition-normal);width:100%}.nav__list.active{transform:translateX(0)}.nav__dropdown{min-width:100%;width:100%}.nav__dropdown.nav__dropdown--nested{left:0;min-width:100%;top:130%;width:100%}.no-scroll{overflow:hidden}}.burger{background:transparent;display:none;flex-direction:column;height:18px;justify-content:space-between;padding:0;width:24px}@media(max-width:1024px){.burger{display:flex}}.burger .burger__line{background-color:var(--color-dark);display:block;height:2px;transition:all var(--transition-normal);width:100%}.burger .burger.active .burger__line:first-child{transform:translateY(8px) rotate(45deg)}.burger .burger.active .burger__line:nth-child(2){opacity:0}.burger .burger.active .burger__line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.preloader{background-color:var(--color-white);height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:9999}.preloader,.preloader .preloader__container{align-items:center;display:flex;justify-content:center}.preloader .preloader__container{height:300px;position:relative;width:300px}@media(max-width:480px){.preloader .preloader__container{height:300px;width:300px}}.preloader .preloader__logo-wrapper{position:relative;transform:scale(1);transition:transform .8s cubic-bezier(.65,0,.35,1);z-index:2}.preloader .preloader__logo{align-items:center;animation:textColorChange 3s infinite alternate;display:flex;font-size:var(--text-3xl);font-weight:var(--font-bold)}.preloader .preloader__logo-dot{animation:pulse 1.5s ease-in-out infinite,colorChange 3s infinite alternate;background-color:var(--color-accent);border-radius:var(--radius-full);display:inline-block;height:12px;margin-left:var(--space-xs);width:12px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes textColorChange{0%{color:var(--color-dark)}50%{color:var(--color-primary)}to{color:var(--color-dark)}}@keyframes colorChange{0%{background-color:var(--color-accent)}50%{background-color:var(--color-primary)}to{background-color:var(--color-accent)}}.preloader .preloader__particles{height:100%;left:0;position:absolute;top:0;width:100%}.preloader .preloader__particle{animation:particleFloat 4s ease-in-out infinite;background-color:var(--color-primary);border-radius:50%;height:20px;opacity:.7;position:absolute;width:20px}.preloader .preloader__particle:first-child{animation-delay:0s;background-color:var(--color-primary);height:15px;left:20%;top:30%;width:15px}.preloader .preloader__particle:nth-child(2){animation-delay:.5s;background-color:var(--color-accent);height:12px;left:80%;top:70%;width:12px}.preloader .preloader__particle:nth-child(3){animation-delay:1s;background-color:var(--color-secondary);height:18px;left:10%;top:75%;width:18px}.preloader .preloader__particle:nth-child(4){animation-delay:1.5s;background-color:var(--color-accent);height:14px;left:65%;top:20%;width:14px}.preloader .preloader__particle:nth-child(5){animation-delay:2s;background-color:var(--color-primary);height:16px;left:45%;top:85%;width:16px}.preloader.hide{animation:preloaderHide 1s cubic-bezier(.65,0,.35,1) forwards}.preloader.hide .preloader__logo-wrapper{transform:scale(1.5)}@keyframes particleFloat{0%,to{opacity:.7;transform:translateY(0) translateX(0) scale(1)}50%{opacity:.9;transform:translateY(-20px) translateX(10px) scale(1.1)}}@keyframes preloaderHide{0%{opacity:1}to{opacity:0;visibility:hidden}}.preloader__progress-bar{background-color:rgba(var(--color-dark),.1);border-radius:2px;height:4px;margin-top:var(--space-md);overflow:hidden;position:relative;width:100%}.preloader__progress-fill{animation:progressFill 2s ease-in-out forwards;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:2px;height:100%;left:0;position:absolute;top:0;transition:width 1.6s cubic-bezier(.65,0,.35,1);width:0}@keyframes progressFill{0%{width:0}to{width:100%}}
.cookies-banner{background-color:var(--color-white);border-top:1px solid var(--color-light-gray);bottom:0;box-shadow:var(--shadow-lg);left:0;padding:var(--space-md);position:fixed;right:0;transform:translateY(100%);transition:transform .5s cubic-bezier(.65,0,.35,1);z-index:9998}.cookies-banner .cookies-banner__content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;margin:0 auto;max-width:1200px}.cookies-banner .cookies-banner__text{flex:1;min-width:250px}.cookies-banner .cookies-banner__title{color:var(--color-dark);font-size:var(--text-lg);margin-bottom:var(--space-xs)}.cookies-banner .cookies-banner__description{color:var(--color-gray);font-size:var(--text-sm);margin-bottom:0}.cookies-banner .cookies-banner__link{color:var(--color-primary);text-decoration:underline;transition:color var(--transition-fast)}.cookies-banner .cookies-banner__link:hover{color:var(--color-primary-dark)}.cookies-banner .cookies-banner__buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cookies-banner .cookies-banner__button{font-size:var(--text-sm);padding:var(--space-sm) var(--space-md)}.cookies-banner .cookies-banner__button--accept{min-width:120px}.cookies-banner .cookies-banner__button--settings{min-width:140px}.cookies-banner.active{transform:translateY(0)}.cookies-settings{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all var(--transition-normal);visibility:hidden;width:100%;z-index:9999}.cookies-settings .cookies-settings__content{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:90vh;max-width:600px;overflow-y:auto;padding:var(--space-xl);transform:translateY(20px);transition:transform var(--transition-normal);width:90%}.cookies-settings .cookies-settings__header{margin-bottom:var(--space-lg)}.cookies-settings .cookies-settings__title{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.cookies-settings .cookies-settings__description{color:var(--color-gray);margin-bottom:var(--space-md)}.cookies-settings .cookies-settings__group{margin-bottom:var(--space-xl)}.cookies-settings .cookies-settings__category{align-items:center;border-bottom:1px solid var(--color-light-gray);display:flex;justify-content:space-between;padding:var(--space-md) 0}.cookies-settings .cookies-settings__category-title{font-size:var(--text-md);font-weight:var(--font-semibold)}.cookies-settings .cookies-settings__category-description{color:var(--color-gray);font-size:var(--text-sm);margin:var(--space-sm) 0 var(--space-sm);max-width:95%}.cookies-settings .cookies-settings__switch{display:inline-block;height:26px;min-width:50px;position:relative;width:50px}.cookies-settings .cookies-settings__switch input{height:0;opacity:0;width:0}.cookies-settings .cookies-settings__slider{background-color:var(--color-light-gray);border-radius:var(--radius-full);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.cookies-settings .cookies-settings__slider:before{background-color:#fff;border-radius:var(--radius-full);bottom:4px;content:"";height:18px;left:4px;position:absolute;transition:.4s;width:18px}.cookies-settings input:checked+.cookies-settings__slider{background-color:var(--color-primary)}.cookies-settings input:checked+.cookies-settings__slider:before{transform:translateX(24px)}.cookies-settings .cookies-settings__footer{display:flex;gap:var(--space-md);justify-content:flex-end;margin-top:var(--space-xl)}.cookies-settings .cookies-settings__button{min-width:120px}.cookies-settings.active{opacity:1;visibility:visible}.cookies-settings.active .cookies-settings__content{transform:translateY(0)}
.about{background-color:var(--color-light);padding:var(--space-3xl) 0}.about .about__container{align-items:center;display:flex;gap:var(--space-2xl)}@media(max-width:1024px){.about .about__container{flex-direction:column;gap:var(--space-xl)}}.about .about__image{flex:1}@media(max-width:1024px){.about .about__image{flex:none;order:-1;width:100%}}.about .about__image img{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.about .about__content{flex:1}@media(max-width:1024px){.about .about__content{flex:none;width:100%}}.about .about__header{margin:0 0 var(--space-xl) 0;text-align:left}.about .about__header .section-header__title:after{left:0;transform:none}.about .about__description{color:var(--color-gray);margin-bottom:var(--space-lg)}.about .about__list{margin-bottom:var(--space-xl)}.about .about__item{margin-bottom:var(--space-sm);padding-left:var(--space-lg);position:relative}.about .about__item:before{background-color:var(--color-primary);border-radius:var(--radius-full);content:"";height:8px;left:0;position:absolute;top:8px;width:8px}
.cta{background-color:var(--color-primary);color:var(--color-white);padding:var(--space-3xl) 0}.cta .cta__container{align-items:center;display:flex;gap:var(--space-xl);justify-content:space-between}@media(max-width:1024px){.cta .cta__container{flex-direction:column;text-align:center}}.cta .cta__title{color:var(--color-white);font-size:var(--text-3xl);margin-bottom:var(--space-sm)}.cta .cta__text{max-width:600px;opacity:.9}
.contact{background-color:var(--color-light);padding:var(--space-3xl) 0}.contact .contact__container{display:flex;gap:var(--space-2xl)}@media(max-width:1024px){.contact .contact__container{flex-direction:column;gap:var(--space-xl)}}.contact .contact__content{flex:1}@media(max-width:1024px){.contact .contact__content{flex:none;width:100%}}.contact .contact__header{margin:0 0 var(--space-xl) 0;text-align:left}.contact .contact__header .section-header__title:after{left:0;transform:none}.contact .contact__info{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:1fr}.contact .contact__info-item{display:flex;gap:var(--space-md)}.contact .contact__info-icon{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.contact .contact__info-icon svg{fill:var(--color-white);height:24px;width:24px}.contact .contact__info-title{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.contact .contact__info-text{color:var(--color-gray)}
.news-details{padding:var(--space-3xl) 0}.news-details .news-details__container{display:flex;gap:var(--space-2xl)}.news-details .news-details__content{flex:2}.news-details .news-details__header{margin:0 0 var(--space-xl) 0;text-align:left}.news-details .news-details__header .section-header__title:after{left:0;transform:none}.news-details .news-details__text{margin-bottom:var(--space-xl)}.news-details .news-details__text p{color:var(--color-gray);margin-bottom:var(--space-md)}.news-details .news-details__subtitle{color:var(--color-dark);font-size:var(--text-xl);margin-bottom:var(--space-md)}.news-details .news-details__list{margin-bottom:var(--space-xl)}.news-details .news-details__item{color:var(--color-gray);margin-bottom:var(--space-sm);padding-left:var(--space-lg);position:relative}.news-details .news-details__item:before{background-color:var(--color-primary);border-radius:var(--radius-full);content:"";height:8px;left:0;position:absolute;top:8px;width:8px}
.faq{padding:var(--space-3xl) 0}.faq .faq__accordion{margin:0 auto;max-width:800px}.faq .faq__item{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--space-sm);overflow:hidden;transition:all var(--transition-normal)}.faq .faq__item:hover{box-shadow:var(--shadow-md)}.faq .faq-item__question{align-items:center;background-color:var(--color-white);display:flex;justify-content:space-between;padding:var(--space-md) var(--space-lg);text-align:left;transition:all var(--transition-fast);width:100%}.faq .faq-item__question:hover{background-color:var(--color-light)}.faq .faq-item__title{font-size:var(--text-md);font-weight:var(--font-medium)}.faq .faq-item__icon{align-items:center;display:flex;height:24px;justify-content:center;transition:transform var(--transition-normal);width:24px}.faq .faq-item__icon svg{fill:var(--color-gray);height:16px;width:16px}.faq .faq-item--active .faq-item__icon{transform:rotate(45deg)}.faq .faq-item__answer{background-color:var(--color-white);max-height:0;overflow:hidden;padding:0 24px;transition:max-height var(--transition-normal)}.faq .faq-item--active .faq-item__answer{max-height:500px}.faq .faq-item__answer-inner{padding:0 var(--space-lg) var(--space-lg)}.faq .faq__more{margin-top:var(--space-xl);text-align:center}.faq .faq__text{margin-bottom:var(--space-md)}
.features{padding:var(--space-3xl) 0}.features .features__grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.features .feature-card{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-xl);text-align:center;transition:all var(--transition-normal)}.features .feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.features .feature-card__icon{align-items:center;background-color:rgba(67,97,238,.1);border-radius:var(--radius-full);display:flex;height:60px;justify-content:center;margin:0 auto var(--space-lg);width:60px}.features .feature-card__icon svg{fill:var(--color-primary);height:24px;width:24px}.features .feature-card__title{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.features .feature-card__text{color:var(--color-gray);font-size:var(--text-sm)}
.hero{background-color:var(--color-light);padding:150px 0 100px}@media(max-width:1024px){.hero{padding:120px 0 80px}}@media(max-width:480px){.hero{padding:100px 0 60px}}.hero .hero__container{align-items:center;display:flex;gap:var(--space-2xl)}@media(max-width:1024px){.hero .hero__container{flex-direction:column;gap:var(--space-xl)}}.hero .hero__content{flex:1}@media(max-width:1024px){.hero .hero__content{flex:none;width:100%}}.hero .hero__title{font-size:var(--text-4xl);line-height:1.2;margin-bottom:var(--space-md)}@media(max-width:768px){.hero .hero__title{font-size:var(--text-3xl)}}@media(max-width:480px){.hero .hero__title{font-size:var(--text-2xl)}}.hero .hero__subtitle{color:var(--color-gray);font-size:var(--text-lg);margin-bottom:var(--space-xl)}@media(max-width:480px){.hero .hero__subtitle{font-size:var(--text-base)}}.hero .hero__buttons{display:flex;gap:var(--space-md)}@media(max-width:768px){.hero .hero__buttons{flex-direction:column}}.hero .hero__image{flex:1;position:relative}@media(max-width:1024px){.hero .hero__image{flex:none;order:-1;width:100%}}.hero .hero__image img{animation:float 6s ease-in-out infinite;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}
.hero-news{background-color:var(--color-light);padding:150px 0 80px}.hero-news .hero-news__container{align-items:center;display:flex;gap:var(--space-2xl)}.hero-news .hero-news__content{flex:1}.hero-news .hero-news__category{background-color:var(--color-primary);border-radius:var(--radius-full);color:var(--color-white);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-md)}.hero-news .hero-news__title{font-size:var(--text-4xl);line-height:1.2;margin-bottom:var(--space-md)}.hero-news .hero-news__subtitle{color:var(--color-gray);font-size:var(--text-lg);margin-bottom:var(--space-xl);max-width:600px}.hero-news .hero-news__image{flex:1;position:relative}.hero-news .hero-news__image img{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.hero-news .hero-news__back-button{display:flex;gap:8px;margin-bottom:24px;width:-moz-max-content;width:max-content}
.hero-simple{background-color:var(--color-light-gray);padding:150px 0 100px;position:relative;text-align:center}@media(max-width:1024px){.hero-simple{padding:120px 0 80px}}@media(max-width:480px){.hero-simple{padding:100px 0 60px}}.hero-simple .hero-simple__container{position:relative;z-index:2}.hero-simple .hero-simple__content{margin:0 auto;max-width:800px}.hero-simple .hero-simple__title{color:var(--color-dark);font-size:var(--text-3xl);line-height:1.2;margin-bottom:var(--space-md)}.hero-simple .hero-simple__subtitle{color:var(--color-gray);font-size:var(--text-lg);margin-bottom:var(--space-xl);margin-left:auto;margin-right:auto;max-width:600px}.hero-simple .hero-simple__buttons{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}@media(max-width:768px){.hero-simple .hero-simple{padding:var(--space-2xl) 0}.hero-simple .hero-simple__title{font-size:var(--text-2xl)}.hero-simple .hero-simple__subtitle{font-size:var(--text-md)}}@media(max-width:480px){.hero-simple .hero-simple{padding:var(--space-xl) 0}.hero-simple .hero-simple__title{font-size:var(--text-xl)}.hero-simple .hero-simple__buttons{align-items:center;flex-direction:column}.hero-simple .hero-simple__button{max-width:300px;width:100%}}
.news{background-color:var(--color-light);padding:var(--space-3xl) 0}.news .news__filter{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-xl)}.news .news__filter-btn{background-color:transparent;border:1px solid var(--color-light-gray);border-radius:var(--radius-full);color:var(--color-gray);font-weight:var(--font-medium);padding:var(--space-xs) var(--space-lg);transition:all var(--transition-fast)}.news .news__filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.news .news__filter-btn--active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.news .news__filter-btn--active:hover{color:var(--color-white)}.news .news__grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:var(--space-xl);min-height:50px;position:relative}.news .news__item{border-radius:var(--radius-lg)}.news .news__image,.news .news__item{overflow:hidden;position:relative}.news .news__image img{height:250px;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow);width:100%}.news .news__overlay{align-items:center;background-color:var(--color-primary);color:var(--color-white);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:var(--space-md);position:absolute;top:0;transition:opacity var(--transition-normal);width:100%}.news .news__title{font-size:var(--text-lg);margin-bottom:var(--space-xs);transform:translateY(20px);transition:transform var(--transition-normal)}.news .news__category{color:hsla(0,0%,100%,.8);margin-bottom:var(--space-md);transform:translateY(20px);transition:transform var(--transition-normal) .1s}.news .news__link{border:1px solid var(--color-white);border-radius:var(--radius-full);color:var(--color-white);font-weight:var(--font-medium);padding:var(--space-xs) var(--space-md);transform:translateY(20px);transition:all var(--transition-normal) .2s}.news .news__link:hover{background-color:var(--color-white);color:var(--color-primary)}.news .news__item:hover .news__overlay{opacity:.8}.news .news__item:hover .news__category,.news .news__item:hover .news__link,.news .news__item:hover .news__title{transform:translateY(0)}.news .news__item:hover .news__img{transform:scale(1.1)}.news .news__more{text-align:center}.news .news__loader{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%;z-index:10}.news .skeleton-item{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa 50%,#e9ecef 75%);background-size:200% 100%;border-radius:var(--radius-lg);height:250px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.portfolio{background-color:var(--color-light);padding:var(--space-3xl) 0}.portfolio .portfolio__filter{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-xl)}.portfolio .portfolio__filter-btn{background-color:transparent;border:1px solid var(--color-light-gray);border-radius:var(--radius-full);color:var(--color-gray);font-weight:var(--font-medium);padding:var(--space-xs) var(--space-lg);transition:all var(--transition-fast)}.portfolio .portfolio__filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.portfolio .portfolio__filter-btn--active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.portfolio .portfolio__filter-btn--active:hover{color:var(--color-white)}.portfolio .portfolio__grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:var(--space-xl);min-height:50px;position:relative}.portfolio .portfolio__item{border-radius:var(--radius-lg)}.portfolio .portfolio__image,.portfolio .portfolio__item{overflow:hidden;position:relative}.portfolio .portfolio__image img{height:250px;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow);width:100%}.portfolio .portfolio__overlay{align-items:center;background-color:var(--color-primary);color:var(--color-white);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:var(--space-md);position:absolute;top:0;transition:opacity var(--transition-normal);width:100%}.portfolio .portfolio__title{font-size:var(--text-lg);margin-bottom:var(--space-xs);transform:translateY(20px);transition:transform var(--transition-normal)}.portfolio .portfolio__category{color:hsla(0,0%,100%,.8);margin-bottom:var(--space-md);transform:translateY(20px);transition:transform var(--transition-normal) .1s}.portfolio .portfolio__link{border:1px solid var(--color-white);border-radius:var(--radius-full);color:var(--color-white);font-weight:var(--font-medium);padding:var(--space-xs) var(--space-md);transform:translateY(20px);transition:all var(--transition-normal) .2s}.portfolio .portfolio__link:hover{background-color:var(--color-white);color:var(--color-primary)}.portfolio .portfolio__item:hover .portfolio__overlay{opacity:.8}.portfolio .portfolio__item:hover .portfolio__category,.portfolio .portfolio__item:hover .portfolio__link,.portfolio .portfolio__item:hover .portfolio__title{transform:translateY(0)}.portfolio .portfolio__item:hover .portfolio__img{transform:scale(1.1)}.portfolio .portfolio__more{text-align:center}.portfolio .portfolio__loader{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%;z-index:10}.portfolio .skeleton-item{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa 50%,#e9ecef 75%);background-size:200% 100%;border-radius:var(--radius-lg);height:250px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.pricing{background-color:var(--color-light);padding:var(--space-3xl) 0}.pricing .pricing__toggle{align-items:center;display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-xl)}.pricing .pricing__toggle-label{font-weight:var(--font-medium)}.pricing .pricing__toggle-switch{display:inline-block;height:30px;position:relative;width:60px}.pricing .pricing__toggle-input{height:0;opacity:0;width:0}.pricing .pricing__toggle-slider{background-color:var(--color-primary);border-radius:var(--radius-full);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.pricing .pricing__toggle-slider:before{background-color:#fff;border-radius:var(--radius-full);bottom:4px;content:"";height:22px;left:4px;position:absolute;transition:.4s;width:22px}.pricing .pricing__toggle-input:checked+.pricing__toggle-slider:before{transform:translateX(30px)}.pricing .pricing__toggle-discount{background-color:var(--color-accent);border-radius:var(--radius-full);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-xs) var(--space-sm)}.pricing .pricing__grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pricing .pricing-card{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-xl);position:relative;transition:all var(--transition-normal)}.pricing .pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.pricing .pricing-card--popular{border:2px solid var(--color-primary)}.pricing .pricing-card__badge{background-color:var(--color-accent);border-radius:var(--radius-full);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-bold);padding:var(--space-xs) var(--space-md);position:absolute;right:20px;top:-12px}.pricing .pricing-card__header{border-bottom:1px solid var(--color-light-gray);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);text-align:center}.pricing .pricing-card__title{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.pricing .pricing-card__price{margin-bottom:var(--space-sm)}.pricing .pricing-card__amount{color:var(--color-primary);font-size:var(--text-3xl);font-weight:var(--font-bold)}.pricing .pricing-card__description,.pricing .pricing-card__period{color:var(--color-gray);font-size:var(--text-sm)}.pricing .pricing-card__features{margin-bottom:var(--space-xl)}.pricing .pricing-card__feature{margin-bottom:var(--space-sm);padding-left:var(--space-lg);position:relative}.pricing .pricing-card__feature:before{background-color:var(--color-primary);border-radius:var(--radius-full);content:"";height:8px;left:0;position:absolute;top:8px;width:8px}.pricing .pricing-card__button{width:100%}
.services{padding:var(--space-3xl) 0}.services .services__grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.services .service-card{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-xl);transition:all var(--transition-normal)}.services .service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.services .service-card__icon{align-items:center;background-color:rgba(67,97,238,.1);border-radius:var(--radius-md);display:flex;height:50px;justify-content:center;margin-bottom:var(--space-lg);width:50px}.services .service-card__icon svg{fill:var(--color-primary);height:24px;width:24px}.services .service-card__title{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.services .service-card__text{color:var(--color-gray);font-size:var(--text-sm);margin-bottom:var(--space-md)}.services .service-card__link{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:var(--font-medium);transition:all var(--transition-fast)}.services .service-card__link:hover{color:var(--color-primary-dark);transform:translateX(5px)}.services .service-card__link:after{content:"→";margin-left:5px;transition:transform var(--transition-fast)}.services .service-card__link:hover:after{transform:translateX(3px)}
.stats{background-color:var(--color-primary);color:var(--color-white);padding:var(--space-3xl) 0}.stats .stats__container{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:768px){.stats .stats__container{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats .stats__container{grid-template-columns:1fr}}.stats .stats__item{text-align:center}@media(max-width:480px){.stats .stats__item{margin-bottom:var(--space-xl)}.stats .stats__item:last-child{margin-bottom:0}}.stats .stats__number{font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--space-sm)}.stats .stats__label{font-size:var(--text-md);opacity:.9}
.team{padding:var(--space-3xl) 0}.team .team__grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.team .team-member{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;text-align:center;transition:all var(--transition-normal)}.team .team-member:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.team .team-member__image{overflow:hidden;position:relative}.team .team-member__image img{height:300px;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow);width:100%}.team .team-member__social{background-color:hsla(0,0%,100%,.9);bottom:-60px;display:flex;gap:var(--space-sm);justify-content:center;left:0;padding:var(--space-md);position:absolute;transition:bottom var(--transition-normal);width:100%}.team .team-member:hover .team-member__social{bottom:0}.team .team-member__social-link{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-full);display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.team .team-member__social-link svg{fill:var(--color-white);height:18px;width:18px}.team .team-member__social-link:hover{background-color:var(--color-accent);transform:translateY(-3px)}.team .team-member__info{padding:var(--space-lg)}.team .team-member__name{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.team .team-member__position{color:var(--color-gray);font-size:var(--text-sm)}
.testimonials{padding:var(--space-3xl) 0}.testimonials .testimonials__slider{margin:0 auto var(--space-xl);max-width:800px;overflow:hidden;position:relative}.testimonials .testimonials__slider-wrapper{height:auto}.testimonials .testimonial-slide{background-color:var(--color-white);border-radius:var(--radius-lg);margin:12px 0;padding:var(--space-xl);text-align:center}.testimonials .testimonial-slide--active{animation:fadeIn var(--transition-normal);display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.testimonials .testimonial-slide__content{margin:0 auto;max-width:600px}.testimonials .testimonial-slide__rating{margin-bottom:var(--space-md)}.testimonials .testimonial-slide__star{color:var(--color-light-gray);font-size:var(--text-lg)}.testimonials .testimonial-slide__star--active{color:#ffc107}.testimonials .testimonial-slide__text{color:var(--color-gray);font-size:var(--text-md);font-style:italic;margin-bottom:var(--space-xl)}.testimonials .testimonial-slide__author{align-items:center;display:flex;gap:var(--space-md);justify-content:center}.testimonials .testimonial-slide__avatar{border-radius:var(--radius-full);height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.testimonials .testimonial-slide__info{text-align:left}.testimonials .testimonial-slide__name{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.testimonials .testimonial-slide__position{color:var(--color-gray);font-size:var(--text-sm)}.testimonials .testimonials__controls{align-items:center;display:flex;gap:var(--space-md);justify-content:center}@media(max-width:768px){.testimonials .testimonials__controls{display:none}}.testimonials .testimonials__control{align-items:center;background-color:var(--color-light-gray);border-radius:var(--radius-full);display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.testimonials .testimonials__control svg{fill:var(--color-gray);height:20px;width:20px}.testimonials .testimonials__control:hover{background-color:var(--color-primary)}.testimonials .testimonials__control:hover svg{fill:var(--color-white)}.testimonials .testimonials__dots{display:flex;gap:var(--space-sm)}.testimonials .testimonials__dot{background-color:var(--color-light-gray);border-radius:var(--radius-full);height:12px;transition:all var(--transition-fast);width:12px}.testimonials .testimonials__dot--active{background-color:var(--color-primary);transform:scale(1.2)}.testimonials .testimonials__dot:hover{background-color:var(--color-primary)}.testimonials .swiper-button-next:after,.testimonials .swiper-button-prev:after{content:none}
.text-simple{padding:var(--space-3xl) 0}.text-simple .text-simple__text{color:var(--color-dark);line-height:1.6;margin-bottom:var(--space-xl)}.text-simple .text-simple__text p{color:var(--color-gray);margin-bottom:var(--space-md)}.text-simple .text-simple__text a{color:var(--color-primary);display:inline-block;font-weight:var(--font-medium);position:relative;text-decoration:none;transition:color var(--transition-fast)}.text-simple .text-simple__text a:after{background-color:var(--color-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-fast);width:0}.text-simple .text-simple__text a:hover{color:var(--color-primary-dark)}.text-simple .text-simple__text a:hover:after{width:100%}.text-simple .text-simple__text h1,.text-simple .text-simple__text h2,.text-simple .text-simple__text h3,.text-simple .text-simple__text h4,.text-simple .text-simple__text h5,.text-simple .text-simple__text h6{color:var(--color-dark);font-weight:var(--font-semibold);line-height:1.3;margin:var(--space-lg) 0 var(--space-md)}.text-simple .text-simple__text h1{font-size:var(--text-3xl)}.text-simple .text-simple__text h2{font-size:var(--text-2xl)}.text-simple .text-simple__text h3{font-size:var(--text-xl)}.text-simple .text-simple__text h4{font-size:var(--text-lg)}.text-simple .text-simple__text h5{font-size:var(--text-md)}.text-simple .text-simple__text h6{font-size:var(--text-sm)}.text-simple .text-simple__text ol,.text-simple .text-simple__text ul{color:var(--color-gray);margin-bottom:var(--space-md);padding-left:var(--space-lg)}.text-simple .text-simple__text ul{list-style-type:disc}.text-simple .text-simple__text ol{list-style-type:decimal}.text-simple .text-simple__text li{margin-bottom:var(--space-sm);padding-left:var(--space-sm)}.text-simple .text-simple__text blockquote{background-color:var(--color-light-gray);border-left:4px solid var(--color-primary);color:var(--color-dark);font-style:italic;margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg)}.text-simple .text-simple__text blockquote p{color:inherit;margin-bottom:0}.text-simple .text-simple__text table{border-collapse:collapse;margin:var(--space-lg) 0;width:100%}.text-simple .text-simple__text td,.text-simple .text-simple__text th{border:1px solid var(--color-light-gray);padding:var(--space-md);text-align:left}.text-simple .text-simple__text th{background-color:var(--color-primary);color:var(--color-white);font-weight:var(--font-semibold)}.text-simple .text-simple__text tr:nth-child(2n){background-color:var(--color-light-gray)}.text-simple .text-simple__text img{border-radius:var(--radius-md);height:auto;margin:var(--space-md) 0;max-width:100%}.text-simple .text-simple__text hr{background-color:var(--color-light-gray);border:0;height:1px;margin:var(--space-xl) 0}.text-simple .text-simple__text code{background-color:var(--color-light-gray);border-radius:var(--radius-sm);color:var(--color-dark);font-family:monospace;padding:var(--space-xs) var(--space-sm)}.text-simple .text-simple__text pre{background-color:var(--color-light-gray);border-radius:var(--radius-md);margin:var(--space-md) 0;overflow-x:auto;padding:var(--space-md)}.text-simple .text-simple__text pre code{background-color:transparent;padding:0}@media(max-width:768px){.text-simple{padding:var(--space-2xl) 0}.text-simple .text-simple__text h1{font-size:var(--text-2xl)}.text-simple .text-simple__text h2{font-size:var(--text-xl)}.text-simple .text-simple__text h3{font-size:var(--text-lg)}}@media(max-width:480px){.text-simple{padding:var(--space-xl) 0}.text-simple .text-simple__text ol,.text-simple .text-simple__text ul{padding-left:var(--space-md)}}

/*# sourceMappingURL=style.min.css.map*/