*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 14px/1.7 var(--font-sans)}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{max-width:100%}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3,.cond{font-family:var(--font-cond);font-weight:400;line-height:.95;letter-spacing:.02em;text-transform:uppercase}h1{font-size:68px;color:var(--orange)}h2{font-size:44px}h3{font-size:28px}.label,.button,.mirrored,.navlinks a,.footerlinks a{font:700 11px/1.3 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.label-xs{font:700 10px/1.3 var(--font-sans);letter-spacing:.2em;text-transform:uppercase}.chunk{font-family:var(--font-chunk);font-weight:400}.wrap{max-width:1440px;margin:auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 40px;border-bottom:2px solid var(--ink)}.lockup{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.lockup svg{width:38px;height:34px}.wordmark{font:800 24px/1 var(--font-wordmark);letter-spacing:-.03em}.navlinks{display:flex;gap:32px;align-items:center}.navlinks a{text-decoration:none;min-height:36px;display:flex;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:10px 20px;border-radius:var(--radius-pill);border:2px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none;transition:transform .25s}.button.ink{background:var(--ink);color:var(--white)}.button.orange{background:var(--orange);border-color:var(--orange);color:var(--white)}.button.white{background:var(--white);border-color:var(--white);color:var(--ink)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.45;cursor:not-allowed}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.hero{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid var(--ink);position:relative}.hero-copy{padding:64px 48px 96px 40px;position:relative}.hero-copy .label{margin-bottom:24px}.hero-copy p{max-width:46ch;font-size:15px;line-height:1.65;margin-top:24px}.hero-copy .small{font-size:12px;margin-top:16px}.hero-visual{border-left:2px solid var(--ink);background:var(--blueprint);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:460px}.blueprint{width:100%;display:block;border-radius:22px}.hero-visual .blueprint{width:100%;max-width:100%;border-radius:0}.blueprint-caption{position:absolute;bottom:16px;left:24px;color:var(--white);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sticker{width:140px;height:140px;position:relative;flex:none;transform:rotate(-12deg)}.sticker svg{width:100%;height:100%}.sticker-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1}.sticker-text .chunk{font-size:22px}.hero>.sticker{position:absolute;left:40px;bottom:-65px;z-index:2}.ribbon{height:48px;background:var(--orange);color:var(--white);border-bottom:2px solid var(--ink);overflow:hidden;display:flex;align-items:center}.ribbon-track{display:flex;flex:none;width:max-content}.ribbon-half{display:flex;flex:none}.ribbon-item{display:flex;align-items:center;gap:14px;padding:0 22px;font:400 20px/1 var(--font-cond);letter-spacing:.08em}.ribbon-item i{font:normal 18px var(--font-sans)}.intro{padding:96px 40px 48px;text-align:center}.intro-cat{width:64px;height:64px;margin:auto auto 24px}.intro p{font-size:15px;line-height:1.65;max-width:62ch;margin:auto}.intro .label{margin-top:32px}.tabs{display:flex;justify-content:center;gap:56px;margin:24px 0 8px;flex-wrap:wrap}.tabs a,.tabs button{font:400 34px/1 var(--font-cond);letter-spacing:.01em;text-decoration:none;color:var(--ink);background:none;border:0;padding:8px 0;position:relative;text-transform:none}.tabs sup{font:600 11px var(--font-sans);margin-left:3px;vertical-align:super}.tabs [aria-selected=true]:after,.tabs .current:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--ink)}.wave{margin:0 40px;height:12px;background:var(--ink);mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="12" viewBox="0 0 16 12"%3E%3Cpath d="M0 6Q4 0 8 6T16 6" fill="none" stroke="black" stroke-width="2"/%3E%3C/svg%3E') repeat-x center}.ingredients{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:48px 40px;text-align:center}.ingredient{display:flex;align-items:center;flex-direction:column;gap:16px}.ingredient svg{width:36px;height:36px;stroke-linejoin:round;stroke-linecap:round}.bento{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 40px 48px}.cell{border-radius:26px;padding:48px;min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:24px;position:relative}.cell.red{background:var(--red);color:var(--white)}.cell.yellow{background:var(--yellow)}.cell.orange{background:var(--orange);color:var(--white)}.cell.sky{background:var(--sky)}.cell p{font-size:12px;max-width:44ch;line-height:1.7}.cell.orange p{font-size:19px;font-weight:700;line-height:1.5}.side{position:absolute;top:50%;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.side.left{left:22px;transform:translate(-50%,-50%) rotate(-90deg)}.side.right{right:22px;transform:translate(50%,-50%) rotate(90deg)}.flower{width:210px;height:210px;background:var(--pink);display:grid;place-items:center;clip-path:polygon(50% 0%,61% 14%,78% 6%,80% 25%,97% 28%,88% 45%,100% 58%,82% 66%,84% 85%,65% 84%,53% 100%,41% 85%,22% 94%,20% 75%,3% 71%,12% 55%,0% 42%,18% 34%,16% 15%,35% 16%)}.flower svg{width:170px;height:170px;color:var(--red)}.mirrored{display:inline-flex;align-items:center;gap:16px;text-decoration:none;min-height:44px}.mirrored svg{width:44px;height:38px}.mirrored .disc{background:var(--white);color:var(--ink);width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.mirrored .disc svg{width:30px;height:30px}.big-word{font-size:clamp(80px,8.9vw,128px);line-height:.8;letter-spacing:-.01em}.cell.sky .sticker{position:absolute;right:20px;top:-28px;transform:rotate(8deg)}.pills{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 40px 48px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:max-content;min-width:120px;height:52px;padding:0 28px;white-space:nowrap;text-align:center;border-radius:50%;font:400 16px/1 var(--font-cond);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .25s;transform:rotate(-4deg);background:var(--red);color:var(--white)}.split{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.split>section{padding:48px 40px}.split h2{font-size:40px;margin-bottom:24px}.split p{max-width:48ch}.pink-panel{background:var(--pink)}.orange-panel{background:var(--orange);color:var(--white);border-left:2px solid var(--ink)}.orange-panel p{font-size:19px;font-weight:700;line-height:1.5}.field-form{display:flex;align-items:center;gap:16px;margin-top:24px}.field{min-width:0;flex:1;height:40px;border:0;border-bottom:2px solid var(--ink);background:none;color:var(--ink);font:400 13px var(--font-sans);border-radius:0}.field::placeholder{color:var(--ink);opacity:.6}.field:focus{border-color:var(--orange)}.form-note{margin-top:12px;font-size:12px}.page-footer{display:grid;grid-template-columns:1.4fr 1fr .7fr .8fr;gap:40px;padding:48px 40px;align-items:center}.page-footer p{font-size:12px;max-width:38ch;margin-top:16px}.stamp{width:130px;height:130px;border:2px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;transform:rotate(-6deg)}.stamp svg{width:60px;height:24px}.stamp .wordmark{font-size:16px}.stamp .label-xs{font-size:10px;letter-spacing:.12em}.footerlinks{display:flex;flex-direction:column;gap:18px;align-items:start}.footerlinks a{text-decoration:none;min-height:36px;display:flex;align-items:center}.footerlinks .label{margin-bottom:4px}.endnote{border-top:2px solid var(--ink);padding:20px 40px;display:flex;justify-content:space-between;gap:16px}.motion-toggle{background:transparent;border:0;text-decoration:underline;cursor:pointer;color:var(--ink);min-height:36px}.content-band{padding:48px 40px;border-top:2px solid var(--ink)}.content-band p{max-width:62ch;margin:24px 0}.feature-panel[hidden]{display:none}.feature-panel{padding:32px 0 0;max-width:62ch;margin:auto;font-size:14px}.faq{max-width:900px;margin:auto;padding:48px 40px}.faq h2{margin-bottom:24px}.faq details{border-bottom:2px solid var(--ink);padding:24px 0}.faq summary{cursor:pointer;font-size:15px;font-weight:700}.faq details p{margin-top:16px}.policy{max-width:920px;margin:auto;padding:64px 40px;overflow-wrap:anywhere}.policy h1{margin:16px 0 24px;font-size:60px}.policy h2{font-size:30px;margin:40px 0 16px;line-height:1.15;color:var(--ink)}.policy h3{font-size:24px;margin:24px 0 12px}.policy p,.policy ul,.policy ol{margin:16px 0}.policy a{text-decoration:underline;text-underline-offset:3px}.policy-toc{display:flex;flex-wrap:wrap;gap:16px 24px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:24px 0;margin:24px 0}.policy table{border-collapse:collapse;width:100%;font-size:12px}.policy th,.policy td{padding:12px;text-align:left;vertical-align:top;border-bottom:2px solid var(--ink)}.policy th{font-weight:700}.policy [id]{scroll-margin-top:24px}.sr-only,.skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{clip:auto;width:auto;height:auto;top:8px;left:8px;background:var(--cream);padding:12px;z-index:20}.scribble{width:150px;height:20px;display:block;margin:20px 0 0;color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.red :focus-visible,.orange :focus-visible,.orange-panel :focus-visible{outline-color:var(--white)}.paused *{animation-play-state:paused!important}@media(prefers-reduced-motion:no-preference){.ribbon-track{animation:an-marq 30s linear infinite}.ribbon:hover .ribbon-track,.ribbon:focus-within .ribbon-track{animation-play-state:paused}.sticker{animation:an-spin 24s linear infinite}.intro-cat{animation:an-float 5s ease-in-out infinite}.wink{transform-origin:68px 135px;animation:an-wink 5s infinite}.scribble path{stroke-dasharray:220;stroke-dashoffset:220;animation:an-draw 3s ease forwards}.cell:has(a):hover,.pill:hover{transform:translateY(-4px)}.cell{transition:transform .25s}.button:hover{transform:translateY(-1px)}.mirrored:hover svg{transform:rotate(12deg)}.mirrored svg{transition:transform .25s}}@keyframes an-marq{to{transform:translateX(-50%)}}@keyframes an-spin{from{transform:rotate(-12deg)}to{transform:rotate(348deg)}}@keyframes an-float{50%{transform:translateY(-8px)}}@keyframes an-wink{0%,90%,100%{opacity:0}93%,96%{opacity:1}}@keyframes an-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.scribble path{stroke-dashoffset:0}}@media(max-width:950px){.navlinks{gap:18px}.hero-copy{padding:48px 32px 96px}h1{font-size:60px}.cell{padding:40px}.big-word{font-size:96px}.page-footer{grid-template-columns:1fr 1fr}.hero-visual .blueprint{min-width:0}.split>section{padding:40px 32px}}@media(max-width:680px){.page-header{padding:18px 20px;gap:16px;flex-wrap:wrap}.wordmark{font-size:22px}.navlinks{gap:20px;order:3;justify-content:center;width:100%}.page-header>.button{padding:10px 14px;font-size:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 24px 72px}h1{font-size:54px}.hero-visual{border-left:0;border-top:2px solid var(--ink);min-height:320px}.hero-visual .blueprint{min-width:0;width:100%}.hero>.sticker{width:110px;height:110px;left:20px;bottom:-55px}.sticker-text .chunk{font-size:19px}.sticker-text .label-xs{font-size:10px}.intro{padding:88px 24px 40px}.tabs{gap:26px}.tabs a,.tabs button{font-size:30px}.wave{margin:0 24px}.ingredients{grid-template-columns:repeat(3,1fr);padding:40px 24px;row-gap:32px}.ingredients .ingredient:nth-child(4){grid-column:1}.bento{grid-template-columns:1fr;padding:0 20px 40px;gap:16px}.cell{min-height:420px;padding:48px 36px}.cell h2{font-size:40px}.big-word{font-size:96px}.cell.sky{margin-top:12px}.cell.sky .sticker{width:120px;height:120px}.pills{padding:0 24px 40px}.split{grid-template-columns:1fr}.split>section{padding:40px 24px}.orange-panel{border-left:0;border-top:2px solid var(--ink)}.page-footer{padding:40px 24px;gap:32px 20px}.page-footer>div:first-child{grid-column:1/-1}.endnote{padding:20px 24px;align-items:center}.faq,.content-band{padding:40px 24px}.policy{padding:40px 24px}.policy h1{font-size:46px}.policy table{font-size:12px}.policy th,.policy td{padding:8px 4px}.field-form{gap:8px}.field-form .button{padding:10px 14px}.blueprint-caption{bottom:12px;left:16px}}@media print{.page-header,.page-footer,.endnote,.policy-toc{display:none}.policy{max-width:none;padding:0}.policy h1{color:var(--ink)}h2{break-after:avoid}tr{break-inside:avoid}}

.policy .eyebrow{font:700 11px/1.3 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.sticker:hover{translate:0 -4px;transition:translate .25s}

.wink{opacity:0}@media(prefers-reduced-motion:no-preference){.wink{animation:an-wink 5s infinite}}
