@font-face{font-family:Sora;src:url('assets/sora.woff') format('woff');font-weight:100 800;font-display:swap}@font-face{font-family:Bebas;src:url('assets/bebas.woff') format('woff');font-weight:400;font-display:swap}:root{--ink:#171719;--paper:#fff;--signal:#ff4d2e;--line:#d7d7d4;--muted:#5c5c60;--pink:#efb8a4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Sora,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,.footer-big,.blind p:not(.eyebrow):not(.reveal-note),.pilot h3{font-family:Bebas,'Arial Narrow',sans-serif;font-weight:400;line-height:.93;letter-spacing:-.01em}h1{font-size:clamp(76px,9.5vw,154px)}h2{font-size:clamp(56px,6.6vw,108px)}h3{font-size:23px;line-height:1.3;letter-spacing:-.045em;font-weight:600}em{font-style:normal;color:var(--signal)}p+p{margin-top:20px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.5}.fine{font-size:12px;line-height:1.8;color:var(--muted)}.lede{font-size:19px;line-height:1.6}.section{padding:100px max(5vw,24px)}.nav{height:96px;padding:0 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:white;position:relative;z-index:5}.nav>a{width:225px}.nav img{height:auto;width:100%}.nav nav{display:flex;align-items:center;gap:32px}.nav nav a{font-size:12px;text-decoration:none;font-weight:500}.nav .nav-cta{border-bottom:1px solid var(--ink);padding:12px 0}.nav-cta span{margin-left:20px}.menu{display:none}.skip{position:absolute;top:-100px;left:20px;z-index:100;background:white;padding:12px}.skip:focus{top:12px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;padding:18px 24px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid transparent;border-radius:0}.button span{font-size:21px;font-weight:400}.button.dark{background:var(--ink);color:white}.button.light{background:white;color:var(--ink)}.button.outline{border-color:var(--ink)}.button:hover{background:var(--signal);color:var(--ink)}.text-link{font-size:14px;display:inline-block;border:0;border-bottom:1px solid currentColor;background:transparent;padding:0 0 7px;text-decoration:none}.hero{padding:25px 5vw 0;overflow:hidden}.hero-meta{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.hero-stage{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:4vw;padding:62px 0 45px;max-width:1550px;margin:auto}.hero-copy .eyebrow{margin-bottom:22px}.hero-copy .lede{max-width:470px;margin:26px 0}.hero-product{align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#fff 0%,#fff 40%,#f2f1ef 100%);position:relative}.hero-cans{display:flex;align-items:center;justify-content:center;gap:0;min-height:470px;padding:15px 0;position:relative}.hero-cans img{width:29%;height:clamp(350px,36vw,590px);object-fit:contain;filter:drop-shadow(12px 16px 8px #11111116)}.hero-cans img:first-child{transform:rotate(-9deg) translateY(10px)}.hero-cans img:nth-child(2){transform:translateY(-25px);z-index:1}.hero-cans img:last-child{transform:rotate(9deg) translateY(10px)}.product-caption{display:flex;justify-content:space-between;gap:20px;padding:24px;border-top:1px solid var(--line);font-size:10px;line-height:1.6;letter-spacing:.04em}.product-caption>span:first-child{font-weight:600}.chapter-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.chapter-strip a{padding:22px 0;font-size:11px;text-decoration:none;color:var(--muted)}.chapter-strip span{font-size:12px;color:var(--ink);margin-left:18px}.section-heading{display:grid;grid-template-columns:1.45fr 1fr;gap:28px 8vw;align-items:end;margin-bottom:60px}.section-heading>.eyebrow{grid-column:1/-1}.section-heading>p:not(.eyebrow){max-width:470px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.benefit-grid article{border-top:1px solid var(--ink);padding-top:22px}.large-number{font-family:Bebas;font-size:56px;color:var(--signal)}.benefit-grid h3{margin:18px 0}.benefit-grid p{font-size:14px;line-height:1.8}.benefit-grid a{font-size:12px;display:inline-block;margin-top:24px}.data-band{margin-top:60px;padding:35px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;align-items:center}.data-band strong{display:block;font-family:Bebas;font-size:70px;line-height:1.1}.data-band span{display:block;font-size:12px;max-width:260px}.data-band>p{font-size:13px;color:var(--muted)}.blind{background:var(--signal);padding:75px 5vw;display:grid;grid-template-columns:1fr 1.1fr;gap:6vw;align-items:center}.blind-title>.eyebrow{margin-bottom:22px}.blind h2{font-size:clamp(85px,10vw,156px)}.blind .blind-title>p:not(.eyebrow){font:16px/1.7 Sora,sans-serif;max-width:390px;margin-top:28px}.reveal-panel{position:relative;background:#29282b;overflow:hidden;min-height:400px}.reveal-panel>img{width:100%;height:440px;object-fit:cover}.reveal-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:var(--ink);color:white;padding:30px;transition:transform .85s cubic-bezier(.76,0,.24,1),opacity .7s}.reveal-cover p{font-size:clamp(50px,5vw,88px);text-align:center}.reveal-panel.revealed .reveal-cover{transform:translateY(-105%);opacity:0;pointer-events:none}.reveal-note{color:white;padding:18px 24px;font:12px/1.6 Sora,sans-serif!important}.product{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#f6f5f3}.product-editorial>.eyebrow{margin-bottom:25px}.product-editorial h2{font-size:clamp(88px,10vw,155px)}.product-editorial>p:not(.eyebrow){max-width:380px;margin-top:28px}.product-editorial>.text-link{margin-top:28px}.wine-selector{background:#edc7b8;padding:25px 30px;display:flex;flex-direction:column}.wine-options{display:flex;gap:0;border-bottom:1px solid #17171944;margin-top:20px}.wine-options button{flex:1;border:0;background:none;padding:15px 4px;font-size:13px}.wine-options button[aria-pressed=true]{border-bottom:3px solid var(--ink);font-weight:600}.wine-display{position:relative;display:flex;justify-content:center;flex:1;padding:35px 30px}.wine-display img{height:clamp(370px,38vw,570px);width:auto;max-width:80%;object-fit:contain;filter:drop-shadow(15px 20px 12px #11111128);transition:opacity .15s}.vertical-label{position:absolute;left:0;top:50%;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font-size:10px;letter-spacing:.14em}.wine-description{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #17171944;padding-top:20px;font-size:10px}.wine-description strong{font-size:14px}.protection{background:var(--ink);color:white}.protection-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:6vw}.protection-layout>img{width:100%;height:100%;object-fit:cover;min-height:440px}.technical-list article{display:flex;gap:25px;border-top:1px solid #ffffff50;padding:22px 0}.technical-list article>span{color:var(--signal);font-size:12px}.technical-list h3{font-size:20px;margin-bottom:10px}.technical-list p{font-size:13px;color:#bdbdc2}.technical-note{display:grid;grid-template-columns:1fr 1.1fr;gap:6vw;border-top:1px solid #ffffff50;margin-top:45px;padding-top:30px}.technical-note strong{font-size:23px;font-weight:500}.technical-note p{font-size:13px;color:#bdbdc2}.beyond{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}.beyond h2{margin:24px 0}.beyond>div>p:not(.eyebrow){max-width:550px}.beyond .text-link{margin-top:25px}.application-list{padding-top:20px}.application-list>span{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:22px 0;font-size:11px;color:var(--muted)}.application-list strong{font-size:23px;font-weight:400;color:var(--ink)}.application-list .fine{margin-top:24px}.routes{background:#f1f1ee}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.route-grid article{background:#fff;padding:32px;display:flex;flex-direction:column}.route-grid h3{font-family:Bebas;font-size:44px;line-height:1;margin:30px 0 20px;font-weight:400}.route-grid p:not(.eyebrow){font-size:13px;margin-bottom:28px}.route-grid a{font-size:12px;margin-top:auto}.pilot{margin-top:60px;display:grid;grid-template-columns:1fr 1.15fr;gap:25px 6vw}.pilot h3{font-size:60px}.pilot ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:13px}.pilot li{border-top:1px solid var(--ink);padding-top:15px}.pilot li span{display:block;color:var(--signal);margin-bottom:10px;font-size:12px}.pilot>p{grid-column:2;font-size:12px}.research-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.research-heading .eyebrow{margin-bottom:24px}.research-heading .button{flex-shrink:0}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.source-mini{display:flex;flex-direction:column;gap:25px;padding:25px;border:1px solid var(--line);text-decoration:none;min-height:250px}.source-mini:hover{background:#f1f1ee}.source-mini h3{font-size:21px}.source-mini>span:last-child{margin-top:auto;font-size:12px}.research>.fine{margin-top:25px}.faq{padding-top:0}.faq h2{margin:25px 0 40px;font-size:65px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:17px;cursor:pointer;padding-right:20px}.faq details p{max-width:750px;font-size:14px;margin-top:20px}.project{background:var(--signal);display:grid;grid-template-columns:1.1fr 1fr;gap:10vw}.project h2{font-size:clamp(68px,7.2vw,110px);margin:25px 0}.project h2 em{color:white}.project>div>p{max-width:430px}.project>div>a{display:inline-block;margin-top:30px;font-size:14px}.project form{background:white;padding:35px;align-self:center}.project form h3{font-size:26px;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid .full{grid-column:1/-1}.form-grid label{font-size:11px;letter-spacing:.02em;display:block}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid #a5a5a8;border-radius:0;background:#fff;padding:10px 0;font-size:14px;color:var(--ink)}.form-grid textarea{resize:vertical}.project form>.button{width:100%;margin-top:25px}.project form>.fine{margin-top:18px;font-size:10px}#form-result{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}#form-result p{font-size:13px}#form-result .text-link{font-size:12px;margin:15px 15px 0 0}footer{background:var(--ink);color:white;padding:50px 5vw 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-top img{width:225px;height:auto}.footer-top a{font-size:14px}.footer-big{font-size:clamp(64px,13.2vw,220px);white-space:nowrap;margin:55px 0 35px;border-bottom:1px solid #ffffff44;padding-bottom:30px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:10px}.footer-bottom a{text-decoration:none}footer>.fine{font-size:10px;color:#aaaab0;margin-top:25px;max-width:800px}.evidence-intro{background:#f1f1ee}.evidence-intro h1{margin:35px 0}.evidence-intro p:not(.eyebrow){max-width:800px}.evidence-intro .text-link{margin-top:30px}.source{display:grid;grid-template-columns:120px 1fr;border-top:1px solid var(--line);padding:40px 0;gap:25px;scroll-margin-top:30px}.source-number{font-family:Bebas;font-size:76px;color:var(--signal)}.source h2{font-family:Sora;font-size:27px;font-weight:600;line-height:1.3;letter-spacing:-.04em;margin:15px 0 22px}.source p{max-width:900px;font-size:14px}.source .eyebrow{font-size:11px}.source-limit{background:#f1f1ee;padding:18px}.source-limit strong{font-weight:600}.source .text-link{margin-top:25px}.claims{background:#edc7b8}.claims h2{margin:25px 0 45px}.claims .button{margin-top:40px}:focus-visible{outline:3px solid #396cff;outline-offset:5px}[hidden]{display:none!important}
@media(min-width:1600px){.section,.blind,.hero,.nav,footer{padding-left:max(5vw,calc((100vw - 1440px)/2));padding-right:max(5vw,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.nav nav{gap:20px}.nav>a{width:200px}.hero-stage{gap:2vw}.hero-cans{min-height:390px}.hero-cans img{height:390px}.hero h1{font-size:92px}.section{padding-block:75px}.benefit-grid{gap:30px}.blind{gap:4vw}.blind h2{font-size:100px}.reveal-panel>img{height:400px}.product{gap:5vw}.product-editorial h2{font-size:105px}.route-grid article{padding:24px}.route-grid h3{font-size:37px}.project{gap:5vw}.project form{padding:25px}.project h2{font-size:78px}.chapter-strip span{margin-left:8px}.section-heading{gap:25px 5vw}.footer-bottom{flex-wrap:wrap}}
@media(max-width:760px){html{scroll-padding-top:30px}.nav{height:78px;padding-inline:24px}.nav>a{width:188px}.menu{display:flex;gap:24px;align-items:center;border:0;background:transparent;padding:12px 0;font-size:12px}.menu span{font-size:22px}.nav nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:25px;flex-direction:column;align-items:stretch;gap:24px}.nav nav.open{display:flex}.nav nav a{font-size:15px}.hero{padding:22px 24px 0}.hero-meta{font-size:9px;gap:15px}.hero-meta span:last-child{display:none}.hero-stage{grid-template-columns:1fr;padding:38px 0 28px;gap:40px}.hero h1{font-size:clamp(77px,15.5vw,116px)}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy .lede{font-size:16px;margin:22px 0;max-width:450px}.hero-cans{min-height:340px;padding:30px 0 10px}.hero-cans img{height:clamp(300px,70vw,450px);width:28%}.product-caption{padding:17px;font-size:9px}.chapter-strip{grid-template-columns:1fr 1fr;gap:0 15px}.chapter-strip a{padding:14px 0;border-bottom:1px solid var(--line);font-size:10px}.chapter-strip span{font-size:10px}.section{padding:65px 24px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.section-heading h2{font-size:60px}.section-heading p:not(.eyebrow){font-size:15px}.benefit-grid{grid-template-columns:1fr;gap:35px}.benefit-grid article{display:block}.benefit-grid h3{font-size:25px;margin:12px 0}.large-number{font-size:45px}.benefit-grid p{font-size:14px;max-width:500px}.benefit-grid a{margin-top:15px}.data-band{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:40px;padding-block:25px}.data-band strong{font-size:56px}.data-band span{font-size:11px}.data-band>p{grid-column:1/-1}.blind{padding:65px 24px;grid-template-columns:1fr;gap:40px}.blind h2{font-size:clamp(95px,19vw,135px)}.blind .blind-title>p:not(.eyebrow){font-size:15px}.reveal-panel{min-height:300px}.reveal-panel>img{height:330px}.reveal-cover{padding:20px}.reveal-cover p{font-size:65px}.reveal-cover>.eyebrow{font-size:10px}.reveal-cover .button{font-size:12px}.product{grid-template-columns:1fr;gap:40px}.product-editorial h2{font-size:104px}.product-editorial>p:not(.eyebrow){max-width:500px;font-size:15px}.product-editorial .fine{font-size:12px!important}.wine-selector{padding:24px}.wine-display{padding-block:32px}.wine-display img{height:450px}.wine-description{font-size:9px}.wine-description strong{font-size:13px}.protection-layout{grid-template-columns:1fr;gap:35px}.protection-layout>img{min-height:0;height:320px}.technical-list p{font-size:13px}.technical-note{grid-template-columns:1fr;gap:18px;margin-top:25px}.technical-note strong{font-size:22px}.beyond{grid-template-columns:1fr;gap:25px}.beyond h2{font-size:59px}.beyond>div>p:not(.eyebrow){font-size:15px}.application-list{padding:0}.application-list strong{font-size:21px}.route-grid{grid-template-columns:1fr}.route-grid article{padding:30px}.route-grid h3{font-size:46px;margin-top:22px}.pilot{grid-template-columns:1fr;gap:30px}.pilot h3{font-size:60px}.pilot>p{grid-column:1}.research-heading{display:block}.research-heading h2{font-size:58px}.research-heading .button{margin-top:25px}.research-grid{grid-template-columns:1fr}.source-mini{min-height:220px}.faq{padding-top:0}.faq h2{font-size:53px}.faq summary{font-size:15px}.project{grid-template-columns:1fr;gap:40px}.project h2{font-size:clamp(73px,14vw,100px)}.project form{padding:25px 20px}.project form h3{font-size:24px}.form-grid{gap:20px 15px}.form-grid select{font-size:12px}.footer-top{align-items:start;flex-direction:column;gap:25px}.footer-top img{width:205px}.footer-top a{font-size:12px}.footer-big{font-size:12.5vw;margin:40px 0 25px;letter-spacing:-.025em}.footer-bottom{flex-direction:column;gap:15px;font-size:10px}footer{padding:40px 24px 25px}.evidence-intro h1{font-size:105px}.evidence-intro .lede{font-size:17px}.evidence-intro p{font-size:14px}.source-list{padding-top:30px}.source{grid-template-columns:1fr;gap:12px;padding:30px 0}.source-number{font-size:55px}.source h2{font-size:24px}.source p{font-size:13px}.claims h2{font-size:57px}}
@media(max-width:370px){.hero h1{font-size:72px}.nav>a{width:170px}.hero,.section,.blind,footer{padding-inline:18px}.hero-cans img{height:290px}.hero-cans{min-height:300px}.wine-description{flex-direction:column;gap:10px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.button{padding:16px 18px}.reveal-cover p{font-size:58px}.project form{padding-inline:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* PETCAN value map: a real supplied product image with readable information around it. */
.pet-values{background:#171719;color:#fff;overflow:hidden}.values-heading{max-width:1000px;margin-bottom:65px}.values-heading .eyebrow{margin-bottom:25px}.values-heading h2{font-size:clamp(60px,7vw,112px)}.values-heading em{color:#efb8a4}.values-heading>p:last-child{max-width:650px;font-size:17px;margin-top:28px;color:#c6c6ca}.value-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.9fr) minmax(0,1fr);grid-template-rows:repeat(4,auto);column-gap:70px;row-gap:32px;position:relative}.value-can{margin:0;grid-column:2;grid-row:1/5;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;align-self:stretch}.value-halo{position:absolute;inset:0 -80px;z-index:0;background:radial-gradient(ellipse at center,#efb8a42c,transparent 67%);pointer-events:none}.value-can img{max-height:710px;width:100%;object-fit:contain;position:relative;filter:drop-shadow(15px 25px 20px #0009);transform:rotate(-6deg)}.value-can figcaption{position:relative;margin-top:30px;text-align:center;display:flex;flex-direction:column;gap:8px}.value-can figcaption strong{font-size:14px;letter-spacing:.1em}.value-can figcaption span{font-size:12px;color:#efb8a4}.value-node{position:relative;border-top:1px solid #ffffff40;padding-top:18px;align-self:start}.value-node .eyebrow{font-size:12px;letter-spacing:.08em;color:#efb8a4;padding-right:35px}.value-node h3{font-size:22px;line-height:1.3;margin:12px 0}.value-node>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#c6c6ca}.value-node a{display:inline-block;font-size:12px;margin-top:16px;text-decoration:none;border-bottom:1px solid #ffffff60}.value-index{position:absolute;right:0;top:15px;font-family:Bebas;font-size:28px;color:#efb8a4;line-height:1}.value-1{grid-column:1;grid-row:1}.value-2{grid-column:1;grid-row:2}.value-3{grid-column:1;grid-row:3}.value-4{grid-column:1;grid-row:4}.value-5{grid-column:3;grid-row:1}.value-6{grid-column:3;grid-row:2}.value-7{grid-column:3;grid-row:3}.value-8{grid-column:3;grid-row:4}.value-node:after{content:'';position:absolute;width:55px;height:1px;background:#efb8a480;top:29px;left:calc(100% + 8px)}.value-node:before{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#efb8a4;top:27px;left:calc(100% + 59px)}.value-5:after,.value-6:after,.value-7:after,.value-8:after{left:auto;right:calc(100% + 8px)}.value-5:before,.value-6:before,.value-7:before,.value-8:before{left:auto;right:calc(100% + 59px)}.values-footnote{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:45px;margin-top:55px;border-top:1px solid #ffffff40;scroll-margin-top:35px}.values-footnote h3{margin:15px 0;font-size:24px}.values-footnote>div>p:last-child{font-size:16px;color:#c6c6ca}.taste-comparison{margin-top:55px;padding:35px;background:#262629;display:grid;grid-template-columns:1fr 1fr;gap:60px;scroll-margin-top:35px}.taste-comparison h3{font-family:Bebas;font-size:45px;font-weight:400;line-height:1.05;margin:20px 0}.taste-comparison>div>p:not(.eyebrow){font-size:16px;color:#c6c6ca}.taste-comparison .comparison-conclusion{color:#efb8a4!important;font-size:20px!important;line-height:1.5}.taste-comparison .text-link{margin-top:25px}.industry-voices .section-heading{align-items:center}.voices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.voices-grid article{padding:25px 0;border-top:1px solid var(--ink);display:flex;flex-direction:column}.voices-grid blockquote{font-size:25px;line-height:1.5;letter-spacing:-.04em;margin:30px 0 25px;font-weight:500}.voices-grid article>p:not(.eyebrow){font-size:16px;color:var(--muted)}.voices-grid article>a{font-size:12px;margin-top:auto;padding-top:25px}.brand-examples{background:#f1f1ee}.examples-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.examples-grid article{background:white}.examples-grid figure{margin:0}.examples-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.examples-grid figcaption{font-size:12px;padding:10px 20px;color:var(--muted);border-bottom:1px solid var(--line)}.example-copy{padding:30px}.example-copy h3{font-family:Bebas;font-size:47px;font-weight:400;line-height:1;margin:18px 0 24px}.example-copy p:not(.eyebrow):not(.fine){font-size:16px}.example-copy ul{margin:24px 0;padding-left:20px;font-size:14px;line-height:1.7}.example-copy li+li{margin-top:10px}.example-copy .fine{font-size:12px}.founder-perspective{padding:40px 0 0;margin-top:40px;border-top:1px solid var(--ink)}.founder-perspective blockquote{font-size:clamp(21px,2.8vw,36px);letter-spacing:-.03em;line-height:1.45;max-width:1100px;margin:25px 0}.founder-perspective>p:last-child{font-size:12px;color:var(--muted)}
@media(max-width:1100px){.value-map{column-gap:35px;grid-template-columns:1fr 230px 1fr}.value-node h3{font-size:20px}.value-node:after{width:25px}.value-node:before{left:calc(100% + 30px)}.value-5:before,.value-6:before,.value-7:before,.value-8:before{left:auto;right:calc(100% + 30px)}.voices-grid{gap:25px}.voices-grid blockquote{font-size:22px}.values-footnote,.taste-comparison{gap:35px}.example-copy{padding:25px}}
@media(max-width:900px){.value-map{grid-template-columns:1fr 1fr;gap:30px}.value-can{grid-column:1/-1;grid-row:1}.value-can img{height:500px;width:auto;max-width:80%}.value-halo{inset:0}.value-node{grid-column:auto;grid-row:auto}.value-node:after,.value-node:before{display:none}.voices-grid{grid-template-columns:1fr}.voices-grid article{display:block}.voices-grid blockquote{font-size:29px;max-width:700px}.voices-grid article>a{display:inline-block}.examples-grid{gap:25px}.example-copy h3{font-size:38px}}
@media(max-width:760px){.values-heading{margin-bottom:40px}.values-heading h2{font-size:60px}.values-heading>p:last-child{font-size:16px}.value-can img{height:420px}.value-can figcaption{margin-top:20px}.value-map{grid-template-columns:1fr;gap:30px}.value-node{padding-top:20px}.value-node h3{font-size:23px}.value-node>p:not(.eyebrow){font-size:16px}.value-can{margin-bottom:10px}.values-footnote,.taste-comparison{grid-template-columns:1fr;gap:35px}.values-footnote{margin-top:40px;padding-top:35px}.taste-comparison{padding:25px 20px;margin-top:35px}.taste-comparison h3{font-size:40px}.taste-comparison .comparison-conclusion{font-size:20px!important}.industry-voices .section-heading h2{font-size:60px}.voices-grid blockquote{font-size:25px}.examples-grid{grid-template-columns:1fr;gap:30px}.example-copy{padding:25px}.example-copy h3{font-size:45px}.founder-perspective{margin-top:35px;padding-top:30px}.founder-perspective blockquote{font-size:23px}.examples-grid img{aspect-ratio:4/3}.examples-grid article:last-child img{object-position:left center}}
@media(prefers-reduced-motion:reduce){.value-can img{transform:none}}

/* Product-led collaboration routes */
.route-grid article{min-width:0;padding:32px;background:#fff}
.route-visual{margin:22px -16px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;background:linear-gradient(180deg,#fff 65%,#f6f4f1);overflow:hidden}
.route-visual img{width:100%;height:330px;padding:18px 20px 16px;object-fit:contain;filter:drop-shadow(7px 12px 7px #17171912)}
.route-visual figcaption{align-self:stretch;text-align:center;padding:15px 8px;border-top:1px solid var(--line);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.01em;color:var(--muted)}
.route-grid h3{margin:28px 0 20px}
.route-grid p:not(.eyebrow){font-size:16px;line-height:1.7}
.route-grid a{font-size:14px}
@media(min-width:761px) and (max-width:1100px){.route-grid article{padding:24px}.route-visual{margin-inline:-12px}.route-visual img{height:270px;padding-inline:12px}.route-grid h3{font-size:36px}.route-grid p:not(.eyebrow){font-size:14px}}
@media(max-width:760px){.route-grid article{padding:28px}.route-visual{margin:20px -12px 0}.route-visual img{height:310px;padding:16px}.route-grid h3{margin-top:26px}.route-grid p:not(.eyebrow){font-size:16px}}

.reveal-panel>img{height:auto;aspect-ratio:634/533;object-fit:contain;background:#414144}
.registered{font-family:Sora,Arial,sans-serif;font-size:.3em;font-weight:500;letter-spacing:0;vertical-align:super;line-height:0;margin-left:.06em}
.routes .section-heading h2{font-size:clamp(50px,5.2vw,86px)}
.route-grid h3{font-size:clamp(29px,3vw,44px);line-height:1.1;overflow-wrap:normal}
@media(max-width:760px){.routes .section-heading h2{font-size:clamp(42px,9.6vw,68px)}.route-grid h3{font-size:clamp(30px,7.4vw,46px)}}

/* A simpler story, with protected product proportions */
.nav .brand-lockup{width:290px;text-decoration:none;display:flex;flex-direction:column;gap:7px;flex-shrink:0}.brand-lockup img{max-width:255px}.brand-tagline{font-size:9px;line-height:1.4;letter-spacing:.045em;font-weight:500;white-space:nowrap}.nav nav{gap:24px}.hero-stage{padding-top:52px}.chapter-strip a{font-size:14px;color:var(--ink)}
.hero-cans img{object-fit:contain;aspect-ratio:auto}.market-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-block:1px solid var(--line);padding:32px 0;margin-bottom:45px}.market-proof strong{font:clamp(64px,7vw,100px)/1.2 Bebas,sans-serif;display:block;margin:14px 0;color:var(--signal)}.market-proof p:not(.eyebrow){font-size:16px;max-width:280px}.market-proof a{font-size:12px;display:inline-block;margin-top:20px}.occasion-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.occasion-word{font:44px/1 Bebas,sans-serif}.occasion-story h3{font-size:20px;margin:18px 0 14px}.occasion-story p{font-size:16px}
.reveal-panel{background:var(--ink);padding:35px 30px 20px;min-width:0;min-height:0}.can-transform{height:390px;display:grid;place-items:center;position:relative;overflow:hidden}.can-transform img{grid-area:1/1;width:auto;height:100%;max-width:100%;object-fit:contain;display:block}.transform-alu{z-index:2;clip-path:inset(0 0 0 0);transition:clip-path 1.8s cubic-bezier(.4,0,.2,1),opacity 1.8s}.revealed .transform-alu{clip-path:inset(0 0 100% 0);opacity:0}.transform-glint{position:absolute;top:0;width:44%;height:3px;background:#fff;box-shadow:0 0 28px 10px #fff6;opacity:0;z-index:3}.revealed .transform-glint{animation:reveal-scan 1.8s ease-in-out}.reveal-controls{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:24px;color:white}.reveal-controls p{font-size:14px}.reveal-controls .text-link{color:white}.reveal-note{padding-inline:0;text-align:center}.blind-title>p:last-child{font-weight:600}@keyframes reveal-scan{0%{top:0;opacity:0}12%{opacity:.9}90%{opacity:.7}100%{top:100%;opacity:0}}
.oxidation-story{margin-top:65px;padding-top:40px;border-top:1px solid #ffffff40}.lifecycle-heading{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:30px}.lifecycle-heading h3{font:clamp(38px,4vw,65px)/1 Bebas,sans-serif;letter-spacing:0;margin-top:18px}.lifecycle-heading>p{align-self:end;max-width:500px}.lifecycle-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.lifecycle-tabs button{border:1px solid #fff6;background:transparent;color:white;padding:12px 18px;font-size:14px}.lifecycle-tabs button[aria-pressed=true]{background:var(--pink);border-color:var(--pink);color:var(--ink)}.lifecycle-stages{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.lifecycle-stages li{min-width:0;border-top:1px solid #fff4;padding-top:22px}.wine-swatch{display:block;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff6,transparent 70%),#efb8a4;box-shadow:inset 0 0 0 1px #ffffff25;margin-bottom:22px;transition:background-color .5s}.swatch-2{background-color:#dca588}.swatch-3{background-color:#b67c52}.swatch-4{background-color:#885b32}.protected .wine-swatch{background-color:#efb8a4}.lifecycle-stages h4{font-size:20px;line-height:1.3;margin:14px 0}.lifecycle-stages p:not(.eyebrow){font-size:14px;color:#ceced2;line-height:1.7}.life-goal{display:grid;grid-template-columns:1fr 1.3fr;gap:45px;background:#ffffff0a;border:1px solid #fff3;padding:28px;margin-top:35px}.life-goal strong{font:32px/1.05 Bebas,sans-serif}.life-goal p{font-size:15px}.oxidation-story>.fine{margin-top:20px;color:#bdbdc2}.oxidation-story a{color:inherit}
.examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.examples-grid article,.examples-grid figure,.example-copy{min-width:0}.examples-grid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.draft-testimonial{padding:24px 0 0;border-top:1px solid var(--line);margin-top:28px}.draft-testimonial .eyebrow{font-size:11px;color:var(--muted)}.draft-testimonial blockquote{font-size:22px;line-height:1.5;letter-spacing:-.025em;margin:20px 0}.draft-testimonial>p:last-child{font-size:12px!important;color:var(--muted)}.premium-reference{margin-top:35px;padding:35px;background:#fff;border-top:4px solid var(--signal)}.premium-reference h3{font:48px/1.05 Bebas,sans-serif;margin:20px 0}.premium-reference p:not(.eyebrow){max-width:900px;font-size:16px}.premium-reference .text-link{margin-top:24px}.beyond-visual{min-width:0}.beyond-visual figure{margin:0 0 24px}.beyond-visual img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.beyond-visual figcaption{font-size:12px;margin-top:10px;color:var(--muted)}.beyond{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.beyond .application-list{padding-top:0}.faq details{padding:24px 0}.faq summary{font-size:20px}.faq details p{font-size:16px;line-height:1.8;max-width:930px;margin-top:20px}.faq .section-heading h2{font-size:clamp(56px,6vw,94px)}.source h2,.source p{overflow-wrap:anywhere}
@media(max-width:1100px){.nav .brand-lockup{width:265px}.nav nav{gap:18px}.brand-tagline{font-size:8px}.can-transform{height:350px}.lifecycle-stages{gap:20px}.examples-grid img{height:auto}.premium-reference h3{font-size:43px}}
@media(max-width:900px){.nav .brand-lockup{width:238px}.brand-lockup img{width:220px}.nav nav{gap:14px}.nav nav a{font-size:11px}.market-proof{gap:25px}.lifecycle-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.life-goal{grid-template-columns:1fr;gap:18px}.examples-grid{grid-template-columns:1fr}.examples-grid img{aspect-ratio:16/9;height:auto}}
@media(max-width:760px){.nav{height:94px}.nav nav{top:94px}.nav nav a{font-size:15px}.nav .brand-lockup{width:224px}.brand-lockup img{width:210px}.brand-tagline{font-size:7px}.hero-stage{padding-top:30px}.chapter-strip a{font-size:12px}.market-proof{grid-template-columns:1fr;padding-block:0;gap:0;margin-bottom:35px}.market-proof article{padding:24px 0;border-bottom:1px solid var(--line)}.market-proof article:last-child{border:0}.market-proof strong{font-size:72px;margin:10px 0}.market-proof p:not(.eyebrow){max-width:none}.market-proof a{margin-top:12px}.occasion-story{grid-template-columns:1fr;gap:30px}.occasion-story article{border-top:1px solid var(--line);padding-top:22px}.reveal-panel{padding:25px 20px 18px}.can-transform{height:330px}.lifecycle-heading{grid-template-columns:1fr;gap:22px}.lifecycle-heading h3{font-size:45px}.lifecycle-heading>p{font-size:16px}.lifecycle-tabs{flex-direction:column}.lifecycle-tabs button{width:100%;text-align:left}.lifecycle-stages{gap:25px 18px}.wine-swatch{width:64px;height:64px}.lifecycle-stages h4{font-size:18px}.lifecycle-stages p:not(.eyebrow){font-size:14px}.life-goal{padding:22px}.life-goal strong{font-size:30px}.examples-grid{grid-template-columns:1fr}.example-copy{padding:24px}.example-copy h3{font-size:39px}.draft-testimonial blockquote{font-size:20px}.premium-reference{padding:25px 20px}.premium-reference h3{font-size:36px}.beyond{grid-template-columns:1fr;gap:30px}.faq summary{font-size:18px;line-height:1.5}.faq .section-heading h2{font-size:53px}}
@media(max-width:380px){.nav{padding-inline:18px}.nav .brand-lockup{width:210px}.brand-lockup img{width:196px}.menu{gap:12px}.brand-tagline{font-size:6.5px}.lifecycle-stages{grid-template-columns:1fr}.hero h1{font-size:70px}}
@media(prefers-reduced-motion:reduce){.transform-alu{transition:none}.revealed .transform-glint{animation:none}.wine-swatch{transition:none}}
.nav .brand-tagline{font-size:10px;white-space:normal;max-width:290px;line-height:1.4}.footer-statement{font-size:clamp(40px,7vw,112px);white-space:normal;line-height:1.02;letter-spacing:0}
@media(max-width:760px){.nav .brand-tagline{font-size:9px;max-width:224px}.footer-statement{font-size:clamp(35px,8.8vw,65px)}}
.blind h2{font-size:clamp(68px,7.5vw,116px)}
@media(max-width:760px){.blind h2{font-size:clamp(62px,14vw,94px)}}

.footer-visibility{max-width:680px;margin:0 0 42px;font-size:clamp(16px,1.6vw,21px);line-height:1.6;color:inherit}

.barrier-results{border-top:1px solid var(--line);padding-top:55px;margin-top:55px}.barrier-results figure{margin:30px 0}.barrier-results img{width:100%;height:auto}.barrier-results figcaption{margin-top:14px;font-size:13px;line-height:1.7;color:var(--muted);max-width:960px}.barrier-results-summary{display:grid;grid-template-columns:1fr 1fr;gap:35px}.barrier-results h4{font-size:23px;line-height:1.3;margin:0 0 12px}.barrier-results-summary p{font-size:16px;line-height:1.7}@media(max-width:760px){.barrier-results-summary{grid-template-columns:1fr;gap:25px}.barrier-results{padding-top:35px;margin-top:35px}}

/* Horizontal material reveal: the scan line exposes PET from left to right. */
.reveal-panel{background:#f1efeb}.can-transform{width:min(100%,170px);margin-inline:auto;isolation:isolate}.transform-alu{clip-path:inset(0 0 0 0);opacity:1;transition:clip-path 2.6s cubic-bezier(.4,0,.2,1)}.revealed .transform-alu{clip-path:inset(0 0 0 100%);opacity:1}.transform-glint{top:0;bottom:0;left:0;width:2px;height:100%;background:#17494c;box-shadow:0 0 12px 2px #fff9;opacity:0}.revealed .transform-glint{animation:reveal-horizontal 2.6s cubic-bezier(.4,0,.2,1)}.reveal-controls,.reveal-controls .text-link{color:var(--ink)}.reveal-controls .button.light{background:var(--ink);color:white}.reveal-note{color:var(--ink)}@keyframes reveal-horizontal{0%{left:0;opacity:0}3%{opacity:1}97%{opacity:1}100%{left:100%;opacity:0}}@media(max-width:760px){.can-transform{width:min(100%,145px)}}@media(prefers-reduced-motion:reduce){.transform-alu{transition:none}.revealed .transform-glint{animation:none}}

.can-transform{width:138.23px;height:390px}.can-transform img{position:absolute;max-width:none;object-fit:fill}.can-transform .transform-pet{width:197.59%;height:113.81%;left:-49%;top:-6.83%}.transform-metal-layer{position:absolute;inset:0;z-index:2;clip-path:inset(0 0 0 0);transition:clip-path 2.6s cubic-bezier(.4,0,.2,1)}.can-transform .transform-alu{width:185.66%;height:108.19%;left:-43.02%;top:-4.06%;clip-path:none;opacity:1;transition:none}.revealed .transform-alu{clip-path:none;opacity:1}.revealed .transform-metal-layer{clip-path:inset(0 0 0 100%)}@media(max-width:1100px){.can-transform{height:350px;width:124.06px}}@media(max-width:760px){.can-transform{height:330px;width:116.98px}}@media(prefers-reduced-motion:reduce){.transform-metal-layer{transition:none}}

.barrier-results{background:#303033;color:#fff;padding:40px;margin-top:55px;border:1px solid #ffffff18}.barrier-results .eyebrow,.barrier-results figcaption{color:#ceced2}.barrier-results .lifecycle-heading{margin-bottom:24px}.barrier-results figure{margin:0}.barrier-results figcaption{margin-top:12px}.technology-source{margin-top:25px;border-top:1px solid #ffffff25;padding-top:18px}.technology-source summary{cursor:pointer;font-size:14px;color:#eee}.technology-source p{font-size:14px;line-height:1.7;margin:20px 0;max-width:800px}.technology-source img{margin-top:20px}@media(max-width:760px){.barrier-results{padding:25px 18px}}

.accent-e{display:inline-block;position:relative;font:inherit}.accent-e::after{content:"´";font-family:Sora,Arial,sans-serif;font-size:.48em;line-height:1;position:absolute;top:-.26em;left:.18em;pointer-events:none}

.faq .section-heading{margin-bottom:32px;gap:18px 5vw}.faq .section-heading h2{font-size:clamp(44px,5vw,72px)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;align-items:start}.faq-grid details{padding:18px 0;min-width:0}.faq-grid summary{font-size:16px;line-height:1.5;padding-right:22px}.faq-grid details p{font-size:14px;line-height:1.75;margin-top:16px}.premium-reference .text-link{margin:20px 24px 0 0}@media(max-width:760px){.faq-grid{grid-template-columns:1fr}.faq-grid summary{font-size:16px}.faq .section-heading h2{font-size:48px}}

.news-photo{margin:24px 0 30px}.news-photo img{width:100%;height:auto}.news-photo figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}.legal-links{display:flex;flex-wrap:wrap;gap:16px 25px;margin-top:30px;padding-top:22px;border-top:1px solid #ffffff35}.legal-links a,.legal-links button{font-size:13px;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px}.legal-header{padding:28px 5vw;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}.legal-header img{width:225px;height:auto}.legal-header>a:last-child{font-size:14px}.legal-content{max-width:960px;padding:60px 24px 80px;margin:auto}.legal-content h1{font-family:Sora,Arial,sans-serif;font-size:clamp(35px,5vw,64px);font-weight:600;line-height:1.2;margin:20px 0}.legal-updated{font-size:13px;color:var(--muted);margin-bottom:40px}.legal-content h2{font-family:Sora,Arial,sans-serif;font-size:24px;line-height:1.35;font-weight:600;letter-spacing:-.025em;margin:35px 0 15px}.legal-content p,.legal-content li{font-size:16px;line-height:1.8}.legal-content li+li{margin-top:12px}.inline-settings{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px}.legal-table-wrap{overflow:auto;margin-top:24px}.legal-table-wrap table{border-collapse:collapse;min-width:680px;width:100%;font-size:14px;line-height:1.6}.legal-table-wrap th,.legal-table-wrap td{padding:15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.legal-table-wrap th{background:#f2f1ee}.privacy-dialog{border:1px solid var(--line);border-radius:0;padding:30px;color:var(--ink);background:white;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto}.privacy-dialog::backdrop{background:#0007}.privacy-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.privacy-heading h2{font-family:Sora,Arial,sans-serif;font-size:26px;font-weight:600;line-height:1.3}.privacy-close{border:0;background:none;font-size:30px;line-height:1;padding:5px 10px}.privacy-dialog p{font-size:14px;line-height:1.75}.privacy-option{display:flex;gap:15px;align-items:flex-start;border-top:1px solid var(--line);padding:20px 0;font-size:15px}.privacy-option input{width:20px;height:20px;flex:none;margin:3px 0;accent-color:var(--ink)}.privacy-option small{display:block;font-size:13px;line-height:1.6;color:var(--muted);margin-top:6px}.privacy-dialog>form>p{margin-bottom:20px}.privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.privacy-actions button{font-size:14px;font-weight:600;border:1px solid var(--ink);padding:14px;background:white;color:var(--ink)}.privacy-actions [data-privacy-save]{grid-column:1/-1;background:var(--ink);color:white}.privacy-actions button:hover{background:var(--signal);color:var(--ink)}.privacy-dialog .privacy-links{margin:20px 0 0;font-size:12px}.privacy-storage-warning{color:#9b341c}@media(max-width:760px){.legal-header{padding:24px;align-items:flex-start}.legal-header img{width:180px}.legal-header>a:last-child{font-size:12px;max-width:120px;text-align:right}.legal-content{padding-top:35px}.privacy-dialog{padding:22px}.privacy-heading h2{font-size:23px}}

.faq-intro{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:35px;margin-bottom:30px}.faq-intro .section-heading{display:block;margin:0}.faq-intro .section-heading .eyebrow{margin-bottom:18px}.faq-intro .section-heading h2{font-size:clamp(42px,4.8vw,68px);margin-bottom:20px}.faq-intro .section-heading>p:last-child{font-size:15px;line-height:1.7}.faq-certifications{margin:0;min-width:0}.faq-certifications img{width:100%;height:auto}.faq-certifications figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}@media(max-width:760px){.faq-intro{grid-template-columns:1fr;gap:24px}.faq-intro .section-heading h2{font-size:48px}}

/* Responsive reading and touch controls across phone, tablet and desktop. */
.hero h1{font-size:clamp(54px,6.8vw,108px)}
.hero-stage,.product,.project,.blind{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}
.section-heading>*{min-width:0}.hero-copy,.hero-product,.product-editorial,.wine-selector,.project>div,.project form{min-width:0}
.chart-scroll{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.chart-scroll img{max-width:none;width:100%;height:auto}.chart-mobile-hint{display:none}
.wine-options button,.faq summary,.legal-links a,.legal-links button{min-height:44px}.legal-links a,.legal-links button{display:inline-flex;align-items:center}
.nav .brand-tagline{font-size:10px}.faq-grid details p{font-size:16px}.faq-grid summary{font-size:17px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px;min-height:44px}.form-grid label{font-size:13px}
@media(max-width:900px){
.nav{height:96px}.menu{display:flex;align-items:center;gap:16px;border:0;background:transparent;padding:12px 0;font-size:14px}.menu span{font-size:22px}
.nav nav{display:none;position:absolute;top:96px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:25px;flex-direction:column;align-items:stretch;gap:12px}.nav nav.open{display:flex}.nav nav a{font-size:16px;min-height:44px;display:flex;align-items:center}
.product,.project,.blind{grid-template-columns:1fr;gap:40px}.product-editorial h2{font-size:clamp(72px,12vw,105px)}.product-editorial>p:not(.eyebrow){max-width:600px}.project form{width:100%}.route-grid{grid-template-columns:1fr}.route-grid h3{font-size:44px}.route-visual img{height:330px}.route-grid p:not(.eyebrow){font-size:16px}
.faq-intro{grid-template-columns:1fr;gap:25px}.faq-certifications{max-width:700px}
}
@media(max-width:760px){
.nav{height:94px}.nav nav{top:94px}.nav .brand-lockup{width:min(224px,calc(100vw - 116px))}.nav .brand-tagline{font-size:9px}
.hero-stage,.blind{grid-template-columns:1fr}.hero h1{font-size:clamp(46px,14.5vw,100px)}.product-editorial h2{font-size:clamp(64px,20vw,104px)}
.hero-cans{min-height:0;padding:40px 8px 10px}.hero-cans img{height:clamp(240px,72vw,450px)}.product-caption,.wine-description{font-size:12px;flex-wrap:wrap}.chapter-strip a{min-height:48px;display:flex;align-items:center}
.chart-scroll img{width:780px;min-width:780px}.chart-mobile-hint{display:block;color:#ceced2;font-size:13px;margin-top:12px}
.section-heading h2{font-size:clamp(44px,10vw,60px)}.values-heading h2{font-size:clamp(44px,10vw,60px)}.project h2{font-size:clamp(56px,14vw,100px)}
.wine-display img{height:clamp(330px,100vw,450px)}.value-can img{height:clamp(330px,100vw,420px)}
.footer-top a,.footer-bottom,.legal-links a,.legal-links button{font-size:13px}.legal-header{flex-wrap:wrap}.privacy-actions{grid-template-columns:1fr}.privacy-actions button{grid-column:1}
}
@media(max-width:380px){.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.wine-description{flex-direction:column}.hero h1{font-size:clamp(46px,14.5vw,55px)}}

.footer-address{font-style:normal;font-size:14px;line-height:1.7}.footer-address strong,.footer-address span{display:block}.footer-address strong{font-size:15px;letter-spacing:.04em;margin-bottom:6px}.footer-address span{font-size:12px;color:#c6c6ca;margin-bottom:4px}.footer-top{flex-wrap:wrap}
