@font-face{font-family:Fredoka;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/fredoka-latin.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/nunito-latin.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:clip;background:#bfe9ff;color:#3b2414;font-family:Nunito,Trebuchet MS,system-ui,sans-serif;font-weight:600;font-size:17px;line-height:1.5}img{max-width:100%}.px{image-rendering:pixelated}a{color:#3b2414}a:hover{color:#9f3308}:focus-visible{outline:4px solid #173f89;outline-offset:3px;box-shadow:0 0 0 2px #fff}.topbar{position:relative;z-index:10;max-width:1228px;margin:0 auto;padding:20px 24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:#3b2414;font-family:Fredoka,sans-serif;font-size:22px;font-weight:700;text-decoration:none}.brand:hover{color:#3b2414}.brand img{width:40px;height:38px;object-fit:contain}.topnav{display:flex;flex-wrap:wrap;gap:10px}.topnav a{padding:10px 16px;border-radius:999px;background:#ffffffc7;font-family:Fredoka,sans-serif;font-weight:600;text-decoration:none}.topnav .tester{background:#3b2414;color:#fff8e6}.topnav .tester:hover{color:#fff8e6;background:#6a3719}h1,h2,h3{font-family:Fredoka,Nunito,sans-serif}.home h2{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.1;text-align:center;text-wrap:balance}.hero{position:relative;padding:24px 24px 0}.hero-copy{position:relative;z-index:2;max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.coming{padding:8px 18px;border:3px solid #3b2414;border-radius:999px;background:#ffd45c;font-family:Fredoka,sans-serif;font-weight:600;font-size:16px;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-3deg)}.hero-logo{width:min(620px,92%);height:auto}.hero h1{max-width:18ch;margin:0;color:#3b2414;font-size:clamp(30px,4.4vw,54px);line-height:1.08;text-wrap:balance}.hero-copy>p{max-width:56ch;margin:0;font-size:20px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px}.btn,.how-link{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:14px 26px;border:3px solid #3b2414;border-radius:20px;font-family:Fredoka,sans-serif;font-size:20px;font-weight:700;text-align:center;text-decoration:none}.btn{color:#fff8e6;background:#f2711c;box-shadow:0 6px #7a3a10;cursor:pointer}.btn:hover{color:#fff8e6;background:#da570a;transform:translateY(-2px);box-shadow:0 8px #7a3a10}.how-link{background:#ffffffa6;border-style:dashed}.cloud,.twinkle{position:absolute}.cloud{fill:#fff;animation:drift 9s ease-in-out infinite alternate}.cloud-one{left:4%;top:30px;width:220px}.cloud-two{right:6%;top:140px;width:170px;opacity:.85}.twinkle{animation:twinkle 2.4s ease-in-out infinite}.star-one{left:22%;top:90px;width:22px;fill:#2389b5}.star-two{right:24%;top:60px;width:16px;fill:#9c6700;animation-delay:.8s}.hills{position:relative;height:300px;margin:20px -24px 0}.hills>svg{position:absolute;z-index:2;inset:0;width:100%;height:100%}.hills img{position:absolute;z-index:1;object-fit:contain}.hill-fox{left:calc(50% - 300px);bottom:150px;width:150px;height:141px;--r:-6deg}.hill-fly{left:calc(50% + 90px);bottom:230px;width:96px;height:96px;--r:8deg}.hill-ram{left:calc(50% + 220px);bottom:140px;width:112px;height:112px}.critters{padding:0 24px 80px;background:#5bb547;display:flex;flex-direction:column;align-items:center;gap:36px}.critters h2{color:#fff8e6}.section-intro{max-width:54ch;margin:-18px 0 0;color:#f1ffe6;font-size:19px;text-align:center}.critter-grid{width:100%;max-width:1180px;display:flex;flex-wrap:wrap;justify-content:center;gap:28px}.sticker{flex:1 1 260px;max-width:340px;padding:26px;border:4px solid #3b2414;border-radius:28px;background:#fff8e6;box-shadow:0 10px #3b241440;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;transition:transform .2s}.sticker:hover{transform:rotate(0) scale(1.04)!important}.sticker.emberfox{transform:rotate(-2.5deg)}.sticker.bloomfly{transform:rotate(1.8deg) translateY(18px)}.sticker.mossram{transform:rotate(-1.2deg)}.critter-picture{width:150px;height:150px;border-radius:50%;display:flex;align-items:center;justify-content:center}.emberfox .critter-picture{background:#ffd9b8}.bloomfly .critter-picture{background:#ffe0ec}.mossram .critter-picture{background:#dff3c9}.critter-picture img{width:116px;height:116px;object-fit:contain}.sticker h3{margin:0;font-size:28px}.emberfox h3{color:#a9360a}.bloomfly h3{color:#a6245c}.mossram h3{color:#285c1b}.sticker p{margin:0;font-size:17px;line-height:1.5}.more-critters{margin-top:30px;padding:10px 22px;border:3px solid #3b2414;border-radius:999px;background:#ffd45c;font-family:Fredoka,sans-serif;font-size:20px;font-weight:600;text-align:center;transform:rotate(2deg)}.how{padding:80px 24px;background:#e9c58d;display:flex;flex-direction:column;align-items:center;gap:40px}.how-grid{width:100%;max-width:1180px;display:flex;flex-wrap:wrap;justify-content:center;gap:26px}.how-card{flex:1 1 280px;max-width:360px;padding:28px;border:3px solid #3b2414;border-radius:40px 40px 40px 12px;background:#fffaf0}.how-card:nth-child(2){border-radius:40px 40px 12px}.how-card:nth-child(3){border-radius:12px 40px 40px}.how-card svg{width:56px;height:56px}.how-card svg circle,.how-card svg path{stroke:#3b2414;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.how-card h3{margin:10px 0 0;font-size:24px}.how-card p{margin:0;font-size:17px;line-height:1.55}.signup{position:relative;padding:90px 24px;background:#2f7a3a}.signup .twinkle{fill:#ffe98a}.signup-star-one{left:10%;top:60px;width:18px}.signup-star-two{right:14%;top:120px;width:14px;animation-delay:1s}.notice-wrap{position:relative;max-width:640px;margin:0 auto}.signup-fox{position:absolute;z-index:2;right:-40px;top:-70px;width:110px;height:103px;object-fit:contain;--r:10deg}.notice-board{padding:14px;border:5px solid #3b2414;border-radius:26px;background:#c98a4b;box-shadow:0 14px #00000040}.notice-inner{padding:32px;border-radius:16px;background:#fff8e6;display:flex;flex-direction:column;gap:18px}.notice-inner h2{text-align:left;font-size:36px}.notice-inner>p{margin:0}.notice-inner form{position:relative;display:flex;flex-direction:column;gap:12px}.lbl{font-weight:800;font-size:15px}input[type=email],select{width:100%;min-height:54px;padding:12px 14px;border:3px solid #3b2414;border-radius:14px;background:#fff;color:#3b2414;font:inherit;font-size:18px}::placeholder{color:#6b4a2e;opacity:1}.check{display:flex;align-items:flex-start;gap:10px;min-height:32px;font-size:16px;line-height:1.45}.check input{flex:none;width:22px;height:22px;margin-top:1px;accent-color:#f2711c}.check a{font-weight:800}.turnstile{display:flex;align-items:center;min-height:65px;max-width:100%;overflow:hidden}.form-error{margin:0;padding:10px 12px;border:3px solid #a8304f;background:#fde3e9;color:#7a1f37;font-weight:800}.notice-inner .btn{width:100%}.kid{padding:12px 14px;border-radius:12px;background:#ffe98a;font-size:15px;line-height:1.5}.hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.foot{padding:36px 24px;background:#1f4f27;color:#e6f5d8}.foot-in{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;font-size:15px}.foot-copy{display:flex;flex-direction:column;gap:4px;max-width:720px}.foot p{margin:0;color:#e6f5d8}.foot nav{display:flex;flex-wrap:wrap;gap:18px}.foot a{color:#e6f5d8}.foot a:hover{color:#fff}.page{padding:28px 24px 48px;background:#bfe9ff}.sheet{max-width:720px;margin:0 auto;padding:32px;border:4px solid #3b2414;border-radius:20px;background:#fff8e6;color:#3b2414}.sheet h1{margin:0 0 12px;font-size:clamp(30px,7vw,48px);line-height:1.1}.sheet h2{margin:24px 0 8px;font-size:25px}.sheet p,.sheet li{line-height:1.55}.sheet a{font-weight:800}.draft{padding:12px 14px;border:3px solid #a8304f;background:#fde3e9;color:#7a1f37;font-weight:800}.mail{font-size:20px;font-weight:800}.parents-heading{display:flex;align-items:center;gap:18px}.parents-heading img{flex:none;width:76px;height:72px;object-fit:contain}.parents-intro{margin:0 0 28px;font-size:19px}.faq-list{display:grid;gap:18px}.faq-card{padding:20px 22px;border:3px solid #3b2414;border-radius:20px;background:#fffaf0}.faq-card h2{margin:0 0 6px}.faq-card p{margin:0}.parents-cta{margin:32px 0 4px;text-align:center}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(var(--r,0deg))}}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(40px)}}.bob{animation:bob 3.2s ease-in-out infinite}.bob-two{animation-duration:4.1s;animation-delay:.6s}@media (max-width:600px){.topbar{padding:12px 14px}.topnav{width:100%;justify-content:center}.topnav a{padding:8px 11px;font-size:14px}.brand{margin:auto}.hero{padding:18px 16px 0}.hero-copy>p{font-size:18px}.coming{font-size:13px}.hills{height:210px;margin-left:-16px;margin-right:-16px}.hill-fox{left:9%;bottom:100px;width:100px;height:94px}.hill-fly{left:54%;bottom:160px;width:72px;height:72px}.hill-ram{left:72%;bottom:92px;width:84px;height:84px}.critters{padding:0 16px 60px}.critter-grid{gap:24px}.sticker{flex-basis:100%;width:100%;max-width:330px}.sticker.bloomfly{transform:rotate(1.8deg)}.how{padding:60px 16px}.how-card{flex-basis:100%}.signup{padding:80px 12px 70px}.signup-fox{right:4px;top:-62px;width:90px;height:85px}.notice-board{padding:8px}.notice-inner{padding:22px 14px}.notice-inner h2{font-size:30px}.foot{padding:30px 18px}.foot-in{align-items:flex-start;flex-direction:column}.cloud-two{display:none}.cloud-one{left:-80px}.hero-actions,.hero-actions a{width:100%}.more-critters{font-size:17px}.sheet{padding:22px 16px}.parents-heading{align-items:flex-start}.parents-heading img{width:60px;height:57px}.faq-card{padding:18px 16px}}.critters{background:#2f7a3a}.btn{background:#9f3f0b}.btn:hover{background:#7a3a10;box-shadow:0 8px #54280b}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bob,.twinkle,.cloud{animation:none}.sticker,.btn{transition:none}.sticker:hover,.btn:hover{transform:none!important}}
