:root{--green:#3dae2b;--yellow:#ffc629;--black:#000;--white:#fff;--forest:#005326;--forest-2:#003a1b;--cream:#fbf7ea;--mist:#eef5ea;--frost:#edf7fa;--ink:#171a15;--line:#dce4d9;--muted:#667064;--danger:#9d1f26;--display:"Futura","Avenir Next","Montserrat","Arial Black",sans-serif;--body:"Euphemia","Avenir Next","Segoe UI",Arial,sans-serif;--utility:"Arial Narrow","Avenir Next Condensed","Roboto Condensed",Arial,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--ease-em:cubic-bezier(.16,1,.3,1);--shadow-sm:0 12px 32px #00291314;--shadow-md:0 24px 70px #00291329;--shadow-product:0 35px 60px #00000038;--wrap:min(1280px,calc(100vw - 48px));--header-h:86px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body::selection{background:var(--yellow);color:var(--black)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%;height:auto}.wrap{width:var(--wrap);margin-inline:auto}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:9999;background:var(--yellow);color:var(--black);transition:.2s var(--ease);border-radius:999px;padding:10px 16px;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.site-header{z-index:100;height:var(--header-h);background:color-mix(in srgb,var(--forest-2) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff17;position:fixed;inset:0 0 auto}.header-inner{grid-template-columns:190px 1fr auto;align-items:center;gap:28px;height:100%;display:grid}.brand{align-items:center;width:160px;height:70px;display:inline-flex}.brand img{filter:drop-shadow(0 8px 12px #00000026);width:100%;height:auto}.desktop-nav{color:#ffffffc7;font-family:var(--utility);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:30px;font-size:13px;font-weight:700;display:flex}.desktop-nav a{transition:color .18s var(--ease);padding:12px 0;position:relative}.desktop-nav a:after{content:"";background:var(--yellow);height:2px;transition:right .26s var(--ease);position:absolute;bottom:7px;left:0;right:100%}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{right:0}.button{min-height:50px;font-family:var(--display);letter-spacing:.015em;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),color .18s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex}.button span{font-size:18px;line-height:1}.button:hover{transform:translateY(-2px)}.button--yellow{background:var(--yellow);color:var(--black);box-shadow:0 10px 28px #ffc6292e}.button--yellow:hover{box-shadow:0 16px 34px #ffc62947}.button--ghost{border-color:var(--line);color:var(--ink);background:0 0}.button--small{min-height:42px;padding:0 16px;font-size:12px}.button--header{white-space:nowrap;min-height:44px;padding:0 19px;font-size:12px}.text-link{font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:10px;padding:14px 2px;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--yellow)}.eyebrow{font-family:var(--utility);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow--yellow{background:var(--yellow);color:var(--black)}.eyebrow--green{background:var(--green);color:var(--black)}.eyebrow--dark{color:var(--forest);background:#00532614}.eyebrow--dark span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin:-4px 2px -4px -6px;font-size:10px;display:inline-grid}.section-head{margin-bottom:54px}.section-head h2,.real-copy h2,.business-copy h2,.faq-heading h2,.contact-copy h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:16px 0 18px;font-size:clamp(40px,5vw,72px);line-height:.94}.section-head h2 span,.real-copy h2 span,.business-copy h2 span,.faq-heading h2 span{color:var(--green)}.section-head p,.real-copy>p,.business-copy>p,.faq-heading>p{color:#516052;max-width:610px;margin:0;font-size:18px;line-height:1.65}.section-head--split{grid-template-columns:1.05fr .75fr;align-items:end;gap:70px;display:grid}.section-head--split>p{justify-self:end}.section-head--center{text-align:center;max-width:830px;margin:0 auto 56px}.section-head--center p{max-width:720px;margin-inline:auto}.hero{min-height:100svh;padding-top:var(--header-h);background:radial-gradient(circle at 70% 30%,#0a7a3b 0%,var(--forest) 33%,var(--forest-2) 78%);color:#fff;align-items:center;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00190c4d);height:32%;position:absolute;inset:auto 0 0}.hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg span:first-child{border:1px solid #ffffff1f;border-radius:50%;width:720px;height:720px;position:absolute;top:-250px;right:-250px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.hero-bg span:nth-child(2){filter:blur(2px);background:#3dae2b2e;border-radius:48% 52% 62% 38%;width:440px;height:440px;position:absolute;bottom:-160px;left:-190px}.hero-bg span:nth-child(3){opacity:.18;background-image:radial-gradient(#ffffff1f .7px,#0000 .7px);background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55%,#0000)}.hero-grid{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;padding-block:78px 70px;display:grid;position:relative}.hero-copy{max-width:630px}.hero-copy h1{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:19px 0 22px;font-size:clamp(58px,6.4vw,108px);font-weight:900;line-height:.84}.hero-copy h1 em{color:var(--yellow);letter-spacing:-.035em;margin-top:8px;font-size:.62em;font-style:normal;line-height:1.05;display:block}.hero-lead{color:#ffffffd1;max-width:570px;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.62}.hero-actions{align-items:center;gap:18px;margin-top:32px;display:flex}.hero-microtrust{color:#ffffff9e;font-family:var(--utility);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin-top:34px;font-size:11px;font-weight:800;display:flex}.hero-microtrust i{background:var(--yellow);border-radius:50%;width:4px;height:4px}.hero-stage{min-height:min(690px,68vw);transform-style:preserve-3d;perspective:1300px;will-change:transform;position:relative}.hero-pedestal{filter:blur(2px);background:radial-gradient(#ffc62957,#ffc62914 38%,#0000 70%);border:1px solid #ffc62938;border-radius:50%;height:26%;position:absolute;bottom:8%;left:13%;right:2%;transform:rotateX(66deg)}.hero-orbit{border:1px solid #ffffff26;border-radius:50%;position:absolute;transform:rotateX(68deg)rotate(-12deg)}.hero-orbit--a{width:78%;height:34%;bottom:23%;left:12%}.hero-orbit--b{border-color:#ffc62952;width:58%;height:25%;bottom:28%;left:22%}.hero-bottle{filter:drop-shadow(0 36px 35px #00000047);transform-origin:bottom;width:56%;margin:0;position:absolute}.hero-bottle img{width:100%;height:auto;display:block}.hero-bottle--mango{z-index:4;bottom:8%;left:20%;transform:translateZ(55px)rotate(-2deg)}.hero-bottle--maracuya{z-index:2;width:47%;bottom:10%;left:2%;transform:translateZ(-18px)rotate(-8deg)}.hero-bottle--mora{z-index:3;width:48%;bottom:10%;right:-6%;transform:translateZ(10px)rotate(8deg)}.hero-badge{background:var(--yellow);width:126px;height:126px;color:var(--black);text-align:center;z-index:7;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:13%;right:0;box-shadow:0 18px 45px #00000040}.hero-badge small{font-family:var(--utility);letter-spacing:.16em;font-size:10px}.hero-badge strong{font-family:var(--display);font-size:17px;line-height:1}.hero-badge span{margin-top:6px;font-size:22px}.ticker{background:var(--yellow);height:54px;color:var(--black);border-block:1px solid #0000001f;align-items:center;display:flex;overflow:hidden}.ticker-track{align-items:center;width:max-content;animation:24s linear infinite ticker;display:flex}.ticker-track span{font-family:var(--display);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-size:14px;font-weight:900;display:flex}.ticker-track i{color:var(--forest);font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.scroll-story{background:linear-gradient(135deg,#fbf7ea 0%,#f2f4e7 50%,#ecf3e9 100%);height:420vh;position:relative}.scroll-story-sticky{align-items:center;height:100svh;min-height:680px;display:flex;position:sticky;top:0;overflow:hidden}.scroll-story-sticky:before{content:"";border:1px solid #00532614;border-radius:50%;width:52vw;height:52vw;position:absolute;top:-18vw;right:-18vw;box-shadow:0 0 0 7vw #00532605,0 0 0 14vw #00532603}.scroll-story-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:58px;height:100%;display:grid;position:relative}.scroll-story-progress{z-index:10;background:#00532614;height:4px;position:absolute;top:0;left:0;right:0}.scroll-story-progress span{background:var(--green);transform-origin:0;height:100%;display:block}.scroll-story-copy-stack{height:390px;position:relative}.scroll-story-copy{will-change:transform,opacity;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.scroll-story-copy h3{max-width:620px;font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;color:var(--ink);margin:17px 0 18px;font-size:clamp(42px,4.5vw,72px);line-height:.95}.scroll-story-copy p{color:#536052;max-width:565px;margin:0;font-size:18px;line-height:1.68}.scroll-product-stage{perspective:1400px;place-items:center;height:min(72vh,720px);min-height:560px;display:grid;position:relative}.scroll-product-rotator{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.scroll-bottle{filter:drop-shadow(0 42px 38px #00291338);will-change:transform,opacity;width:min(520px,72%);height:max-content;margin:auto;position:absolute;inset:0}.scroll-bottle img{z-index:2;width:100%;height:auto;position:relative}.flavor-halo{filter:blur(60px);opacity:.38;z-index:0;border-radius:50%;position:absolute;inset:20% 13% 15%}.scroll-pedestal{background:radial-gradient(#00532629,#00532609 42%,#0000 72%);border:1px solid #0053261f;border-radius:50%;width:62%;height:25%;position:absolute;bottom:11%;transform:rotateX(69deg)}.stage-ring{pointer-events:none;border:1px solid #0053261f;border-radius:50%;position:absolute}.stage-ring--1{width:78%;height:31%;bottom:18%;transform:rotateX(70deg)}.stage-ring--2{border-color:#3dae2b47;width:52%;height:22%;bottom:22%;transform:rotateX(70deg)}.flavors-section{background:#fff;padding:118px 0 126px}.flavor-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.flavor-card{--flavor:var(--green);background:var(--cream);min-height:390px;transition:transform .28s var(--ease-em),box-shadow .28s var(--ease-em),border-color .28s var(--ease-em);border:1px solid #e8ebdd;border-radius:28px;flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden}.flavor-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--flavor) 35%,#ddd);transform:translateY(-7px)}.flavor-card__index{z-index:4;font-family:var(--utility);letter-spacing:.12em;color:#171a1573;font-size:11px;font-weight:800;position:absolute;top:14px;right:17px}.flavor-card__visual{background:linear-gradient(145deg,#fff,#f5f3e8);border-radius:20px;place-items:center;height:275px;display:grid;position:relative;overflow:hidden}.flavor-card__visual img{z-index:2;width:110%;max-width:none;transition:transform .45s var(--ease-em);filter:drop-shadow(0 17px 20px #00000017);position:relative;transform:scale(1.07)}.flavor-card:hover .flavor-card__visual img{transform:scale(1.12)rotate(-1deg)}.flavor-card__blob{background:var(--flavor);opacity:.18;filter:blur(1px);border-radius:54% 46% 61% 39%;width:180px;height:180px;position:absolute;transform:rotate(22deg)}.flavor-card__foot{justify-content:space-between;align-items:end;gap:14px;padding:17px 3px 2px;display:flex}.flavor-card__foot h3{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:22px}.flavor-card__foot button{font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 0 2px;font-size:11px;font-weight:800}.flavor-card__foot button:hover{color:var(--forest)}.availability-note{color:#7c857b;margin:22px 0 0;font-size:12px}.usage-section{background:var(--forest-2);color:#fff;padding:128px 0;position:relative;overflow:hidden}.usage-section:before{content:"";opacity:.15;background-image:radial-gradient(#ffffff1c .7px,#0000 .7px);background-size:14px 14px;position:absolute;inset:0}.usage-wave{background:#fff;border-radius:0 0 50% 50%;height:180px;position:absolute;top:-80px;left:-5%;right:-5%;transform:rotate(-1.5deg)}.usage-section .section-head{z-index:2;padding-top:22px;position:relative}.usage-section .section-head h2 span{color:var(--yellow)}.usage-section .section-head p{color:#ffffffb3}.usage-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.usage-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:300px;transition:transform .25s var(--ease),background .25s var(--ease);background:linear-gradient(160deg,#ffffff1a,#ffffff0b);border:1px solid #ffffff1f;border-radius:24px;padding:26px;position:relative;overflow:hidden}.usage-card:after{content:"";background:var(--green);opacity:.14;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-70px;right:-70px}.usage-card:hover{background:linear-gradient(160deg,#ffffff24,#ffffff0f);transform:translateY(-6px)}.usage-icon{background:var(--yellow);border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:55px;display:grid}.usage-icon img{filter:none}.usage-card>span{font-family:var(--utility);letter-spacing:.12em;color:#ffffff59;font-size:11px;font-weight:800;position:absolute;top:24px;right:22px}.usage-card h3{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 8px;font-size:28px}.usage-card p{color:#ffffffa6;margin:0;font-size:14px;line-height:1.55}.real-section{background:linear-gradient(135deg,#fff7e8 0%,#eef7e6 48%,#e7f5ea 100%);padding:128px 0 150px;overflow:hidden}.real-grid{grid-template-columns:1.05fr .8fr;align-items:center;gap:90px;display:grid}.real-gallery{min-height:650px;position:relative}.real-photo{box-shadow:var(--shadow-md);background:#dfe8e4;border-radius:28px;margin:0;position:absolute;overflow:hidden}.real-photo img{object-fit:cover}.real-photo--main{width:72%;height:500px;top:30px;left:0}.real-photo--detail{border:7px solid var(--frost);width:38%;height:410px;top:170px;right:0}.real-gallery--serving:before{content:"";filter:blur(34px);background:#ffc6292e;border-radius:50%;width:58%;height:58%;position:absolute;top:2%;left:-8%}.real-photo--serving:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff7e88f,#fff7e814 45%,#0000 78%);position:absolute;inset:0}.real-photo--detail{background:#fff}.real-photo--detail img{object-fit:contain;background:linear-gradient(145deg,#fff,#f8f4e7);padding:18px}.serving-note-card{width:255px;box-shadow:var(--shadow-md);z-index:4;background:linear-gradient(145deg,#005326,#003a1b);border:6px solid #eef7e6;border-radius:24px;padding:18px 18px 13px;position:absolute;bottom:0;left:8%;overflow:hidden}.serving-note-card:after{content:"";background:var(--yellow);opacity:.18;border-radius:50%;width:126px;height:126px;position:absolute;top:-42px;right:-42px}.serving-note-card img{z-index:2;filter:drop-shadow(0 24px 26px #00000038);width:100%;height:auto;display:block;position:relative}.serving-note-card span{z-index:2;color:#fff;font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-top:4px;font-size:10px;font-weight:800;display:block;position:relative}.real-copy{position:relative}.check-list{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid #0053261a;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.check-list img{width:22px;height:22px}.segment-section{background:var(--cream);padding:124px 0}.segment-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.segment-card{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:340px;transition:transform .28s var(--ease-em),background .28s var(--ease-em),color .28s var(--ease-em),box-shadow .28s var(--ease-em);background:#fff;border-radius:28px;padding:28px;position:relative;overflow:hidden}.segment-card:before{content:"";background:var(--yellow);opacity:.16;width:230px;height:230px;transition:transform .35s var(--ease-em),opacity .35s var(--ease-em);border-radius:50%;position:absolute;inset:auto -60px -100px auto}.segment-card:hover{background:var(--forest);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-8px)}.segment-card:hover:before{opacity:.13;transform:scale(1.35)}.segment-code{font-family:var(--utility);letter-spacing:.12em;color:var(--green);font-size:11px;font-weight:800}.segment-card:hover .segment-code{color:var(--yellow)}.segment-arrow{font-size:24px;position:absolute;top:24px;right:28px}.segment-card h3{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:90px 0 12px;font-size:clamp(26px,2.3vw,34px);line-height:1}.segment-card p{color:#657064;max-width:310px;margin:0 0 28px}.segment-card:hover p{color:#ffffffb3}.segment-card strong{font-family:var(--utility);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.business-section{background:radial-gradient(circle at 72% 35%,#0b753a,var(--forest) 38%,var(--forest-2) 78%);color:#fff;padding:120px 0;position:relative;overflow:hidden}.business-section:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-220px;left:-180px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff04}.business-glow{background:var(--yellow);opacity:.14;filter:blur(80px);border-radius:50%;width:340px;height:340px;position:absolute;top:20%;right:7%}.business-grid{z-index:2;grid-template-columns:.88fr 1.12fr;align-items:center;gap:60px;display:grid;position:relative}.business-copy h2 span{color:var(--yellow)}.business-copy>p{color:#ffffffbd}.business-pills{flex-wrap:wrap;gap:8px;margin:28px 0 30px;display:flex}.business-pills span{font-family:var(--utility);letter-spacing:.1em;border:1px solid #fff3;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.business-stage{perspective:1200px;min-height:590px;position:relative}.business-ring{border:1px solid #ffc6295c;border-radius:50%;height:35%;position:absolute;bottom:7%;left:8%;right:5%;transform:rotateX(67deg);box-shadow:0 0 0 45px #ffc62909,0 0 0 90px #ffc62905}.business-bottle{filter:drop-shadow(0 40px 36px #00000047);width:56%;margin:0;position:absolute;bottom:5%}.business-bottle img{width:100%;height:auto}.business-bottle--1{z-index:2;left:8%;transform:rotate(-7deg)}.business-bottle--2{z-index:3;right:3%;transform:rotate(8deg)translateZ(30px)}.business-caption{border-left:3px solid var(--yellow);flex-direction:column;padding:15px 17px;display:flex;position:absolute;top:5%;left:3%}.business-caption small{font-family:var(--utility);letter-spacing:.14em;color:#ffffff8f;font-size:10px}.business-caption strong{font-family:var(--display);letter-spacing:-.02em;font-size:22px}.faq-section{background:#fff;padding:124px 0}.faq-grid{grid-template-columns:.7fr 1fr;align-items:start;gap:90px;display:grid}.faq-heading{position:sticky;top:120px}.faq-heading h2 span{color:var(--green)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;min-height:84px;font-family:var(--display);grid-template-columns:42px 1fr 26px;align-items:center;gap:8px;font-size:18px;font-weight:800;line-height:1.25;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-family:var(--utility);letter-spacing:.1em;color:var(--green);font-size:10px}.faq-list summary i{transition:transform .22s var(--ease);font-size:24px;font-style:normal}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:#5d675c;max-width:720px;margin:0 34px 28px 50px;line-height:1.68}.contact-section{background:var(--green);color:var(--black);padding:120px 0;position:relative;overflow:hidden}.contact-section:before{content:"";opacity:.13;background-image:radial-gradient(#0000001c .7px,#0000 .7px);background-size:14px 14px;position:absolute;inset:0}.contact-orb{border:1px solid #0000001f;border-radius:50%;position:absolute}.contact-orb--a{width:680px;height:680px;top:-260px;left:-380px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.contact-orb--b{filter:blur(4px);background:#ffc6292e;border:0;width:420px;height:420px;bottom:-170px;right:-160px}.contact-grid{z-index:2;grid-template-columns:.78fr 1fr;align-items:start;gap:74px;display:grid;position:relative}.contact-copy{position:sticky;top:120px}.contact-copy h2{margin-top:18px;font-size:clamp(64px,7vw,108px)}.contact-copy h2 span{color:var(--yellow);display:inline-block;transform:rotate(-6deg)}.contact-copy>p{max-width:510px;font-size:18px;line-height:1.66}.contact-direct{gap:10px;max-width:500px;margin-top:34px;display:grid}.contact-direct a{transition:background .18s var(--ease),transform .18s var(--ease);background:#ffffff1f;border:1px solid #00000024;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.contact-direct a:hover{background:#ffffff38;transform:translate(4px)}.contact-direct img{width:24px;height:24px}.contact-direct span{flex-direction:column;display:flex}.contact-direct small{font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.contact-direct strong{font-size:14px}.lead-form{background:#fff;border-radius:30px;padding:28px;box-shadow:0 36px 100px #002b133d}.form-top{border-bottom:1px solid var(--line);font-family:var(--utility);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:20px;font-size:11px;display:flex}.form-top span{color:var(--green)}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.field>span{font-family:var(--utility);letter-spacing:.06em;text-transform:uppercase;color:#4e584d;font-size:11px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);transition:border-color .16s var(--ease),box-shadow .16s var(--ease);background:#fcfdfb;border-radius:14px;padding:0 14px}.field input,.field select{height:52px}.field textarea{resize:vertical;padding-top:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--forest);outline:0;box-shadow:0 0 0 3px #0053261f}.consent-check{color:#657064;align-items:flex-start;gap:10px;margin:4px 0 18px;font-size:12px;display:flex}.consent-check input{accent-color:var(--forest);margin-top:3px}.button--submit{width:100%;min-height:56px;font-size:14px}.button--submit:disabled{opacity:.65;cursor:wait}.form-status{min-height:20px;margin:11px 0 0;font-size:12px;font-weight:700}.form-status--success{color:var(--forest)}.form-status--error{color:var(--danger)}.form-note{color:#849083;margin:8px 0 0;font-size:10px;line-height:1.45}.form-note code{font-size:10px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.site-footer{color:#fff;background:#0b1d12;padding:58px 0 30px}.footer-grid{grid-template-columns:1.4fr .8fr 1fr .85fr;gap:50px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-grid img{width:140px;height:auto;margin-bottom:6px}.footer-grid p{color:#ffffff80;max-width:260px;margin:0;font-size:13px}.footer-grid strong{font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);margin-bottom:4px;font-size:11px}.footer-grid a,.footer-grid span{color:#ffffff9e;font-size:12px}.footer-grid a:hover{color:#fff}.footer-bottom{font-family:var(--utility);letter-spacing:.09em;text-transform:uppercase;color:#ffffff61;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-top:42px;padding-top:20px;font-size:10px;display:flex}.consent{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #0000001a;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;max-width:760px;margin-inline:auto;padding:15px 16px 15px 18px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 60px #0000002e}.consent strong{font-family:var(--display);font-size:13px}.consent p{color:#687266;margin:3px 0 0;font-size:11px;line-height:1.45}.consent__actions{flex:none;gap:8px;display:flex}.mobile-cta{display:none}@media (max-width:1180px){:root{--wrap:min(100% - 40px,1120px)}.header-inner{grid-template-columns:160px 1fr auto}.desktop-nav{gap:18px}.hero-grid{grid-template-columns:.9fr 1.1fr;gap:26px}.hero-stage{min-height:590px}.hero-badge{right:2%}.flavor-grid{grid-template-columns:repeat(3,1fr)}.scroll-story-grid{grid-template-columns:.92fr 1.08fr;gap:26px}.usage-grid{grid-template-columns:repeat(2,1fr)}.real-grid{gap:50px}.business-grid{gap:30px}.faq-grid{gap:55px}.contact-grid{gap:45px}}@media (max-width:860px){:root{--wrap:min(100% - 32px,820px);--header-h:74px}.site-header{height:var(--header-h)}.header-inner{grid-template-columns:140px 1fr}.brand{width:130px}.desktop-nav,.button--header{display:none}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-top:58px;padding-bottom:18px}.hero-copy{max-width:710px}.hero-copy h1{font-size:clamp(56px,12vw,94px)}.hero-stage{width:100%;max-width:690px;min-height:610px;margin-inline:auto}.hero-bottle--mango{left:22%}.hero-badge{right:7%}.scroll-story{height:360vh}.scroll-story-sticky{min-height:620px}.scroll-story-grid{grid-template-columns:1fr;gap:0}.scroll-story-copy-stack{z-index:4;align-self:end;height:260px;margin-bottom:10px}.scroll-story-copy h3{max-width:700px;font-size:clamp(34px,7vw,56px)}.scroll-story-copy p{max-width:650px;font-size:15px}.scroll-product-stage{align-self:start;height:50vh;min-height:360px}.scroll-bottle{width:min(390px,54vw)}.section-head--split{grid-template-columns:1fr;gap:18px}.section-head--split>p{justify-self:start}.section-head{margin-bottom:40px}.flavors-section,.segment-section,.faq-section{padding:90px 0}.flavor-grid{grid-template-columns:repeat(2,1fr)}.usage-section{padding:110px 0 90px}.usage-wave{top:-95px}.real-section{padding:90px 0 110px}.real-grid{grid-template-columns:1fr;gap:52px}.real-gallery{min-height:580px}.real-copy{max-width:670px}.segment-grid{grid-template-columns:1fr}.segment-card{min-height:250px}.segment-card h3{margin-top:60px}.business-section{padding:90px 0}.business-grid{grid-template-columns:1fr}.business-copy{max-width:700px}.business-stage{width:100%;max-width:660px;min-height:520px;margin-inline:auto}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-heading{max-width:650px;position:static}.contact-section{padding:90px 0 110px}.contact-grid{grid-template-columns:1fr}.contact-copy{max-width:700px;position:static}.lead-form{max-width:760px}.footer-grid{grid-template-columns:1.2fr 1fr;gap:34px}.mobile-cta{z-index:150;background:var(--yellow);color:#000;min-height:52px;font-family:var(--display);border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:900;display:flex;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 14px 38px #0003}.consent{bottom:78px}}@media (max-width:620px){:root{--wrap:calc(100% - 28px)}.hero-grid{padding-top:48px}.hero-copy h1{font-size:clamp(50px,15vw,78px)}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:2px}.hero-actions .button{width:100%}.hero-stage{min-height:470px;margin-top:10px}.hero-bottle{width:64%}.hero-bottle--mango{left:18%}.hero-bottle--maracuya{width:52%;left:-5%}.hero-bottle--mora{width:52%;right:-10%}.hero-badge{width:96px;height:96px;top:10%;right:3%}.hero-badge strong{font-size:13px}.hero-badge small{font-size:8px}.ticker{height:48px}.ticker-track span{font-size:12px}.scroll-story{background:var(--cream);height:auto;padding:78px 0 34px}.scroll-story-sticky{height:auto;min-height:0;display:block;position:relative;overflow:visible}.scroll-story-progress,.scroll-product-stage{display:none}.scroll-story-grid{display:block}.scroll-story-copy-stack{gap:16px;height:auto;display:grid}.scroll-story-copy{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;padding:20px;display:block;opacity:1!important;position:relative!important;inset:auto!important;transform:none!important}.scroll-story-copy h3{margin:14px 0 10px;font-size:28px;line-height:1.02}.scroll-story-copy p{font-size:14px;line-height:1.55}.section-head h2,.real-copy h2,.business-copy h2,.faq-heading h2{font-size:42px}.section-head p,.real-copy>p,.business-copy>p,.faq-heading>p{font-size:16px}.flavors-section{padding:78px 0 84px}.flavor-grid{scroll-snap-type:x mandatory;gap:12px;margin-inline:-14px;padding:0 14px 10px;display:flex;overflow-x:auto}.flavor-card{scroll-snap-align:center;min-width:82vw}.flavor-card__visual{height:260px}.usage-grid{grid-template-columns:1fr}.usage-card{min-height:250px}.usage-icon{margin-bottom:35px}.real-gallery{min-height:500px}.real-photo--main{width:86%;height:370px}.real-photo--detail{width:43%;height:310px;top:150px}.serving-note-card{border-width:5px;width:178px;padding:14px 13px 10px;left:4%}.serving-note-card span{font-size:9px}.business-stage{min-height:430px}.business-bottle{width:65%}.business-bottle--1{left:2%}.business-bottle--2{right:-7%}.business-caption{top:0}.faq-list summary{grid-template-columns:32px 1fr 22px;min-height:76px;font-size:16px}.faq-list details p{margin-left:40px;margin-right:18px}.contact-copy h2{font-size:64px}.contact-copy>p{font-size:16px}.field-grid{grid-template-columns:1fr}.lead-form{border-radius:24px;padding:19px}.form-top{font-size:9px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:66px}.consent{flex-direction:column;align-items:stretch;gap:10px;padding:13px;left:10px;right:10px}.consent__actions{grid-template-columns:1fr 1fr;display:grid}.consent__actions .button{width:100%;padding-inline:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ticker-track{animation:none}.hero-stage,.scroll-product-rotator{transform:none!important}}.scroll-story-reduced{background:var(--cream);padding:110px 0}.scroll-story-reduced__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.scroll-story-reduced__grid article{min-width:0}.scroll-story-reduced__visual{border:1px solid var(--line);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--flavor) 32%,transparent),transparent 52%),var(--white);border-radius:28px;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.scroll-story-reduced__visual img{filter:drop-shadow(0 24px 26px #00000029);width:90%}.scroll-story-reduced__grid article>span{font-family:var(--utility);letter-spacing:.11em;text-transform:uppercase;color:var(--green);margin-top:18px;font-size:11px;font-weight:800;display:block}.scroll-story-reduced__grid h3{font-family:var(--display);margin:8px 0;font-size:24px;line-height:1.04}.scroll-story-reduced__grid p{color:var(--muted);margin:0;font-size:14px}@media (max-width:860px){.scroll-story-reduced__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.scroll-story-reduced{padding:78px 0}.scroll-story-reduced__grid{grid-template-columns:1fr}.scroll-story-reduced__visual{min-height:300px}.scroll-story-reduced__visual img{width:min(82%,340px)}}
