@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.navbar{z-index:100;color:#3b356a;background:#fff;border-bottom:1px solid #dfe6ea;width:100%;position:relative}.navbar-solid{position:relative}.navbar-container{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:20px 30px;display:flex}.logo{letter-spacing:.08em;color:#3b356a;white-space:nowrap;font-family:Arial,sans-serif;font-size:1.5rem;font-weight:800;text-decoration:none}.nav-links{align-items:center;gap:24px;font-size:.88rem;display:flex}.nav-links a{color:#422fd4;opacity:.78;white-space:nowrap;font-weight:600;text-decoration:none;transition:opacity .25s,color .25s;position:relative}.nav-links a:hover{opacity:1}.nav-links a.active{opacity:1;font-weight:600}.nav-links a.active:after{content:"";background:#00a3da;border-radius:999px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.nav-contact{border:1px solid #d5dde2;border-radius:999px;padding:9px 16px}.nav-contact.active:after{display:none}.nav-cta{background:#00a3da;border-radius:999px;padding:11px 18px;transition:background .25s,transform .25s;color:#fff!important;opacity:1!important}.nav-cta:hover{background:#2f2a58;transform:translateY(-1px)}.nav-cta:after{display:none}.menu-button{color:#3b356a;cursor:pointer;background:0 0;border:none;padding:4px;display:none}@media (width<=1100px){.navbar-container{padding:18px 24px}.nav-links{gap:17px;font-size:.82rem}.nav-cta{padding:10px 14px}}@media (width<=900px){.navbar-container{padding:18px 22px}.menu-button{justify-content:center;align-items:center;display:flex}.nav-links{background:#fff;border-bottom:1px solid #dfe6ea;flex-direction:column;align-items:stretch;gap:0;padding:16px 22px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 30px #3b356a14}.nav-links.open{display:flex}.nav-links a{opacity:.85;padding:14px 0;font-size:.95rem}.nav-links a.active:after{display:none}.nav-contact{border:none;border-radius:0;padding:14px 0}.nav-cta{text-align:center;margin-top:8px;color:#fff!important;padding:13px 18px!important}}@media (width<=480px){.navbar-container{padding:16px 18px}.logo{font-size:1.3rem}.nav-links{padding-left:18px;padding-right:18px}}.nav-dropdown{position:relative}.nav-dropdown-head{align-items:center;gap:2px;display:flex}.nav-dropdown-arrow{color:#3b356a;opacity:.78;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.nav-dropdown-arrow svg{transition:transform .25s}.nav-dropdown.open .nav-dropdown-arrow svg{transform:rotate(180deg)}.nav-dropdown-menu{z-index:200;background:#fff;border:1px solid #dfe6ea;border-radius:12px;flex-direction:column;min-width:240px;margin-top:14px;padding:10px;animation:.2s dropIn;display:none;position:absolute;top:100%;left:-16px;box-shadow:0 18px 40px #3b356a26}.nav-dropdown-menu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-dropdown.open .nav-dropdown-menu{display:flex}.nav-links .nav-dropdown-menu a{opacity:1;border-radius:8px;padding:10px 14px;font-size:.88rem}.nav-links .nav-dropdown-menu a:after{display:none}.nav-links .nav-dropdown-menu a:hover{color:#007eaf;background:#f4f7f6}.nav-links .nav-dropdown-menu a:first-child{border-bottom:1px solid #eef1f4;border-radius:8px 8px 0 0;margin-bottom:4px;font-weight:700}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (width>=901px){.nav-dropdown:hover .nav-dropdown-menu{display:flex}.nav-dropdown:hover .nav-dropdown-arrow svg{transform:rotate(180deg)}}@media (width<=900px){.nav-dropdown{width:100%}.nav-dropdown-head{justify-content:space-between}.nav-dropdown-arrow{padding:12px}.nav-dropdown-menu{min-width:0;box-shadow:none;background:0 0;border:none;border-left:2px solid #00a3da;border-radius:0;margin:0 0 6px;padding:0 0 0 14px;animation:none;position:static}.nav-dropdown-menu:before{display:none}.nav-links .nav-dropdown-menu a{padding:12px 8px}}.who-we-are{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1240px;margin:0 auto;padding:120px 30px;display:grid}.who-content{max-width:600px}.section-eyebrow{letter-spacing:.16em;color:#007eaf;margin-bottom:20px;font-size:.75rem;font-weight:700}.who-content h2{letter-spacing:-.05em;color:#3b356a;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.who-content h2 span{display:block}.who-description{color:#2c3e50;max-width:570px;margin-top:25px;font-size:1rem;line-height:1.8}.text-link{color:#3b356a;align-items:center;gap:8px;margin-top:30px;font-weight:700;text-decoration:none;transition:gap .3s,color .3s;display:inline-flex}.text-link:hover{color:#007eaf;gap:13px}.who-visual{background:linear-gradient(135deg,#eef0fb,#e6f3fa);border-radius:14px;justify-content:center;align-items:center;min-height:460px;padding:50px;display:flex;position:relative;overflow:hidden}.who-visual:before,.who-visual:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.who-visual:before{background:#00a3da29;width:320px;height:320px;top:-110px;right:-90px}.who-visual:after{background:#3b356a1a;width:260px;height:260px;bottom:-100px;left:-80px}.who-logo{z-index:1;width:min(100%,440px);height:auto;display:block;position:relative}.who-visual .who-image-placeholder{z-index:1;position:relative}.who-image-placeholder{color:#fff;letter-spacing:.1em;background:#00a3da;border-radius:4px;justify-content:center;align-items:center;width:100%;height:500px;font-family:Manrope,sans-serif;font-size:1.2rem;font-weight:700;display:flex}@media (width<=800px){.who-we-are{grid-template-columns:1fr;gap:50px;padding:80px 20px}.who-image-placeholder{height:350px}}.manufacturing-section{background:#3b356a;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:120px 30px;display:grid}.manufacturing-image{min-height:600px}.image-placeholder{color:#fff;letter-spacing:.08em;background:#00a3da;justify-content:center;align-items:center;width:100%;height:600px;font-family:Manrope,sans-serif;font-size:1.2rem;font-weight:700;display:flex}.manufacturing-content{max-width:600px;padding-right:30px}.manufacturing-content .section-eyebrow{color:#5fcaf0}.manufacturing-content h2{letter-spacing:-.05em;color:#fff;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.manufacturing-content>p:not(.section-eyebrow){color:#ffffffb3;margin-top:28px;font-size:1rem;line-height:1.8}.manufacturing-pillars{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.manufacturing-pillars span{color:#ffffffd9;border-bottom:1px solid #ffffff26;padding:18px 0;font-size:.9rem}.manufacturing-pillars span:nth-child(odd){margin-right:20px}.manufacturing-content .text-link{color:#fff}.manufacturing-content .text-link:hover{color:#5fcaf0}@media (width<=900px){.manufacturing-section{grid-template-columns:1fr;gap:50px;padding:80px 20px}.manufacturing-image{min-height:0}.mfg-photo{height:280px!important}}.image-placeholder{height:400px}.manufacturing-content{padding-right:0}@media (width<=600px){.manufacturing-pillars{grid-template-columns:1fr}.mfg-photo{height:220px!important}.manufacturing-pillars span:nth-child(odd){margin-right:0}}.why-section{background:#f4f7f6;padding:120px 30px}.why-header{max-width:1240px;margin:0 auto 70px}.why-header h2{letter-spacing:-.05em;color:#3b356a;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.why-grid{border-top:1px solid #3b356a1f;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;display:grid}.why-card{border-bottom:1px solid #3b356a1f;padding:40px 35px 45px;transition:background .35s,transform .35s}.why-card:hover{background:#fff;transform:translateY(-4px)}.why-icon{color:#fff;background:#00a3da;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:25px;display:flex}.why-card h3{color:#3b356a;font-family:Manrope,sans-serif;font-size:1.25rem}.why-card p{color:#2c3e50;max-width:300px;margin-top:12px;font-size:.95rem;line-height:1.7}@media (width<=900px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.why-section{padding:80px 20px}.why-grid{grid-template-columns:1fr}.why-card{padding:35px 20px}}.regional-section{background:#fff;padding:120px 30px}.regional-header{grid-template-columns:1fr 1fr;column-gap:80px;max-width:1240px;margin:0 auto 60px;display:grid}.regional-header .section-eyebrow{grid-column:1/-1}.regional-header h2{letter-spacing:-.05em;color:#3b356a;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.regional-header>p:last-child{color:#2c3e50;align-self:end;max-width:450px;font-size:1rem;line-height:1.8}.regions{border-top:1px solid #3b356a26;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;display:grid}.region-card{border-bottom:1px solid #3b356a26;border-right:1px solid #3b356a26;flex-direction:column;justify-content:space-between;min-height:260px;padding:30px;transition:background .35s,color .35s;display:flex;position:relative}.region-card:last-child{border-right:none}.region-card:hover{color:#fff;background:#3b356a}.region-card>span{letter-spacing:.12em;opacity:.5;font-size:.75rem;font-weight:700}.region-card h3{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.5rem)}.region-card svg{opacity:.5;transition:transform .3s,opacity .3s;position:absolute;top:30px;right:30px}.region-card:hover svg{opacity:1;transform:translate(4px,-4px)}@media (width<=750px){.regional-section{padding:80px 20px}.regional-header{grid-template-columns:1fr;gap:25px}.regional-header .section-eyebrow{grid-column:auto}.regions{grid-template-columns:1fr}.region-card{border-right:none;min-height:200px}}.cta-section{color:#fff;text-align:center;background:#00a3da;padding:130px 30px}.cta-content{max-width:900px;margin:0 auto}.cta-section .section-eyebrow{color:#ffffffa6}.cta-section h2{letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:.98}.cta-section h2 span{color:#5fcaf0;display:block}.cta-section>.cta-content>p:not(.section-eyebrow){color:#ffffffbf;max-width:600px;margin:30px auto 0;font-size:1.05rem;line-height:1.7}.button-light{color:#3b356a;background:#fff;margin-top:35px}.button-light:hover{background:#f4f7f6}.footer{color:#fff;background:#3b356a;padding:80px 30px 30px}.footer-main{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px;max-width:1240px;margin:0 auto;padding-bottom:70px;display:grid}.footer-logo{letter-spacing:.08em;font-family:Manrope,sans-serif;font-size:1.7rem;font-weight:800}.footer-brand p{color:#fff9;max-width:280px;margin-top:15px;line-height:1.7}.footer-column{flex-direction:column;gap:12px;display:flex}.footer-column h4{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:10px;font-size:.75rem;font-weight:700}.footer-column a{color:#fffc;align-items:center;gap:8px;width:fit-content;font-size:.9rem;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.footer-column a:hover{color:#fff;transform:translate(3px)}.footer-bottom{color:#ffffff73;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;max-width:1240px;margin:0 auto;padding-top:25px;font-size:.8rem;display:flex}@media (width<=850px){.footer-main{grid-template-columns:1fr 1fr}}@media (width<=550px){.footer-main{grid-template-columns:1fr 1fr!important;gap:32px 20px!important}.footer-brand,.footer-contact{grid-column:1/-1}}.ticker{background:#3b356a;border-top:1px solid #ffffff14;padding:18px 0;overflow:hidden}.ticker-track{width:max-content;animation:40s linear infinite marquee;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker span{letter-spacing:.16em;color:#5fcaf0;white-space:nowrap;align-items:center;gap:56px;padding-right:56px;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700;display:flex}.ticker i{background:#00a3da99;border-radius:50%;width:6px;height:6px}@keyframes marquee{to{transform:translate(-50%)}}a.region-card{color:inherit;text-decoration:none}.region-card>span,.region-card h3{z-index:1;position:relative}.region-map{opacity:.14;width:46%;height:68%;-webkit-mask:var(--map) center / contain no-repeat;-webkit-mask:var(--map) center / contain no-repeat;mask:var(--map) center / contain no-repeat;background-color:currentColor;transition:opacity .35s,transform .5s;position:absolute;bottom:28px;right:28px}.region-card:hover .region-map{opacity:.4;transform:scale(1.06)}.hero{color:#fff;background:linear-gradient(90deg,#211c48f5,#211c48b3,#211c4873),linear-gradient(135deg,#2f2a58,#0082b3);align-items:center;min-height:90vh;padding:120px 30px 80px;display:flex;position:relative}.hero-content{z-index:2;width:min(1100px,100%);margin:0 auto;position:relative}.hero-eyebrow{letter-spacing:.16em;color:#ffffffbf;max-width:800px;margin-bottom:25px;font-size:.75rem;font-weight:700}.hero h1{letter-spacing:-.06em;max-width:950px;font-family:Manrope,sans-serif;font-size:clamp(3.5rem,8vw,7rem);line-height:.98}.hero h1 span{color:#5fcaf0;display:block}.hero-description{color:#ffffffc7;max-width:600px;margin-top:30px;font-size:1.15rem;line-height:1.7}.hero-buttons{gap:14px;margin-top:38px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-weight:700;text-decoration:none;transition:transform .35s,background .35s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#3b356a;background:#fff}.button-secondary{color:#fff;border:1px solid #ffffff73}.button-secondary:hover{background:#ffffff14}.hero-scroll{color:#ffffffa6;align-items:center;gap:10px;font-size:.75rem;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-scroll span{background:#ffffffb3;width:30px;height:1px}@media (width<=600px){.hero{min-height:85vh;padding:120px 20px 80px}.hero h1{font-size:3.5rem}.hero-buttons{flex-direction:column;align-items:stretch}.button{width:100%}.hero-scroll{display:none}}.hero{overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;border-radius:50%;animation:16s ease-in-out infinite alternate heroGlow;position:absolute}.hero:before{background:radial-gradient(circle,#00a3da4d,#0000 65%);width:680px;height:680px;top:-140px;right:-160px}.hero:after{background:radial-gradient(circle,#00a3da40,#0000 65%);width:560px;height:560px;animation-delay:-8s;bottom:-200px;left:-180px}@keyframes heroGlow{to{transform:translate(-90px,70px)scale(1.2)}}.hero-text>*{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.hero-text>:nth-child(2){animation-delay:.12s}.hero-text>:nth-child(3){animation-delay:.26s}.hero-text>:nth-child(4){animation-delay:.4s}.hero-text>:nth-child(5){animation-delay:.54s}.hero-scroll span{transform-origin:0;animation:2s ease-in-out infinite scrollLine}@keyframes scrollLine{0%,to{transform:scaleX(.3)}50%{transform:scaleX(1)}}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;display:grid}.orbit-wrap{animation:1.1s cubic-bezier(.2,.7,.2,1) .3s both rise}.hero-orbit{--r:175px;aspect-ratio:1;width:min(480px,100%);margin-inline:auto;animation:60s linear infinite orbitSpin;position:relative}.hero-orbit:hover,.hero-orbit:hover *{animation-play-state:paused}.orbit-ring{inset:calc(50% - var(--r));border:1.5px dashed #ffffff4d;border-radius:50%;position:absolute}.orbit-ring.inner{inset:calc(50% - var(--r) * .55);border-style:solid;border-color:#00a3da73}.orbit-core{color:#fff;background:linear-gradient(135deg,#00a3da,#3b356a);border-radius:50%;place-items:center;width:108px;height:108px;margin:-54px 0 0 -54px;font:800 2.6rem Manrope,sans-serif;animation:60s linear infinite reverse orbitSpin,3s ease-in-out infinite corePulse;display:grid;position:absolute;top:50%;left:50%}@keyframes corePulse{0%,to{box-shadow:0 0 0 10px #00a3da26,0 0 40px #00a3da59}50%{box-shadow:0 0 0 22px #00a3da0f,0 0 70px #00a3da8c}}.orbit-slot{transform:rotate(calc(var(--i) * 60deg)) translateX(var(--r));position:absolute;top:50%;left:50%}.orbit-up{transform:translate(-50%, -50%) rotate(calc(var(--i) * -60deg))}.orbit-chip{white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.1em;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;padding:8px 15px;font:700 .7rem Manrope,sans-serif;text-decoration:none;transition:background .3s,color .3s;animation:60s linear infinite reverse orbitSpin;display:block}.orbit-chip:hover{background:#00a3da;border-color:#00a3da}@keyframes orbitSpin{to{transform:rotate(360deg)}}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:50px}.hero{min-height:auto}.hero-orbit{--r:120px;width:min(340px,100%)}.orbit-core{width:84px;height:84px;margin:-42px 0 0 -42px;font-size:2rem}.orbit-chip{padding:6px 10px;font-size:.6rem}}.orbit-core{color:#3b356a;background:#fff}.orbit-core-img{width:62%;height:auto;display:block}.brands-section{background:#f4f7f6;padding:120px 30px}.section-heading{max-width:1240px;margin:0 auto 60px}.section-heading h2{letter-spacing:-.05em;color:#3b356a;max-width:800px;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.section-heading>p:last-child{color:#2c3e50;max-width:650px;margin-top:20px;font-size:1rem;line-height:1.8}.brand-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1240px;margin:0 auto;display:grid}.brand-card{background:#fff;border:1px solid #3b356a14;transition:transform .4s,box-shadow .4s;overflow:hidden}.brand-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #3b356a1f}.brand-image{height:300px;position:relative;overflow:hidden}.brand-placeholder{color:#fff;background:#00a3da;justify-content:center;align-items:center;width:100%;height:100%;font-family:Manrope,sans-serif;font-size:1.3rem;font-weight:700;transition:transform .5s;display:flex}.brand-card:hover .brand-placeholder{transform:scale(1.04)}.brand-arrow{color:#3b356a;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .35s;display:flex;position:absolute;top:20px;right:20px}.brand-card:hover .brand-arrow{transform:translate(3px,-3px)}.brand-content{padding:28px}.brand-content>p:first-child{letter-spacing:.12em;text-transform:uppercase;color:#2c3e50;margin-bottom:10px;font-size:.72rem;font-weight:700}.brand-content h3{color:#3b356a;font-family:Manrope,sans-serif;font-size:1.7rem}.brand-tagline{color:#007eaf;margin-top:7px;font-size:.9rem;font-weight:600;display:block}.brand-description{color:#2c3e50;margin-top:18px;font-size:.95rem;line-height:1.7}.brand-content a{color:#3b356a;align-items:center;gap:7px;margin-top:22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:gap .3s;display:inline-flex}.brand-content a:hover{gap:11px}@media (width<=950px){.brand-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.brands-section{padding:80px 20px}.brand-grid{grid-template-columns:1fr}.brand-image{height:280px}}.product-showcase{background:#fff;padding:120px 30px}.showcase-header{justify-content:space-between;align-items:flex-end;gap:60px;max-width:1240px;margin:0 auto 60px;display:flex}.showcase-header h2{letter-spacing:-.05em;color:#3b356a;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.showcase-header>p{color:#2c3e50;max-width:430px;font-size:1rem;line-height:1.8}.product-stage{grid-template-columns:60px 1fr 60px;align-items:center;gap:25px;max-width:1240px;margin:0 auto;display:grid}.showcase-arrow{color:#3b356a;cursor:pointer;background:#fff;border:1px solid #3b356a26;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .3s,color .3s,transform .3s;display:flex}.showcase-arrow:hover{color:#fff;background:#3b356a;transform:translateY(-2px)}.product-main{background:#f4f7f6;grid-template-columns:1.15fr .85fr;min-height:480px;animation:.5s productFade;display:grid;overflow:hidden}@keyframes productFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-visual{min-height:480px;overflow:hidden}.product-placeholder{color:#fff;background:#00a3da;justify-content:center;align-items:center;width:100%;height:100%;font-family:Manrope,sans-serif;font-size:2rem;font-weight:700;transition:transform .5s;display:flex}.product-main:hover .product-placeholder{transform:scale(1.03)}.product-info{flex-direction:column;justify-content:center;padding:60px;display:flex}.product-info>span{letter-spacing:.12em;text-transform:uppercase;color:#2c3e50;font-size:.75rem;font-weight:700}.product-info h3{color:#3b356a;margin-top:12px;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.product-info strong{color:#007eaf;margin-top:12px}.product-info p{color:#2c3e50;margin-top:25px;line-height:1.8}.product-info a{color:#3b356a;align-items:center;gap:8px;margin-top:30px;font-weight:700;text-decoration:none;transition:gap .3s;display:inline-flex}.product-info a:hover{gap:13px}.showcase-indicators{justify-content:center;gap:8px;max-width:1240px;margin:25px auto 0;display:flex}.showcase-indicators button{cursor:pointer;background:#d3dce1;border:none;width:30px;height:3px;transition:width .3s,background .3s}.showcase-indicators button.active{background:#00a3da;width:55px}@media (width<=900px){.showcase-header{flex-direction:column;align-items:flex-start}.product-stage{grid-template-columns:1fr}.showcase-arrow{display:none}.product-main{grid-template-columns:1fr}.product-visual{min-height:350px}.product-info{padding:40px 30px}}@media (width<=600px){.product-showcase{padding:80px 20px}.product-placeholder{font-size:1.5rem}}.product-main{animation:.6s both rise}.brand-card{flex-direction:column;display:flex}.brand-image{flex:none;text-decoration:none;display:block}.brand-content{flex-direction:column;flex:1;display:flex}.brand-content>a{margin-top:auto;padding-top:22px}.about-page{background:#fff}.about-hero{color:#fff;background:#3b356a;align-items:center;min-height:65vh;padding:140px 30px 100px;display:flex}.about-hero-content{width:min(1240px,100%);margin:0 auto}.about-hero .section-eyebrow{color:#5fcaf0}.about-hero h1{letter-spacing:-.06em;max-width:900px;margin-top:20px;font-family:Manrope,sans-serif;font-size:clamp(3.5rem,8vw,7rem);line-height:.98}.about-hero h1 span{color:#5fcaf0;display:block}.about-hero-content>p:last-child{color:#ffffffb3;max-width:600px;margin-top:30px;font-size:1.1rem;line-height:1.8}.about-overview{grid-template-columns:.9fr 1.1fr;gap:100px;max-width:1240px;margin:0 auto;padding:120px 30px;display:grid}.about-overview-heading h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.about-overview-heading h2 span{display:block}.about-overview-content{max-width:650px}.about-overview-content p{color:#2c3e50;margin-bottom:25px;font-size:1rem;line-height:1.9}.vision-mission{grid-template-columns:1fr 1fr;display:grid}.vision-mission-card{background:#f4f7f6;min-height:500px;padding:80px}.vision-mission-card.mission-card{color:#fff;background:#00a3da}.vision-mission-card .section-eyebrow{color:#007eaf}.mission-card .section-eyebrow{color:#5fcaf0}.vision-mission-card h2{letter-spacing:-.05em;max-width:500px;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.vision-mission-card p:last-child{color:#2c3e50;max-width:600px;margin-top:30px;font-size:1rem;line-height:1.9}.mission-card p:last-child{color:#ffffffbf}.values-section{background:#fff;padding:120px 30px}.values-heading{max-width:1240px;margin:0 auto 70px}.values-heading h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.values-heading h2 span{display:block}.values-grid{border-top:1px solid #3b356a1f;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;display:grid}.value-card{border-bottom:1px solid #3b356a1f;border-right:1px solid #3b356a1f;min-height:280px;padding:35px;transition:background .35s,transform .35s;position:relative}.value-card:nth-child(3n){border-right:none}.value-card:hover{background:#f4f7f6;transform:translateY(-4px)}.value-number{letter-spacing:.1em;color:#2c3e50;font-size:.75rem;font-weight:700}.value-icon{color:#fff;background:#00a3da;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:45px;display:flex}.value-card h3{color:#3b356a;margin-top:20px;font-family:Manrope,sans-serif;font-size:1.3rem}.value-card p{color:#2c3e50;max-width:300px;margin-top:10px;font-size:.9rem;line-height:1.7}.philosophy-section{color:#fff;background:#3b356a;padding:140px 30px}.philosophy-inner{text-align:center;max-width:1100px;margin:0 auto}.philosophy-section .section-eyebrow{color:#5fcaf0}.philosophy-section h2{letter-spacing:-.05em;margin-top:30px;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:1.05}.commitment-section{background:#f4f7f6;padding:120px 30px}.commitment-content{max-width:900px;margin:0 auto}.commitment-content h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.commitment-content h2 span{color:#007eaf;display:block}.commitment-content>p:not(.section-eyebrow){color:#2c3e50;max-width:700px;margin-top:25px;font-size:1rem;line-height:1.8}.commitment-content .text-link{margin-top:30px}@media (width<=850px){.about-overview{grid-template-columns:1fr;gap:50px;padding:80px 20px}.vision-mission{grid-template-columns:1fr}.vision-mission-card{min-height:auto;padding:70px 30px}.values-section{padding:80px 20px}.values-grid{grid-template-columns:repeat(2,1fr)}.value-card:nth-child(3n){border-right:1px solid #3b356a1f}.value-card:nth-child(2n){border-right:none}}@media (width<=600px){.about-hero{min-height:70vh;padding:120px 20px 80px}.about-overview{padding:80px 20px}.values-grid{grid-template-columns:1fr}.value-card,.value-card:nth-child(2n),.value-card:nth-child(3n){border-right:none}.philosophy-section{padding:100px 20px}.commitment-section{padding:80px 20px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brands-page-hero{color:#fff;background:#00a3da;align-items:center;min-height:65vh;padding:140px 30px 100px;display:flex}.brands-page-hero-content{width:min(1240px,100%);margin:0 auto}.brands-page-hero .section-eyebrow{color:#5fcaf0}.brands-page-hero h1{letter-spacing:-.06em;max-width:1000px;margin-top:20px;font-family:Manrope,sans-serif;font-size:clamp(3.5rem,8vw,7rem);line-height:.98}.brands-page-hero h1 span{color:#5fcaf0;display:block}.brands-page-hero-content>p:last-child{color:#ffffffbf;max-width:650px;margin-top:30px;font-size:1.1rem;line-height:1.8}.brands-intro{grid-template-columns:1fr 1fr;gap:100px;max-width:1240px;margin:0 auto;padding:120px 30px;display:grid}.brands-intro-heading h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.brands-intro-heading h2 span{color:#007eaf;display:block}.brands-intro-text{align-self:end;max-width:600px}.brands-intro-text p{color:#2c3e50;margin-top:20px;font-size:1rem;line-height:1.9}.brands-page-grid-section{padding:0 30px 120px}.brands-page-grid{grid-template-columns:repeat(2,1fr);gap:50px 30px;max-width:1240px;margin:0 auto;display:grid}.large-brand-card{background:#f4f7f6;border:1px solid #3b356a0d;transition:transform .4s,box-shadow .4s;overflow:hidden}.large-brand-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px #3b356a1f}.large-brand-card.featured-brand{grid-column:1/-1;grid-template-columns:1.25fr .75fr;display:grid}.large-brand-visual{min-height:430px;position:relative;overflow:hidden}.large-brand-placeholder{color:#fff;text-align:center;background:#00a3da;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;transition:transform .5s;display:flex}.large-brand-card:hover .large-brand-placeholder{transform:scale(1.04)}.large-brand-number{letter-spacing:.12em;color:#ffffffa6;font-size:.75rem;font-weight:700;position:absolute;top:25px;left:25px}.large-brand-arrow{color:#3b356a;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .35s,background .35s;display:flex;position:absolute;top:20px;right:20px}.large-brand-card:hover .large-brand-arrow{background:#00a3da;transform:translate(4px,-4px)}.large-brand-content{padding:45px}.large-brand-category{letter-spacing:.12em;text-transform:uppercase;color:#2c3e50;font-size:.72rem;font-weight:700}.large-brand-content h2{letter-spacing:-.04em;color:#3b356a;margin-top:10px;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.large-brand-content strong{color:#007eaf;margin-top:12px;font-size:.95rem;display:block}.large-brand-content>p:not(.large-brand-category){color:#2c3e50;max-width:500px;margin-top:22px;font-size:.95rem;line-height:1.8}.large-brand-content a{color:#3b356a;align-items:center;gap:8px;margin-top:28px;font-size:.9rem;font-weight:700;text-decoration:none;transition:gap .3s,color .3s;display:inline-flex}.large-brand-content a:hover{color:#007eaf;gap:13px}.brands-page-cta{color:#fff;text-align:center;background:#3b356a;padding:130px 30px}.brands-page-cta>div{max-width:900px;margin:0 auto}.brands-page-cta .section-eyebrow{color:#5fcaf0}.brands-page-cta h2{letter-spacing:-.06em;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:.98}.brands-page-cta h2 span{color:#5fcaf0;display:block}.brands-page-cta>div>p:not(.section-eyebrow){color:#ffffffb3;max-width:600px;margin:30px auto 0;font-size:1rem;line-height:1.8}.brands-cta-button{color:#3b356a;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:35px;padding:15px 24px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex}.brands-cta-button:hover{background:#f4f7f6;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.large-brand-card,.large-brand-placeholder,.large-brand-arrow,.large-brand-content a,.brands-cta-button{transition:none}.large-brand-card:hover,.large-brand-card:hover .large-brand-placeholder,.large-brand-card:hover .large-brand-arrow{transform:none}}@media (width<=1000px){.large-brand-card.featured-brand{grid-template-columns:1fr 1fr}.large-brand-content{padding:35px}}@media (width<=850px){.brands-intro{grid-template-columns:1fr;gap:40px;padding:80px 20px}.brands-page-grid-section{padding:0 20px 80px}.brands-page-grid{grid-template-columns:1fr;gap:30px}.large-brand-card.featured-brand{grid-column:auto;display:block}}@media (width<=600px){.brands-page-hero{min-height:70vh;padding:120px 20px 80px}.brands-page-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.brands-page-hero-content>p:last-child{font-size:1rem}.large-brand-visual{min-height:320px}.large-brand-placeholder{font-size:1.5rem}.large-brand-content{padding:30px 25px}.brands-page-cta{padding:100px 20px}.brands-page-cta h2{font-size:clamp(2.8rem,13vw,4rem)}}.large-brand-visual{text-decoration:none;display:block}.brands-page-grid{grid-template-columns:repeat(6,1fr);align-items:stretch;gap:30px}.large-brand-card:not(.featured-brand){background:#fff;border:1px solid #dfe6ea;border-radius:14px;flex-direction:column;grid-column:span 2;display:flex}.large-brand-card:not(.featured-brand):nth-child(n+5){grid-column:span 3}.large-brand-card:not(.featured-brand) .large-brand-visual{aspect-ratio:3/2;min-height:0}.large-brand-card:not(.featured-brand):nth-child(n+5) .large-brand-visual{aspect-ratio:16/9}.large-brand-card:not(.featured-brand) .large-brand-visual img{object-fit:cover;width:100%;height:100%}.large-brand-card:not(.featured-brand) .large-brand-placeholder{font-size:1.5rem}.large-brand-card:not(.featured-brand) .large-brand-arrow{width:44px;height:44px}.large-brand-card:not(.featured-brand) .large-brand-content{flex-direction:column;flex:1;padding:28px;display:flex}.large-brand-card:not(.featured-brand) .large-brand-content h2{margin-top:8px;font-size:clamp(1.5rem,2.2vw,1.9rem)!important}.large-brand-card:not(.featured-brand) .large-brand-content>p:not(.large-brand-category){max-width:none;margin-top:16px}.large-brand-card:not(.featured-brand) .large-brand-content a{margin-top:auto;padding-top:24px}@media (width<=1000px){.brands-page-grid{grid-template-columns:repeat(2,1fr)}.large-brand-card.featured-brand{grid-column:1/-1}.large-brand-card:not(.featured-brand),.large-brand-card:not(.featured-brand):nth-child(n+5){grid-column:span 1}.large-brand-card:not(.featured-brand):nth-child(6){grid-column:1/-1}}@media (width<=650px){.brands-page-grid{grid-template-columns:1fr}.large-brand-card.featured-brand,.large-brand-card:not(.featured-brand),.large-brand-card:not(.featured-brand):nth-child(n+5),.large-brand-card:not(.featured-brand):nth-child(6){grid-column:auto}}.brand-details-container{max-width:1240px;margin:0 auto}.brand-details-hero{color:#fff;background:linear-gradient(135deg,#2f2a58,#3b356a 55%,#0082b3);padding:100px 30px 130px}.brand-details-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5fcaf0;font-size:.75rem;font-weight:700;display:block}.brand-details-hero h1{letter-spacing:-.05em;color:#fff;margin-top:14px;font-family:Manrope,sans-serif;line-height:1;font-size:clamp(2.4rem,5.5vw,4.2rem)!important}.brand-details-tagline{color:#ffffffd9;margin-top:20px;font-size:1.15rem}.brand-details-photo{z-index:2;margin-top:-70px;padding:0 30px;position:relative}.brand-hero-photo{background:#fff;border-radius:14px;width:100%;height:auto;max-height:520px;box-shadow:0 30px 70px #3b356a40}.section-label{letter-spacing:.16em;text-transform:uppercase;color:#007eaf;margin-bottom:14px;font-size:.75rem;font-weight:700;display:block}.brand-details-intro{padding:80px 30px}.brand-details-intro .brand-details-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.brand-details-intro .brand-details-container h2{letter-spacing:-.01em;color:#3b356a;font-family:Manrope,sans-serif;font-weight:700;line-height:1.4;font-size:clamp(1.3rem,2vw,1.75rem)!important}.brand-details-intro .brand-details-container p{color:#2c3e50;border-left:3px solid #00a3da;padding-left:30px;font-size:1.05rem;line-height:1.85}.brand-details-heading h2{letter-spacing:-.03em;color:#3b356a;font-family:Manrope,sans-serif;line-height:1.1;font-size:clamp(1.8rem,3vw,2.5rem)!important}.brand-details-benefits{background:#fff;padding:90px 30px}.brand-benefits-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.brand-benefit{background:#f4f7f6;border-radius:12px;min-height:180px;padding:26px;transition:transform .35s,box-shadow .35s}.brand-benefit:hover{transform:translateY(-5px);box-shadow:0 18px 40px #3b356a1f}.brand-benefit span{color:#00a3da;font-size:.8rem;font-weight:700}.brand-benefit h3{color:#3b356a;margin-top:45px;font-family:Manrope,sans-serif;line-height:1.3;font-size:1.15rem!important}.brand-products{background:#f4f7f6;padding:90px 30px}.brand-products-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.brand-product{background:#fff;border:1px solid #dfe6ea;border-radius:12px;flex-direction:column;gap:6px;padding:16px 16px 22px;display:flex}.brand-product-image{aspect-ratio:1;background:#fff;place-items:center;margin-bottom:10px;display:grid;overflow:hidden}.brand-product-image img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%;transition:transform .4s}.brand-product:hover .brand-product-image img{transform:scale(1.06)}.brand-product h3{color:#3b356a;font-family:Manrope,sans-serif;line-height:1.3;font-size:1rem!important}.brand-product p{color:#2c3e50;font-size:.9rem}.brand-product a{color:#007eaf;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-details-cta{text-align:center;color:#fff;background:#3b356a;padding:100px 30px}.brand-details-cta .section-label{color:#5fcaf0}.brand-details-cta h2{letter-spacing:-.04em;color:#fff;max-width:750px;margin:0 auto;font-family:Manrope,sans-serif;line-height:1.05;font-size:clamp(2rem,4vw,3.2rem)!important}.brand-details-button{color:#3b356a;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:32px;padding:15px 24px;font-weight:700;text-decoration:none;transition:transform .3s;display:inline-flex}.brand-details-button:hover{transform:translateY(-3px)}.brand-not-found{text-align:center;justify-content:center;align-items:center;min-height:70vh;padding:120px 30px;display:flex}.brand-not-found .brand-details-eyebrow{color:#007eaf}.brand-not-found h1{color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif}.brand-not-found p{color:#2c3e50;margin-top:12px}.brand-not-found .brand-details-button{color:#fff;background:#3b356a}@media (width<=1000px){.brand-benefits-grid,.brand-products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.brand-details-hero{padding:70px 20px 110px}.brand-details-photo{padding:0 20px}.brand-details-intro{padding:60px 20px}.brand-details-intro .brand-details-grid{grid-template-columns:1fr;gap:25px}.brand-details-intro .brand-details-container p{padding-left:20px}.brand-details-benefits,.brand-products{padding:65px 20px}.brand-details-cta{padding:80px 20px}}@media (width<=560px){.brand-benefits-grid,.brand-products-grid{grid-template-columns:1fr}}.manufacturing-page-hero{color:#fff;background:#3b356a;align-items:center;min-height:70vh;padding:140px 30px 100px;display:flex}.manufacturing-page-hero-content{width:min(1240px,100%);margin:0 auto}.manufacturing-page-hero .section-eyebrow{color:#5fcaf0}.manufacturing-page-hero h1{letter-spacing:-.06em;max-width:1000px;margin-top:20px;font-family:Manrope,sans-serif;font-size:clamp(3.5rem,8vw,7rem);line-height:.95}.manufacturing-page-hero h1 span{color:#5fcaf0;display:block}.manufacturing-page-hero-content>p:last-child{color:#ffffffb3;max-width:650px;margin-top:30px;font-size:1.1rem;line-height:1.8}.manufacturing-overview{grid-template-columns:.9fr 1.1fr;gap:100px;max-width:1240px;margin:0 auto;padding:120px 30px;display:grid}.manufacturing-overview-heading h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.manufacturing-overview-heading h2 span{color:#007eaf;display:block}.manufacturing-overview-content{max-width:650px}.manufacturing-overview-content p{color:#2c3e50;margin-bottom:25px;font-size:1rem;line-height:1.9}.manufacturing-feature{background:#f4f7f6;grid-template-columns:1fr 1fr;display:grid}.manufacturing-feature-image{min-height:650px;overflow:hidden}.manufacturing-feature-placeholder{color:#fff;letter-spacing:.08em;background:#00a3da;justify-content:center;align-items:center;width:100%;height:100%;font-family:Manrope,sans-serif;font-size:1.4rem;font-weight:800;transition:transform .6s;display:flex}.manufacturing-feature-image:hover .manufacturing-feature-placeholder{transform:scale(1.03)}.manufacturing-feature-content{flex-direction:column;justify-content:center;padding:80px;display:flex}.manufacturing-feature-content h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1}.manufacturing-feature-content h2 span{color:#007eaf;display:block}.manufacturing-feature-content>p:not(.section-eyebrow){color:#2c3e50;max-width:550px;margin-top:28px;font-size:1rem;line-height:1.8}.manufacturing-check-list{flex-direction:column;gap:18px;margin-top:35px;display:flex}.manufacturing-check-list div{color:#3b356a;align-items:center;gap:12px;font-size:.9rem;font-weight:600;display:flex}.manufacturing-check-list svg{color:#007eaf;flex-shrink:0}.manufacturing-pillars-section{background:#fff;padding:120px 30px}.manufacturing-pillars-heading{max-width:1240px;margin:0 auto 65px}.manufacturing-pillars-heading h2{letter-spacing:-.05em;color:#3b356a;max-width:800px;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.manufacturing-pillars-heading h2 span{color:#007eaf;display:block}.manufacturing-pillars-grid{border-top:1px solid #3b356a1f;border-left:1px solid #3b356a1f;grid-template-columns:repeat(5,1fr);max-width:1240px;margin:0 auto;display:grid}.manufacturing-pillar-card{border-bottom:1px solid #3b356a1f;border-right:1px solid #3b356a1f;min-height:350px;padding:30px;transition:background .35s,transform .35s}.manufacturing-pillar-card:hover{background:#f4f7f6;transform:translateY(-4px)}.manufacturing-pillar-number{letter-spacing:.1em;color:#2c3e50;font-size:.75rem;font-weight:700}.manufacturing-pillar-icon{color:#fff;background:#00a3da;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-top:55px;display:flex}.manufacturing-pillar-card h3{color:#3b356a;margin-top:22px;font-family:Manrope,sans-serif;font-size:1.15rem;line-height:1.2}.manufacturing-pillar-card p{color:#2c3e50;margin-top:12px;font-size:.88rem;line-height:1.7}.manufacturing-process{background:#f4f7f6;padding:120px 30px}.manufacturing-process-heading{max-width:1240px;margin:0 auto}.manufacturing-process-heading h2{letter-spacing:-.05em;color:#3b356a;max-width:800px;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.manufacturing-process-heading h2 span{color:#007eaf;display:block}.manufacturing-process-heading>p:not(.section-eyebrow){color:#2c3e50;max-width:650px;margin-top:28px;font-size:1rem;line-height:1.8}.manufacturing-process-list{border-top:1px solid #3b356a1f;border-left:1px solid #3b356a1f;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:70px auto 0;display:grid}.manufacturing-process-step{background:#fff;border-bottom:1px solid #3b356a1f;border-right:1px solid #3b356a1f;flex-direction:column;justify-content:space-between;min-height:150px;padding:25px;transition:background .3s,transform .3s;display:flex}.manufacturing-process-step:hover{background:#fff;transform:translateY(-3px)}.manufacturing-process-step>span{letter-spacing:.1em;color:#2c3e50;font-size:.7rem;font-weight:700}.manufacturing-process-step strong{color:#3b356a;margin-top:25px;font-family:Manrope,sans-serif;font-size:1rem}.manufacturing-process-step svg{color:#007eaf;margin-top:20px}.manufacturing-commitment{color:#fff;text-align:center;background:#00a3da;padding:130px 30px}.manufacturing-commitment>div{max-width:900px;margin:0 auto}.manufacturing-commitment .section-eyebrow{color:#5fcaf0}.manufacturing-commitment h2{letter-spacing:-.06em;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:.98}.manufacturing-commitment h2 span{color:#5fcaf0;display:block}.manufacturing-commitment>div>p:not(.section-eyebrow){color:#ffffffbf;max-width:600px;margin:30px auto 0;font-size:1rem;line-height:1.8}.manufacturing-button{color:#3b356a;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:35px;padding:15px 24px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex}.manufacturing-button:hover{background:#f4f7f6;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.manufacturing-feature-placeholder,.manufacturing-pillar-card,.manufacturing-process-step,.manufacturing-button{transition:none}.manufacturing-pillar-card:hover,.manufacturing-process-step:hover,.manufacturing-button:hover,.manufacturing-feature-image:hover .manufacturing-feature-placeholder{transform:none}}@media (width<=1100px){.manufacturing-pillars-grid{grid-template-columns:repeat(3,1fr)}.manufacturing-process-list{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.manufacturing-overview{grid-template-columns:1fr;gap:45px;padding:80px 20px}.manufacturing-feature{grid-template-columns:1fr}.manufacturing-feature-image{min-height:450px}.manufacturing-feature-content{padding:70px 30px}.manufacturing-pillars-section{padding:80px 20px}.manufacturing-pillars-grid{grid-template-columns:repeat(2,1fr)}.manufacturing-process{padding:80px 20px}}@media (width<=600px){.manufacturing-page-hero{min-height:70vh;padding:120px 20px 80px}.manufacturing-page-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.manufacturing-feature-content{padding:60px 25px}.manufacturing-pillars-grid{grid-template-columns:1fr}.manufacturing-pillar-card{border-right:1px solid #3b356a1f;min-height:auto;padding:30px 25px}.manufacturing-pillar-icon{margin-top:40px}.manufacturing-process-list{grid-template-columns:1fr;margin-top:50px}.manufacturing-process-step{min-height:130px}.manufacturing-commitment{padding:100px 20px}.manufacturing-commitment h2{font-size:clamp(2.8rem,13vw,4rem)}}.manufacturing-feature-photo{object-fit:cover;object-position:center 40%;width:100%;height:100%;min-height:650px;transition:transform .6s}.manufacturing-feature-image:hover .manufacturing-feature-photo{transform:scale(1.03)}@media (width<=900px){.manufacturing-feature-image{min-height:0}.manufacturing-feature-photo{height:280px;min-height:0}}@media (width<=600px){.manufacturing-feature-photo{height:220px}}.qs-hero{color:#fff;background:#3b356a;padding:140px 6% 110px}.qs-hero-content{max-width:850px;margin:0 auto}.qs-eyebrow,.section-label{letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:.75rem;font-weight:700;display:inline-block}.qs-eyebrow{color:#5fcaf0}.qs-hero h1{letter-spacing:-.04em;max-width:800px;margin-bottom:24px;font-family:Manrope,sans-serif;font-size:clamp(2.6rem,6vw,5rem);line-height:1.05}.qs-hero p{color:#ffffffbf;max-width:680px;font-size:1.1rem;line-height:1.8}.qs-section{background:#f4f7f6;padding:110px 6%}.qs-container{width:min(1180px,100%);margin:0 auto}.qs-intro{max-width:760px}.section-label{color:#007eaf}.qs-intro h2,.qs-heading h2,.qs-responsible h2{color:#3b356a;letter-spacing:-.035em;margin-bottom:24px;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.1}.qs-intro p,.qs-responsible p{color:#2c3e50;margin-bottom:18px;font-size:1rem;line-height:1.8}.qs-highlight{background:#fff;border-left:3px solid #00a3da;flex-direction:column;gap:8px;margin-top:60px;padding:40px;display:flex}.qs-highlight span{color:#2c3e50;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700}.qs-highlight strong{color:#3b356a;font-family:Manrope,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem)}.qs-commitments{background:#fff;padding:110px 6%}.qs-heading{max-width:700px;margin-bottom:55px}.qs-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.qs-card{background:#f4f7f6;border:1px solid #3b356a1a;padding:36px;transition:transform .35s,box-shadow .35s}.qs-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #3b356a14}.qs-card-icon{color:#3b356a;background:#00a3da;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:28px;display:flex}.qs-card h3{color:#3b356a;margin-bottom:14px;font-family:Manrope,sans-serif;font-size:1.35rem}.qs-card p{color:#2c3e50;line-height:1.75}.qs-responsible{background:#e9eff2;padding:110px 6%}.qs-responsible-grid{grid-template-columns:1fr .8fr;align-items:center;gap:80px;display:grid}.qs-list{background:#3b356a1f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.qs-list div{color:#3b356a;background:#fff;padding:24px;font-weight:600}.text-link{color:#007eaf;align-items:center;gap:9px;margin-top:12px;font-weight:700;text-decoration:none;display:inline-flex}.text-link svg{transition:transform .25s}.text-link:hover svg{transform:translate(5px)}.qs-cta{color:#fff;text-align:center;background:#3b356a;padding:110px 6%}.qs-cta-content{width:min(850px,100%);margin:0 auto}.qs-cta .section-label{color:#5fcaf0}.qs-cta h2{letter-spacing:-.035em;margin-bottom:35px;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.1}.primary-button{color:#3b356a;background:#00a3da;align-items:center;gap:10px;padding:15px 24px;font-weight:700;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.primary-button:hover{transform:translateY(-2px)}@media (width<=768px){.qs-hero{padding:110px 6% 80px}.qs-section,.qs-commitments,.qs-responsible,.qs-cta{padding-top:80px;padding-bottom:80px}.qs-grid,.qs-responsible-grid{grid-template-columns:1fr}.qs-responsible-grid{gap:45px}.qs-list{grid-template-columns:1fr}.qs-highlight{margin-top:45px;padding:30px}}@media (prefers-reduced-motion:reduce){.qs-card,.primary-button,.text-link svg{transition:none}.qs-card:hover,.primary-button:hover{transform:none}}.partnerships-hero{color:#fff;background:#3b356a;padding:140px 6% 110px}.partnerships-hero-content{width:min(850px,100%);margin:0 auto}.partnerships-eyebrow{color:#5fcaf0;letter-spacing:.16em;margin-bottom:20px;font-size:.75rem;font-weight:700;display:inline-block}.partnerships-hero h1{letter-spacing:-.04em;margin-bottom:24px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,6vw,5rem);line-height:1.05}.partnerships-hero p{color:#ffffffbf;max-width:650px;font-size:1.1rem;line-height:1.8}.partnerships-intro{background:#f4f7f6;padding:110px 6%}.partnerships-container{width:min(1180px,100%);margin:0 auto}.partnerships-intro-content{max-width:780px}.section-label{color:#007eaf;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:.75rem;font-weight:700;display:inline-block}.partnerships-intro h2,.partnership-opportunity h2,.partnerships-cta h2{color:#3b356a;letter-spacing:-.035em;margin-bottom:24px;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.1}.partnerships-intro p,.partnership-opportunity p{color:#2c3e50;font-size:1rem;line-height:1.8}.partner-types{background:#fff;padding:110px 6%}.partner-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.partner-card{background:#f4f7f6;border:1px solid #3b356a1a;min-height:270px;padding:34px;transition:transform .35s,box-shadow .35s;position:relative}.partner-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #3b356a14}.partner-icon{color:#3b356a;background:#00a3da;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:28px;display:flex}.partner-card h3{color:#3b356a;margin-bottom:12px;font-family:Manrope,sans-serif;font-size:1.3rem}.partner-card p{color:#2c3e50;max-width:320px;line-height:1.7}.partner-arrow{color:#007eaf;justify-content:center;align-items:center;transition:transform .25s;display:flex;position:absolute;bottom:26px;right:28px}.partner-card:hover .partner-arrow{transform:translate(5px)}.partnership-opportunity{background:#e9eff2;padding:110px 6%}.partnership-opportunity-grid{grid-template-columns:1fr .55fr;align-items:center;gap:80px;display:grid}.opportunity-actions{flex-direction:column;gap:14px;display:flex}.partnership-button{justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 22px;font-weight:700;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.partnership-button:hover{transform:translateY(-2px)}.partnership-button.primary{color:#fff;background:#3b356a}.partnership-button.secondary{color:#3b356a;background:0 0;border:1px solid #3b356a}.partnerships-cta{text-align:center;background:#3b356a;padding:110px 6%}.partnerships-cta-content{width:min(780px,100%);margin:0 auto}.partnerships-cta .section-label{color:#5fcaf0}.partnerships-cta h2{color:#fff}.partnerships-cta p{color:#ffffffb8;max-width:620px;margin:0 auto 32px;line-height:1.8}.partnership-button.light{color:#3b356a;background:#00a3da;width:auto}@media (width<=900px){.partner-grid{grid-template-columns:repeat(2,1fr)}.partnership-opportunity-grid{grid-template-columns:1fr;gap:45px}}@media (width<=650px){.partnerships-hero{padding:110px 6% 80px}.partnerships-intro,.partner-types,.partnership-opportunity,.partnerships-cta{padding-top:80px;padding-bottom:80px}.partner-grid{grid-template-columns:1fr}.partner-card{min-height:240px}}@media (prefers-reduced-motion:reduce){.partner-card,.partner-arrow,.partnership-button{transition:none}.partner-card:hover,.partnership-button:hover{transform:none}}.markets-hero{color:#fff;background:#3b356a;align-items:center;min-height:70vh;padding:140px 30px 100px;display:flex}.markets-hero-content{width:min(1240px,100%);margin:0 auto}.markets-hero .section-eyebrow{color:#5fcaf0}.markets-hero h1{letter-spacing:-.06em;max-width:1000px;margin-top:20px;font-family:Manrope,sans-serif;font-size:clamp(3.5rem,8vw,7rem);line-height:.95}.markets-hero h1 span{color:#5fcaf0;display:block}.markets-hero-content>p:last-child{color:#ffffffb8;max-width:680px;margin-top:30px;font-size:1.1rem;line-height:1.8}.markets-intro{grid-template-columns:.9fr 1.1fr;gap:100px;max-width:1240px;margin:0 auto;padding:120px 30px;display:grid}.markets-intro-heading h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.markets-intro-heading h2 span{color:#007eaf;display:block}.markets-intro-content{max-width:650px}.markets-intro-content p{color:#2c3e50;margin-bottom:25px;font-size:1rem;line-height:1.9}.markets-grid-section{background:#f4f7f6;padding:120px 30px}.markets-grid-heading{max-width:1240px;margin:0 auto 65px}.markets-grid-heading h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.markets-grid-heading h2 span{color:#007eaf;display:block}.markets-grid{border-top:1px solid #3b356a24;border-left:1px solid #3b356a24;grid-template-columns:repeat(5,1fr);max-width:1240px;margin:0 auto;display:grid}.market-card{background:#ffffff4d;border-bottom:1px solid #3b356a24;border-right:1px solid #3b356a24;flex-direction:column;min-height:390px;padding:32px;transition:transform .35s,background .35s;display:flex}.market-card:hover{background:#fff;transform:translateY(-5px)}.market-card-top{justify-content:space-between;align-items:flex-start;display:flex}.market-number{color:#2c3e50;letter-spacing:.08em;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:700}.market-icon{color:#fff;background:#00a3da;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.market-card-content{margin-top:auto}.market-card h3{color:#3b356a;font-family:Manrope,sans-serif;font-size:1.35rem}.market-card p{color:#2c3e50;margin-top:14px;font-size:.9rem;line-height:1.7}.market-card-line{background:#00a3da;width:35px;height:2px;margin-top:28px;transition:width .35s}.market-card:hover .market-card-line{width:70px}.markets-brands{background:#fff;padding:130px 30px}.markets-brands-content{text-align:center;max-width:900px;margin:0 auto}.markets-brands-content h2{letter-spacing:-.06em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:.98}.markets-brands-content h2 span{color:#007eaf;display:block}.markets-brands-content>p:not(.section-eyebrow){color:#2c3e50;max-width:650px;margin:30px auto 0;font-size:1rem;line-height:1.8}.markets-button{color:#fff;background:#3b356a;border-radius:999px;align-items:center;gap:10px;margin-top:35px;padding:15px 24px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex}.markets-button:hover{background:#00a3da;transform:translateY(-3px)}.markets-cta{color:#fff;text-align:center;background:#00a3da;padding:130px 30px}.markets-cta-content{max-width:900px;margin:0 auto}.markets-cta .section-eyebrow{color:#5fcaf0}.markets-cta h2{letter-spacing:-.06em;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:.98}.markets-cta h2 span{color:#5fcaf0;display:block}.markets-cta-content>p:not(.section-eyebrow){color:#ffffffc7;max-width:680px;margin:30px auto 0;font-size:1rem;line-height:1.8}.markets-button-light{color:#3b356a;background:#fff}.markets-button-light:hover{color:#3b356a;background:#f4f7f6}@media (width<=1100px){.markets-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.markets-intro{grid-template-columns:1fr;gap:45px;padding:80px 20px}.markets-grid-section{padding:80px 20px}.markets-grid{grid-template-columns:repeat(2,1fr)}.markets-brands,.markets-cta{padding:100px 20px}}@media (width<=600px){.markets-hero{min-height:70vh;padding:120px 20px 80px}.markets-grid{grid-template-columns:1fr}.market-card{min-height:330px}}.markets-countries{background:#fff;padding:80px 30px}.markets-countries-inner{max-width:1240px;margin:0 auto}.markets-countries-heading h2{letter-spacing:-.04em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;line-height:1.05;font-size:clamp(2rem,4vw,3.4rem)!important}.markets-countries-heading h2 span{color:#007eaf;display:block}.countries-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px;display:grid}.country-card{text-align:center;background:#f4f7f6;border:1px solid #dfe6ea;border-radius:14px;padding:36px 30px 30px;transition:transform .35s,box-shadow .35s}.country-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #3b356a1f}.country-map{width:100%;height:230px;-webkit-mask:var(--map) center / contain no-repeat;-webkit-mask:var(--map) center / contain no-repeat;mask:var(--map) center / contain no-repeat;background:linear-gradient(135deg,#3b356a,#00a3da);transition:transform .5s}.country-card:hover .country-map{transform:scale(1.05)}.country-card h3{color:#3b356a;margin-top:26px;font-family:Manrope,sans-serif}@media (width<=800px){.countries-grid{grid-template-columns:1fr}.country-map{height:190px}}.careers-hero{color:#fff;background:#00a3da;align-items:center;min-height:70vh;padding:140px 30px 100px;display:flex}.careers-hero-content{width:min(1240px,100%);margin:0 auto}.careers-hero .section-eyebrow{color:#5fcaf0}.careers-hero h1{letter-spacing:-.06em;max-width:1000px;margin-top:20px;font-family:Manrope,sans-serif;font-size:clamp(3.5rem,8vw,7rem);line-height:.95}.careers-hero h1 span{color:#5fcaf0;display:block}.careers-hero-content>p:last-child{color:#ffffffbf;max-width:650px;margin-top:30px;font-size:1.1rem;line-height:1.8}.careers-intro{grid-template-columns:.9fr 1.1fr;gap:100px;max-width:1240px;margin:0 auto;padding:120px 30px;display:grid}.careers-intro-heading h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.careers-intro-heading h2 span{color:#007eaf;display:block}.careers-intro-content{max-width:650px}.careers-intro-content p{color:#2c3e50;margin-bottom:25px;font-size:1rem;line-height:1.9}.careers-values{background:#f4f7f6;padding:120px 30px}.careers-values-heading{max-width:1240px;margin:0 auto 65px}.careers-values-heading h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.careers-values-heading h2 span{color:#007eaf;display:block}.careers-values-grid{border-top:1px solid #3b356a24;border-left:1px solid #3b356a24;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto;display:grid}.career-value-card{background:#ffffff4d;border-bottom:1px solid #3b356a24;border-right:1px solid #3b356a24;min-height:330px;padding:35px;transition:transform .35s,background .35s}.career-value-card:hover{background:#fff;transform:translateY(-5px)}.career-value-icon{color:#fff;background:#00a3da;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.career-value-card h3{color:#3b356a;margin-top:25px;font-family:Manrope,sans-serif;font-size:1.25rem}.career-value-card p{color:#2c3e50;margin-top:12px;font-size:.9rem;line-height:1.7}.careers-opportunities{grid-template-columns:.9fr 1.1fr;gap:100px;max-width:1240px;margin:0 auto;padding:120px 30px;display:grid}.careers-opportunities-heading h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.careers-opportunities-heading h2 span{color:#007eaf;display:block}.careers-opportunities-heading>p:last-child{color:#2c3e50;max-width:500px;margin-top:30px;font-size:1rem;line-height:1.8}.careers-opportunities-list{border-top:1px solid #3b356a24}.career-opportunity{border-bottom:1px solid #3b356a24;grid-template-columns:50px 1fr 25px;align-items:center;gap:20px;min-height:100px;transition:padding .3s,background .3s;display:grid}.career-opportunity:hover{background:#f4f7f6;padding-left:10px}.career-opportunity span{color:#2c3e50;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.career-opportunity h3{color:#3b356a;font-family:Manrope,sans-serif;font-size:1.05rem}.career-opportunity svg{color:#007eaf;transition:transform .3s}.career-opportunity:hover svg{transform:translate(5px)}.careers-cta{color:#fff;text-align:center;background:#3b356a;padding:130px 30px}.careers-cta-content{max-width:900px;margin:0 auto}.careers-cta .section-eyebrow{color:#5fcaf0}.careers-cta h2{letter-spacing:-.06em;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:.98}.careers-cta h2 span{color:#5fcaf0;display:block}.careers-cta-content>p:not(.section-eyebrow){color:#ffffffb8;max-width:650px;margin:30px auto 0;font-size:1rem;line-height:1.8}.careers-button{color:#3b356a;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:35px;padding:15px 24px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex}.careers-button:hover{background:#f4f7f6;transform:translateY(-3px)}@media (width<=1000px){.careers-values-grid{grid-template-columns:repeat(2,1fr)}.careers-opportunities{grid-template-columns:1fr;gap:60px}}@media (width<=900px){.careers-intro{grid-template-columns:1fr;gap:45px;padding:80px 20px}.careers-values,.careers-opportunities{padding:80px 20px}.careers-cta{padding:100px 20px}}@media (width<=600px){.careers-hero{min-height:70vh;padding:120px 20px 80px}.careers-values-grid{grid-template-columns:1fr}.career-value-card{min-height:280px}.career-opportunity{grid-template-columns:35px 1fr 20px;gap:12px}}.news-hero{color:#fff;background:#3b356a;align-items:center;min-height:70vh;padding:140px 30px 100px;display:flex}.news-hero-content{width:min(1240px,100%);margin:0 auto}.news-hero .section-eyebrow{color:#5fcaf0}.news-hero h1{letter-spacing:-.06em;max-width:1000px;margin-top:20px;font-family:Manrope,sans-serif;font-size:clamp(3.5rem,8vw,7rem);line-height:.95}.news-hero h1 span{color:#5fcaf0;display:block}.news-hero-content>p:last-child{color:#ffffffb8;max-width:680px;margin-top:30px;font-size:1.1rem;line-height:1.8}.news-intro{grid-template-columns:.9fr 1.1fr;gap:100px;max-width:1240px;margin:0 auto;padding:120px 30px;display:grid}.news-intro-heading h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.news-intro-heading h2 span{color:#007eaf;display:block}.news-intro-content{max-width:650px}.news-intro-content p{color:#2c3e50;font-size:1rem;line-height:1.9}.news-empty{background:#f4f7f6;padding:120px 30px}.news-empty-card{text-align:center;background:#fff;border:1px solid #3b356a1a;max-width:900px;margin:0 auto;padding:80px 50px}.news-empty-icon{color:#fff;background:#00a3da;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 30px;display:flex}.news-empty-card h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.news-empty-card h2 span{color:#007eaf;display:block}.news-empty-card>p:not(.section-eyebrow){color:#2c3e50;max-width:600px;margin:25px auto 0;font-size:1rem;line-height:1.8}.news-button{color:#fff;background:#3b356a;border-radius:999px;align-items:center;gap:10px;margin-top:35px;padding:15px 24px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex}.news-button:hover{background:#00a3da;transform:translateY(-3px)}.news-topics{background:#fff;padding:120px 30px}.news-topics-heading{max-width:1240px;margin:0 auto 65px}.news-topics-heading h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.news-topics-heading h2 span{color:#007eaf;display:block}.news-topics-grid{border-top:1px solid #3b356a24;border-left:1px solid #3b356a24;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;display:grid}.news-topics-grid article{border-bottom:1px solid #3b356a24;border-right:1px solid #3b356a24;min-height:300px;padding:35px;transition:transform .35s,background .35s}.news-topics-grid article:hover{background:#f4f7f6;transform:translateY(-5px)}.news-topics-grid article>span{color:#2c3e50;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.news-topics-grid h3{color:#3b356a;margin-top:45px;font-family:Manrope,sans-serif;font-size:1.25rem}.news-topics-grid p{color:#2c3e50;margin-top:12px;font-size:.9rem;line-height:1.7}.news-final{color:#fff;text-align:center;background:#00a3da;padding:130px 30px}.news-final-content{max-width:900px;margin:0 auto}.news-final .section-eyebrow{color:#5fcaf0}.news-final h2{letter-spacing:-.06em;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:.98}.news-final h2 span{color:#5fcaf0;display:block}.news-final-content>p:not(.section-eyebrow){color:#ffffffb8;max-width:650px;margin:30px auto 0;font-size:1rem;line-height:1.8}.news-button-light{color:#3b356a;background:#fff}.news-button-light:hover{color:#3b356a;background:#f4f7f6}@media (width<=900px){.news-intro{grid-template-columns:1fr;gap:45px;padding:80px 20px}.news-empty{padding:80px 20px}.news-empty-card{padding:60px 25px}.news-topics{padding:80px 20px}.news-topics-grid{grid-template-columns:1fr}.news-final{padding:100px 20px}}@media (width<=600px){.news-hero{min-height:70vh;padding:120px 20px 80px}.news-empty-card{padding:50px 20px}}.contact-hero{color:#fff;background:#3b356a;align-items:center;min-height:70vh;padding:140px 30px 100px;display:flex}.contact-hero-content{width:min(1240px,100%);margin:0 auto}.contact-hero .section-eyebrow{color:#5fcaf0}.contact-hero h1{letter-spacing:-.06em;max-width:1000px;margin-top:20px;font-family:Manrope,sans-serif;font-size:clamp(3.5rem,8vw,7rem);line-height:.95}.contact-hero h1 span{color:#5fcaf0;display:block}.contact-hero-content>p:last-child{color:#ffffffb8;max-width:680px;margin-top:30px;font-size:1.1rem;line-height:1.8}.contact-information{grid-template-columns:.8fr 1.2fr;gap:100px;max-width:1240px;margin:0 auto;padding:120px 30px;display:grid}.contact-information-heading h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.contact-information-heading h2 span{color:#007eaf;display:block}.contact-options{border-top:1px solid #3b356a24;flex-direction:column;display:flex}.contact-option{min-height:120px;color:inherit;border-bottom:1px solid #3b356a24;align-items:center;gap:20px;padding:20px 0;text-decoration:none;transition:padding .3s,background .3s;display:flex}a.contact-option:hover{background:#f4f7f6;padding-left:12px}.contact-option>svg{color:#007eaf;margin-left:auto;transition:transform .3s}a.contact-option:hover>svg{transform:translate(5px)}.contact-option-icon{color:#fff;background:#00a3da;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.contact-option-content{flex-direction:column;display:flex}.contact-option-content span{color:#3b356a;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:700}.contact-option-content small{color:#2c3e50;margin-top:3px;font-size:.8rem}.contact-option-content strong{color:#007eaf;margin-top:7px;font-size:.95rem;font-weight:500}.contact-form-section{background:#f4f7f6;grid-template-columns:.8fr 1.2fr;gap:100px;padding:120px 30px;display:grid}.contact-form-intro{max-width:500px;margin-left:auto}.contact-form-intro h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.contact-form-intro h2 span{color:#007eaf;display:block}.contact-form-intro>p:last-child{color:#2c3e50;margin-top:30px;font-size:1rem;line-height:1.8}.contact-form{width:min(650px,100%);margin-right:auto}.contact-form label{color:#3b356a;flex-direction:column;gap:9px;margin-bottom:24px;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:700;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form input,.contact-form textarea{color:#3b356a;background:#fff;border:1px solid #3b356a2e;border-radius:4px;outline:none;width:100%;padding:15px 16px;font-family:DM Sans,sans-serif;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.contact-form input{min-height:52px}.contact-form textarea{resize:vertical;min-height:160px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8a98a6}.contact-form input:focus,.contact-form textarea:focus{border-color:#00a3da;box-shadow:0 0 0 3px #00a3da1a}.contact-submit{color:#fff;cursor:pointer;background:#3b356a;border:none;border-radius:999px;align-items:center;gap:10px;padding:15px 24px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;transition:transform .3s,background .3s;display:inline-flex}.contact-submit:hover{background:#00a3da;transform:translateY(-3px)}.contact-services{background:#fff;padding:120px 30px}.contact-services-heading{max-width:1240px;margin:0 auto 65px}.contact-services-heading h2{letter-spacing:-.05em;color:#3b356a;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.contact-services-heading h2 span{color:#007eaf;display:block}.contact-services-grid{border-top:1px solid #3b356a24;border-left:1px solid #3b356a24;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;display:grid}.contact-services-grid article{border-bottom:1px solid #3b356a24;border-right:1px solid #3b356a24;min-height:300px;padding:35px;transition:transform .35s,background .35s}.contact-services-grid article:hover{background:#f4f7f6;transform:translateY(-5px)}.contact-services-grid article>span{color:#2c3e50;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.contact-services-grid h3{color:#3b356a;margin-top:45px;font-family:Manrope,sans-serif;font-size:1.25rem}.contact-services-grid p{color:#2c3e50;margin-top:12px;font-size:.9rem;line-height:1.7}.contact-final{color:#fff;text-align:center;background:#00a3da;padding:130px 30px}.contact-final-content{max-width:1000px;margin:0 auto}.contact-final .section-eyebrow{color:#5fcaf0}.contact-final h2{letter-spacing:-.06em;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:.98}.contact-final h2 span{color:#5fcaf0;display:block}.contact-final a{color:#3b356a;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:35px;padding:15px 24px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex}.contact-final a:hover{background:#f4f7f6;transform:translateY(-3px)}@media (width<=900px){.contact-information,.contact-form-section{grid-template-columns:1fr;gap:60px;padding:80px 20px}.contact-form-intro{margin-left:0}.contact-form{margin-right:0}.contact-services{padding:80px 20px}.contact-services-grid{grid-template-columns:1fr}.contact-final{padding:100px 20px}}@media (width<=600px){.contact-hero{min-height:70vh;padding:120px 20px 80px}.contact-form-row{grid-template-columns:1fr;gap:0}.contact-option{min-height:105px}.contact-option-content strong{font-size:.85rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,Arial,sans-serif}.cover-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.brand-card:hover .cover-img,.large-brand-card:hover .cover-img,.product-main:hover .cover-img{transform:scale(1.04)}.who-photo{border-radius:4px;height:500px}.mfg-photo{height:600px}@media (width<=900px){.who-photo{height:350px}.mfg-photo{height:400px}}@keyframes rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.reveal{opacity:0;translate:0 28px}.reveal.in{animation:rise .8s cubic-bezier(.2, .7, .2, 1) var(--rd,0s) both}main{animation:.5s both pagefade}@keyframes pagefade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;translate:none}html{scroll-behavior:auto}}:root{--brand:#3b356a;--accent:#00a3da;--page:#f4f7f6;--body-text:#2c3e50}body{background:var(--page);color:var(--body-text)}html{font-size:87.5%}h1{font-size:clamp(2.2rem,4.5vw,3.4rem)!important}.hero-text h1{font-size:clamp(2.4rem,5vw,4rem)!important}h2{font-size:clamp(2.1rem,4.2vw,3.4rem)!important}h3{font-size:clamp(1.25rem,2vw,1.6rem)!important}main section{padding-top:70px!important;padding-bottom:70px!important}main section[class*=-hero],main section.hero{min-height:auto!important;padding-top:80px!important;padding-bottom:70px!important}main section[class*=-cta]{padding-top:80px!important;padding-bottom:80px!important}main section.brands-page-grid-section,main section.brand-details-photo{padding-top:0!important}main section.brand-details-hero{padding-bottom:130px!important}@media (width<=600px){main section{padding-top:50px!important;padding-bottom:50px!important}main section[class*=-hero],main section.hero{padding-top:60px!important;padding-bottom:50px!important}main section.brands-page-grid-section,main section.brand-details-photo{padding-top:0!important}main section.brand-details-hero{padding-bottom:110px!important}}.logo-img{width:auto;height:44px;display:block}@media (width<=480px){.logo-img{height:38px}}.footer{padding:50px 30px 22px!important}.footer-main{gap:40px!important;padding-bottom:36px!important}.footer-brand p{margin-top:10px!important}.footer-column{gap:9px!important}.footer-column h4{margin-bottom:6px!important}.footer-bottom{padding-top:20px!important}@media (width<=550px){.footer{padding:40px 20px 20px!important}.footer-main{grid-template-columns:1fr 1fr!important;gap:32px 20px!important;padding-bottom:30px!important}.footer-brand,.footer-contact{grid-column:1/-1}}.footer-logo-badge{background:#ffffff79;border-radius:12px;padding:12px 18px;line-height:0;display:inline-block}.footer-logo-img{width:auto;height:46px;display:block}.tilt-card{will-change:transform;transition:transform .2s ease-out,box-shadow .3s!important}@media (hover:hover){.tilt-card:hover{box-shadow:0 28px 60px #3b356a38}}
