:root{--blue:#0872bd;--navy:#071f34;--ink:#112b3a;--muted:#62717a;--line:#d6dde1;--max:1220px}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.site-header{height:82px;max-width:var(--max);margin:auto;padding:0 48px;border-bottom:1px solid var(--line)}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;font-size:10px;letter-spacing:.13em;line-height:1.35}.brand img{object-fit:contain}.brand b{font-weight:700}.desktop-nav{display:flex;gap:21px;margin-left:auto;font-size:13px}.lang{margin-left:24px;border-left:1px solid var(--line);padding-left:18px;font-size:12px}.mobile-actions,.mobile-nav{display:none}.hero{max-width:var(--max);min-height:650px;margin:auto;display:grid;grid-template-columns:43% 57%;align-items:stretch}.hero>div{padding:132px 50px 68px 48px}.hero>img{width:100%;height:100%;object-fit:cover;object-position:62% center}.hero h1,h2{font-size:48px;line-height:1.02;letter-spacing:-.045em;margin:18px 0;font-weight:650}.hero p,.intro p,.manufacturing p,.sustain p{line-height:1.6;color:var(--muted);max-width:500px}small{font-size:11px;font-weight:700;letter-spacing:.14em}small:before{content:"";width:20px;height:2px;margin:0 9px 2px 0;vertical-align:middle;background:var(--blue)}.arrow,small:before{display:inline-block}.arrow{margin-top:22px;color:var(--blue);font-size:14px;font-weight:700}.hero-arrow{margin-top:26px;padding-bottom:8px;border-bottom:1px solid var(--blue)}.hero aside{font-size:10px;letter-spacing:.12em;line-height:2;margin-top:80px;border-top:1px solid var(--line);padding-top:16px}.intro,.news,.plants,.products,.sustain,.video{max-width:var(--max);margin:auto;padding:112px 48px}.intro{display:grid;grid-template-columns:4fr 8fr;grid-gap:50px;gap:50px;border-top:1px solid var(--line)}.intro small{grid-row:1}.intro h2,.intro p{grid-column:2}.products{background:#f4f6f7;max-width:none;padding-left:max(48px,calc((100% - var(--max)) / 2 + 48px));padding-right:max(48px,calc((100% - var(--max)) / 2 + 48px))}.section-head{max-width:600px}.plants>div,.product-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin-top:45px}.product-track{display:flex;gap:26px;margin-top:45px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-track::-webkit-scrollbar{display:none}.product-track article{flex:0 0 min(46%,560px);scroll-snap-align:start}.carousel-controls{display:flex;gap:8px;margin-top:22px}.carousel-controls button{width:34px;height:34px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.plants article img,.product-grid img{width:100%;height:370px;object-fit:cover;background:#e9eef0}.crop-r{object-position:right}.plants h3,.product-grid h3{font-size:25px;margin:10px 0}.product-grid p{color:var(--muted)}.closing,.heritage{background:var(--navy);color:white;padding:112px max(48px,calc((100% - var(--max)) / 2 + 48px))}.closing h2,.heritage h2{max-width:670px}.heritage{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);align-items:end;grid-gap:clamp(52px,8vw,150px);gap:clamp(52px,8vw,150px)}.heritage p{max-width:560px;color:#cfdae0;line-height:1.65}.relationship{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;border-top:1px solid #557084;border-bottom:1px solid #557084;padding:22px 0;font-size:12px;letter-spacing:.1em}.relationship-peer{display:grid;grid-gap:7px;gap:7px}.relationship-peer small{color:var(--blue)}.relationship-peer strong{font-size:11px;line-height:1.35}.relationship-peer span{display:block;color:#78b9ea;font-size:10px}.relationship-connector{color:#b8c5cc;font-size:9px;line-height:1.4;text-align:center;white-space:nowrap}.video{display:block;padding-top:88px;padding-bottom:88px}.video-copy{max-width:600px}.video-copy h2{margin-bottom:14px}.video figure{position:relative;width:min(82%,1040px);aspect-ratio:16/9;margin:38px auto 0;overflow:hidden}.video figure img{object-fit:cover}.video button,.video-play-mark{display:grid;place-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:transparent;border:1px solid white;border-radius:50%;color:white;width:54px;height:54px}.manufacturing{display:grid;grid-template-columns:7fr 4fr;grid-gap:48px;gap:48px;align-items:center;max-width:var(--max);margin:auto;padding:84px 48px}.manufacturing img{width:100%;height:430px;object-fit:cover}.manufacturing>div{max-width:410px;padding-bottom:8px}.quality{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:end;grid-gap:clamp(48px,9vw,150px);gap:clamp(48px,9vw,150px);padding:72px max(48px,calc((100% - var(--max)) / 2 + 48px));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quality-certification h2{margin:18px 0 0;font-size:clamp(38px,4vw,56px);line-height:.94;letter-spacing:-.04em}.quality-certification h2 span{display:block;margin-top:9px;color:var(--blue);font-size:12px;letter-spacing:.16em}.quality-copy{border-left:1px solid var(--line);padding-left:clamp(28px,4vw,56px)}.quality-copy h3{max-width:340px;margin:0 0 14px;font-size:clamp(22px,2.3vw,32px);line-height:1.05;letter-spacing:-.03em}.quality-copy p{max-width:480px;margin:0}.plants h2{max-width:700px}.plants>p{max-width:560px;margin:14px 0 0;color:var(--muted);line-height:1.6}.compact{margin:0 auto;max-width:var(--max);padding:82px 48px;background:#edf2f4}.compact h2{font-size:38px}.sustain{border-bottom:1px solid var(--line)}.news article{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:34px}.news article img{width:100%;height:300px;object-fit:cover}.closing{padding-top:90px;padding-bottom:90px}footer{background:var(--navy);color:white;padding:60px max(48px,calc((100% - var(--max)) / 2 + 48px));display:grid;grid-template-columns:2fr 2fr 3fr;grid-gap:35px;gap:35px;font-size:13px}footer,footer small{border-top:1px solid #28445a}footer small{grid-column:1/-1;padding-top:22px;color:#a8bac5}@media (max-width:800px){.site-header{position:relative;z-index:20;height:68px;padding:0 24px;background:white}.desktop-lang,.desktop-nav{display:none}.mobile-actions{display:flex;margin-left:auto;align-items:center;gap:16px}.mobile-lang{font-size:12px;font-weight:700;letter-spacing:.12em}.menu-toggle{display:grid;width:44px;height:44px;place-content:center;grid-gap:6px;gap:6px;border:1px solid var(--line);background:white;color:var(--ink);cursor:pointer}.menu-toggle span{display:block;width:17px;height:1px;background:currentColor;transition:transform .16s ease}.menu-toggle.is-open span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{display:none;position:absolute;z-index:10;top:calc(100% + 1px);right:0;left:0;padding:14px 24px 22px;border-bottom:1px solid var(--line);background:white;box-shadow:none}.mobile-nav.is-open{display:grid;grid-template-columns:1fr 1fr}.mobile-nav a{min-height:44px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.hero{display:block;min-height:0}.hero>div{padding:56px 24px 48px}.hero>img{height:clamp(280px,76vw,360px)}.hero h1{font-size:clamp(40px,11vw,46px)}h2{font-size:clamp(34px,9vw,40px)}.intro,.video{display:block;padding:72px 24px}.intro h2,.intro p{margin-left:0}.news,.plants,.products,.sustain{padding:72px 24px}.manufacturing,.news article,.plants>div,.product-grid,.product-track{grid-template-columns:1fr}.product-track article{flex-basis:86%}.closing,.compact,.heritage,.quality{padding:72px 24px}.quality{grid-template-columns:1fr;gap:32px}.quality-copy{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.heritage{grid-template-columns:1fr;gap:40px}.relationship{grid-template-columns:1fr auto 1fr;gap:10px}.relationship-connector{text-align:center;max-width:70px;white-space:normal}.manufacturing{display:grid;padding:72px 24px 76px;grid-row-gap:32px;row-gap:32px}.manufacturing img{height:clamp(260px,72vw,320px)}.video figure{margin-top:30px;width:100%}.video button,.video-play-mark{width:56px;height:56px}.news article img{height:auto;aspect-ratio:16/10}footer{padding:48px 24px;grid-template-columns:1fr}}.editorial-lead{max-width:42rem;margin:0;padding:0 48px 54px;color:var(--muted);line-height:1.7}.career-empty,.career-list,.news-list{border-top:1px solid var(--line)}.news-feature{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);grid-gap:clamp(36px,7vw,96px);gap:clamp(36px,7vw,96px);align-items:center;padding:72px 48px;border-bottom:1px solid var(--line)}.news-feature img{display:block;width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;background:#e9eef0}.career-empty h2,.career-list h2,.news-feature h2,.news-following h2{margin:14px 0;font-size:clamp(31px,3.7vw,52px);line-height:1.02}.career-empty p,.career-list p,.news-feature p,.news-following p{max-width:32rem;margin:0;color:var(--muted);line-height:1.7}.news-following{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.news-following article{padding:48px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.news-following article:nth-child(2n){border-right:0}.career-list article{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:38px 48px;border-bottom:1px solid var(--line)}.career-list h2{font-size:clamp(26px,3vw,40px)}.career-list .arrow{flex:none;margin:0}.career-empty{padding:clamp(72px,12vw,152px) 48px;background:#f1f4f5}.career-empty h2{max-width:16ch}.detail-breadcrumb{display:flex;gap:9px;overflow:hidden;padding:22px 48px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:.06em;white-space:nowrap}.detail-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.detail-date{margin:18px 0 -4px;color:var(--muted);font-size:13px!important}.article-body{max-width:720px;padding:clamp(64px,9vw,120px) 48px;margin:0 auto}.article-body p,.career-content p{margin:0 0 1.35rem;color:var(--ink);font-size:17px;line-height:1.78}.article-body .arrow{margin-top:26px}.career-hero-panel{background:var(--navy);position:relative;overflow:hidden}.career-hero-panel:after{content:"";position:absolute;inset:18% 16%;border-top:1px solid #54809b;border-bottom:1px solid #54809b}.career-content{padding:78px 12%}.career-content>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 82px;border-top:1px solid var(--line)}.career-content>dl div{padding:18px 18px 18px 0;border-bottom:1px solid var(--line)}.career-content dt{color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.12em}.career-content dd{margin:8px 0 0;font-size:15px}.career-content section{display:grid;grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr);grid-gap:32px;gap:32px;max-width:820px;padding:36px 0;border-top:1px solid var(--line)}.career-content section>small{color:var(--blue)}.career-content section div{max-width:610px}@media (max-width:800px){.editorial-lead{padding:0 24px 42px}.news-feature{gap:28px;padding:48px 24px}.news-feature,.news-following{grid-template-columns:1fr}.news-following article{padding:40px 24px;border-right:0}.career-list article{display:block;padding:32px 24px}.career-empty{padding:72px 24px}.detail-breadcrumb{padding:18px 24px}.article-body,.career-content{padding:64px 24px}.career-content>dl{grid-template-columns:1fr;margin-bottom:46px}.career-content section{grid-template-columns:1fr;gap:16px;padding:30px 0}}@media (max-width:390px){.closing,.compact,.heritage,.hero>div,.intro,.manufacturing,.news,.plants,.products,.quality,.site-header,.sustain,.video,footer{padding-left:20px;padding-right:20px}.brand{gap:8px;font-size:9px}.brand img{width:38px;height:38px}.mobile-actions{gap:8px}.hero aside{margin-top:48px}.relationship-peer strong{font-size:10px}}.inner-page{max-width:var(--max);margin:auto}.inner-hero{display:grid;grid-template-columns:43% 57%;min-height:530px;border-bottom:1px solid var(--line)}.inner-hero>div{padding:112px 48px;align-self:center}.inner-hero h1{margin:18px 0;font-size:clamp(42px,5vw,64px);line-height:.98;letter-spacing:-.055em}.inner-copy p,.inner-hero p{color:var(--muted);line-height:1.7;font-size:17px}.inner-hero>img{width:100%;height:100%;object-fit:cover}.inner-copy{display:grid;grid-template-columns:3fr 6fr;grid-gap:48px;gap:48px;padding:108px 12%}.inner-copy h2,.inner-copy p{grid-column:2;max-width:650px}.inner-copy h2{margin:0;font-size:clamp(32px,4vw,48px)}.inner-copy p{margin:0}.inner-products{padding:94px 48px;background:white}.inner-products>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:26px;gap:26px;margin-top:36px}.inner-products article img{width:100%;height:330px;object-fit:cover;background:#eef1f2}.category-nav{display:flex;gap:1.5rem;flex-wrap:wrap;padding:0 48px 2rem;border-bottom:1px solid var(--line)}.category-nav a{padding:.5rem 0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.category-nav a.is-active{border-bottom:2px solid var(--blue)}.catalogue-lead{max-width:34rem;margin:0 48px 2.25rem;color:var(--muted)}@media (max-width:768px){.catalogue-lead,.category-nav{padding-left:24px;padding-right:24px}.catalogue-lead{margin-left:0;margin-right:0}}.inner-products article small{display:block;margin-top:16px}.inner-products h3{margin:10px 0;font-size:26px}.inner-products p{color:var(--muted);margin:0}.inner-cta{background:var(--navy);color:white;padding:92px 12%}.about-experience,.about-plants,.about-quality,.about-story,.about-video{padding:clamp(4rem,9vw,9rem) 7vw}.about-story{display:grid;grid-template-columns:.8fr 1.6fr;grid-gap:4rem;gap:4rem;border-top:1px solid var(--line)}.about-plants h2,.about-story h2,.about-video h2{font-size:clamp(2.3rem,4.4vw,5.4rem);max-width:11ch;margin:0 0 1.5rem}.about-plants header p,.about-story p,.about-video p{max-width:50rem;font-size:1.1rem;line-height:1.75}.about-experience{background:var(--navy);color:white}.about-experience h2{max-width:17ch;font-size:clamp(2rem,3.8vw,4.3rem);margin:1rem 0 4rem}.about-peer-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;grid-gap:2rem;gap:2rem}.about-peer-grid article{border-top:2px solid var(--blue);padding-top:1.2rem}.about-peer-grid h3{font-size:clamp(1.5rem,2.6vw,2.7rem);margin:.8rem 0}.about-peer-grid>span{align-self:center;color:var(--blue);font-size:2.5rem}.about-plants header{display:grid;grid-template-columns:.8fr 1.2fr;grid-column-gap:3rem;column-gap:3rem;margin-bottom:3rem}.about-plants header p{grid-column:2}.about-plants>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem}.about-plants article:nth-child(2){margin-top:5rem}.about-plants article img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover}.about-plants article h3{margin:.5rem 0;font-size:1.6rem}.about-plants article p{margin:.25rem 0}.about-quality{display:grid;grid-template-columns:.8fr 1.6fr;grid-gap:4rem;gap:4rem;background:#e8ecec}.about-quality h2{margin:0 0 1rem;font-size:clamp(2.5rem,5vw,6rem);letter-spacing:-.07em}.about-quality p{max-width:43rem;font-size:1.1rem;line-height:1.7}.about-video{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:3rem;gap:3rem;align-items:center;background:#f7f7f4}.about-video figure{position:relative;margin:0}.about-video figure img{display:block;width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;filter:saturate(.7)}.about-video figure a,.about-video figure span{position:absolute;left:1.5rem;bottom:1.25rem;color:white;font-size:.72rem;letter-spacing:.12em}@media (max-width:768px){.about-quality,.about-story,.about-video{grid-template-columns:1fr;gap:1.5rem}.about-peer-grid,.about-plants>div{grid-template-columns:1fr;gap:2rem}.about-peer-grid>span{justify-self:start}.about-plants header{display:block}.about-plants article:nth-child(2){margin-top:0}.about-experience,.about-plants,.about-quality,.about-story,.about-video{padding:4rem 1.4rem}.about-video figure{margin-top:1rem}}.inner-cta h2{max-width:640px}.tq-opening{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);border-bottom:1px solid var(--line)}.tq-opening>div{align-self:center;padding:88px 48px}.tq-opening h1{margin:18px 0;font-size:clamp(43px,5vw,68px);line-height:.96;letter-spacing:-.06em}.quality-management p,.technology-facilities p,.technology-presence header p,.tq-context p,.tq-opening p{color:var(--muted);line-height:1.72}.tq-opening>img{display:block;width:100%;height:100%;min-height:530px;object-fit:cover}.quality-certifications,.technology-facilities,.technology-presence{padding:76px 7vw;border-bottom:1px solid var(--line)}.quality-certifications>header,.technology-facilities>header,.technology-presence>header{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:2rem;gap:2rem;margin-bottom:40px}.quality-certifications h2,.quality-management h2,.technology-facilities h2,.technology-presence h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-.055em}.technology-facility-list{display:grid;grid-gap:48px;gap:48px}.technology-facility-list article{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:34px;gap:34px;align-items:end}.technology-facility-list img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}.technology-facility-list h3,.technology-plant-list h3{margin:10px 0;font-size:clamp(25px,2.7vw,38px);line-height:1.05}.quality-certifications article>small,.technology-facility-list small{color:var(--blue);font-weight:700}.technology-presence{background:#f1f4f5}.technology-presence>header{grid-template-columns:.7fr 1.1fr}.technology-presence>header p{grid-column:2;max-width:38rem;margin:-18px 0 0}.technology-plant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px}.technology-plant-list article:nth-child(2){margin-top:68px}.technology-plant-list img{display:block;width:100%;aspect-ratio:1.28;object-fit:cover}.technology-plant-list small{display:block;margin-top:16px;color:var(--blue);font-weight:700}.technology-plant-list p{margin:0;color:var(--muted)}.tq-context{display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:2rem;gap:2rem;padding:58px 12%;border-bottom:1px solid var(--line)}.tq-context p{max-width:36rem;margin:0;font-size:1.15rem}.tq-context a{justify-self:end}.quality-certifications{background:#e8ecec}.quality-certifications>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border-top:1px solid var(--line)}.quality-certifications article{min-height:270px;padding:24px 28px 24px 0;border-right:1px solid var(--line)}.quality-certifications article+article{padding-left:28px}.quality-certifications article:last-child{border-right:0}.quality-certifications h3{max-width:7ch;margin:30px 0 8px;font-size:clamp(50px,6vw,86px);line-height:.82;letter-spacing:-.08em}.quality-certifications strong{color:var(--blue);font-size:.72rem;letter-spacing:.14em}.quality-certifications article p{max-width:38rem;margin:24px 0 0;color:var(--muted);line-height:1.7}.quality-certifications article a{display:inline-block;margin-top:20px}.quality-management{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:4rem;gap:4rem;padding:86px 12%;border-bottom:1px solid var(--line)}.quality-management p{max-width:41rem;margin:18px 0 26px}@media (max-width:800px){.quality-management,.technology-facility-list article,.tq-context,.tq-opening{grid-template-columns:1fr}.tq-opening>div{padding:58px 24px 46px}.tq-opening>img{min-height:0;height:auto;aspect-ratio:1.2}.quality-certifications,.technology-facilities,.technology-presence{padding:60px 24px}.quality-certifications>header,.technology-facilities>header,.technology-presence>header{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.technology-presence>header p{grid-column:auto;margin:0}.technology-facility-list{gap:32px}.technology-facility-list article{gap:22px}.technology-plant-list{grid-template-columns:1fr;gap:34px}.technology-plant-list article:nth-child(2){margin-top:0}.tq-context{padding:48px 24px;gap:20px}.tq-context a{justify-self:start}.quality-certifications article,.quality-certifications article+article{min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.quality-certifications article:last-child{border-bottom:0}.quality-management{gap:20px;padding:60px 24px}}.product-detail{padding-bottom:0}.product-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;padding:30px 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.product-breadcrumb a:last-of-type{color:var(--blue)}.product-opening{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);border-bottom:1px solid var(--line)}.product-opening figure{margin:0;background:#eef1f2}.product-opening figure img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover}.product-opening-copy{align-self:center;padding:72px 48px}.product-opening-copy h1{margin:16px 0;font-size:clamp(42px,4.4vw,64px);line-height:.98;letter-spacing:-.055em}.product-opening-copy p{max-width:31rem;color:var(--muted);font-size:1.05rem;line-height:1.7}.product-summary{display:flex;flex-wrap:wrap;gap:28px;margin:34px 0 0}.product-summary div{min-width:7rem}.product-specifications dt,.product-summary dt{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.1em}.product-summary dd{margin:7px 0 0;font-size:1.35rem}.product-section{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);grid-gap:48px;gap:48px;padding:72px 12%;border-bottom:1px solid var(--line)}.product-section header small{color:var(--blue);font-weight:700}.product-section h2,.related-products h2{margin:12px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.045em}.product-section p{max-width:42rem;margin:0;color:var(--muted);line-height:1.75}.product-section p+p{margin-top:1rem}.product-specifications{margin:0}.product-specifications div{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,1.5fr);grid-gap:24px;gap:24px;padding:16px 0;border-top:1px solid var(--line)}.product-specifications div:last-child{border-bottom:1px solid var(--line)}.product-specifications dd{margin:0;line-height:1.45}.product-gallery>div{display:grid;grid-gap:18px;gap:18px}.product-gallery img{width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;background:#eef1f2}.related-products{padding:86px 48px;border-bottom:1px solid var(--line)}.related-products header{max-width:34rem}.related-products>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px;margin-top:42px}.related-products article img{display:block;width:100%;height:320px;object-fit:cover;background:#eef1f2}.related-products article>small{display:block;margin-top:16px}.related-products h3{margin:10px 0;font-size:1.45rem}.related-products p{margin:0;color:var(--muted)}.custom-opening,.product-inquiry-cta{border-bottom:1px solid var(--line)}.custom-opening{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);border-top:1px solid var(--line)}.custom-opening>div{align-self:center;padding:88px 48px}.custom-opening h1{max-width:11ch;margin:18px 0;font-size:clamp(42px,4.7vw,66px);line-height:.98;letter-spacing:-.06em}.custom-opening p{max-width:33rem;color:var(--muted);line-height:1.7}.custom-opening>img{width:100%;height:100%;min-height:520px;object-fit:cover;background:#eef1f2}.custom-context,.custom-inquiry,.custom-share{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);grid-gap:48px;gap:48px;padding:72px 12%;border-bottom:1px solid var(--line)}.custom-context h2,.custom-form-success h2,.custom-inquiry h2,.custom-process h2,.custom-share h2{margin:12px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.045em}.custom-context header small,.custom-inquiry header small,.custom-process header small,.custom-share header small{color:var(--blue)}.custom-context>p,.custom-inquiry header p{margin:0;color:var(--muted);line-height:1.75}.custom-process{padding:72px 48px;border-bottom:1px solid var(--line)}.custom-process>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);margin-top:42px}.custom-process article{min-height:210px;padding:25px 22px 0 0;border-right:1px solid var(--line)}.custom-process article:not(:first-child){padding-left:22px}.custom-process article:last-child{border-right:0}.custom-process h3{margin:22px 0 10px;font-size:1.35rem}.custom-process p{margin:0;color:var(--muted);line-height:1.65}.custom-share ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.custom-share li{padding:15px 0;border-bottom:1px solid var(--line)}.custom-share li:before{content:"—";margin-right:10px;color:var(--blue)}.custom-inquiry{background:#f4f6f7}.custom-inquiry header p{margin-top:18px}.custom-inquiry-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.custom-inquiry-form label{display:grid;grid-gap:8px;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.03em}.custom-inquiry-form label b{color:var(--blue)}.custom-inquiry-form input,.custom-inquiry-form textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--line);border-radius:0;background:white;color:var(--ink);font:inherit}.custom-inquiry-form textarea{min-height:152px;resize:vertical}.custom-inquiry-form input:invalid:not(:placeholder-shown),.custom-inquiry-form textarea:invalid:not(:placeholder-shown){border-color:#a43a35}.custom-form-message,.custom-inquiry-form button,.form-error{grid-column:1/-1}.custom-inquiry-form button{justify-self:start;min-height:46px;padding:0 22px;border:1px solid var(--blue);border-radius:0;background:var(--blue);color:white;font:inherit;font-size:.85rem;font-weight:700}.custom-inquiry-form button:disabled{opacity:.65}.form-error{margin:0;padding:12px;border-left:3px solid #a43a35;background:#fff;color:#7f2925}.custom-form-success{padding:48px;border-left:2px solid var(--blue);background:white}.custom-form-success p{max-width:38rem;color:var(--muted);line-height:1.7}.custom-credibility{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);grid-gap:48px;gap:48px;padding:48px 12%;border-bottom:1px solid var(--line);background:var(--navy);color:white}.custom-credibility p{margin:0;color:#c7d4db;line-height:1.7}.custom-final{border-bottom:1px solid var(--line)}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;padding:70px 12%;background:#f4f6f7}.inquiry-form label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:700}.inquiry-form input,.inquiry-form textarea{min-height:44px;padding:10px;border:1px solid var(--line);background:white}.inquiry-form textarea{min-height:110px}.inquiry-form p{grid-column:1/-1;color:var(--muted);margin:0;font-size:13px}.contact-opening{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-opening>div:first-child{padding:88px 48px;align-self:start}.contact-opening h1{max-width:10ch;margin:18px 0;font-size:clamp(43px,5vw,68px);line-height:.96;letter-spacing:-.06em}.contact-channels dd,.contact-form-wrap>h2,.contact-opening>div:first-child>p{color:var(--muted);line-height:1.7}.contact-channels{margin:40px 0 0;border-top:1px solid var(--line)}.contact-channels div{padding:14px 0;border-bottom:1px solid var(--line)}.contact-channels dt{font-size:.68rem;font-weight:700;letter-spacing:.1em}.contact-channels dd{margin:6px 0 0}.contact-channels a{color:var(--blue)}.contact-form-wrap{padding:60px 48px;background:#f4f6f7}.contact-form-wrap h2{max-width:34rem;margin:15px 0 0;font-size:clamp(25px,2.5vw,35px);letter-spacing:-.04em}.contact-form-wrap .inquiry-form{padding:34px 0 0;background:transparent}.inquiry-form label b{color:var(--blue)}.inquiry-form button{justify-self:start;min-height:46px;padding:0 22px;border:1px solid var(--blue);border-radius:0;background:var(--blue);color:#fff;font:inherit;font-size:.85rem;font-weight:700}.inquiry-form button:disabled{opacity:.65}.inquiry-context{display:grid;grid-gap:7px;gap:7px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink)!important;text-transform:capitalize}.contact-success{padding:48px 0}.contact-success h2{font-size:clamp(28px,3vw,42px)}.contact-success p{max-width:38rem;color:var(--muted);line-height:1.7}.contact-plants{padding:76px 7vw;border-bottom:1px solid var(--line)}.contact-plants header{max-width:40rem}.contact-plants h2{font-size:clamp(32px,4vw,52px)}.contact-plants>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:38px}.contact-plants article:nth-child(2){margin-top:54px}.contact-plants img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}.contact-plants article>small{display:block;margin-top:16px;color:var(--blue)}.contact-plants h3{margin:8px 0;font-size:1.65rem}.contact-plants p{margin:0;color:var(--muted);line-height:1.55}.plant-opening{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border-bottom:1px solid var(--line)}.plant-opening>div{align-self:center;padding:76px 48px}.plant-opening h1{margin:18px 0;font-size:clamp(43px,5vw,68px);line-height:.96;letter-spacing:-.06em}.plant-opening p{color:var(--muted);line-height:1.7}.plant-opening .plant-description{margin-top:28px}.plant-opening>img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover}.plant-facts{padding:46px 12%;border-bottom:1px solid var(--line)}.plant-facts p{max-width:42rem;margin:16px 0 0;color:var(--muted);line-height:1.7;white-space:pre-line}.plant-cta{border-bottom:1px solid var(--line)}.not-found{max-width:var(--max);min-height:54vh;margin:0 auto;padding:132px 48px;border-top:1px solid var(--line)}.not-found h1{margin:18px 0;font-size:clamp(43px,5vw,68px);letter-spacing:-.06em}.not-found p{color:var(--muted)}.not-found>div{display:flex;flex-wrap:wrap;gap:28px}@media (max-width:800px){.inner-hero{display:block;min-height:0}.inner-hero>div{padding:64px 24px 48px}.inner-hero>img{height:320px}.inner-copy{display:block;padding:72px 24px}.inner-copy h2{margin:18px 0}.inner-cta,.inner-products{padding:72px 24px}.inner-products>div,.inquiry-form{grid-template-columns:1fr}.inquiry-form{padding:48px 24px}.contact-opening,.plant-opening{grid-template-columns:1fr}.contact-form-wrap,.contact-opening>div:first-child,.contact-plants,.not-found,.plant-facts,.plant-opening>div{padding:56px 24px}.contact-plants>div{grid-template-columns:1fr;gap:34px}.contact-plants article:nth-child(2){margin-top:0}.plant-opening>img{min-height:0;height:auto;aspect-ratio:1.2}.product-breadcrumb{padding:22px 24px;font-size:.64rem}.product-opening,.product-section{grid-template-columns:1fr}.product-opening figure img{min-height:0;height:auto;aspect-ratio:1.15}.product-opening-copy,.product-section,.related-products{padding:56px 24px}.product-section{gap:26px}.product-specifications div{grid-template-columns:minmax(7rem,.85fr) minmax(0,1.15fr);gap:16px}.related-products>div{grid-template-columns:1fr;margin-top:32px}.related-products article img{height:auto;aspect-ratio:1.25}.custom-context,.custom-credibility,.custom-inquiry,.custom-opening,.custom-share{grid-template-columns:1fr}.custom-context,.custom-credibility,.custom-inquiry,.custom-opening>div,.custom-process,.custom-share{padding:56px 24px}.custom-opening>img{min-height:0;height:auto;aspect-ratio:1.15}.custom-context,.custom-credibility,.custom-inquiry,.custom-share{gap:26px}.custom-inquiry-form,.custom-process>div,.custom-share ul{grid-template-columns:1fr}.custom-process>div{margin-top:30px}.custom-process article,.custom-process article:not(:first-child){min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.custom-process article:last-child{border-bottom:0}.custom-form-success{padding:32px 24px}}