/* Large media, clear reading order, quiet supporting sections. */
.hero-first .hero-video{width:100%;margin:0 auto;display:flex;justify-content:center}.hero-first .hero-video .media-window{width:min(100%,calc(78svh * 1.5));height:auto;max-height:none;aspect-ratio:3/2;margin-inline:auto}.hero-first .hero-video video{width:100%;height:100%;object-fit:cover}.wrap>nav .links{font-size:18px;gap:28px}.wrap>nav .btn{font-size:17px;padding:15px 25px}.scroll-stage{grid-template-columns:minmax(0,.52fr) minmax(0,1.48fr);gap:4vw}.story-window{width:100%;max-width:min(100%,calc((100svh - 285px)*1.5));justify-self:center}.story-window .story-media{width:100%;max-height:none;aspect-ratio:3/2}.story-heading h2{font-size:clamp(42px,4.5vw,78px)}.scroll-enabled .story-heading h2{font-size:clamp(38px,calc(4.5vw - var(--shrink)*1.4vw),78px)}.story-heading>p{font-size:19px}.story-caption{padding:24px 30px 28px}.story-caption h3{font-size:clamp(28px,2.7vw,42px)}.story-caption p{font-size:19px;line-height:1.45}.story-controls{margin:26px 0 14px}.recipe-stage{display:flex;flex-direction:column;align-items:center;gap:24px;padding:18px 0}.recipe-stage>h2{text-align:center;font-size:clamp(36px,4vw,62px);max-width:none;margin:0;line-height:1.04}.recipe-stage>h2 br{display:none}.recipe-stage>h2 br:after{content:' '}.recipe-media{width:min(100%,calc((100svh - 450px)*1.5));margin:auto}.recipe-media .story-media{width:100%;height:auto;max-height:none;aspect-ratio:3/2}.recipe-media .story-progress{margin:12px 10px 0}.recipe-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;width:100%;min-height:0}.recipe-benefits article{position:static;visibility:visible;opacity:1;border-left:0;border-top:2px solid #1a433c18;padding:16px 0 0}.recipe-benefits article[data-active=true]{border-top-color:#f8d849}.recipe-benefits h3{font-size:25px}.recipe-benefits p{font-size:18px;max-width:none}.privacy-simple{display:block;max-width:850px;margin:100px auto;padding:45px 0;border:0;text-align:center}.privacy-simple h2{font-size:clamp(32px,3.3vw,48px);max-width:none;margin-bottom:24px}.privacy-simple p{font-size:22px;line-height:1.6;color:#486254;margin:0 auto 22px;max-width:740px}.privacy-simple a{font-size:17px}.questions-section{gap:8vw;padding:65px 0 90px}.faq-intro{align-self:start;position:sticky;top:140px}.faq-intro p{font-size:20px;color:#486254}.questions-section .faq details{padding:25px 0;border-bottom:1px solid #1a433c25}.questions-section .faq details:first-child{border-top:1px solid #1a433c25;padding-top:25px}.questions-section summary{display:flex;justify-content:space-between;gap:25px;list-style:none;font-size:22px}.questions-section summary::-webkit-details-marker{display:none}.questions-section summary:after{content:'+';font-size:27px;font-weight:400}.questions-section details[open] summary:after{content:'−'}.questions-section details[open]{background:#f7f8f4;padding-inline:20px;border-radius:16px;border-color:transparent}.questions-section details p{font-size:18px;max-width:620px}
@media(min-width:801px) and (max-height:800px){.story-caption{padding:18px 24px 22px}.story-caption h3{font-size:29px}.story-caption p{font-size:17px}.recipe-stage{gap:18px}.recipe-stage>h2{font-size:38px}.recipe-media{width:min(100%,calc((100svh - 410px)*1.5))}.recipe-benefits{gap:28px}.recipe-benefits h3{font-size:22px}.recipe-benefits p{font-size:16px}}
@media(max-width:1100px) and (min-width:801px){.wrap>nav .links{gap:16px;font-size:16px}.wrap>nav .btn{font-size:15px;padding:13px 20px}}
@media(max-width:800px){.hero-first .hero-video .media-window{width:100%;max-height:none}.wrap>nav .btn{font-size:14px;padding:13px 18px}.wrap>nav .links{gap:0}.scroll-stage{grid-template-columns:1fr;gap:20px}.story-window{width:100%;max-width:none}.story-heading h2,.scroll-enabled .story-heading h2{font-size:clamp(29px,calc(9vw - var(--shrink)*1.4vw),44px)}.story-heading>p{font-size:16px}.story-caption{padding:20px}.story-caption h3{font-size:28px}.story-caption p{font-size:17px}.story-controls{margin:0}.recipe-stage{gap:18px;padding:12px 0}.recipe-stage>h2{font-size:34px;max-width:360px;text-align:left;width:100%}.recipe-stage>h2 br{display:block}.recipe-media{width:100%}.recipe-benefits{display:block;position:relative;min-height:160px!important}.recipe-benefits article{position:absolute;inset:0;visibility:hidden;opacity:0;padding-top:14px;border-top:2px solid #1a433c18}.recipe-benefits article[data-active=true]{visibility:visible;opacity:1}.recipe-benefits h3{font-size:24px}.recipe-benefits p{font-size:17px;line-height:1.5}.privacy-simple{margin:60px auto;padding:25px 0;text-align:left}.privacy-simple p{font-size:19px}.privacy-simple h2{font-size:34px}.faq-intro{position:static}.questions-section{gap:10px;padding:40px 0}.questions-section summary{font-size:19px}.questions-section details p{font-size:17px}.manual-motion .recipe-benefits{display:grid;grid-template-columns:1fr;gap:22px;min-height:0!important}.manual-motion .recipe-benefits article{position:static;visibility:visible;opacity:1}}
@media(max-width:360px){.story-caption h3{font-size:25px}.story-caption p{font-size:16px}.recipe-stage>h2{font-size:30px}.recipe-benefits{min-height:185px!important}.recipe-benefits h3{font-size:22px}.recipe-benefits p{font-size:16px}}
