/* Presentation only. Existing controls, calculation and data contracts unchanged. */
[data-design-refresh] .desktop-nav{gap:clamp(14px,2vw,28px);font-size:13px}
[data-design-refresh] .campaign-copy h1{font-size:clamp(38px,4.4vw,68px);font-weight:400;line-height:1.06;letter-spacing:-.045em}
[data-design-refresh] .campaign-copy h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic}
[data-design-refresh] .campaign-copy{padding:56px clamp(24px,4vw,72px)}
[data-design-refresh] .campaign-lead{font-size:21px;max-width:450px;line-height:1.45}
[data-design-refresh] .campaign-description{max-width:480px;font-size:16px}
[data-design-refresh] .campaign-visual img{min-height:650px;object-position:46% center}
[data-design-refresh] .home-planner{padding-block:72px;gap:46px;align-items:center}
[data-design-refresh] .home-planner-copy{background:transparent;color:var(--ink);padding:0}
[data-design-refresh] .home-planner-copy>p:not(.eyebrow){color:#565c51}
[data-design-refresh] .home-planner-copy .eyebrow{color:#80602c}
[data-design-refresh] .home-planner h2 em{color:#8c672e}
[data-design-refresh] .home-planner-benefits{grid-template-columns:1fr;gap:8px}
[data-design-refresh] .home-planner-benefits li:before{color:#5d7127}
[data-design-refresh] .home-planner-visual{min-height:480px;border-radius:3px}
[data-design-refresh] .home-planner-button{background:#20271f;color:#fffefa;border-color:#20271f}
[data-design-refresh] .flavours{background:#ece5d7;padding:66px 0 42px}
[data-design-refresh] .flavor-grid{gap:60px;align-items:center}
[data-design-refresh] .flavor-visual{min-height:0;padding:18px 25px 36px}
[data-design-refresh] #flavor-image{max-height:470px;object-fit:contain;width:100%;filter:drop-shadow(0 18px 18px #302a181a)}
[data-design-refresh] .flavor-copy h2{font-size:clamp(36px,4vw,58px)}
[data-design-refresh] .flavor-copy h2 em{font-family:Georgia,serif;color:#8c672e;font-weight:400}
.refresh-pack-note{text-align:center;font-size:11px!important;line-height:1.6;color:#626052;margin:16px 0 0}
.refresh-amino{max-width:1140px;margin:44px auto 0;padding:32px clamp(24px,4vw,48px);background:#fffefa;border-left:3px solid #957137}
.refresh-amino :is(h2,h3){font-size:clamp(25px,3vw,35px);font-weight:400;letter-spacing:-.025em;line-height:1.25;margin-bottom:16px}
.refresh-amino>p:not(.eyebrow){max-width:900px;color:#535b4e;line-height:1.8;font-size:17px}
.refresh-amino .eyebrow{font-size:11px;color:#80602c}
.refresh-small{font-size:13px!important;line-height:1.7;color:#636b5d}
.refresh-status{padding-top:20px;font-size:13px;color:#626052;line-height:1.8}
.refresh-quality{background:#fffefa;padding:76px 0}
.refresh-quality-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px}
.refresh-quality h2{font-size:clamp(34px,3.7vw,53px);line-height:1.12;letter-spacing:-.035em;font-weight:400;margin:0 0 26px}
.refresh-quality h2 em{font-family:Georgia,serif;color:#8c672e;font-weight:400}
.refresh-quality .intro{font-size:18px;line-height:1.8;color:#565d50}
.refresh-quality-notes article+article{border-top:1px solid #dcded3;margin-top:26px;padding-top:26px}
.refresh-quality-notes h3{font-size:23px;font-weight:400;margin:0 0 12px}
.refresh-quality-notes p{font-size:16px;line-height:1.8;color:#565d50}
.refresh-origin{font-size:13px;font-weight:600;margin-top:25px;color:#3e5236}
.refresh-anchor{display:block;scroll-margin-top:120px}
.refresh-development .home-dev-stages{margin-top:24px}
.refresh-development .home-dev-heading{gap:40px;margin-bottom:24px}
.refresh-development .refresh-small{color:#c7ccbf;margin-top:30px;max-width:850px}
.refresh-development .home-dev-stages h3{font-size:23px}
[data-design-refresh] .home-article{border:none;grid-template-columns:1.05fr 1fr}
[data-design-refresh] .home-knowledge-heading h2{font-size:clamp(29px,3.1vw,43px)}
[data-design-refresh] .home-article img{transition:transform .2s}
[data-design-refresh] .home-article figure{height:100%;min-height:340px}
[data-design-refresh] .private-access{padding-block:65px}
[data-design-refresh] .access-story h2{font-size:clamp(36px,4vw,58px)}
[data-design-refresh] .access-layout{align-items:center;gap:65px}
.refresh-contact{font-size:15px;margin-top:32px}.refresh-contact a{text-decoration:underline;text-underline-offset:4px}
.refresh-product-intro,.refresh-matrix-intro{padding-block:48px 24px}
.refresh-product-intro h1{font-size:clamp(42px,6vw,80px);letter-spacing:-.05em;font-weight:400}
.refresh-product-intro>p:last-child{font-size:19px;line-height:1.7}
.refresh-matrix-intro h1{font-size:clamp(40px,6vw,72px);line-height:1.08;letter-spacing:-.04em;font-weight:400}
.refresh-product-details{padding-block:60px;max-width:1100px}
.refresh-product-details h2{font-size:clamp(30px,4vw,45px);margin-bottom:24px;font-weight:400}
.refresh-product-details>p{max-width:850px;font-size:18px;line-height:1.8;margin-block:20px}
.refresh-product-details>.text-link{margin:25px 0 0 24px}
.refresh-facts{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:26px}
.refresh-facts h3{font-size:22px;font-weight:400;margin-bottom:15px}.refresh-facts p{font-size:17px;line-height:1.8}
[data-design-refresh] .np-hero h1{font-size:clamp(42px,5.5vw,76px)}
@media(max-width:1100px){.refresh-quality-grid{gap:40px}[data-design-refresh] .flavor-grid{gap:30px}[data-design-refresh] .access-layout{gap:30px}.refresh-amino{margin-inline:24px}}
@media(max-width:850px){[data-design-refresh] .campaign-visual img{min-height:0;max-height:430px;object-fit:cover}[data-design-refresh] .campaign-copy{padding:38px 24px}[data-design-refresh] .campaign-copy h1{font-size:clamp(40px,8vw,62px)}[data-design-refresh] .home-planner{gap:26px;padding-block:45px}.refresh-quality-grid{grid-template-columns:1fr;gap:30px}.refresh-quality{padding:50px 0}.refresh-facts{grid-template-columns:1fr;gap:24px}.refresh-development .home-dev-heading{grid-template-columns:1fr;gap:18px}.refresh-product-details>.text-link{margin-left:0;display:block}}
@media(max-width:760px){[data-design-refresh] .home-article{grid-template-columns:1fr}[data-design-refresh] .home-article figure{min-height:0;height:auto}[data-design-refresh] .home-planner-visual{min-height:290px}[data-design-refresh] .flavours{padding-top:38px}[data-design-refresh] #flavor-image{max-height:340px}.refresh-amino{padding:25px;margin:30px 20px 0}.refresh-amino>p:not(.eyebrow){font-size:16px}.refresh-quality-notes h3{font-size:22px}.refresh-development .home-dev-stages{grid-template-columns:1fr}.refresh-development .home-dev-stages p{font-size:16px}[data-design-refresh] .home-planner h2{font-size:37px}[data-design-refresh] .private-access{padding-block:45px}.refresh-product-intro,.refresh-matrix-intro{padding-top:35px}}
@media(prefers-reduced-motion:reduce){[data-design-refresh] .home-article img{transition:none}[data-design-refresh] .home-article:hover img{transform:none}}
