/* Native beta refresh. Reuses approved illustration, type and palette assets. */
:root{--paper:#f8f5e9;--ink:#234b3d;--body:#516257;--forest:#244e3f;--leaf:#587747;--sage:#e3ebce;--peach:#efb697;--butter:#f6dc95;--line:#d8dfcf}
body{font-size:1.0625rem}.wrap,.site-header{width:min(1160px,100% - 80px)}.section-space{padding-block:88px}.site-header{min-height:84px}.brand img{width:48px;height:48px}.brand-second{font-size:15px}.eyebrow,.hero .eyebrow{font-size:.875rem;letter-spacing:.08em}h1{font-size:clamp(3rem,5.35vw,4.75rem)}h2{font-size:clamp(2.1rem,3.8vw,3.2rem)}.button{border-radius:14px;min-height:58px;font-size:1.0625rem;padding:15px 24px}.text-link{font-size:1rem}.header-wrap{background:var(--paper)}
.hero{grid-template-columns:1.1fr 1fr;gap:48px;padding-block:52px 56px}.hero-description{font-size:1.4rem;margin-top:24px}.hero-explainer{max-width:450px;font-size:1.0625rem;margin-top:18px}.hero-actions{gap:24px;margin-top:28px}.availability{font-size:.875rem;max-width:400px;margin-top:18px}.hero-facts{font-size:.875rem;gap:12px 20px;margin-top:24px;flex-wrap:wrap}
.hero-stage{position:relative;min-width:0;min-height:626px;display:flex;align-items:center;justify-content:flex-end;padding-right:24px}.hero-stage::before{content:'';position:absolute;inset:90px 0 44px;background:var(--sage);border-radius:140px 140px 36px 36px}.phone-frame{display:block;position:relative;background:var(--paper);border:7px solid #294e40;border-radius:35px;overflow:hidden;box-shadow:0 18px 36px #294b3a20}.phone-frame img{width:100%;height:auto}.hero-phone{width:274px;transform:rotate(3deg);z-index:2;flex-shrink:0}.hero-app-mark{position:absolute;left:8px;top:12px;z-index:3;transform:rotate(-7deg);text-align:center}.hero-app-mark img{width:124px;height:124px;border-radius:26%;box-shadow:0 9px 22px #254d3f22}.hero-app-mark span{display:block;margin-top:14px;font-family:'Little Explorer Sans',sans-serif;font-size:.9375rem;color:var(--ink)}.stage-note{position:absolute;left:20px;bottom:96px;z-index:3;font-size:.875rem;line-height:1.6;max-width:155px;color:var(--ink)}
.numbers{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding-block:30px;gap:20px}.numbers p{display:flex;align-items:center;justify-content:center;gap:16px;margin:0}.numbers p+p{border-left:1px solid var(--line)}.numbers strong{font-family:'Little Explorer Sans',sans-serif;font-size:2.3rem;color:var(--ink);line-height:1}.numbers span{font-size:.9375rem}
.adventure{background:transparent}.section-heading{gap:64px;margin-bottom:40px}.section-heading>p{font-size:1.0625rem}.steps{gap:40px;margin-bottom:40px}.steps article{border-top:2px solid #c7d4b9;padding-top:22px;position:relative}.steps article:nth-child(2){border-color:#dfb096}.steps article:nth-child(3){border-color:#deca87}.step-number{font-size:.875rem;font-weight:700;position:absolute;top:29px;right:0;color:#68795f}.steps h3{font-size:1.6rem;margin-bottom:12px}.steps p{font-size:1rem;line-height:1.65;max-width:300px}
.product-view{background:#eaf0dc;border-radius:28px;padding:24px 40px 34px;border:1px solid #d7e1c9;max-width:none}.screen-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:650px;margin-inline:auto;padding:6px;background:#f8faf0;border:1px solid #d6e0ca;border-radius:15px}.screen-tabs button{font-size:1rem;min-height:44px;padding:8px;border-radius:10px}.screen-tabs button[aria-selected=true]{box-shadow:none}.screen-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:30px auto 0;max-width:850px;min-height:560px}.screen-panel figcaption{max-width:340px;justify-self:center;padding:0;min-height:0}.screen-panel h3{font-size:2.5rem;letter-spacing:-.03em;line-height:1.2;margin-bottom:22px}.screen-panel figcaption>p:not(.eyebrow){font-size:1rem;line-height:1.75}.preview-detail{display:block;font-size:.8125rem;line-height:1.6;margin-top:24px;max-width:300px}.screen-panel .text-link{font-size:.875rem;margin-top:10px}.screen-image{width:258px;aspect-ratio:auto;justify-self:center;border:5px solid #294e40;border-radius:28px;background:var(--paper)}.screen-image img{height:auto;object-fit:contain}.screen-note,.preview-status{font-size:.875rem}
.friend-strip{gap:22px}.friend-card{border:0;box-shadow:none;border-radius:18px}.friend-card span{left:10px;top:10px;width:30px;height:32px}.friend-strip figcaption{font-size:1.125rem;padding-top:14px}.collection-foot{display:flex;align-items:center;gap:24px;margin-top:22px;padding-top:28px}.collection-foot p{font-size:.9375rem;flex:1;max-width:none!important;margin:0!important}.three-stars{font-size:1.65rem;color:var(--butter);white-space:nowrap}.collection-foot strong{color:var(--paper);margin-bottom:4px;display:block}.collection-foot .text-link{white-space:nowrap;font-size:.875rem;color:var(--paper)}
.parents{gap:76px}.parents-intro>p:not(.eyebrow){margin-top:24px;max-width:400px;font-size:1.0625rem}.parents-intro>.text-link{margin-top:22px}.parent-notes{gap:32px 28px;align-content:start}.parent-notes h3{font-size:1.125rem;padding-top:18px;border-top:1px solid var(--line)}.parent-notes p{font-size:1rem;line-height:1.7;margin-top:10px}.faq{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:76px}.faq>div>.text-link{margin-top:24px}.faq summary{font-size:1rem}.faq details p{font-size:1rem}
.closing-section{padding-bottom:72px}.closing-note{border-radius:26px;padding:36px;grid-template-columns:88px 1fr auto;gap:28px}.closing-note>img{width:88px;height:88px;box-shadow:none}.closing-note .eyebrow{font-size:.75rem;letter-spacing:.07em;margin-bottom:10px}.closing-note h2{font-size:2.4rem}.closing-action>a:not(.button){font-size:.875rem;min-height:32px}.site-footer{font-size:.875rem}.site-footer .copyright{font-size:.8125rem}
@media(min-width:1400px){.hero{gap:80px}.hero-phone{width:282px}.hero-stage{padding-right:50px}}
@media(max-width:1100px){.wrap,.site-header{width:calc(100% - 56px)}.hero{gap:32px;grid-template-columns:1.15fr 1fr}.hero-stage{min-height:570px;padding-right:8px}.hero-phone{width:244px}.hero-app-mark{left:0;top:14px}.hero-app-mark img{width:98px;height:98px}.stage-note{font-size:.8125rem;left:10px;bottom:66px;max-width:110px}.hero-actions{gap:18px}.hero-actions .button{padding-inline:18px;font-size:1rem}.section-heading,.parents,.faq{gap:44px}.friend-strip{gap:16px}.closing-note{grid-template-columns:70px 1fr;gap:24px}.closing-note>img{width:70px;height:70px}.closing-action{grid-column:2;flex-direction:row;flex-wrap:wrap}.product-view{padding-inline:28px}.screen-panel{gap:32px}}
@media(max-width:850px){.hero{grid-template-columns:1fr 1fr;gap:24px}.hero h1{font-size:clamp(2.8rem,6vw,3.5rem)}.hero-description{font-size:1.25rem}.hero .eyebrow{font-size:.8125rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-stage{min-height:550px;padding-right:0}.hero-phone{width:224px}.hero-app-mark{top:0;left:-5px}.hero-app-mark img{width:82px;height:82px}.hero-app-mark span{font-size:.8125rem}.stage-note{display:none}.hero-stage::before{inset:100px -8px 20px 0}.numbers strong{font-size:2rem}.numbers p{gap:12px}.numbers span{font-size:.875rem;max-width:115px}.parents{grid-template-columns:1fr;gap:40px}.parents-intro>p:not(.eyebrow){max-width:540px}.parent-notes{grid-template-columns:1fr 1fr;gap:28px 40px}.collection-foot{flex-wrap:wrap}.collection-foot .text-link{margin-left:auto}.screen-panel h3{font-size:2.1rem}.screen-image{width:236px}.screen-panel{min-height:520px}.section-space{padding-block:72px}.steps{gap:28px}.steps p{font-size:1rem}.hero-facts{font-size:.8125rem;justify-content:flex-start}.availability{text-align:left}}
@media(max-width:650px){html{scroll-padding-top:95px}.wrap,.site-header{width:calc(100% - 40px)}.site-header{min-height:78px;gap:12px;flex-wrap:nowrap}.site-header nav>a:not(.button){display:none}.hero{grid-template-columns:1fr;gap:28px;padding-block:38px 40px}.hero-copy{max-width:510px}.hero h1{font-size:clamp(2.9rem,9.5vw,4.1rem)}.hero .eyebrow{font-size:.8125rem}.hero-description{font-size:1.25rem;margin-top:20px}.hero-description br{display:none}.hero-explainer{font-size:1rem}.hero-actions{flex-direction:row;align-items:center;gap:12px 20px;margin-top:24px}.availability{font-size:.8125rem;max-width:330px}.hero-facts{margin-top:20px;font-size:.8125rem;gap:10px 16px}.hero-stage{width:min(380px,100%);min-height:585px;justify-self:center;padding-right:20px}.hero-phone{width:246px;transform:rotate(2deg)}.hero-app-mark{top:4px;left:0}.hero-app-mark img{width:104px;height:104px}.hero-app-mark span{font-size:.875rem}.hero-stage::before{inset:82px 0 18px 0;border-radius:120px 120px 26px 26px}.numbers{gap:10px;padding-block:24px}.numbers p{flex-direction:column;gap:8px;text-align:center}.numbers strong{font-size:2.1rem}.numbers span{font-size:.8125rem;max-width:100px;line-height:1.5}.section-space{padding-block:56px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.section-heading>p{justify-self:start;font-size:1rem}.eyebrow{font-size:.8125rem;margin-bottom:16px}.steps{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.steps article{padding-top:16px;padding-right:24px}.steps h3{font-size:1.5rem;margin-bottom:6px}.step-number{top:22px}.steps p{font-size:1rem;max-width:100%}.product-view{border-radius:20px;padding:16px 16px 24px}.screen-tabs{gap:2px;padding:4px;border-radius:12px}.screen-tabs button{font-size:.875rem;padding:6px 3px;border-radius:8px;min-width:0;flex-direction:row}.screen-panel{grid-template-columns:1fr;gap:26px;min-height:0;margin-top:28px}.screen-panel figcaption{max-width:100%;justify-self:start;min-height:0;padding:0}.screen-panel h3{font-size:2rem;margin-bottom:16px}.screen-panel h3 br{display:none}.screen-panel .eyebrow{font-size:.75rem}.preview-detail{margin-top:16px;font-size:.8125rem}.screen-panel .text-link{margin-top:2px}.screen-image{width:min(270px,95%)}.collection-foot{gap:16px;align-items:flex-start}.collection-foot p{min-width:180px;font-size:.9375rem}.collection-foot .text-link{margin-left:0}.three-stars{font-size:1.35rem}.parents{gap:32px}.parent-notes{gap:26px 22px}.parent-notes h3{font-size:1.0625rem}.parent-notes p{font-size:1rem}.parents-intro>p:not(.eyebrow){font-size:1rem}.faq{grid-template-columns:1fr;gap:28px}.faq>div>.text-link{margin-top:14px}.closing-section{padding-bottom:44px}.closing-note{display:grid;grid-template-columns:64px 1fr;padding:26px;gap:18px}.closing-note>img{width:64px;height:64px}.closing-note .eyebrow{display:none}.closing-note h2{font-size:2rem}.closing-note p:not(.eyebrow){font-size:1rem;line-height:1.6}.closing-action{grid-column:1/-1;flex-direction:column;align-items:stretch;margin-top:8px;text-align:center;gap:14px}.closing-action .button{font-size:1rem;padding-inline:12px}.site-footer{align-items:flex-start;gap:20px;padding-block:26px 32px}.site-footer nav{gap:8px 20px}.site-footer .copyright{width:100%;margin:0;font-size:.8125rem}}
@media(max-width:370px){.wrap,.site-header{width:calc(100% - 32px)}.hero h1{font-size:2.7rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .text-link{align-self:center}.hero-stage{min-height:550px;padding-right:5px}.hero-phone{width:230px}.hero-app-mark img{width:83px;height:83px}.hero-app-mark span{font-size:.8125rem}.hero-facts{gap:8px 12px}.screen-tabs button{font-size:.8125rem}.product-view{padding-inline:12px}.parent-notes{grid-template-columns:1fr}.closing-note{padding:22px}.closing-note h2{font-size:1.7rem}}
@media(forced-colors:active){.phone-frame,.hero-stage::before{border:1px solid CanvasText}.product-view{background:Canvas}.friends .collection-foot .text-link{color:CanvasText}}
