.wordmark[data-astro-cid-f7espo7c].logo{color:var(--ink);letter-spacing:-1.5px;align-items:center;gap:0;font:700 26px/1 Lexend,sans-serif;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-f7espo7c].logo svg[data-astro-cid-f7espo7c]{width:30px;height:30px;margin-right:9px}.wordmark[data-astro-cid-f7espo7c].logo span[data-astro-cid-f7espo7c]{font-weight:400}.wordmark[data-astro-cid-f7espo7c].logo-light{color:var(--cream)}.wordmark[data-astro-cid-f7espo7c].logo-light:focus-visible{outline-color:var(--cream)}@media (width<=900px){.wordmark[data-astro-cid-f7espo7c].logo{font-size:23px}.wordmark[data-astro-cid-f7espo7c].logo svg[data-astro-cid-f7espo7c]{width:27px;height:27px}}@font-face{font-family:Lexend;src:url(/fonts/lexend.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito.woff2)format("woff2");font-weight:200 1000;font-display:swap}@font-face{font-family:Patrick;src:url(/fonts/patrick-hand.woff2)format("woff2");font-weight:400;font-display:swap}:root{--pink:#efcbd4;--pale:#f9e9eb;--sage:#dde6d5;--green:#28594e;--ink:#223b32;--cream:#fffaf1;--line:#b4c2b3;--yellow:#f4dc99}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{color:var(--ink);background:var(--cream);margin:0;font:400 18px/1.55 Nunito,sans-serif}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-family:Lexend,sans-serif;font-weight:600;line-height:1.12}h1{font-size:78px;line-height:1.02}h2{font-size:48px}h3{letter-spacing:-.035em;font-size:24px}p{margin-top:16px}img{max-width:100%;display:block}em{letter-spacing:-.025em;font:400 1.12em/1.03 Patrick,cursive}.hand{letter-spacing:0;font:400 27px/1.16 Patrick,cursive}.eyebrow,.form-tag{letter-spacing:.14em;font:600 12px/1.4 Lexend,sans-serif;display:block}.section{padding:100px max(7.5%,50% - 612px)}.section-title{max-width:760px;margin-bottom:44px}.section-title h2{margin-top:0}.section-title p{max-width:660px}.small{font-size:14px}.btn,.outline-btn,.nav-cta{color:#fffaf1;letter-spacing:-.025em;background:#172d24;border:0;border-radius:100px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 24px;font:600 15px/1.4 Lexend,sans-serif;text-decoration:none;display:inline-flex}.outline-btn{border:1px solid var(--green);color:var(--ink);background:0 0}.btn:hover{background:#366349}.outline-btn:hover{background:var(--sage)}header{background:var(--pink);justify-content:space-between;align-items:center;gap:20px;padding:28px 6.5%;display:flex}.wordmark{letter-spacing:-1.4px;align-items:center;gap:5px;font:650 27px/1 Lexend,sans-serif;text-decoration:none;display:inline-flex}.wordmark svg{width:32px;height:32px;margin-right:4px}.wordmark span{font-weight:400}.wordmark i{margin-left:4px;font:400 23px Patrick}nav{align-items:center;gap:32px;font-size:15px;font-weight:700;display:flex}nav>a{text-decoration:none}.nav-cta{min-height:44px;padding:10px 19px;font-size:13px}.hero{background:var(--pink);grid-template-columns:1.02fr 1fr;gap:50px;padding:44px 7.5% 74px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.kicker{margin-bottom:20px;font-size:24px}.intro{max-width:530px;margin:25px 0 18px;font-size:19px;line-height:1.55}.launch{align-items:center;gap:9px;margin-bottom:24px;font-size:13px;font-weight:700;display:flex}.dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.waitlist{background:#fffaf1c9;border:1px solid #ffffffa8;border-radius:28px;max-width:590px;padding:24px;position:relative}.form-tag{margin-bottom:13px;font-size:10px}.waitlist label:not(.adult){margin-bottom:7px;font-size:15px;font-weight:800;display:block}.email-row{gap:8px;display:flex}.email-row input{width:0;min-width:0;min-height:52px;color:var(--ink);background:#fffdf8;border:1px solid #95a994;border-radius:12px;flex:1;padding:12px 13px;font-size:16px}.email-row .btn{white-space:nowrap;padding:13px 17px;font-size:12px}.adult{cursor:pointer;align-items:center;gap:9px;min-height:44px;margin-top:15px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.adult input{width:19px;height:19px;accent-color:var(--green);flex-shrink:0;margin:0}.consent{margin-top:11px;font-size:12px;line-height:1.5}.field-error{color:#8c2335;margin:9px 0;font-size:13px;font-weight:800}.field-error[hidden]{display:none}.hero-scene{align-self:center;min-height:630px;position:relative}.hero-character{z-index:1;width:115%;max-width:none;position:absolute;top:24%;left:-8%}.trust-strip{background:var(--sage);border-bottom:1px solid #c4d0bd;justify-content:center;gap:65px;padding:24px;font-size:14px;font-weight:800;display:flex}.trust-strip span:before{content:"✦";color:var(--green);margin-right:12px;font-size:15px}.how-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.story-art{background:#f0dfbd;border-radius:18px 130px 18px 18px;height:475px;position:relative;overflow:hidden;box-shadow:9px 10px #ead3b3}.story-art img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0}.story-caption{text-align:center;background:#fffaf1df;border-radius:12px;padding:14px;font-size:26px;position:absolute;bottom:25px;left:24px;right:24px}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);gap:25px;padding:27px 0;display:flex}.steps li:first-child{padding-top:0}.step-no{color:var(--green);flex-shrink:0;font:500 28px Lexend}.steps h3{font-size:23px}.steps p{margin-top:10px;font-size:17px}.ages{background:#f3dedc}.age-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.age{text-align:center;background:#fff9ee;border:1px solid #dbc9b8;border-radius:120px 120px 20px 20px;flex-direction:column;align-items:center;padding:34px 30px 30px;display:flex;position:relative}.age-num{letter-spacing:-5px;margin:10px 0 19px;font:600 64px/1.2 Lexend}.age h3{min-height:54px;margin-top:18px;font-size:24px}.age p{font-size:16px;line-height:1.6}.age .hand{margin-top:25px;font-size:23px}.age-1{background:#e7ecd9}.age-2{text-align:left;background:#eadcc9;border-radius:20px;align-items:flex-start}.age-2 .age-num{font-size:64px}.age-2 h3{font-weight:500}.activity-grid{grid-template-columns:repeat(3,1fr);gap:0 50px;display:grid}.activity{border-bottom:1px solid var(--line);padding:27px 0 34px}.activity-mark{color:var(--green);margin-bottom:20px;font:400 38px/1 Patrick;display:block}.activity h3{font-size:23px}.activity p{font-size:16px}.parents{background:var(--sage);grid-template-columns:1.1fr 1fr;align-items:center;gap:95px;display:grid}.parent-copy h2{margin-top:0}.parent-copy>p{max-width:450px}.parent-list{margin:28px 0;padding:0;list-style:none}.parent-list li{margin:19px 0;padding-left:22px;font-size:16px;position:relative}.parent-list li:before{content:"✓";font-weight:800;position:absolute;left:0}.parent-list strong,.parent-list span{display:block}.parent-list span{margin-top:4px}.parent-preview{background:#fffaf1;border:7px solid #edf1e6;border-radius:34px;margin:0;padding:29px;transform:rotate(3deg);box-shadow:13px 16px #c4d1ba}.preview-top{letter-spacing:.05em;justify-content:space-between;gap:15px;font:600 10px Lexend;display:flex}.parent-preview h3{margin:29px 0;font-size:31px}.profile-row{border-bottom:1px solid #d3dacb;align-items:center;gap:14px;padding:15px 0;font-size:16px;display:flex}.profile-row small{font-size:12px;display:block}.avatar{background:var(--pink);border-radius:50%;place-items:center;width:44px;height:44px;font:500 21px Lexend;display:grid}.profile-row:nth-of-type(3) .avatar{background:var(--sage)}.profile-row:nth-of-type(4) .avatar{background:#e6d8c7}.progress-dots{color:#58714c;white-space:nowrap;margin-left:auto;font-size:18px}.family-goal{background:var(--sage);border-radius:18px;margin-top:23px;padding:23px}.family-goal .hand{font-size:23px;display:block}.family-goal strong{margin-top:8px;font-size:15px;display:block}.goal-bar{background:#c0d0b3;border-radius:20px;height:8px;margin-top:16px}.goal-bar i{background:var(--green);border-radius:20px;width:60%;height:100%;display:block}figcaption{text-align:center;margin-top:21px;font-size:11px}.safety{text-align:center;background:#f7eee0}.safety .section-title,.safety .section-title p{margin-left:auto;margin-right:auto}.safety-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:50px;margin-bottom:32px;display:grid}.safety-grid article{border-top:1px solid var(--line);padding-top:28px}.safety-grid article>span{margin-bottom:18px;font-size:26px;font-weight:800;display:block}.safety-grid h3{font-size:22px}.safety-grid p{font-size:16px}.safety>a{font-size:14px;font-weight:800}.plans .section-title{text-align:center;max-width:none}.plans .section-title p{margin-left:auto;margin-right:auto}.trial{background:var(--pink);border-radius:22px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:28px;padding:30px 36px;display:flex}.trial .hand{font-size:24px}.trial h3{margin-top:8px;font-size:27px}.trial h3 b{margin-left:12px;font:600 30px Lexend}.trial p{margin-top:7px;font-size:14px}.trial>div:last-child{max-width:300px;font-size:17px}.plan-grid{grid-template-columns:1fr 1fr;gap:25px;max-width:1000px;margin:0 auto;display:grid}.plan{background:#fffdf8;border:1px solid #adc0a8;border-radius:27px;padding:34px 40px}.plan.family{border:2px solid var(--green);background:#e7eddf}.plan h3{margin-top:15px;font-size:32px}.price{letter-spacing:-2px;font:600 42px Lexend}.price span{letter-spacing:0;font:400 16px Nunito}.annual{margin-top:6px;font-size:15px}.plan ul{margin:25px 0;padding-left:20px;font-size:16px;line-height:1.6}.plan li{padding:4px 0}.plan .btn,.plan .outline-btn{width:100%;margin-top:12px}.billing{text-align:center;max-width:920px;margin:25px auto 0;font-size:13px}.faq{background:#f8eee7;grid-template-columns:.8fr 1.3fr;gap:95px;display:grid}.faq h2{margin-top:0}.faq>div>p{font-size:16px}.faq-list details{border-bottom:1px solid #c8c8b8;padding:21px 0}.faq-list summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;gap:25px;font:500 17px/1.5 Lexend;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:400 25px Lexend}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:14px 36px 0 0;font-size:16px;line-height:1.6}.final{text-align:center;background:var(--pink);position:relative}.final h2{max-width:800px;margin:15px auto;font-size:53px}.final>p{max-width:620px;margin:20px auto 28px;font-size:18px}.final .waitlist{max-width:590px;margin:auto}.final>.hand{font-size:28px}footer{background:var(--cream);justify-content:space-between;gap:30px;padding:42px 7.5%;font-size:13px;display:flex}footer p{font-size:14px}footer>div:last-child{flex-wrap:wrap;place-content:center flex-end;gap:20px;max-width:520px;display:flex}footer span:not(.wordmark span){text-align:right;width:100%}.success-box{background:var(--sage);text-align:left;border:1px solid #9aaf90;border-radius:22px;padding:24px}.success-box h3{font-size:28px}.success-box p{font-size:15px;line-height:1.5}.b{--cream:#f9f7ed}.b header{background:#e2e9d7}.b .hero{text-align:center;background:#e2e9d7;flex-direction:column;align-items:center;gap:0;padding-top:28px;padding-bottom:0;display:flex;overflow:hidden}.b h1{font-size:82px}.b .hero-copy{width:100%;max-width:810px}.b .hero-copy .intro{max-width:680px;margin:22px auto}.b .hero-copy .launch{justify-content:center}.b .hero .waitlist{text-align:left;background:#f9f8ec;margin:auto}.b .hero-scene{width:900px;min-height:370px;margin-top:10px}.b .hero-character{width:670px;top:-1%;left:115px}.garden-orbit{background:#bfcf9d;border-radius:50%;position:absolute;inset:22% -200px -100%}.garden-word{z-index:2;font-size:28px;position:absolute;top:26%;left:-5%;transform:rotate(-12deg)}.garden-note{z-index:3;font-size:13px;font-weight:800;position:absolute;bottom:15px;left:0;right:0}.seed{z-index:2;background:#658257;border-radius:0 100%;width:54px;height:95px;position:absolute}.seed1{top:25%;right:-5%;transform:rotate(-17deg)}.seed2{background:#7e9c6b;bottom:0;left:5%;transform:rotate(80deg)}.b .trust-strip{background:#bfcf9d;border:0}.b .section-title{text-align:center;margin:0 auto 44px}.b .section-title p{margin-left:auto;margin-right:auto}.b .how-layout{grid-template-columns:1.1fr 1fr;gap:65px}.b .story-art{box-shadow:none;background:#ead8bf;border-radius:48% 48% 10px 10px}.b .steps li{gap:18px}.b .step-no{border:1px solid #9aad83;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.b .ages{background:#e5eadb;border-radius:120px 120px 0 0}.b .age-grid{align-items:start;gap:22px}.b .age{background:#f5dce1;border:0;border-radius:45% 45% 30px 30px;padding-top:30px}.b .age-1{background:#f2e7c4;margin-top:42px}.b .age-2{text-align:left;background:#e0d7c7;border-radius:32px;align-items:flex-start}.b .activity-grid{grid-template-columns:repeat(3,1fr);gap:20px}.b .activity{background:#e8ecdd;border:0;border-radius:24px;padding:26px}.b .act-1,.b .act-4{background:#f4dce1}.b .act-2,.b .act-3{background:#f4e9c9}.garden-discovery{background:#e1e8d5;border-radius:70px 24px;grid-template-columns:1.5fr .5fr;align-items:center;gap:35px;margin-top:40px;padding:42px;display:grid}.garden-discovery h3{margin-top:12px;font-size:29px}.garden-discovery p{font-size:16px}.jar-visual img{max-height:260px;margin:auto}.discovery-buttons{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.discovery-buttons button{border:1px solid var(--green);background:#fffcf2;border-radius:40px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:800}.discovery-buttons button[aria-pressed=true]{background:var(--green);color:var(--cream)}.discovery-answer{min-height:50px;font-weight:800}.b .parents{background:#f2d9df;border-radius:0 110px 0 0}.b .parent-preview{border-color:#faeaed;transform:rotate(-3deg);box-shadow:12px 14px #ddbac3}.b .safety{background:#f9f7ed}.b .safety-grid article{border:0}.b .safety-grid article>span{background:#e2e9d7;border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.b .trial{background:#e2e9d7;border-radius:50px 15px}.b .plan.family{background:#f5dfe3;border-color:#af7f8c}.b .faq{background:#e5eadb}.b .final{isolation:isolate;background:#e5eadb;border-radius:0;padding-top:clamp(110px,12vw,180px)}.b .final:before{content:"";z-index:-1;background:#c8d5b2;border-radius:50% 50% 0 0;position:absolute;inset:0}@media (width>=901px){.btn,.outline-btn,.discovery-buttons button{transition:transform .18s,background-color .18s}.btn:hover,.outline-btn:hover,.discovery-buttons button:hover{transform:translateY(-2px)}}@media (width<=900px){body{font-size:17px}h1{font-size:57px}h2{font-size:37px}.section{padding:65px 6%}header{padding:22px 6%}.wordmark{font-size:24px}.wordmark svg{width:27px;height:27px}nav{gap:12px}nav>a:not(.nav-cta){display:none}.nav-cta{padding:10px 13px;font-size:11px}.hero{grid-template-columns:1fr;gap:24px;padding:30px 6% 42px}.hero-copy{max-width:640px;margin:auto}.kicker{font-size:23px}.intro{font-size:17px}.launch{font-size:12px}.hero-scene{width:100%;max-width:580px;min-height:380px;margin:0 auto}.hero-character{width:100%;top:13%;left:0}.trust-strip{grid-template-columns:1fr 1fr;gap:14px 20px;padding:23px 6%;font-size:12px;display:grid}.trust-strip span:before{margin-right:8px}.section-title{margin-bottom:30px}.how-layout,.b .how-layout{grid-template-columns:1fr;gap:40px}.story-art{max-width:620px;height:clamp(360px,68vw,475px)}.story-caption{padding:12px;font-size:23px;bottom:15px;left:16px;right:16px}.steps li{gap:20px;padding:23px 0}.steps h3{font-size:22px}.steps p{font-size:16px}.age-grid{grid-template-columns:1fr;gap:22px}.age{border-radius:95px 95px 18px 18px;padding:25px 28px}.age-num{letter-spacing:-4px;font-size:59px}.age h3{min-height:0;font-size:25px}.age p{font-size:17px}.age .hand{margin-top:18px;font-size:24px}.age-2{border-radius:18px}.activity-grid{grid-template-columns:1fr 1fr;gap:0 23px}.activity{padding:23px 0}.activity h3{font-size:21px}.activity p{font-size:16px}.activity-mark{margin-bottom:15px;font-size:32px}.parents{grid-template-columns:1fr;gap:40px}.parent-copy>p{max-width:none}.parent-list li{font-size:16px}.parent-preview{width:calc(100% - 18px);max-width:520px;margin:0 auto;padding:23px;transform:rotate(2deg);box-shadow:9px 11px #c4d1ba}.parent-preview h3{font-size:28px}.preview-top{font-size:9px}.profile-row{font-size:15px}.progress-dots{font-size:16px}.family-goal{padding:20px}.safety-grid{grid-template-columns:1fr;gap:27px}.safety-grid article{padding-top:20px}.safety-grid article>span{margin-bottom:12px}.safety-grid h3{font-size:23px}.safety-grid p{font-size:17px}.trial{padding:26px;display:block}.trial>div:last-child{max-width:none;margin-top:20px}.trial h3{font-size:24px}.trial h3 b{margin-left:6px;font-size:27px}.trial p{font-size:15px}.plan-grid{grid-template-columns:1fr;gap:20px}.plan{padding:28px}.plan h3{font-size:31px}.price{font-size:41px}.billing{text-align:left;font-size:13px}.faq{grid-template-columns:1fr;gap:25px}.faq h2 br{display:none}.faq-list summary,.faq-list p{font-size:16px}.final h2{font-size:40px}.final>p{font-size:17px}.final>.hand{font-size:25px}footer{padding:33px 6%;display:block}footer>div:last-child{justify-content:flex-start;gap:18px;margin-top:24px;font-size:13px}footer span:not(.wordmark span){text-align:left}footer .wordmark span{width:auto}.email-row{display:block}.email-row input{width:100%;font-size:16px}.email-row .btn{width:100%;margin-top:10px;font-size:14px}.waitlist{border-radius:22px;padding:21px}.adult{gap:9px;margin-top:16px;font-size:13px}.consent{font-size:12px}.form-tag{font-size:10px}.b h1{font-size:61px}.b .hero{padding:28px 6% 0}.b .hero-copy .intro{font-size:17px}.b .hero-scene{width:480px;max-width:none;min-height:235px;margin-top:18px}.b .hero-character{width:420px;top:0;left:30px}.garden-orbit{inset:24% -20px -150%}.garden-word{font-size:21px;top:1%;left:20%;transform:rotate(-7deg)}.garden-note{font-size:11px;bottom:7px}.seed1{width:28px;height:55px;top:36%;right:0}.seed2{width:29px;height:60px;left:5%}.b .ages{border-radius:70px 70px 0 0}.b .age-grid{gap:24px}.b .age-1{margin-top:0}.b .activity-grid{grid-template-columns:1fr;gap:14px}.b .activity{grid-template-columns:42px 1fr;gap:0 15px;padding:24px;display:grid}.b .activity p{grid-column:2;margin-top:9px}.b .activity-mark{grid-area:1/1/3;margin:0}.garden-discovery{border-radius:45px 20px;grid-template-columns:1fr;gap:18px;margin-top:30px;padding:28px 24px}.garden-discovery h3{font-size:26px}.jar-visual img{max-height:180px}.discovery-buttons{gap:8px}.discovery-buttons button{padding:10px 12px;font-size:13px}.b .parents{border-radius:0 70px 0 0}.b .parent-preview{transform:rotate(-2deg);box-shadow:8px 9px #ddbac3}.b .safety-grid article{padding-top:0}.b .safety-grid article>span{width:38px;height:38px}.b .trial{border-radius:40px 15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important;transform:none!important}}.combined .hero{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:0 55px;padding:55px 7.5% 72px;display:grid;overflow:hidden}.combined .hero-copy{grid-area:1/1;width:auto;max-width:none}.combined h1{letter-spacing:-.055em;font-size:clamp(52px,5.3vw,78px);line-height:1.02}.combined h1 em{letter-spacing:-.04em;font:400 1.1em/1.05 Patrick,cursive}.combined .hero-copy .intro{max-width:520px;margin:24px 0}.combined .hero-copy .launch{justify-content:flex-start}.combined .hero>.waitlist{text-align:left;grid-area:2/1;width:100%;max-width:590px;margin:22px 0 0}.combined .hero-scene{grid-area:1/2/3;align-self:center;width:100%;min-height:570px;margin:0}.combined .hero-character{width:125%;max-width:none;top:15%;left:-12%}.combined .garden-orbit{border-radius:48% 48% 15% 15%;inset:15% -8% 7%}.combined .garden-word{font-size:29px;top:4%;left:5%}.combined .garden-note{text-align:center;font-size:13px;bottom:7%}.combined .seed1{top:20%;right:0}.combined .seed2{bottom:8%;left:-2%}.safety-dark{color:#fffaf1;text-align:left!important;background:#234f3c!important}.safety-dark .section-title{text-align:left!important;margin-left:0!important}.safety-dark .section-title p{margin-left:0!important}.safety-dark .safety-grid article{border-top:1px solid #779382;padding-top:28px}.safety-dark .safety-grid article>span{color:#234f3c;background:#e2e9d7}@media (width<=900px){.combined .hero{grid-template-columns:1fr;gap:0;padding:28px 6% 45px}.combined .hero-copy{grid-area:1/1}.combined h1{font-size:54px}.combined .hero-copy .intro{margin:20px 0}.combined .hero-scene{grid-area:2/1;max-width:460px;min-height:165px;margin:0 auto;overflow:hidden}.combined .hero-character{width:300px;top:-25px;left:calc(50% - 150px)}.combined .garden-orbit{border-radius:50%;inset:23% 0 -35%}.combined .garden-word,.combined .garden-note,.combined .seed{display:none}.combined .hero>.waitlist{grid-area:3/1;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important;transform:none!important}}.skip{z-index:10;background:var(--cream);border:2px solid var(--green);border-radius:12px;padding:12px 20px;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}:focus-visible{outline-offset:5px;outline:3px solid #28594e}.safety-dark a:focus-visible{outline-color:#f4dc99}.waitlist [hidden]{display:none!important}.waitlist button:disabled{opacity:.65;cursor:wait}.form-result{margin-top:16px;font-size:15px;font-weight:700}.waitlist input[aria-invalid=true]{border:2px solid #a12635}.field-error{color:#972536}.adult{min-height:44px}.adult input{flex-shrink:0}.success-box:focus{outline:3px solid var(--green);outline-offset:4px}.legal{max-width:880px;margin:auto;padding:65px 24px 90px}.legal h1{margin-bottom:16px;font-size:clamp(38px,6vw,62px)}.legal h2{letter-spacing:-.03em;margin:40px 0 14px;font-size:26px;line-height:1.25}.legal h3{margin:25px 0 12px;font-size:20px}.legal p,.legal li{font-size:18px;line-height:1.7}.legal ul{padding-left:25px}.legal .updated{font-size:14px}.legal a{overflow-wrap:anywhere}.legal .notice{background:var(--sage);border-radius:18px;padding:22px}.site-header{background:#e2e9d7}.safety-dark .eyebrow{color:inherit}@media (width>=901px){.combined .hero-copy{grid-column:1}.combined .hero-scene{min-width:0}}@media (width<=900px){.combined .hero .hero-copy{width:100%}.legal{padding:42px 24px 65px}}img{height:auto}.jar-visual img{object-fit:contain;width:auto}
