:root{--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--white:#fff;--text-dark:#0f1f15;--text-mid:#2d5a3d;--text-light:#5a7d6a;--honey:#f59e0b;--honey-light:#fbbf24;--apple-red:#ef4444;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Nunito,system-ui,-apple-system,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--white);color:var(--text-dark);line-height:1.5;overflow-x:hidden}#root{min-height:100vh}img,svg{max-width:100%;display:block}a{color:inherit}::selection{background:var(--green-200);color:var(--green-700)}:root{--pink:#e91e90;--pink-light:#f472b6;--pink-bg:#e91e900f}.reveal>*,.reveal .about__inner>*,.reveal .features__grid .feature-card,.reveal .ingr__grid .ingr-card,.reveal .not__grid .not__item,.reveal .process__timeline .process__step,.reveal .testimonials__grid .test-card,.reveal .trust__inner .trust__badge{animation:.7s cubic-bezier(.22,1,.36,1) both revealUp}.reveal .hero__content>.hero__text{animation-delay:.1s}.reveal .hero__content>.hero__visual{animation-delay:.3s}.reveal .about__inner>:first-child{animation-delay:.1s}.reveal .about__inner>:nth-child(2){animation-delay:.25s}.reveal .features__grid .feature-card:first-child{animation-delay:50ms}.reveal .features__grid .feature-card:nth-child(2){animation-delay:.12s}.reveal .features__grid .feature-card:nth-child(3){animation-delay:.19s}.reveal .features__grid .feature-card:nth-child(4){animation-delay:.26s}.reveal .features__grid .feature-card:nth-child(5){animation-delay:.33s}.reveal .features__grid .feature-card:nth-child(6){animation-delay:.4s}.reveal .ingr__grid .ingr-card:nth-child(n){animation-delay:calc(50ms * var(--i,1))}.reveal .ingr__grid .ingr-card:first-child{--i:1}.reveal .ingr__grid .ingr-card:nth-child(2){--i:2}.reveal .ingr__grid .ingr-card:nth-child(3){--i:3}.reveal .ingr__grid .ingr-card:nth-child(4){--i:4}.reveal .ingr__grid .ingr-card:nth-child(5){--i:5}.reveal .ingr__grid .ingr-card:nth-child(6){--i:6}.reveal .ingr__grid .ingr-card:nth-child(7){--i:7}.reveal .not__grid .not__item:nth-child(n){animation-delay:calc(50ms * var(--j,1))}.reveal .not__grid .not__item:first-child{--j:1}.reveal .not__grid .not__item:nth-child(2){--j:2}.reveal .not__grid .not__item:nth-child(3){--j:3}.reveal .not__grid .not__item:nth-child(4){--j:4}.reveal .not__grid .not__item:nth-child(5){--j:5}.reveal .not__grid .not__item:nth-child(6){--j:6}.reveal .process__timeline .process__step:first-child{animation-delay:50ms}.reveal .process__timeline .process__step:nth-child(2){animation-delay:.15s}.reveal .process__timeline .process__step:nth-child(3){animation-delay:.25s}.reveal .process__timeline .process__step:nth-child(4){animation-delay:.35s}.reveal .testimonials__grid .test-card:first-child{animation-delay:50ms}.reveal .testimonials__grid .test-card:nth-child(2){animation-delay:.15s}.reveal .testimonials__grid .test-card:nth-child(3){animation-delay:.25s}.reveal .trust__inner .trust__badge:nth-child(n){animation-delay:calc(40ms * var(--t,1))}.reveal .trust__inner .trust__badge:first-child{--t:1}.reveal .trust__inner .trust__badge:nth-child(2){--t:2}.reveal .trust__inner .trust__badge:nth-child(3){--t:3}.reveal .trust__inner .trust__badge:nth-child(4){--t:4}.reveal .trust__inner .trust__badge:nth-child(5){--t:5}.reveal .trust__inner .trust__badge:nth-child(6){--t:6}.reveal .trust__inner .trust__badge:nth-child(7){--t:7}.about:not(.reveal) .about__inner>*,.features:not(.reveal) .features__grid .feature-card,.ingr:not(.reveal) .ingr__grid .ingr-card,.not:not(.reveal) .not__grid .not__item,.hero:not(.reveal) .hero__content>*,.flavor:not(.reveal)>:not(.flavor__bg),.stats:not(.reveal) .stats__inner,.cta:not(.reveal) .cta__inner,.process:not(.reveal) .process__timeline .process__step,.testimonials:not(.reveal) .testimonials__grid .test-card,.trust:not(.reveal) .trust__inner .trust__badge,.gives:not(.reveal) .gives__inner,.press:not(.reveal) .press__inner,.faq:not(.reveal) .faq__inner,.contact:not(.reveal) .contact__inner{opacity:0}.flavor.reveal>:not(.flavor__bg),.stats.reveal .stats__inner,.cta.reveal .cta__inner,.gives.reveal .gives__inner,.press.reveal .press__inner,.faq.reveal .faq__inner,.contact.reveal .contact__inner{animation:.7s cubic-bezier(.22,1,.36,1) both revealUp}@keyframes revealUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(-3deg)}}@keyframes pulseStar{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.25)rotate(15deg)}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes orbit1{to{transform:rotate(360deg)}}@keyframes orbit2{0%{transform:rotate(120deg)}to{transform:rotate(480deg)}}@keyframes orbit3{0%{transform:rotate(240deg)}to{transform:rotate(600deg)}}@keyframes bee{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(12px,-8px)rotate(5deg)}50%{transform:translateY(-14px)rotate(-3deg)}75%{transform:translate(-10px,-6px)rotate(2deg)}}@keyframes wingFlap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}@keyframes particleFloat{0%,to{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-30px)scale(1.2)}}@keyframes cloudFloat{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(10px)translateY(-6px)}}.skip-link{background:var(--green-600);color:#fff;z-index:10000;border-radius:0 0 8px 8px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:16px}.skip-link:focus{top:0}.nav{z-index:1000;padding:0 24px;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.8);background:#ffffffd1;box-shadow:0 1px #0000000f,0 4px 20px #0000000a}.nav__inner{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;transition:height .3s;display:flex}.nav--scrolled .nav__inner{height:60px}.nav__logo{align-items:center;text-decoration:none;display:flex}.nav__logo-img{width:auto;height:40px;transition:opacity .2s}.nav__logo-img:hover{opacity:.85}.nav--scrolled .nav__logo-img{height:34px}.nav__links{align-items:center;gap:32px;display:flex}.nav__links a{color:var(--text-mid);font-size:17px;font-weight:700;text-decoration:none;transition:color .2s;position:relative}.nav__links a:not(.nav__cta):after{content:"";background:var(--green-500);border-radius:2px;width:0;height:2px;transition:width .25s;position:absolute;bottom:-4px;left:0}.nav__links a:not(.nav__cta):hover{color:var(--green-600)}.nav__links a:not(.nav__cta):hover:after{width:100%}.nav__cta{background:var(--green-500);border-radius:100px;padding:10px 22px;box-shadow:0 2px 8px #22c55e40;color:#fff!important;font-size:14px!important;transition:background .2s,transform .2s,box-shadow .2s!important}.nav__cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px #22c55e59;background:var(--green-600)!important}.nav__cta:after{display:none!important}.nav__burger{cursor:pointer;z-index:1001;background:0 0;border:none;width:32px;height:24px;display:none;position:relative}.nav__burger span{background:var(--text-dark);border-radius:2px;width:100%;height:2.5px;transition:transform .3s,opacity .3s;display:block;position:absolute;left:0}.nav__burger span:first-child{top:0}.nav__burger span:nth-child(2){top:10px}.nav__burger span:nth-child(3){top:20px}.nav__burger.open span:first-child{transform:translateY(10px)rotate(45deg)}.nav__burger.open span:nth-child(2){opacity:0}.nav__burger.open span:nth-child(3){transform:translateY(-10px)rotate(-45deg)}.nav__overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;position:fixed;inset:0}.nav__socials{align-items:center;gap:12px;margin-left:20px;display:flex}.nav__social-link{width:46px;height:46px;color:var(--text-mid);justify-content:center;align-items:center;text-decoration:none;transition:color .2s,transform .2s;display:flex}.nav__social-link:hover{color:var(--green-600);transform:scale(1.1)}.nav--scrolled .nav__social-link{color:var(--text-dark)}.nav__social-img{width:32px;height:32px;display:block}.nav__socials-mobile{display:none}.nav__amazon-logo{background:#000;border-radius:4px;padding:4px}.hero{background:linear-gradient(165deg,#f0fdf4 0%,#dcfce7 40%,#d4f7e0 70%,#fef9c3 100%);align-items:center;min-height:100vh;padding:100px 24px 120px;display:flex;position:relative;overflow:hidden}.hero__content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1200px;margin:0 auto;display:grid}.hero__corner{z-index:2;width:0;height:0;position:absolute}.hero__corner--tl{border-top:40px solid var(--pink);opacity:.5;border-right:40px solid #0000;top:0;left:0}.hero__corner--tr{border-top:40px solid var(--pink);opacity:.5;border-left:40px solid #0000;top:0;right:0}.cloud{color:#ffffff73;pointer-events:none;width:120px;height:60px;position:absolute}.cloud--hero-1{width:100px;animation:8s ease-in-out infinite cloudFloat;top:8%;right:15%}.cloud--hero-2{opacity:.3;width:80px;animation:10s ease-in-out 2s infinite cloudFloat;bottom:25%;left:5%}.hero__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--green-200);color:var(--green-700);background:#ffffffbf;border-radius:100px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 20px;font-size:14px;font-weight:700;display:inline-flex}.hero__badge-dot{background:var(--green-500);border-radius:50%;width:8px;height:8px;animation:2s infinite pulseStar}.hero__logo-img{filter:drop-shadow(0 4px 12px #00000014);max-width:clamp(260px,40vw,420px);height:auto;margin-bottom:20px}.hero__sub{color:var(--text-light);max-width:480px;margin-bottom:28px;font-size:17px;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.hero__trust{flex-wrap:wrap;gap:16px;display:flex}.hero__trust-badge{color:var(--green-700);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.hero__trust-badge svg{color:var(--green-500)}.hero__trust-badge--heart svg,.heart-icon{color:var(--pink)}.hero__visual{justify-content:center;align-items:center;display:flex}.hero__gummy-scene{justify-content:center;align-items:flex-end;gap:16px;width:340px;height:340px;padding-bottom:40px;display:flex;position:relative}.hero__glow{filter:blur(30px);background:radial-gradient(circle,#fbbf2440 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gummy-lg{cursor:default;border-radius:46px 46px 32px 32px;justify-content:center;align-items:center;width:90px;height:110px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.gummy-lg:hover{transform:translateY(-14px)scale(1.08)!important}.gummy-lg--green{background:linear-gradient(170deg, #6ee7b7, var(--green-500));animation:4s ease-in-out .5s infinite floatSlow;box-shadow:0 12px 30px #22c55e4d,inset 0 -4px 12px #00000014}.gummy-lg--center{z-index:2;border-radius:56px 56px 38px 38px;width:110px;height:134px;animation:3.5s ease-in-out infinite float}.gummy-lg__shine{filter:blur(3px);background:#ffffff80;border-radius:50%;width:22px;height:28px;position:absolute;top:14px;left:18px}.gummy-lg--center .gummy-lg__shine{width:26px;height:32px;left:24px}.gummy-lg__face{flex-wrap:wrap;justify-content:center;gap:12px;width:54px;padding-top:12px;display:flex}.gummy-lg--center .gummy-lg__face{gap:14px;width:62px}.gummy-lg__eye{background:#00000073;border-radius:50%;width:9px;height:11px}.gummy-lg__mouth{border-bottom:3px solid #00000059;border-radius:0 0 50% 50%;width:18px;height:9px;margin-top:-4px}.gummy-lg__mouth--big{background:#0000001f;border-bottom:3px solid #0000004d;width:22px;height:11px}.gummy-lg__crown{color:var(--honey);filter:drop-shadow(0 3px 6px #f59e0b66);font-size:28px;animation:2s ease-in-out infinite pulseStar;position:absolute;top:-18px;right:-6px}.apple-lg{cursor:default;border-radius:42% 42% 58% 58%;justify-content:center;align-items:center;width:95px;height:100px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.apple-lg:hover{transform:translateY(-14px)scale(1.08)!important}.apple-lg--green{background:linear-gradient(170deg, #6ee7b7, var(--green-500));animation:4s ease-in-out .5s infinite floatSlow;box-shadow:0 12px 30px #22c55e4d,inset 0 -4px 12px #00000014}.apple-lg--center{z-index:2;border-radius:45% 45% 60% 60%;width:115px;height:120px;animation:3.5s ease-in-out infinite float}.apple-lg__shine{filter:blur(3px);background:#ffffff80;border-radius:50%;width:24px;height:28px;position:absolute;top:16px;left:20px}.apple-lg--center .apple-lg__shine{width:28px;height:32px;left:26px}.apple-lg__face{flex-wrap:wrap;justify-content:center;gap:10px;width:42px;padding-top:24px;display:flex}.apple-lg--center .apple-lg__face{gap:14px;width:62px}.apple-lg__eye{background:#00000073;border-radius:50%;width:8px;height:10px}.apple-lg__mouth{border-bottom:2.5px solid #00000059;border-radius:0 0 50% 50%;width:16px;height:8px;margin-top:-3px}.apple-lg__mouth--big{border-bottom:3px solid #00000059;border-radius:0 0 60% 60%;width:24px;height:12px;margin-top:-3px}.apple-lg__leaf{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#22b14c;width:18px;height:12px;animation:2s ease-in-out infinite pulseStar;position:absolute;top:-14px;right:10px;transform:rotate(25deg)}.apple-lg--flavor{border-radius:48% 48% 52% 52%;width:160px;height:170px;animation:4s ease-in-out infinite float}.hero__floaters{pointer-events:none;position:absolute;inset:0;overflow:hidden}.floater{opacity:.5;border-radius:50%;position:absolute}.floater--1{background:var(--green-400);width:16px;height:16px;animation:5s ease-in-out infinite float;top:18%;left:8%}.floater--2{background:var(--honey-light);width:12px;height:12px;animation:6s ease-in-out 1s infinite floatSlow;top:30%;right:12%}.floater--3{background:var(--pink-light);opacity:.3;border-radius:6px;width:20px;height:20px;animation:7s ease-in-out .5s infinite float;bottom:25%;left:15%;transform:rotate(45deg)}.floater--4{background:var(--pink);opacity:.35;width:10px;height:10px;animation:5.5s ease-in-out 2s infinite floatSlow;top:50%;right:8%}.floater--5{background:var(--green-500);border-radius:4px;width:14px;height:14px;animation:6.5s ease-in-out 1.5s infinite float;bottom:30%;right:20%}.floater--6{background:var(--honey);width:8px;height:8px;animation:4.5s ease-in-out .8s infinite floatSlow;top:40%;left:25%}.wave{line-height:0;position:absolute;bottom:-1px;left:0;right:0}.wave svg{width:100%;height:80px;display:block}.btn{cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--green-500);color:#fff;box-shadow:0 4px 14px #22c55e4d}.btn--primary:hover{background:var(--green-600);box-shadow:0 6px 24px #22c55e66}.btn--ghost{color:var(--text-dark);border:1.5px solid var(--green-200);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9}.btn--ghost:hover{border-color:var(--green-400);background:#ffffffe6}.ticker{background:var(--green-500);padding:14px 0}.ticker--static{overflow:visible}.ticker__static-inner{color:#fff;text-transform:uppercase;letter-spacing:1.5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;padding:0 24px;font-size:13px;font-weight:700;display:flex}.ticker__stat-item{align-items:center;gap:8px;display:flex}.ticker__stat-icon{font-size:18px;line-height:1}.ticker__stat-sep{color:#ffffff73;align-items:center;display:flex}.section-tag{text-transform:uppercase;letter-spacing:2px;color:var(--green-600);margin-bottom:14px;padding-left:20px;font-size:13px;font-weight:700;display:inline-block;position:relative}.section-tag:before{content:"";background:var(--green-400);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.section-tag--light{color:#ffffffd9}.section-tag--light:before{background:#ffffff80}.press{border-bottom:1px solid var(--green-100);padding:48px 24px}.press__inner{text-align:center;max-width:1000px;margin:0 auto}.press__label{text-transform:uppercase;letter-spacing:2px;color:var(--text-light);opacity:.6;margin-bottom:24px;font-size:12px;font-weight:700}.press__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.press__logo{color:var(--text-light);opacity:.35;letter-spacing:-.5px;white-space:nowrap;font-size:18px;font-weight:800;transition:opacity .3s}.press__logo:hover{opacity:.65}.about{padding:120px 24px;position:relative;overflow:hidden}.about__inner{grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;max-width:1100px;margin:0 auto;display:grid}.about__media{justify-content:center;display:flex}.about__img-wrap{width:380px;height:380px;position:relative}.about__pattern{background:linear-gradient(135deg, var(--green-100), var(--green-50));border-radius:32px;position:absolute;inset:0;transform:rotate(3deg)}.about__illustration{background:linear-gradient(145deg,#f0fdf4,#fefce8);border-radius:32px;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 60px #22c55e1f}.about__tree{width:160px;height:260px;margin-bottom:20px;position:relative}.tree__trunk{background:linear-gradient(#92400e,#78350f);border-radius:4px;width:20px;height:100px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tree__canopy{background:radial-gradient(ellipse, var(--green-400) 0%, var(--green-600) 80%);border-radius:50% 50% 40% 40%;width:140px;height:180px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset -10px -10px 30px #0000001a}.tree__apple{background:radial-gradient(circle at 30% 30%,#fca5a5,#ef4444);border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 2px 6px #ef44444d}.tree__apple--1{animation:3s infinite floatSlow;top:60px;left:30px}.tree__apple--2{animation:3.5s .5s infinite floatSlow;top:90px;right:25px}.tree__apple--3{animation:4s 1s infinite floatSlow;top:130px;left:55px}.about__bee{animation:6s ease-in-out infinite bee;position:absolute;top:60px;right:50px}.bee__body{background:repeating-linear-gradient(90deg,#fbbf24 0 6px,#1a1a1a 6px 10px);border-radius:50%;width:24px;height:16px;position:relative}.bee__body:before{content:"";background:#1a1a1a;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;left:-4px}.bee__wing{background:#ffffffb3;border-radius:50%;width:14px;height:10px;animation:.15s ease-in-out infinite wingFlap;position:absolute;top:-8px;right:2px}.about__text h2{color:var(--text-dark);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(28px,3.5vw,38px);font-weight:800;line-height:1.25}.about__text h2 em{color:var(--green-600);font-style:italic}.about__text p{color:var(--text-light);margin-bottom:16px;font-size:16px;line-height:1.75}.about__highlights{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.about__hl{align-items:flex-start;gap:12px;display:flex}.about__hl-icon{flex-shrink:0;margin-top:2px;font-size:28px}.about__hl strong{color:var(--text-dark);font-size:15px;display:block}.about__hl span{color:var(--text-light);font-size:13px}.texas-star-icon{color:var(--honey)}.about__why{max-width:1100px;margin:80px auto 0;padding:0 24px}.about__why-header{text-align:center;margin-bottom:48px}.about__why-header h2{color:var(--text-dark);letter-spacing:-1px;margin-bottom:8px;font-size:clamp(22px,2.5vw,34px);font-weight:800}.gives{padding:0 24px 80px}.gives__inner{background:linear-gradient(135deg, var(--pink-bg), #e91e9008);border:1.5px solid #e91e9026;border-radius:20px;align-items:center;gap:28px;max-width:900px;margin:0 auto;padding:36px 40px;display:flex}.gives__icon{background:#e91e901a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.gives__icon svg{width:28px;height:28px;color:var(--pink)}.gives__text h2{color:var(--text-dark);margin-bottom:6px;font-size:22px;font-weight:800}.gives__text p{color:var(--text-light);font-size:15px;line-height:1.6}@keyframes carouselFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes carouselFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-60px)rotateY(15deg)}to{opacity:1;transform:translate(0)rotateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(60px)rotateY(-15deg)}to{opacity:1;transform:translate(0)rotateY(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translate(0)rotateY(0)}to{opacity:0;transform:translate(-60px)rotateY(15deg)}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)rotateY(0)}to{opacity:0;transform:translate(60px)rotateY(-15deg)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes buttonPulse{0%,to{box-shadow:0 0 #22c55eb3}50%{box-shadow:0 0 0 8px #22c55e00}}@keyframes dotBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes floatGently{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.nonprofits{background:linear-gradient(135deg,#fff 0%,#f0fdf4 50%,#fff 100%);padding:80px 24px;position:relative;overflow:hidden}.nonprofits__bg{z-index:0;background:radial-gradient(circle at 20% 80%,#22c55e14 0%,#0000 50%),radial-gradient(circle at 80% 20%,#22c55e0f 0%,#0000 50%);position:absolute;inset:0}.nonprofits__bg:before{content:"";opacity:.5;background-image:radial-gradient(circle,#22c55e1a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.nonprofits__inner{z-index:1;max-width:1100px;margin:0 auto;position:relative}.nonprofits__header{text-align:center;margin-bottom:60px}.nonprofits__header span{animation:.6s ease-out slideInDown;display:block}.nonprofits__header h2{color:var(--text-dark);letter-spacing:-1px;background:linear-gradient(135deg, var(--green-600), var(--green-500));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(32px,4vw,48px);font-weight:800;animation:.6s ease-out .1s both slideInUp}.nonprofits__header p{color:var(--text-light);max-width:600px;margin:0 auto;font-size:18px;line-height:1.6;animation:.6s ease-out .2s both slideInUp}.nonprofits__carousel{perspective:1000px;justify-content:center;align-items:center;gap:20px;display:flex}.nonprofits__carousel-track{perspective:1000px;flex:1;max-width:600px;height:420px;position:relative}.nonprofit-card--carousel{border:2px solid var(--green-100);text-align:center;color:inherit;background:#fff;border-radius:24px;width:100%;height:100%;margin:auto;padding:40px 32px;text-decoration:none;transition:all .5s cubic-bezier(.34,1.56,.64,1);animation:.5s ease-out carouselFadeIn;display:block;position:absolute;inset:0;box-shadow:0 4px 20px #22c55e1a}.nonprofit-card--stack{transform-origin:50%}.nonprofit-card--stack-0{transform:translateY(0)scale(1);box-shadow:0 12px 40px #22c55e33}.nonprofit-card--stack-1{transform:translateY(16px)scale(.92);box-shadow:0 6px 20px #22c55e1a;opacity:.8!important}.nonprofit-card--stack-2{transform:translateY(32px)scale(.84);box-shadow:0 4px 12px #22c55e0d;opacity:.5!important}.nonprofit-card--next{animation:.5s cubic-bezier(.34,1.56,.64,1) slideInFromRight}.nonprofit-card--prev{animation:.5s cubic-bezier(.34,1.56,.64,1) slideInFromLeft}.nonprofit-card--carousel:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#22c55e0d,#0000);border-radius:24px;transition:opacity .3s;position:absolute;inset:0}.nonprofit-card--carousel:hover{border-color:var(--green-400);transform:translateY(-8px)scale(1.02);box-shadow:0 16px 40px #22c55e33}.nonprofit-card--carousel:hover:before{opacity:1}.nonprofit-card__logo{object-fit:contain;width:100%;height:140px;margin-bottom:24px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);animation:3s ease-in-out infinite floatGently;display:block}.nonprofit-card--carousel:hover .nonprofit-card__logo{transform:scale(1.08)}.nonprofit-card h3{color:var(--text-dark);margin-bottom:16px;font-size:22px;font-weight:700;animation:.5s ease-out .1s both slideInUp}.nonprofit-card p{color:var(--text-light);margin-bottom:24px;font-size:15px;line-height:1.7;animation:.5s ease-out .2s both slideInUp}.nonprofit-card__cta{color:var(--green-500);font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.5s ease-out .3s both slideInUp;display:inline-block}.nonprofit-card--carousel:hover .nonprofit-card__cta{color:var(--green-600);transform:translate(4px)}.nonprofits__btn{background:linear-gradient(135deg, var(--green-500), var(--green-600));color:#fff;cursor:pointer;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #22c55e4d}.nonprofits__btn:hover{background:linear-gradient(135deg, var(--green-600), var(--green-700));animation:1.5s infinite buttonPulse;transform:translateY(-50%)scale(1.12);box-shadow:0 8px 28px #22c55e66}.nonprofits__btn:active{transform:translateY(-50%)scale(.92)}.nonprofits__btn--prev{left:-70px}.nonprofits__btn--next{right:-70px}.nonprofits__btn svg{stroke-width:3px;width:26px;height:26px;transition:transform .3s}.nonprofits__btn:hover svg{transform:scale(1.2)}.nonprofits__dots{justify-content:center;gap:12px;margin-top:40px;display:flex}.nonprofits__dot{cursor:pointer;background:#22c55e33;border:2px solid #0000;border-radius:50%;width:12px;height:12px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.nonprofits__dot:hover{background:#22c55e66;transform:scale(1.25)}.nonprofits__dot--active{background:var(--green-500);border-color:var(--green-300);animation:.4s ease-out dotBounce;box-shadow:0 0 12px #22c55e80;transform:scale(1.4)!important}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.nonprofits{padding:60px 24px}.nonprofits__header h2{font-size:28px}.nonprofits__carousel{gap:12px}.nonprofits__carousel-track{height:360px}.nonprofit-card--carousel{padding:28px 20px}.nonprofit-card--stack-1{transform:translateY(12px)scale(.93)}.nonprofit-card--stack-2{transform:translateY(24px)scale(.86)}.nonprofits__btn--prev{left:-50px}.nonprofits__btn--next{right:-50px}.nonprofits__btn{width:48px;height:48px}.nonprofits__btn svg{width:22px;height:22px}.nonprofit-card__logo{height:100px;margin-bottom:16px}.nonprofit-card h3{font-size:18px}.nonprofit-card p{margin-bottom:16px;font-size:14px}}@media (width<=600px){.nonprofits__carousel-track{height:320px}.nonprofit-card--carousel{padding:24px 16px}.nonprofit-card--stack-1{transform:translateY(10px)scale(.94)}.nonprofit-card--stack-2{transform:translateY(20px)scale(.88)}.nonprofits__btn--prev{left:-40px}.nonprofits__btn--next{right:-40px}.nonprofits__btn{width:44px;height:44px}.nonprofits__btn svg{width:20px;height:20px}}.flavor{padding:120px 24px;position:relative;overflow:hidden}.flavor__bg{background:linear-gradient(160deg, var(--green-600) 0%, #15803d 50%, #166534 100%);z-index:0;position:absolute;inset:0}.cloud--flavor-1{color:#ffffff14;width:90px;animation:12s ease-in-out infinite cloudFloat;top:10%;right:5%}.cloud--flavor-2{color:#ffffff0d;width:70px;animation:14s ease-in-out 3s infinite cloudFloat;bottom:10%;left:8%}.flavor__inner{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;max-width:1100px;margin:0 auto;display:grid;position:relative}.flavor h2{color:#fff;letter-spacing:-2px;margin-bottom:16px;font-size:clamp(36px,5vw,56px);font-weight:800}.flavor__lead{color:#ffffffd9;margin-bottom:36px;font-size:18px;line-height:1.7}.flavor__details{flex-direction:column;gap:24px;margin-bottom:36px;display:flex}.flavor__detail{align-items:flex-start;gap:16px;display:flex}.flavor__detail-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:32px;display:flex}.flavor__detail strong{color:#fff;margin-bottom:4px;font-size:16px;display:block}.flavor__detail p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.6}.flavor__nutrition{flex-wrap:wrap;gap:4px;display:flex}.flavor__nut-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#ffffff1a;border-radius:12px;flex:1;min-width:70px;padding:12px 18px}.flavor__nut-item strong{color:#fff;font-size:20px;font-weight:800;display:block}.flavor__nut-item span{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.flavor__visual{justify-content:center;align-items:center;display:flex}.flavor__gummy-wrap{justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}.flavor__ring{border:2px solid #ffffff1f;border-radius:50%;position:absolute}.flavor__ring--1{width:220px;height:220px;animation:18s linear infinite orbit1}.flavor__ring--1:after{content:"";background:var(--honey-light);width:10px;height:10px;box-shadow:0 0 12px var(--honey);border-radius:50%;position:absolute;top:-5px;left:50%}.flavor__ring--2{width:270px;height:270px;animation:24s linear infinite orbit2}.flavor__ring--2:after{content:"";background:var(--pink-light);width:8px;height:8px;box-shadow:0 0 10px var(--pink);border-radius:50%;position:absolute;bottom:-4px;right:30%}.flavor__ring--3{border-style:dashed;border-color:#ffffff0f;width:300px;height:300px;animation:30s linear infinite orbit3}.gummy-xl{background:linear-gradient(170deg,#fde68a 0%,#f59e0b 60%,#d97706 100%);border-radius:66px 66px 48px 48px;justify-content:center;align-items:center;width:130px;height:160px;animation:4s ease-in-out infinite float;display:flex;position:relative;box-shadow:0 20px 50px #f59e0b66,inset 0 -6px 20px #0000001a,inset 0 2px 10px #ffffff4d}.gummy-xl__shine{filter:blur(4px);background:#ffffff73;border-radius:50%;width:30px;height:38px;position:absolute;top:18px;left:26px}.gummy-xl__face{flex-wrap:wrap;justify-content:center;gap:16px;width:72px;padding-top:14px;display:flex}.gummy-xl__eye{background:#0006;border-radius:50%;width:12px;height:14px}.gummy-xl__mouth{background:#0000001a;border-bottom:4px solid #0000004d;border-radius:0 0 50% 50%;width:28px;height:14px;margin-top:-6px}.gummy-xl--green{background:linear-gradient(170deg, #6ee7b7, var(--green-500));box-shadow:0 20px 50px #22c55e66,inset 0 -6px 20px #0000001a,inset 0 2px 10px #ffffff4d}.process{background:linear-gradient(180deg, var(--green-50) 0%, #fff 100%);padding:120px 24px}.process__inner{max-width:1000px;margin:0 auto}.process__header{text-align:center;max-width:560px;margin:0 auto 56px}.process__header h2{color:var(--text-dark);letter-spacing:-1px;margin-bottom:12px;font-size:clamp(28px,3.5vw,40px);font-weight:800}.process__header p{color:var(--text-light);font-size:17px}.process__timeline{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.process__timeline:before{content:"";background:var(--green-200);z-index:0;height:2px;position:absolute;top:36px;left:12%;right:12%}.process__step{z-index:1;text-align:center;border:1px solid var(--green-100);background:#fff;border-radius:20px;padding:32px 20px;transition:transform .3s,box-shadow .3s;position:relative}.process__step:hover{transform:translateY(-4px);box-shadow:0 8px 30px #22c55e1a}.process__step-num{color:var(--green-500);letter-spacing:2px;margin-bottom:12px;font-size:12px;font-weight:800}.process__step-icon{margin-bottom:14px;font-size:36px}.process__step h3{color:var(--text-dark);margin-bottom:8px;font-size:18px;font-weight:700}.process__step p{color:var(--text-light);font-size:14px;line-height:1.6}.stats{background:var(--green-50);border-top:1px solid var(--green-100);border-bottom:1px solid var(--green-100);padding:60px 24px}.stats__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;max-width:900px;margin:0 auto;display:flex}.stat{text-align:center;flex:1;min-width:120px}.stat__number{color:var(--green-600);letter-spacing:-1px;margin-bottom:6px;font-size:clamp(36px,4vw,48px);font-weight:800;line-height:1}.stat__label{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.stat__divider{background:var(--green-200);flex-shrink:0;width:1px;height:48px}.features{padding:120px 24px}.features__inner{max-width:1100px;margin:0 auto}.features__header{text-align:center;max-width:560px;margin:0 auto 56px}.features__header h2{color:var(--text-dark);letter-spacing:-1px;white-space:nowrap;margin-bottom:12px;font-size:clamp(22px,2.5vw,34px);font-weight:800}.features__header p{color:var(--text-light);font-size:17px;line-height:1.6}.features__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{border:1px solid var(--green-100);background:#fff;border-radius:20px;padding:36px 28px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(90deg, var(--green-400), var(--green-500));transform-origin:0;height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #22c55e1a}.feature-card:hover:before{transform:scaleX(1)}.feature-card__icon{background:var(--green-50);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:18px;font-size:36px;display:flex}.feature-card h3{color:var(--text-dark);margin-bottom:8px;font-size:18px;font-weight:700}.feature-card p{color:var(--text-light);font-size:14px;line-height:1.65}.ingr{background:linear-gradient(180deg, #fff 0%, var(--green-50) 100%);padding:120px 24px}.ingr__inner{max-width:1060px;margin:0 auto}.ingr__header{text-align:center;max-width:480px;margin:0 auto 56px}.ingr__header h2{color:var(--text-dark);letter-spacing:-1px;margin-bottom:12px;font-size:clamp(28px,3.5vw,40px);font-weight:800}.ingr__header p{color:var(--text-light);font-size:17px}.ingr__grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin-bottom:20px;display:grid}.ingr-card{border:1px solid var(--green-100);text-align:center;background:#fff;border-radius:20px;padding:28px 14px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s}.ingr-card:hover{border-color:var(--green-300);transform:translateY(-6px);box-shadow:0 12px 36px #22c55e1a}.ingr-card__emoji{margin-bottom:12px;font-size:36px;display:block}.ingr-card__name{color:var(--text-dark);margin-bottom:4px;font-size:14px;font-weight:700}.ingr-card__note{color:var(--text-light);font-size:12px;line-height:1.4}.ingr__footnote{text-align:center;color:var(--text-light);font-size:14px;font-style:italic}.not{padding:80px 24px}.not__inner{text-align:center;max-width:800px;margin:0 auto}.not__inner h2{color:var(--text-dark);letter-spacing:-.5px;margin-bottom:36px;font-size:clamp(24px,3vw,34px);font-weight:800}.not__inner h2 em{color:var(--pink);font-style:italic}.not__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.not__item{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.not__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef44441a}.not__x{color:#ef4444;flex-shrink:0}.testimonials{background:var(--green-50);padding:120px 24px}.testimonials__inner{max-width:1100px;margin:0 auto}.testimonials__header{text-align:center;margin-bottom:48px}.testimonials__header h2{color:var(--text-dark);letter-spacing:-1px;margin-bottom:8px;font-size:clamp(28px,3.5vw,40px);font-weight:800}.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.test-card{border:1px solid var(--green-100);background:#fff;border-radius:20px;padding:32px 28px;transition:transform .3s,box-shadow .3s}.test-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #22c55e14}.test-card__stars{gap:4px;margin-bottom:16px;display:flex}.test-card__star{color:var(--honey)}.test-card__text{color:var(--text-mid);margin-bottom:20px;font-size:15px;font-style:italic;line-height:1.7}.test-card__author{align-items:center;gap:12px;display:flex}.test-card__avatar{background:linear-gradient(135deg, var(--green-400), var(--green-500));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex}.test-card__name{color:var(--text-dark);font-size:14px;font-weight:700}.test-card__loc{color:var(--text-light);font-size:12px}.trust{background:linear-gradient(90deg, var(--green-500) 0%, var(--green-600) 50%, var(--green-500) 100%);padding:16px 0;overflow:hidden}.trust__track{gap:0;width:max-content;animation:40s linear infinite trustScroll;display:flex}.trust__content{flex-shrink:0;align-items:center;gap:48px;padding:12px 24px;display:flex}.trust__badge{flex-direction:column;align-items:center;gap:8px;min-width:90px;display:flex}.trust__badge-icon{font-size:28px;line-height:1}.trust__badge-label{color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:pre-line;text-align:center;font-size:11px;font-weight:700;line-height:1.2}@keyframes trustScroll{0%{transform:translate(0)}to{transform:translate(calc(-33.333% - 24px))}}.faq{padding:120px 24px}.faq__inner{max-width:720px;margin:0 auto}.faq__header{text-align:center;margin-bottom:48px}.faq__header h2{color:var(--text-dark);letter-spacing:-1px;margin-bottom:8px;font-size:clamp(28px,3.5vw,40px);font-weight:800}.faq__list{flex-direction:column;gap:12px;display:flex}.faq__item{border:1px solid var(--green-100);background:#fff;border-radius:16px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.faq__item--open{border-color:var(--green-300);box-shadow:0 4px 20px #22c55e14}.faq__q{cursor:pointer;width:100%;color:var(--text-dark);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.faq__q:hover{color:var(--green-600)}.faq__chevron{color:var(--text-light);flex-shrink:0;transition:transform .3s}.faq__item--open .faq__chevron{color:var(--green-500);transform:rotate(180deg)}.faq__a-wrap{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq__a{color:var(--text-light);padding:0 24px 20px;font-size:15px;line-height:1.7}.cta{background:linear-gradient(165deg,#f0fdf4 0%,#dcfce7 50%,#fef9c3 100%);padding:120px 24px;position:relative;overflow:hidden}.cta__particles{pointer-events:none;position:absolute;inset:0}.cloud--cta-1{color:#22c55e14;width:80px;animation:9s ease-in-out infinite cloudFloat;top:15%;right:10%}.cloud--cta-2{color:#f59e0b0f;width:60px;animation:11s ease-in-out 2s infinite cloudFloat;bottom:20%;left:5%}.cta__p{border-radius:50%;position:absolute}.cta__p--1{background:var(--green-400);opacity:.4;width:14px;height:14px;animation:5s infinite particleFloat;top:20%;left:10%}.cta__p--2{background:var(--pink-light);opacity:.3;width:10px;height:10px;animation:6s 1s infinite particleFloat;top:40%;right:15%}.cta__p--3{background:var(--green-300);opacity:.3;border-radius:6px;width:18px;height:18px;animation:7s .5s infinite particleFloat;bottom:20%;left:20%}.cta__inner{z-index:1;text-align:center;max-width:580px;margin:0 auto;position:relative}.cta__inner h2{color:var(--text-dark);letter-spacing:-1.5px;margin-bottom:14px;font-size:clamp(28px,4vw,42px);font-weight:800}.cta__inner>p{color:var(--text-light);margin-bottom:32px;font-size:17px;line-height:1.6}.cta__form{flex-direction:column;gap:10px;max-width:460px;margin:0 auto 14px;display:flex}.cta__input{border:2px solid var(--green-200);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-radius:100px;outline:none;flex:1;padding:14px 20px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.cta__input:focus{border-color:var(--green-500);box-shadow:0 0 0 4px #22c55e1f}.btn--cta{white-space:nowrap}.cta__note{color:var(--text-light);opacity:.7;font-size:13px}.cta__form-input{gap:10px;width:100%;max-width:460px;display:flex}.cta__message{text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:40px;margin-top:0;padding:12px 16px;font-size:14px;font-weight:600;animation:.3s slideIn;display:flex}.cta__message--success{color:var(--green-700);background:#22c55e1f;border:1px solid #22c55e4d}.cta__message--error{color:#c41f3b;background:#ef44441f;border:1px solid #ef44444d}.cta__input:disabled{opacity:.6;cursor:not-allowed}.foot{background:var(--text-dark);color:#fff;padding:64px 24px 32px}.foot__inner{max-width:1100px;margin:0 auto}.foot__top{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:60px;margin-bottom:32px;padding-bottom:48px;display:flex}.foot__brand{max-width:300px}.foot__logo{margin-bottom:8px;display:inline-block}.foot__logo-img{opacity:.9;width:auto;height:48px;transition:opacity .2s}.foot__logo-img:hover{opacity:1}.foot__brand>p{color:#fff6;font-size:14px;line-height:1.6}.foot__texas{color:#fff9;align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.foot__texas-star{color:var(--honey)}.foot__company{color:#ffffff4d;margin-top:12px;font-size:12px;line-height:1.6}.foot__cols{gap:56px;display:flex}.foot__col{flex-direction:column;gap:10px;display:flex}.foot__col h4{text-transform:uppercase;letter-spacing:1.5px;color:#fff6;margin-bottom:4px;font-size:13px}.foot__col a{color:#ffffffb3;font-size:14px;text-decoration:none;transition:color .2s}.foot__col a:hover{color:#fff}.foot__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot__bottom p{color:#ffffff4d;font-size:12px}.foot__legal{gap:20px;display:flex}.foot__legal a{color:#ffffff4d;font-size:12px;text-decoration:none;transition:color .2s}.foot__legal a:hover{color:#ffffffb3}.btt{background:var(--green-500);color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:900;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .3s,transform .3s,background .2s;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(20px);box-shadow:0 4px 16px #22c55e4d}.btt--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.btt:hover{background:var(--green-600);transform:translateY(-2px)}@media (width<=1024px){.hero__content{text-align:center;grid-template-columns:1fr;gap:40px}.hero__sub{margin-left:auto;margin-right:auto}.hero__actions,.hero__trust{justify-content:center}.hero__gummy-scene{width:280px;height:280px}.gummy-lg{width:72px;height:88px}.gummy-lg--center{width:90px;height:108px}.apple-lg{width:75px;height:80px}.apple-lg--center{width:92px;height:96px}.apple-lg--flavor{width:130px;height:140px}.about__inner{grid-template-columns:1fr;gap:48px}.about__img-wrap{width:300px;height:300px}.about__tree{width:120px;height:200px}.flavor__inner{text-align:center;grid-template-columns:1fr;gap:48px}.flavor__details{text-align:left}.flavor__visual{order:-1}.flavor__gummy-wrap{width:240px;height:240px}.gummy-xl{width:100px;height:124px}.features__grid,.process__timeline{grid-template-columns:repeat(2,1fr)}.process__timeline:before{display:none}.testimonials__grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}@media (width<=768px){.nav__burger{display:block}.nav__links{z-index:1000;background:#fff;flex-direction:column;gap:24px;width:280px;height:100vh;padding:80px 32px 32px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 30px #0000001a}.nav__links--open{transform:translate(0)}.nav__links a{font-size:17px}.nav__links a:after{display:none}.nav__cta{text-align:center;width:100%}.nav__socials-mobile{border-top:1px solid #00000014;justify-content:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.nav__social-link-mobile{justify-content:center;align-items:center;text-decoration:none;display:flex}.nav__social-img-mobile{width:24px;height:24px;display:block}.nav__burger{margin-left:auto}.nav__socials{display:none}.hero{min-height:auto;padding:90px 20px 100px}.hero__brand{font-size:48px}.hero__corner--tl,.hero__corner--tr{border-top-width:28px}.hero__corner--tl{border-right-width:28px}.hero__corner--tr{border-left-width:28px}.about{padding:80px 20px}.about__img-wrap{width:260px;height:260px}.gives__inner{text-align:center;flex-direction:column;padding:28px 24px}.flavor{padding:80px 20px}.flavor__nutrition{gap:6px}.process{padding:80px 20px}.process__timeline{grid-template-columns:1fr 1fr}.features{padding:80px 20px}.features__grid{grid-template-columns:1fr}.ingr{padding:80px 20px}.ingr__grid{grid-template-columns:repeat(3,1fr)}.not__grid{grid-template-columns:1fr}.testimonials,.cta{padding:80px 20px}.cta__form{flex-direction:column}.foot__top{flex-direction:column;gap:40px}.foot__cols{gap:32px}.foot__bottom{text-align:center;flex-direction:column}.stats__inner{gap:24px}.stat__divider{display:none}.press__logos{gap:20px}.press__logo{font-size:15px}.faq__q{padding:16px 20px;font-size:15px}}@media (width<=480px){.ingr__grid{grid-template-columns:repeat(2,1fr)}.about__highlights{flex-direction:column;gap:16px}.foot__cols{flex-wrap:wrap;gap:28px}.process__timeline{grid-template-columns:1fr}.flavor__nutrition{flex-wrap:wrap}.flavor__nut-item{min-width:60px}.trust__inner{gap:16px}.trust__badge{min-width:80px}}html{scroll-behavior:smooth}.hero__product-wrap{justify-content:center;align-items:center;display:flex;position:relative}.hero__bag-img{filter:drop-shadow(0 28px 60px #22c55e38)drop-shadow(0 8px 24px #0000001a);z-index:1;width:340px;max-width:88vw;animation:5s ease-in-out infinite float;position:relative}.about__lifestyle-img{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block;box-shadow:0 24px 60px #0000002e}.about__gives-callout{color:var(--text-dark);background:#e91e9014;border:1.5px solid #e91e9033;border-radius:100px;align-items:center;gap:10px;margin-top:24px;padding:12px 22px;font-size:15px;font-weight:700;display:inline-flex}.about__gives-callout svg{color:var(--pink);flex-shrink:0;width:18px;height:18px}.flavor__bag-img{filter:drop-shadow(0 24px 50px #00000059)drop-shadow(0 4px 16px #0003);z-index:1;width:200px;max-width:65%;animation:4s ease-in-out infinite float;position:relative}.ingr__not{text-align:center;margin-top:56px}.ingr__not h3{color:var(--text-dark);letter-spacing:-.5px;margin-bottom:32px;font-size:clamp(22px,2.8vw,32px);font-weight:800}.ingr__not h3 em{color:var(--pink);font-style:italic}.testimonials__source{color:var(--text-light);margin-top:6px;font-size:13px;font-style:italic}.foot__tagline{margin-bottom:4px;line-height:1.4;color:#ffffffe6!important;font-size:18px!important;font-weight:800!important}.nonprofits__cta-line{color:var(--text-mid);border-top:1px solid var(--green-100);max-width:620px;margin:20px auto 0;padding-top:20px;font-size:16px;line-height:1.7}.nonprofits__cta-line a{color:var(--green-600);font-weight:700;text-decoration:none}.nonprofits__cta-line a:hover{text-decoration:underline}.contact{background:var(--green-50);padding:120px 24px}.contact__inner{max-width:900px;margin:0 auto}.contact__header{text-align:center;margin-bottom:56px}.contact__header h2{color:var(--text-dark);letter-spacing:-1px;margin-bottom:8px;font-size:clamp(28px,3.5vw,40px);font-weight:800}.contact__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.contact__card{border:1.5px solid var(--green-100);text-align:center;color:inherit;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:40px 28px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;display:flex}.contact__card:hover{border-color:var(--green-300);transform:translateY(-6px);box-shadow:0 12px 40px #22c55e1f}.contact__card-icon{font-size:36px;line-height:1}.contact__card-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.contact__card-value{color:var(--green-600);font-size:15px;font-weight:700}@media (width<=768px){.contact{padding:80px 20px}.contact__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.hero__gummy{pointer-events:none;object-fit:contain;position:absolute}.hero__gummy--1{opacity:.85;width:54px;animation:5.2s ease-in-out infinite float;top:14%;left:5%;transform:rotate(-18deg)}.hero__gummy--2{opacity:.8;width:44px;animation:6.5s ease-in-out .8s infinite floatSlow;top:28%;right:7%;transform:rotate(22deg)}.hero__gummy--3{opacity:.78;width:60px;animation:7.1s ease-in-out 1.4s infinite float;bottom:28%;left:10%;transform:rotate(12deg)}.hero__gummy--4{opacity:.82;width:38px;animation:5.8s ease-in-out .4s infinite floatSlow;top:48%;right:13%;transform:rotate(-28deg)}.hero__gummy--5{opacity:.72;width:50px;animation:6.2s ease-in-out 2.1s infinite float;bottom:18%;right:20%;transform:rotate(38deg)}.hero__gummy--6{opacity:.76;width:42px;animation:4.8s ease-in-out 1.6s infinite floatSlow;top:62%;left:18%;transform:rotate(-12deg)}.hero__gummy--7{opacity:.68;width:56px;animation:8.3s ease-in-out .2s infinite float;top:7%;right:22%;transform:rotate(16deg)}.hero__gummy--8{opacity:.73;width:46px;animation:6.8s ease-in-out 1.1s infinite floatSlow;bottom:42%;left:2%;transform:rotate(-32deg)}.hero__gummy--9{opacity:.7;width:36px;animation:5.6s ease-in-out 2.5s infinite float;top:75%;right:6%;transform:rotate(45deg)}.hero__gummy--10{opacity:.65;width:48px;animation:7.4s ease-in-out .6s infinite floatSlow;top:35%;left:28%;transform:rotate(-8deg)}.flavor__gummy{pointer-events:none;object-fit:contain;position:absolute}.flavor__gummy--1{opacity:.3;width:60px;animation:5.5s ease-in-out infinite float;top:8%;left:3%;transform:rotate(-15deg)}.flavor__gummy--2{opacity:.28;width:48px;animation:7s ease-in-out 1s infinite floatSlow;top:20%;right:4%;transform:rotate(25deg)}.flavor__gummy--3{opacity:.3;width:55px;animation:6.8s ease-in-out 2s infinite float;bottom:15%;left:6%;transform:rotate(10deg)}.flavor__gummy--4{opacity:.28;width:42px;animation:5.2s ease-in-out .5s infinite floatSlow;bottom:25%;right:8%;transform:rotate(-30deg)}.flavor__gummy--5{opacity:.22;width:65px;animation:8s ease-in-out 1.5s infinite float;top:50%;left:1%;transform:rotate(20deg)}.flavor__gummy--6{opacity:.25;width:52px;animation:6s ease-in-out 2.2s infinite floatSlow;top:65%;right:3%;transform:rotate(-18deg)}.flavor__gummy--7{opacity:.2;width:40px;animation:7.5s ease-in-out .8s infinite float;top:12%;right:18%;transform:rotate(42deg)}.flavor__gummy--8{opacity:.22;width:58px;animation:5.8s ease-in-out 1.8s infinite floatSlow;bottom:5%;left:20%;transform:rotate(-5deg)}.buy{background:#fff;padding:80px 24px}.buy__inner{text-align:center;max-width:700px;margin:0 auto}.buy__header{margin-bottom:48px}.buy__header h2{color:var(--text-dark);letter-spacing:-1px;margin-bottom:12px;font-size:clamp(28px,3.5vw,40px);font-weight:800}.buy__header p{color:var(--text-light);font-size:17px;line-height:1.6}.buy__grid{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:24px;display:flex}.buy__card{border:1.5px solid var(--green-100);color:inherit;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:16px;min-width:220px;padding:48px 56px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;display:flex}.buy__card:hover{border-color:var(--green-300);transform:translateY(-6px);box-shadow:0 12px 40px #22c55e1f}.buy__card-logo{object-fit:contain;width:auto;height:52px}.buy__card-logo--amazon{background:#000;border-radius:8px;padding:8px 12px}.buy__card-name{color:var(--text-dark);font-size:20px;font-weight:800}.buy__card-sub{color:var(--text-light);font-size:14px}.buy__soon{color:var(--text-light);font-size:15px;font-style:italic}.buy:not(.reveal) .buy__inner{opacity:0}.buy.reveal .buy__inner{animation:.7s cubic-bezier(.22,1,.36,1) both revealUp}@media (width<=768px){.buy{padding:60px 20px}}.about__floaters{pointer-events:none;position:absolute;inset:0;overflow:hidden}.about__gummy{pointer-events:none;object-fit:contain;position:absolute}.about__gummy--1{opacity:.55;width:58px;animation:6.2s ease-in-out infinite float;top:8%;left:2%;transform:rotate(-18deg)}.about__gummy--2{opacity:.5;width:46px;animation:7.4s ease-in-out 1s infinite floatSlow;top:20%;right:2%;transform:rotate(24deg)}.about__gummy--3{opacity:.52;width:52px;animation:5.8s ease-in-out 2.2s infinite float;bottom:12%;left:3%;transform:rotate(12deg)}.about__gummy--4{opacity:.48;width:40px;animation:6.6s ease-in-out .6s infinite floatSlow;bottom:22%;right:3%;transform:rotate(-30deg)}.about__gummy--5{opacity:.45;width:50px;animation:8.1s ease-in-out 1.4s infinite float;top:52%;left:1%;transform:rotate(40deg)}.cta__gummy{pointer-events:none;object-fit:contain;position:absolute}.cta__gummy--1{opacity:.5;width:54px;animation:5.6s ease-in-out infinite float;top:10%;left:5%;transform:rotate(-16deg)}.cta__gummy--2{opacity:.45;width:44px;animation:7.2s ease-in-out 1s infinite floatSlow;top:22%;right:7%;transform:rotate(22deg)}.cta__gummy--3{opacity:.5;width:62px;animation:7s ease-in-out 2s infinite float;bottom:16%;left:8%;transform:rotate(10deg)}.cta__gummy--4{opacity:.48;width:42px;animation:5.4s ease-in-out .5s infinite floatSlow;bottom:28%;right:6%;transform:rotate(-28deg)}.cta__gummy--5{opacity:.42;width:50px;animation:6.4s ease-in-out 1.6s infinite float;top:55%;right:14%;transform:rotate(36deg)}.cta__gummy--6{opacity:.4;width:38px;animation:5s ease-in-out 2.5s infinite floatSlow;top:68%;left:14%;transform:rotate(-8deg)}
