/* Concept 02: presentation-led hierarchy and purposeful motion. */
.hero-copy>p{max-width:415px;font-size:15px;line-height:1.7}.hero-copy>p strong{font-weight:500;color:#343b43}.hero-grid{min-height:735px}.hero-visual{align-self:center}.hero-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero-line>span{display:block;animation:headline-in .85s cubic-bezier(.2,.75,.2,1) both}.hero-line:nth-child(2)>span{animation-delay:.12s}.hero-line:nth-child(3)>span{animation-delay:.24s}.hero-bottle{animation:bottle-float 6.5s ease-in-out infinite}.hero-cocktail{animation:glass-float 7.5s ease-in-out infinite}.hero-sticker{animation:badge-in 1s cubic-bezier(.2,.8,.3,1) both}.hero-disc{animation:disc-in 1.2s cubic-bezier(.2,.8,.3,1) both}.foam-orbit{position:absolute;display:block;border:1px solid #a2b0bc;border-radius:50%;z-index:1;pointer-events:none;opacity:.5}.orbit-one{width:65px;height:65px;left:-30px;top:190px;animation:foam-float 7s ease-in-out infinite}.orbit-two{width:24px;height:24px;right:20px;top:245px;animation:foam-float 6s ease-in-out -3s infinite}.product-jump-nav{border-bottom:1px solid #dde3e8;background:#fff;position:sticky;top:0;z-index:15}.product-jump-nav>.wrap{display:flex;align-items:center;gap:29px;min-height:67px;overflow-x:auto;scrollbar-width:none}.product-jump-nav>.wrap::-webkit-scrollbar{display:none}.product-jump-nav span{margin-right:auto;font-size:9px;letter-spacing:.12em;color:#7a838d;white-space:nowrap}.product-jump-nav button{border:0;background:none;padding:20px 0;font-size:12px;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.product-jump-nav button:hover{border-color:#111116}.section[id]{scroll-margin-top:65px}.product-benefits-section .section-heading p{max-width:410px}.benefit-grid{gap:38px}.benefit h3{font-family:'Archivo Black',sans-serif;font-weight:400;font-size:31px;letter-spacing:-.045em;line-height:1.05;min-height:68px}.benefit p{max-width:none;font-size:15px;line-height:1.75}.benefit-takeaway{margin-top:24px;font-size:12px;font-weight:700;border-top:1px solid #e0e5e9;padding-top:15px;color:#394652}.benefit-num svg{transition:transform .4s}.benefit:hover .benefit-num svg{transform:rotate(-8deg) scale(1.1)}.texture-feature{margin-top:65px;display:grid;grid-template-columns:.9fr 1.1fr;background:#f0f3f5;min-height:365px}.texture-photo{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#f5f8fa,#dbe3e9);padding:32px 30px 50px}.texture-photo img{max-height:290px;filter:drop-shadow(10px 20px 16px #42546330);transition:transform .7s}.texture-feature:hover img{transform:translateY(-5px) rotate(-3deg)}.texture-caption{position:absolute;bottom:22px;font-size:9px;letter-spacing:.14em;color:#5f707c}.texture-copy{padding:47px 48px}.texture-copy h3{font-family:'Archivo Black';font-weight:400;font-size:32px;line-height:1.04;margin:20px 0}.texture-copy p{font-size:14px;line-height:1.8;margin:13px 0}.texture-copy .text-link{margin-top:14px}.business-section{background:#111116;color:#fff;position:relative;overflow:hidden}.business-section:before{content:'';position:absolute;width:700px;height:700px;right:-450px;top:-480px;border:1px solid #404852;border-radius:50%;pointer-events:none}.business-section .eyebrow{color:#aab8c4}.business-section .section-heading{align-items:flex-end;margin-bottom:55px}.business-section .section-heading p{color:#b5bcc5;font-size:14px;max-width:360px}.business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:27px}.business-benefit{border-top:1px solid #44515c;padding-top:25px;display:flex;flex-direction:column;min-width:0}.business-stat{height:134px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-bottom:16px}.business-stat>b{font-family:'Archivo Black';font-size:86px;line-height:1;letter-spacing:-.07em;font-weight:400;color:#d1dce5}.business-stat>b>span{font-size:45px;letter-spacing:-.07em}.business-stat>span{font-size:11px;letter-spacing:.17em;font-weight:600;margin-top:4px;color:#99a8b7}.word-stat>b{font-size:43px;line-height:1.04;letter-spacing:-.05em}.business-benefit h3{font-size:21px;line-height:1.25;letter-spacing:-.03em;margin-bottom:18px;min-height:54px}.business-benefit p{color:#b9c0c8;font-size:13px;line-height:1.8;margin-bottom:27px}.business-bottom{font-size:8px;letter-spacing:.12em;color:#8a9cac;display:block;border-top:1px solid #303b45;padding-top:15px;margin-top:auto}.business-footnote{font-size:10px;color:#8995a2;margin-top:32px}.formats-section .section-heading p strong{font-weight:600;color:#111116;font-size:17px;display:inline-block;margin-bottom:7px}.format-card p{font-size:13px}.format-card{min-height:480px}.format-card .format-img{transition:transform .7s}.format-card:hover .format-img{transform:translateY(-8px) rotate(0)}.format-portfolio{display:grid;grid-template-columns:repeat(4,1fr);gap:27px;margin-top:38px;border-top:1px solid #d0d9e0;padding-top:38px}.format-portfolio article{display:flex;flex-direction:column;align-items:flex-start}.format-portfolio img{height:155px;width:100%;object-fit:contain;margin-bottom:26px;filter:drop-shadow(6px 10px 7px #2232410e);transition:transform .5s}.format-portfolio article:hover img{transform:translateY(-6px)}.format-portfolio .eyebrow{font-size:9px;letter-spacing:.08em;gap:7px}.format-portfolio .eyebrow:before{width:12px}.format-portfolio h3{font-size:21px;line-height:1.2;margin:12px 0 10px}.format-portfolio p{font-size:12px;max-width:220px;line-height:1.7}.applications-section .section-heading p{max-width:370px}.applications-section .application-card{min-height:435px}.applications-section .application-card h2{font-size:43px}.applications-section .application-card p{max-width:230px}.application-details{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:37px}.application-details dl{margin:18px 0 0}.application-details dl>div{border-top:1px solid #dfe5e9;padding:16px 0;display:grid;grid-template-columns:150px 1fr;gap:15px}.application-details dt{font-size:13px;font-weight:700;line-height:1.5}.application-details dd{margin:0;font-size:13px;color:#636e77;line-height:1.6}.preparation-section{background:#e8edf1}.preparation-section .section-heading p{max-width:340px}.preparation-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.preparation-card{background:#fff;padding:36px 36px 30px;min-width:0}.preparation-title{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-direction:row-reverse;padding-bottom:25px;border-bottom:1px solid #dce3e8}.preparation-title h3{font-family:'Archivo Black';font-size:32px;font-weight:400}.preparation-title .pill{font-size:9px}.preparation-card ol{list-style:none;margin:25px 0 0;padding:0;counter-reset:step}.preparation-card li{counter-increment:step;position:relative;padding:0 0 24px 43px;min-height:80px}.preparation-card li:last-child{padding-bottom:0}.preparation-card li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:1px;font-size:12px;font-weight:600;color:#8c9bab}.preparation-card li b{display:block;font-size:16px;line-height:1.45;margin-bottom:6px}.preparation-card li span{display:block;font-size:13px;color:#65717c;line-height:1.7}.preparation-note{font-size:12px;padding:19px 0 0;border-top:1px solid #e0e5e9;margin-top:25px;color:#495b6c}.story-hero p+p{margin-top:17px}.education-section{background:#e7edf2}.education-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.education-grid h2{font-size:52px;margin:21px 0}.education-grid>div>p{font-size:15px;max-width:430px;line-height:1.8;margin:22px 0}.education-grid .btn{margin-top:8px}.education-list article{border-top:1px solid #bac7d1;display:flex;gap:26px;padding:30px 0}.education-list article>span{font-size:12px;color:#7b8c9b;padding-top:5px}.education-list h3{font-size:25px;margin-bottom:9px}.education-list p{font-size:14px;color:#5a6977}.find-band h2{font-size:38px}.preview-actions [data-motion-toggle]{text-decoration:none;color:#b9c7d3;font-size:9px;white-space:nowrap}.btn .arrow,.text-link .arrow{transition:transform .25s}.btn:hover .arrow,.text-link:hover .arrow{transform:translate(3px,-2px)}.motion-reveal{transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.motion-reveal.is-pending{opacity:0;transform:translateY(30px)}.motion-reveal.is-visible{opacity:1;transform:translateY(0)}.recipe-grid.cards-enter>.recipe-card{animation:card-in .45s ease both}.recipe-grid.cards-enter>.recipe-card:nth-child(2){animation-delay:.06s}.recipe-grid.cards-enter>.recipe-card:nth-child(3){animation-delay:.12s}.recipe-grid.cards-enter>.recipe-card:nth-child(n+4){animation-delay:.18s}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#718697;transform:scaleX(0);transform-origin:left;z-index:50;pointer-events:none}.motion-reveal.is-visible .business-stat>b{animation:stat-in .7s cubic-bezier(.2,.7,.2,1) both}
@keyframes headline-in{from{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bottle-float{0%,100%{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-12px) rotate(-6deg)}}@keyframes glass-float{0%,100%{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes badge-in{from{opacity:0;transform:scale(.7) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(12deg)}}@keyframes disc-in{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes foam-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes card-in{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes stat-in{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero-grid{min-height:755px}}
@media(max-width:1150px){.hero-grid{min-height:690px}.hero-copy>p{max-width:380px;font-size:14px}.product-jump-nav>.wrap{gap:23px}.product-jump-nav span{font-size:8px}.business-grid{gap:23px}.business-stat>b{font-size:76px}.word-stat>b{font-size:37px}.business-benefit h3{font-size:19px}.business-benefit p{font-size:12px}.texture-copy{padding:36px}.format-portfolio{gap:22px}.applications-section .application-card h2{font-size:37px}.application-details{gap:35px}.application-details dl>div{grid-template-columns:130px 1fr}.preparation-card{padding:30px}.education-grid{gap:50px}.education-grid h2{font-size:44px}}
@media(max-width:850px){.hero-grid{min-height:650px}.hero-copy>p{font-size:13px;max-width:340px}.product-jump-nav span{display:none}.product-jump-nav>.wrap{justify-content:space-between;gap:22px;min-height:59px}.product-jump-nav button{font-size:11px;padding:18px 0}.benefit h3{font-size:26px;min-height:56px}.benefit p{font-size:13px}.benefit-takeaway{font-size:10px}.texture-copy{padding:30px}.texture-copy h3{font-size:27px}.texture-copy p{font-size:13px}.texture-photo{padding:20px 20px 50px}.texture-caption{font-size:8px}.business-grid{grid-template-columns:1fr 1fr;gap:30px}.business-stat{height:112px;margin-bottom:12px}.business-stat>b{font-size:80px}.word-stat>b{font-size:40px}.business-benefit h3{font-size:23px;min-height:0}.business-benefit p{font-size:14px}.business-bottom{font-size:9px}.format-card p{font-size:12px}.format-portfolio{grid-template-columns:1fr 1fr;gap:34px}.format-portfolio article{padding-bottom:5px}.format-portfolio img{height:160px}.format-portfolio p{font-size:13px;max-width:260px}.applications-section .application-card h2{font-size:32px}.applications-section .application-card{min-height:420px}.applications-section .application-card p{max-width:165px;font-size:12px}.application-details dl>div{grid-template-columns:1fr;gap:5px}.preparation-card{padding:26px}.preparation-title{display:block}.preparation-title h3{margin-top:16px}.preparation-card li{padding-left:32px}.preparation-card li b{font-size:15px}.preparation-card li span{font-size:12px}.education-grid{gap:35px}.education-grid h2{font-size:39px}.education-grid>div>p{font-size:13px}.education-list h3{font-size:23px}.education-list p{font-size:12px}.education-list article{gap:18px}}
@media(max-width:640px){.hero-grid{min-height:0}.hero-copy{padding-top:35px}.hero-copy>p{max-width:100%;font-size:14px;line-height:1.75}.hero h1{margin-top:23px;margin-bottom:24px}.hero-ctas .btn{font-size:10px;gap:10px;padding-left:10px;padding-right:10px}.hero-visual{height:420px;margin-top:6px}.orbit-one{left:15px;top:120px;width:42px;height:42px}.orbit-two{right:12px;top:180px}.product-jump-nav>.wrap{gap:25px;justify-content:flex-start}.product-jump-nav button{font-size:11px}.section[id]{scroll-margin-top:58px}.benefit-grid{gap:31px}.benefit h3{font-size:30px;min-height:0}.benefit p{font-size:14px;max-width:100%}.benefit-takeaway{font-size:12px;margin-top:20px}.texture-feature{grid-template-columns:1fr;margin-top:38px}.texture-photo{min-height:300px;padding:24px 20px 44px}.texture-photo img{max-height:240px}.texture-caption{font-size:8px}.texture-copy{padding:29px 25px}.texture-copy h3{font-size:29px}.texture-copy p{font-size:14px}.business-section .section-heading{margin-bottom:35px}.business-section .section-heading p{font-size:14px;max-width:none}.business-grid{grid-template-columns:1fr;gap:28px}.business-benefit{display:grid;grid-template-columns:105px 1fr;gap:0 20px;padding-top:21px}.business-stat{grid-column:1;grid-row:1/3;height:auto;justify-content:flex-start;margin-top:3px}.business-stat>b{font-size:62px}.business-stat>b>span{font-size:29px}.business-stat>span{font-size:9px;letter-spacing:.13em}.word-stat>b{font-size:27px;line-height:1.1}.business-benefit h3{grid-column:2;font-size:20px;margin-bottom:12px;line-height:1.2}.business-benefit p{grid-column:2;font-size:13px;margin-bottom:19px;line-height:1.75}.business-bottom{grid-column:1/-1;font-size:8px;padding-top:11px}.business-footnote{font-size:10px;margin-top:26px}.formats-section .section-heading p strong{font-size:16px}.format-card{min-height:430px}.format-card p{font-size:12px;line-height:1.8}.format-portfolio{gap:27px 20px;margin-top:30px;padding-top:30px}.format-portfolio img{height:130px;margin-bottom:20px}.format-portfolio h3{font-size:18px;line-height:1.25}.format-portfolio .eyebrow{font-size:8px;line-height:1.5;letter-spacing:.03em}.format-portfolio .eyebrow:before{display:none}.format-portfolio p{font-size:11px}.applications-section .application-card{min-height:390px}.applications-section .application-card h2{font-size:35px}.applications-section .application-card p{font-size:12px;max-width:178px}.application-details{grid-template-columns:1fr;gap:28px;margin-top:30px}.application-details dl>div{grid-template-columns:125px 1fr;gap:15px;padding:14px 0}.application-details dt,.application-details dd{font-size:12px}.preparation-grid{grid-template-columns:1fr;gap:20px}.preparation-title{display:flex}.preparation-title h3{margin-top:0;font-size:28px}.preparation-card{padding:27px 24px}.preparation-card li{padding-left:35px;min-height:0}.preparation-card li b{font-size:15px}.preparation-card li span{font-size:13px}.education-grid{grid-template-columns:1fr;gap:35px}.education-grid h2{font-size:39px}.education-grid>div>p{font-size:14px}.education-list h3{font-size:25px}.education-list p{font-size:13px}.education-list article{padding:25px 0}.find-band h2{font-size:32px}.preview-inner{padding:0 12px}.preview-inner>span{display:none}.preview-actions{width:100%;justify-content:space-between;gap:8px}.preview-actions button{max-width:none}.preview-actions a,.preview-actions button,.preview-actions [data-motion-toggle]{font-size:8px}.motion-reveal.is-pending{transform:translateY(18px)}}
html[data-motion="off"] *,html[data-motion="off"] *:before,html[data-motion="off"] *:after{animation:none!important;transition:none!important}html[data-motion="off"]{scroll-behavior:auto}html[data-motion="off"] .motion-reveal.is-pending{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-reveal.is-pending{opacity:1;transform:none}}
@media print{.product-jump-nav,.reading-progress{display:none}.motion-reveal.is-pending{opacity:1;transform:none}.business-section{background:#fff;color:#111}.business-section p,.business-stat>b{color:#111}.format-portfolio img{height:100px}}
