:root{--font:"Fredoka", system-ui, sans-serif;--cream:#fff8f0;--cream-mid:#ffe8d0;--coral:#ff6b35;--coral-dark:#d94f1a;--yellow:#ffd23f;--yellow-dark:#e8a800;--mint:#3cb371;--mint-dark:#2a8a54;--sky:#29b6d8;--sky-dark:#1a8fad;--purple:#9b5de5;--purple-dark:#7a3dbf;--pink:#f15bb5;--navy:#2d1f0e;--navy-light:#7d6b5a;--card-radius:16px;--card-shadow:0 4px 16px #0000001a, 0 1px 4px #0000000f;--card-shadow-hover:0 8px 28px #00000026, 0 2px 8px #00000014;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--flip-duration:.5s}@font-face{font-family:Achiko;src:url(/fonts/Achiko.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nority Display;src:url(/fonts/Nority-Display.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font);background:var(--cream);min-height:100dvh;color:var(--navy);-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{flex-direction:column;min-height:100dvh;display:flex}button{font-family:var(--font);cursor:pointer;background:0 0;border:none}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes _navIn_cb2kz_1{0%{opacity:0;transform:translateY(-12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}._brand_cb2kz_8{animation:.9s cubic-bezier(.34,1.56,.64,1) both _navIn_cb2kz_1}._navLinks_cb2kz_13 ._navBtn_cb2kz_13:first-child{animation:.8s cubic-bezier(.34,1.56,.64,1) .1s both _navIn_cb2kz_1}._navLinks_cb2kz_13 ._navBtn_cb2kz_13:nth-child(2){animation:.8s cubic-bezier(.34,1.56,.64,1) .175s both _navIn_cb2kz_1}._navLinks_cb2kz_13 ._navBtn_cb2kz_13:nth-child(3){animation:.8s cubic-bezier(.34,1.56,.64,1) .25s both _navIn_cb2kz_1}._nav_cb2kz_13{z-index:50;background:#f9f5ec;justify-content:space-between;align-items:center;padding:10px 24px;display:flex;position:-webkit-sticky;position:sticky;top:0}._navTransparent_cb2kz_29{background:0 0}._brand_cb2kz_8{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;padding:0;transition:opacity .12s;display:flex}._brand_cb2kz_8:hover{opacity:.72}._brandLogo_cb2kz_46{width:auto;height:48px;display:block}._navLinks_cb2kz_13{gap:8px;display:flex}._navBtn_cb2kz_13{color:#1a1100;font-family:var(--font);cursor:pointer;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;background:#fff;border:2px solid #0000001a;border-radius:100px;padding:7px 16px;font-size:.82rem;font-weight:600;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .12s;box-shadow:0 3px #00000014}._navBtn_cb2kz_13:hover{transform:translateY(-2px);box-shadow:0 5px #00000014}._navBtn_cb2kz_13:active{transform:translateY(1px);box-shadow:0 1px #00000014}._navBtnActive_cb2kz_77{background:#ffd23f;border-color:#00000014;box-shadow:0 3px #c9a200}._navBtnActive_cb2kz_77:hover{box-shadow:0 5px #c9a200}._hamburger_cb2kz_85{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}._hamburgerLine_cb2kz_96{background:#1a1100;border-radius:2px;width:24px;height:3px;transition:transform .3s,opacity .3s}._hamburgerOpen_cb2kz_104 ._hamburgerLine_cb2kz_96:first-child{transform:translateY(8px)rotate(45deg)}._hamburgerOpen_cb2kz_104 ._hamburgerLine_cb2kz_96:nth-child(2){opacity:0}._hamburgerOpen_cb2kz_104 ._hamburgerLine_cb2kz_96:nth-child(3){transform:translateY(-8px)rotate(-45deg)}._mobileMenu_cb2kz_116{background:#f9f5ec;border-bottom:2px solid #0000000f;flex-direction:column;gap:12px;padding:16px 24px;animation:.3s forwards _slideDown_cb2kz_1;display:none;position:absolute;top:100%;left:0;right:0}@keyframes _slideDown_cb2kz_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._mobileBtn_cb2kz_135{color:#1a1100;font-family:var(--font);cursor:pointer;letter-spacing:.01em;text-align:left;-webkit-tap-highlight-color:transparent;background:#fff;border:2px solid #0000001a;border-radius:8px;padding:12px 16px;font-size:.9rem;font-weight:600;transition:background .12s,transform .12s;box-shadow:0 3px #00000014}._mobileBtn_cb2kz_135:active{transform:scale(.98);box-shadow:0 1px #00000014}._mobileBtnActive_cb2kz_157{background:#ffd23f;border-color:#00000014;box-shadow:0 3px #c9a200}@media (max-width:560px){._nav_cb2kz_13{padding:10px 16px}._navLinks_cb2kz_13{display:none}._hamburger_cb2kz_85,._mobileMenu_cb2kz_116{display:flex}._brandLogo_cb2kz_46{height:40px}}@keyframes _revealUp_1jgrw_1{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}._page_1jgrw_8{min-height:100dvh;font-family:var(--font);background:#f9f5ec;overflow-x:hidden}._hero_1jgrw_18{background:#f9f5ec;flex-direction:column;align-items:center;min-height:86dvh;padding-top:max(36px,min(7vh,72px));display:flex;position:relative;overflow:visible}._heroText_1jgrw_30{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:24px;padding:0 20px;animation:1s cubic-bezier(.34,1.56,.64,1) .1s both _revealUp_1jgrw_1;display:flex;position:relative}._heroTitle_1jgrw_43{font-family:"Nority Display", var(--font), system-ui, sans-serif;color:#1a1100;letter-spacing:-.025em;margin:0;font-size:max(5rem,min(13vw,9rem));font-weight:400;line-height:.86}._mobileBreak_1jgrw_54{display:none}._desktopBreak_1jgrw_55{display:inline}@media (max-width:560px){._heroTitle_1jgrw_43{font-size:13vw}._heroText_1jgrw_30{padding:0 10px}._mobileBreak_1jgrw_54{display:inline}._desktopBreak_1jgrw_55{display:none}}._heroPlayBtn_1jgrw_66{color:#1a1100;font-family:var(--font);cursor:pointer;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;background:#ffd23f;border:none;border-radius:100px;padding:14px max(40px,min(10vw,72px));font-size:max(1.1rem,min(3.5vw,1.5rem));font-weight:700;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;box-shadow:0 5px #c9a200,0 10px 28px #ffd23f4d}._heroPlayBtn_1jgrw_66:hover{transform:translateY(-3px);box-shadow:0 8px #c9a200,0 14px 32px #ffd23f61}._heroPlayBtn_1jgrw_66:active{transform:translateY(2px);box-shadow:0 2px #c9a200,0 4px 14px #ffd23f33}._charStage_1jgrw_85{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:flex-end;width:100%;max-width:min(720px,96vw);height:max(320px,min(50vw,420px));margin-top:max(0px,min(.5vh,8px));display:flex;position:relative;overflow:visible}@keyframes _charIn_1jgrw_1{0%{opacity:0;transform:translateY(72px)}to{opacity:1;transform:translateY(0)}}._charAppleWrap_1jgrw_107{z-index:1;flex-shrink:0;align-self:flex-end;margin-right:-52px;animation:.9s cubic-bezier(.34,1.56,.64,1) .1s both _charIn_1jgrw_1;position:relative}._charBananaWrap_1jgrw_116{z-index:3;flex-shrink:0;align-self:flex-end;margin-bottom:max(28px,min(5vw,52px));animation:.9s cubic-bezier(.34,1.56,.64,1) .28s both _charIn_1jgrw_1;position:relative}._charCarrotWrap_1jgrw_125{z-index:2;flex-shrink:0;align-self:flex-end;margin-left:-52px;animation:.9s cubic-bezier(.34,1.56,.64,1) .46s both _charIn_1jgrw_1;position:relative}._charParallax_1jgrw_135{will-change:transform;display:inline-block;position:relative}._charAppleImg_1jgrw_142{width:auto;height:max(210px,min(28vw,290px));display:block}._charBananaImg_1jgrw_143{width:auto;height:max(265px,min(36vw,360px));display:block}._charCarrotImg_1jgrw_144{width:auto;height:max(220px,min(29vw,300px));display:block}@keyframes _bubbleIn_1jgrw_1{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes _bubbleInCentered_1jgrw_1{0%{opacity:0;transform:translate(-50%)scale(.55)}to{opacity:1;transform:translate(-50%)scale(1)}}._bubble_1jgrw_158{font-family:var(--font);color:#1a1100;white-space:nowrap;pointer-events:none;z-index:10;background:#fff;border:2px solid #0000001a;border-radius:100px;padding:5px 13px;font-size:max(.68rem,min(1.8vw,.82rem));font-weight:600;position:absolute;box-shadow:0 3px #00000014}._bubbleApple_1jgrw_175{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.3s both _bubbleIn_1jgrw_1;top:28%;right:calc(100% + 5px)}._bubbleBanana_1jgrw_182{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.5s both _bubbleIn_1jgrw_1;top:6%;left:calc(100% + 5px)}._bubbleCarrot_1jgrw_189{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.7s both _bubbleIn_1jgrw_1;top:26%;left:calc(100% + 5px)}@media (max-width:560px){._charStage_1jgrw_85{margin-top:64px}._bubbleApple_1jgrw_175{animation-name:_bubbleInCentered_1jgrw_1;top:-32px;left:50%;right:auto}._bubbleBanana_1jgrw_182,._bubbleCarrot_1jgrw_189{animation-name:_bubbleInCentered_1jgrw_1;top:-32px;left:50%}}._featureCardOuter_1jgrw_219{opacity:0}._features_1jgrw_221._inView_1jgrw_221 ._featureCardOuter_1jgrw_219:first-child{animation:.85s cubic-bezier(.34,1.56,.64,1) both _revealUp_1jgrw_1}._features_1jgrw_221._inView_1jgrw_221 ._featureCardOuter_1jgrw_219:nth-child(2){animation:.85s cubic-bezier(.34,1.56,.64,1) .12s both _revealUp_1jgrw_1}._features_1jgrw_221._inView_1jgrw_221 ._featureCardOuter_1jgrw_219:nth-child(3){animation:.85s cubic-bezier(.34,1.56,.64,1) .24s both _revealUp_1jgrw_1}._features_1jgrw_221{content-visibility:auto;contain-intrinsic-size:780px;background:#ede8dc;padding:max(48px,min(8vh,80px)) max(16px,min(4vw,40px))}._featuresInner_1jgrw_240{flex-direction:column;gap:52px;width:100%;max-width:1040px;margin:0 auto;display:flex}@media (min-width:640px){._featuresInner_1jgrw_240{flex-direction:row;align-items:stretch;gap:20px}}._featureCardOuter_1jgrw_219{flex:1;min-width:0;position:relative}._featureCard_1jgrw_219{text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f9f5ec;border:2.5px solid #00000014;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;padding:28px 20px;font-family:inherit;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;display:flex;box-shadow:0 5px #00000014}._featureCard_1jgrw_219:hover{transform:translateY(-4px);box-shadow:0 10px #00000014}._featureCard_1jgrw_219:active{transform:translateY(2px);box-shadow:0 2px #00000014}._featureIconWrap_1jgrw_286{flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex}._featureIconImg_1jgrw_295{object-fit:contain;width:100%;height:100%;display:block}._featureDesc_1jgrw_302{color:#5a4a35;flex:1;margin:0;font-size:max(.82rem,min(2.2vw,.92rem));line-height:1.55}._featureCta_1jgrw_311{color:#1a1100;font-family:var(--font);letter-spacing:.01em;pointer-events:none;background:#ffd23f;border:none;border-radius:100px;padding:11px 36px;font-size:1rem;font-weight:700;display:inline-block;box-shadow:0 4px #c9a200}._introHeading_1jgrw_328,._introBody_1jgrw_329,._introStats_1jgrw_330{opacity:0}._intro_1jgrw_328._inView_1jgrw_221 ._introHeading_1jgrw_328{animation:.9s cubic-bezier(.34,1.56,.64,1) both _revealUp_1jgrw_1}._intro_1jgrw_328._inView_1jgrw_221 ._introBody_1jgrw_329{animation:.9s cubic-bezier(.34,1.56,.64,1) .11s both _revealUp_1jgrw_1}._intro_1jgrw_328._inView_1jgrw_221 ._introStats_1jgrw_330{animation:.9s cubic-bezier(.34,1.56,.64,1) .22s both _revealUp_1jgrw_1}._intro_1jgrw_328{content-visibility:auto;contain-intrinsic-size:900px;background:#f9f5ec;padding:max(56px,min(10vh,100px)) max(20px,min(5vw,60px))}._introInner_1jgrw_350{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:780px;margin:0 auto;display:flex}._introHeading_1jgrw_328{font-family:"Nority Display", var(--font), system-ui, sans-serif;color:#1a1100;letter-spacing:-.02em;margin:0;font-size:max(2.4rem,min(5vw,3.4rem));font-weight:400;line-height:1.1}._introBody_1jgrw_329{color:#5a4a35;max-width:660px;margin:0;font-size:max(.92rem,min(2.2vw,1.05rem));line-height:1.72}._introStats_1jgrw_330{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;list-style:none;display:flex}._introStat_1jgrw_330{flex-direction:column;align-items:center;gap:2px;min-width:90px;padding:8px 20px;display:flex}._introStatNum_1jgrw_397{font-family:"Nority Display", var(--font), system-ui, sans-serif;color:#ff6b35;letter-spacing:-.02em;font-size:max(2rem,min(6vw,3.2rem));font-weight:400;line-height:1}._introStatLabel_1jgrw_406{color:#9c8b7a;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.72rem;font-weight:600}._faqTitle_1jgrw_416,._faqItem_1jgrw_417{opacity:0}._faqSection_1jgrw_419._inView_1jgrw_221 ._faqTitle_1jgrw_416{animation:.9s cubic-bezier(.34,1.56,.64,1) both _revealUp_1jgrw_1}._faqSection_1jgrw_419._inView_1jgrw_221 ._faqItem_1jgrw_417:first-child{animation:.8s cubic-bezier(.34,1.56,.64,1) .1s both _revealUp_1jgrw_1}._faqSection_1jgrw_419._inView_1jgrw_221 ._faqItem_1jgrw_417:nth-child(2){animation:.8s cubic-bezier(.34,1.56,.64,1) .18s both _revealUp_1jgrw_1}._faqSection_1jgrw_419._inView_1jgrw_221 ._faqItem_1jgrw_417:nth-child(3){animation:.8s cubic-bezier(.34,1.56,.64,1) .26s both _revealUp_1jgrw_1}._faqSection_1jgrw_419._inView_1jgrw_221 ._faqItem_1jgrw_417:nth-child(4){animation:.8s cubic-bezier(.34,1.56,.64,1) .34s both _revealUp_1jgrw_1}._faqSection_1jgrw_419{content-visibility:auto;contain-intrinsic-size:840px;background:#ede8dc;padding:max(40px,min(8vh,80px)) max(16px,min(4vw,40px)) max(56px,min(10vh,100px))}._faqTitle_1jgrw_416{font-family:"Nority Display", var(--font), system-ui, sans-serif;color:#1a1100;text-align:center;margin:0 0 max(28px,min(5vh,52px));font-size:max(2.4rem,min(8vw,5.5rem));font-weight:400;line-height:1}._faqSub_1jgrw_453{font-family:var(--font);color:#7d6b5a;letter-spacing:.04em;margin-top:4px;font-size:.5em;font-weight:400;display:block}._faqGrid_1jgrw_464{flex-direction:column;gap:10px;max-width:860px;margin:0 auto;display:flex}@media (min-width:640px){._faqGrid_1jgrw_464{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}}._faqItem_1jgrw_417{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:2.5px solid #00000014;border-radius:16px;width:100%;padding:14px 18px 14px 22px;font-family:inherit;transition:box-shadow .15s,transform .12s;box-shadow:0 4px #00000014}._faqItem_1jgrw_417:hover{transform:translateY(-2px);box-shadow:0 7px #00000014}._faqItem_1jgrw_417:active{transform:translateY(1px);box-shadow:0 1px #00000014}._faqItemOpen_1jgrw_501{border-radius:16px;box-shadow:0 4px #0000001a}._faqRow_1jgrw_506{justify-content:space-between;align-items:center;gap:12px;display:flex}._faqQ_1jgrw_513{color:#1a1100;font-size:max(.78rem,min(2vw,.88rem));font-weight:600;line-height:1.35}._faqIcon_1jgrw_520{color:#ff6b35;text-align:center;flex-shrink:0;width:28px;font-size:1.5rem;font-weight:700;line-height:1}._faqA_1jgrw_530{color:#7d6b5a;border-top:1.5px solid #0000000f;margin:10px 0 0;padding-top:10px;font-size:max(.78rem,min(2vw,.86rem));line-height:1.6;animation:.22s both _faqAnswerIn_1jgrw_1}@keyframes _faqAnswerIn_1jgrw_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
