:root{--ink:#102a31;--teal:#00d2d7;--paper:#f8faf9;--muted:#52646a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #008487;outline-offset:6px}.skip{position:absolute;top:-100px;z-index:10;background:white;padding:12px}.skip:focus{top:0}.announcement{background:var(--ink);color:white;padding:10px 5%;font-size:12px;letter-spacing:1.7px;display:flex;justify-content:space-between}.announcement span{color:var(--teal)}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid #dce3e4;gap:28px}.brand{display:block;width:145px;height:90px;overflow:hidden;position:relative;flex-shrink:0}.brand img{position:absolute;width:160px;height:160px;max-width:none;left:-7px;top:-32px;mix-blend-mode:multiply}nav{display:flex;gap:36px;font-size:14px;font-weight:600}nav a:hover,.story-link:hover{color:var(--teal)}.nav-cta{font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding:10px 0}.nav-cta span{margin-left:22px}.hero{display:grid;grid-template-columns:1.07fr 1fr;max-width:1800px;margin:auto}.hero-copy{padding:60px 9% 25px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 28px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;letter-spacing:-2px;line-height:.97}h1{font-size:clamp(58px,6.9vw,110px);margin-bottom:28px}em{font-style:normal;color:var(--teal)}.intro{font-size:18px;line-height:1.65;color:var(--muted);margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--teal);color:var(--ink);padding:17px 24px;font-size:15px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#53e9e9;transform:translateY(-2px)}.story-link{display:block;width:max-content;font-size:14px;margin-top:20px;border-bottom:1px solid #a5b4b7}.hero-foot{margin-top:58px;border-top:1px solid #cbd5d7;padding-top:18px;display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:1.3px}.hero-art{background:#24363f;min-height:630px}.hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-height:880px}.ticker{display:flex;justify-content:space-around;gap:24px;overflow:hidden;background:var(--teal);padding:22px 3%;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(19px,2.7vw,40px);font-weight:900;line-height:1.15;white-space:nowrap}.ticker .outline{color:transparent;-webkit-text-stroke:1px var(--ink)}.section{padding:90px 7%;scroll-margin-top:20px}.product-heading,.story-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cad5d7;padding-bottom:20px;margin-bottom:50px}.product-heading .eyebrow,.story-top .eyebrow{margin:0}.badge{font-size:12px;border:1px solid #859a9e;border-radius:30px;padding:6px 14px;letter-spacing:1px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}h2{font-size:clamp(60px,7.6vw,115px);margin-bottom:25px}.product-summary{font-size:25px;line-height:1.3;font-weight:700;margin-bottom:20px}.muted{color:var(--muted);max-width:450px;line-height:1.8}.release-note{border-left:3px solid var(--teal);padding-left:20px;margin-top:35px;max-width:445px}.release-note span{font-size:12px;letter-spacing:1.6px;font-weight:700}.release-note p{font-size:14px;color:var(--muted);margin:8px 0 0}.flavor-list{padding-top:25px}.flavor{display:flex;align-items:center;gap:20px;border-top:1px solid #ced9dc;padding:30px 0}.flavor .number{font-size:13px;color:var(--muted);align-self:flex-start;padding-top:6px}.flavor h3{font-size:clamp(24px,2.6vw,40px);line-height:1.2;letter-spacing:-1px;margin:0 0 7px}.flavor p{font-size:15px;color:var(--muted);margin:0}.flavor-word{margin-left:auto;writing-mode:vertical-rl;font-size:11px;letter-spacing:2px}.raspberry h3{color:#aa315f}.blackberry h3{color:#4f365c}.blueberry h3{color:var(--teal)}.flavor-caption{border-top:1px solid #ced9dc;padding-top:25px;font-size:11px;letter-spacing:1px}.story{background:var(--ink);color:var(--paper)}.story-top{border-color:#426068}.story-top>span{font-size:12px;letter-spacing:1px;color:#abc0c4}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.story h2{font-size:clamp(60px,6.5vw,100px)}.story em{color:var(--teal)}.story-body p{color:#c3d1d4;line-height:1.8;max-width:500px}.story-body .lead{font-size:24px;line-height:1.5;color:white}.story-body .signature{color:var(--teal);font-weight:700;font-size:13px;letter-spacing:1.3px;margin-top:30px}.pursuits{border-top:1px solid #426068;margin-top:50px;padding-top:25px;display:flex;justify-content:space-between;font-size:clamp(22px,4vw,60px);font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;color:#c3d1d4}.faq{display:grid;grid-template-columns:1fr 1fr;gap:10%}.faq h2{font-size:clamp(55px,5.5vw,85px)}details{border-bottom:1px solid #c5d1d4;padding:23px 0}details:first-child{border-top:1px solid #c5d1d4}summary{cursor:pointer;font-size:18px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::after{content:'+';color:var(--teal);font-size:25px;line-height:1}details[open] summary::after{content:'−'}summary::-webkit-details-marker{display:none}details p{color:var(--muted);margin:15px 25px 0 0;font-size:16px;line-height:1.8}.closing{background:#e1f4f4;text-align:center;padding:75px 24px 85px}.closing h2{font-size:clamp(74px,10vw,150px);margin-bottom:35px}footer{padding:45px 5%;display:flex;justify-content:space-between;align-items:center;gap:35px}.footer-brand{font-weight:900;font-size:26px;letter-spacing:-1px}.footer-brand span{display:block;letter-spacing:1.5px;font-size:10px;color:var(--muted)}footer>div{display:flex;gap:25px;font-size:14px}footer p{font-size:12px;color:var(--muted);margin:0}@media(min-width:1550px){.hero-copy{padding-top:90px}}@media(max-width:900px){header{gap:20px}.nav-cta{display:none}.hero-copy{padding:45px 7% 25px}h1{font-size:clamp(52px,7vw,72px)}.hero-art{min-height:570px}.hero-foot{margin-top:40px;font-size:10px;flex-wrap:wrap}.section{padding:65px 6%}.product-grid,.story-grid,.faq{gap:6%}.story-body .lead{font-size:21px}}@media(max-width:640px){.announcement{justify-content:center;font-size:10px}.announcement>span{display:none}header{height:86px;padding:0 6%}.brand{width:130px;height:80px}.brand img{width:145px;height:145px;left:-7px;top:-30px}nav{gap:18px;font-size:13px}nav a:last-child{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 7% 26px}h1{font-size:clamp(59px,13vw,83px)}.eyebrow{margin-bottom:23px}.intro{font-size:17px}.hero-foot{margin-top:35px}.hero-art{min-height:0}.hero-art img{height:auto;max-height:none}.ticker{justify-content:center;padding:20px 0;font-size:24px}.ticker span:first-child{display:none}.product-grid,.story-grid,.faq{grid-template-columns:1fr;gap:35px}.section{padding:55px 7%}.product-heading,.story-top{margin-bottom:35px;gap:12px}.product-heading .eyebrow{font-size:10px}.badge{font-size:10px}.product h2{font-size:85px}.flavor-list{padding-top:5px}.flavor h3{font-size:32px}.story-top>span{display:none}.story h2{font-size:66px}.story-body .lead{font-size:23px}.pursuits{margin-top:28px;font-size:26px}.closing{padding:60px 20px}.closing h2{font-size:85px}footer{flex-wrap:wrap;padding:35px 7%;gap:25px}footer p{width:100%}.footer-brand{font-size:24px}footer>div{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
/* Fit the longer opening headline within the existing hero. */
.hero h1{font-size:clamp(40px,4.9vw,78px)}
@media(max-width:640px){.hero h1{font-size:clamp(32px,9vw,54px)}}

.story-photo{display:block;width:100%;height:auto;margin-top:36px}

.ticker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;text-align:center}.ticker>span{display:block}@media(max-width:640px){.ticker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:clamp(16px,4vw,24px);padding-left:4%;padding-right:4%}}
