@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:#1e1038;background:#fff;border-bottom:1px solid #e6dff0;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:#1e1038;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:#1e1038;opacity:.78;white-space:nowrap;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:#0878b8;border-radius:999px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.nav-contact{border:1px solid #ddd5e8;border-radius:999px;padding:9px 16px}.nav-contact.active:after{display:none}.nav-cta{background:#0878b8;border-radius:999px;padding:11px 18px;transition:background .25s,transform .25s;color:#fff!important;opacity:1!important}.nav-cta:hover{background:#150a2a;transform:translateY(-1px)}.nav-cta:after{display:none}.menu-button{color:#1e1038;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 #e6dff0;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 #1e103814}.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:#1e1038;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 #e6dff0;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 #1e103826}.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:#0878b8;background:#faf8fd}.nav-links .nav-dropdown-menu a:first-child{border-bottom:1px solid #f1ecf7;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 #0878b8;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:#0878b8;margin-bottom:20px;font-size:.75rem;font-weight:700}.who-content h2{letter-spacing:-.05em;color:#1e1038;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:#2a2438;max-width:570px;margin-top:25px;font-size:1rem;line-height:1.8}.text-link{color:#1e1038;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:#0878b8;gap:13px}.who-visual{min-height:500px}.who-image-placeholder{color:#fff;letter-spacing:.1em;background:#0878b8;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:#1e1038;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:#0878b8;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:#8ccbef}.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:#8ccbef}@media (width<=850px){.manufacturing-section{grid-template-columns:1fr;gap:50px;padding:80px 20px}.manufacturing-image{min-height:400px}.image-placeholder{height:400px}.manufacturing-content{padding-right:0}}@media (width<=500px){.manufacturing-pillars{grid-template-columns:1fr}.manufacturing-pillars span:nth-child(odd){margin-right:0}}.why-section{background:#faf8fd;padding:120px 30px}.why-header{max-width:1240px;margin:0 auto 70px}.why-header h2{letter-spacing:-.05em;color:#1e1038;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.why-grid{border-top:1px solid #1e10381f;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;display:grid}.why-card{border-bottom:1px solid #1e10381f;padding:40px 35px 45px;transition:background .35s,transform .35s}.why-card:hover{background:#fff;transform:translateY(-4px)}.why-icon{color:#fff;background:#0878b8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:25px;display:flex}.why-card h3{color:#1e1038;font-family:Manrope,sans-serif;font-size:1.25rem}.why-card p{color:#2a2438;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:var(--emitek-light-purple);color:var(--emitek-purple);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{color:var(--emitek-purple);grid-column:1/-1}.regional-header h2{letter-spacing:-.05em;color:var(--emitek-purple);font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.regional-header>p:last-child{max-width:450px;color:var(--emitek-text);align-self:end;font-size:1rem;line-height:1.8}.regions{border-top:1px solid #28004733;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto;display:grid}.region-card{min-height:260px;color:var(--emitek-purple);border-bottom:1px solid #28004733;border-right:1px solid #28004733;flex-direction:column;justify-content:space-between;padding:30px;transition:background .35s,color .35s;display:flex;position:relative}.region-card:last-child{border-right:none}.region-card:hover{background:var(--emitek-purple);color:var(--emitek-white)}.region-card>span{letter-spacing:.12em;opacity:.75;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:.55;transition:transform .3s,opacity .3s;position:absolute;top:30px;right:30px}.region-card:hover svg{opacity:1;transform:translate(4px,-4px)}a.region-card{color:var(--emitek-purple);text-decoration:none}a.region-card:hover{color:var(--emitek-white)}.region-card>span,.region-card h3{z-index:1;position:relative}.region-map{opacity:.12;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)}.cta-section{color:#fff;text-align:center;background:#0878b8;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:#8ccbef;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:#1e1038;background:#fff;margin-top:35px}.button-light:hover{background:#faf8fd}.footer{color:#fff;background:#1e1038;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{padding:60px 20px 25px}.footer-main{grid-template-columns:1fr;gap:40px;padding-bottom:50px}.footer-bottom{flex-direction:column}.regional-header{grid-template-columns:1fr;gap:20px}}.ticker{background:#1e1038;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:#8ccbef;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:#0878b899;border-radius:50%;width:6px;height:6px}@keyframes marquee{to{transform:translate(-50%)}}.hero{color:#fff;background:linear-gradient(90deg,#150a2af5,#150a2ab3,#150a2a73),linear-gradient(135deg,#150a2a,#0878b8);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:#8ccbef;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:#1e1038;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,#0878b84d,#0000 65%);width:680px;height:680px;top:-140px;right:-160px}.hero:after{background:radial-gradient(circle,#0878b840,#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:#0878b873}.orbit-core{color:#fff;background:linear-gradient(135deg,#0878b8,#1e1038);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 #0878b826,0 0 40px #0878b859}50%{box-shadow:0 0 0 22px #0878b80f,0 0 70px #0878b88c}}.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:#0878b8;border-color:#0878b8}@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:#1e1038;background:#fff}.orbit-core-img{width:62%;height:auto;display:block}.lp{--ink:#1e1038;--purple:#682898;--indigo:#4858a8;--blue:#0878b8;--sky:#8ccbef;--gold:#f4b83d;--lav:#efe7f6;--ice:#e6f3fb;--paper:#faf8fd;--text:#2a2438;--muted:#5f5a72;--line:#1e103829;--serif:"DM Serif Display", Georgia, serif;color:var(--text);background:var(--paper);overflow:hidden}.lp h1,.lp h2,.lp h3{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-weight:400}.lp em{color:var(--purple);font-style:italic}.lp a{text-decoration:none}.lp-block{padding:84px 7vw}.lp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;margin-bottom:22px;font-size:.72rem;font-weight:700;display:flex}.lp-eyebrow:before{content:"";background:var(--gold);width:28px;height:2px}.lp-eyebrow-light{color:var(--sky)}.lp .lp-h1{max-width:860px;line-height:1.02;font-size:clamp(2.8rem,5.4vw,4.7rem)!important}.lp .lp-h2{max-width:800px;line-height:1.04;font-size:clamp(2.3rem,4.4vw,3.7rem)!important}.lp .lp-on-dark{color:#fff}.lp .lp-on-dark em{color:var(--sky)}.lp-intro{max-width:540px;color:var(--muted);margin-top:24px;font-size:1.05rem;line-height:1.7}.lp-intro-light{color:#ffffffc7}.lp-button{border:1px solid var(--ink);justify-content:center;align-items:center;gap:22px;padding:14px 20px;font-size:.85rem;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.lp-button:hover{transform:translateY(-2px)}.lp-button-dark{background:var(--ink);color:#fff}.lp-button-dark:hover,.lp-button-gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.lp-button-gold:hover{background:#fff;border-color:#fff}.lp-text-link{width:fit-content;color:var(--ink);border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:5px;font-size:.85rem;font-weight:700;transition:gap .25s;display:inline-flex}.lp-text-link:hover{gap:18px}.lp-text-link-light{color:#fff}.lp-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:600px;display:grid;position:relative}.lp-hero-copy{flex-direction:column;justify-content:center;padding:80px 4vw 80px 7vw;display:flex}.lp-hero-text{max-width:560px;color:var(--muted);margin-top:30px;font-size:1.15rem;line-height:1.7}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:36px;display:flex}.lp-hero-visual{background:linear-gradient(150deg,#1e1038 0%,#4a2078 52%,#0878b8 130%);min-height:520px;position:relative;overflow:hidden}.lp-hero-img{object-fit:cover;width:100%;height:100%;display:block}.lp-hero-orbit{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.lp-hero-orbit .hero-orbit{--r:150px;width:min(420px,100%)}.lp-hero-orbit .orbit-ring{border-color:#ffffff4d}.lp-hero-orbit .orbit-ring.inner{border-color:#8ccbef80}.lp-stat{z-index:3;background:var(--gold);width:230px;color:var(--ink);align-items:center;gap:16px;padding:24px 26px;display:flex;position:absolute;bottom:0;right:0}.lp-stat strong{font-family:var(--serif);font-size:2.9rem;font-weight:400;line-height:1}.lp-stat span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.4}.lp-ring{z-index:2;pointer-events:none;border:1px solid #ffffff73;border-radius:50%;position:absolute}.lp-ring-1{width:300px;height:300px;top:-90px;right:-110px}.lp-ring-2{width:90px;height:90px;top:90px;right:70px}.lp-scroll{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);writing-mode:vertical-rl;align-items:center;gap:12px;font-size:.62rem;font-weight:700;display:flex;position:absolute;bottom:50px;left:28px}.lp-about{background:#fff}.lp-about-lead{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;display:grid}.lp-about-copy p{color:var(--muted);line-height:1.75}.lp-about-copy .lp-lead{font-family:var(--serif);color:var(--ink);margin-bottom:18px;font-size:1.55rem;line-height:1.35}.lp-about-copy .lp-text-link{margin-top:22px}.lp-vision{border:1px solid var(--line);grid-template-columns:1fr 1fr 1.35fr;margin-top:70px;display:grid}.lp-vision-card{border-right:1px solid var(--line);flex-direction:column;min-height:380px;padding:34px;display:flex}.lp-vision-card>span,.lp-value>span,.lp-pillar>span,.lp-step>span,.lp-brand-top{letter-spacing:.13em;font-size:.68rem;font-weight:700}.lp-vision-card>span{color:var(--muted)}.lp .lp-vision-card h3{margin:auto 0 14px;font-size:2rem!important}.lp-vision-card p{color:var(--muted);line-height:1.7}.lp-vision-dark{background:var(--ink)}.lp .lp-vision-dark h3{color:#fff}.lp-vision-dark p,.lp-vision-dark>span{color:#ffffffb8}.lp-vision-image{min-height:380px;position:relative;overflow:hidden}.lp-cover{object-fit:cover;width:100%;height:100%;display:block}.lp-vision-fallback{background:linear-gradient(140deg, var(--purple), var(--indigo) 55%, var(--blue));position:absolute;inset:0}.lp-vision-image>span{background:var(--gold);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:9px 13px;font-size:.66rem;font-weight:700;position:absolute;bottom:22px;right:22px}.lp-values{margin-top:90px}.lp-values-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.lp-value{border-bottom:1px solid var(--line);padding:30px 25px 30px 0}.lp-value:nth-child(3n+2),.lp-value:nth-child(3n+3){border-left:1px solid var(--line);padding-left:25px}.lp-value>span{color:var(--blue)}.lp .lp-value h3{margin:22px 0 6px;font-size:1.6rem!important}.lp-value p{color:var(--muted);font-size:.9rem;line-height:1.6}.lp-brands{background:var(--paper)}.lp-brands-head{margin-bottom:56px}.lp-brand-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.lp-brand{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:480px;color:var(--ink);flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden}.lp-tone-lav{background:#e4d6f2}.lp-tone-ice{background:#cde5f5}.lp-tone-orchid{background:#edd2ea}.lp-tone-peri{background:#d4ddf3}.lp-tone-gold{background:#f8e2a6}.lp-tone-sky{background:#bfe5f2}.lp-brand-top{z-index:2;text-transform:uppercase;justify-content:space-between;display:flex;position:relative}.lp-brand-category{text-align:right;max-width:140px}.lp-monogram{font-family:var(--serif);white-space:nowrap;color:#1e10381f;font-size:clamp(100px,13vw,190px);line-height:1;transition:transform .5s,color .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)}.lp-brand:hover .lp-monogram{color:#1e103833;transform:translate(-50%,-66%)scale(1.04)}.lp-brand-copy{z-index:2;margin-top:auto;position:relative}.lp .lp-brand-copy h3{letter-spacing:-.03em;margin-bottom:4px;font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:1.45rem!important}.lp-brand-copy strong{font-family:var(--serif);font-size:1.25rem;font-weight:400}.lp-brand-copy p{min-height:70px;margin:12px 0 18px;font-size:.82rem;line-height:1.6}.lp-brand-link{letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #1e103859;justify-content:space-between;align-items:center;padding-top:14px;font-size:.68rem;font-weight:700;display:flex}.lp-manufacturing{background:var(--ink);color:#fff}.lp-mfg-intro{grid-template-columns:1fr auto;align-items:end;gap:60px;display:grid}.lp-mfg-intro .lp-text-link{margin-top:28px}.lp-badge{width:200px;height:200px;color:var(--gold);font-family:var(--serif);border:1px solid #fff6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:1.1rem;display:flex;transform:rotate(6deg)}.lp-pillars{border-top:1px solid #fff3}.lp-pillar{border-bottom:1px solid #fff3;grid-template-columns:.2fr .9fr 1fr auto;align-items:center;gap:30px;padding:28px 7vw;transition:color .2s,background .2s;display:grid}.lp-pillar:hover{background:var(--gold);color:var(--ink)}.lp-pillar>span{color:var(--sky)}.lp-pillar:hover>span{color:var(--ink)}.lp .lp-pillar h3{color:inherit;font-size:1.7rem!important}.lp-pillar p{color:#ffffffbf;max-width:440px;font-size:.9rem}.lp-pillar:hover p{color:var(--ink)}.lp-pillar i{border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.lp-process{padding-top:80px}.lp-process-line{border-top:1px solid #ffffff47;grid-template-columns:repeat(8,1fr);margin-top:40px;display:grid}.lp-step{padding:26px 14px 0 0;position:relative}.lp-step:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.lp-step>span{color:var(--sky);margin-bottom:20px;display:block}.lp-step strong{max-width:100px;font-family:var(--serif);font-size:1.05rem;font-weight:400;line-height:1.25;display:block}.lp-markets{background:var(--lav);justify-content:space-between;align-items:center;gap:30px;padding:34px 7vw;display:flex}.lp-markets p{letter-spacing:.14em;text-transform:uppercase;color:var(--purple);font-size:.7rem;font-weight:700}.lp-markets div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.lp-markets span{font-family:var(--serif);color:var(--ink);font-size:1.7rem}.lp-markets i{background:var(--gold);border-radius:50%;width:6px;height:6px}.lp-cta{color:#fff;background:linear-gradient(135deg,#1e1038,#4a2078 70%,#0878b8 140%)}.lp-cta-inner{max-width:820px}.lp-cta-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:34px;display:flex}.lp-commit{font-family:var(--serif);color:var(--sky);border-top:1px solid #ffffff40;margin-top:56px;padding-top:24px;font-size:clamp(1.2rem,2.2vw,1.7rem)}.lp-brand.reveal.in{opacity:1;animation:lpFlip .95s cubic-bezier(.2, .7, .2, 1) var(--rd,0s) backwards;translate:0}@keyframes lpFlip{0%{opacity:0;transform:perspective(900px)rotateX(-58deg)rotateY(14deg)translateY(70px)scale(.92)}to{opacity:1;transform:perspective(900px)rotateX(0)rotateY(0)translateY(0)scale(1)}}.lp-brand:after{content:"";z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #fff9, #fff0 55%);transition:opacity .3s;position:absolute;inset:0}.lp-brand.tilting:after{opacity:1}.lp-monogram{transform:translate(calc(-50% + var(--px,0) * -26px), calc(-62% + var(--py,0) * -20px)) scale(1);transition:transform .25s ease-out,color .3s;animation:6s ease-in-out infinite lpFloat}.lp-brand:nth-child(2n) .lp-monogram{animation-delay:-3s}.lp-brand.tilting .lp-monogram,.lp-brand:hover .lp-monogram{color:#1e103833;transform:translate(calc(-50% + var(--px,0) * -26px), calc(-62% + var(--py,0) * -20px)) scale(1.07)}@keyframes lpFloat{0%,to{translate:0}50%{translate:0 -14px}}.lp-brand-copy{transform:translate(calc(var(--px,0) * 8px), calc(var(--py,0) * 6px));transition:transform .25s ease-out}.lp-brand-top{transform:translate(calc(var(--px,0) * 5px), calc(var(--py,0) * 4px));transition:transform .25s ease-out}.lp-monogram{z-index:1;width:100%;height:65%;transform:translate(calc(var(--px,0) * -26px), calc(var(--py,0) * -20px));transition:transform .25s ease-out;animation:6s ease-in-out infinite lpFloat;position:absolute;top:5px;left:0;overflow:hidden}.lp-monogram img{box-sizing:border-box;object-fit:contain;object-position:center top;opacity:1;visibility:visible;filter:drop-shadow(0 12px 18px #1e10381f);width:100%;height:100%;padding:8px;transition:transform .6s,filter .4s;display:block}.lp-brand:hover .lp-monogram img,.lp-brand.tilting .lp-monogram img{filter:drop-shadow(0 18px 24px #1e103833);transform:scale(1.04)}.lp-brand-top,.lp-brand-copy{z-index:2;position:relative}.lp-portfolio{color:#fff;background:#80549f;padding-top:100px;padding-bottom:100px;overflow:hidden}.lp-portfolio-heading{max-width:900px;margin-bottom:55px}.lp-portfolio-heading .lp-eyebrow{color:#eee5f5}.lp-portfolio-heading .lp-h2{color:#fff}.lp-portfolio-heading .lp-h2 em{color:#eee5f5}.lp-portfolio-heading .lp-intro{color:#ffffffd1;max-width:620px;margin-top:25px;line-height:1.8}.lp-portfolio-toolbar{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;font-size:.72rem;font-weight:700;display:flex}.lp-portfolio-hint{letter-spacing:0;color:#ffffffd1;align-items:center;gap:8px;font-size:.75rem;font-weight:500;display:inline-flex}.lp-portfolio-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffffa6 transparent;grid-auto-columns:minmax(280px,34%);grid-auto-flow:column;gap:22px;padding:8px 3px 25px;scroll-padding-inline:3px;display:grid;overflow:auto hidden}.lp-portfolio-track::-webkit-scrollbar{height:5px}.lp-portfolio-track::-webkit-scrollbar-track{background:#ffffff1f}.lp-portfolio-track::-webkit-scrollbar-thumb{background:#ffffffa6;border-radius:20px}.lp-portfolio-card{perspective:1200px;scroll-snap-align:start;min-width:0;height:450px}.lp-portfolio-card-inner{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.75,.25,1);position:relative}.lp-portfolio-card.is-flipped .lp-portfolio-card-inner{transform:rotateY(180deg)}.lp-portfolio-face{backface-visibility:hidden;border:1px solid #ffffff4d;border-radius:5px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.lp-portfolio-front{color:#280047;background:#f5f3ed;padding:24px}.lp-portfolio-number{z-index:1;letter-spacing:.12em;font-size:.75rem;font-weight:800;position:relative}.lp-portfolio-image{flex:1;justify-content:center;align-items:center;min-height:0;margin:18px 0;display:flex;overflow:hidden}.lp-portfolio-image img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.lp-portfolio-card:hover .lp-portfolio-image img{transform:scale(1.05)}.lp-portfolio-front-copy>span{letter-spacing:.13em;color:#80549f;font-size:.65rem;font-weight:800}.lp-portfolio-front-copy h3{letter-spacing:-.045em;color:#280047;margin-top:8px;font-family:Manrope,Arial,sans-serif;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.05}.lp-portfolio-front-copy p{color:#6c5b75;margin-top:8px;font-size:.8rem}.lp-portfolio-flip-button{color:#280047;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #28004733;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:13px 0 0;font-size:.85rem;font-weight:700;display:flex}.lp-portfolio-back{color:#fff;background:#280047;padding:30px;transform:rotateY(180deg)}.lp-portfolio-back-label{letter-spacing:.14em;color:#d5c4e2;font-size:.7rem;font-weight:700}.lp-portfolio-back h3{letter-spacing:-.05em;overflow-wrap:anywhere;color:#fff;margin-top:35px;font-family:Manrope,Arial,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1}.lp-portfolio-tagline{color:#d5c4e2;margin-top:18px;font-size:.95rem;line-height:1.5}.lp-portfolio-description{color:#ffffffc7;margin-top:18px;font-size:.9rem;line-height:1.75}.lp-portfolio-back-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:auto;padding-top:22px;display:flex}.lp-portfolio-explore{color:#fff;align-items:center;gap:10px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-portfolio-explore:hover{color:#d5c4e2}.lp-portfolio-return{color:#ffffffb8;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.8rem;text-decoration:underline;display:inline-flex}.lp-portfolio-flip-button:focus-visible,.lp-portfolio-return:focus-visible,.lp-portfolio-explore:focus-visible{outline-offset:5px;outline:2px solid #d6c1ff}.lp-portfolio-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.lp-portfolio-footer>p{color:#fffc;font-size:.85rem}.lp-portfolio-all{color:#fff;align-items:center;gap:10px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-portfolio-all:hover{color:#eee5f5}@media (width<=1000px){.lp-hero{grid-template-columns:1fr .8fr}.lp-hero-copy{padding-left:6vw}.lp-brand-grid{grid-template-columns:repeat(2,1fr)}.lp-brand{min-height:440px}.lp-pillar{grid-template-columns:.2fr 1fr auto}.lp-pillar p{grid-area:2/2/auto/3}.lp-process-line{grid-template-columns:repeat(4,1fr);row-gap:36px}.lp-portfolio-track{grid-auto-columns:minmax(270px,55%);gap:18px}.lp-portfolio-card{height:420px}}@media (width<=780px){.lp-block{padding:60px 22px}.lp-hero{grid-template-columns:1fr;min-height:0}.lp-hero-copy{padding:56px 22px 44px}.lp-hero-visual{min-height:420px}.lp-scroll{display:none}.lp-about-lead{grid-template-columns:1fr;gap:36px}.lp-vision{grid-template-columns:1fr;margin-top:50px}.lp-vision-card{border-right:0;border-bottom:1px solid var(--line);min-height:280px}.lp-vision-image{min-height:280px}.lp-values-grid{grid-template-columns:1fr 1fr}.lp-value:nth-child(n){border-left:0;padding:24px 16px 24px 0}.lp-value:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.lp-brand-grid{grid-template-columns:1fr}.lp-brand{min-height:420px}.lp-mfg-intro{grid-template-columns:1fr;gap:40px}.lp-badge{width:170px;height:170px}.lp-pillar{gap:14px 18px;padding:24px 22px}.lp-process-line{grid-template-columns:1fr 1fr}.lp-markets{flex-direction:column;align-items:flex-start;padding:30px 22px}.lp-hero-orbit .hero-orbit{--r:118px;width:min(330px,100%)}.lp-portfolio{padding-top:70px;padding-bottom:70px}.lp-portfolio-heading{margin-bottom:38px}.lp-portfolio-heading .lp-h2{font-size:clamp(2.7rem,11vw,4rem)!important}.lp-portfolio-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.lp-portfolio-track{grid-auto-columns:88%;gap:14px;margin-right:-22px;padding-right:22px}.lp-portfolio-card{height:420px}.lp-portfolio-front{padding:20px}.lp-portfolio-back{padding:24px}.lp-portfolio-back h3{margin-top:25px;font-size:2.25rem}.lp-portfolio-footer{flex-direction:column;align-items:flex-start}}@media (width<=380px){.lp-portfolio-track{grid-auto-columns:92%}.lp-portfolio-card{height:400px}.lp-portfolio-back{padding:20px}.lp-portfolio-back h3{font-size:2rem}.lp-portfolio-description{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.lp-button,.lp-text-link,.lp-brand,.lp-monogram,.lp-monogram img,.lp-portfolio-card-inner,.lp-portfolio-image img,.lp-portfolio-flip-button,.lp-portfolio-explore{transition:none!important;animation:none!important}.lp-portfolio-card.is-flipped .lp-portfolio-card-inner{transform:none}.lp-portfolio-card.is-flipped .lp-portfolio-front,.lp-portfolio-card:not(.is-flipped) .lp-portfolio-back{visibility:hidden}}.lp .lp-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lp .lp-hero-image-background{isolation:isolate;background-color:var(--ink);color:#fff;background-image:url(/images/hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.lp .lp-hero-overlay{z-index:0;pointer-events:none;background:linear-gradient(90deg,#1e1038eb 0%,#1e1038c7 60%,#1e103880 100%);position:absolute;inset:0}.lp .lp-hero-copy-content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative}.lp .lp-hero-image-background .lp-eyebrow{color:var(--sky)}.lp .lp-hero-image-background .lp-h1,.lp .lp-hero-image-background .lp-hero-title{color:#fff}.lp .lp-hero-image-background .lp-h1 em,.lp .lp-hero-image-background .lp-hero-title em{color:var(--sky)}.lp .lp-hero-image-background .lp-hero-text{color:#ffffffe0}.lp .lp-hero-image-background .lp-button-dark{background:var(--gold);border-color:var(--gold);color:var(--ink)}.lp .lp-hero-image-background .lp-button-dark:hover{color:var(--ink);background:#fff;border-color:#fff}.lp .lp-hero-image-background .lp-text-link{color:#fff}.lp .lp-hero-visual{background:linear-gradient(150deg,#1e1038 0%,#4a2078 52%,#0878b8 130%);min-width:0;min-height:520px;position:relative;overflow:hidden}.lp .lp-hero-orbit{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.lp .lp-hero-orbit .hero-orbit{--r:150px;width:min(420px,100%)}.lp .lp-hero-orbit .orbit-ring{border-color:#ffffff4d}.lp .lp-hero-orbit .orbit-ring.inner{border-color:#8ccbef80}.lp .lp-stat{z-index:3;background:var(--gold);color:var(--ink)}.lp .lp-ring{z-index:2}.lp .lp-scroll{z-index:4;color:#fff}.lp .lp-logo-panel{background:#fff;justify-content:center;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}.lp .lp-logo-panel .lp-logo-image,.lp .lp-logo-panel .lp-cover,.lp .lp-vision-image .lp-logo-image{object-fit:contain;object-position:center;width:100%;height:100%;min-height:280px;display:block}.lp .lp-logo-panel>span{background:var(--gold);color:var(--ink);bottom:16px;right:16px}.lp .lp-mfg-image-wrap{background:linear-gradient(135deg, var(--purple), var(--indigo), var(--blue));height:clamp(260px,43vw,540px);margin:0 7vw 60px;position:relative;overflow:hidden}.lp .lp-mfg-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s;display:block}.lp .lp-mfg-image-wrap:hover .lp-mfg-image{transform:scale(1.025)}.lp .lp-mfg-image-caption{background:var(--gold);max-width:min(420px,90%);color:var(--ink);flex-direction:column;gap:8px;padding:22px 28px;display:flex;position:absolute;bottom:0;right:0}.lp .lp-mfg-image-caption span{letter-spacing:.14em;font-size:.68rem;font-weight:800}.lp .lp-mfg-image-caption strong{font-family:var(--serif);font-size:1.25rem;font-weight:400;line-height:1.25}.lp .lp-mfg-image-fallback{background:linear-gradient(135deg, var(--purple), var(--indigo), var(--ink));width:100%;height:100%;min-height:260px}@media (width<=780px){.lp .lp-hero{grid-template-columns:1fr}.lp .lp-hero-image-background{background-position:50%;min-height:500px}.lp .lp-hero-overlay{background:linear-gradient(#1e1038c7 0%,#1e1038f0 100%)}.lp .lp-hero-copy{padding:56px 22px 44px}.lp .lp-hero-visual{min-height:400px}.lp .lp-hero-orbit .hero-orbit{--r:118px;width:min(330px,100%)}.lp .lp-logo-panel{min-height:280px}.lp .lp-logo-panel .lp-logo-image,.lp .lp-logo-panel .lp-cover,.lp .lp-vision-image .lp-logo-image{min-height:220px}.lp .lp-mfg-image-wrap{height:320px;margin:0 22px 40px}.lp .lp-mfg-image-caption{padding:16px 18px}}@media (width<=420px){.lp .lp-hero-image-background{min-height:460px}.lp .lp-mfg-image-wrap{height:260px}}@media (prefers-reduced-motion:reduce){.lp .lp-mfg-image{transition:none!important}.lp .lp-mfg-image-wrap:hover .lp-mfg-image{transform:none}}.lp .lp-vision{isolation:isolate;background:#f4edf9;border:1px solid #68289833;grid-template-columns:1fr 1fr;margin-top:70px;display:grid;position:relative;overflow:hidden}.lp .lp-vision-background{z-index:0;filter:blur(4px);pointer-events:none;background-color:#6c547d71;background-image:url(/images/about.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:-5px}.lp .lp-vision:before{content:"";z-index:1;pointer-events:none;background:#faf8fd26;position:absolute;inset:0}.lp .lp-vision-card,.lp .lp-vision-dark{z-index:2;background:0 0;border-right:1px solid #68289833;flex-direction:column;min-width:0;min-height:380px;padding:34px;display:flex;position:relative}.lp .lp-vision-card:last-child{border-right:0}.lp .lp-vision-card>span{color:var(--purple)}.lp .lp-vision-card h3,.lp .lp-vision-dark h3{color:var(--ink);margin:auto 0 14px;font-size:2rem!important}.lp .lp-vision-card p,.lp .lp-vision-dark p{color:var(--text);line-height:1.7}@media (width<=780px){.lp .lp-vision{grid-template-columns:1fr;margin-top:50px}.lp .lp-vision-background{background-position:50%;background-size:contain}.lp .lp-vision-card,.lp .lp-vision-dark{border-bottom:1px solid #68289833;border-right:0;min-height:270px;padding:28px 24px}.lp .lp-vision-card:last-child{border-bottom:0}}.lp .lp-mfg-intro{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(36px,6vw,90px);padding-top:75px;padding-bottom:75px;display:grid;overflow:hidden}.lp .lp-mfg-copy{z-index:2;min-width:0;position:relative}.lp .lp-mfg-visual{perspective:1000px;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:20px 10px 35px;animation:6s ease-in-out infinite mfg-float;display:flex;position:relative}.lp .lp-mfg-orbit{aspect-ratio:1;pointer-events:none;z-index:-1;border:1px solid #cfaeeea6;border-radius:50%;width:min(100%,440px);position:absolute;transform:rotateX(62deg)rotate(-18deg)scale(1.08);box-shadow:0 0 25px #a367d626,inset 0 0 22px #a367d61f}.lp .lp-mfg-circle{aspect-ratio:1;width:min(100%,370px);transform-style:preserve-3d;background:#430078;border:7px solid #ffffff1f;border-radius:50%;transition:transform .7s,box-shadow .7s;position:relative;overflow:hidden;transform:rotateY(-8deg)rotateX(4deg);box-shadow:0 25px 55px #00000061,0 0 0 8px #9b67c226,0 0 45px #9b67c233}.lp .lp-mfg-circle:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#0000 38%,#28004747);position:absolute;inset:0}.lp .lp-mfg-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .8s;display:block}.lp .lp-mfg-image-fallback{background:radial-gradient(circle at 30% 25%,#9b78b5,#0000 40%),linear-gradient(135deg,#65318a,#280047);width:100%;height:100%}.lp .lp-mfg-visual:hover .lp-mfg-circle{transform:rotateY(0)rotateX(0)scale(1.035);box-shadow:0 32px 65px #0000006b,0 0 0 10px #9b67c238,0 0 55px #b280dd4d}.lp .lp-mfg-visual:hover .lp-mfg-image{transform:scale(1.08)}.lp .lp-mfg-image-caption{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#280047e0;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:6px;width:min(85%,320px);margin-top:-20px;padding:17px 22px;display:flex;position:relative;box-shadow:0 14px 30px #0003}.lp .lp-mfg-image-caption span{color:#c9a8e6;letter-spacing:.16em;font-size:.68rem;font-weight:700}.lp .lp-mfg-image-caption strong{color:#fff;font-size:.9rem;line-height:1.5}@keyframes mfg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (width<=780px){.lp .lp-mfg-intro{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:45px}.lp .lp-mfg-visual{width:100%;padding:15px 10px 30px}.lp .lp-mfg-circle{width:min(76vw,340px)}.lp .lp-mfg-orbit{width:min(85vw,380px)}.lp .lp-mfg-image-caption{width:min(82%,300px)}}@media (prefers-reduced-motion:reduce){.lp .lp-mfg-visual{animation:none}.lp .lp-mfg-circle,.lp .lp-mfg-image{transition:none}}.lp .lp-block{padding:40px 7vw}.lp .lp-hero{min-height:0}.lp .lp-hero-copy{padding-top:44px;padding-bottom:44px}.lp .lp-hero-visual{min-height:440px}.lp .lp-eyebrow{margin-bottom:10px}.lp .lp-intro{margin-top:12px;line-height:1.6}.lp .lp-about-lead{gap:28px}.lp .lp-vision{margin-top:24px}.lp .lp-vision-card,.lp .lp-vision-dark{min-height:240px;padding:22px}.lp .lp-values{margin-top:26px}.lp .lp-value{padding-top:16px;padding-bottom:16px}.lp .lp-value h3{margin-top:14px}.lp .lp-portfolio{padding-top:40px;padding-bottom:40px}.lp .lp-portfolio-heading{margin-bottom:20px}.lp .lp-portfolio-toolbar{margin-bottom:10px}.lp .lp-portfolio-track{padding-bottom:14px}.lp .lp-portfolio-footer{margin-top:12px}.lp .lp-mfg-intro{gap:28px;padding-top:40px;padding-bottom:40px}.lp .lp-mfg-intro .lp-text-link{margin-top:16px}.lp .lp-mfg-visual{padding:10px 10px 20px}.lp .lp-mfg-values{width:fit-content;max-width:100%;height:auto;color:var(--gold);font-family:var(--serif);border:0;border-top:1px solid #ffffff47;border-radius:0;flex-flow:wrap;align-items:center;gap:8px 18px;margin-top:18px;padding:12px 0 0;font-size:.95rem;display:flex;transform:none}.lp .lp-mfg-values span{white-space:nowrap;align-items:center;display:inline-flex}.lp .lp-mfg-values span:not(:last-child):after{content:"/";color:#ffffff73;margin-left:18px}.lp .lp-cta{padding-top:36px;padding-bottom:36px}.lp .lp-cta-actions{margin-top:22px}.lp .lp-commit{margin-top:20px;padding-top:16px}@media (width<=1000px){.lp .lp-block{padding:34px 5vw}.lp .lp-mfg-intro{gap:22px}}@media (width<=780px){.lp .lp-block{padding:30px 20px}.lp .lp-hero-copy{padding:36px 20px 30px}.lp .lp-hero-visual{min-height:340px}.lp .lp-about-lead{gap:18px}.lp .lp-vision{margin-top:20px}.lp .lp-vision-card,.lp .lp-vision-dark{min-height:0;padding:20px 18px}.lp .lp-values{margin-top:20px}.lp .lp-value:nth-child(n){padding-top:14px;padding-bottom:14px}.lp .lp-portfolio{padding-top:32px;padding-bottom:32px}.lp .lp-portfolio-heading{margin-bottom:16px}.lp .lp-mfg-intro{gap:18px;padding-top:32px;padding-bottom:28px}.lp .lp-mfg-values{gap:8px 12px;margin-top:14px;font-size:.82rem}.lp .lp-mfg-values span:not(:last-child):after{margin-left:12px}.lp .lp-cta{padding-top:30px;padding-bottom:30px}}.about-page{background:#fff}.about-hero{color:#fff;background:#1e1038;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:#8ccbef}.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:#8ccbef;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:#1e1038;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:#2a2438;margin-bottom:25px;font-size:1rem;line-height:1.9}.vision-mission{grid-template-columns:1fr 1fr;display:grid}.vision-mission-card{background:#faf8fd;min-height:500px;padding:80px}.vision-mission-card.mission-card{color:#fff;background:#0878b8}.vision-mission-card .section-eyebrow{color:#0878b8}.mission-card .section-eyebrow{color:#8ccbef}.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:#2a2438;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:#1e1038;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 #1e10381f;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;display:grid}.value-card{border-bottom:1px solid #1e10381f;border-right:1px solid #1e10381f;min-height:280px;padding:35px;transition:background .35s,transform .35s;position:relative}.value-card:nth-child(3n){border-right:none}.value-card:hover{background:#faf8fd;transform:translateY(-4px)}.value-number{letter-spacing:.1em;color:#2a2438;font-size:.75rem;font-weight:700}.value-icon{color:#fff;background:#0878b8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:45px;display:flex}.value-card h3{color:#1e1038;margin-top:20px;font-family:Manrope,sans-serif;font-size:1.3rem}.value-card p{color:#2a2438;max-width:300px;margin-top:10px;font-size:.9rem;line-height:1.7}.philosophy-section{color:#fff;background:#1e1038;padding:140px 30px}.philosophy-inner{text-align:center;max-width:1100px;margin:0 auto}.philosophy-section .section-eyebrow{color:#8ccbef}.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:#faf8fd;padding:120px 30px}.commitment-content{max-width:900px;margin:0 auto}.commitment-content h2{letter-spacing:-.05em;color:#1e1038;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.commitment-content h2 span{color:#0878b8;display:block}.commitment-content>p:not(.section-eyebrow){color:#2a2438;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 #1e10381f}.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:#0878b8;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:#8ccbef}.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:#8ccbef;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:#1e1038;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.brands-intro-heading h2 span{color:#0878b8;display:block}.brands-intro-text{align-self:end;max-width:600px}.brands-intro-text p{color:#2a2438;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:#faf8fd;border:1px solid #1e10380d;transition:transform .4s,box-shadow .4s;overflow:hidden}.large-brand-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px #1e10381f}.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:#0878b8;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:#1e1038;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:#0878b8;transform:translate(4px,-4px)}.large-brand-content{padding:45px}.large-brand-category{letter-spacing:.12em;text-transform:uppercase;color:#2a2438;font-size:.72rem;font-weight:700}.large-brand-content h2{letter-spacing:-.04em;color:#1e1038;margin-top:10px;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.large-brand-content strong{color:#0878b8;margin-top:12px;font-size:.95rem;display:block}.large-brand-content>p:not(.large-brand-category){color:#2a2438;max-width:500px;margin-top:22px;font-size:.95rem;line-height:1.8}.large-brand-content a{color:#1e1038;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:#0878b8;gap:13px}.brands-page-cta{color:#fff;text-align:center;background:#1e1038;padding:130px 30px}.brands-page-cta>div{max-width:900px;margin:0 auto}.brands-page-cta .section-eyebrow{color:#8ccbef}.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:#8ccbef;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:#1e1038;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:#faf8fd;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 #e6dff0;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,#150a2a,#1e1038 55%,#0878b8);padding:100px 30px 130px}.brand-details-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8ccbef;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 #1e103840}.section-label{letter-spacing:.16em;text-transform:uppercase;color:#0878b8;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:#1e1038;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:#2a2438;border-left:3px solid #0878b8;padding-left:30px;font-size:1.05rem;line-height:1.85}.brand-details-heading h2{letter-spacing:-.03em;color:#1e1038;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:#faf8fd;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 #1e10381f}.brand-benefit span{color:#0878b8;font-size:.8rem;font-weight:700}.brand-benefit h3{color:#1e1038;margin-top:45px;font-family:Manrope,sans-serif;line-height:1.3;font-size:1.15rem!important}.brand-products{background:#faf8fd;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 #e6dff0;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:#1e1038;font-family:Manrope,sans-serif;line-height:1.3;font-size:1rem!important}.brand-product p{color:#2a2438;font-size:.9rem}.brand-product a{color:#0878b8;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:#1e1038;padding:100px 30px}.brand-details-cta .section-label{color:#8ccbef}.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:#1e1038;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:#0878b8}.brand-not-found h1{color:#1e1038;margin-top:15px;font-family:Manrope,sans-serif}.brand-not-found p{color:#2a2438;margin-top:12px}.brand-not-found .brand-details-button{color:#fff;background:#1e1038}@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:#1e1038;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:#8ccbef}.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:#8ccbef;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:60px;max-width:1240px;margin:0 auto;padding:70px 30px 40px;display:grid}.manufacturing-overview-heading h2{letter-spacing:-.05em;color:#1e1038;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.manufacturing-overview-heading h2 span{color:#0878b8;display:block}.manufacturing-overview-content{max-width:650px}.manufacturing-overview-content p{color:#2a2438;margin-bottom:25px;font-size:1rem;line-height:1.9}.manufacturing-overview-content p:last-child{margin-bottom:0}.manufacturing-feature{background:#faf8fd;grid-template-columns:1fr 1fr;display:grid}.manufacturing-feature-image{background:linear-gradient(150deg,#1e1038 0%,#4a2078 60%,#0878b8 140%);justify-content:center;align-items:center;min-height:480px;display:flex;overflow:hidden}.manufacturing-feature-content{flex-direction:column;justify-content:center;padding:60px 70px;display:flex}.manufacturing-feature-content h2{letter-spacing:-.05em;color:#1e1038;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:#0878b8;display:block}.manufacturing-feature-content>p:not(.section-eyebrow){color:#2a2438;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:#1e1038;align-items:center;gap:12px;font-size:.9rem;font-weight:600;display:flex}.manufacturing-check-list svg{color:#0878b8;flex-shrink:0}.mfp-visual{perspective:1000px;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:24px 20px;animation:6s ease-in-out infinite mfp-float;display:flex;position:relative}.mfp-orbit{aspect-ratio:1;pointer-events:none;z-index:-1;border:1px solid #cfaeeea6;border-radius:50%;width:min(80%,390px);position:absolute;transform:rotateX(62deg)rotate(-18deg)scale(1.08);box-shadow:0 0 25px #a367d626,inset 0 0 22px #a367d61f}.mfp-circle{aspect-ratio:1;background:#430078;border:7px solid #ffffff1f;border-radius:50%;width:min(70%,320px);transition:transform .7s,box-shadow .7s;position:relative;overflow:hidden;transform:rotateY(-8deg)rotateX(4deg);box-shadow:0 25px 55px #00000061,0 0 0 8px #9b67c226,0 0 45px #9b67c233}.mfp-circle:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#0000 38%,#28004747);position:absolute;inset:0}.mfp-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .8s;display:block}.mfp-image-fallback{background:radial-gradient(circle at 30% 25%,#9b78b5,#0000 40%),linear-gradient(135deg,#65318a,#280047);width:100%;height:100%}.mfp-visual:hover .mfp-circle{transform:rotateY(0)rotateX(0)scale(1.035);box-shadow:0 32px 65px #0000006b,0 0 0 10px #9b67c238,0 0 55px #b280dd4d}.mfp-visual:hover .mfp-image{transform:scale(1.08)}.mfp-caption{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#280047e0;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:6px;width:min(85%,320px);margin-top:-20px;padding:17px 22px;display:flex;position:relative;box-shadow:0 14px 30px #0003}.mfp-caption span{color:#c9a8e6;letter-spacing:.16em;font-size:.68rem;font-weight:700}.mfp-caption strong{color:#fff;font-size:.9rem;line-height:1.5}@keyframes mfp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.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:#1e1038;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:#0878b8;display:block}.manufacturing-pillars-grid{border-top:1px solid #1e10381f;border-left:1px solid #1e10381f;grid-template-columns:repeat(5,1fr);max-width:1240px;margin:0 auto;display:grid}.manufacturing-pillar-card{border-bottom:1px solid #1e10381f;border-right:1px solid #1e10381f;min-height:350px;padding:30px;transition:background .35s,transform .35s}.manufacturing-pillar-card:hover{background:#faf8fd;transform:translateY(-4px)}.manufacturing-pillar-number{letter-spacing:.1em;color:#2a2438;font-size:.75rem;font-weight:700}.manufacturing-pillar-icon{color:#fff;background:#0878b8;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-top:55px;display:flex}.manufacturing-pillar-card h3{color:#1e1038;margin-top:22px;font-family:Manrope,sans-serif;font-size:1.15rem;line-height:1.2}.manufacturing-pillar-card p{color:#2a2438;margin-top:12px;font-size:.88rem;line-height:1.7}.manufacturing-process{background:#faf8fd;padding:120px 30px}.manufacturing-process-heading{max-width:1240px;margin:0 auto}.manufacturing-process-heading h2{letter-spacing:-.05em;color:#1e1038;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:#0878b8;display:block}.manufacturing-process-heading>p:not(.section-eyebrow){color:#2a2438;max-width:650px;margin-top:28px;font-size:1rem;line-height:1.8}.manufacturing-process-list{border-top:1px solid #1e10381f;border-left:1px solid #1e10381f;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:70px auto 0;display:grid}.manufacturing-process-step{background:#fff;border-bottom:1px solid #1e10381f;border-right:1px solid #1e10381f;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:#2a2438;font-size:.7rem;font-weight:700}.manufacturing-process-step strong{color:#1e1038;margin-top:25px;font-family:Manrope,sans-serif;font-size:1rem}.manufacturing-process-step svg{color:#0878b8;margin-top:20px}.manufacturing-commitment{color:#fff;text-align:center;background:#0878b8;padding:130px 30px}.manufacturing-commitment>div{max-width:900px;margin:0 auto}.manufacturing-commitment .section-eyebrow{color:#8ccbef}.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:#8ccbef;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:#1e1038;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:#faf8fd;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.manufacturing-pillar-card,.manufacturing-process-step,.manufacturing-button{transition:none}.manufacturing-pillar-card:hover,.manufacturing-process-step:hover,.manufacturing-button:hover{transform:none}.mfp-visual{animation:none}.mfp-circle,.mfp-image{transition:none}.mfp-visual:hover .mfp-circle,.mfp-visual:hover .mfp-image{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:24px;padding:50px 20px 24px}.manufacturing-feature{grid-template-columns:1fr}.manufacturing-feature-image{min-height:0}.mfp-visual{padding:10px 20px 24px}.mfp-circle{width:min(64vw,280px)}.mfp-orbit{width:min(74vw,320px)}.manufacturing-feature-content{padding:50px 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 #1e10381f;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-process-list{grid-template-columns:repeat(2,1fr)}}.qs-hero{color:#fff;background:#1e1038;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:#8ccbef}.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:#faf8fd;padding:110px 6%}.qs-container{width:min(1180px,100%);margin:0 auto}.qs-intro{max-width:760px}.section-label{color:#0878b8}.qs-intro h2,.qs-heading h2,.qs-responsible h2{color:#1e1038;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:#2a2438;margin-bottom:18px;font-size:1rem;line-height:1.8}.qs-highlight{background:#fff;border-left:3px solid #0878b8;flex-direction:column;gap:8px;margin-top:60px;padding:40px;display:flex}.qs-highlight span{color:#2a2438;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700}.qs-highlight strong{color:#1e1038;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:#faf8fd;border:1px solid #1e10381a;padding:36px;transition:transform .35s,box-shadow .35s}.qs-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #1e103814}.qs-card-icon{color:#1e1038;background:#0878b8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:28px;display:flex}.qs-card h3{color:#1e1038;margin-bottom:14px;font-family:Manrope,sans-serif;font-size:1.35rem}.qs-card p{color:#2a2438;line-height:1.75}.qs-responsible{background:#efe7f6;padding:110px 6%}.qs-responsible-grid{grid-template-columns:1fr .8fr;align-items:center;gap:80px;display:grid}.qs-list{background:#1e10381f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.qs-list div{color:#1e1038;background:#fff;padding:24px;font-weight:600}.text-link{color:#0878b8;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:#1e1038;padding:110px 6%}.qs-cta-content{width:min(850px,100%);margin:0 auto}.qs-cta .section-label{color:#8ccbef}.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:#1e1038;background:#0878b8;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:#1e1038;padding:140px 6% 110px}.partnerships-hero-content{width:min(850px,100%);margin:0 auto}.partnerships-eyebrow{color:#8ccbef;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:#faf8fd;padding:110px 6%}.partnerships-container{width:min(1180px,100%);margin:0 auto}.partnerships-intro-content{max-width:780px}.section-label{color:#0878b8;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:#1e1038;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:#2a2438;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:#faf8fd;border:1px solid #1e10381a;min-height:270px;padding:34px;transition:transform .35s,box-shadow .35s;position:relative}.partner-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #1e103814}.partner-icon{color:#1e1038;background:#0878b8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:28px;display:flex}.partner-card h3{color:#1e1038;margin-bottom:12px;font-family:Manrope,sans-serif;font-size:1.3rem}.partner-card p{color:#2a2438;max-width:320px;line-height:1.7}.partner-arrow{color:#0878b8;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:#efe7f6;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:#1e1038}.partnership-button.secondary{color:#1e1038;background:0 0;border:1px solid #1e1038}.partnerships-cta{text-align:center;background:#1e1038;padding:110px 6%}.partnerships-cta-content{width:min(780px,100%);margin:0 auto}.partnerships-cta .section-label{color:#8ccbef}.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:#1e1038;background:#0878b8;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);align-items:start;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:0;padding:24px;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:46px;height:46px;display:flex}.market-card-content{margin-top:22px}.market-card h3{color:#3b356a;font-family:Manrope,sans-serif;font-size:1.25rem}.market-card p{color:#2c3e50;margin-top:10px;font-size:.88rem;line-height:1.6}.market-card-line{background:#00a3da;width:35px;height:2px;margin-top:18px;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:0;padding:20px}.market-card-content{margin-top:16px}}.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:#0878b8;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:#8ccbef}.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:#8ccbef;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:#1e1038;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.careers-intro-heading h2 span{color:#0878b8;display:block}.careers-intro-content{max-width:650px}.careers-intro-content p{color:#2a2438;margin-bottom:25px;font-size:1rem;line-height:1.9}.careers-values{background:#faf8fd;padding:120px 30px}.careers-values-heading{max-width:1240px;margin:0 auto 65px}.careers-values-heading h2{letter-spacing:-.05em;color:#1e1038;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.careers-values-heading h2 span{color:#0878b8;display:block}.careers-values-grid{border-top:1px solid #1e103824;border-left:1px solid #1e103824;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto;display:grid}.career-value-card{background:#ffffff4d;border-bottom:1px solid #1e103824;border-right:1px solid #1e103824;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:#0878b8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.career-value-card h3{color:#1e1038;margin-top:25px;font-family:Manrope,sans-serif;font-size:1.25rem}.career-value-card p{color:#2a2438;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:#1e1038;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.careers-opportunities-heading h2 span{color:#0878b8;display:block}.careers-opportunities-heading>p:last-child{color:#2a2438;max-width:500px;margin-top:30px;font-size:1rem;line-height:1.8}.careers-opportunities-list{border-top:1px solid #1e103824}.career-opportunity{border-bottom:1px solid #1e103824;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:#faf8fd;padding-left:10px}.career-opportunity span{color:#2a2438;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.career-opportunity h3{color:#1e1038;font-family:Manrope,sans-serif;font-size:1.05rem}.career-opportunity svg{color:#0878b8;transition:transform .3s}.career-opportunity:hover svg{transform:translate(5px)}.careers-cta{color:#fff;text-align:center;background:#1e1038;padding:130px 30px}.careers-cta-content{max-width:900px;margin:0 auto}.careers-cta .section-eyebrow{color:#8ccbef}.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:#8ccbef;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:#1e1038;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:#faf8fd;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:#1e1038;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:#8ccbef}.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:#8ccbef;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:#1e1038;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.news-intro-heading h2 span{color:#0878b8;display:block}.news-intro-content{max-width:650px}.news-intro-content p{color:#2a2438;font-size:1rem;line-height:1.9}.news-empty{background:#faf8fd;padding:120px 30px}.news-empty-card{text-align:center;background:#fff;border:1px solid #1e10381a;max-width:900px;margin:0 auto;padding:80px 50px}.news-empty-icon{color:#fff;background:#0878b8;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:#1e1038;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:#0878b8;display:block}.news-empty-card>p:not(.section-eyebrow){color:#2a2438;max-width:600px;margin:25px auto 0;font-size:1rem;line-height:1.8}.news-button{color:#fff;background:#1e1038;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:#0878b8;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:#1e1038;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.news-topics-heading h2 span{color:#0878b8;display:block}.news-topics-grid{border-top:1px solid #1e103824;border-left:1px solid #1e103824;grid-template-columns:repeat(3,1fr);align-items:start;max-width:1240px;margin:0 auto;display:grid}.news-topics-grid article{border-bottom:1px solid #1e103824;border-right:1px solid #1e103824;min-height:0;padding:26px;transition:transform .35s,background .35s}.news-topics-grid article:hover{background:#faf8fd;transform:translateY(-5px)}.news-topics-grid article>span{color:#2a2438;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.news-topics-grid h3{color:#1e1038;margin-top:20px;font-family:Manrope,sans-serif;font-size:1.25rem}.news-topics-grid p{color:#2a2438;margin-top:10px;font-size:.9rem;line-height:1.6}.news-final{color:#fff;text-align:center;background:#0878b8;padding:130px 30px}.news-final-content{max-width:900px;margin:0 auto}.news-final .section-eyebrow{color:#8ccbef}.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:#8ccbef;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:#1e1038;background:#fff}.news-button-light:hover{color:#1e1038;background:#faf8fd}@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}.news-topics-grid article{padding:20px}.news-topics-grid h3{margin-top:16px}}.contact-hero{color:#fff;background:#1e1038;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:#8ccbef}.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:#8ccbef;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:#1e1038;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.contact-information-heading h2 span{color:#0878b8;display:block}.contact-options{border-top:1px solid #1e103824;flex-direction:column;display:flex}.contact-option{min-height:120px;color:inherit;border-bottom:1px solid #1e103824;align-items:center;gap:20px;padding:20px 0;text-decoration:none;transition:padding .3s,background .3s;display:flex}a.contact-option:hover{background:#faf8fd;padding-left:12px}.contact-option>svg{color:#0878b8;margin-left:auto;transition:transform .3s}a.contact-option:hover>svg{transform:translate(5px)}.contact-option-icon{color:#fff;background:#0878b8;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:#1e1038;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:700}.contact-option-content small{color:#2a2438;margin-top:3px;font-size:.8rem}.contact-option-content strong{color:#0878b8;margin-top:7px;font-size:.95rem;font-weight:500}.contact-form-section{background:#faf8fd;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:#1e1038;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.contact-form-intro h2 span{color:#0878b8;display:block}.contact-form-intro>p:last-child{color:#2a2438;margin-top:30px;font-size:1rem;line-height:1.8}.contact-form{width:min(650px,100%);margin-right:auto}.contact-form label{color:#1e1038;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:#1e1038;background:#fff;border:1px solid #1e10382e;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:#8a849c}.contact-form input:focus,.contact-form textarea:focus{border-color:#0878b8;box-shadow:0 0 0 3px #0878b81a}.contact-submit{color:#fff;cursor:pointer;background:#1e1038;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:#0878b8;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:#1e1038;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.contact-services-heading h2 span{color:#0878b8;display:block}.contact-services-grid{border-top:1px solid #1e103824;border-left:1px solid #1e103824;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;display:grid}.contact-services-grid article{border-bottom:1px solid #1e103824;border-right:1px solid #1e103824;min-height:300px;padding:35px;transition:transform .35s,background .35s}.contact-services-grid article:hover{background:#faf8fd;transform:translateY(-5px)}.contact-services-grid article>span{color:#2a2438;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.contact-services-grid h3{color:#1e1038;margin-top:45px;font-family:Manrope,sans-serif;font-size:1.25rem}.contact-services-grid p{color:#2a2438;margin-top:12px;font-size:.9rem;line-height:1.7}.contact-final{color:#fff;text-align:center;background:#0878b8;padding:130px 30px}.contact-final-content{max-width:1000px;margin:0 auto}.contact-final .section-eyebrow{color:#8ccbef}.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:#8ccbef;display:block}.contact-final a{color:#1e1038;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:#faf8fd;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:#1e1038;--accent:#0878b8;--page:#faf8fd;--body-text:#2a2438}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:#fff;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 #1e103838}}
