:root{--color-primary:#000;--color-secondary:#333;--color-accent:#34b0f9;--color-hover:#2886bd;--color-background:#fff;--color-text:#333;--color-text-light:#666;--color-text-muted:#999;--color-border:#e0e0e0;--color-success:#28a745;--color-warning:#ffc107;--color-error:#dc3545;--gradient-primary:linear-gradient(135deg,#15b8ae,#0d9488);--gradient-secondary:linear-gradient(135deg,#f8f9fa,#e9ecef);--font-family-primary:var(--font-manrope),"Helvetica Neue",Helvetica,"Segoe UI",Arial,sans-serif;--font-family-secondary:var(--font-karla),"Helvetica Neue",Helvetica,"Segoe UI",Arial,sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:60px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a;--shadow-2xl:0 25px 50px #00000040;--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background-color:var(--color-background);overflow-x:clip}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-primary)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-primary);margin:0}h1{font-size:var(--font-size-5xl)}@media(max-width:768px){h1{font-size:var(--font-size-4xl)}}h2{font-size:var(--font-size-4xl)}@media(max-width:768px){h2{font-size:var(--font-size-3xl)}}h3{font-size:var(--font-size-3xl)}@media(max-width:768px){h3{font-size:var(--font-size-2xl)}}h4{font-size:var(--font-size-2xl)}@media(max-width:768px){h4{font-size:var(--font-size-xl)}}h5{font-size:var(--font-size-xl);color:var(--color-accent);font-weight:600;text-transform:uppercase;letter-spacing:.5px}h6{font-size:var(--font-size-lg)}p{margin:0 0 var(--spacing-md)}p:last-child{margin-bottom:0}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}ol,ul{list-style:none;margin:0;padding:0}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit}input,select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media(max-width:768px){.container{padding:0 var(--spacing-sm)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.w-full{width:100%}.h-full{height:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.hidden{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-slide-in-left{animation:slideInLeft .6s ease-out}.animate-slide-in-right{animation:slideInRight .6s ease-out}.Footer_footer__OYoYH{background:#1a1a1a;color:#fff}.Footer_footerMain__7O0Q1{padding:60px 0 20px}.Footer_container__7AGDW{max-width:1200px;margin:0 auto;padding:0 15px}.Footer_footerContent__QQ0Yh{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;grid-gap:40px;gap:40px;margin:0 0 60px}@media(max-width:1024px){.Footer_footerContent__QQ0Yh{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:768px){.Footer_footerContent__QQ0Yh{grid-template-columns:1fr;gap:30px;text-align:center}}.Footer_logoColumn__yTd_i{display:flex;justify-content:center;align-items:flex-start}.Footer_footerLogo__mHj_P{width:150px;height:auto;filter:brightness(0) invert(1)}.Footer_columnTitle__WoDEX{font-size:18px;font-weight:600;color:#fff;margin:0 0 20px}.Footer_companyDescription__c128f{font-size:14px;line-height:1.6;color:#ccc;margin:0}.Footer_linksList__XLkZ_{list-style:none;margin:0;padding:0}.Footer_linksList__XLkZ_ li{margin:0 0 12px}.Footer_linksList__XLkZ_ li:last-child{margin-bottom:0}.Footer_footerLink__0TCXZ{display:flex;align-items:center;gap:8px;color:#ccc;text-decoration:none;font-size:14px;transition:color var(--transition-fast)}.Footer_footerLink__0TCXZ:hover{color:var(--color-accent)}.Footer_linkIcon__TxAi_{width:12px;height:12px;fill:currentColor;flex-shrink:0}.Footer_contactsSection__lroRG{margin:0 0 40px}.Footer_contactsGrid__40ttZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;margin:0 0 30px}@media(max-width:768px){.Footer_contactsGrid__40ttZ{grid-template-columns:1fr;gap:20px}}.Footer_contactItem__IEE5n{display:flex;align-items:center;gap:16px}@media(max-width:768px){.Footer_contactItem__IEE5n{justify-content:center;text-align:center}}.Footer_contactIcon__Tvhcr{width:40px;height:40px;background:var(--color-accent);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Footer_contactIcon__Tvhcr svg{width:20px;height:20px;fill:#fff}.Footer_contactInfo__aBREg{flex:1 1}.Footer_contactTitle__0i41M{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}.Footer_contactDescription__LiJI1{font-size:14px;color:#ccc;margin:0}.Footer_socialMedia__tjiPP{display:flex;justify-content:center;gap:16px;grid-column:1/-1}@media(max-width:768px){.Footer_socialMedia__tjiPP{justify-content:center}}.Footer_socialLink__tVeAt{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#333;border-radius:8px;color:#fff;text-decoration:none;transition:all var(--transition-fast)}.Footer_socialLink__tVeAt:hover{background:var(--color-accent);transform:translateY(-2px)}.Footer_socialLink__tVeAt svg{width:20px;height:20px;fill:currentColor}.Footer_copyright__1ODhL{padding:20px 0;border-top:1px solid #333;text-align:center}.Footer_copyright__1ODhL p{font-size:14px;color:#ccc;margin:0}.LanguageToggle_wrapper___gyrF{position:relative;font-family:var(--font-family-primary)}.LanguageToggle_container__Pi9l9{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;padding-left:var(--spacing-lg);opacity:1;transition:opacity var(--transition-normal);font-size:var(--font-size-base);font-weight:400;color:var(--color-text)}.LanguageToggle_container__Pi9l9:hover,.LanguageToggle_menuShown__m628s{opacity:.5}.LanguageToggle_icon__rC0R0{width:26px;height:26px;cursor:pointer}.LanguageToggle_safeAreaSpace__oBsK6{position:absolute;height:var(--spacing-md);right:var(--spacing-lg);width:90px}.LanguageToggle_menu__EBURn{position:absolute;max-height:0;right:0;overflow:hidden;background:var(--color-background);border-radius:var(--radius-xl);z-index:var(--z-dropdown);padding:0 6px;margin-top:var(--spacing-md);transition:all var(--transition-normal);box-shadow:var(--shadow-md)}.LanguageToggle_menuOpen__aGyDR{max-height:200px;padding:6px}.LanguageToggle_menuItem__Ipv7_{width:222px;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);display:block;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-base);color:var(--color-text)}.LanguageToggle_menuItem__Ipv7_:hover{background-color:var(--color-border);color:var(--color-primary);transition:all var(--transition-normal)}.LanguageToggle_menuItem__Ipv7_:not(:first-of-type){margin-top:6px}.LanguageToggle_menuItemSelected__TaaYh{background-color:var(--color-accent);color:var(--color-background);transition:all var(--transition-normal)}.LanguageToggle_menuItemSelected__TaaYh:hover{background-color:var(--color-hover);opacity:.8}@media (max-width:767px){.LanguageToggle_safeAreaSpace__oBsK6{height:var(--spacing-sm);right:2.5%;width:40px}.LanguageToggle_menu__EBURn{border-radius:var(--radius-sm);margin-top:var(--spacing-sm)}.LanguageToggle_icon__rC0R0{width:16px;height:16px}.LanguageToggle_menuItem__Ipv7_{width:184px;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}}@media (min-width:480px) and (max-width:768px){.LanguageToggle_icon__rC0R0{width:24px;height:24px}}@media (min-width:769px) and (max-width:1024px){.LanguageToggle_icon__rC0R0{width:22px;height:22px}}.Header_header__MwWvM{position:-webkit-sticky;position:sticky;top:0;z-index:99;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 0 10px;margin-bottom:-110px;border-bottom:1px solid #0000;transition:all .3s ease}.Header_header__MwWvM:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,#0000,var(--color-accent),#0000);transition:width .3s ease}.Header_header__MwWvM:hover:after{width:200px}.Header_container__Aasa1{max-width:1170px;margin:0 auto;padding:0 15px;display:flex;align-items:center;justify-content:space-between}.Header_logoColumn__KrsE9{flex:0 0 18%}@media(max-width:1024px){.Header_logoColumn__KrsE9{flex:0 0 20%}}@media(max-width:767px){.Header_logoColumn__KrsE9{flex:0 0 30%}}.Header_logo__V9h3K{display:block;position:relative;overflow:hidden}.Header_logo__V9h3K:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#34b0f91a 0,#0000 70%);transform:scale(0);transition:transform .4s ease}.Header_logo__V9h3K img{width:40%;height:auto;position:relative;z-index:1;transition:transform .3s ease}.Header_navigationColumn__Bfgw8{flex:1 1;margin:0 20px}@media(max-width:1024px){.Header_navigationColumn__Bfgw8{margin:0 10px 0 0}}@media(max-width:767px){.Header_navigationColumn__Bfgw8{margin:0}}.Header_hamburger__cFKPe{display:none;background:#0000;cursor:pointer;float:right;padding:8px;border-radius:50%;transition:all .3s ease;position:relative}.Header_hamburger__cFKPe:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(45deg,var(--color-accent),var(--color-hover));z-index:-1;opacity:0;transition:opacity .3s ease}.Header_hamburger__cFKPe:hover{color:#fff;transform:rotate(180deg)}.Header_hamburger__cFKPe:hover:before{opacity:1}@media(max-width:1024px){.Header_hamburger__cFKPe{display:block}}.Header_hamburgerIcon__W90P2{width:24px;height:24px;fill:var(--color-primary);transition:fill .3s ease}.Header_hamburger__cFKPe:hover .Header_hamburgerIcon__W90P2{fill:#fff}@media(max-width:1024px){.Header_nav____I21{position:fixed;top:0;left:-110%;width:100%;max-width:360px;height:100vh;background:#f7f7f7;overflow-y:auto;transition:left .6s cubic-bezier(.6,.1,.68,.53);padding:0;display:flex;flex-direction:column}.Header_nav____I21.Header_navOpen__GBxfs{z-index:10;left:0}}.Header_navHeader__2ozWU{display:none}@media(max-width:1024px){.Header_navHeader__2ozWU{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff}.Header_navLogo__E1Td3 img{max-width:185px}}@media(max-width:767px){.Header_navLogo__E1Td3 img{max-width:150px}}.Header_closeMenu__oJpg2{background:#0000;border:none;cursor:pointer;color:var(--color-accent);padding:8px;border-radius:50%;transition:all .3s ease}.Header_closeMenu__oJpg2:hover{background:var(--color-accent);color:#fff;transform:rotate(90deg) scale(1.1)}.Header_closeIcon__JrVIg{width:20px;height:20px;fill:currentColor}.Header_navList__XXku8{display:flex;list-style:none;margin:0;padding:0;justify-content:center;gap:8px}@media(max-width:1024px){.Header_navList__XXku8{flex-direction:column;height:100%;overflow-y:auto;gap:0}}.Header_navItem__IEyuM{position:relative}@media(max-width:1024px){.Header_navItem__IEyuM{display:block;width:100%}}.Header_navLink__8V6kV{display:flex;align-items:center;padding:0 20px;height:50px;font-family:var(--font-manrope);font-size:16px;font-weight:600;color:var(--color-primary);text-decoration:none;border:none;background:#0000;cursor:pointer;position:relative;transition:all .3s ease}.Header_navLink__8V6kV:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:var(--color-accent);transition:width .3s ease}.Header_navLink__8V6kV:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0000,#34b0f90d,#0000);opacity:0;transition:opacity .3s ease;border-radius:25px}.Header_navLink__8V6kV:hover{color:var(--color-accent);transform:translateY(-2px)}.Header_navLink__8V6kV:hover:before{width:80%}.Header_navLink__8V6kV:hover:after{opacity:1}@media(max-width:1024px){.Header_navLink__8V6kV{padding:0 25px 10px;height:auto;border-bottom:none}.Header_navLink__8V6kV:before{display:none}.Header_navLink__8V6kV:after{border-radius:0;background:linear-gradient(90deg,#0000,#34b0f91a,#0000)}.Header_navLink__8V6kV:hover{transform:translateX(10px);padding-left:35px}}.Header_submenu__l3Cc8{position:absolute;top:100%;left:0;background:#fff;min-width:220px;padding:15px;box-shadow:0 10px 40px #0000001a;border:1px solid var(--color-border);list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;border-radius:12px;z-index:10}.Header_submenu__l3Cc8:before{content:"";position:absolute;top:-8px;left:20px;width:0;height:0;border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid #fff}.Header_navItem__IEyuM:hover .Header_submenu__l3Cc8{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:1024px){.Header_submenu__l3Cc8{position:static;box-shadow:none;background:none;border:none;border-radius:0;padding:0;opacity:1;visibility:visible;transform:none;display:none;margin-left:25px;border-left:3px solid var(--color-accent)}.Header_submenu__l3Cc8:before{display:none}.Header_submenu__l3Cc8.Header_submenuOpen__n7fqb{display:block;animation:Header_slideDown__NOb0e .3s ease-out}}@keyframes Header_slideDown__NOb0e{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.Header_submenuLink__EukHQ{display:flex;align-items:center;padding:12px 20px;color:var(--color-text);text-decoration:none;font-size:14px;transition:all .3s ease;border-radius:8px;position:relative}.Header_submenuLink__EukHQ:before{content:"→";opacity:0;margin-right:8px;transform:translateX(-10px);transition:all .3s ease;color:var(--color-accent)}.Header_submenuLink__EukHQ:hover{background:var(--color-accent);color:#fff;padding-left:16px}.Header_submenuLink__EukHQ:hover:before{opacity:1;transform:translateX(0);color:#fff}@media(max-width:1024px){.Header_submenuLink__EukHQ{padding:8px 15px;border-radius:0}.Header_submenuLink__EukHQ:hover{background:#34b0f91a;color:var(--color-accent);padding-left:25px}.Header_submenuLink__EukHQ:hover:before{color:var(--color-accent)}}.Header_contactColumn__FjpXp{flex:0 0 19%;text-align:right}@media(max-width:1024px){.Header_contactColumn__FjpXp{display:none}}.Header_contactButton__oMREj{display:inline-block;padding:16px 40px;background:#0000;color:var(--color-accent);text-decoration:none;font-family:var(--font-manrope);font-size:16px;font-weight:600;letter-spacing:.6px;border:2px solid var(--color-accent);border-radius:25px;transition:all .3s ease;position:relative;overflow:hidden}.Header_contactButton__oMREj:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--color-accent);transition:left .3s ease;z-index:-1}.Header_contactButton__oMREj:hover{color:#fff;transform:translateY(-2px)}.Header_contactButton__oMREj:hover:before{left:0}.Header_contactButton__oMREj:active{transform:translateY(0)}