.provena-hero{min-height:620px;padding:54px var(--terreaux-gutter) 70px;background:var(--terreaux-ink);color:var(--terreaux-paper);grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:64px;display:grid}.provena-hero .product-label{color:#b6b8b5}.provena-brand{align-items:center;gap:12px;margin-bottom:27px;display:flex}.provena-brand img{filter:brightness(0)invert();width:30px;height:auto}.provena-brand .product-label{margin:0}.provena-hero h1{font:400 var(--terreaux-hero-size)/var(--terreaux-display-leading) var(--terreaux-display);letter-spacing:-.034em;margin:0 0 28px}.provena-hero h1:after{content:"";border-bottom:2px solid var(--terreaux-accent-muted);width:42px;margin-top:31px;display:block}.provena-hero__dek{color:#d4d5d1;max-width:620px;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.6}.provena-hero .product-button{border-color:var(--terreaux-accent-muted)}.provena-hero .product-button:hover{background:#1d2326}.provena-id{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#f3f1ec;font-weight:500}.provena-trace{color:#a9aeab;min-width:0;margin:0;font-size:12px}.provena-trace__root{border:1px solid var(--terreaux-accent-muted);align-items:baseline;gap:12px;padding:14px 16px;display:flex}.provena-trace__root .provena-id{font-size:15px}.provena-trace ol{border-left:1px solid #3a4246;margin:0 0 0 22px;padding:0;list-style:none}.provena-trace li{grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);align-items:center;gap:12px;padding:14px 0 0 22px;display:grid;position:relative}.provena-trace li:before{content:"";border-top:1px solid #3a4246;width:16px;position:absolute;top:34px;left:0}.provena-trace__part,.provena-trace__source{border:1px solid #343838;flex-direction:column;gap:3px;padding:10px 12px;line-height:1.4;display:flex}.provena-trace__source{background:#121413}.provena-trace__arrow{color:var(--terreaux-accent-muted)}.provena-trace__evidence{color:var(--terreaux-accent-muted);font-size:11px}.provena-flag{color:#d0aa72;letter-spacing:.04em;border:1px solid #a8875a;align-self:flex-start;margin-top:4px;padding:2px 6px;font-size:10px}.provena-trace figcaption{letter-spacing:.08em;color:var(--terreaux-accent-muted);margin-top:20px;font-size:11px;line-height:1.8}.provena-trace figcaption span{letter-spacing:0;color:#b6b8b5}.provena-questions{border-top:1px solid var(--terreaux-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.provena-questions>div{border-bottom:1px solid var(--terreaux-rule);border-left:1px solid var(--terreaux-rule);padding:26px 28px 30px}.provena-questions>div:nth-child(3n+1){border-left:0;padding-left:0}.provena-questions dt{font:400 24px/1.2 var(--terreaux-display);letter-spacing:-.02em;margin-bottom:10px}.provena-questions dd{color:var(--terreaux-muted);font-size:15px;line-height:var(--terreaux-body-leading);margin:0}.provena-impact{--terreaux-text:#f3f1ec;--terreaux-muted:#b6b8b5;--terreaux-rule:#343838;color:var(--terreaux-text);background:#121413;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:64px;display:grid}.provena-impact h2{font:400 clamp(32px, 3.4vw, 48px)/1.08 var(--terreaux-display);letter-spacing:-.03em;margin:0 0 22px}.provena-impact h2:after{content:"";border-bottom:2px solid var(--terreaux-accent-muted);width:42px;margin-top:22px;display:block}.provena-impact__copy p{max-width:46ch;color:var(--terreaux-muted);font-size:15px;line-height:var(--terreaux-body-leading);margin:0}.provena-impact__flow{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.3fr);gap:0;margin:0;display:grid}.provena-impact__col{border-left:1px solid var(--terreaux-rule);flex-direction:column;align-items:flex-start;gap:8px;padding:0 20px;display:flex}.provena-impact__col:first-child{border-left:0;padding-left:0}.provena-impact__col .product-label{color:var(--terreaux-accent-muted);margin-bottom:8px;font-size:10px}.provena-impact__chips{grid-template-columns:repeat(2,max-content);gap:8px;display:grid}.provena-chip{font-variant-numeric:tabular-nums;letter-spacing:.02em;border:1px solid #3a4246;flex-direction:column;gap:2px;padding:7px 10px;font-size:12px;line-height:1.35;display:inline-flex}.provena-chip em{color:var(--terreaux-muted);letter-spacing:0;font-size:11px;font-style:normal}.provena-chip--alert{color:#d0aa72;border-color:#a8875a}.provena-chip--sub{color:var(--terreaux-muted);border-style:dashed;font-size:11px}.provena-impact__flow figcaption{border-top:1px solid var(--terreaux-rule);color:var(--terreaux-muted);grid-column:1/-1;margin-top:28px;padding-top:16px;font-size:11px}.provena-faq__list{border-top:1px solid var(--terreaux-rule);max-width:860px}.provena-faq details{border-bottom:1px solid var(--terreaux-rule)}.provena-faq summary{cursor:pointer;font:400 21px/1.3 var(--terreaux-display);letter-spacing:-.015em;justify-content:space-between;gap:24px;padding:20px 0;list-style:none;display:flex}.provena-faq summary::-webkit-details-marker{display:none}.provena-faq summary:after{content:"+";color:var(--terreaux-accent);font:400 22px/1 var(--terreaux-body);flex-shrink:0}.provena-faq details[open] summary:after{content:"−"}.provena-faq summary:focus-visible{outline:2px solid var(--terreaux-accent);outline-offset:4px}.provena-faq details p{max-width:68ch;color:var(--terreaux-muted);margin:-6px 0 22px;font-size:15px;line-height:1.7}@media (width<=1100px){.provena-hero{grid-template-columns:1fr;gap:48px;min-height:auto}.provena-trace{max-width:560px}.provena-impact{grid-template-columns:1fr;gap:40px}}@media (width<=800px){.provena-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.provena-questions>div:nth-child(n){border-left:1px solid var(--terreaux-rule);padding:24px}.provena-questions>div:nth-child(odd){border-left:0;padding-left:0}.provena-questions>div:nth-child(2n){padding-right:0}}@media (width<=640px){.provena-impact__flow{grid-template-columns:1fr;gap:24px}.provena-impact__col{border-left:0;padding:0}.provena-impact__flow figcaption{margin-top:4px}}@media (width<=560px){.provena-hero{padding-block:42px 56px}.provena-desktop-break{display:none}.provena-trace ol{margin-left:12px}.provena-trace li{grid-template-columns:1fr;gap:6px;padding-left:16px}.provena-trace li:before{width:10px}.provena-trace__arrow{display:none}.provena-questions{grid-template-columns:1fr}.provena-questions>div:nth-child(n){border-left:0;padding:22px 0}.provena-faq summary{font-size:18px}}
