@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css";:root{--primary-dark-blue: #241e46;--primary-teal: #00837f;--dark-gray: #545352;--primary-color: var(--primary-dark-blue);--secondary-color: var(--primary-teal);--accent-color: #009fe3;--light-color: #ffffff;--dark-color: #0a1223;--gray-color: #f0f4f8;--light-gray: #e0e0e0;--error-color: #e74c3c;--success-color: #00d4a0;--white: #ffffff;--black: #000000;--text-color: #333333;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .2);--primary-font: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--secondary-font: "Montserrat", sans-serif;--heading-font: "Montserrat", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.7rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--hero-title-size: 3.2rem;--h1-desktop: var(--text-5xl);--h2-desktop: var(--text-4xl);--h3-desktop: var(--text-3xl);--h4-desktop: var(--text-2xl);--h5-desktop: var(--text-xl);--h6-desktop: var(--text-lg);--h1-tablet: 2.5rem;--h2-tablet: 2rem;--h3-tablet: 1.75rem;--h4-tablet: 1.5rem;--h5-tablet: 1.25rem;--h6-tablet: 1.125rem;--h1-mobile: 2rem;--h2-mobile: 1.75rem;--h3-mobile: 1.5rem;--h4-mobile: 1.25rem;--h5-mobile: 1.125rem;--h6-mobile: 1rem;--section-headline-size: var(--h1-desktop);--section-headline-tablet-size: var(--h1-tablet);--section-headline-mobile-size: var(--h1-mobile);--section-subheadline-size: var(--h2-desktop);--section-headline-letter-spacing: .5px;--section-headline-after-width: 50px;--section-headline-after-height: 3px;--section-headline-margin: 3rem;--main-gradient: linear-gradient(to right, var(--primary-teal), var(--primary-dark-blue));--main-gradient-hover: linear-gradient(to right, var(--primary-dark-blue), var(--primary-teal));--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--container-max-width: 1400px;--header-height: 80px;--mobile-header-height: 70px;--sidebar-width: 280px;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--radius-xl: 1rem;--radius-round: 50%;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-back: -1;--z-normal: 1;--z-menu: 900;--z-fixed: 1000;--z-modal: 2000;--z-popover: 3000;--z-tooltip: 4000;--float-animation: float 5s infinite ease-in-out;--pulse-animation: pulse 3s infinite ease-in-out;--fade-animation: fadeIn .5s ease-in-out;--slide-animation: slideIn .5s ease-in-out;--breakpoint-xs: 375px;--breakpoint-sm: 480px;--breakpoint-md: 576px;--breakpoint-lg: 768px;--breakpoint-xl: 992px;--breakpoint-xxl: 1200px;--breakpoint-xxxl: 1440px}*,html{box-sizing:border-box}body{min-width:320px;width:100%;min-height:100vh;margin:0;padding:0;color:var(--dark-gray);background-color:var(--white);font-family:var(--primary-font),sans-serif;line-height:1.5;font-weight:var(--font-weight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--primary-dark-blue);margin-bottom:1rem;margin-top:0}h1{font-size:var(--h1-desktop);font-weight:var(--font-weight-semibold)}h2{font-size:var(--h2-desktop);font-weight:var(--font-weight-semibold)}h3{font-size:var(--h3-desktop);font-weight:var(--font-weight-medium)}h4{font-size:var(--h4-desktop);font-weight:var(--font-weight-medium)}h5{font-size:var(--h5-desktop);font-weight:var(--font-weight-medium)}h6{font-size:var(--h6-desktop);font-weight:var(--font-weight-medium)}p{margin-top:0;margin-bottom:1rem}a{color:var(--primary-teal);text-decoration:none;transition:all var(--transition-fast)}a:hover{color:var(--primary-dark-blue)}button{font-family:var(--primary-font);cursor:pointer;border:none;outline:none;background:none;padding:0}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style-position:inside}figure{margin:0}.headline{font-size:var(--section-headline-size);margin-bottom:var(--section-headline-margin);text-align:center;color:var(--primary-color);letter-spacing:var(--section-headline-letter-spacing);font-weight:var(--font-weight-semibold);position:relative}.gradient-headline{background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.gradient-headline:after{content:none!important}.gradient-subheadline,.gradient-text{background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.section-description{font-size:1.1rem;color:var(--dark-gray);line-height:1.6;margin-bottom:2rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.content-wrapper{position:relative;z-index:var(--z-normal);max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-8);text-align:center}.content-wrapper>h2.headline{margin-left:auto;margin-right:auto;display:inline-block}.content-wrapper>.section-description{margin-left:auto;margin-right:auto}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-4)}.no-gap-container{position:relative;width:100%;overflow:visible;display:flex;flex-direction:column}.no-gap-container>section{position:relative;display:block;width:100%;z-index:var(--z-normal);overflow:visible;margin:0;padding:0}.section{padding:5rem 0;position:relative}@media (max-width: 1024px){.headline{font-size:var(--section-headline-tablet-size)}h1{font-size:var(--h1-tablet)}h2{font-size:var(--h2-tablet)}h3{font-size:var(--h3-tablet)}h4{font-size:var(--h4-tablet)}h5{font-size:var(--h5-tablet)}h6{font-size:var(--h6-tablet)}.content-wrapper{padding:0 var(--spacing-6)}}@media (max-width: 768px){.headline{font-size:var(--section-headline-mobile-size)}h1{font-size:var(--h1-mobile)}h2{font-size:var(--h2-mobile)}h3{font-size:var(--h3-mobile)}h4{font-size:var(--h4-mobile)}h5{font-size:var(--h5-mobile)}h6{font-size:var(--h6-mobile)}.section-description{font-size:var(--text-base)}.content-wrapper{padding:0 var(--spacing-4)}}@media (max-width: 480px){.headline{font-size:var(--section-headline-mobile-size)}.section{padding:3rem 0}h1{font-size:var(--h1-mobile)}h2{font-size:var(--h2-mobile)}h3{font-size:var(--h3-mobile)}h4{font-size:var(--h4-mobile)}h5{font-size:var(--h5-mobile)}h6{font-size:var(--h6-mobile)}.content-wrapper{padding:0 var(--spacing-2)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.grid{display:grid}.grid-2-cols{grid-template-columns:repeat(2,1fr);gap:var(--spacing-8)}.grid-3-cols{grid-template-columns:repeat(3,1fr);gap:var(--spacing-8)}.grid-4-cols{grid-template-columns:repeat(4,1fr);gap:var(--spacing-8)}@media (max-width: 1200px){.grid-4-cols{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}}@media (max-width: 768px){.grid-2-cols,.grid-3-cols{grid-template-columns:1fr;gap:var(--spacing-6)}}@media (max-width: 480px){.grid-4-cols{grid-template-columns:1fr;gap:var(--spacing-4)}.grid-2-cols,.grid-3-cols{gap:var(--spacing-4)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.w-full{width:100%}.w-half{width:50%}.w-auto{width:auto}.h-full{height:100%}.h-screen{height:100vh}.h-auto{height:auto}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-8{margin-top:var(--spacing-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-8{margin-bottom:var(--spacing-8)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-8{padding:var(--spacing-8)}.border{border:1px solid var(--light-gray)}.border-t{border-top:1px solid var(--light-gray)}.border-r{border-right:1px solid var(--light-gray)}.border-b{border-bottom:1px solid var(--light-gray)}.border-l{border-left:1px solid var(--light-gray)}.rounded{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.static-header{position:absolute;top:0;left:0;right:0;width:100%;height:var(--header-height);background-color:var(--white);z-index:var(--z-fixed);box-shadow:none;border-bottom:1px solid rgba(0,131,127,.1);min-width:320px;overflow:visible;padding:0!important;margin:0!important}.header-container{display:block!important;position:relative!important;width:100%!important;height:100%!important}.header-logo{height:35px;width:auto;object-fit:contain;max-width:100%;margin:0!important;padding:0!important;display:block;vertical-align:middle}img.header-logo{margin-left:0!important;padding-left:0!important}.logo-wrapper{position:absolute!important;top:0!important;left:clamp(15px,5vw,15vw)!important;z-index:2000!important;margin:0!important;padding:0!important;transform:none!important;min-width:auto!important;height:100%!important;display:flex!important;align-items:center!important}.placeholder-logo{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--primary-dark-blue);background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:var(--spacing-1) var(--spacing-2);letter-spacing:1px}.corner-logo{position:absolute!important;left:clamp(15px,5vw,15vw)!important;top:0!important;margin:0!important;padding:0!important;height:100%!important;display:flex!important;align-items:center!important}.logo-link{padding:0!important;margin:0!important;display:flex!important;align-items:center!important}.new-header{position:absolute;top:0;left:0;width:100%;height:var(--header-height);background-color:var(--white);z-index:var(--z-fixed);box-shadow:none;border-bottom:1px solid rgba(0,131,127,.1);display:flex;align-items:center;padding:0!important}.new-nav-container{width:100%;display:flex;justify-content:center;align-items:center;padding-left:150px}.new-menu{height:100%;display:flex;align-items:center;justify-content:center}.new-menu-toggle{display:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;z-index:2000;padding:8px}.new-menu-toggle span{display:block;width:22px;height:2px;background:#00837f;margin-bottom:5px;transition:.3s ease}.new-menu-toggle span:last-child{margin-bottom:0}.new-menu-toggle span.open:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.new-menu-toggle span.open:nth-child(2){opacity:0}.new-menu-toggle span.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:calc(var(--z-menu) - 1)}.header-logo.white-logo{height:65px!important;width:auto!important;max-width:none!important;min-height:65px!important;display:block;margin:0 auto!important}.placeholder-logo.white{color:var(--white);-webkit-text-fill-color:var(--white);background:none;-webkit-background-clip:unset;background-clip:unset;font-size:36px}.desktop-menu-items{display:flex;list-style:none;margin:0;padding:0;gap:clamp(1rem,2vw,2rem);height:100%;align-items:center}.desktop-menu-items li{height:100%;display:flex;align-items:center}.desktop-menu-items a{font-size:clamp(var(--text-xs),1vw,var(--text-lg));transition:font-size .2s ease;display:flex;align-items:center;height:100%;padding:0 4px}.mobile-menu-content{display:none;flex-direction:column;width:100%;height:100%}.new-menu.open .mobile-menu-content{display:flex}.mobile-menu-logo{width:100%;padding:20px 0;margin-bottom:30px;text-align:center;display:flex;justify-content:center}.mobile-menu-logo .white-logo-link{display:flex;justify-content:center;align-items:center}.mobile-menu-logo img,img.header-logo.white-logo,.header-logo.white-logo{height:65px!important;width:auto!important;margin:0 auto!important;display:block}.mobile-menu-items{width:100%;padding:0;margin-top:0}.mobile-menu-items ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-5);align-items:center}.mobile-menu-items li{width:100%;text-align:center}.mobile-menu-items a{color:var(--white)!important;font-size:var(--text-base);text-decoration:none;padding:var(--spacing-2) 0;display:block;text-transform:uppercase;font-weight:var(--font-weight-medium);letter-spacing:.5px}.mobile-menu-items a.active{position:relative;font-weight:var(--font-weight-semibold)}.mobile-menu-items a.active:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:30px;height:2px;background:var(--white)}@media (max-width: 1024px){.new-nav-container{padding-left:120px}.desktop-menu-items{gap:clamp(var(--spacing-2),1vw,var(--spacing-4))}.desktop-menu-items a{font-size:clamp(var(--text-xs),.9vw,var(--text-sm));letter-spacing:.3px}.logo-wrapper,.corner-logo{left:clamp(15px,4vw,10vw)!important}}@media (max-width: 920px){.static-header{min-width:280px;height:var(--mobile-header-height);padding:0!important;margin:0!important;box-shadow:none;border-bottom:1px solid rgba(0,131,127,.1)}.hide-on-mobile{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.new-header{height:var(--mobile-header-height);position:relative}.new-nav-container{padding-left:0}.desktop-menu-items{display:none!important}.new-menu{position:fixed;top:0;right:-100%;width:min(75%,280px);height:100vh;background:var(--main-gradient);padding:var(--spacing-4) var(--spacing-5) var(--spacing-8);transition:right var(--transition-normal);z-index:var(--z-menu);box-shadow:-1px 0 10px #0000001a;overflow-y:auto;display:block}.new-menu.open{right:0}.mobile-menu-content{margin-top:20px}.mobile-menu-logo{margin-bottom:40px}.corner-logo,.logo-wrapper{position:absolute!important;left:16px!important;top:0!important;height:100%!important;transform:none!important;margin:0!important;padding:0!important;z-index:1900;display:flex!important;align-items:center!important}.new-menu-toggle{display:block!important}}@media (max-width: 480px){.new-header{height:55px}.header-logo{height:28px}.header-logo.white-logo{height:55px!important;min-height:55px!important}.placeholder-logo.white{font-size:30px}.mobile-menu-logo{padding:15px 0;margin-bottom:25px}.mobile-menu-items a{font-size:var(--text-sm)}}@media (prefers-reduced-motion: reduce){.static-header,.header-container,.fade-in{transition:none;animation:none}}body.modal-open{overflow:hidden}@media (max-width: 768px){header.new-header{position:absolute!important;background-color:transparent!important;box-shadow:none!important}}html,body{margin:0;padding:0;height:100%;width:100%}body{position:relative}.footer{background:var(--main-gradient);color:var(--white);padding:var(--spacing-8) 0 var(--spacing-4);position:relative;z-index:var(--z-normal);margin-bottom:0;width:100%}.footer-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-8);width:100%;box-sizing:border-box;display:flex;flex-direction:column}.footer-main{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;position:relative;align-items:flex-start}.footer-col{flex:1;min-width:160px;margin-bottom:var(--spacing-1);padding:0;display:flex;flex-direction:column;justify-content:flex-start;height:100%}.footer-info{flex:1.2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:var(--spacing-4);margin-right:40px;height:100%;margin-top:-20px}.footer-logo{width:180px;margin:0;height:auto;object-fit:contain}.footer-about{margin-top:var(--spacing-4);line-height:1.5;color:var(--light-gray);font-size:var(--text-sm);margin-bottom:var(--spacing-2);opacity:.9;max-width:250px}.footer-heading{color:var(--white);font-size:var(--text-lg);margin-bottom:var(--spacing-4);font-weight:var(--font-weight-semibold);position:relative;display:inline-block;width:100%;text-align:left;padding-top:0;line-height:1.2;height:auto;text-transform:uppercase;letter-spacing:.5px}.footer-heading:after{content:none}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:flex-start}.footer-links li{margin-bottom:var(--spacing-3);height:auto;display:flex;align-items:center}.footer-links li:last-child{margin-bottom:0}.footer-links a{color:var(--white);text-decoration:none;opacity:.8;transition:opacity var(--transition-normal);font-size:var(--text-sm);display:inline-block;line-height:1.2}.footer-links a:hover{opacity:1;transform:none}.footer-contact{line-height:1.2;font-size:var(--text-sm);opacity:.8;list-style:none;padding:0;margin:0}.footer-contact li{margin-bottom:var(--spacing-3);display:flex;align-items:center;height:auto}.footer-contact li:last-child{margin-bottom:0}.footer-contact li a{color:var(--white);text-decoration:none;transition:opacity var(--transition-normal);display:flex;align-items:center;width:100%;line-height:1.2}.footer-contact li a:hover{opacity:1}.footer-contact i{margin-right:var(--spacing-2);font-size:var(--text-sm);color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center;width:16px;min-width:16px;text-align:center}.footer-contact svg{margin-right:var(--spacing-2)}.footer-bottom{margin-top:var(--spacing-6);padding-top:var(--spacing-2);border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:var(--text-xs);opacity:.7;width:100%}.empty-space{visibility:hidden;height:16px}.footer-links,.footer-contact{display:flex;flex-direction:column;justify-content:flex-start;min-height:100px}.footer-links a,.footer-contact li a{color:var(--white);text-decoration:none;opacity:.8;transition:opacity var(--transition-normal);font-size:var(--text-sm)}.footer-links a:hover,.footer-contact li a:hover{opacity:1;text-decoration:none;transform:none}@media (max-width: 992px){.footer-main{flex-wrap:wrap}.footer-col{flex:1 1 40%;min-width:200px;margin-bottom:var(--spacing-5)}.footer-info{flex:1 1 100%;max-width:100%;align-items:center;margin-bottom:var(--spacing-8);padding-top:0}.footer-logo{width:160px}}@media (max-width: 768px){.footer{padding:var(--spacing-5) 0 var(--spacing-2)}.footer-container{padding:0 var(--spacing-4);align-items:center}.footer-main{width:100%;justify-content:space-around;align-items:flex-start}.footer-col{flex:0 1 45%;min-width:140px;margin-right:0;margin-bottom:var(--spacing-4)}.footer-info{flex:0 0 100%;max-width:none;margin-right:0;margin-bottom:var(--spacing-4);align-items:center;justify-content:center;text-align:center}.footer-logo{width:140px}.footer-heading{margin-top:0;margin-bottom:var(--spacing-4)}.footer-about{text-align:center;margin-bottom:var(--spacing-2);max-width:100%}.footer-bottom{width:100%}}@media (max-width: 576px){.footer{padding:var(--spacing-4) 0 var(--spacing-2);text-align:center}.footer-container{padding:0;align-items:center;width:100%;text-align:center}.footer-main{width:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--spacing-2)}.footer-col{flex:0 0 100%;min-width:0;margin:0 0 var(--spacing-4) 0;padding:0;align-items:center;text-align:center;width:100%;display:flex;justify-content:center}.footer-info{margin:0 0 var(--spacing-4) 0;display:flex;justify-content:center;width:100%;padding-top:0;height:auto;align-items:center}.footer-logo{width:120px;margin:0 auto;display:block}.footer-heading{text-align:center;width:auto}.footer-heading:after{left:50%;transform:translate(-50%)}.footer-links,.footer-contact{width:100%;align-items:center;padding:0;margin:0;text-align:center;display:flex;flex-direction:column}.footer-links li,.footer-contact li{justify-content:center;width:100%;text-align:center;margin:0 0 var(--spacing-3) 0;padding:0;display:flex;float:none}.footer-links li a,.footer-contact li a{justify-content:center;text-align:center;margin:0 auto;padding:0;width:auto;display:inline-flex;align-items:center}.footer-contact li a svg,.footer-links li a svg{margin-right:var(--spacing-2);width:16px!important;display:inline-block!important;text-align:center!important}.footer-contact li:nth-child(3) a{display:inline-flex;align-items:center;justify-content:center}.footer-contact li:nth-child(3) a svg{margin-right:var(--spacing-2)}.footer-bottom{width:100%;text-align:center;margin-top:var(--spacing-2);padding:0}.footer-bottom p{text-align:center;width:100%;margin:0 auto}}.home{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;color:var(--white);text-align:center;overflow:hidden}.home__container{position:relative;z-index:2;width:100%;height:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-4);display:flex;flex-direction:column;align-items:center;justify-content:center}.home__content{animation:fadeIn 1s ease-in-out;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home__title{font-family:var(--heading-font);font-weight:var(--font-weight-semibold);font-size:var(--hero-title-size);text-transform:uppercase;color:var(--white);margin:0;line-height:1.2;text-shadow:0 4px 15px rgba(0,0,0,.4);text-align:center;white-space:nowrap}.home__title-line{display:block;font-size:var(--hero-title-size);letter-spacing:.08em}.home__description{font-size:clamp(1rem,2.5vw,1.25rem);margin:1.5rem auto 2.5rem;max-width:500px;line-height:1.6;font-weight:var(--font-weight-light);color:#ffffffd9;text-shadow:0 2px 8px rgba(0,0,0,.3)}.home__button{display:inline-block;background:linear-gradient(100deg,#00837f66,#241e4666);background-size:200% 200%;background-position:center;color:var(--white);border:2px solid transparent;border-radius:50px;padding:1rem 2.5rem;font-size:1rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;box-shadow:0 8px 20px #00000040;transition:all var(--transition-normal);position:relative;z-index:1;overflow:hidden}.home__button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(100deg,#241e4666,#00837f66);background-size:200% 200%;background-position:center;opacity:0;transition:opacity .4s ease-in-out;z-index:-1}.home__button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000040;color:var(--white)}.home__button:hover:before{opacity:1}.home__slogan{position:absolute;bottom:5%;left:50%;transform:translate(-50%);width:100vw;display:flex;font-size:clamp(.8rem,2vw,1rem);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:2px;color:#fffc;text-shadow:0 1px 5px rgba(0,0,0,.2)}.home__slogan-left,.home__slogan-right{width:50%;text-align:center}@media (max-width: 992px){.home__title{font-size:var(--h1-desktop)}}@media (max-width: 768px){.home{height:100vh;padding-top:var(--mobile-header-height)}.home__container{gap:2rem;padding-top:0}.home__title{white-space:normal;font-size:var(--h1-tablet)}.home__description{margin:1rem auto 2rem}.home__button{padding:.8rem 2rem;font-size:.9rem}.home__slogan{position:static;flex-direction:column;align-items:center;gap:.5rem;width:100%;transform:none;left:auto}.home__slogan-left,.home__slogan-right{width:100%;text-align:center}}@media (max-width: 480px){.home__title{font-size:var(--h2-mobile)}}.home__video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.home__video-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0a122373;z-index:1}.home__background-video{width:100%;height:100%;object-fit:cover;object-position:center}.home__subtitle{display:none}.intro-section{padding-top:var(--spacing-12);padding-bottom:0;position:relative;overflow:visible;min-height:60vh;display:flex;align-items:center;justify-content:center;color:var(--text-color);background-color:var(--white)}.intro-section .content-wrapper{position:relative;z-index:var(--z-normal);max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-5);text-align:center;overflow:visible}.intro-section .headline{margin-bottom:var(--spacing-8);color:var(--primary-dark-blue)}.section-description{max-width:800px;margin:0 auto var(--spacing-8);font-size:var(--text-lg);color:var(--text-color)}.intro-section .specs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);margin:var(--spacing-12) auto;max-width:1450px;padding:0 var(--spacing-4)}@keyframes introSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.intro-section .spec-block-animate{opacity:0;transform:translateY(20px);will-change:transform,opacity}.intro-section .spec-block-animate.visible{animation:introSlideIn .6s ease-out forwards}.intro-section .spec-block-animate:nth-child(1){animation-delay:.1s}.intro-section .spec-block-animate:nth-child(2){animation-delay:.2s}.intro-section .spec-block-animate:nth-child(3){animation-delay:.3s}.intro-section .spec-block-animate:nth-child(4){animation-delay:.4s}.intro-section .spec-block{position:relative;overflow:hidden;min-height:350px;padding:var(--spacing-6) var(--spacing-5);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;aspect-ratio:1/1}.intro-section .spec-block:after{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;background:radial-gradient(circle,#00837f4d,#00837f00 70%);border-radius:50%;opacity:0;transition:opacity var(--transition-normal);z-index:0}.intro-section .spec-block:hover:after{opacity:1}.intro-section .spec-icon{width:auto;height:70px;font-size:var(--h1-desktop);margin-bottom:var(--spacing-5);display:flex;justify-content:center;align-items:center}.intro-section .spec-name{margin-bottom:var(--spacing-2);text-align:center;font-size:var(--h4-desktop);font-weight:var(--font-weight-semibold);min-height:50px;display:flex;align-items:center;justify-content:center;width:100%}.intro-section .spec-description{text-align:center;font-size:calc(var(--text-base) - 1px);margin-top:var(--spacing-2);min-height:60px;display:flex;align-items:center;justify-content:center;width:100%;line-height:1.4}.intro-section .spec-block:nth-child(3) .spec-description{min-height:80px;font-size:calc(var(--text-base) - 1px);line-height:1.5}.intro-section h3{color:var(--primary-dark-blue);margin-bottom:var(--spacing-2);font-size:var(--h4-desktop)}.intro-section p{color:var(--dark-gray)}@media (min-width: 1600px){.intro-section .specs-grid{max-width:1600px;gap:var(--spacing-8)}.intro-section .spec-block{min-height:380px;padding:var(--spacing-8) var(--spacing-6)}.intro-section .spec-icon{height:80px;font-size:var(--h1-desktop)}}@media (max-width: 1400px){.intro-section .specs-grid{gap:var(--spacing-5)}.intro-section .spec-block{min-height:340px}}@media (max-width: 1200px){.intro-section .specs-grid{gap:var(--spacing-4)}.intro-section .spec-block{min-height:330px;padding:var(--spacing-5) var(--spacing-4)}.intro-section .spec-icon{height:65px;margin-bottom:var(--spacing-4);font-size:var(--h1-desktop)}}@media (max-width: 992px){.intro-section{padding-top:var(--spacing-8)}.intro-section .specs-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.intro-section .spec-icon{height:60px;font-size:var(--h2-desktop);margin-bottom:var(--spacing-3)}.intro-section .spec-name{font-size:var(--h4-tablet);min-height:45px}.intro-section .spec-description{font-size:var(--text-sm);min-height:55px}.intro-section .spec-block{min-height:280px;padding:var(--spacing-4) var(--spacing-3);aspect-ratio:1/1.1}.intro-section .spec-block:nth-child(3) .spec-description{min-height:70px}}@media (max-width: 768px){.intro-section{padding-top:var(--spacing-6)}.intro-section .specs-grid{grid-template-columns:1fr;gap:var(--spacing-3)}.section-description{font-size:var(--text-base)}.intro-section .spec-icon{height:55px;font-size:var(--h2-tablet);margin-bottom:var(--spacing-3)}.intro-section .spec-name,.intro-section .spec-description{min-height:unset}.intro-section h3{font-size:var(--h4-tablet)}.intro-section .spec-block{aspect-ratio:auto;min-height:250px}}@media (max-width: 576px){.intro-section{padding-top:var(--spacing-5)}.intro-section .specs-grid{grid-template-columns:1fr;gap:var(--spacing-3);margin:var(--spacing-5) auto}.intro-section .spec-icon{height:45px;font-size:var(--h2-mobile);margin-bottom:var(--spacing-2)}.intro-section .spec-name{font-size:var(--h4-mobile)}.intro-section h3{font-size:var(--h4-mobile);margin-bottom:var(--spacing-1)}.intro-section .spec-block{min-height:220px}}@media (min-resolution: 120dpi){.intro-section .spec-block{min-height:310px;padding:var(--spacing-4) var(--spacing-3)}.intro-section .spec-description{font-size:calc(var(--text-sm) + 1px)}.intro-section .spec-block:nth-child(3) .spec-description{font-size:calc(var(--text-sm) + 1px)}.intro-section .spec-name{font-size:var(--h4-tablet)}.intro-section .spec-icon{height:60px;font-size:var(--h2-desktop);margin-bottom:var(--spacing-3)}}.intro-content{position:relative;z-index:var(--z-normal)}.background-animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-back)}.gradient-banner{width:100%;background:linear-gradient(to right,var(--primary-teal),var(--primary-dark-blue));padding:30px 0;position:relative;margin-top:auto}.banner-container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-12)}.banner-text{color:#fff!important;font-size:1.8rem;font-weight:600;text-align:center;margin:0;line-height:1.4;-webkit-text-fill-color:#FFFFFF!important;background:none;-webkit-background-clip:unset;background-clip:unset}@media (max-width: 1366px){.banner-text{font-size:1.5rem}}@media (max-width: 1200px){.banner-container{padding:0 var(--spacing-8)}.banner-text{font-size:1.3rem}}@media (max-width: 992px){.banner-text{font-size:1.2rem}.gradient-banner{padding:25px 0}}@media (max-width: 768px){.banner-container{padding:0 var(--spacing-4)}.banner-text{font-size:1.35rem;line-height:2;padding:0 10px}.gradient-banner{padding:25px 0;margin-top:0}.banner-text-mobile{display:block!important}.banner-text-desktop{display:none!important}}@media (max-width: 576px){.banner-text{font-size:1.25rem;padding:0 10px;line-height:1.9}.gradient-banner{padding:20px 0}}@media (max-width: 375px){.banner-container{padding:0 var(--spacing-2)}.banner-text{font-size:1.25rem}}.banner-text-mobile{display:none}.banner-text-desktop{display:block}.force-show{display:block!important}section.blueprint-section{position:relative;overflow:hidden;background-color:var(--white);z-index:var(--z-normal)}section#blueprint{padding-bottom:80px!important;padding-top:0!important}section.blueprint-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:var(--z-back);background-size:cover;background-position:center;opacity:.05;pointer-events:none}section.blueprint-section+section{margin-top:0}#blueprint{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-4)}.blueprint-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-4);position:relative;z-index:var(--z-normal);text-align:center}.blueprint-section .headline{font-size:var(--section-headline-size);font-weight:var(--font-weight-semibold);color:var(--primary-dark-blue);text-align:center;margin-bottom:var(--spacing-12);position:relative}.blueprint-section .headline:after{content:"";display:block;width:var(--section-headline-after-width);height:var(--section-headline-after-height);background:var(--main-gradient);margin:var(--spacing-4) auto 0}.blueprint-content-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8);margin-top:var(--spacing-8);padding-left:0;text-align:left}.founder-column{display:flex;flex-direction:column;gap:var(--spacing-8);padding-right:var(--spacing-8);position:relative;width:100%;margin-top:-20px}.founder-grid{display:flex;flex-direction:row;gap:60px;flex-wrap:nowrap;width:100%;justify-content:center;align-items:flex-start}.founder-block{display:flex;flex-direction:column;align-items:center;text-align:center;width:220px;flex-shrink:0}.founder-photo{width:200px;height:200px;border-radius:var(--radius-round);overflow:hidden;box-shadow:var(--shadow-lg);margin-bottom:var(--spacing-4);position:relative}.founder-photo img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.founder-photo:hover img{transform:scale(1.05)}.founder-details{padding:var(--spacing-2) 0}.founder-name{font-weight:var(--font-weight-bold);font-size:var(--text-lg);background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block}.founder-title{background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:var(--font-weight-semibold);font-size:var(--text-base);margin:var(--spacing-2) 0;display:block}.founder-bio{color:var(--dark-gray);font-size:var(--text-sm);line-height:1.5;margin:0}.info-column{display:flex;flex-direction:column;gap:var(--spacing-12);padding-left:var(--spacing-4);padding-top:var(--spacing-12)!important}.info-block{width:100%}.block-title{font-size:var(--h3-desktop);margin:0 0 var(--spacing-4) 0;font-weight:var(--font-weight-semibold);background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;position:relative}.info-block .block-title:after{content:none}.block-content{color:var(--dark-gray);font-size:var(--text-base);line-height:1.7}.block-content p{margin-bottom:var(--spacing-2)}.block-content p:last-child{margin-bottom:0}.history-block .block-content p{margin-bottom:var(--spacing-4);position:relative;padding-left:0}.history-block .block-content p strong{background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:var(--font-weight-bold);display:inline-block;margin-right:var(--spacing-1)}.about-block{margin-bottom:var(--spacing-8)}@media (max-width: 992px){.blueprint-section{padding:var(--spacing-16) 0;margin:var(--spacing-16) 0 var(--spacing-24) 0}.blueprint-content-layout{gap:var(--spacing-4);margin-top:var(--spacing-4)}.founder-column{padding-right:var(--spacing-4);top:0!important}.founder-grid{gap:20px}.info-column{padding-left:var(--spacing-2)}.block-title{font-size:var(--h3-tablet)}}@media (max-width: 768px){.blueprint-section{padding:var(--spacing-12) 0;margin:var(--spacing-12) 0 var(--spacing-20) 0}.blueprint-content-layout{grid-template-columns:1fr;padding-left:0;margin-top:0}.founder-column{padding-right:0;margin-top:-10px!important;top:0!important;margin-bottom:var(--spacing-12);gap:var(--spacing-4)}.info-column{padding-left:0;padding-top:0!important;text-align:center}.block-title{font-size:var(--h3-mobile);text-align:center;width:100%}.block-content{text-align:center}.founder-grid{justify-content:center;flex-wrap:wrap;gap:var(--spacing-12)!important;margin-top:0}}@media (max-width: 576px){.blueprint-section{padding:var(--spacing-12) 0}.founder-grid{flex-direction:column;align-items:center;gap:var(--spacing-12)!important;margin-top:0}.founder-photo{width:180px;height:180px}.block-title{font-size:var(--h4-mobile)}}.blueprint-headline{font-size:var(--section-headline-size);margin-bottom:var(--spacing-lg)}.blueprint-description{font-size:var(--text-lg);line-height:1.6}.blueprint-text{font-size:var(--text-base);line-height:1.6}.blueprint-subheading{font-size:var(--text-xl);margin-bottom:var(--spacing-md)}@media (max-width: 480px){.blueprint-headline{font-size:var(--section-headline-mobile-size)}}.technology-section{padding:var(--spacing-40) 0 var(--spacing-36) 0;position:relative;overflow:hidden;background-color:var(--white);background-size:cover;background-position:center;background-repeat:no-repeat}.technology-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-5);position:relative;z-index:1}.technology-headline-container{text-align:center;margin-bottom:var(--spacing-16)}.technology-headline{font-size:var(--section-headline-size);color:var(--primary-color);margin-bottom:var(--spacing-8);position:relative;display:inline-block;letter-spacing:var(--section-headline-letter-spacing);font-weight:var(--font-weight-semibold)}.technology-subheading{font-size:var(--h3-desktop);margin-bottom:var(--spacing-4)}.technology-subtitle{font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--gray);margin-bottom:0}.technology-overview{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-10);margin-bottom:var(--spacing-16);align-items:center}.technology-image-container{flex:1;min-width:300px;position:relative}.technology-image{width:100%;height:auto;border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);transition:transform .3s ease-in-out}.technology-image:hover{transform:scale(1.02)}.technology-description{flex:1;min-width:300px;font-size:var(--text-lg);line-height:1.6}.technology-description h3{font-size:var(--h3-desktop);margin-bottom:var(--spacing-5);font-weight:var(--font-weight-semibold)}.technology-text{font-size:var(--text-base);line-height:1.6}.technology-description p:last-child{margin-bottom:0}.technology-advantages{margin-top:var(--spacing-10)}.advantages-title{font-size:var(--h3-desktop);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-8);text-align:center}.advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8)}.advantage-card{background:var(--white);padding:var(--spacing-6);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;text-align:center;border:1px solid rgba(0,0,0,.03)}.advantage-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#00837f1a}.advantage-icon{height:60px;margin-bottom:var(--spacing-4);display:flex;align-items:center;justify-content:center}.advantage-icon img{height:100%;object-fit:contain}.advantage-title{font-size:var(--h4-desktop);font-weight:var(--font-weight-semibold);color:var(--dark-blue);margin-bottom:var(--spacing-3)}.advantage-card p{color:var(--gray);font-size:var(--text-base);line-height:1.5;margin:0}.gradient-text{background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}@media (max-width: 992px){.technology-section{padding:var(--spacing-20) 0}.technology-headline{font-size:var(--section-headline-tablet-size)}.technology-subheading,.technology-description h3{font-size:var(--h3-tablet)}.advantages-grid{grid-template-columns:repeat(2,1fr)}.technology-content{flex-direction:column}.technology-image-container,.technology-description{flex:100%}}@media (max-width: 768px){.technology-section{padding:var(--spacing-16) 0}.technology-headline{font-size:var(--section-headline-tablet-size)}.technology-subheading{font-size:var(--h3-tablet)}.technology-overview{grid-template-columns:1fr;gap:var(--spacing-8)}.technology-description{padding:0}.technology-description h3{font-size:var(--h3-tablet)}.technology-description p{font-size:var(--text-base)}.advantages-title{font-size:var(--h3-tablet)}.tech-point h3{font-size:var(--h4-tablet)}.tech-point p{font-size:var(--text-base)}.advantage-title{font-size:var(--h4-tablet)}}@media (max-width: 576px){.technology-section{padding:var(--spacing-12) 0}.technology-subheading{font-size:var(--h3-mobile)}.advantages-grid{grid-template-columns:1fr;gap:var(--spacing-6)}.advantage-card,.tech-highlight{padding:var(--spacing-5)}.technology-description h3{font-size:var(--h3-mobile)}.technology-description p{font-size:var(--text-sm)}.advantages-title{font-size:var(--h3-mobile)}.tech-point h3{font-size:var(--h4-mobile)}.tech-point p{font-size:var(--text-sm)}.advantage-title{font-size:var(--h4-mobile)}}.tech-section-separator{height:var(--spacing-16);margin:var(--spacing-10) 0;position:relative;overflow:hidden}.tech-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.tech-highlight{background:var(--white);padding:var(--spacing-6);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:all .3s ease;text-align:center}.tech-highlight:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.tech-highlight i{font-size:var(--icon-size-lg);color:var(--primary-color);margin-bottom:var(--spacing-3);display:inline-block;transition:all .3s ease}.tech-highlight h4{font-size:var(--h4-desktop);margin-bottom:var(--spacing-2);color:var(--dark-blue)}.tech-highlight p{font-size:var(--text-sm);color:var(--gray);margin:0}.tech-points{margin-top:var(--spacing-10)}.tech-point{margin-bottom:var(--spacing-6);padding-left:var(--spacing-4);border-left:3px solid var(--primary-color)}.tech-point:last-child{margin-bottom:0}.tech-point h3{font-size:var(--h4-desktop);color:var(--dark-blue);margin-bottom:var(--spacing-2);font-weight:var(--font-weight-semibold)}.tech-point p{font-size:var(--text-base);color:var(--gray);line-height:1.5;margin:0}.section-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-5)}html,body{width:100%;max-width:100%;overflow-x:hidden}.products-section{padding:var(--spacing-24) 0 var(--spacing-24) 0;position:relative;overflow:hidden;box-sizing:border-box;width:100%;max-width:100vw}.products-section.loading{min-height:350px;display:flex;align-items:center;justify-content:center}.loading-indicator{text-align:center}.loading-indicator div{font-size:var(--text-xl);color:var(--secondary-color);text-align:center}.products-container{max-width:100%;margin:0;padding:0;width:100%;overflow:hidden;box-sizing:border-box}.products-inner-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-5);box-sizing:border-box;width:100%}.products-headline-container{text-align:center;margin:var(--spacing-20) 0 var(--spacing-20) 0}.products-section .gradient-headline{font-size:var(--section-headline-size);background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--section-headline-margin);font-weight:var(--font-weight-semibold);letter-spacing:var(--section-headline-letter-spacing);display:inline-block;position:relative}.products-section .gradient-headline:after{content:none;display:none}.products-subheading{font-size:var(--text-xl);color:var(--dark-gray);margin-bottom:var(--spacing-8);font-weight:var(--font-weight-medium);text-align:center}.products-description{font-size:var(--text-base);color:var(--dark-gray);margin-bottom:var(--spacing-6);line-height:1.6}.products-text{font-size:var(--text-base);color:var(--dark-gray);line-height:1.5;margin-bottom:var(--spacing-4)}.tailored-solutions-container{display:flex;justify-content:center;align-items:center;background-color:var(--glass-bg);padding:var(--spacing-5)}.tailored-solutions-title{font-size:var(--h3-desktop);background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:var(--font-weight-semibold);text-align:center;letter-spacing:var(--section-headline-letter-spacing);line-height:1.3}.products-content-wrapper{display:flex;gap:var(--spacing-12);align-items:stretch;width:100%}.video-container{flex:1 1 50%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0;aspect-ratio:1 / 1;overflow:hidden}.media-item{position:relative;overflow:hidden;background:var(--light-gray);width:100%;height:100%}.media-item.tailored-solutions-container{background-color:var(--white);display:flex;align-items:center;justify-content:center}.media-item video,.media-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.media-item:hover video,.media-item:hover img{transform:scale(1.05)}.product-content{flex:1 1 50%;display:flex;flex-direction:column;padding:0 var(--spacing-10);position:relative;box-sizing:border-box}.product-title{font-size:var(--h3-desktop);background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-16);font-weight:var(--font-weight-semibold);text-align:center;letter-spacing:var(--section-headline-letter-spacing)}.product-card-title{font-size:var(--h4-desktop);color:var(--primary-color);margin-bottom:var(--spacing-2);font-weight:var(--font-weight-medium)}.product-category-title{font-size:var(--h5-desktop);color:var(--secondary-color);margin-bottom:var(--spacing-4);font-weight:var(--font-weight-medium)}.product-details-wrapper{display:flex;flex-direction:column;width:100%;height:100%;position:relative;padding-bottom:var(--spacing-20)}.product-details{display:flex;flex-direction:column;padding:0;position:relative;flex:1;min-height:550px;height:100%}.product-content-scroll{overflow-y:auto;flex:1;margin-bottom:var(--spacing-6);margin-top:10px;padding-top:0;height:360px;min-height:360px;max-height:360px;box-sizing:border-box;border-radius:var(--radius-sm)}.product-content-scroll::-webkit-scrollbar{width:6px}.product-content-scroll::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.product-content-scroll::-webkit-scrollbar-thumb{background:var(--primary-color-light);border-radius:3px}.product-content-scroll::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.title-nav-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-6);padding:0 var(--spacing-10);position:relative;height:60px;min-height:60px}.product-section-title{font-size:var(--h4-desktop);background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0;font-weight:var(--font-weight-semibold);text-align:center;flex-grow:1;position:relative;transition:opacity var(--transition-normal);min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-1)}.product-section-title.transitioning{opacity:1}.product-image-container{display:flex;justify-content:center;align-items:center;margin-bottom:0;overflow:hidden;position:relative;box-sizing:border-box;padding:var(--spacing-2) 0 0 0;height:375px;min-height:375px;max-height:375px}.product-image{max-width:90%;max-height:350px;object-fit:contain;transition:opacity var(--transition-normal),transform var(--transition-normal);opacity:1;transform:scale(1);position:relative;width:auto;height:auto;display:block;margin:0 auto}.product-image.transitioning{opacity:1;transform:scale(1)}.product-image:hover{transform:scale(1.05)}.spec-list-container{flex:1;margin-top:2px;padding-top:0;position:relative;width:100%;overflow:hidden}.spec-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-1);transition:opacity var(--transition-normal);opacity:1;transform:translate(0);transition:opacity var(--transition-normal),transform var(--transition-normal);width:100%;overflow-y:auto;max-height:100%}.spec-item{display:flex;align-items:flex-start;padding:var(--spacing-1) var(--spacing-6);padding-left:var(--spacing-12);transition:transform var(--transition-fast);cursor:default;position:relative;gap:var(--spacing-3);width:100%;box-sizing:border-box}.spec-item:hover{transform:translateY(-2px)}.gradient-diamond{width:10px;height:10px;background:var(--main-gradient);transform:rotate(45deg);margin-right:var(--spacing-2);flex-shrink:0;transition:transform var(--transition-fast);display:inline-block;position:relative;border-radius:2px;margin-top:5px}.spec-item:hover .gradient-diamond{transform:rotate(225deg)}.nav-button{background:transparent;border:1px solid var(--primary-dark-blue);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative;z-index:var(--z-normal);padding:0;margin:0 var(--spacing-1)}.nav-button:first-of-type:after,.nav-button:last-of-type:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;color:var(--primary-dark-blue);font-weight:var(--font-weight-bold);line-height:1}.nav-button:first-of-type:after{content:"←"}.nav-button:last-of-type:after{content:"→"}.nav-button:hover{background-color:var(--primary-dark-blue)}.nav-button:hover:after{color:var(--white)}.nav-button:active{transform:scale(.95)}.nav-button:before{content:none}.slider-controls{display:flex;justify-content:center;margin-top:var(--spacing-4)}.slider-indicators{display:flex;gap:var(--spacing-2);justify-content:center}.indicator-dot{width:10px;height:10px;border-radius:var(--radius-round);background-color:var(--light-gray);transition:background-color var(--transition-normal),transform var(--transition-fast)}.indicator-dot.active{background-color:var(--secondary-color)}.indicator-dot.inactive{background-color:var(--light-gray);transform:scale(.8)}.product-request-button-container{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center;padding:var(--spacing-6) 0;background:linear-gradient(to top,#fff 60%,#fff0);z-index:var(--z-menu)}.product-request-button{background:var(--main-gradient);color:var(--white);border:none;padding:var(--spacing-3) var(--spacing-8);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--shadow-md);position:relative;overflow:hidden;z-index:var(--z-normal)}.product-request-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);background:var(--main-gradient-hover)}.product-request-button:active{transform:translateY(-1px);box-shadow:var(--shadow-md)}.preload-images{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;z-index:-9999;overflow:hidden}@media screen and (max-width: 992px){.products-section{padding-top:var(--spacing-12)}.products-headline-container{margin-bottom:var(--spacing-8)}.products-content-wrapper{flex-direction:column;align-items:center;gap:var(--spacing-10)}.video-container,.product-content{flex:none;width:100%;max-width:600px}.video-container{margin-bottom:var(--spacing-8)}.video-wrapper,.media-item video{aspect-ratio:16/9}.product-content{padding:0 var(--spacing-5)}.gradient-headline{font-size:var(--section-headline-tablet-size)}.tailored-solutions-title{font-size:var(--h3-tablet)}.product-details{min-height:450px}.product-details-wrapper{padding-bottom:var(--spacing-16)}.product-image-container{height:330px;min-height:330px;max-height:330px;padding:var(--spacing-2) 0 0 0}.product-image{max-width:85%;max-height:310px}.spec-list-container{margin-top:2px}.product-content-scroll{height:320px;min-height:320px;max-height:320px}.title-nav-container{height:50px;min-height:50px}}@media screen and (max-width: 768px){.products-section{padding:var(--spacing-16) 0 var(--spacing-16) 0}.products-headline-container{margin:var(--spacing-12) 0 var(--spacing-12) 0}.products-headline{font-size:var(--section-headline-tablet-size)}.product-title{font-size:var(--h3-tablet);margin-bottom:var(--spacing-12)}.video-container{aspect-ratio:1.5/1;margin-bottom:var(--spacing-5)}.title-nav-container{flex-direction:row;gap:0;margin-bottom:var(--spacing-6);padding:0;height:auto;min-height:auto;position:absolute;top:150px;left:0;right:0;z-index:10;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.product-section-title{position:absolute;top:-90px;left:0;right:0;text-align:center;min-height:auto;z-index:1;font-size:var(--h5-tablet);margin-bottom:20px;padding-bottom:10px}.nav-button{background:#fffc;width:32px;height:32px;border-radius:50%;border:none;box-shadow:var(--shadow-sm);pointer-events:auto;margin:0 var(--spacing-3);position:relative;overflow:hidden}.nav-button:first-of-type:after,.nav-button:last-of-type:after{content:"";display:block;width:9px;height:9px;border-style:solid;border-width:2px 2px 0 0;position:absolute;top:50%;left:50%;color:var(--primary-teal)}.nav-button:first-of-type:after{transform:translate(-40%,-50%) rotate(-135deg)}.nav-button:last-of-type:after{transform:translate(-60%,-50%) rotate(45deg)}.nav-button:hover{background:#ffffffe6}.tailored-solutions-title{font-size:var(--h4-tablet)}.products-subheading{font-size:var(--text-lg)}.product-card-title{font-size:var(--h5-tablet)}.product-category-title{font-size:var(--text-lg)}.product-content-scroll{height:auto;min-height:auto;max-height:none;overflow-y:visible;padding-bottom:60px}.product-details{min-height:auto}.product-details-wrapper{padding-bottom:var(--spacing-12)}.product-image-container{height:250px;min-height:250px;max-height:250px;padding:var(--spacing-1) 0 var(--spacing-4) 0;margin-top:50px}.spec-list-container{margin-top:2px}.spec-item{padding-left:var(--spacing-8)}.product-image{max-width:85%;max-height:220px}.product-request-button-container{padding:var(--spacing-4) 0;background:linear-gradient(to top,#fff 70%,#fff0)}.product-request-button{padding:var(--spacing-2) var(--spacing-6);font-size:var(--text-sm)}}@media (max-width: 576px){.products-section{padding:var(--spacing-12) 0 var(--spacing-12) 0}.products-headline-container{margin:var(--spacing-8) 0 var(--spacing-8) 0}.products-headline{font-size:var(--section-headline-mobile-size)}.product-title{font-size:var(--h3-mobile);margin-bottom:var(--spacing-8)}.product-section-title{top:-80px;font-size:var(--h5-mobile);line-height:1.3;padding:0 var(--spacing-4);margin-bottom:15px}.video-container{aspect-ratio:1.2/1;margin-bottom:var(--spacing-4)}.spec-item{padding:var(--spacing-2)}.title-nav-container{top:130px;margin-bottom:var(--spacing-4)}.tailored-solutions-title{font-size:var(--h4-mobile);line-height:1.4}.products-subheading{font-size:var(--text-base)}.product-card-title{font-size:var(--h5-mobile)}.product-category-title{font-size:var(--text-base)}.product-request-button-container{padding:var(--spacing-3) 0;background:linear-gradient(to top,#fff 80%,#fff0)}.product-request-button{padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-xs)}.product-content-scroll{padding-bottom:50px}.product-details{min-height:auto}.product-details-wrapper{padding-bottom:50px}.product-image-container{height:220px;min-height:220px;max-height:220px;margin-top:45px}.spec-list-container{margin-top:2px}.spec-item{padding-left:var(--spacing-6)}.product-image{max-width:85%;max-height:190px}}.quality-section{padding:var(--spacing-24) 0;background-color:var(--white);position:relative;width:100%}.quality-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-5);text-align:center}.quality-headline{font-size:var(--section-headline-size);margin-bottom:var(--spacing-8)}.quality-subheading{font-size:var(--h3-desktop);background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-4);display:inline-block}.quality-description{font-size:var(--text-lg);color:var(--dark-gray);max-width:800px;margin:0 auto var(--spacing-16);line-height:1.6}.quality-text{font-size:var(--text-base);line-height:1.6}.quality-grid{display:flex;flex-direction:column;gap:var(--spacing-12)}.quality-row{display:flex;justify-content:center;gap:var(--spacing-8)}.quality-row-graphs{justify-content:center;width:100%;margin:0 auto}.quality-row-graphs .quality-item{max-width:45%}.quality-row-graphs .quality-image-container{height:300px}.quality-item{flex:1;max-width:350px;display:flex;flex-direction:column;align-items:center}.quality-image-container{width:100%;height:250px;margin-bottom:var(--spacing-6);overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.quality-image{width:100%;height:100%;object-fit:cover}.quality-item-title{font-size:var(--h4-desktop);color:var(--primary-dark-blue);margin-bottom:var(--spacing-2);font-weight:var(--font-weight-semibold)}.quality-item-description{font-size:var(--text-base);color:var(--dark-gray);line-height:1.4}.quality-card-title{font-size:var(--h4-desktop);margin-bottom:var(--spacing-2)}.quality-cards-row{display:flex;flex-wrap:nowrap;gap:var(--spacing-4);margin:0 0 var(--spacing-8) 0;padding-bottom:var(--spacing-4);justify-content:center;width:100%;box-sizing:border-box}.spec-block{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex:0 0 auto;min-width:200px;max-width:240px;transition:transform var(--transition-fast),box-shadow var(--transition-fast);border:1px solid rgba(0,131,127,.05);display:inline-flex;vertical-align:top;white-space:normal;width:240px;height:360px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4)}.spec-name{font-size:1.3rem;text-align:center;margin:0 0 .5rem;font-weight:600;min-height:2.2rem;display:flex;align-items:center;justify-content:center;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;padding:0 4px;box-sizing:border-box}.spec-highlight{font-size:1.3rem;background:linear-gradient(to right,#00837f,#241e46);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:.5rem 0;font-weight:700;letter-spacing:.5px;display:block;text-align:center;min-height:1.6rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;padding:0 4px;box-sizing:border-box}.spec-block:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.quality-standards{margin-top:var(--spacing-16);padding:var(--spacing-12);background:linear-gradient(to right,#00837f08,#241e4608);border-radius:var(--radius-lg)}.quality-standards h3{text-align:center;font-size:var(--h3-desktop);color:var(--primary-dark-blue);margin-bottom:var(--spacing-10);position:relative;padding-bottom:var(--spacing-4)}.quality-standards h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--main-gradient)}.standards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-8)}.standard-item{background:var(--white);padding:var(--spacing-6) var(--spacing-8);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast);display:flex;align-items:center;border:1px solid rgba(0,131,127,.05)}.standard-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.standard-icon{margin-right:var(--spacing-6);flex-shrink:0;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#00837f1a,#241e461a);display:flex;justify-content:center;align-items:center}.standard-icon i{font-size:var(--h4-desktop);background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.standard-item p{margin:0;color:var(--dark-gray);line-height:1.5;font-size:var(--text-base)}.standard-item p strong{color:var(--primary-dark-blue);font-weight:var(--font-weight-semibold);display:block;margin-bottom:var(--spacing-1)}.mobile-slider{display:flex;transition:transform .4s ease;width:100%;touch-action:pan-y;align-items:center}.slider-arrows{display:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:5;justify-content:space-between;padding:0 15px}.slider-arrow{background:#fffc;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);border:none;pointer-events:auto;margin:0 var(--spacing-3);position:relative;overflow:hidden}.slider-arrow:after{content:"";display:block;width:9px;height:9px;border-style:solid;border-width:2px 2px 0 0;position:absolute;top:50%;left:50%;color:var(--primary-teal)}.slider-arrow:first-child:after{transform:translate(-40%,-50%) rotate(-135deg)}.slider-arrow:last-child:after{transform:translate(-60%,-50%) rotate(45deg)}.request-document-button{background:var(--main-gradient);color:var(--white);border:none;border-radius:var(--radius-md);padding:var(--spacing-4) var(--spacing-6);font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:.5px;margin:var(--spacing-10) auto 0;display:block;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--shadow-md);text-align:center;max-width:350px;width:100%}.request-document-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);background:var(--main-gradient-hover)}.request-document-button:active{transform:translateY(0);box-shadow:var(--shadow-md)}@media screen and (min-resolution: 2dppx){.spec-name{font-size:1.1rem;min-height:1.8rem}.spec-highlight{font-size:1.1rem;min-height:1.2rem}}@media screen and (min-resolution: 3dppx){.spec-name{font-size:1rem;min-height:1.6rem}.spec-highlight{font-size:1rem;min-height:1.3rem}}@media screen and (min-width: 1920px){.spec-name{font-size:1.4rem;min-height:2.4rem}.spec-highlight{font-size:1.2rem;min-height:1.8rem}}@media screen and (max-width: 1440px){.spec-block{width:220px;height:340px;min-width:180px}.spec-name{font-size:1.2rem;min-height:2rem}.spec-highlight{font-size:1rem;min-height:1.5rem}}@media screen and (max-width: 1200px){.spec-block{width:200px;height:330px;min-width:160px;padding:var(--spacing-3)}.spec-name{font-size:1.1rem;min-height:1.8rem;padding:0 2px}.spec-highlight{font-size:.8rem;min-height:1.2rem;padding:0 2px}}@media screen and (max-width: 992px){.quality-section{padding:var(--spacing-20) 0}.quality-headline{font-size:var(--section-headline-tablet-size)}.quality-subheading{font-size:var(--h3-tablet)}.quality-image-container{height:200px}.quality-item-title{font-size:var(--h4-tablet)}.quality-item-description{font-size:var(--text-sm)}.quality-cards-row{flex-wrap:wrap;justify-content:center;gap:var(--spacing-3)}.spec-block{width:170px;height:310px;min-width:150px;padding:var(--spacing-2);margin-bottom:var(--spacing-3);font-size:var(--text-sm)}.spec-name{font-size:1rem;min-height:1.6rem;padding:0 1px}.spec-highlight{font-size:1rem;min-height:1.3rem;padding:0 1px}.standard-icon i{font-size:var(--h4-tablet)}.quality-standards h3{font-size:var(--h3-tablet)}}@media screen and (max-width: 768px){.quality-row{flex-direction:column;align-items:center}.quality-item,.quality-row-graphs .quality-item{max-width:100%;width:100%}.quality-image-container,.quality-row-graphs .quality-image-container{height:250px}.quality-card-title{font-size:var(--h4-tablet)}.quality-description{font-size:var(--text-base)}.quality-cards-row{flex-wrap:nowrap;overflow-x:hidden;gap:0;padding-bottom:0;position:relative}.spec-block{flex:0 0 100%;max-width:100%;min-width:100%;width:100%;height:auto;min-height:320px;font-size:var(--text-base);padding:var(--spacing-3)}.spec-name{font-size:.95rem;min-height:1.5rem;padding:0 1px}.spec-highlight{font-size:.95rem;min-height:1.2rem;padding:0 1px}.slider-arrows{display:flex;top:215px}.mobile-slider{display:flex;transition:transform .4s ease;width:100%;touch-action:pan-y;align-items:center}.slider-arrow{background:#fffc;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);border:none;pointer-events:auto;margin:0 var(--spacing-3);position:relative;overflow:hidden}.slider-arrow:after{content:"";display:block;width:9px;height:9px;border-style:solid;border-width:2px 2px 0 0;position:absolute;top:50%;left:50%;color:var(--primary-teal)}.slider-arrow:first-child:after{transform:translate(-40%,-50%) rotate(-135deg)}.slider-arrow:last-child:after{transform:translate(-60%,-50%) rotate(45deg)}.slider-arrow:hover{background:#ffffffe6}}@media screen and (max-width: 576px){.quality-section{padding:var(--spacing-16) 0}.quality-headline{font-size:var(--section-headline-mobile-size)}.quality-subheading{font-size:var(--h3-mobile)}.quality-description{font-size:var(--text-sm)}.quality-image-container{height:200px}.quality-item-title{font-size:var(--h4-mobile)}.quality-item-description{font-size:var(--text-sm)}.request-document-button{font-size:var(--text-sm);padding:var(--spacing-3) var(--spacing-5);margin-top:var(--spacing-5)}.quality-standards,.standard-item{padding:var(--spacing-4)}.standard-icon{width:40px;height:40px;margin-right:var(--spacing-4)}.standard-icon i{font-size:var(--h4-mobile)}.quality-standards h3{font-size:var(--h3-mobile)}.slider-arrows{top:170px}.spec-name{font-size:.9rem;min-height:1.4rem;padding:0 1px}.spec-highlight{font-size:.9rem;min-height:.8rem;padding:0 1px}}.contacts-section{background-color:#fff;position:relative;overflow:hidden;text-align:center;margin:80px 0 120px;padding:80px 0;width:100%}.contacts-section .container{max-width:1200px;margin:0 auto;padding:0 40px 80px}.contacts-headline{font-size:3rem;text-align:center;margin:40px 0 4rem;position:relative;display:inline-block}.contacts-headline:after{content:none;display:none}.contacts-content{display:flex;flex-direction:row;gap:40px;margin:0 auto}.contact-info{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000000d;padding:40px;display:flex;flex-direction:column;flex:1;text-align:left;max-width:500px;margin:0;position:relative}.contact-info-header,.form-header{width:100%;text-align:center;display:flex;justify-content:center;margin-bottom:30px}.contact-info-header h2,.form-header h3{font-size:2rem;font-weight:600;margin:0 0 25px;background:linear-gradient(to right,#00837f,#241e46);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;text-align:center;position:relative}.contact-info-header:after,.form-header:after{content:"";display:none}.contact-info-content{display:flex;flex-direction:column;justify-content:space-between;flex:1;height:100%;gap:20px}.info-title{font-size:2rem;font-weight:600;margin:0 0 15px;background:linear-gradient(to right,#00837f,#241e46);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.contact-info-item{display:flex;align-items:flex-start;gap:15px;position:relative;margin:0 0 20px}.contact-info-item:last-child{margin-bottom:0}.contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#00837f,#241e46);border-radius:50%;color:#fff;font-size:16px;flex-shrink:0;margin-top:0}a.contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#00837f,#241e46);border-radius:50%;color:#fff;font-size:16px;flex-shrink:0;margin-top:0;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}a.contact-icon:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0003;background:linear-gradient(135deg,#009e99,#2d267a);color:#fff}.contact-text{display:flex;flex-direction:column;position:relative;z-index:1;flex:1}.contact-label-row{display:flex;align-items:center;margin-bottom:4px}.contact-label{font-size:14px;font-weight:600;color:#00837f;text-align:left}.contact-value{font-size:16px;color:#555;text-decoration:none;line-height:1.5;transition:color .3s ease;text-align:left}a.contact-value:hover{color:#00837f}.contact-form{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000000d;padding:40px;text-align:left;flex:1;display:flex;flex-direction:column}.form-header{margin-bottom:25px;text-align:center}.form-header:after{content:"";display:none}.form-title{font-size:2rem;font-weight:600;margin:0 0 15px;background:linear-gradient(to right,#00837f,#241e46);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}form{display:flex;flex-direction:column;justify-content:space-between;flex:1;height:100%}.form-group:first-of-type{margin-top:0}.form-group{margin-bottom:20px}.form-group:last-of-type{margin-bottom:auto}.form-group input,.form-group textarea{width:100%;padding:12px 15px;font-size:15px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;transition:all .3s ease;font-family:inherit;caret-color:var(--primary-dark-blue)}.form-group textarea{min-height:150px;resize:none;background-image:none}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#00837f;box-shadow:0 0 0 3px #00837f1a;background-color:#fff}.contact-submit-button{width:100%;padding:12px 15px;border:none;border-radius:8px;background:linear-gradient(to right,#00837f,#241e46);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.contact-submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #00837f33}.form-message.form-success{padding:20px;border-radius:5px;background-color:#effff4;color:#00837f;border:1px solid #c3f0d1;margin-bottom:20px;text-align:center}.success-title{font-size:1.1rem;font-weight:700;margin-bottom:10px}.success-note{font-size:.9rem;color:#333}.form-message.form-error{padding:var(--spacing-4);border:1px solid var(--error-color);background-color:#e74c3c1a;border-radius:var(--radius-lg);text-align:center;margin-bottom:var(--spacing-4);color:var(--error-color);font-weight:500}.form-note{margin-top:auto;margin-bottom:15px;color:#666;font-style:italic;font-size:.8rem}@media (max-width: 992px){.contacts-section .container{padding:0 30px}.contacts-headline{font-size:2.5rem;margin-bottom:3rem}.contact-info-item{padding:5px 0 5px 50px;margin-bottom:10px!important}}@media (max-width: 768px){.contacts-section{padding:40px 0}.contacts-content{flex-direction:column;gap:20px}.contacts-headline{font-size:2.2rem;margin-bottom:2.5rem}.contact-info,.contact-form{padding:30px}.contact-info-header,.form-header{margin-bottom:20px;justify-content:center}.contact-info-content{gap:20px}.contact-info-item{padding-left:45px;margin:0}.contact-icon{left:0}.contact-info-header h2,.form-header h3{font-size:1.8rem;margin-bottom:20px;text-align:center}.contact-info-item:nth-child(2),.contact-info-item:nth-child(3){margin-top:0;margin-bottom:0}@media (max-width: 576px){.contact-info,.contact-form{background-color:#fff;box-shadow:none;padding:10px 15px}}}@media (max-width: 576px){.contacts-section{padding:30px 0}.contacts-section .container{padding:0 25px}.contacts-headline{font-size:2rem}.contact-info,.contact-form{padding:20px;background-color:#fff}.contact-info-header,.form-header{margin-bottom:15px}.contact-icon{width:30px;height:30px;font-size:13px;left:0}.info-title,.form-title{margin-bottom:10px;text-align:center}.contact-info-header h2,.form-header h3{font-size:1.6rem;margin-bottom:15px;text-align:center}.contact-info-item{padding-left:40px}.contact-info-item:nth-child(2),.contact-info-item:nth-child(3){margin-top:0;margin-bottom:0}.form-group input,.form-group textarea,.contact-submit-button{padding:10px;border-radius:6px}.contact-form form{padding:0 5px}.form-group{margin-bottom:12px}.contact-info-content{gap:15px}}@media (max-width: 768px){.contact-label{font-size:var(--text-sm)}.contact-value{font-size:var(--text-base)}.contact-icon{font-size:var(--text-lg)}.contacts-headline{font-size:var(--section-headline-mobile-size);margin-bottom:1.5rem}.form-title{font-size:var(--h4-mobile);margin-bottom:10px}}.contacts-form{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;padding:40px;margin-bottom:30px;max-width:550px;margin-left:auto;margin-right:auto;position:relative;z-index:var(--z-normal)}section.clients-section{padding:2rem 0!important;margin:2rem 0!important;background-color:var(--white);position:relative;overflow:hidden}.section-container{max-width:var(--container-max-width);margin:0 auto;padding:0 2rem;position:relative;overflow:hidden}.section-title{font-size:var(--section-headline-size);text-align:center;margin-bottom:4rem;background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:var(--font-weight-semibold);position:relative;display:inline-block;width:100%}.logo-slider{width:100%;height:165px;position:relative;overflow:hidden;margin:0 auto 3rem;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.logo-slider.active{cursor:grabbing!important}.logo-slide-track{display:flex;width:6000px;animation:scroll 30s linear infinite}.logo-slide-track.grabbing{cursor:grabbing!important}.logo-slide{width:250px;height:165px;display:flex;align-items:center;justify-content:center;padding:0 25px;flex-shrink:0;overflow:hidden}.logo-slide img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(40%);transition:filter .3s ease,transform .3s ease;pointer-events:none;-webkit-user-drag:none}.logo-slide:hover img{filter:grayscale(0%);transform:scale(1.05)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-2000px)}}@media (max-width: 1200px){.logo-slide{width:225px}.logo-slide-track{width:5400px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-1800px)}}}@media (max-width: 992px){.section-title{font-size:var(--section-headline-tablet-size);margin-bottom:3rem}.logo-slide{width:200px;padding:0 20px}.logo-slide-track{width:4800px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-1600px)}}}@media (max-width: 768px){.clients-section{padding:4rem 0;overflow:hidden}.section-title{font-size:var(--section-headline-mobile-size);margin-bottom:2.5rem}.logo-slide{width:180px;padding:0 15px}.logo-slide-track{width:4320px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-1440px)}}}@media (max-width: 576px){.section-container{padding:0 1.5rem;overflow:hidden}.section-title{font-size:var(--h2-mobile)}.logo-slide{width:160px;padding:0 10px}.logo-slide-track{width:3840px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-1280px)}}}@media (prefers-reduced-motion){.logo-slide-track{animation:none!important}}.app-loaded{opacity:1;transition:opacity .5s ease-in-out}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;justify-content:center;align-items:center;z-index:var(--z-tooltip);opacity:1;transition:opacity .5s ease-out}.loader-content{display:flex;flex-direction:column;align-items:center}.loader-logo{width:250px;height:auto}.loader-spinner,.loader-tagline{display:none}.app-loading{overflow:hidden}.app-loaded .loader{opacity:0;pointer-events:none}@media (max-width: 480px){.loader-logo{width:250px}}
