@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fredoka-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fredoka-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-cream:#fffaf0;--color-paper:#fffdf7;--color-stripe:#d8ead7;--color-green:#174f19;--color-green-deep:#0b3410;--color-green-soft:#edf7e8;--color-lemon:#ffd92e;--color-lemon-deep:#e6a900;--color-lemon-soft:#fff3c4;--color-cape:#db2d22;--color-ink:#1f2419;--color-body:#43503b;--color-muted:#5f6d55;--color-line:#d7cfae;--shadow-paper:0 18px 45px #174f1924;--shadow-polaroid:0 22px 44px -16px #0b341052, 0 4px 12px #0b34101a;--shell-width:1140px;--content-width:720px;--font-display:"Fredoka", "Trebuchet MS", "Arial Rounded MT Bold", system-ui, sans-serif;--font-body:"Nunito", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-hand:"Caveat", "Comic Sans MS", cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-ink);background:var(--color-cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--color-lemon);color:var(--color-green-deep)}:focus-visible{outline:3px solid var(--color-lemon-deep);outline-offset:3px;border-radius:6px}.shell{width:min(var(--shell-width), calc(100% - 40px));margin:0 auto}section[id]{scroll-margin-top:92px}h1,h2,h3{color:var(--color-green-deep);font-family:var(--font-display);margin:0;font-weight:600}h1{letter-spacing:-.015em;font-size:clamp(2.7rem,5.6vw,4.35rem);line-height:1.08}.h1-line{width:fit-content;display:block}h2{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.05rem,4.2vw,3.25rem);line-height:1.08}p{color:var(--color-body);margin:0;font-size:1.05rem;line-height:1.75}.hand-kicker{font-family:var(--font-hand);color:var(--color-green);margin:0 0 10px;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:600;line-height:1.15}.section-kicker{background:var(--color-green-soft);width:fit-content;color:var(--color-green);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border:2px dashed #174f1980;border-radius:999px;align-items:center;gap:8px;margin:0 0 20px;padding:10px 16px;font-size:.8rem;font-weight:500;line-height:1;display:inline-flex}.marker{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(100deg,#ffd92e00 .8%,#ffd92ee6 3.4%,#ffd92e8c 96%,#ffd92e00 99%);border-radius:.3em;padding:0 .14em}.squiggle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='7' viewBox='0 0 26 7'%3E%3Cpath d='M0.5 4.5 Q3.75 1 7 4.5 T13.5 4.5 T20 4.5 T26.5 4.5' fill='none' stroke='%23db2d22' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:repeat-x;background-size:26px 7px;padding-bottom:.16em}.button{border:2px solid var(--color-green-deep);min-height:54px;box-shadow:0 5px 0 var(--color-green-deep);font-family:var(--font-display);letter-spacing:.01em;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover,.button:focus-visible{box-shadow:0 2px 0 var(--color-green-deep);transform:translateY(3px)}.button-primary{background:var(--color-lemon);color:var(--color-green-deep)}.button-secondary{background:var(--color-paper);color:var(--color-green-deep)}.scallop{background-image:radial-gradient(circle at 20px -7px, var(--sc) 23px, #0000 24px);background-repeat:repeat-x;background-size:40px 24px;height:24px;margin-top:-1px}.polaroid{--r:0deg;width:fit-content;box-shadow:var(--shadow-polaroid);transform:rotate(var(--r));background:#fff;border-radius:6px;margin:0;padding:12px 12px 10px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative}.polaroid:hover{transform:rotate(var(--r)) translateY(-6px) scale(1.015);box-shadow:0 30px 55px -18px #0b341061,0 6px 16px #0b34101f}.polaroid img{border-radius:3px}.polaroid figcaption{font-family:var(--font-hand);color:var(--color-green);text-align:center;padding:10px 4px 4px;font-size:1.3rem;font-weight:500;line-height:1.15}.tape:before{content:"";z-index:2;background:linear-gradient(#ffea9ed9,#fade80cc);width:96px;height:28px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 3px #1f24191f}.sticker{filter:drop-shadow(0 10px 18px #0b341038);pointer-events:none;margin:0;position:absolute}@keyframes float-y{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-11px) rotate(var(--r,0deg))}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float{animation:5.5s ease-in-out infinite float-y}.float-slow{animation:7.5s ease-in-out infinite float-y}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal-fade{transform:none}.reveal-pop{transform:scale(.93)translateY(14px)}.reveal-left{transform:translate(-34px)}.reveal-right{transform:translate(34px)}.reveal.is-visible{opacity:1;transform:none}.site-header{z-index:40;width:min(var(--shell-width), calc(100% - 24px));position:fixed;top:14px;left:50%;transform:translate(-50%)}.header-inner{-webkit-backdrop-filter:blur(14px);background:#fffdf7e6;border:2px solid #174f194d;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex;box-shadow:0 10px 25px #1f24191a}.brand{color:var(--color-green-deep);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:10px;font-size:1.12rem;font-weight:600;text-decoration:none;display:inline-flex}.brand img{width:30px;height:auto}.nav-links{font-family:var(--font-display);color:var(--color-green);align-items:center;gap:clamp(12px,2vw,26px);font-size:.92rem;font-weight:500;display:flex}.nav-links a{border-bottom:2px solid #0000;padding:6px 2px;text-decoration:none;transition:border-color .15s,color .15s}.nav-links a:hover{border-bottom-color:var(--color-lemon-deep);color:var(--color-green-deep)}.nav-links a{white-space:nowrap}.nav-s{display:none}.hero{background-color:var(--color-cream);background-image:url(/images/generated/background-pattern.webp);background-repeat:repeat;background-size:740px;padding:clamp(130px,16vh,180px) 0 clamp(60px,8vw,110px);position:relative}.hero:before{content:"";pointer-events:none;background:linear-gradient(#fffaf08c,#fffaf02e 45%,#fffaf08c);position:absolute;inset:0}.hero>.shell{position:relative}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:center;gap:clamp(36px,6vw,80px);display:grid}.hero-copy{max-width:640px}.hero-lede{max-width:560px;margin-top:24px;font-size:clamp(1.08rem,1.9vw,1.22rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.hero-note{font-family:var(--font-hand);color:var(--color-muted);margin-left:6px;font-size:1.35rem;font-weight:500}.hero-art{padding:34px 10px 30px;position:relative}.hero-polaroid{--r:2.4deg;width:min(430px,100%);margin-inline:auto}.hero-badge{z-index:3;--r:-9deg;width:clamp(120px,13vw,168px);transform:rotate(var(--r));filter:drop-shadow(0 14px 22px #0b341047);position:absolute;top:-6px;left:clamp(-14px,-1vw,6px)}.hero-tag{z-index:3;--r:12deg;width:clamp(84px,8vw,106px);transform:rotate(var(--r));top:-14px;right:clamp(-6px,1vw,26px)}.hero-lemon{z-index:3;--r:8deg;width:clamp(76px,8vw,100px);transform:rotate(var(--r));bottom:2px;right:clamp(-10px,0vw,18px)}.ticker{background:var(--color-green-deep);color:#fdf6df;border-top:2px solid #fffaf024;padding:15px 0;overflow:hidden}.ticker-track{width:max-content;animation:34s linear infinite ticker-scroll;display:flex}.ticker-track ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.ticker-track li{white-space:nowrap;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;font-size:.86rem;font-weight:500;display:inline-flex}.ticker-track li:after{content:"🍋";margin:0 1.7rem;font-size:.95rem}@keyframes ticker-scroll{to{transform:translate(-50%)}}.section{padding:clamp(72px,9vw,118px) 0;position:relative}.section-head{max-width:780px}.section-head p{margin-top:18px}.section-story{background:var(--color-paper);padding-top:0}.section-story .story-inner{padding-top:clamp(64px,8vw,104px)}.story-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.story-copy p+p{margin-top:16px}.story-copy .became{font-family:var(--font-hand);color:var(--color-green);margin-top:26px;font-size:1.5rem;font-weight:600}.role-chips{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.role-chips li{background:var(--color-cream);color:var(--color-green-deep);font-family:var(--font-display);border:2px dashed #174f1973;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.95rem;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.role-chips li:hover{background:var(--color-lemon-soft);transform:translateY(-3px)rotate(-1deg)}.story-closing{margin-top:26px}.photo-stack{grid-template-columns:1fr 1fr;gap:20px 18px;max-width:520px;margin-inline:auto;display:grid;position:relative}.photo-stack .polaroid{width:100%}.photo-stack .ps-a{--r:-4deg}.photo-stack .ps-b{--r:3deg;margin-top:26px}.photo-stack .ps-c{--r:-2deg;grid-column:1/-1;width:66%;margin:2px auto 0}.story-megaphone{--r:-10deg;z-index:4;width:clamp(90px,9vw,130px);bottom:-34px;left:clamp(-30px,-2vw,0px)}.section-product{background:var(--color-green-soft);padding-top:0}.section-product .product-inner{padding-top:clamp(64px,8vw,104px)}.product-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,6vw,90px);display:grid}.product-visual{width:min(400px,100%);margin-inline:auto;padding:30px 20px 40px;position:relative}.bottle-polaroid{--r:-2deg;width:100%}.bottle-crop{aspect-ratio:.68;border-radius:3px;overflow:hidden}.bottle-crop img{object-fit:cover;object-position:50% 72%;width:100%;height:100%}.bottle-caption{text-align:left!important;padding-right:42%!important}.label-sticker{--r:7deg;width:47%;transform:rotate(var(--r));z-index:3;bottom:-18px;right:clamp(-26px,-1vw,0px)}.jug-sticker{--r:-7deg;width:clamp(120px,12vw,150px);transform:rotate(var(--r));z-index:3;top:-6px;left:-26px}.ingredients{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ingredients li{background:var(--color-paper);border:2px dashed #174f1966;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:flex}.ingredients li:hover{transform:translateY(-4px);box-shadow:0 14px 28px -12px #174f1940}.ingredients .emoji{background:var(--color-lemon-soft);border:2px solid #e6a90066;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:1.7rem;display:grid}.ingredients strong{font-family:var(--font-display);color:var(--color-green-deep);font-size:1.04rem;font-weight:600;display:block}.ingredients span.small{color:var(--color-muted);margin-top:2px;font-size:.88rem;line-height:1.4;display:block}.product-note{border-left:4px solid var(--color-lemon);background:var(--color-paper);border-radius:0 14px 14px 0;align-items:flex-start;gap:12px;margin-top:26px;padding:16px 18px;display:flex}.product-note img{flex:none;width:44px;margin-top:2px}.product-note p{font-size:.98rem;line-height:1.65}.tasting-strip{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(20px,4vw,48px);margin-top:clamp(56px,7vw,84px);display:flex}.tasting-strip .polaroid{width:min(240px,78vw)}.tasting-strip .polaroid:first-child{--r:-3deg}.tasting-strip .polaroid:nth-child(2){--r:2deg;margin-top:18px}.tasting-strip .polaroid:nth-child(3){--r:-1.5deg}.section-founders{background:var(--color-paper);padding-top:0}.section-founders .founders-inner{padding-top:clamp(64px,8vw,104px)}.founders-head{text-align:center;max-width:640px;margin:0 auto}.founders-head .section-kicker{margin-inline:auto}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);max-width:940px;margin:clamp(40px,5vw,60px) auto 0;display:grid}.founder-card{background:var(--color-cream);box-shadow:var(--shadow-paper);border:2px solid #174f1947;border-radius:24px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;overflow:hidden}.founder-card:hover{transform:translateY(-8px)rotate(-.5deg);box-shadow:0 34px 60px -20px #0b341059}.founder-photo{aspect-ratio:4/4.4;border-bottom:2px solid #174f1933;overflow:hidden}.founder-photo img{object-fit:cover;width:100%;height:100%}.founder-body{padding:24px 26px 30px}.founder-name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.founder-body h3{letter-spacing:0;font-size:1.75rem}.founder-role{background:var(--color-lemon);border:2px solid var(--color-green-deep);color:var(--color-green-deep);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.founder-ceo{font-family:var(--font-hand);color:var(--color-muted);margin:6px 0 0;font-size:1.25rem;font-weight:500}.founder-bio{margin-top:14px;font-size:1rem}.section-learned{background-color:var(--color-cream);background-image:linear-gradient(#fffaf0d1,#fffaf0d1),url(/images/generated/background-pattern.webp);background-repeat:repeat;background-size:auto,740px}.learned-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:clamp(44px,6vw,90px);margin-top:clamp(30px,4vw,44px);display:grid}.learned-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 30px;margin:0;padding:0;list-style:none;display:grid}.learned-list li{color:var(--color-ink);align-items:flex-start;gap:12px;padding:11px 0;font-size:1.02rem;font-weight:700;line-height:1.45;display:flex}.check{background:var(--color-lemon);border:2px solid var(--color-green-deep);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;margin-top:1px;display:grid}.check svg{display:block}.learned-photo{width:min(360px,100%);margin-inline:auto}.section-thanks{background:var(--color-green-deep);color:var(--color-cream);padding-top:0;overflow:hidden}.section-thanks .thanks-inner{text-align:center;padding-top:clamp(70px,9vw,110px);position:relative}.section-thanks h2{color:var(--color-cream)}.section-thanks .thanks-copy{color:#e6efdc;max-width:620px;margin:22px auto 0}.section-thanks .thanks-copy+.thanks-copy{margin-top:14px}.thanks-mascot{width:clamp(150px,16vw,200px);margin:0 auto 22px}.thanks-signoff{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:38px;display:flex}.thanks-signoff .hand{font-family:var(--font-hand);color:var(--color-lemon);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:600;line-height:1.15}.thanks-sign-img{filter:drop-shadow(0 12px 20px #00000059);width:clamp(130px,14vw,170px);transform:rotate(-6deg)}.thanks-stars{opacity:.85;font-size:1.4rem;position:absolute}.site-footer{color:var(--color-cream);background:#07260a;padding:40px 0 44px}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.footer-brand{font-family:var(--font-display);align-items:center;gap:10px;font-size:1.3rem;font-weight:600;display:inline-flex}.footer-brand img{width:30px}.footer-tagline{color:#fffaf0d9;font-family:var(--font-display);letter-spacing:.06em;font-size:.98rem;font-weight:400}.footer-note{color:#fffaf099;font-size:.9rem}@media (max-width:960px){.hero-grid,.story-grid,.product-grid,.learned-grid{grid-template-columns:1fr}.hero-art{max-width:500px;margin-inline:auto}.photo-stack{margin-top:10px}.learned-grid{gap:48px}.learned-photo{order:2}}@media (max-width:760px){.nav-links{font-size:.84rem}.nav-hide-sm{display:none}.founder-grid{grid-template-columns:1fr;max-width:460px}.learned-list,.ingredients{grid-template-columns:1fr}.hero{padding-top:118px}.hero-badge{width:108px;top:-10px}.hero-tag{width:78px}.hero-lemon{width:70px}.story-megaphone{width:86px;bottom:-26px}.jug-sticker{width:108px;left:-12px}.label-sticker{right:-8px}}@media (max-width:600px){.nav-l{display:none}.nav-s{display:inline}.header-inner{gap:10px;padding:8px 14px}.brand{font-size:1rem}.brand img{width:26px}.nav-links{gap:12px;font-size:.82rem}}@media (max-width:480px){.shell{width:calc(100% - 32px)}h1{font-size:clamp(2.35rem,11vw,2.9rem)}.brand span{font-size:1rem}.nav-links{gap:12px;font-size:.8rem}.button{width:100%}.hero-note{margin-left:0}.photo-stack{grid-template-columns:1fr;justify-items:center;gap:26px}.photo-stack .polaroid{width:min(300px,92%)}.photo-stack .ps-b{margin-top:0}.photo-stack .ps-c{width:min(300px,92%);margin:0}.tasting-strip .polaroid{width:min(240px,84vw)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-pop,.reveal-left,.reveal-right{opacity:1!important;transition:none!important;transform:none!important}.float,.float-slow,.ticker-track{animation:none!important}.polaroid,.founder-card,.button,.role-chips li,.ingredients li{transition:none!important}}
