:root{--navy:#071726;--deep:#0d2842;--milk:#f7f3ea;--whey:#d9d0bc;--gold:#c8a96a;--moss:#748578;--line:#07172629;--display:"Manrope Variable", sans-serif;--text:"Manrope Variable", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{color:var(--navy);background:var(--milk);font-family:var(--text);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block}.nav-shell{z-index:30;height:106px;color:var(--navy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f3eaf7;border-bottom:1px solid #0717261a;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,4vw,68px);display:grid;position:fixed;inset:0 0 auto}.brand{letter-spacing:.2em;align-items:center;gap:11px;width:max-content;font-size:.86rem;font-weight:700;display:inline-flex}.original-logo{object-fit:contain;width:76px;height:76px}.desktop-nav{gap:32px;font-size:.78rem;display:flex}.desktop-nav a{opacity:.78;transition:opacity .25s}.desktop-nav a:hover{opacity:1}.nav-cta{border-bottom:1px solid #07172666;justify-self:end;padding:11px 0;font-size:.77rem}.menu-button,.mobile-menu{display:none}.hero{background:var(--navy);color:#fff;min-height:100svh;position:relative;overflow:clip}.hero-image{transform-origin:50%;height:100svh;position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:54% center}.hero-scrim{background:linear-gradient(90deg,#030c15e0 0%,#030c158f 33%,#030c150a 65%),linear-gradient(#0000 55%,#030c1566);height:100svh;position:absolute;inset:0}.hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;max-width:850px;min-height:100svh;padding:11vh clamp(22px,7vw,124px) 7vh;display:flex;position:relative}.hero-kicker,.section-label{letter-spacing:.08em;opacity:.72;margin:0 0 28px;font-size:.73rem}.hero h1{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(4rem,7vw,8.4rem);font-weight:500;line-height:1.04}.hero-lede{color:#ffffffc2;max-width:520px;margin:38px 0 26px;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55}.text-link{border-bottom:1px solid;align-items:center;gap:12px;padding:10px 0;font-size:.83rem;display:inline-flex}.text-link svg,.contact-button svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:20px}.text-link.light{color:#fff}.hero-index{z-index:3;opacity:.6;gap:18px;font-size:.66rem;display:flex;position:absolute;bottom:4svh;right:clamp(22px,4vw,68px)}.hero-index span{align-items:center;gap:18px;display:flex}.hero-index span:not(:last-child):after{content:"";background:currentColor;width:34px;height:1px}.section-pad{padding:clamp(86px,11vw,170px) clamp(22px,7vw,124px)}.manifesto{background:var(--milk)}.manifesto-intro{grid-template-columns:.8fr 1.2fr;gap:10vw;margin-bottom:10vh;display:grid}.section-label{color:var(--moss);opacity:1}.manifesto-side{max-width:510px;font-family:var(--display);justify-self:end;margin:0;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.35}.manifesto h2{max-width:1050px;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,6.2vw,7rem);font-weight:500;line-height:.98}.manifesto-rule{background:var(--line);height:1px;margin:10vh 0 5vh}.manifesto-rule span{background:var(--navy);width:31%;height:1px;display:block}.outcomes{grid-template-columns:repeat(3,1fr);gap:5vw;display:grid}.outcomes strong{font-family:var(--display);font-size:1.75rem;font-weight:500}.outcomes p{color:#071726a6;max-width:330px;line-height:1.65}.transformation{background:var(--deep);color:#fff;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);align-items:center;gap:8vw;min-height:100svh;display:grid;overflow:hidden}.transformation-copy h2{font-family:var(--display);letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(4.8rem,8vw,9rem);font-weight:500;line-height:.85}.transformation-copy>div>p{color:#ffffffb3;max-width:410px;min-height:66px;line-height:1.6}.transformation-copy label{opacity:.7;justify-content:space-between;margin:62px 0 14px;font-size:.72rem;display:flex}.transformation-copy input{appearance:none;background:#ffffff59;width:100%;height:1px}.transformation-copy input::-webkit-slider-thumb{appearance:none;background:var(--gold);border:7px solid var(--deep);width:24px;height:24px;box-shadow:0 0 0 1px var(--gold);cursor:grab;border-radius:50%}.lens{--mix:50%;aspect-ratio:1;border-radius:50%;width:min(58vw,720px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3,0 35px 90px #00000047}.lens-liquid,.lens-curd,.lens-glass{position:absolute;inset:0}.lens-liquid{filter:contrast(1.03);background:radial-gradient(circle at 38% 32%,#fff 0 7%,#f8f5e9 25%,#d5cdb9 70%,#aaa18d)}.lens-curd{opacity:calc(var(--mix) / 100%);transform:scale(calc(.95 + var(--mix) / 2000%));filter:contrast(1.08);background:radial-gradient(circle at 23% 28%,#fff 0 1.7%,#0000 2.2%),radial-gradient(circle at 68% 72%,#fff8e9 0 2%,#0000 2.8%),radial-gradient(circle at 44% 64%,#ded4bc 0 3%,#0000 3.8%),repeating-radial-gradient(at 40% 46%,#f8f3e4 0 7px,#d7ceb9 10px 14px,#fffaf0 18px 23px)}.lens-glass{border-radius:50%;box-shadow:inset -34px -30px 70px #04101c52,inset 24px 18px 48px #ffffff3d}.lens-caption{letter-spacing:.08em;font-size:.68rem;position:absolute;bottom:10%;left:12%}.lens-caption.end{left:auto;right:12%}.editorial{background:#e8e1d3;grid-template-columns:1.12fr .88fr;align-items:center;gap:9vw;padding-left:0;display:grid}.editorial-image{min-height:780px;position:relative;overflow:hidden}.editorial-image img{object-fit:cover;object-position:center 68%}.editorial-copy{padding-right:4vw}.editorial-copy h2,.portfolio-heading h2,.partnership h2,.contact h2{font-family:var(--display);letter-spacing:-.045em;margin:0 0 36px;font-size:clamp(3.2rem,5.5vw,6.7rem);font-weight:500;line-height:.95}.editorial-copy>p:not(.section-label){color:#071726ab;max-width:520px;margin-bottom:28px;line-height:1.75}.portfolio{background:var(--milk);padding-bottom:clamp(100px,12vw,180px);overflow:hidden}.portfolio-heading{grid-template-columns:.55fr 1.15fr .7fr;align-items:end;gap:5vw;padding-bottom:7vh;display:grid}.portfolio-heading h2{margin:0}.portfolio-heading>p:last-child{color:#0717269e;line-height:1.6}.category-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:var(--gold) #07172614;scrollbar-width:thin;gap:14px;width:100%;padding:0 clamp(22px,7vw,124px) 28px;display:flex;overflow-x:auto}.category-rail:after{content:"";flex:0 0 calc(clamp(22px,7vw,124px) - 14px)}.category-card{scroll-snap-align:start;border:1px solid var(--line);background:#ffffff57;flex-direction:column;flex:none;width:clamp(270px,27vw,390px);min-height:480px;padding:30px;display:flex}.category-card>span{color:var(--moss);font-size:.68rem}.category-card h3{font-family:var(--display);letter-spacing:-.04em;margin:auto 0 22px;font-size:clamp(2.4rem,3.6vw,4.4rem);font-weight:500}.category-card p{font-family:var(--display);margin:0 0 30px;font-size:1.35rem;line-height:1.35}.category-card small{border-top:1px solid var(--line);color:#07172694;padding-top:18px;line-height:1.5}.partnership{background:#d8d0bf;grid-template-columns:1fr 1fr;gap:10vw;display:grid}.partnership-copy>p:last-child{color:#071726a3;max-width:590px;line-height:1.75}.promise-tabs{border-top:1px solid #07172647;align-self:end}.promise-tabs button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #07172647;padding:26px 0}.promise-tabs button>span{font-family:var(--display);font-size:clamp(1.45rem,2.2vw,2.5rem)}.promise-tabs p{color:#0717269e;max-width:540px;margin:16px 0 0;line-height:1.6;overflow:hidden}.contact{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:92svh;display:flex;position:relative;overflow:hidden}.contact .section-label{color:var(--gold)}.contact h2{max-width:870px;font-size:clamp(4.2rem,8vw,9rem);position:relative}.contact>p:not(.section-label){color:#ffffffa8;max-width:520px;line-height:1.7;position:relative}.contact-button{border:1px solid #fff6;justify-content:space-between;align-items:center;gap:50px;min-width:260px;margin-top:40px;padding:17px 20px;transition:background .3s,color .3s;display:inline-flex;position:relative}.contact-button:hover{background:var(--milk);color:var(--navy)}.contact-orbit{aspect-ratio:1;border:1px solid #c8a96a38;border-radius:50%;width:min(70vw,900px);position:absolute;top:50%;right:-15vw;transform:translateY(-50%)}.contact-orbit i{border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:12%}.contact-orbit i:nth-child(2){inset:26%}.contact-orbit i:nth-child(3){background:var(--gold);inset:42%;box-shadow:0 0 90px #c8a96a66}footer{color:#ffffffa3;background:#030d16;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:170px;padding:35px clamp(22px,4vw,68px);font-size:.72rem;display:grid}.footer-brand{background:var(--milk);padding:10px 20px}footer>div{justify-self:end;gap:25px;display:flex}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.hero.immersive-hero{height:240svh;min-height:0;overflow:visible}.immersive-hero{color:var(--navy);background:#eef2f4}.immersive-stage .hero-scrim{background:linear-gradient(90deg,#f8fafbf7,#f8fafbe0 29%,#f8fafb0f 67%)}.immersive-stage .hero-lede{color:#41515e}.immersive-stage .text-link.light{color:var(--navy)}.immersive-stage .release-button{color:var(--navy);background:#ffffff73;border-color:#0717264d}.immersive-stage .hero-scene-note{color:#536776}.milk-frame{will-change:opacity;position:absolute;inset:0}.photographic-drop{visibility:hidden}.photographic-drop>img{left:var(--drop-x,76vw);top:var(--drop-y,46vh);height:var(--drop-height,103px);width:auto;transform:translate(-50%,-50%) scale(var(--drop-scale-x,1),var(--drop-scale-y,1));position:absolute;-webkit-mask-image:radial-gradient(50% 50%,#000 68%,#000000f0 84%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 68%,#000000f0 84%,#0000 100%)}.hero-solutions{grid-template-columns:1fr 1fr;gap:22px 30px;width:min(600px,100%);margin-top:28px;display:grid}.hero-solutions a{color:var(--navy);border-top:1px solid #07172629;align-items:center;gap:14px;padding:15px 0;display:flex}.hero-solutions svg{color:#3f657b;flex:none;width:39px;height:39px}.hero-solutions svg path,.hero-solutions svg circle{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s .15s forwards solution-draw}.hero-solutions a:nth-child(2) svg *{animation-delay:.3s}.hero-solutions a:nth-child(3) svg *{animation-delay:.45s}.hero-solutions a:nth-child(4) svg *{animation-delay:.6s}.hero-solutions strong{font-size:.94rem;font-weight:500;display:block}.hero-solutions small{color:#536776;margin-top:5px;font-size:.65rem;line-height:1.5;display:block}.immersive-stage .hero-second{max-width:870px}.immersive-stage .hero-second h2{font-size:clamp(3.4rem,6vw,6.1rem)}.immersive-stage .hero-second .hero-lede{max-width:540px;margin:23px 0 0;font-size:.96rem}@keyframes solution-draw{to{stroke-dashoffset:0}}.hero-scene-note{z-index:3}.milk-frame img{object-fit:cover;object-position:54% center}.milk-film video{object-fit:cover;object-position:54% center;opacity:0;width:100%;height:100%;position:absolute;inset:0}.milk-film video.is-painted{opacity:1}.product-catalogue{background:#f7f3ea}.catalogue-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;margin-bottom:60px;display:grid}.catalogue-heading h2,.filtration-heading h2,.quality-heading h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(3.2rem,5.8vw,6.5rem);font-weight:500;line-height:1.03}.catalogue-heading>p,.filtration-heading>p:last-child,.quality-heading>p:last-child{color:#52616b;max-width:600px;font-size:.94rem;line-height:1.8}.catalogue-tools{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.catalogue-tabs{flex-wrap:wrap;gap:7px;display:flex}.catalogue-tabs button{color:#52616b;border:1px solid var(--line);cursor:pointer;background:0 0;padding:13px 17px;font-size:.78rem}.catalogue-tabs button[aria-selected=true]{color:var(--milk);background:var(--navy);border-color:var(--navy)}.catalogue-tabs small{opacity:.6;margin-left:12px}.product-search{color:#52616b;gap:8px;font-size:.63rem;display:grid}.product-search input{border:0;border-bottom:1px solid var(--navy);width:240px;color:var(--navy);background:0 0;border-radius:0;padding:12px 0;font-size:.8rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 38px;display:grid}.product-detail{border-top:1px solid var(--line);min-width:0;padding:32px 0 45px}.product-detail h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(1.9rem,2.5vw,3rem);font-weight:500;line-height:1.1}.product-detail>p{color:#52616b;min-height:93px;font-size:.84rem;line-height:1.8}.product-detail ul{color:#314957;padding-left:17px;font-size:.76rem;line-height:1.8}.product-detail li{padding:3px 0}.product-detail details{border-block:1px solid var(--line);margin:25px 0;padding:14px 0;font-size:.75rem}.product-detail summary{cursor:pointer;color:#314957}.product-detail details p{color:#52616b;font-size:.76rem;line-height:1.8}.product-inquiry{color:#314957;gap:20px;font-size:.72rem;display:inline-flex}.no-products{padding:40px 0;font-size:.9rem}.filtration-section{color:var(--milk);background:#0d2842}.filtration-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:0 8vw;display:grid}.filtration-heading .section-label{color:var(--gold);grid-column:1/-1}.filtration-heading>p:last-child{color:#b9c5cd;margin-bottom:0}.filtration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 50px;margin:80px 0 40px;display:grid}.filtration-grid article{border-top:1px solid #f7f3ea33;padding-top:25px}.filtration-grid svg{width:32px;height:40px;color:var(--gold);margin-bottom:22px}.filtration-grid h3{font-family:var(--display);margin:0 0 20px;font-size:2rem;font-weight:500;line-height:1.1}.filtration-grid p{color:#b9c5cd;font-size:.82rem;line-height:1.8}.filtration-grid small{color:#9dafb9;font-size:.66rem;line-height:1.7}.quality-section{background:#e9e4d8}.quality-heading{max-width:850px}.quality-heading>p:last-child{max-width:650px;margin-top:30px}.standards-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:65px 0 30px;display:grid}.standards-row article{border-top:1px solid #07172647;padding-top:25px}.standards-row a,.quality-document{letter-spacing:-.035em;font-size:1.5rem}.standards-row a span{font-size:.9rem}.standards-row h3{font-family:var(--display);margin:22px 0 15px;font-size:1.7rem;font-weight:500}.standards-row p,.standards-note{color:#52616b;font-size:.81rem;line-height:1.8}.standards-note{max-width:850px;margin:30px 0}.corporate-details{border-top:1px solid #07172640;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding-top:55px;display:grid}.corporate-details h3{font-family:var(--display);margin:0 0 25px;font-size:2.2rem;font-weight:500}.corporate-details p,.corporate-details li{color:#52616b;font-size:.83rem;line-height:1.8}.corporate-details ul{margin:0;padding-left:17px}.contact-details{color:#b9c5cd;flex-wrap:wrap;align-items:start;gap:35px;margin-top:65px;font-size:.78rem;display:flex;position:relative}.contact-details p{margin:0;line-height:1.7}.application-section{background:#f2eee4}.application-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin:0 0 50px;padding:0;list-style:none;display:grid}.application-steps li{border-top:1px solid var(--line);padding-top:25px}.application-steps span{color:#748578;margin-bottom:25px;font-size:.72rem;display:block}.application-steps h3{font-family:var(--display);margin:0 0 20px;font-size:2rem;font-weight:500;line-height:1.15}.application-steps p{color:#52616b;font-size:.83rem;line-height:1.8}@media (max-width:1100px){.catalogue-tools{flex-direction:column;align-items:start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail>p{min-height:0}.desktop-nav{gap:22px}}@media (max-width:900px){.milk-film video{object-position:50% center}.catalogue-heading,.filtration-heading{grid-template-columns:1fr;gap:30px}.product-grid,.filtration-grid,.standards-row,.corporate-details{grid-template-columns:1fr}.product-grid{gap:0}.product-search,.product-search input{width:100%}.catalogue-tools{gap:25px}.catalogue-tabs button{padding:11px 12px;font-size:.71rem}.catalogue-tabs small{margin-left:6px}.filtration-heading .section-label{margin:0}.filtration-grid{margin-top:50px}.standards-row{gap:35px;margin-top:45px}.corporate-details{gap:30px}.contact-details{flex-direction:column;gap:22px;margin-top:40px}.application-steps{grid-template-columns:1fr;gap:30px}}.logo-intro{--intro-x:0px;--intro-y:0px;z-index:70;background:#f6f8f9;position:fixed;inset:0;overflow:hidden}.intro-emblem{aspect-ratio:600/591;width:clamp(160px,19vw,235px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-emblem img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.intro-colour{opacity:0;animation:.65s 1.75s forwards intro-colour}.intro-caption{text-align:center;color:#5c6c78;letter-spacing:.04em;width:100%;font-size:.72rem;animation:2.6s forwards intro-caption;position:absolute;top:calc(50% + 150px)}.intro-skip{color:#4c6171;cursor:pointer;background:0 0;border:0;padding:12px;font-size:.74rem;position:absolute;bottom:30px;right:35px}.intro-replay{color:#536776;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #07172638;margin-top:17px;padding:7px 0;font-size:.65rem}.intro-water{opacity:0;background:radial-gradient(at 30% 23%,#fffffff2 0 8%,#0000 17%),radial-gradient(at 55% 60%,#dce9f02e,#94aebe5c 72%,#ffffffe6 92%);border-radius:48% 52% 49% 51%/46% 47% 53% 54%;width:42px;height:54px;position:absolute;top:50%;left:50%;box-shadow:inset 1px 1px 4px #fff,inset -2px -1px 5px #5f7b9040}.logo-intro.is-morphing{animation:.65s .48s forwards intro-reveal}.is-morphing .intro-emblem{animation:1.1s cubic-bezier(.55,.05,.28,1) forwards emblem-to-water}.is-morphing .intro-water{animation:1.15s cubic-bezier(.55,.05,.28,1) forwards water-to-scene}.is-morphing .intro-caption,.is-morphing .intro-skip{opacity:0;transition:opacity .2s}html[data-mada-intro=drawing],html[data-mada-intro=morphing]{overflow:hidden}@keyframes intro-colour{to{opacity:1}}@keyframes intro-caption{0%{opacity:0}30%,85%{opacity:1}to{opacity:0}}@keyframes intro-reveal{to{background:#f6f8f900}}@keyframes emblem-to-water{0%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}40%{opacity:.7;filter:blur(5px);transform:translate(-50%,-50%)scale(.25,.45)}to{transform:translate(calc(-50% + var(--intro-x)),calc(-50% + var(--intro-y))) scale(.08,.18);opacity:0;filter:blur(8px)}}@keyframes water-to-scene{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}35%{opacity:1;transform:translate(-50%,-50%)scale(.8,1.25)}85%{opacity:1}to{transform:translate(calc(-50% + var(--intro-x)),calc(-50% + var(--intro-y))) scale(1);opacity:1}}.immersive-stage{height:100svh;position:sticky;top:0;overflow:hidden}.immersive-stage .hero-image,.immersive-stage .hero-scrim{height:100%}.immersive-stage .hero-copy{max-width:900px;padding-top:140px;padding-bottom:90px;position:absolute;inset:0}.immersive-stage h1,.immersive-stage h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(4rem,7.4vw,8.5rem);font-weight:500;line-height:1.03}.release-button{color:var(--milk);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0717262e;border:1px solid #f7f3ea66;align-items:center;gap:35px;padding:17px 22px;font-size:.82rem;transition:background .25s,border-color .25s;display:inline-flex}.release-button:hover{border-color:var(--gold);background:#c8a96a26}.release-button svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:19px}.hero-scene-note{color:#ffffffa6;align-items:center;gap:12px;font-size:.68rem;display:flex;position:absolute;bottom:35px;left:7vw}.scene-dot{background:var(--gold);border-radius:50%;width:5px;height:5px}.drop-journey{z-index:15;pointer-events:none;contain:strict;position:fixed;inset:0}.drop-journey canvas{width:100%;height:100%;display:block}.drop-fallback{background:radial-gradient(at 30% 25%,#fff,#efd197cc 15%,#07172699 55%,#d5b877 92%);border:1px solid #fff9;border-radius:60% 40%;width:35px;height:48px;display:none;position:absolute;top:46%;left:76%;transform:rotate(-45deg)}.drop-journey[data-fallback=true] .drop-fallback{display:block}.hero.motion-reduced{height:100svh}.motion-reduced .immersive-stage{position:relative}@media (max-width:900px){.hero.immersive-hero{height:220svh}.immersive-stage .hero-copy{justify-content:flex-end;padding:100px 24px 125px}.immersive-stage h1,.immersive-stage h2{font-size:clamp(3.4rem,15vw,5.4rem)}.immersive-stage .hero-lede{max-width:335px;margin:23px 0;font-size:.9rem;line-height:1.65}.hero-scene-note{font-size:.61rem;bottom:28px;left:24px}.immersive-stage .hero-scrim{background:linear-gradient(#f8fafb0d 23%,#f8fafbf0 64%,#f8fafbfc)}.milk-frame img{object-position:84% center}.immersive-stage .hero-second{padding:110px 24px 80px}.immersive-stage .hero-second h2{font-size:clamp(2.8rem,12vw,4.2rem)}.immersive-stage .hero-second .hero-kicker{margin-bottom:20px}.immersive-stage .hero-second .hero-lede{margin-top:18px;font-size:.81rem}.hero-solutions{gap:10px 16px;margin-top:22px}.hero-solutions a{gap:8px;padding:12px 0}.hero-solutions svg{width:27px;height:27px}.hero-solutions strong{font-size:.79rem}.hero-solutions small{font-size:.59rem}.hero.motion-reduced{height:auto}.motion-reduced .immersive-stage{height:auto;min-height:100svh}.motion-reduced .hero-copy{position:relative}.intro-caption{top:calc(50% + 120px)}}section[id]{scroll-margin-top:106px}.production-story{background:var(--navy);height:360svh;color:var(--milk);position:relative}.story-stage{height:100svh;position:sticky;top:0;overflow:hidden}.story-scene{position:absolute;inset:0}.story-scene>img{object-fit:cover;object-position:center}.story-scene:first-child .story-scrim{background:linear-gradient(90deg,#f8fafbf5,#f8fafbc7 34%,#0000 76%)}.story-scene:first-child .story-copy{color:var(--navy)}.story-scene:first-child .story-copy>p:not(:first-child){color:#41515e}.story-scene:first-child .story-copy>p:first-child,.story-scene:first-child .story-copy>span{color:#536c79}.story-scrim{background:linear-gradient(90deg,#030c15f2,#030c15b3 34%,#0000 76%),linear-gradient(#0000 70%,#030c15b3);position:absolute;inset:0}.story-copy{width:min(520px,44vw);position:absolute;top:50%;left:7vw;transform:translateY(-42%)}.story-copy>p:first-child{color:var(--gold);margin-bottom:30px;font-size:.72rem}.story-copy h2{font-family:var(--display);letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(4rem,7vw,8rem);font-weight:500;line-height:1.04}.story-copy>p:not(:first-child){color:#fffc;max-width:420px;font-size:.96rem;line-height:1.8}.story-copy>span{color:var(--gold);margin-top:32px;font-size:.68rem;display:block}.story-navigation{z-index:4;gap:25px;display:flex;position:absolute;bottom:35px;left:7vw;right:7vw}.story-navigation button{color:#fff;text-align:left;cursor:pointer;opacity:.5;background:0 0;border:0;flex:1;padding:12px 0;font-size:.74rem}.story-navigation button[aria-current]{opacity:1}.story-navigation i{background:currentColor;height:1px;margin-top:15px;display:block}.story-navigation button[aria-current] i{background:var(--gold);height:2px}.reduced-story{height:100svh}@media (max-width:900px){.story-copy{width:calc(100% - 48px);top:auto;bottom:130px;left:24px;transform:none}.story-copy h2{max-width:320px;font-size:clamp(3.2rem,13vw,5rem)}.story-copy>p:not(:first-child){max-width:340px;font-size:.85rem}.story-scene>img{object-position:65% center}.story-scrim{background:linear-gradient(#030c150d 15%,#030c15cc 62%,#030c15f7)}.story-navigation{gap:18px;left:24px;right:24px}.nav-shell{grid-template-columns:1fr auto;height:86px}.original-logo{width:61px;height:61px}.desktop-nav,.nav-cta{display:none}.menu-button{width:42px;height:42px;color:var(--navy);background:0 0;border:0;place-content:center;justify-self:end;gap:6px;display:grid}.menu-button span{background:currentColor;width:23px;height:1px;display:block}.mobile-menu{background:var(--milk);color:var(--navy);flex-direction:column;gap:24px;padding:30px;display:flex;position:fixed;inset:86px 12px auto;box-shadow:0 20px 60px #00000042}.hero{min-height:105svh}.hero-image,.hero-scrim{height:100svh}.hero-image img{object-position:84% center}.hero-scrim{background:linear-gradient(#030c1538 30%,#030c15db 100%),linear-gradient(90deg,#030c15a6,#0000)}.hero-copy{justify-content:flex-end;padding-bottom:15vh}.hero h1{font-size:clamp(3.2rem,13.5vw,6rem)}.hero-index{display:none}.manifesto-intro,.outcomes,.transformation,.editorial,.portfolio-heading,.partnership{grid-template-columns:1fr}.manifesto-intro{gap:3vh;margin-bottom:8vh}.manifesto-side{justify-self:start}.outcomes{gap:35px}.transformation{gap:70px}.lens{justify-self:center;width:min(86vw,620px)}.editorial{gap:0;padding:0}.editorial-image{min-height:68svh}.editorial-copy{padding:80px 22px 100px}.portfolio-heading{align-items:start}.category-rail{scroll-snap-type:x proximity;width:100%;overflow-x:auto}.category-card{scroll-snap-align:start;min-height:420px}.partnership{gap:70px}footer{text-align:left;grid-template-columns:1fr}footer>div{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}.reveal.is-revealed{opacity:1;transform:none}.reveal .reveal-child{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.18s + var(--reveal-i,0) * 70ms);transform:translateY(18px)}.reveal.is-revealed .reveal-child{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal .reveal-child{opacity:1;transition:none;transform:none}}
.business-areas{background:var(--milk)}.business-heading{max-width:1000px;margin-bottom:65px}.business-heading h2{font-family:var(--display);letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(3rem,5.6vw,6.4rem);font-weight:500;line-height:1.03}.business-heading>p:last-child{color:#52616b;max-width:620px;font-size:.96rem;line-height:1.8}.business-pair{grid-template-columns:1fr 1fr;gap:26px;display:grid}.business-card{background:#eae4d8;flex-direction:column;min-width:0;display:flex}.business-photo{height:290px;position:relative;overflow:hidden}.business-photo img{object-fit:cover;object-position:50% 76%}.business-card-copy{flex-direction:column;flex:1;padding:32px 36px 38px;display:flex}.business-card-copy>span{color:#536776;font-size:.74rem}.business-card-copy h3{font-family:var(--display);letter-spacing:-.03em;margin:25px 0 20px;font-size:clamp(2rem,2.9vw,3.3rem);font-weight:500;line-height:1.12}.business-card-copy p{color:#536776;margin:0 0 30px;font-size:.81rem;line-height:1.75}.business-card-copy strong{border-top:1px solid #0717262e;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:.77rem;font-weight:500;display:flex}.business-card:hover strong>span{transform:translate(3px,-3px)}.business-card-copy strong>span{transition:transform .2s}.business-industry{color:var(--milk);background:#0d2842}.business-industry .business-card-copy>span,.business-industry .business-card-copy p{color:#c5cfd3}.business-industry .business-card-copy strong{border-color:#f7f3ea38}.filter-drawing{color:#c5b58c;background:#143149;place-items:center;height:290px;display:grid}.filter-drawing svg{max-width:90%;height:90%}.catalogue-v2{padding-top:90px}.family-picker{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:38px;display:grid}.family-picker button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;min-width:0;min-height:198px;color:var(--navy);cursor:pointer;background:0 0;padding:24px;transition:background .2s,color .2s;position:relative}.family-picker svg{color:#416779;width:40px;height:40px;margin-bottom:24px;display:block}.family-picker button>span{max-width:220px;font-size:.85rem;font-weight:500;line-height:1.5;display:block}.family-picker small{color:#6a7c86;font-size:.61rem;position:absolute;top:27px;right:20px}.family-picker button:hover{background:#ebe6db}.family-picker button[aria-pressed=true]{background:var(--navy);color:var(--milk)}.family-picker button[aria-pressed=true] svg{color:var(--gold)}.family-picker button[aria-pressed=true] small{color:#bfcbd1}.family-picker button:focus-visible{outline:2px solid var(--navy);outline-offset:-5px}.family-picker button[aria-pressed=true]:focus-visible{outline-color:var(--milk)}.explorer-controls :is(input,select,button):focus-visible,.solution-detail :is(summary,a):focus-visible{outline-color:var(--navy)}.system-grid :is(summary,a):focus-visible{outline-color:var(--milk)}.explorer-controls{background:#ebe7dd;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:35px;padding:26px;display:grid}.explorer-controls label{color:#536776;gap:14px;min-width:0;font-size:.7rem;display:grid}.explorer-controls select,.explorer-controls input{width:100%;min-width:0;color:var(--navy);font-size:.83rem;line-height:1.5;font-family:var(--text);background:0 0;border:0;border-bottom:1px solid #798791;border-radius:0;padding:12px 0}.explorer-reset{border:0;border-bottom:1px solid var(--navy);color:var(--navy);cursor:pointer;white-space:nowrap;background:0 0;padding:12px 0;font-size:.72rem}.family-context{justify-content:space-between;align-items:start;gap:35px;margin:65px 0 38px;display:flex}.family-context h3{font-family:var(--display);letter-spacing:-.035em;margin:0 0 23px;font-size:clamp(2rem,3.7vw,4rem);font-weight:500;line-height:1.1}.family-context>div>p{color:#52616b;max-width:720px;margin:0;font-size:.87rem;line-height:1.8}.family-context .result-count{text-align:right;color:#536776;flex:none;max-width:230px;margin:9px 0 0;font-size:.7rem;line-height:1.7}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px;display:grid}.solution-detail{border-top:1px solid var(--line);min-width:0;padding:30px 0 45px}.solution-detail h4{font-family:var(--display);letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(1.9rem,2.5vw,2.9rem);font-weight:500;line-height:1.14}.solution-detail .solution-family-name{color:#687c87;margin:0 0 16px;font-size:.65rem}.solution-purpose{color:#52616b;max-width:550px;margin:0 0 24px;font-size:.86rem;line-height:1.8}.solution-applications{flex-wrap:wrap;gap:7px;margin-bottom:26px;display:flex}.solution-applications span{color:#425c6c;background:#ebe7dd;padding:6px 9px;font-size:.63rem;line-height:1.4}.solution-detail details{border-block:1px solid var(--line);margin-bottom:23px;padding:16px 0}.solution-detail summary{cursor:pointer;font-size:.77rem;line-height:1.6}.solution-information{padding-top:8px}.solution-information h5{margin:20px 0 12px;font-size:.75rem;font-weight:600}.solution-information ul{color:#52616b;padding-left:18px;font-size:.79rem;line-height:1.8}.solution-information p{color:#52616b;margin-bottom:5px;font-size:.79rem;line-height:1.8}.load-solutions,.no-solutions button{border:1px solid var(--navy);font:inherit;color:var(--navy);cursor:pointer;background:0 0;padding:14px 22px;font-size:.8rem}.load-solutions{margin:25px auto 0;display:block}.no-solutions{padding:45px 0}.no-solutions h4{font-family:var(--display);margin:0 0 18px;font-size:2rem;font-weight:500}.no-solutions p{color:#52616b;margin:0 0 22px;font-size:.85rem;line-height:1.7}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 65px;margin-top:75px;display:grid}.system-grid article{border-top:1px solid #f7f3ea3d;min-width:0;padding-top:27px}.system-symbol svg{width:40px;height:48px;color:var(--gold)}.system-grid h3{font-family:var(--display);margin:24px 0;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:1.1}.system-grid article>p,.system-grid details p,.system-grid li{color:#c0cbd2;font-size:.84rem;line-height:1.8}.system-grid details{border-block:1px solid #f7f3ea33;margin:25px 0;padding:18px 0}.system-grid summary{cursor:pointer;font-size:.77rem;line-height:1.7}.system-grid details ul{margin-top:22px;padding-left:18px}.system-grid details h4{margin:25px 0 12px;font-size:.78rem;font-weight:500}.system-inquiry{gap:25px;margin-bottom:15px;font-size:.74rem;display:inline-flex}.corporate-section{display:block}.corporate-section .partnership-copy{grid-template-columns:1.2fr .8fr;gap:0 7vw;margin-bottom:65px;display:grid}.corporate-section .partnership-copy>.section-label{grid-column:1/-1;margin-bottom:30px}.corporate-section .partnership-copy>h2{grid-row:2/4;margin:0;font-size:clamp(3rem,4.7vw,5.6rem)}.corporate-section .partnership-copy>p:not(.section-label){color:#52616b;grid-column:2;max-width:550px;margin:0 0 22px;font-size:.87rem;line-height:1.8}.corporate-section .corporate-details{gap:40px}.corporate-details strong{font-weight:500}@media (max-width:1100px){.family-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.family-picker button{min-height:170px}.family-picker svg{margin-bottom:17px}.explorer-controls{grid-template-columns:1fr 1fr}.explorer-reset{grid-column:1/-1;justify-self:start}}@media (max-width:900px){.business-pair{grid-template-columns:1fr;gap:24px}.business-heading{margin-bottom:40px}.business-photo,.filter-drawing{height:240px}.business-card-copy{padding:28px 25px}.business-card-copy h3{font-size:2.2rem}.catalogue-v2{padding-top:45px}.family-picker button{min-height:195px;padding:20px 16px}.family-picker button>span{font-size:.77rem}.family-picker small{font-size:.55rem;top:24px;right:12px}.family-picker svg{width:32px;height:32px;margin-bottom:22px}.explorer-controls{grid-template-columns:1fr;gap:22px;padding:23px 20px}.explorer-reset{grid-column:auto}.family-context{flex-direction:column;gap:18px;margin-top:45px}.family-context .result-count{text-align:left;max-width:none;margin:0}.solution-grid,.system-grid{grid-template-columns:1fr;gap:0}.solution-detail{padding-top:28px;padding-bottom:36px}.system-grid{gap:35px;margin-top:50px}.corporate-section .partnership-copy{grid-template-columns:1fr;gap:0;margin-bottom:35px}.corporate-section .partnership-copy>h2{grid-row:auto;margin-bottom:30px;font-size:3.2rem}.corporate-section .partnership-copy>p:not(.section-label){grid-column:1}}
:root{--page-pad:clamp(24px,6vw,100px)}.site-header{z-index:50;height:88px;padding:10px var(--page-pad);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5eff5;border-bottom:1px solid #07172614;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-brand{flex:none;display:block}.site-brand img{object-fit:contain;width:63px;height:62px}.site-desktop-nav{align-items:center;gap:clamp(25px,3vw,55px);display:flex}.site-desktop-nav a{white-space:nowrap;color:#243d4e;align-items:center;gap:10px;font-size:.8rem;display:inline-flex}.site-desktop-nav svg{color:#58788c;width:20px;height:22px}.site-desktop-nav a:hover{color:#967c45}.site-menu-toggle,.site-mobile-nav{display:none}.scene-hero{height:100svh;min-height:680px;color:var(--navy);background:#f2f3f1;position:relative;overflow:hidden}.scene-hero>video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.scene-intro-copy{z-index:1;padding:210px var(--page-pad) 100px;pointer-events:none;flex-direction:column;justify-content:center;align-items:start;min-height:100svh;display:flex;position:relative}.scene-intro-copy>p{color:#536776;margin:0 0 30px;font-size:.72rem}.scene-intro-copy h1{font-family:var(--display);letter-spacing:-.055em;margin:0 0 40px;font-size:clamp(4rem,7.8vw,9rem);font-weight:500;line-height:1.02}.scene-intro-copy button{pointer-events:auto;color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #657b89;align-items:center;gap:35px;padding:15px 0;font-size:.75rem;display:flex}.scene-intro-copy button svg{width:18px;height:18px}.scene-hero.is-menu{background:#f4f4f0 url(/images/scene-v8-end.webp) 50%/cover;height:auto;min-height:100svh}.scene-finished{visibility:hidden}.scene-categories{z-index:2;padding:145px var(--page-pad) 55px;position:relative}.category-menu-heading>p{color:#5a7180;margin:0 0 20px;font-size:.72rem}.category-menu-heading h2{font-family:var(--display);letter-spacing:-.05em;margin:0 0 45px;font-size:clamp(3.2rem,6.6vw,7.8rem);font-weight:500;line-height:1.05}.category-menu-rows{grid-template-columns:1fr;gap:0;max-width:720px;display:grid}.category-menu-rows>a{border-top:1px solid #07172633;align-items:center;gap:16px;min-height:65px;padding:16px 0;transition:color .2s;display:flex}.category-menu-rows>a:hover{color:#8b7040}.category-menu-rows>a>svg:first-child{color:#4e7086;flex:none;width:31px;height:34px}.category-menu-rows>a>span{max-width:560px;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.4}.category-menu-rows>a>svg:last-child{flex:none;width:16px;height:16px;margin-left:auto}.category-mobile-image{display:none}.category-cursor-photo{z-index:80;pointer-events:none;background:var(--milk);width:260px;padding:7px;animation:.1s both preview-in;position:fixed;top:0;left:0;box-shadow:0 20px 45px #07172629}.category-cursor-photo img{object-fit:cover;width:246px;height:195px}.category-cursor-photo>span{color:#526879;padding:10px 5px 5px;font-size:.61rem;display:block}.scene-replay{color:#536776;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #81909a;margin-top:32px;padding:7px 0;font-size:.65rem}@keyframes preview-in{0%{opacity:0}to{opacity:1}}.cheese-banner{height:84svh;min-height:680px;color:var(--milk);background:#07121c;position:relative;overflow:hidden}.cheese-banner>video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.cheese-local-scrim{background:linear-gradient(90deg,#030c14a1,#0000 70%);position:absolute;inset:0}.cheese-banner h2{left:var(--page-pad);font-family:var(--display);letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(4rem,8vw,9.4rem);font-weight:500;line-height:1.05;position:absolute;top:43%;transform:translateY(-50%)}.banner-badges{bottom:60px;left:var(--page-pad);gap:24px;display:flex;position:absolute}.banner-badges>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04111c59;border:1px solid #f7f3ea4d;align-items:center;gap:13px;padding:17px 21px;display:flex}.banner-badges svg{color:#d4bf8d;width:29px;height:34px}.banner-badges strong{letter-spacing:.015em;font-size:.86rem;font-weight:500;display:block}.banner-badges small{color:#d4d9d9;margin-top:6px;font-size:.54rem;display:block}.banner-play-control{top:35px;right:var(--page-pad);width:42px;height:42px;color:var(--milk);cursor:pointer;background:#0000001a;border:1px solid #f7f3ea80;border-radius:50%;place-items:center;display:grid;position:absolute}.banner-play-control svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}footer.creative-footer{padding:72px var(--page-pad) 0;color:#f7f3ea;font-size:inherit;background:#071726;display:block;overflow:hidden}.page-breadcrumb{color:#6a7e8b;flex-wrap:wrap;gap:12px;margin-bottom:65px;font-size:.68rem;line-height:1.7;display:flex}.page-breadcrumb a{border-bottom:1px solid #b9c0c2}.category-page,.industrial-page,.corporate-page,.credits-page{padding:145px var(--page-pad) 100px}.category-page-intro{grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;margin-bottom:85px;display:grid}.category-page-intro>div>svg{color:#5c7b8b;width:45px;height:48px;margin-bottom:30px}.category-page-intro h1{font-family:var(--display);letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(3.2rem,5.7vw,6.8rem);font-weight:500;line-height:1.04}.category-page-intro>div>p{color:#52616b;max-width:650px;font-size:.91rem;line-height:1.8}.category-page-intro figure{margin:0}.category-page-intro img{object-fit:cover;width:100%;height:330px}.category-page-intro figcaption{color:#6b7d86;margin-top:12px;font-size:.59rem}.category-page-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:7vw;display:grid}.subcategory-nav{position:sticky;top:120px}.subcategory-nav>span{color:#6b7e8b;margin-bottom:20px;font-size:.69rem;display:block}.subcategory-nav nav{border-top:1px solid #c8cbca;flex-direction:column;display:flex}.subcategory-nav nav a{border-bottom:1px solid #c8cbca;padding:16px 0;font-size:.77rem;line-height:1.6}.subcategory-nav nav a:hover{color:#967c45}.back-to-families{border-bottom:1px solid #8b9aa2;margin-top:28px;padding-bottom:7px;font-size:.71rem;display:inline-block}.detail-application-filter{border-top:1px solid var(--line);color:#617786;justify-content:space-between;align-items:center;gap:25px;padding:20px 0 30px;font-size:.72rem;display:flex}.detail-application-filter select{font-family:var(--text);color:var(--navy);background:0 0;border:0;border-bottom:1px solid #87969e;max-width:290px;padding:10px 0;font-size:.79rem}.subcategory-detail{border-top:1px solid var(--line);padding:40px 0 65px;scroll-margin-top:120px}.subcategory-detail h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(2.2rem,3.4vw,4rem);font-weight:500;line-height:1.12}.subcategory-purpose{color:#52616b;max-width:800px;font-size:.9rem;line-height:1.85}.subcategory-options{grid-template-columns:1fr 1fr;gap:40px;margin:35px 0;display:grid}.subcategory-detail h3{color:#3c586b;margin:0 0 18px;font-size:.76rem;font-weight:500}.subcategory-options ul{margin:0;padding-left:17px}.subcategory-options li{color:#52616b;padding:3px 0;font-size:.82rem;line-height:1.8}.selection-note{background:#eae6dc;padding:23px 27px}.selection-note p{color:#52616b;margin:0;font-size:.82rem;line-height:1.8}.detail-inquiry{border-bottom:1px solid #8d9aa3;gap:35px;margin-top:27px;padding-bottom:11px;font-size:.76rem;display:inline-flex}.other-family-links{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px 40px;margin-top:65px;padding-top:45px;display:grid}.other-family-links h2{font-family:var(--display);grid-column:1/-1;margin:0 0 20px;font-size:2.5rem;font-weight:500}.other-family-links a{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:.79rem;display:flex}.industrial-page-intro>svg{color:#577688;width:45px;height:45px;margin-bottom:30px}.industrial-page-intro h1,.corporate-page-intro h1,.credits-page h1{font-family:var(--display);letter-spacing:-.05em;max-width:1150px;margin:0 0 35px;font-size:clamp(3.4rem,6.7vw,8rem);font-weight:500;line-height:1.03}.industrial-page-intro>p{color:#52616b;max-width:700px;font-size:.94rem;line-height:1.9}.industrial-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin:75px 0 115px;display:grid}.industrial-domain-grid article{border-top:1px solid #aeb9be;padding-top:22px}.industrial-domain-grid svg{color:#5b7c8e;width:30px;height:35px}.industrial-domain-grid h2{font-family:var(--display);margin:25px 0 20px;font-size:2rem;font-weight:500;line-height:1.1}.industrial-domain-grid p{color:#52616b;font-size:.81rem;line-height:1.8}.workflow-section{color:var(--milk);margin-inline:calc(-1*var(--page-pad));padding:85px var(--page-pad);background:#0d2842}.workflow-title>span{color:#bdcbd1;font-size:.71rem}.workflow-title h2{font-family:var(--display);letter-spacing:-.04em;margin:25px 0 45px;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:1.08}.workflow-tabs{flex-wrap:wrap;gap:10px;display:flex}.workflow-tabs button{color:var(--milk);font-family:var(--text);cursor:pointer;background:0 0;border:1px solid #6a7d88;padding:13px 20px;font-size:.76rem}.workflow-tabs button[aria-selected=true]{background:var(--milk);color:var(--navy)}.workflow-intro{color:#bdcbd1;max-width:750px;margin:30px 0 45px;font-size:.86rem;line-height:1.8}.workflow-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.workflow-track button{text-align:center;min-height:195px;color:var(--milk);cursor:pointer;background:0 0;border:1px solid #49616f;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:20px 12px;display:flex;position:relative}.workflow-track button>span{color:#abbec9;font-size:.62rem}.workflow-track button svg{width:35px;height:42px}.workflow-track button strong{font-family:var(--text);font-size:.76rem;font-weight:400;line-height:1.4}.workflow-track button.is-active{background:#233e52;border-color:#c8a96a}.workflow-track button>i{color:#9fb4c1;z-index:2;font-style:normal;position:absolute;top:47%;right:-19px}.workflow-explanation{border-bottom:1px solid #4a606d;align-items:start;gap:30px;padding:35px 0;display:flex}.workflow-explanation>span{font-family:var(--display);color:#d5bd83;font-size:3.5rem;line-height:1}.workflow-explanation h3{font-family:var(--display);margin:0 0 15px;font-size:2.2rem;font-weight:500;line-height:1.1}.workflow-explanation p{color:#c0ccd3;max-width:800px;margin:0;font-size:.87rem;line-height:1.8}.workflow-return{align-items:start;gap:20px;margin-top:30px;display:flex}.workflow-return svg{color:#c8a96a;flex:none;width:30px;height:35px}.workflow-return p{color:#c0ccd3;max-width:950px;margin:0;font-size:.76rem;line-height:1.9}.workflow-note{color:#9bafbd;max-width:850px;margin:40px 0 0;font-size:.66rem;line-height:1.8}.industrial-request{padding-top:90px}.industrial-request h2{font-family:var(--display);letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:1.1}.industrial-request p{color:#52616b;max-width:750px;font-size:.91rem;line-height:1.8}.industrial-request a{border-bottom:1px solid #80909b;align-items:center;gap:35px;margin-top:20px;padding:12px 0;font-size:.8rem;display:inline-flex}.industrial-request a svg{width:20px;height:20px}.corporate-page-intro>span{color:#617b8a;margin-bottom:25px;font-size:.75rem;display:block}.corporate-page-intro>p{color:#52616b;max-width:700px;font-size:.95rem;line-height:1.9}.corporate-page .corporate-details{margin-top:65px}.corporate-page .application-section{margin:80px calc(-1*var(--page-pad)) -100px}.credits-page{max-width:1200px;margin:auto}.credits-page>a{border-bottom:1px solid;margin-bottom:50px;font-size:.75rem;display:inline-block}.credits-page>p{color:#52616b;max-width:800px;font-size:.9rem;line-height:1.8}.credits-page article{border-top:1px solid var(--line);margin-top:35px;padding-top:25px;font-size:.8rem;line-height:1.8}.credits-page article h2{font-family:var(--display);margin:0 0 15px;font-size:1.9rem;font-weight:500}.credits-page article a{overflow-wrap:anywhere;text-decoration:underline}@media (max-width:1100px){.site-desktop-nav{gap:24px}.site-desktop-nav a{font-size:.73rem}.category-menu-rows{gap:0 30px}.workflow-track{grid-template-columns:repeat(3,1fr);gap:25px}.workflow-track button:nth-child(3)>i{display:none}.industrial-domain-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:901px) and (max-width:1100px){.category-menu-rows{max-width:65%}}@media (max-width:900px){.site-header{height:78px}.site-brand img{width:54px;height:53px}.site-desktop-nav{display:none}.site-menu-toggle{width:42px;height:42px;color:var(--navy);background:0 0;border:0;place-items:center;display:grid}.site-menu-toggle svg{width:26px;height:26px}.site-mobile-nav{padding:20px var(--page-pad) 30px;background:#f7f5ef;border-bottom:1px solid #c9ceca;flex-direction:column;gap:5px;display:flex;position:absolute;top:78px;left:0;right:0}.site-mobile-nav a{align-items:center;gap:15px;padding:15px 0;font-size:.9rem;display:flex}.site-mobile-nav svg{width:21px;height:23px}.scene-hero{height:100svh;min-height:660px}.scene-hero>video{object-position:center}.scene-intro-copy{justify-content:flex-end;min-height:100svh;padding:130px 24px 80px}.scene-intro-copy h1{font-size:clamp(3.8rem,16vw,6rem)}.scene-intro-copy>p{max-width:260px;font-size:.66rem;line-height:1.6}.scene-intro-copy button{font-size:.71rem}.scene-categories{padding:115px 24px 45px}.category-menu-heading h2{margin-bottom:30px;font-size:3.2rem}.category-menu-heading>p{font-size:.64rem;line-height:1.6}.category-menu-rows{grid-template-columns:1fr}.category-menu-rows>a{gap:12px;min-height:63px;padding:14px 0}.category-menu-rows>a>span{max-width:235px;font-size:.88rem}.category-menu-rows>a>svg:first-child{width:25px;height:28px}.category-mobile-image{object-fit:cover;width:45px;height:38px;margin-left:auto;display:block}.category-menu-rows>a>svg:last-child{width:12px;height:12px;margin-left:0}.category-cursor-photo{display:none}.scene-replay{margin-top:25px}.cheese-banner{height:78svh;min-height:580px}.cheese-banner>video{object-position:64% center}.cheese-banner h2{max-width:300px;font-size:4.1rem;top:40%;left:24px}.banner-badges{gap:10px;bottom:35px;left:24px;right:24px}.banner-badges>div{flex:1;gap:9px;padding:13px 12px}.banner-badges svg{flex:none;width:22px;height:29px}.banner-badges strong{font-size:.71rem}.banner-badges small{font-size:.45rem}.banner-play-control{top:25px;right:24px}footer.creative-footer{padding:56px 24px 0}.category-page,.industrial-page,.corporate-page,.credits-page{padding:115px 24px 70px}.page-breadcrumb{margin-bottom:40px;font-size:.61rem}.category-page-intro{grid-template-columns:1fr;gap:35px;margin-bottom:45px}.category-page-intro h1{font-size:3.3rem}.category-page-intro>div>p{font-size:.85rem}.category-page-intro img{height:240px}.category-page-layout{grid-template-columns:1fr;gap:35px}.subcategory-nav{position:relative;top:auto}.subcategory-nav nav{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.subcategory-nav nav a{font-size:.69rem;line-height:1.7}.back-to-families{font-size:.66rem}.detail-application-filter{flex-direction:column;align-items:start;gap:15px}.detail-application-filter select{width:100%;max-width:none}.subcategory-options{grid-template-columns:1fr;gap:25px}.subcategory-detail h2{font-size:2.5rem}.subcategory-purpose{font-size:.85rem}.selection-note{padding:20px}.other-family-links{grid-template-columns:1fr 1fr;gap:15px 25px}.other-family-links h2{font-size:2.2rem}.other-family-links a{font-size:.68rem;line-height:1.6}.industrial-page-intro h1,.corporate-page-intro h1,.credits-page h1{font-size:3.6rem}.industrial-page-intro>p,.corporate-page-intro>p{font-size:.87rem}.industrial-domain-grid{grid-template-columns:1fr;gap:30px;margin:50px 0 60px}.industrial-domain-grid h2{font-size:2rem}.workflow-section{padding:55px 24px}.workflow-title h2{font-size:2.7rem}.workflow-tabs button{padding:11px 12px;font-size:.65rem}.workflow-track{grid-template-columns:1fr 1fr;gap:20px}.workflow-track button{min-height:170px}.workflow-track button strong{font-size:.7rem}.workflow-track button>i{display:none}.workflow-explanation{gap:22px}.workflow-explanation>span{font-size:2.8rem}.workflow-explanation h3{font-size:1.9rem}.workflow-explanation p{font-size:.8rem}.workflow-return p{font-size:.7rem}.workflow-note{font-size:.61rem}.industrial-request{padding-top:60px}.corporate-page .application-section{margin-bottom:-70px}.credits-page article{font-size:.73rem}}@media (prefers-reduced-motion:reduce){.category-cursor-photo{animation:none}.scene-hero.is-menu{min-height:100svh}.scene-replay{display:none}}.scene-hero{touch-action:pan-y}.scene-hero:focus-visible{outline-offset:-4px;outline:2px solid #9b7c43}.scene-scrub-cue{z-index:2;bottom:32px;left:var(--page-pad);color:#405968;letter-spacing:.045em;pointer-events:none;width:210px;font-size:.62rem;position:absolute}.scene-scrub-cue>div{background:#aebbc0;height:2px;margin-top:14px;overflow:hidden}.scene-scrub-cue i{transform-origin:0;background:#254a60;height:100%;display:block}.scrub-touch{display:none}.scene-replay{align-items:center;gap:22px;display:inline-flex}.scene-replay svg{width:16px;height:16px}@media (max-width:900px){.scene-intro-copy{padding-bottom:115px}.scene-scrub-cue{bottom:28px;left:24px}.scrub-desktop{display:none}.scrub-touch{display:inline}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf7f5;border-bottom:1px solid #19303c24;gap:30px;height:96px;padding:0 clamp(24px,4.4vw,76px)}.site-brand{align-items:center;gap:20px;text-decoration:none;display:flex}.site-brand img{width:65px;height:66px}.brand-description{color:#536975;letter-spacing:.005em;white-space:nowrap;border-left:1px solid #bec7c4;padding-left:19px;font-size:.64rem;line-height:1.55;display:block}.site-desktop-nav{gap:clamp(22px,2.6vw,45px);margin-left:auto}.site-desktop-nav a{color:#233c4c;gap:8px;height:96px;font-size:.76rem;font-weight:500;position:relative}.site-desktop-nav a svg{color:#7b8c86;width:18px;height:20px}.site-desktop-nav a:after{content:"";transform-origin:0;background:#a58a54;height:1px;transition:transform .25s;position:absolute;bottom:26px;left:0;right:0;transform:scaleX(0)}.site-desktop-nav a:hover:after,.site-desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-contact{white-space:nowrap;color:#163c45;border:1px solid #a8b9b6;border-radius:2px;align-items:center;gap:24px;padding:13px 16px;font-size:.72rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.header-contact:hover{color:#fff;background:#173c45}.header-contact svg{width:15px;height:15px}.site-menu-toggle{display:none}.lang-switch{letter-spacing:.04em;color:#536975;align-items:center;gap:2px;font-size:.7rem;font-weight:600;display:flex}.lang-switch>*{border-radius:2px;place-items:center;min-width:34px;height:34px;display:grid}.lang-switch span[aria-current]{color:#163c45;box-shadow:inset 0 -1px #a58a54}.lang-switch a{color:#7b8c86;transition:color .2s}.lang-switch a:hover{color:#163c45}.opening-story{--story-scale:1;--story-offset:0px;--story-mobile-offset:0px;background:#e4ecef;height:170svh;position:relative}.opening-stage{color:#0c2939;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.opening-image{transform:scale(var(--story-scale));will-change:transform;background:url(/images/dairy-hero-v10.webp) 60%/cover no-repeat;position:absolute;inset:-3%}.opening-shade{background:linear-gradient(90deg,#eef4f4f0 0%,#eef4f4c7 27%,#eef4f43d 52%,#0000 74%);position:absolute;inset:0}.opening-copy{transform:translateY(calc(-44% + var(--story-offset)));z-index:1;max-width:620px;position:absolute;top:50%;left:clamp(24px,7vw,120px)}.opening-kicker{color:#456674;align-items:center;gap:12px;margin:0 0 30px;font-size:.72rem;font-weight:500;display:flex}.opening-kicker span{background:#a58a54;width:30px;height:1px}.opening-copy h1{font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(4.3rem,7.6vw,8.6rem);font-weight:500;line-height:.98}.opening-copy h1 em{font-weight:400}.opening-description{color:#3c5865;max-width:355px;margin:29px 0 26px;font-size:clamp(.85rem,.93vw,1rem);line-height:1.85}.opening-link{color:#12394a;border-bottom:1px solid #54717b;justify-content:space-between;align-items:center;gap:32px;padding:15px 0;font-size:.76rem;font-weight:600;display:inline-flex}.opening-link svg{width:18px;height:18px}.opening-bottom{color:#365764;justify-content:space-between;align-items:end;gap:20px;font-size:.65rem;display:flex;position:absolute;bottom:34px;left:clamp(24px,7vw,120px);right:clamp(24px,4.4vw,76px)}.opening-scroll{align-items:center;gap:18px;display:flex}.opening-scroll span{border:1px solid #617f87;border-radius:50%;place-items:center;width:35px;height:35px;font-size:1rem;display:grid}.scene-hero.is-menu{background:#f5f4ee;min-height:0;scroll-margin-top:96px}.scene-categories{padding-top:100px;padding-bottom:100px}@media (max-width:1150px){.brand-description{display:none}.site-desktop-nav{gap:22px}.site-desktop-nav a{font-size:.72rem}.header-contact{gap:12px}}@media (max-width:900px){.site-header{height:78px;padding:0 24px}.site-brand img{width:56px;height:57px}.brand-description{padding-left:14px;font-size:.59rem;display:block}.site-brand{gap:14px}.site-desktop-nav,.header-contact{display:none}.site-header{gap:10px}.lang-switch{margin-left:auto}.lang-switch>*{min-width:40px;height:44px}.site-menu-toggle{color:#183644;width:auto;height:44px;font-family:var(--text);background:0 0;justify-content:center;align-items:center;gap:12px;padding:0;font-size:.7rem;display:flex}.menu-lines{flex-direction:column;gap:6px;display:flex}.menu-lines i{background:currentColor;width:21px;height:1px;transition:transform .2s;display:block}.menu-is-open .menu-lines i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-is-open .menu-lines i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.site-mobile-nav{background:#f8f9f5;padding:14px 24px 28px;top:78px;box-shadow:0 18px 30px #1128331a}.site-mobile-nav a{border-bottom:1px solid #d9dfda;padding:18px 0;font-size:.87rem}.site-mobile-nav a>span{color:#728b8a;margin-left:auto}.site-mobile-nav .mobile-contact{color:#52756b}.opening-story{height:150svh}.opening-stage{min-height:650px}.opening-image{background-position:68%;inset:-2%}.opening-shade{background:linear-gradient(#edf3f20d 28%,#edf3f2e6 68%,#edf3f2fa 96%)}.opening-copy{transform:translateY(var(--story-mobile-offset));inset:auto 24px 115px}.opening-kicker{margin-bottom:20px;font-size:.65rem}.opening-copy h1{font-size:clamp(3.75rem,13.5vw,5.8rem)}.opening-description{max-width:300px;margin:17px 0 12px;font-size:.78rem;line-height:1.65}.opening-link{padding:11px 0;font-size:.72rem}.opening-bottom{bottom:25px;left:24px;right:24px}.opening-bottom>span:first-child{display:none}.opening-scroll{gap:12px;font-size:.61rem}.opening-scroll span{width:30px;height:30px}.scene-hero.is-menu{scroll-margin-top:78px}.scene-categories{padding:65px 24px 75px}}@media (max-width:430px){.brand-description{display:none}}@media (max-width:360px){.opening-copy h1{font-size:3.3rem}}@media (prefers-reduced-motion:reduce){.opening-story{height:auto}.opening-stage{position:relative}.opening-image,.opening-copy{transform:none}.opening-copy{top:50%;transform:translateY(-44%)}.opening-scroll{display:none}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.opening-copy{top:auto;transform:none}}.ft-contact,.ft-nav,.ft-base{justify-self:stretch;width:100%}.ft-contact{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.ft-intro{grid-column:1/5}.ft-intro h2{font-family:var(--text);letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(1.7rem,2.2vw,2.3rem);font-weight:500;line-height:1.1}.ft-intro>p{color:#a9b8c1;max-width:340px;margin:0;font-size:.8rem;line-height:1.7}.ft-direct{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ft-direct li{color:#e3e7e2;align-items:flex-start;gap:12px;font-size:.82rem;line-height:1.55;display:flex}.ft-direct svg{color:#c9ad78;flex:none;width:16px;height:16px;margin-top:2px}.ft-direct a:hover{color:#c9ad78}.ft-direct address{font-style:normal}.footer-form{--cs-ink:#f7f3ea;--cs-muted:#a9b8c1;--cs-line:#f7f3ea33;--cs-icon:#c9ad78;--cs-gold:#c9ad78;color:var(--cs-ink);grid-column:6/13}.footer-form .cf{grid-column:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.footer-form .cf>*{grid-column:1/-1}.footer-form .cf-grid{column-gap:20px}.footer-form .cf-field{margin-bottom:14px}.footer-form .cf-field label{margin-bottom:2px;font-size:.66rem}.footer-form .cf-field label svg{width:13px;height:13px}.footer-form .cf input,.footer-form .cf select,.footer-form .cf textarea{padding:7px 0;font-size:.84rem}.footer-form .cf textarea{height:58px;min-height:58px}.footer-form .cf-consent{grid-column:1/2;margin:4px 0 0}.footer-form .cf-consent label{font-size:.68rem;line-height:1.5}.footer-form .cf-submit{color:#f7f3ea;border-color:#f7f3ea66;grid-column:2/3;min-height:40px;margin-top:4px;padding:10px 14px;font-size:.7rem}.footer-form .cf-submit:hover{color:#071726;background:#f7f3ea}.footer-form .cf-done{border-top-color:var(--cs-line);grid-column:auto;padding:24px 0}.footer-form .cf-done h3{font-size:1.2rem}.footer-form .cf-done p{color:var(--cs-muted)}.footer-form select option{color:#071726}.footer-form .cf select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9b8c1' stroke-width='1.2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.footer-form .cf-consent input{accent-color:#c9ad78}.footer-form .cf-error,.footer-form .cf-failed{color:#f0a594}.footer-form .cf-failed a{color:#f7f3ea}.ft-nav{border-top:1px solid #f7f3ea1f;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px;margin-top:64px;padding-top:40px;display:grid}.ft-col h3{font-family:var(--text);letter-spacing:-.005em;color:#f7f3ea;border-bottom:1px solid #c9ad7852;margin:0 0 16px;padding-bottom:12px;font-size:.86rem;font-weight:600}.ft-col h3 a{align-items:center;gap:9px;display:inline-flex}.ft-col h3 svg{color:#c9ad78;width:17px;height:17px}.ft-col h3 a:hover{color:#c9ad78}.ft-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ft-col li a{color:#c4ced2;align-items:flex-start;gap:9px;font-size:.78rem;line-height:1.45;display:inline-flex}.ft-col li a svg{color:#7f939d;flex:none;width:15px;height:15px;margin-top:1px;transition:color .2s}.ft-col li a:hover{color:#f7f3ea}.ft-col li a:hover svg{color:#c9ad78}.ft-col-food{grid-column:1/7}.ft-col-food ul{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:24px}.ft-col-industrial{grid-column:7/10}.ft-col-corporate{grid-column:10/13}.ft-base{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;margin-top:56px;display:grid}.ft-legal{color:#8597a2;grid-column:7/13;justify-self:end;padding-bottom:22px;font-size:.62rem;line-height:1.7}.ft-legal p{margin:0}@media (max-width:1100px){.ft-intro{grid-column:1/6}.footer-form{grid-column:7/13}}@media (max-width:900px){.ft-contact,.ft-nav,.ft-base{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ft-intro,.footer-form{grid-column:1/-1}.footer-form{margin-top:36px}.footer-form .cf{grid-template-columns:minmax(0,1fr)}.footer-form .cf-consent,.footer-form .cf-submit{grid-column:1/-1;justify-self:start}.footer-form .cf-submit{margin-top:16px}.ft-intro h2{font-size:1.8rem}.ft-nav{row-gap:28px;margin-top:48px;padding-top:32px}.ft-col-food,.ft-col-industrial,.ft-col-corporate{grid-column:1/-1}.ft-base{margin-top:40px}.ft-legal{grid-area:1/1/auto/-1;justify-self:start;padding-bottom:20px}}
.liquid-story{background:#f5f4ee;height:310svh;position:relative}.liquid-stage{isolation:isolate;color:#102c3c;height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.liquid-visual,.liquid-visual picture,.liquid-visual img,.liquid-visual canvas{width:100%;height:100%;position:absolute;inset:0}.liquid-visual img{object-fit:cover;object-position:68% center}.liquid-visual canvas{opacity:0;transition:opacity .25s}.liquid-visual canvas.is-ready{opacity:1}.liquid-reading-light{pointer-events:none;background:linear-gradient(90deg,#f5f4eef5,#f5f4eed6 27%,#f5f4ee1f 57%,#0000 72%);position:absolute;inset:0}.liquid-copy{pointer-events:none;z-index:2;width:45%;max-width:640px;position:absolute;top:29%;left:clamp(24px,7vw,120px)}.liquid-eyebrow{color:#526d76;margin:0 0 28px;font-size:.7rem;font-weight:500;line-height:1.7}.liquid-copy h1,.liquid-copy h2{font-family:var(--text);letter-spacing:-.065em;margin:0;font-size:clamp(4rem,6.5vw,7.5rem);font-weight:500;line-height:1.04}.liquid-description{color:#48616d;max-width:350px;margin:28px 0 0;font-size:.86rem;line-height:1.8}.liquid-impact h2{font-size:clamp(4rem,6vw,7rem)}.liquid-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.liquid-line>span{display:block}.liquid-explore{z-index:4;color:#214b56;border-bottom:1px solid #5f7a80;align-items:center;gap:46px;padding:13px 0;font-size:.72rem;font-weight:600;display:flex;position:absolute;bottom:126px;left:clamp(24px,7vw,120px)}.liquid-explore svg{width:18px;height:18px;transition:transform .2s}.liquid-explore:hover svg{transform:translate(3px,-3px)}.liquid-explore:focus-visible{outline-offset:5px;outline:2px solid #8e7240}.liquid-exit-veil{z-index:3;pointer-events:none;background:#f5f4ee;position:absolute;inset:0}.liquid-story+.scene-hero.is-menu{z-index:5;margin-top:-30svh}.liquid-story.motion-reduced+.scene-hero.is-menu{margin-top:0}.liquid-story.motion-reduced{height:auto}.motion-reduced .liquid-stage{position:relative}.motion-reduced .liquid-exit-veil{display:none}@media (min-width:901px) and (max-height:780px){.liquid-copy{top:26%}.liquid-copy h1,.liquid-copy h2{font-size:clamp(3.5rem,5.6vw,5.8rem)}.liquid-eyebrow{margin-bottom:18px}.liquid-description{margin-top:20px}.liquid-explore{bottom:100px}}@media (max-width:900px){.liquid-story{height:275svh}.liquid-stage{min-height:640px}.liquid-visual img{object-position:center}.liquid-reading-light{background:linear-gradient(#0000 25%,#f5f4ee1f 42%,#f5f4eee0 77%,#f5f4eef7 100%)}.liquid-copy{width:auto;max-width:480px;inset:auto 24px 170px}.liquid-copy h1{font-size:clamp(3.25rem,12.7vw,5.5rem);line-height:.99}.liquid-eyebrow{margin-bottom:19px;font-size:.61rem}.liquid-description{margin-top:18px;font-size:.75rem;line-height:1.7}.desktop-break{display:none}.liquid-impact{top:130px;bottom:auto}.liquid-impact h2{font-size:clamp(3rem,11.8vw,5rem)}.liquid-impact .liquid-description{max-width:250px}.liquid-explore{gap:35px;padding:10px 0;font-size:.68rem;bottom:109px;left:24px}}@media (max-width:900px) and (max-height:700px){.liquid-copy{bottom:155px}.liquid-copy h1{font-size:3.1rem}.liquid-eyebrow{margin-bottom:12px}.liquid-description{margin-top:14px;font-size:.7rem}.liquid-impact{top:120px;bottom:auto}.liquid-impact h2{font-size:3.1rem}}@media (prefers-reduced-motion:reduce){.liquid-story{height:auto}.liquid-stage{position:relative}.liquid-impact,.liquid-exit-veil,.liquid-visual canvas{display:none}}.liquid-categories{z-index:6;padding:38px var(--page-pad) 30px;overscroll-behavior-x:contain;justify-content:flex-start;align-items:safe center;display:flex;position:absolute;inset:96px 0 0;overflow-y:auto}:is(.liquid-categories,.liquid-next) .category-menu{width:min(860px,100%);margin-inline:0}:is(.liquid-categories,.liquid-next) .category-menu-rows{max-width:none}:is(.liquid-categories,.liquid-next) .category-menu-heading>p{margin-bottom:16px}:is(.liquid-categories,.liquid-next) .category-menu-heading h2{margin-bottom:28px;font-size:clamp(3.2rem,5.6vw,6.3rem)}:is(.liquid-categories,.liquid-next) .category-menu-rows>a{min-height:54px;padding:12px 0}.category-drawn .category-menu-rows>*{--row-opacity:0;--row-shift:16px;--draw-offset:1;--row-scale:0;opacity:var(--row-opacity);transform:translateY(var(--row-shift));border-top:0;position:relative}.category-drawn .category-menu-rows>:before{content:"";height:1px;transform:scaleX(var(--row-scale));transform-origin:0;background:#07172633;position:absolute;inset:0 0 auto}.category-drawn .category-menu-rows>* svg :is(path,circle,line,polyline,rect,ellipse){stroke-dasharray:1;stroke-dashoffset:var(--draw-offset)}.logo-intro.is-fading{animation:.6s forwards logo-stage-out}@keyframes logo-stage-out{to{opacity:0}}html[data-mada-intro=revealing]{overflow:hidden}@media (min-width:901px) and (max-height:780px){.liquid-categories{padding-top:24px;padding-bottom:20px}.liquid-categories .category-menu-heading h2{margin-bottom:20px;font-size:3.4rem}.liquid-categories .category-menu-heading>p{margin-bottom:12px}.liquid-categories .category-menu-rows>a{min-height:43px;padding:8px 0}.liquid-categories .category-menu-rows>a>span{font-size:.94rem}}@media (max-width:900px){.liquid-categories{padding:30px 24px 24px;inset:78px 0 0}:is(.liquid-categories,.liquid-next) .category-menu-heading h2{margin-bottom:24px;font-size:3.1rem}:is(.liquid-categories,.liquid-next) .category-menu-heading>p{margin-bottom:16px;font-size:.63rem}:is(.liquid-categories,.liquid-next) .category-menu-rows>a{min-height:55px;padding:10px 0}:is(.liquid-categories,.liquid-next) .category-menu-rows>a>span{font-size:.83rem}:is(.liquid-categories,.liquid-next) .category-mobile-image{width:40px;height:34px}}@media (max-width:900px) and (max-height:700px){.liquid-categories{padding-top:22px;padding-bottom:16px}.liquid-categories .category-menu-heading h2{margin-bottom:18px;font-size:2.5rem}.liquid-categories .category-menu-heading>p{margin-bottom:12px;font-size:.58rem}.liquid-categories .category-menu-rows>a{gap:10px;min-height:46px;padding:8px 0}.liquid-categories .category-menu-rows>a>span{font-size:.73rem;line-height:1.35}.liquid-categories .category-mobile-image{width:32px;height:28px}.liquid-categories .category-menu-rows>a>svg:first-child{width:23px;height:26px}}.liquid-intro{width:52%;max-width:760px}.liquid-intro h1{font-size:clamp(3.6rem,5.2vw,6.2rem)}@media (max-width:900px){.liquid-intro{width:auto}.liquid-intro h1{font-size:clamp(2.9rem,11.4vw,4.6rem)}}.liquid-visual{opacity:0;transition:opacity .7s}.liquid-visual.is-active{opacity:1}.liquid-slide-copy{animation:.7s cubic-bezier(.2,.7,.2,1) both liquid-slide-in}@keyframes liquid-slide-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.liquid-intro h2{font-size:clamp(3.6rem,5.2vw,6.2rem)}.liquid-actions{z-index:4;align-items:center;gap:22px;display:flex;position:absolute;bottom:126px;left:clamp(24px,7vw,120px)}.liquid-actions .liquid-explore{position:static}.liquid-contact{color:#163c45;min-height:44px;font-family:var(--text);cursor:pointer;background:#f5f4eeb3;border:1px solid #a8b9b6;border-radius:2px;align-items:center;gap:18px;padding:0 16px;font-size:.72rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.liquid-contact svg{width:15px;height:15px}.liquid-contact:hover{color:#fff;background:#173c45}.liquid-contact:focus-visible{outline-offset:4px;outline:2px solid #8e7240}.liquid-switch{z-index:7;align-items:flex-end;gap:28px;width:min(52%,600px);display:flex;position:absolute;bottom:33px;right:clamp(24px,5vw,90px)}.liquid-arrows{flex:none;gap:8px;display:flex}.liquid-arrows button{color:#0d3443;cursor:pointer;background:#f4f7f68c;border:1px solid #a8b9b6;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,border-color .2s,color .2s;display:grid}.liquid-arrows button:hover{color:#fff;background:#173c45;border-color:#173c45}.liquid-arrows button:focus-visible{outline-offset:3px;outline:2px solid #8e7240}.liquid-arrows svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.liquid-tabs{flex:1;gap:28px;min-width:0;display:flex}.liquid-tabs button{text-align:left;color:#55676e;min-width:0;font-family:var(--text);cursor:pointer;background:0 0;border:0;flex:1;padding:14px 0 2px;font-size:.68rem}.liquid-tabs button[aria-selected=true]{color:#0d3443;font-weight:600}.liquid-tabs button span{margin-bottom:13px;display:block}.liquid-tabs button i{background:#acb9b8;height:1px;display:block;overflow:hidden}.liquid-tabs button b{transform-origin:0;background:#8e7240;width:100%;height:100%;display:block}.liquid-tabs button:focus-visible{outline-offset:5px;outline:2px solid #8e7240}.liquid-categories{padding-bottom:96px}@media (min-width:901px) and (max-height:780px){.liquid-actions{bottom:100px}.liquid-switch{bottom:24px}}@media (max-width:900px){.liquid-intro h2{font-size:clamp(2.9rem,11.4vw,4.6rem)}.liquid-actions{justify-content:space-between;gap:16px;bottom:96px;left:24px;right:24px}.liquid-actions .liquid-explore{gap:22px;padding:10px 0;font-size:.68rem}.liquid-contact{gap:12px;padding:0 12px;font-size:.68rem}.liquid-switch{gap:16px;width:auto;bottom:20px;left:24px;right:24px}.liquid-arrows button{width:40px;height:40px}.liquid-tabs{gap:18px}.liquid-tabs button{min-height:48px;font-size:.62rem}.liquid-tabs button span{margin-bottom:10px}.liquid-copy{bottom:160px}.liquid-categories{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){.liquid-slide-copy{animation:none}.liquid-visual{transition:none}}html.has-dialog{overflow:hidden}.cd{border:1px solid var(--cs-line);width:min(1040px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--cs-ink);background:#f5f4ee;border-radius:2px;padding:0;overflow:auto}.cd::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0717266b}.cd[open]{animation:.32s cubic-bezier(.2,.7,.2,1) cd-in}@keyframes cd-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cd-close{border:1px solid var(--cs-line);width:44px;height:44px;color:var(--cs-ink);cursor:pointer;background:0 0;border-radius:2px;flex:none;place-items:center;margin:-6px -6px 0 0;display:grid}.cd-close svg{width:20px;height:20px}.cd-close:hover{color:#fff;background:#173c45}.cd-close:focus-visible{outline-offset:3px;outline:2px solid #8e7240}.cd .cf,.cd .cf-done{grid-column:auto}@media (prefers-reduced-motion:reduce){.cd[open]{animation:none}}.liquid-certs{flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.liquid-certs li{letter-spacing:.01em;color:#173c45;background:#f5f4ee8c;border:1px solid #8e724061;border-radius:2px;align-items:center;gap:9px;padding:7px 12px 7px 9px;font-size:.68rem;font-weight:600;display:inline-flex}.liquid-certs svg{color:#8e7240;flex:none;width:17px;height:17px}@media (max-width:900px){.liquid-certs{gap:8px;margin-bottom:18px}.liquid-certs li{padding:6px 10px 6px 8px;font-size:.6rem}.liquid-certs svg{width:15px;height:15px}}.liquid-next{background:#f5f4ee;border-top:1px solid #8e724038;scroll-margin-top:96px;position:relative}.liquid-next .scene-categories{padding:clamp(88px,11vh,128px) var(--page-pad)}@media (max-width:900px){.liquid-next{scroll-margin-top:78px}.liquid-next .scene-categories{padding:65px 24px 75px}}.liquid-story[data-end=industrial] .liquid-exit-veil,.liquid-story[data-end=industrial] .scene-hero.is-menu,.liquid-next[data-variant=industrial]{background:#10284a}.liquid-next[data-variant=industrial]{border-top:0}.category-menu-industrial .category-menu-heading>p{color:#a9bccb}.category-menu-industrial .category-menu-heading h2{color:#fff}.category-menu-industrial .category-menu-rows>a{color:#e9eef2;border-top-color:#fff3}.category-menu-industrial .category-menu-rows>a:before{background:#ffffff3d}.category-menu-industrial .category-menu-rows>a>svg:first-child{color:#9fbad0}.category-menu-industrial .category-menu-rows>a:hover{color:#c8a96a}.category-menu-industrial .category-menu-rows>a:focus-visible{outline-offset:4px;outline:2px solid #c8a96a}.liquid-story[data-end=industrial][data-final=true] .liquid-tabs button{color:#a9bccb}.liquid-story[data-end=industrial][data-final=true] .liquid-tabs button[aria-selected=true]{color:#fff}.liquid-story[data-end=industrial][data-final=true] .liquid-tabs button i{background:#ffffff47}.liquid-story[data-end=industrial][data-final=true] .liquid-tabs button b{background:#c8a96a}.liquid-story[data-end=industrial][data-final=true] .liquid-arrows button{color:#fff;background:0 0;border-color:#ffffff57}.liquid-story[data-end=industrial][data-final=true] .liquid-arrows button:hover{color:#10284a;background:#fff;border-color:#fff}.about-panel .category-menu-heading h2{line-height:1.04;font-size:clamp(2.8rem,4.4vw,4.9rem)!important}.about-panel .category-menu-rows{margin:0;padding:0;list-style:none}.about-panel .category-menu-rows>li{grid-template-columns:31px minmax(170px,.75fr) 1.5fr;align-items:start;gap:16px;padding:16px 0;display:grid}.about-panel:not(.category-drawn) .category-menu-rows>li{border-top:1px solid #07172633}.about-panel .category-menu-rows>li>svg{color:#4e7086;width:24px;height:24px;margin-top:2px}.about-panel .category-menu-rows>li>strong{font-size:clamp(.98rem,1.2vw,1.18rem);font-weight:500;line-height:1.35}.about-panel .category-menu-rows>li>span{color:#52616b;font-size:.8rem;line-height:1.65}.about-panel-link{color:var(--navy);border-bottom:1px solid #8e9aa0;align-items:center;gap:30px;margin-top:26px;padding:12px 0;font-size:.78rem;display:inline-flex}.about-panel-link svg{width:15px;height:15px}.about-panel-link:hover{color:#8b7040}.about-panel-link:focus-visible{outline-offset:4px;outline:2px solid #8e7240}@media (min-width:901px) and (max-height:780px){.liquid-categories .about-panel .category-menu-rows>li{padding:10px 0}.liquid-categories .about-panel-link{margin-top:14px}}@media (max-width:900px){.about-panel .category-menu-heading h2{font-size:2.6rem!important}.about-panel .category-menu-rows>li{grid-template-columns:24px 1fr;gap:4px 12px;padding:10px 0}.about-panel .category-menu-rows>li>span{grid-column:2;font-size:.72rem;line-height:1.55}.about-panel .category-menu-rows>li>strong{font-size:.9rem}}@media (max-width:900px) and (max-height:700px){.liquid-categories .about-panel .category-menu-rows>li>span{display:none}}:is(.liquid-categories,.liquid-next) .about-panel{grid-template-columns:minmax(0,860px) minmax(0,1fr);align-items:center;column-gap:clamp(40px,6vw,120px);width:100%;max-width:1360px;display:grid}.about-panel-copy{min-width:0}.about-panel-mark{justify-self:center;width:min(100%,clamp(240px,25vw,420px))}.logo-draw{aspect-ratio:600/591;position:relative}.logo-draw svg,.logo-draw-colour{width:100%;height:100%;position:absolute;inset:0}.logo-draw-colour{object-fit:contain}.logo-draw path{fill:none;stroke:#17324b;stroke-width:11px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.logo-draw.is-scrubbed path{stroke-dashoffset:1px}.logo-draw.is-scrubbed .logo-draw-colour{opacity:0}.logo-draw:not(.is-scrubbed) svg{display:none}@media (max-width:900px){:is(.liquid-categories,.liquid-next) .about-panel{display:block}.about-panel-mark{display:none}}.cd-panel{grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:100%;display:grid}.cd-aside{border-right:1px solid var(--cs-line);background:#ebe8df;flex-direction:column;gap:0;padding:40px 36px;display:flex}.cd-logo{width:76px;height:auto;margin-bottom:auto}.cd .cd-aside h2{font-family:var(--text);letter-spacing:-.035em;color:var(--cs-ink);margin:56px 0 0;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:500;line-height:1.12}.cd-text{color:var(--cs-muted);margin:14px 0 28px;font-size:.82rem;line-height:1.7}.cd-direct{border-top:1px solid var(--cs-line);gap:12px;margin:0;padding:22px 0 0;font-size:.78rem;line-height:1.5;list-style:none;display:grid}.cd-direct li{grid-template-columns:16px 1fr;align-items:start;gap:10px;display:grid}.cd-direct svg{color:#4e7086;width:15px;height:15px;margin-top:2px}.cd-direct a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.cd-direct a:hover{border-bottom-color:currentColor}.cd-direct address{font-style:normal}.cd-main{padding:40px clamp(24px,3.4vw,44px);position:relative}.cd-main .cd-close{margin:0;position:absolute;top:18px;right:18px}.cd-main .cf{margin-top:30px}.cf ::placeholder{color:#8f9a9e;opacity:1}.cf select:invalid{color:#8f9a9e}@media (max-width:760px){.cd-panel{grid-template-columns:1fr}.cd-aside{border-right:0;border-bottom:1px solid var(--cs-line);grid-template-columns:44px 1fr;align-items:center;column-gap:14px;padding:22px 22px 18px;display:grid}.cd-logo{grid-row:1/3;width:44px;margin:0}.cd .cd-aside h2{margin:0;padding-right:44px;font-size:1.3rem}.cd-text{margin:4px 0 0;font-size:.74rem}.cd-direct{display:none}.cd-main{padding:4px 22px 28px;position:static}.cd-main .cd-close{top:16px;right:16px}.cd-main .cf{margin-top:18px}}:is(.liquid-categories,.liquid-next) .category-menu.has-ambient{width:min(760px,54%)}.category-menu-copy,.about-panel-copy{z-index:1;position:relative}.ambient-video{z-index:0;pointer-events:none;width:46%;transition:opacity .5s;position:absolute;top:0;bottom:0;right:0}.ambient-video>video,.ambient-video>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.liquid-next[data-flip] .category-menu.has-ambient{margin-left:auto}@media (min-width:901px){:is(.liquid-categories,.liquid-next:not([data-flip])) .category-menu.has-ambient .category-menu-heading h2{width:max-content;max-width:calc(100vw - var(--page-pad)*2)}}.liquid-next[data-flip] .ambient-video{left:0;right:auto}.liquid-next[data-flip] .ambient-video>:is(video,img){-webkit-mask-image:linear-gradient(270deg,#0000,#000 38%);mask-image:linear-gradient(270deg,#0000,#000 38%)}:is(.category-menu-food,.about-panel) .ambient-video>:is(video,img){mix-blend-mode:multiply;filter:saturate(.8)}.category-menu-industrial .ambient-video>:is(video,img){filter:brightness(.95)}.ambient-video.is-held{opacity:.16}.about-panel-side{z-index:1;place-items:center;min-width:0;display:grid;position:relative}.about-panel-side .about-panel-mark{width:min(70%,320px)}@media (max-width:900px){.ambient-video{display:none}:is(.liquid-categories,.liquid-next) .category-menu.has-ambient{width:100%}}@media (prefers-reduced-motion:reduce){.ambient-video{transition:none}}.liquid-switch{transition:opacity .35s,visibility linear}.liquid-story[data-end=about][data-final=true] .liquid-switch{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility 0s linear .35s}@media (prefers-reduced-motion:reduce){.liquid-switch{transition:none}}@media (min-width:901px){.liquid-next{align-items:center;min-height:calc(100svh - 96px);display:flex}.liquid-next>.scene-categories{width:100%;padding-top:clamp(40px,6vh,72px);padding-bottom:clamp(40px,6vh,72px)}}:is(.liquid-categories,.liquid-next) .category-menu-heading h2{line-height:1.04;font-size:clamp(2.8rem,4.6vw,5.2rem)!important}@media (max-width:900px){:is(.liquid-categories,.liquid-next) .category-menu-heading h2{font-size:2.7rem!important}}.liquid-next>.scene-categories{position:static}.ambient-video>video,.ambient-video>img{opacity:.9}.liquid-wordmark{z-index:2;padding:0 var(--page-pad);position:relative}.liquid-wordmark .footer-halftone{touch-action:pan-y;cursor:crosshair;width:100%;display:block}@media (min-width:901px){.liquid-next[data-variant=industrial]{flex-direction:column;align-items:stretch}.liquid-next[data-variant=industrial]>.scene-categories{flex:1;align-items:center;padding-top:clamp(32px,5vh,64px);padding-bottom:clamp(24px,3vh,40px);display:flex}}.outcomes-band{background:#ece8dc;border-top:1px solid #8e724038}.outcomes-inner{max-width:calc(var(--content-max) + 2*var(--page-pad));padding:var(--section-y) var(--page-pad);margin:0 auto}.outcomes-head{padding-bottom:var(--head-gap);border-bottom:1px solid #0717262e;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.outcomes-head h2{font-family:var(--text);font-weight:500;font-size:var(--fs-h2-sm);letter-spacing:-.045em;color:var(--navy);text-wrap:balance;grid-column:1/8;margin:0;line-height:1.1}.outcomes-head p{font-size:var(--fs-body);line-height:var(--lh-body);color:#52616b;grid-column:9/13;margin:0}.outcomes-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -24px;padding:0;list-style:none;display:grid}.outcomes-list li+li{border-left:1px solid #0717262e}.outcomes-list a{height:100%;color:var(--navy);flex-direction:column;padding:24px 24px 4px;display:flex}.outcomes-photo{aspect-ratio:1;background:#dcd6c6;margin-bottom:24px;display:block;position:relative;overflow:hidden}.outcomes-photo img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.outcomes-list a:hover .outcomes-photo img{transform:scale(1.035)}.outcomes-list h3{font-family:var(--text);font-weight:500;font-size:var(--fs-h3);letter-spacing:-.03em;margin:0 0 10px;line-height:1.2}.outcomes-list p{font-size:var(--fs-small);color:#52616b;flex:1;margin:0 0 20px;line-height:1.7}.outcomes-link{font-size:var(--fs-label);color:#7a6236;align-items:center;gap:8px;font-weight:500;display:inline-flex}.outcomes-link svg{width:14px;height:14px}.outcomes-list a:hover .outcomes-link{color:var(--navy)}.outcomes-list a:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:reduce){.outcomes-photo img{transition:none}}@media (max-width:1100px){.outcomes-list{grid-template-columns:repeat(2,minmax(0,1fr))}.outcomes-list li:nth-child(3){border-left:0}.outcomes-list li:nth-child(n+3){border-top:1px solid #0717262e}}@media (max-width:900px){.outcomes-head{grid-template-columns:1fr;row-gap:16px}.outcomes-head h2,.outcomes-head p{grid-column:1}.outcomes-list{grid-template-columns:1fr;margin:0}.outcomes-list li+li{border-top:1px solid #0717262e;border-left:0}.outcomes-list a{grid-template-columns:96px 1fr;column-gap:16px;padding:20px 0;display:grid}.outcomes-photo{aspect-ratio:1;grid-row:1/4;margin:0}.outcomes-list h3{margin-bottom:6px;font-size:1.2rem}.outcomes-list p{margin-bottom:10px}}
.category-page.category-page-v13{background:#fafaf7;padding:96px 0 0}.category-breadcrumb{min-height:62px;padding:16px var(--page-pad);color:#667c85;background:#f2f3ed;flex-wrap:wrap;align-items:center;gap:12px;font-size:.65rem;line-height:1.7;display:flex}.category-breadcrumb a:hover{text-decoration:underline}.category-breadcrumb span[aria-current]{color:#214451}.category-banner{isolation:isolate;color:#fff;background:#203a43;align-items:center;min-height:580px;display:flex;position:relative;overflow:hidden}.category-banner-photo{object-fit:cover;object-position:70% center;z-index:-2}.category-banner-shade{z-index:-1;background:linear-gradient(90deg,#061923e6,#061923a8 36%,#06192329 70%,#0619230d);position:absolute;inset:0}.category-banner-copy{width:100%;max-width:980px;padding:62px var(--page-pad)}.category-banner-copy>svg{color:#d5c99e;width:34px;height:38px;margin-bottom:28px}.category-banner h1{font-family:var(--text);letter-spacing:-.065em;text-wrap:balance;max-width:850px;margin:0 0 27px;font-size:clamp(3rem,5.3vw,5.8rem);font-weight:500;line-height:1.04}.category-banner-stabilizatorler h1,.category-banner-kulturler h1,.category-banner-koruma h1{font-size:clamp(2.8rem,4.8vw,5.4rem)}.category-banner-copy>p{color:#edf1ed;max-width:520px;margin:0 0 30px;font-size:.88rem;line-height:1.8}.category-banner-copy>a{color:#fff;border-bottom:1px solid #b9c8c9;align-items:center;gap:40px;padding:12px 0;font-size:.75rem;display:inline-flex}.category-banner-copy>a svg{width:18px;height:18px}.category-content-shell{max-width:1440px;padding:0 var(--page-pad) 90px;margin:auto}.category-overview{grid-template-columns:1fr 1.12fr;align-items:start;gap:8vw;padding:85px 0 50px;display:grid}.category-overview h2{font-family:var(--display);letter-spacing:-.045em;max-width:460px;margin:0;font-size:clamp(2.7rem,3.7vw,4.2rem);font-weight:500;line-height:1.12}.category-overview p{color:#51636d;margin:0 0 20px;font-size:.88rem;line-height:1.95}.category-overview p:last-child{margin-bottom:0}.category-focus{border-block:1px solid #ccd3ce;justify-content:space-between;gap:25px;margin-bottom:80px;padding:24px 0;display:flex}.category-focus>span{color:#365762;align-items:center;gap:13px;font-size:.73rem;line-height:1.5;display:flex}.category-focus svg{color:#81957d;flex:none;width:22px;height:26px}.category-page-v13 .category-page-layout{grid-template-columns:240px minmax(0,1fr);gap:6vw;scroll-margin-top:126px}.category-page-v13 .subcategory-detail{padding-top:36px;padding-bottom:55px}.category-page-v13 .subcategory-detail h2{font-family:var(--text);letter-spacing:-.045em;font-size:clamp(1.6rem,2.1vw,2.4rem);font-weight:500;line-height:1.2}.category-page-v13 .subcategory-purpose{font-size:.87rem;line-height:1.85}.category-page-v13 .subcategory-nav{top:125px}.category-page-v13 .selection-note{background:#edf0e9;border-left:2px solid #9baf98}.category-selection{background:#eaf0eb;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;margin-top:65px;padding:55px;display:grid}.category-selection figure{min-width:0;margin:0}.category-selection img{object-fit:cover;width:100%;height:330px}.category-selection figcaption{color:#667e7c;margin-top:10px;font-size:.55rem;line-height:1.6}.category-selection-label{color:#5f7c70;margin:0 0 20px;font-size:.67rem}.category-selection h2{font-family:var(--display);letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(2.4rem,3.2vw,3.6rem);font-weight:500;line-height:1.12}.category-selection ul{margin:0;padding:0;list-style:none}.category-selection li{color:#466066;border-top:1px solid #c6d2c6;padding:14px 0;font-size:.79rem;line-height:1.75}.category-selection a{color:#284d45;border-bottom:1px solid #7d9a8a;align-items:center;gap:25px;margin-top:15px;padding:12px 0;font-size:.73rem;display:inline-flex}.category-selection a svg{flex:none;width:17px;height:17px}.category-faq{grid-template-columns:.8fr 1.2fr;gap:7vw;padding:85px 0;display:grid}.category-faq>h2,.category-related>h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,3.4vw,3.6rem);font-weight:500;line-height:1.1}.category-faq details{border-top:1px solid #c6d0cb;padding:22px 0}.category-faq details:last-child{border-bottom:1px solid #c6d0cb}.category-faq summary{cursor:pointer;justify-content:space-between;align-items:start;gap:25px;font-size:.88rem;line-height:1.65;list-style:none;display:flex}.category-faq summary::-webkit-details-marker{display:none}.category-faq summary span{color:#638277;flex:none;font-size:1.2rem;line-height:1.2}.category-faq details[open] summary span{transform:rotate(45deg)}.category-faq details p{color:#526c73;max-width:680px;margin:18px 0 0;font-size:.81rem;line-height:1.9}.category-related{border-top:1px solid #ccd3ce;padding-top:55px}.category-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 35px;margin-top:35px;display:grid}.category-related a{border-bottom:1px solid #d5dbd5;align-items:center;gap:15px;padding:15px 0;font-size:.8rem;line-height:1.5;display:flex}.category-related a>img{object-fit:cover;border-radius:2px;width:76px;height:64px}.category-related a>span{flex:1}.category-related a>svg{color:#53746e;flex:none;width:15px;height:15px}@media (max-width:1100px){.category-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.category-selection{gap:40px;padding:35px}.category-page-v13 .category-page-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}}@media (max-width:900px){.category-page.category-page-v13{padding-top:78px}.category-breadcrumb{gap:8px;min-height:58px;padding:15px 24px;font-size:.59rem}.category-banner{min-height:510px}.category-banner-photo{object-position:68% center}.category-banner-shade{background:linear-gradient(90deg,#061923de,#061923a3 65%,#06192333)}.category-banner-copy{padding:40px 24px}.category-banner-copy>svg{width:29px;height:33px;margin-bottom:24px}.category-banner h1,.category-banner-stabilizatorler h1,.category-banner-kulturler h1,.category-banner-koruma h1{letter-spacing:-.055em;text-wrap:pretty;margin-bottom:23px;font-size:clamp(2.55rem,10.2vw,4.5rem);line-height:1.09}.category-banner-copy>p{max-width:520px;margin-bottom:20px;font-size:.8rem;line-height:1.8}.category-banner-copy>a{font-size:.7rem}.category-content-shell{padding:0 24px 65px}.category-overview{grid-template-columns:1fr;gap:28px;padding:52px 0 35px}.category-overview h2{max-width:500px;font-size:2.7rem}.category-overview p{font-size:.82rem;line-height:1.9}.category-focus{flex-direction:column;gap:17px;margin-bottom:45px;padding:23px 0}.category-focus>span{font-size:.73rem}.category-page-v13 .category-page-layout{grid-template-columns:1fr;gap:35px;scroll-margin-top:100px}.category-page-v13 .subcategory-nav{top:auto}.category-page-v13 .subcategory-detail h2{font-size:1.9rem}.category-page-v13 .subcategory-purpose{font-size:.82rem}.category-page-v13 .subcategory-options{gap:25px}.category-page-v13 .detail-application-filter{font-size:.7rem}.category-selection{grid-template-columns:1fr;gap:30px;margin:35px -24px 0;padding:35px 24px}.category-selection img{height:260px}.category-selection h2{font-size:2.6rem}.category-selection li{font-size:.77rem}.category-selection a{gap:18px;font-size:.71rem}.category-faq{grid-template-columns:1fr;gap:30px;padding:55px 0}.category-faq>h2,.category-related>h2{font-size:2.6rem}.category-faq summary{font-size:.81rem}.category-faq details p{font-size:.78rem}.category-related{padding-top:40px}.category-related>div{grid-template-columns:1fr;gap:5px;margin-top:25px}.category-related a{gap:18px;font-size:.8rem}.category-related a>img{width:68px;height:56px}}.category-page-v13 .category-page-layout.product-pair-layout{display:block}.product-pair-toolbar{border-top:1px solid #ccd3ce;align-items:center;gap:32px;padding:25px 0 35px;display:flex}.product-pair-toolbar>span{color:#294954;flex:none;font-size:.88rem;font-weight:500}.product-pair-toolbar .detail-application-filter{border:0;align-items:center;gap:20px;margin-left:auto;padding:0;font-size:.7rem;display:flex}.product-pair-toolbar .detail-application-filter select{min-width:220px;font-size:.76rem}.product-pair-toolbar .back-to-families{flex:none;margin:0;padding:11px 0;font-size:.69rem}.product-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:38px 30px;display:grid}.category-page-v13 .product-card{background:#fff;border:1px solid #dce2da;border-radius:4px;flex-direction:column;min-width:0;margin:0;padding:0;scroll-margin-top:124px;display:flex;overflow:hidden}.product-card-photo{aspect-ratio:16/9;background:#e9ece5;flex:none;position:relative;overflow:hidden}.product-card-photo img{object-fit:cover;object-position:center}.product-card-body{flex-direction:column;flex:1;min-width:0;padding:30px 30px 28px;display:flex}.category-page-v13 .product-card h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(1.55rem,2vw,2.15rem);font-weight:500;line-height:1.18}.category-page-v13 .product-card .subcategory-purpose{margin:0;font-size:.82rem;line-height:1.85}.product-card .subcategory-options{grid-template-columns:1fr;gap:25px;margin:27px 0 28px}.product-card .subcategory-options h3{color:#385b65;margin:0 0 12px;font-size:.73rem;font-weight:600}.product-card .subcategory-options ul{padding-left:17px}.product-card .subcategory-options li{padding:3px 0;font-size:.78rem;line-height:1.8}.product-card ul.product-application-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.product-card .product-application-list li{color:#4e6c61;background:#f0f3ed;border-radius:2px;padding:6px 10px;font-size:.68rem;line-height:1.5}.category-page-v13 .product-card .selection-note{background:#f1f4ee;border-left:2px solid #a7b99e;margin-top:auto;padding:20px}.product-card .selection-note h3{margin:0 0 12px;font-size:.73rem}.product-card .selection-note p{font-size:.77rem;line-height:1.85}.product-card .detail-inquiry{align-self:flex-start;gap:30px;margin-top:24px;padding-bottom:9px;font-size:.71rem;line-height:1.6}.product-pair-grid>.product-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.product-pair-grid>.product-card:last-child:nth-child(odd) .product-card-photo{aspect-ratio:auto;height:100%;min-height:400px}.product-pair-grid>.product-card:last-child:nth-child(odd) .product-card-body{padding:36px}@media (min-width:901px) and (max-width:1100px){.product-pair-toolbar{flex-wrap:wrap;gap:22px}.product-pair-toolbar .detail-application-filter{gap:15px}.product-pair-toolbar .back-to-families{margin-left:auto}.product-card-body{padding:25px}.product-pair-grid{gap:28px 24px}}@media (max-width:900px){.product-pair-toolbar{grid-template-columns:1fr auto;gap:24px 20px;padding:20px 0 28px;display:grid}.product-pair-toolbar>span{font-size:.83rem}.product-pair-toolbar .back-to-families{grid-area:1/2;padding:7px 0;font-size:.64rem}.product-pair-toolbar .detail-application-filter{flex-direction:column;grid-area:2/1/auto/-1;align-items:start;gap:9px;margin:0;font-size:.66rem}.product-pair-toolbar .detail-application-filter select{width:100%;min-width:0;max-width:none;font-size:.76rem}.product-pair-grid{grid-template-columns:1fr;gap:28px}.category-page-v13 .product-card{scroll-margin-top:100px}.product-card-body{padding:25px 22px}.category-page-v13 .product-card h2{font-size:1.8rem;line-height:1.2}.category-page-v13 .product-card .subcategory-purpose{font-size:.8rem}.product-card-photo{aspect-ratio:16/10}.product-card .subcategory-options{gap:22px;margin:24px 0}.product-card .subcategory-options li{font-size:.76rem}.product-card .selection-note p{font-size:.75rem}.product-card .detail-inquiry{gap:24px;font-size:.69rem}.product-pair-grid>.product-card:last-child:nth-child(odd){grid-column:auto;display:flex}.product-pair-grid>.product-card:last-child:nth-child(odd) .product-card-photo{aspect-ratio:16/10;height:auto;min-height:0}.product-pair-grid>.product-card:last-child:nth-child(odd) .product-card-body{padding:25px 22px}}.detail-inquiry.cd-trigger,.category-selection-cta.cd-trigger{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8d9aa3;border-radius:0}.category-selection-cta.cd-trigger{color:#284d45;border-bottom-color:#7d9a8a;align-items:center;gap:25px;margin-top:15px;padding:12px 0;font-size:.73rem;display:inline-flex}.category-selection-cta.cd-trigger svg{flex:none;width:17px;height:17px}.detail-inquiry.cd-trigger:hover,.category-selection-cta.cd-trigger:hover{color:#8b7040}.detail-inquiry.cd-trigger:focus-visible,.category-selection-cta.cd-trigger:focus-visible{outline-offset:4px;outline:2px solid #8e7240}@media (max-width:900px){.category-selection-cta.cd-trigger{gap:18px;font-size:.71rem}}
