@font-face{font-family:Manrope;src:url("assets/manrope.ttf") format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--green:#193d31;--muted:#626d65;--line:#dce2d7;--cream:#f4f5ef;--lime:#d9e3b8;--pad:clamp(24px,5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--green);background:#fff;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #83a052;outline-offset:6px}img{max-width:100%;height:auto;display:block}p{margin:0 0 20px}h1,h2,h3{font-weight:400;margin:0}h1,h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em;line-height:1.13}h1{font-size:clamp(49px,5.7vw,88px)}h2{font-size:clamp(35px,3.5vw,56px)}h1 em,h2 em{font-weight:400;color:#809753;font-style:normal}h3{font-size:17px;line-height:1.4}::selection{background:var(--lime);color:var(--green)}.header{height:98px;padding:0 var(--pad);display:flex;align-items:center;gap:36px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.brand img{width:156px;height:auto}.header nav{margin-left:auto;display:flex;gap:30px;font-size:12px}.header nav a,.text-link{transition:color .2s}.header nav a:hover,.text-link:hover{color:#87a251}.nav-cta{font-size:11px;border:1px solid var(--line);padding:13px 18px;display:flex;gap:24px;align-items:center}.nav-cta:hover{background:var(--cream)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.12fr 1fr;min-height:725px;max-width:1800px;margin:auto}.hero-copy{padding:75px 35px 32px var(--pad);display:flex;flex-direction:column}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:400;line-height:1.6}.hero-copy .eyebrow{display:flex;gap:10px;align-items:center;margin-bottom:26px}.eyebrow>span{height:6px;width:6px;border-radius:50%;background:#819b52}.lead{color:var(--muted);font-size:13px;line-height:1.9;margin:28px 0}.actions{display:flex;align-items:center;gap:27px}.button{background:var(--green);color:white;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:17px 23px;font-size:12px;border:1px solid var(--green);cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#2e5342;transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:20px}.hero-foot{display:flex;gap:35px;margin-top:auto;padding-top:42px}.hero-foot>span{font-family:Manrope,Arial,sans-serif;font-size:27px;line-height:1.4}.hero-foot small{display:block;font-family:Manrope,Arial,sans-serif;font-size:8px;letter-spacing:.08em;color:var(--muted);margin-top:7px}.hero-stage{background:var(--cream);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.stage-note{position:absolute;top:39px;left:33px;font-size:8px;letter-spacing:.17em;line-height:1.8;color:#788671}.oval{position:absolute;width:72%;height:75%;border:1px solid #dae1ca;border-radius:50%;transform:rotate(-22deg)}.oval:after{content:'';position:absolute;inset:20px;border:1px solid #e2e7d6;border-radius:50%}.bottle{position:relative;width:auto;height:570px;max-width:75%;object-fit:contain;filter:drop-shadow(19px 23px 17px rgba(45,57,19,.14));animation:float 7s ease-in-out infinite}.stage-caption{position:absolute;bottom:28px;left:33px;right:33px;display:flex;flex-direction:column;font-size:8px;letter-spacing:.14em;gap:3px}.stage-caption>span:last-child{font-size:10px;letter-spacing:0}.stage-caption i{float:right;font-size:8px;font-style:normal}.ribbon{background:var(--green);color:#edf0e6;display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,50px);padding:20px var(--pad);font-size:10px;letter-spacing:.02em}.ribbon b{color:#c9d69b;font-size:16px;font-weight:400}.section{padding:82px var(--pad);max-width:1800px;margin:auto}.section-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:54px;gap:20px;align-items:center}.section-top p{margin:0}.section-top>span{font-size:8px;letter-spacing:.13em;color:#7d887d}.origin-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:9vw;align-items:center}.origin-image{height:580px;position:relative}.origin-image>img{width:100%;height:100%;object-fit:cover;object-position:27% center}.image-label{position:absolute;bottom:20px;left:22px;font-size:8px;letter-spacing:.14em;color:white}.origin-copy p{color:var(--muted);font-size:12px;max-width:470px}.origin-copy h2{margin-bottom:30px}.place{border-top:1px solid var(--line);margin-top:30px;padding-top:24px;display:flex;align-items:center;gap:20px}.place img{width:110px;mix-blend-mode:multiply}.place strong{font-size:11px;font-weight:400}.place span{display:block;color:var(--muted);font-size:9px}.product{background:var(--cream)}.product-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw;align-items:center}.product-stage{height:600px;position:relative;display:flex;justify-content:center;align-items:center;background:#ecefe3}.product-stage>img{height:505px;width:auto;max-width:65%;object-fit:contain;filter:drop-shadow(10px 13px 12px #c7ccb8)}.vertical-note{position:absolute;top:27px;left:22px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.15em}.product-size{position:absolute;bottom:28px;right:25px;font-family:Manrope,Arial,sans-serif;font-size:38px}.product-size small{font-family:Manrope,Arial,sans-serif;font-size:12px}.product-copy>.eyebrow{margin-bottom:18px}.product-copy h2{margin-bottom:25px}.product-copy>p:not(.eyebrow){color:var(--muted);font-size:12px;max-width:480px}.product-features{margin:30px 0}.product-features>div{position:relative;border-top:1px solid #d7decf;padding:18px 0 16px 37px}.product-features span{position:absolute;left:0;top:18px;font-size:9px;color:#8b9a78}.product-features h3{font-size:13px;margin-bottom:6px}.product-features p{font-size:10px;color:var(--muted);margin:0}.photo-break{height:520px;position:relative;overflow:hidden}.photo-break>img{height:100%;width:100%;object-fit:cover;object-position:center 55%}.photo-break>div{position:absolute;top:40px;left:var(--pad);background:rgba(255,255,255,.85);padding:28px 34px}.photo-break h2{font-size:clamp(30px,3.4vw,54px)}.photo-break .eyebrow{font-size:8px;margin-bottom:17px}.care-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.care-heading>p{font-size:12px;color:var(--muted);max-width:285px;margin-bottom:3px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.care-grid>img{width:100%;height:580px;object-fit:cover;object-position:45% center}.steps article{display:flex;gap:23px;padding:23px 0;border-bottom:1px solid var(--line)}.steps article:first-child{padding-top:0}.steps article>span{font-size:10px;color:#8c9f73;padding-top:3px}.steps h3{font-size:15px;margin-bottom:10px}.steps p{font-size:11px;color:var(--muted);margin:0}.quality-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:29px 0;border-bottom:1px solid var(--line);margin-top:25px;font-size:11px}.quality-strip strong{font-weight:400;font-family:Manrope,Arial,sans-serif;font-size:20px}.quality-strip span{font-size:9px;color:var(--muted)}.source-note{font-size:9px!important;color:#737e72!important;margin:15px 0 0!important;line-height:1.7}.details{background:#fafbf8}.details-heading{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-bottom:45px;align-items:center}.details-heading p{font-size:12px;color:var(--muted);max-width:340px}.accordions{margin-left:40%}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:23px 0;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{font-size:22px;color:#849570;transition:transform .3s}details[open] summary span{transform:rotate(45deg)}.detail-content{padding:0 24px 25px 0;color:var(--muted);font-size:11px}.detail-content p:last-child{margin-bottom:0}.detail-content strong{color:var(--green);font-weight:400}table{width:100%;border-collapse:collapse;font-size:11px}caption{text-align:left;font-size:9px;padding-bottom:15px}th,td{padding:9px 0;border-bottom:1px solid var(--line)}th{text-align:left;font-weight:400}td{text-align:right}.partners{background:var(--green);color:#f3f4ee;padding-top:70px;padding-bottom:85px}.partners .section-top{border-color:#416050}.partners .section-top>span{color:#b1bca8}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.partners h2{font-size:clamp(40px,4.5vw,67px);margin-bottom:30px}.partners h2 em{color:#c8d69d}.partner-grid>div>p{font-size:12px;color:#c2cfc3;max-width:390px}.partner-points{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.partner-points span{font-size:9px;border:1px solid #577362;padding:6px 10px}.catalog-link{border-top:1px solid #577362;border-bottom:1px solid #577362;padding:17px 0;display:grid;grid-template-columns:1fr auto;font-size:12px;max-width:390px}.catalog-link small{font-size:8px;color:#bbc8b5;grid-row:2;letter-spacing:.07em}.catalog-link>span{grid-column:2;grid-row:1/3;font-size:22px;align-self:center}.form-title{font-family:Manrope,Arial,sans-serif;font-size:23px;letter-spacing:-.04em;margin-bottom:10px}.form-intro{font-size:10px;color:#c1cbbd;margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:9px;color:#dfe5da;margin-bottom:18px}label small{font-size:8px;color:#b1c0ad}input,textarea,select{width:100%;color:#fff;background:transparent;border:0;border-bottom:1px solid #647a69;border-radius:0;padding:11px 0;outline:none;font-size:11px}input:focus,textarea:focus,select:focus{border-color:#d4e3af}input::placeholder,textarea::placeholder{color:#a6b6a5}textarea{resize:vertical;min-height:90px}select{color:#f1f4e9}option{color:var(--green);background:#fff}.light{background:#d9e3b8;border-color:#d9e3b8;color:var(--green);width:100%}.light:hover{background:#e7edcf}.form-note{font-size:8px;color:#acbca8;margin:12px 0}.direct-email{font-size:10px;border-bottom:1px solid #839b76;display:inline-block;padding-bottom:3px}#form-status{font-size:10px;margin:10px 0;color:#e2eac9}footer{padding:47px var(--pad) 22px;max-width:1800px;margin:auto}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr 1.1fr;gap:35px;align-items:start;padding-bottom:37px}.footer-top>.brand img{width:150px}.footer-top>p{font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.5}.footer-contact,.footer-address{display:flex;flex-direction:column;font-size:10px;gap:4px}.footer-contact>span{font-size:9px;letter-spacing:.02em;margin-bottom:10px}.footer-contact>a:first-of-type{font-size:13px}.footer-address strong{font-size:9px;font-weight:400;margin-top:5px}.footer-address span,.footer-address a{color:var(--muted);font-size:9px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid var(--line);font-size:8px;color:var(--muted)}@keyframes float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(-1deg)}}@media(min-width:1801px){.header{padding-left:calc((100vw - 1800px)/2 + 88px);padding-right:calc((100vw - 1800px)/2 + 88px)}.photo-break{max-width:1800px;margin:auto}}@media(max-width:1050px){.header{gap:20px;height:84px}.header nav{gap:18px;font-size:10px}.nav-cta{font-size:10px;gap:12px}.brand img{width:130px}.hero{min-height:660px}.hero-copy{padding-top:60px}.hero-foot{gap:22px}.hero-foot>span{font-size:23px}.hero-foot small{font-size:7px}.bottle{height:490px}.actions{gap:17px;flex-wrap:wrap}.origin-grid,.product-grid{gap:6vw}.origin-image{height:480px}.product-stage{height:530px}.product-stage>img{height:450px}.care-grid>img{height:550px}.care-heading h2{font-size:38px}.partner-grid{gap:7vw}.footer-top{gap:20px}}@media(max-width:760px){html{scroll-padding-top:74px}.header{height:74px;gap:12px}.brand img{width:116px}.header nav{position:absolute;top:74px;left:0;right:0;padding:25px var(--pad);background:#fff;display:none;flex-direction:column;font-size:14px;border-bottom:1px solid var(--line);gap:18px}.header.menu-open nav{display:flex}.nav-cta{margin-left:auto;font-size:8px;padding:10px 12px;gap:10px}.menu-toggle{display:block;border:0;background:none;color:var(--green);font-size:22px;padding:4px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:42px var(--pad) 30px}.hero-copy .eyebrow{font-size:8px;margin-bottom:23px}h1{font-size:clamp(47px,10vw,72px)}.lead{font-size:11px;margin:23px 0}.button{padding:15px 18px;font-size:11px}.text-link{font-size:10px}.hero-foot{padding-top:33px;justify-content:space-between;gap:10px}.hero-foot>span{font-size:23px}.hero-foot small{font-size:6.5px}.hero-stage{min-height:490px}.bottle{height:410px}.stage-note{top:22px;left:24px}.stage-caption{left:24px;right:24px;bottom:18px}.ribbon{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:9px;padding:21px var(--pad);text-align:center}.ribbon b{display:none}.section{padding:50px var(--pad)}.section-top{margin-bottom:30px;padding-bottom:13px}.section-top>span{display:none}.eyebrow{font-size:9px}.origin-grid,.product-grid,.care-grid,.partner-grid,.details-heading{grid-template-columns:1fr;gap:32px}.origin-image{height:370px}.origin-copy h2{font-size:38px}.origin-copy p{font-size:12px}.place{margin-top:22px}.product-stage{height:450px}.product-stage>img{height:380px}.product-copy h2{font-size:36px}.product-copy>.eyebrow{font-size:8px}.product-size{font-size:30px}.photo-break{height:390px}.photo-break>div{left:var(--pad);top:25px;padding:22px}.photo-break h2{font-size:32px}.photo-break>img{object-position:39% center}.care-heading{display:block;margin-bottom:28px}.care-heading h2{font-size:34px}.care-heading>p{max-width:100%;margin-top:22px}.care-grid>img{height:340px}.steps article{padding:20px 0}.steps h3{font-size:14px}.steps p{font-size:11px}.quality-strip{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:22px 0}.quality-strip strong{grid-column:1/-1;font-size:22px}.quality-strip span{font-size:9px}.details-heading{gap:21px;margin-bottom:25px}.details-heading h2{font-size:37px}.details-heading p{margin:0}.accordions{margin-left:0}.detail-content{font-size:11px;padding-right:0}summary{font-size:12px}.partner-grid{gap:40px}.partners h2{font-size:49px}.partner-grid>div>p{font-size:12px}.partners .section-top{margin-bottom:36px}.form-title{font-size:23px}.form-row{gap:14px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-top>.brand img{width:128px}.footer-top>p{font-size:15px}.footer-contact>a:first-of-type{font-size:11px}.footer-address{font-size:9px}.footer-bottom{flex-wrap:wrap;font-size:7px;gap:12px}.footer-bottom>span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bottle{animation:none}.button,summary span{transition:none}}
/* Refined neutral palette, full-height edge light and gentle movement. */
:root{--green:#303e35;--muted:#70766f;--line:#e5e6e1;--cream:#fafaf7;--lime:#e3e9d6}body{position:relative;isolation:isolate}body::after{content:'';position:fixed;inset:0;z-index:35;pointer-events:none;background:linear-gradient(90deg,rgba(115,173,77,.095),rgba(115,173,77,.025) 3%,transparent 8%,transparent 92%,rgba(115,173,77,.025) 97%,rgba(115,173,77,.095));animation:edge-breathe 13s ease-in-out infinite}h1 em,h2 em{color:#7d8873}.header{background:rgba(255,255,255,.96)}.hero-stage{background:#fafaf7}.stage-note,.stage-caption{color:#727c6e}.oval{border-color:#e5e8dc;animation:oval-drift 17s ease-in-out infinite}.oval:after{border-color:#edf0e6}.bottle{animation:float 7s ease-in-out infinite;filter:drop-shadow(15px 23px 17px rgba(48,62,53,.10))}.hero-copy>.eyebrow{animation:copy-enter .8s both}.hero h1{animation:copy-enter 1s .1s both}.hero .lead{animation:copy-enter 1s .22s both}.hero .actions{animation:copy-enter 1s .32s both}.ribbon{background:#fafaf7;color:#626d60;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ribbon b{color:#a8b498}.product{background:#fafaf8}.product-stage{background:#f4f5ef}.product-stage>img{animation:product-drift 9s ease-in-out infinite;filter:drop-shadow(10px 15px 14px rgba(75,85,60,.13))}.product-features>div{border-color:var(--line)}.origin-image,.care-grid>img{overflow:hidden}.origin-image>img{transition:transform 1.3s cubic-bezier(.2,.7,.3,1)}.origin-image:hover>img{transform:scale(1.035)}.partners{background:#fbfcf9;color:var(--green);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partners .section-top{border-color:var(--line)}.partners .section-top>span{color:#7b8574}.partners h2 em{color:#7d8873}.partner-grid>div>p{color:var(--muted)}.partner-points span{color:#63705a;border-color:#dfe4d7;background:#fff}.catalog-link{border-color:#dce1d5}.catalog-link small{color:#7d8774}.form-intro{color:var(--muted)}label{color:#5a6557}label small{color:#879080}input,textarea,select{color:var(--green);border-color:#d0d6c8;background:transparent}input:focus,textarea:focus,select:focus{border-color:#849c65}input::placeholder,textarea::placeholder{color:#939b8c}select{color:var(--green)}.light{background:var(--green);border-color:var(--green);color:white}.light:hover{background:#4b5b4d}.form-note{color:#838c7b}#form-status{color:#687952}.direct-email{color:#5e6e53;border-color:#b2bd9f}.group-context{font-size:11px!important;margin:25px 0 18px!important}.group-context a{border-bottom:1px solid #bdc6ad;padding-bottom:2px}.group-signature{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;margin-bottom:32px;border-bottom:1px solid var(--line);font-size:11px;color:#697260}.group-signature strong{font-weight:400;color:var(--green)}.group-signature a{font-size:10px}.parent-contact{display:flex;flex-direction:column;gap:5px;margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.parent-contact>span{font-size:8px;color:#7d8676;margin-bottom:3px}.parent-contact>a{font-size:11px}.shared-offices{font-size:8px!important;color:#7d8676!important;margin-bottom:7px}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .85s ease,transform 1s cubic-bezier(.2,.7,.3,1)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.steps article.reveal:nth-child(2){transition-delay:.08s}.steps article.reveal:nth-child(3){transition-delay:.16s}.steps article.reveal:nth-child(4){transition-delay:.24s}.button span,.nav-cta span,.text-link span{transition:transform .3s}.button:hover span,.nav-cta:hover span,.text-link:hover span{transform:translate(3px,-2px)}@keyframes edge-breathe{0%,100%{opacity:.55}50%{opacity:1}}@keyframes oval-drift{0%,100%{transform:rotate(-22deg) scale(1)}50%{transform:rotate(-15deg) scale(1.035)}}@keyframes product-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes copy-enter{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){body::after{background:linear-gradient(90deg,rgba(115,173,77,.075),transparent 9%,transparent 91%,rgba(115,173,77,.075))}.group-signature{flex-direction:column;gap:8px;font-size:10px}.parent-contact>span{font-size:7px}.parent-contact>a{font-size:10px}.group-context{font-size:10px!important}}@media(prefers-reduced-motion:reduce){body::after,.oval,.bottle,.product-stage>img,.hero-copy>.eyebrow,.hero h1,.hero .lead,.hero .actions{animation:none!important}.motion-ready .reveal{opacity:1;transform:none;transition:none}.origin-image>img,.button span,.nav-cta span,.text-link span{transition:none}.origin-image:hover>img{transform:none}}
.language-switch{display:flex;align-items:center;gap:3px;border:1px solid #e0e4da;border-radius:30px;padding:4px;background:#fbfcf9;flex-shrink:0}.language-switch>a{font-size:9px;letter-spacing:.08em;line-height:1;padding:9px 10px;border-radius:22px;color:#7b8473;transition:background .25s,color .25s}.language-switch>a:hover{color:#303e35;background:#f0f3e9}.language-switch>a.active{background:#303e35;color:white;box-shadow:0 2px 7px rgba(48,62,53,.08)}.language-switch>span{height:12px;width:1px;background:#e2e7db}.header{gap:24px}.header nav{gap:24px}.form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.6;cursor:wait;transform:none}#form-status[data-state=error]{color:#9a4b40}#form-status[data-state=success]{color:#536d41;font-size:11px;border-left:2px solid #99af79;padding-left:12px}html[lang=en] .hero h1{font-size:clamp(51px,6vw,92px)}html[lang=en] .hero-foot{gap:30px}html[lang=en] .hero-foot small{font-size:7px}html[lang=en] .nav-cta{font-size:10px}html[lang=en] .shared-offices{line-height:1.6}@media(max-width:1100px){.header{gap:15px}.header nav{gap:15px}.language-switch>a{padding:8px;font-size:8px}.nav-cta{padding:12px;gap:10px}}@media(max-width:760px){.header{gap:9px}.header>.brand img{width:103px}.header .nav-cta{display:none}.language-switch{margin-left:auto;padding:3px;gap:1px}.language-switch>a{font-size:8px;padding:8px 9px}.menu-toggle{margin-left:2px}html[lang=en] .hero h1{font-size:clamp(49px,11vw,74px)}html[lang=en] .hero-foot{gap:12px}html[lang=en] .hero-foot small{font-size:6px}}

/* One premium font system for both languages. */
h1,h2{font-family:Manrope,Arial,sans-serif;font-weight:300;letter-spacing:-.045em;line-height:1.14}h1 em,h2 em{font-weight:300}h3{font-weight:500;letter-spacing:-.02em}.hero-foot>span,.product-size,.quality-strip strong,.form-title,.footer-top>p{font-weight:300;letter-spacing:-.025em}.eyebrow,.language-switch>a{font-weight:500}html[lang=en] .hero h1{font-size:clamp(49px,5.7vw,88px)}@media(max-width:760px){html[lang=en] .hero h1{font-size:clamp(47px,10vw,72px)}}

/* Clean catalogue photograph beside the technical information. */
.details-body{display:grid;grid-template-columns:34% 1fr;gap:6%;align-items:start}.details-body .accordions{margin-left:0}.details-photo{margin:0;max-width:420px;overflow:hidden}.details-photo img{width:100%;height:auto;aspect-ratio:1/1.06;object-fit:cover;transition:transform 1.2s ease}.details-photo:hover img{transform:scale(1.025)}@media(max-width:760px){.details-body{grid-template-columns:1fr;gap:27px}.details-photo{max-width:100%}.details-photo img{height:270px;aspect-ratio:auto;object-position:center 43%}}@media(prefers-reduced-motion:reduce){.details-photo img{transition:none}.details-photo:hover img{transform:none}}
/* Photographs merge softly into the page rather than forming separate panels. */
.origin-image>img,.care-grid>img,.details-photo img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(0deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(0deg,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect;filter:saturate(.88);mix-blend-mode:multiply}.origin-image,.details-photo{overflow:visible;background:none;box-shadow:none}.origin-image .image-label{bottom:14px;left:8%;color:#737e6c;font-size:11px;letter-spacing:.07em}.details-photo img{filter:saturate(.82) brightness(1.025)}.photo-break>img{-webkit-mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);mix-blend-mode:multiply;filter:saturate(.88)}.photo-break>div{background:transparent;padding:28px 0}.hero-stage{background:#fff}.product-stage{background:transparent}.oval{border-color:#edf0e7}.oval:after{border-color:#f2f4ec}
/* Readable supporting copy; existing large heading sizes stay unchanged. */
body{font-size:16px}.lead,.origin-copy p,.product-copy>p:not(.eyebrow),.care-heading>p,.details-heading p,.partner-grid>div>p{font-size:16px;line-height:1.85}.steps p,.detail-content{font-size:15px;line-height:1.85}.product-features p{font-size:14px;line-height:1.8}.product-features h3{font-size:18px}.steps h3{font-size:18px}.header nav{font-size:14px;gap:23px}.nav-cta,html[lang=en] .nav-cta{font-size:13px;padding:12px 16px;gap:16px}.button{font-size:15px}.text-link{font-size:14px}.eyebrow,.hero-copy .eyebrow,.product-copy>.eyebrow{font-size:12px;letter-spacing:.11em}.section-top>span{font-size:11px}.ribbon{font-size:13px}.hero-foot small,html[lang=en] .hero-foot small{font-size:10px;letter-spacing:.06em}.stage-note{font-size:11px;letter-spacing:.08em}.stage-caption{font-size:10px}.stage-caption>span:last-child{font-size:12px}.stage-caption i{font-size:10px}.vertical-note{font-size:10px}.place strong{font-size:15px}.place span{font-size:12px}.quality-strip span{font-size:13px}.source-note{font-size:12px!important;line-height:1.8}.photo-break .eyebrow{font-size:11px}summary{font-size:16px}table{font-size:15px}caption{font-size:12px}.partner-points span{font-size:12px}.catalog-link{font-size:16px}.catalog-link small{font-size:11px}.form-intro{font-size:14px}label{font-size:14px}label small{font-size:12px}input,textarea,select{font-size:16px;padding:12px 0}.form-note{font-size:12px;line-height:1.75}.direct-email{font-size:14px}#form-status,#form-status[data-state=success]{font-size:14px}.group-context{font-size:14px!important}.partners .section-top>span{font-size:11px}.group-signature{font-size:14px}.group-signature a{font-size:13px}.footer-contact,.footer-address{font-size:14px}.footer-contact>span{font-size:12px}.footer-contact>a:first-of-type{font-size:17px}.footer-address strong{font-size:13px}.footer-address span,.footer-address a{font-size:13px}.parent-contact>span{font-size:11px}.parent-contact>a{font-size:15px}.shared-offices{font-size:11px!important}.footer-bottom{font-size:11px}.language-switch>a{font-size:11px;padding:9px 11px}@media(max-width:1100px){.header{gap:16px}.header nav{font-size:13px;gap:16px}.nav-cta,html[lang=en] .nav-cta{font-size:12px;padding:11px 13px;gap:10px}.language-switch>a{font-size:10px;padding:8px 9px}.hero-foot{gap:23px}.hero-foot small,html[lang=en] .hero-foot small{font-size:9px}}@media(min-width:761px) and (max-width:980px){.header .nav-cta{display:none}.header nav{margin-left:auto}.care-grid{gap:35px}.care-grid>img{height:660px}}@media(max-width:760px){.header nav{font-size:16px;gap:18px}.language-switch>a{font-size:11px;padding:9px 10px}.hero-copy .eyebrow,.product-copy>.eyebrow{font-size:10px}.lead,.origin-copy p,.product-copy>p:not(.eyebrow),.care-heading>p,.details-heading p,.partner-grid>div>p{font-size:16px}.hero-foot small,html[lang=en] .hero-foot small{font-size:8px}.hero-foot{gap:12px}.eyebrow{font-size:11px}.ribbon{font-size:12px;line-height:1.7}.button{font-size:14px}.text-link{font-size:14px}.product-features h3,.steps h3{font-size:17px}.product-features p{font-size:14px}.steps p,.detail-content{font-size:15px}.quality-strip span{font-size:12px}summary{font-size:15px}.partners .section-top>span{display:none}.group-signature{font-size:13px}.group-context{font-size:14px!important}.footer-contact>a:first-of-type{font-size:15px}.parent-contact>span{font-size:11px}.parent-contact>a{font-size:14px}.footer-address span,.footer-address a{font-size:12px}.footer-bottom{font-size:10px}.details-photo img{height:290px}.origin-image .image-label{font-size:10px}.photo-break>div{padding:22px 0}}@media(prefers-reduced-motion:reduce){.origin-image:hover>img,.details-photo:hover img{transform:none}}
/* Broad, gradual feathering with the same easing on every photographic edge. */
:root{--photo-feather:rgba(0,0,0,0) 0%,rgba(0,0,0,.028) 2%,rgba(0,0,0,.104) 4%,rgba(0,0,0,.216) 6%,rgba(0,0,0,.352) 8%,rgba(0,0,0,.5) 10%,rgba(0,0,0,.648) 12%,rgba(0,0,0,.784) 14%,rgba(0,0,0,.896) 16%,rgba(0,0,0,.972) 18%,#000 20%,#000 80%,rgba(0,0,0,.972) 82%,rgba(0,0,0,.896) 84%,rgba(0,0,0,.784) 86%,rgba(0,0,0,.648) 88%,rgba(0,0,0,.5) 90%,rgba(0,0,0,.352) 92%,rgba(0,0,0,.216) 94%,rgba(0,0,0,.104) 96%,rgba(0,0,0,.028) 98%,transparent 100%}.origin-image>img,.care-grid>img,.details-photo img{-webkit-mask-image:linear-gradient(90deg,var(--photo-feather)),linear-gradient(0deg,var(--photo-feather));mask-image:linear-gradient(90deg,var(--photo-feather)),linear-gradient(0deg,var(--photo-feather));-webkit-mask-composite:source-in;mask-composite:intersect;filter:saturate(.9)}.photo-break>img{-webkit-mask-image:linear-gradient(0deg,var(--photo-feather));mask-image:linear-gradient(0deg,var(--photo-feather))}
/* Keep editorial text in its own row, clear of the photograph on every screen. */
.photo-break{height:auto;display:flex;flex-direction:column;overflow:hidden;background:#fff}.photo-break>div{order:-1;position:static;top:auto;left:auto;width:100%;padding:48px var(--pad) 12px;background:#fff}.photo-break>img{display:block;flex:none;width:100%;height:450px;object-fit:cover;object-position:center 55%}.header{background:#fff}@media(max-width:760px){.photo-break>div{padding:36px var(--pad) 8px}.photo-break>img{height:340px;object-position:39% center}}
