:root{--main-color: #2b4c7e;--black-color: #2c2c2c;--blue-bright-color: #3b82f6;--blue-bright1-color: #0950c4;--blue-color: #6788ba;--white-gray-color: #f5f6ff;--blue-light-color: #b2c8e3}#root{display:flex;flex-direction:column;min-height:100vh}html{overflow-x:hidden}*{box-sizing:border-box}a{text-decoration:none}body{font-family:Roboto;font-weight:400;background-color:#fff;display:flex;flex-direction:column;overflow:hidden;margin:0;min-height:100vh}main{flex-grow:1;overflow:hidden}.container{margin:0 auto;padding:0 20px;max-width:1256px;width:100%}.btn-reset{margin:0;padding:0;cursor:pointer;background-color:transparent;border:none;font-family:Roboto}.list-reset{margin:0;padding:0;list-style-type:none}.link-reset{color:#000;text-decoration:none}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/fonts/Roboto-Regular.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:600;src:url(/fonts/Roboto-SemiBold.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/fonts/Roboto-Bold.ttf) format("truetype")}.overflow-hidden{overflow-y:hidden;padding-right:9.5px}.overflow-mobile-hidden{overflow-y:hidden}.overlay{backdrop-filter:blur(8px);background:#2b4c7e66;-webkit-backdrop-filter:blur(8px);height:100%;left:0;position:fixed;top:0;opacity:0;width:100%;z-index:30;pointer-events:none}.overlay-burger{z-index:44}.overlay-active{pointer-events:auto;opacity:1}.header__search{position:relative;border-radius:10px}.align-items-center{display:flex;align-items:center}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:var(--main-color)!important;-webkit-border-radius:10px;border-radius:10px}::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:var(--blue-light-color)}p{margin:0}.default_button{padding:20px 42px;display:flex;justify-content:center;align-items:center;width:288px;height:61px;border-radius:10px;background-color:var(--blue-bright-color);color:#fff;font-size:18px;font-weight:400}.default_button:hover{background-color:var(--blue-bright1-color);transition:all .3s cubic-bezier(.4,0,.2,1) 0ms!important}.default_button:active{background-color:var(--main-color);transition:all .3s cubic-bezier(.4,0,.2,1) 0ms!important}@media (max-width: 768px){.default_button{width:440px}}@media (max-width: 480px){.default_button{width:288px}}.no-scroll{overflow:hidden}.logo__icon{color:var(--main-color)}.logo__icon:hover{color:var(--blue-bright-color);transition:all .3s cubic-bezier(.4,0,.2,1) 0ms!important}.performance-optimized{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.fast-transition{transition:all .15s ease-out}.layout-stable{contain:layout style}.spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid var(--main-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dots-spinner{display:flex;gap:4px}.dots-spinner>div{width:8px;height:8px;background:var(--main-color);border-radius:50%;animation:dots-bounce 1.2s infinite}.dots-spinner>div:nth-child(2){animation-delay:.1s}.dots-spinner>div:nth-child(3){animation-delay:.2s}@keyframes dots-bounce{0%,20%,50%,80%,to{transform:translateY(0);opacity:1}40%{transform:translateY(-10px);opacity:.7}}:focus-visible{outline:none}:root{--header-padding: 30px;--header-content-height: 48px;--header-total-height: calc( var(--header-padding) * 2 + var(--header-content-height) );--scroll-comfort-offset: 20px;--scroll-total-offset: calc( var(--header-total-height) + var(--scroll-comfort-offset) );--burger-top: var(--header-padding);--burger-right: max(20px, calc((100vw - 1256px)/2 + 20px) );--overlay-animation-duration: .3s;--overlay-animation-easing: cubic-bezier(.4, 0, .2, 1);--overlay-opacity-from: 0;--overlay-opacity-to: 1;--slide-animation-duration: .4s;--slide-animation-easing: cubic-bezier(.25, .8, .25, 1);--slide-transform-from: translateX(100%);--slide-transform-to: translateX(0);--stagger-delay-base: .1s;--stagger-delay-increment: .05s;--content-animation-duration: .3s;--content-animation-easing: cubic-bezier(.34, 1.56, .64, 1)}@media (max-width: 768px){:root{--header-padding: 15px}}.animate-section{will-change:transform,opacity;transition:none!important}.dots-spinner{display:flex;gap:8px;align-items:center}.dots-spinner>div{width:12px;height:12px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;animation:dots-bounce 1.4s ease-in-out infinite both}.dots-spinner>div:nth-child(1){animation-delay:-.32s}.dots-spinner>div:nth-child(2){animation-delay:-.16s}.dots-spinner>div:nth-child(3){animation-delay:0s}@keyframes dots-bounce{0%,80%,to{transform:scale(.8);opacity:.6}40%{transform:scale(1.2);opacity:1}}.animated-hover{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.animated-hover:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 2s infinite}.tab-content{opacity:0;transform:translate(20px);transition:opacity .4s ease,transform .4s ease;animation:slideInFromRight .4s ease forwards}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animated-section{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animated-section.visible{opacity:1;transform:translateY(0)}.animated-section.delay-1{transition-delay:.1s}.animated-section.delay-2{transition-delay:.2s}.animated-section.delay-3{transition-delay:.3s}.animated-section.delay-4{transition-delay:.4s}.fade-section{opacity:0;transition:opacity .6s ease}.fade-section.visible{opacity:1}.gpu-accelerated{transform:translateZ(0);will-change:transform,opacity}.rounded-lg{border-radius:10px}.thumbnail-image,.main-image{transition:transform .3s ease}@media (prefers-reduced-motion: reduce){.animate-section,*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
