:root{--ground: #EEF4E6;--card-top: #FFFFFF;--card-bottom: #F9FCF6;--card-light-band: 96px;--control-surface: #FFFFFF;--recess: #EEF4E6;--selected-top: #9ECC8D;--selected-bottom: #8BC077;--action-top: #2C6540;--action-bottom: #1F4D2E;--on-action: #FFFFFF;--ink: #1F2A1F;--ink-muted: #5F6E5F;--ink-placeholder: #7D8A7D;--ink-action: #1F4D2E;--brand-ink: #382018;--status-good: #27AE60;--status-warn: #F39C12;--status-warn-ink: #B26A00;--status-bad: #E74C3C;--status-bad-ink: #C0392B;--band-rare-fill: #E74C3C;--band-rare-on: #FCEAE7;--band-rare-ink: #C0392B;--band-once-fill: #ED8827;--band-once-on: #FDEEE0;--band-once-ink: #A85A12;--band-sometimes-fill: #F39C12;--band-sometimes-on: #FEF2DF;--band-sometimes-ink: #B0730A;--band-most-fill: #7FBF4D;--band-most-on: #F1F8EA;--band-most-ink: #4E7F2A;--band-everyday-fill: #27AE60;--band-everyday-on: #E4F4EB;--band-everyday-ink: #1B7A43;--hairline: rgba(31, 42, 31, .07);--tint: #EDF5E5;--wash: rgba(31, 42, 31, .06);--on-action-muted: rgba(255, 255, 255, .78);--r-pill: 999px;--r-card: 24px;--r-sheet: 28px;--r-hero: 26px;--r-thumb: 12px;--r-bar: 4px;--r-grabber: 2px;--r-app-icon: 18px;--sheet-handle-w: 40px;--sheet-handle-h: 4px;--sheet-handle: rgba(31, 42, 31, .26);--scrim: rgba(0, 0, 0, .4);--s-xs: 4px;--s-sm: 8px;--s-md: 12px;--s-lg: 16px;--s-xl: 24px;--s-2xl: 32px;--s-3xl: 48px;--s-4xl: 64px;--s-5xl: 80px;--gutter: 24px;--measure: 1120px;--measure-read: 760px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--t-display-size: clamp(2.25rem, 1.5rem + 3.2vw, 3.5rem);--t-display-weight: 900;--t-display-track: -.042em;--t-display-leading: 1.06;--t-page-size: clamp(1.7rem, 1.4rem + 1.3vw, 2.35rem);--t-page-weight: 800;--t-page-track: -.023em;--t-page-leading: 1.2;--t-bar-size: 1.3rem;--t-bar-weight: 800;--t-bar-track: -.017em;--t-card-size: 1.125rem;--t-card-weight: 800;--t-card-track: -.018em;--t-pill-size: 1rem;--t-pill-weight: 700;--t-pill-track: -.012em;--t-eyebrow-size: .8125rem;--t-eyebrow-weight: 600;--t-eyebrow-track: .038em;--t-body-size: clamp(1rem, .95rem + .2vw, 1.0625rem);--t-body-weight: 500;--t-body-leading: 1.65;--t-body-tight: 1.4;--t-strong-weight: 800;--t-emphasis-weight: 600;--t-caption-size: .8125rem;--t-caption-weight: 600;--t-ui-size: 1rem;--t-lead-size: 1.05rem;--t-prose-size: 1.125rem;--t-hero-lead-size: 1.15rem;--t-article-lead-size: 1.25rem;--t-blog-title-size: 1.55rem;--t-micro-size: .75rem;--sh-card: 0 2px 4px rgba(31, 77, 46, .07), 0 12px 32px rgba(31, 77, 46, .16);--sh-card-raised: 0 2px 4px rgba(31, 77, 46, .07), 0 10px 36px rgba(31, 77, 46, .26);--sh-control: 0 2px 18px rgba(31, 77, 46, .15);--sh-control-on-light: 0 4px 18px rgba(31, 77, 46, .22);--sh-selected: 0 2px 18px rgba(31, 77, 46, .3);--sh-action: 0 8px 22px rgba(31, 77, 46, .35);--sh-overlay: 0 12px 32px rgba(31, 77, 46, .22);--sh-overlay-up: 0 -12px 32px rgba(31, 77, 46, .22);--sh-press: 0 2px 10px rgba(31, 77, 46, .12);--sh-press-action: 0 8px 10px rgba(31, 77, 46, .12);--sh-press-card: 0 2px 4px rgba(31, 77, 46, .12), 0 12px 10px rgba(31, 77, 46, .12);--sh-control-on-action: 0 6px 18px rgba(0, 0, 0, .22);--sh-press-on-action: 0 6px 10px rgba(0, 0, 0, .24);--fx-device: drop-shadow(0 18px 34px rgba(31, 77, 46, .22));--d-press: .1s;--d-control: .15s;--d-surface: .25s;--ease: cubic-bezier(.2, 0, 0, 1)}html{background:var(--ground)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-leading);color:var(--ink);background:var(--ground);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit;text-decoration:none}strong,b{font-weight:var(--t-strong-weight);color:var(--ink)}:focus-visible{outline:2px solid var(--ink-action);outline-offset:3px;border-radius:var(--r-bar)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}h1,h2,h3,h4{color:var(--ink);text-wrap:balance}p,li,figcaption,summary,dd,blockquote,.post-callout{text-wrap:pretty}.section-subtitle,.age-more-sub,.download-content p,.hero-stores,.tl-shot h3,.tl-shot-ages,.tl-shot-short{text-wrap:balance}.eyebrow,.section-badge,.blog-category,.post-tldr-label,.waitlist-badge,.hero-badge{display:inline-flex;align-items:center;gap:var(--s-sm);font-size:var(--t-eyebrow-size);font-weight:var(--t-eyebrow-weight);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--ink);background:none;border-radius:0;padding:0}.container{width:100%;max-width:var(--measure);margin:0 auto;padding:0 var(--gutter)}.card,.feature-card,.faq-item,.what-is-text,.from-blog-card,.blog-card,.toc-box,.post-tldr,.post-callout,.author-box,.article-disclaimer,.reset-password-card,.qr-wrap{background-color:var(--card-bottom);background-image:linear-gradient(to bottom,var(--card-top),rgba(255,255,255,0) var(--card-light-band));border-radius:var(--r-card);border:none;box-shadow:var(--sh-card)}a.card,a.from-blog-card,a.feature-card,.blog-card,.faq-item{transition:box-shadow var(--d-surface) var(--ease)}a.card:hover,a.from-blog-card:hover,.blog-card:hover{box-shadow:var(--sh-card-raised)}a.card:active,a.from-blog-card:active{transform:translateY(1px);box-shadow:var(--sh-press-card)}.header{position:sticky;top:0;z-index:100;background:transparent;transition:box-shadow var(--d-surface) var(--ease),background-color var(--d-surface) var(--ease)}.header.scrolled{background:color-mix(in srgb,var(--ground) 88%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:var(--sh-card)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:4.5rem;gap:var(--s-lg)}.logo{display:inline-flex;align-items:center;flex-shrink:0}.logo-img{--ink-h: 28px;--box: calc(var(--ink-h) / .34);width:var(--box);height:var(--box);max-width:none;object-fit:contain;clip-path:inset(30% 11.4% 36% 10.8%);margin:calc(var(--box) * -.3) calc(var(--box) * -.114) calc(var(--box) * -.36) calc(var(--box) * -.108);border-radius:0}.logo-text{font-weight:var(--t-card-weight);font-size:var(--t-bar-size);letter-spacing:var(--t-bar-track);color:var(--ink-action)}.nav{display:flex;align-items:center;gap:var(--s-2xl)}.nav a{color:var(--ink-muted);font-weight:var(--t-emphasis-weight);font-size:var(--t-ui-size);letter-spacing:0;white-space:nowrap;transition:color var(--d-control) var(--ease)}.nav a:hover{color:var(--ink-action)}.nav-cta{background:linear-gradient(to bottom,var(--action-top),var(--action-bottom))!important;color:var(--on-action)!important;padding:.7rem 1.35rem;border-radius:var(--r-pill);font-weight:var(--t-pill-weight)!important;font-size:var(--t-pill-size)!important;letter-spacing:var(--t-pill-track);box-shadow:var(--sh-action);transition:box-shadow var(--d-press) var(--ease),transform var(--d-press) var(--ease)!important}.nav-cta:hover{color:var(--on-action)!important}.nav-cta:active{transform:translateY(1px)}.menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:var(--control-surface);border:none;border-radius:var(--r-pill);box-shadow:var(--sh-control);cursor:pointer;padding:0 11px;transition:box-shadow var(--d-press) var(--ease),transform var(--d-press) var(--ease)}.menu-toggle:active{transform:translateY(1px);box-shadow:var(--sh-press)}.menu-toggle span{display:block;width:100%;height:2px;background:var(--ink-action);border-radius:var(--r-bar);transition:transform var(--d-surface) var(--ease),opacity var(--d-surface) var(--ease)}.menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-sm);padding:.95rem 1.85rem;font-family:inherit;font-size:var(--t-pill-size);font-weight:var(--t-pill-weight);letter-spacing:var(--t-pill-track);border-radius:var(--r-pill);text-decoration:none;border:none;cursor:pointer;transition:box-shadow var(--d-press) var(--ease),transform var(--d-press) var(--ease)}.btn:active{transform:translateY(1px);box-shadow:var(--sh-press)}.btn-primary:active,.cta-button:active,.nav-cta:active{box-shadow:var(--sh-press-action)}.btn-primary,.cta-button{background:linear-gradient(to bottom,var(--action-top),var(--action-bottom));color:var(--on-action);box-shadow:var(--sh-action)}.btn-secondary{background:var(--control-surface);color:var(--ink-action);box-shadow:var(--sh-control)}.btn-secondary:hover{box-shadow:var(--sh-control-on-light)}.hero{position:relative;padding:var(--s-5xl) 0 var(--s-3xl);overflow:hidden}.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-3xl);align-items:center;position:relative;z-index:1}.hero-content{padding-right:var(--s-2xl)}.hero-badge{margin-bottom:var(--s-lg)}.hero-title{font-size:var(--t-display-size);font-weight:var(--t-display-weight);line-height:var(--t-display-leading);letter-spacing:var(--t-display-track);color:var(--ink);margin-bottom:var(--s-lg)}.hero .hero-title{color:var(--brand-ink)}.hero-subtitle{font-size:var(--t-hero-lead-size);color:var(--ink-muted);line-height:var(--t-body-leading);margin-bottom:var(--s-2xl);max-width:32rem}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--s-md);margin-bottom:var(--s-2xl)}.hero-stores{margin:0 0 var(--s-xs);font-size:var(--t-caption-size);color:var(--ink-muted)}.hero-stores a{color:var(--ink-muted);text-decoration:underline;text-underline-offset:2px}.hero-trust{display:flex;flex-wrap:wrap;gap:var(--s-xl)}.hero-trust-item{display:flex;align-items:center;gap:var(--s-sm);font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);color:var(--ink-muted)}.hero-trust-item svg{color:var(--ink-action);stroke:currentColor;flex-shrink:0}.hero-visual{display:flex;align-items:flex-start;justify-content:center;gap:var(--s-lg)}.hero-shot{height:auto;max-width:none;flex-shrink:0;filter:var(--fx-device)}.hero-shot-score{width:clamp(180px,19vw,280px)}.hero-shot-snap{width:clamp(218px,23vw,339px)}.hero-bg-shape,.hero-bg-shape-2{display:none}section{background:none}.section-header{text-align:center;margin-bottom:var(--s-3xl)}.section-badge{margin-bottom:var(--s-sm)}.section-title{font-size:var(--t-page-size);font-weight:var(--t-page-weight);letter-spacing:var(--t-page-track);color:var(--ink);margin-bottom:var(--s-lg);line-height:var(--t-page-leading)}.section-subtitle{font-size:var(--t-lead-size);color:var(--ink-muted);max-width:34rem;margin:0 auto;line-height:var(--t-body-leading)}.features,.how-it-works,.faq,.from-blog,.download{padding:var(--s-5xl) 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-xl)}.feature-card{padding:var(--s-xl)}.feature-icon-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--recess);border-radius:var(--r-thumb);margin-bottom:var(--s-lg);color:var(--ink-action)}.feature-card h3{font-size:var(--t-card-size);font-weight:var(--t-card-weight);letter-spacing:var(--t-card-track);color:var(--ink);margin-bottom:var(--s-sm)}.feature-card p{font-size:var(--t-ui-size);color:var(--ink-muted);line-height:var(--t-body-leading)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2xl);counter-reset:step}.step{text-align:center;position:relative}.step-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,var(--selected-top),var(--selected-bottom));color:var(--ink-action);font-weight:var(--t-strong-weight);font-size:var(--t-ui-size);border-radius:var(--r-pill);margin:0 auto var(--s-xl);box-shadow:var(--sh-control)}.step-phone{width:200px;background:linear-gradient(160deg,#48484a,#1c1c1e,#3a3a3c);border-radius:42px;padding:8px;margin:0 auto var(--s-xl);position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff14,0 0 0 .5px #00000059,0 24px 56px #1f4d2e38,0 8px 20px #1f4d2e1f}.step-placeholder{width:100%;height:100%;background:var(--recess);border-radius:22px;display:flex;align-items:center;justify-content:center;padding:var(--s-lg);text-align:center}.step-placeholder span{color:var(--ink-muted);font-size:var(--t-caption-size);font-weight:var(--t-caption-weight)}.step-phone img{width:100%;height:auto;display:block;border-radius:35px}.step h3{font-size:var(--t-card-size);font-weight:var(--t-card-weight);letter-spacing:var(--t-card-track);color:var(--ink);margin-bottom:var(--s-sm)}.step p{font-size:var(--t-ui-size);color:var(--ink-muted);line-height:var(--t-body-leading);max-width:18rem;margin:0 auto}.faq-list{max-width:50rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--s-lg)}.faq-item{overflow:hidden}.faq-item[open]{box-shadow:var(--sh-card-raised)}.faq-question{padding:var(--s-xl);font-size:var(--t-card-size);font-weight:var(--t-card-weight);letter-spacing:var(--t-card-track);color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s-lg);list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-icon{color:var(--ink-action);transition:transform var(--d-surface) var(--ease);flex-shrink:0}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 var(--s-xl) var(--s-xl);color:var(--ink-muted);line-height:var(--t-body-leading)}.download-card{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:var(--s-3xl);text-align:left;position:relative;background:linear-gradient(to bottom,var(--action-top),var(--action-bottom));border-radius:var(--r-hero);padding:var(--s-4xl) var(--s-3xl);overflow:hidden;box-shadow:var(--sh-action)}.download-content{position:relative;z-index:1}.download-visual{position:relative;align-self:end;margin-bottom:calc(var(--s-4xl) * -1)}.download-phone{width:240px;margin:0 auto;background:linear-gradient(160deg,#48484a,#1c1c1e,#3a3a3c);border-radius:46px 46px 0 0;padding:9px 9px 0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff14,0 -12px 40px #00000047}.download-phone img{width:100%;height:auto;display:block;border-radius:38px 38px 0 0}.download-card h2{font-size:var(--t-page-size);font-weight:var(--t-page-weight);letter-spacing:var(--t-page-track);color:var(--on-action);margin-bottom:var(--s-lg);line-height:var(--t-page-leading)}.download-card p{font-size:var(--t-lead-size);color:var(--on-action-muted);margin:0 0 var(--s-2xl);max-width:34rem;line-height:var(--t-body-leading)}.store-buttons{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--s-lg)}.store-btn{display:inline-flex;align-items:center;gap:var(--s-md);padding:.8rem 1.5rem;background:var(--control-surface);border:none;color:var(--ink-action);border-radius:var(--r-pill);text-decoration:none;box-shadow:var(--sh-control-on-action);transition:box-shadow var(--d-press) var(--ease),transform var(--d-press) var(--ease)}.store-btn:active{transform:translateY(1px);box-shadow:var(--sh-press-on-action)}.store-btn svg{flex-shrink:0}.store-btn-text{display:flex;flex-direction:column;align-items:flex-start}.store-btn-small{font-size:var(--t-micro-size);color:var(--ink-muted);font-weight:var(--t-caption-weight);line-height:1}.store-btn-large{font-size:var(--t-pill-size);font-weight:var(--t-pill-weight);letter-spacing:var(--t-pill-track);line-height:1.2}.footer{padding:var(--s-4xl) 0 var(--s-2xl);background:none;border-top:1px solid var(--hairline);margin-top:var(--s-2xl)}.footer-inner{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:var(--s-3xl);padding-bottom:var(--s-2xl);border-bottom:1px solid var(--hairline)}.footer-brand .logo{margin-bottom:var(--s-md)}.footer-brand .logo-img{--ink-h: 34px}.footer-tagline{font-size:var(--t-ui-size);color:var(--ink-muted);max-width:22rem}.footer-links{display:flex;flex-wrap:wrap;gap:var(--s-2xl)}.footer-links .footer-col{flex:1 1 0;min-width:max-content}@media (min-width: 641px) and (max-width: 899px){.footer-links:has(a[href="/starting-solids"]) .footer-col{flex-basis:40%}}@media (max-width: 1099px){.footer-inner{grid-template-columns:1fr;gap:var(--s-2xl)}.footer-tagline{max-width:100%}}.footer-col{display:flex;flex-direction:column;gap:var(--s-md)}.footer-col h4{font-size:var(--t-eyebrow-size);font-weight:var(--t-eyebrow-weight);letter-spacing:var(--t-eyebrow-track);color:var(--ink-muted);text-transform:uppercase;margin-bottom:var(--s-xs)}.footer-col a{font-size:var(--t-ui-size);color:var(--ink);transition:color var(--d-control) var(--ease)}.footer-col a:hover{color:var(--ink-action)}.footer-bottom{padding-top:var(--s-xl);text-align:center}.footer-bottom p{font-size:var(--t-caption-size);color:var(--ink-muted)}.footer-bottom a{white-space:nowrap}.footer-backlink,.fatsecret-attribution a{font-size:var(--t-caption-size);color:var(--ink-muted);text-decoration:none;transition:color var(--d-control) var(--ease)}.footer-backlink:hover,.fatsecret-attribution a:hover{color:var(--ink-action)}.footer-backlink-sep{margin:0 var(--s-sm);color:var(--ink-muted)}.fade-in{opacity:0;transform:translateY(8px);transition:opacity var(--d-surface) var(--ease),transform var(--d-surface) var(--ease)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 900px){.hero-inner{grid-template-columns:minmax(0,1fr);text-align:center;gap:var(--s-2xl)}.hero-content{padding-right:0}.hero-subtitle{max-width:100%;margin-left:auto;margin-right:auto}.hero-cta,.hero-trust{justify-content:center}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr);gap:var(--s-lg)}.step-phone{width:160px}.download-card{grid-template-columns:1fr;gap:var(--s-2xl);text-align:center}.download-card p{margin-left:auto;margin-right:auto}.store-buttons{justify-content:center}.download-visual{margin-bottom:0}}@media (max-width: 640px){:root{--gutter: 20px}.nav{position:fixed;top:4.5rem;left:0;right:0;background:color-mix(in srgb,var(--ground) 97%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);flex-direction:column;align-items:stretch;padding:var(--s-xl);gap:var(--s-lg);box-shadow:var(--sh-overlay);transform:translateY(-120%);opacity:0;transition:transform var(--d-surface) var(--ease),opacity var(--d-surface) var(--ease);z-index:99}.nav.open{transform:translateY(0);opacity:1}.nav a{font-size:var(--t-pill-size);padding:var(--s-sm) 0;text-align:center}.nav-cta{text-align:center;padding:.85rem 1.5rem!important}.menu-toggle{display:flex}.hero{padding:var(--s-3xl) 0 var(--s-4xl)}.hero-cta{flex-direction:column}.hero-shot{flex-shrink:1;min-width:0}.btn{width:100%}.features,.how-it-works,.faq,.from-blog,.download{padding:var(--s-4xl) 0}.feature-grid{grid-template-columns:1fr;gap:var(--s-lg)}.steps{grid-template-columns:1fr;gap:var(--s-3xl)}.step-phone{width:200px}.download-card{padding:var(--s-3xl) var(--s-xl) 0}.store-buttons{flex-direction:column;align-items:stretch}.download-phone{width:210px}.store-btn{justify-content:center}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-xl)}.footer-links .footer-col{min-width:auto}.footer-links .footer-col:has(a[href="/starting-solids"]){order:1;grid-column:1 / -1}.footer-links .footer-col:has(a[href*=privacy]){order:2;grid-column:1 / -1}}@media (max-width: 380px){:root{--gutter: 16px}.hero-trust{flex-direction:column;gap:var(--s-sm);align-items:center}}.blog-main{padding:var(--s-5xl) 0}.blog-header{text-align:center;margin-bottom:var(--s-4xl)}.blog-grid{display:grid;grid-template-columns:1fr;gap:var(--s-xl);max-width:50rem;margin:0 auto}.blog-card{padding:var(--s-2xl)}.blog-category{margin-bottom:var(--s-md)}.blog-card h2{font-size:var(--t-blog-title-size);font-weight:var(--t-page-weight);letter-spacing:var(--t-page-track);margin-bottom:var(--s-md);line-height:var(--t-page-leading)}.blog-card h2 a{color:var(--ink);text-decoration:none;transition:color var(--d-control) var(--ease)}.blog-card h2 a:hover{color:var(--ink-action)}.blog-card p{color:var(--ink-muted);margin-bottom:var(--s-lg);line-height:var(--t-body-leading)}.blog-meta{font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);color:var(--ink-muted)}.article-main{padding:var(--s-4xl) 0 var(--s-5xl)}.article-container{max-width:var(--measure-read);margin:0 auto}.blog-breadcrumbs{font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);color:var(--ink-muted);margin-bottom:var(--s-2xl)}.blog-breadcrumbs a{color:var(--ink-action)}.blog-breadcrumbs .sep{margin:0 var(--s-sm);color:var(--ink-muted)}.article-header{margin-bottom:var(--s-3xl);text-align:center}.article-title{font-size:var(--t-display-size);font-weight:var(--t-display-weight);line-height:var(--t-display-leading);letter-spacing:var(--t-display-track);color:var(--ink);margin-bottom:var(--s-xl)}.article-meta{display:flex;flex-direction:column;align-items:center;gap:var(--s-sm);color:var(--ink-muted);font-size:var(--t-caption-size);font-weight:var(--t-caption-weight)}.article-content{font-size:var(--t-prose-size);line-height:1.75;color:var(--ink)}.article-content p{margin-bottom:var(--s-xl)}.article-content .lead{font-size:var(--t-article-lead-size);color:var(--ink-muted);font-weight:var(--t-emphasis-weight);margin-bottom:var(--s-2xl)}.article-content h2{font-size:var(--t-page-size);font-weight:var(--t-page-weight);letter-spacing:var(--t-page-track);line-height:var(--t-page-leading);color:var(--ink);margin:var(--s-3xl) 0 var(--s-lg)}.article-content h3{font-size:var(--t-bar-size);font-weight:var(--t-bar-weight);letter-spacing:var(--t-bar-track);color:var(--ink);margin:var(--s-2xl) 0 var(--s-md)}.article-content h2,.article-content h3,.article-main [id]{scroll-margin-top:88px}.article-content ul,.article-content ol{margin-bottom:var(--s-xl);padding-left:var(--s-xl)}.article-content li{margin-bottom:var(--s-sm)}.article-content a{color:var(--ink-action);font-weight:var(--t-emphasis-weight);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--ink-action);overflow-wrap:anywhere}.toc-box{padding:var(--s-2xl);margin:var(--s-2xl) 0}.toc-box h2,.toc-box h3{margin-top:0;font-size:var(--t-card-size)}.toc-box ul{list-style:none;padding-left:0;margin-bottom:0}.toc-box li{margin-bottom:var(--s-md)}.toc-box a{color:var(--ink-action);font-weight:var(--t-emphasis-weight);text-decoration:none}.toc-box a:hover{text-decoration:underline}.article-cta-box{background:linear-gradient(to bottom,var(--action-top),var(--action-bottom));border-radius:var(--r-hero);padding:var(--s-3xl);margin-top:var(--s-4xl);text-align:center;color:var(--on-action-muted);box-shadow:var(--sh-action)}.article-cta-box h3{font-weight:var(--t-page-weight);margin-top:0;color:var(--on-action);font-size:var(--t-page-size);letter-spacing:var(--t-page-track);line-height:var(--t-page-leading)}.article-cta-box p,.article-cta-box li{color:var(--on-action-muted)}.article-cta-box strong{color:var(--on-action)}.article-cta-box a:not(.cta-button){color:var(--on-action);text-decoration-color:var(--on-action-muted)}.article-cta-box ul{text-align:left;max-width:38rem;margin:var(--s-2xl) auto}.article-cta-box .cta-button{margin-top:var(--s-lg);background:var(--control-surface);color:var(--ink-action);box-shadow:var(--sh-control-on-action)}.article-cta-box .cta-button:active{box-shadow:var(--sh-press-on-action)}.post-tldr{padding:var(--s-xl) var(--s-2xl);margin-bottom:var(--s-2xl)}.post-tldr-label{color:var(--ink);margin-bottom:var(--s-sm)}.post-tldr ul{margin-bottom:0;padding-left:var(--s-xl)}.post-tldr li{color:var(--ink-muted);font-size:var(--t-lead-size)}.post-callout{padding:var(--s-xl);margin:var(--s-2xl) 0;color:var(--ink);font-size:var(--t-lead-size);border-left:none}.post-callout:not(.article-disclaimer):not(.author-box){border-radius:var(--r-card) var(--r-card) var(--r-card) var(--r-bar)}.post-callout strong{color:var(--ink-action)}.article-disclaimer,.author-box{background-image:none;background-color:var(--card-top);box-shadow:none;border-left:none}.article-disclaimer{font-size:var(--t-ui-size);color:var(--ink-muted)}.article-disclaimer strong,.author-box strong{color:var(--ink)}.cta-android-note{margin-top:var(--s-md);font-size:var(--t-ui-size);color:var(--on-action-muted)}.cta-android-note a{color:var(--on-action);font-weight:var(--t-emphasis-weight)}.article-content .table-wrap{overflow-x:auto;margin:var(--s-2xl) 0;border-radius:var(--r-card)}.article-content table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-ui-size);background-color:var(--card-bottom);background-image:linear-gradient(to bottom,var(--card-top),rgba(255,255,255,0) var(--card-light-band));border:none;border-radius:var(--r-card);overflow:clip;box-shadow:var(--sh-card)}.article-content th,.article-content td{padding:var(--s-md) var(--s-lg);text-align:left;border-bottom:1px solid var(--hairline)}.article-content th{background:none;color:var(--ink);font-weight:var(--t-strong-weight);font-size:var(--t-caption-size);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase}.article-content tr:last-child td{border-bottom:none}.what-is{padding:var(--s-xl) 0 var(--s-sm)}.what-is-text{max-width:52rem;margin:0 auto;padding:var(--s-xl) var(--s-2xl);color:var(--ink-muted);font-size:var(--t-lead-size);line-height:var(--t-body-leading)}.what-is-text strong{color:var(--ink)}.from-blog-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--s-xl);margin-top:var(--s-2xl)}.from-blog-card{display:block;padding:var(--s-xl);text-decoration:none}.from-blog-card h3{color:var(--ink);font-size:var(--t-card-size);font-weight:var(--t-card-weight);letter-spacing:var(--t-card-track);margin-bottom:var(--s-sm)}.from-blog-card p{color:var(--ink-muted);font-size:var(--t-ui-size);line-height:var(--t-body-leading)}.chart-actions{display:flex;flex-wrap:wrap;gap:var(--s-sm, 10px)}.btn-outline{background:var(--control-surface);color:var(--ink-action);box-shadow:var(--sh-control)}.btn-outline:hover{box-shadow:var(--sh-control-on-light)}.blog-card.featured-card{box-shadow:var(--sh-card-raised)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:var(--wash);border-radius:var(--r-bar);padding:.12em .4em;color:var(--ink)}.formula code,pre code{background:none;padding:0}.article-content .source-list span.src-tag{font-size:var(--t-caption-size)}.blog-breadcrumbs .current,.article-meta .author{color:var(--ink);font-weight:var(--t-emphasis-weight)}.article-meta .date{color:var(--ink-muted)}.article-cta-box a.store-btn,.article-cta-box .store-btn-large{color:var(--ink-action)}.article-cta-box .store-btn-small{color:var(--ink-muted)}.nowrap{white-space:nowrap}@media (max-width: 359px){.nowrap{white-space:normal}}.article-cta-box.cta-with-phones{overflow:hidden;padding-bottom:var(--s-2xl)}.cta-phones{display:flex;justify-content:center;align-items:flex-start;gap:var(--s-lg);margin-top:var(--s-2xl);margin-inline:calc(-1 * var(--s-3xl))}.cta-phone{height:auto;max-width:none;flex-shrink:0}.cta-phone-score{width:277px}.cta-phone-snap{width:331px}.cta-phone-pair{width:277px}.cta-phone-lift{width:326px}@media (max-width: 760px){.cta-phone-score{width:295px}.cta-phone-lift{width:min(347px,calc(100vw - 32px))}.cta-phone-snap{display:none}}.kcal-calc{margin:var(--s-xl) 0 var(--s-lg);padding:var(--s-xl);border-radius:var(--r-card);background:linear-gradient(to bottom,var(--card-top),var(--card-bottom));box-shadow:var(--sh-card)}.kcal-form{display:grid;gap:var(--s-lg);margin:0}.kcal-row{display:grid;gap:var(--s-sm);margin:0;padding:0;border:0;min-width:0}.kcal-row[hidden]{display:none}.kcal-label{font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);color:var(--ink-muted);padding:0}.kcal-label em{font-style:normal;font-weight:500}.kcal-inline,.kcal-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-md)}.kcal-field{display:grid;gap:var(--s-sm);min-width:0}.kcal-calc select,.kcal-calc input[type=number]{width:100%;min-width:0;font:inherit;font-size:1rem;color:var(--ink);background:var(--control-surface);border:1px solid var(--hairline);border-radius:var(--r-thumb);padding:.7rem .8rem;box-shadow:inset 0 1px 2px var(--wash)}.kcal-calc select:focus-visible,.kcal-calc input[type=number]:focus-visible{outline:2px solid var(--ink-action);outline-offset:2px}.kcal-pills{display:flex;flex-wrap:wrap;gap:var(--s-sm)}.kcal-pill{position:relative;cursor:pointer}.kcal-pill input{position:absolute;opacity:0;width:1px;height:1px}.kcal-pill span{display:inline-block;padding:.55rem 1rem;border-radius:var(--r-pill);background:var(--control-surface);border:1px solid var(--hairline);color:var(--ink);font-size:.95rem;font-weight:600}.kcal-pill input:checked+span{background:linear-gradient(to bottom,var(--selected-top),var(--selected-bottom));border-color:transparent;color:var(--ink);box-shadow:var(--sh-selected)}.kcal-pill input:focus-visible+span{outline:2px solid var(--ink-action);outline-offset:2px}.kcal-result{margin-top:var(--s-xs);padding:var(--s-lg);border-radius:var(--r-thumb);background:var(--tint);min-height:3.5rem}.kcal-result p{margin:0}.kcal-empty{color:var(--ink-muted);font-size:.95rem}.kcal-number{font-size:1.15rem;color:var(--ink)}.kcal-number strong{font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.kcal-range{margin-top:var(--s-xs)!important;color:var(--ink-muted);font-size:.95rem}@media (max-width: 420px){.kcal-calc{padding:var(--s-lg)}}.printable-diary table td{height:2.4rem}@media print{body.printing-diary *{visibility:hidden}body.printing-diary .printable-diary,body.printing-diary .printable-diary *{visibility:visible}body.printing-diary .printable-diary{position:absolute;left:0;top:0;width:100%}body.printing-diary .printable-diary .table-wrap{overflow:visible}body.printing-diary .printable-diary table{font-size:11pt}body.printing-diary .printable-diary .diary-example{display:none}body.printing-diary,body.printing-diary .printable-diary .table-wrap,body.printing-diary .printable-diary table,body.printing-diary .printable-diary th,body.printing-diary .printable-diary td{background:#fff;box-shadow:none;border-radius:0}body.printing-diary .printable-diary th,body.printing-diary .printable-diary td{border:1px solid #777;color:#000}body.printing-diary .printable-diary table{border-collapse:collapse;width:100%}body.printing-diary .printable-diary td{height:.75in}}.article-content figure{margin:var(--s-xl) 0}.article-content figure img{width:100%;height:auto;border-radius:var(--r-thumb)}.article-content figcaption{margin-top:var(--s-sm);font-size:var(--t-caption-size);color:var(--ink-muted)}.article-content .table-thumb{display:inline-block;width:2.5rem;height:2.5rem;object-fit:contain;vertical-align:middle;margin:0 var(--s-xs) 0 0}@media screen and (max-width: 760px){.article-content table.stack,.article-content table.stack tbody,.article-content table.stack tr,.article-content table.stack td{display:block;width:auto}.article-content table.stack thead{display:none}.article-content table.stack tr{padding:var(--s-md) var(--s-lg);border-bottom:1px solid var(--hairline)}.article-content table.stack tr:last-child{border-bottom:none}.article-content table.stack td{border-bottom:none;padding:2px 0}.article-content table.stack td:empty{display:none}.article-content table.stack td:first-child{font-weight:var(--t-strong-weight);padding-bottom:var(--s-xs)}.article-content table.stack td[data-label]:before{content:attr(data-label) ": ";font-weight:var(--t-strong-weight)}.article-content .table-wrap:has(table.stack){overflow-x:visible}}.article-content td a{overflow-wrap:normal}.article-content table.compare th:first-child,.article-content table.compare td:first-child{position:sticky;left:0;z-index:1;background:var(--card-bottom);box-shadow:1px 0 0 var(--hairline)}.article-content details{margin:var(--s-xl) 0}.article-content details>summary{cursor:pointer;font-weight:var(--t-strong-weight);color:var(--ink-action)}.article-content details[open]>summary{margin-bottom:var(--s-md)}.print-only{display:none}@media print{body.printing-chart *{visibility:hidden}body.printing-chart .printable-chart,body.printing-chart .printable-chart *{visibility:visible}body.printing-chart .printable-chart{position:absolute;left:0;top:0;width:100%}body.printing-chart .printable-chart .print-only{display:block;color:#000}body.printing-chart .printable-chart .print-chart-title{font-size:16pt;font-weight:700;margin:0 0 10pt}body.printing-chart .printable-chart .print-chart-note{font-size:9pt;margin:10pt 0 0}body.printing-chart .printable-chart .table-wrap{overflow:visible}body.printing-chart,body.printing-chart .printable-chart .table-wrap,body.printing-chart .printable-chart table,body.printing-chart .printable-chart th,body.printing-chart .printable-chart td{background:#fff;box-shadow:none;border-radius:0}body.printing-chart .printable-chart th,body.printing-chart .printable-chart td{border:1px solid #777;color:#000}body.printing-chart .printable-chart table{border-collapse:collapse;width:100%;font-size:10pt}body.printing-chart .printable-chart a{color:#000;text-decoration:none}body.printing-chart>*:not(:has(.printable-chart)),body.printing-chart .article-main :not(.printable-chart):not(.printable-chart *):not(:has(.printable-chart)){display:none!important}body.printing-chart .printable-chart,body.printing-chart .printable-chart p,body.printing-chart .printable-chart th,body.printing-chart .printable-chart td{line-height:1.3}body.printing-chart .printable-chart th,body.printing-chart .printable-chart td{padding:3pt 5pt}}:root{--sticky-cta-h: 60px}.sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;align-items:center;gap:var(--s-sm);min-height:calc(var(--sticky-cta-h) + env(safe-area-inset-bottom));padding:var(--s-sm) var(--s-md) calc(var(--s-sm) + env(safe-area-inset-bottom)) var(--s-xs);background:var(--ground);box-shadow:var(--sh-overlay-up);transform:translateY(100%);visibility:hidden;transition:transform var(--d-surface) var(--ease),visibility 0s linear var(--d-surface)}.sticky-cta.is-shown{transform:none;visibility:visible;transition:transform var(--d-surface) var(--ease),visibility 0s}@media (max-width: 760px){.sticky-cta{display:flex}.has-sticky-cta body{padding-bottom:calc(var(--sticky-cta-h) + env(safe-area-inset-bottom))}}.sticky-cta-close{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;padding:0;border:none;background:none;color:var(--ink-muted);border-radius:var(--r-pill);cursor:pointer}.sticky-cta-mark{flex-shrink:0;width:40px;height:40px;border-radius:calc(var(--r-app-icon) * 40 / 72);box-shadow:var(--sh-control)}.sticky-cta-line{flex:1;min-width:0;font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);line-height:var(--t-body-tight);color:var(--ink);text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sticky-cta-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--s-sm);min-height:44px;padding:0 var(--s-lg) 0 var(--s-md);border-radius:var(--r-pill);background:linear-gradient(to bottom,var(--action-top),var(--action-bottom));color:var(--on-action);box-shadow:var(--sh-action);transition:box-shadow var(--d-press) var(--ease),transform var(--d-press) var(--ease)}.sticky-cta-btn:active{transform:translateY(1px);box-shadow:var(--sh-press-action)}.sticky-cta-btn svg{flex-shrink:0}.sticky-cta-btn .store-btn-small{display:none}.sticky-cta-btn .store-btn-large{white-space:nowrap}.sticky-cta-btn[href*="play.google.com"] .sticky-cta-apple,.sticky-cta-btn:not([href*="play.google.com"]) .sticky-cta-play{display:none}@media (prefers-reduced-motion: reduce){.sticky-cta,.sticky-cta.is-shown{transition:none}}@media print{.sticky-cta{display:none!important}}.home-hero{padding:var(--s-5xl) 0 0;text-align:center}.home-hero-copy{max-width:64rem;margin:0 auto}.home-hero .hero-title{color:var(--brand-ink);margin-bottom:var(--s-xl)}.home-hero .hero-line{display:block}.home-hero .hero-title em{font-style:normal;color:var(--action-top)}.home-hero .hero-subtitle{max-width:36rem;margin:0 auto var(--s-2xl);text-wrap:balance}.hero-ages-line{display:block;margin-top:var(--s-sm);color:var(--ink)}.home-hero .hero-cta{justify-content:center;margin-bottom:var(--s-lg)}.home-hero .hero-stores{margin-bottom:var(--s-lg)}.rating-badge{display:inline-flex;align-items:center;gap:var(--s-sm);padding:var(--s-sm) var(--s-lg);border-radius:var(--r-pill);background:var(--control-surface);box-shadow:var(--sh-control);font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);color:var(--ink-muted)}.trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s-xl);margin:var(--s-lg) 0 0;padding:0;list-style:none}.trust-item{display:flex;align-items:center;gap:var(--s-sm);font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);color:var(--ink-muted);white-space:nowrap}.trust-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--control-surface);box-shadow:var(--sh-control);color:var(--ink-action);flex-shrink:0}@media (max-width: 640px){.trust-row{display:grid;justify-content:center;justify-items:start;gap:var(--s-sm)}}.rating-stars{color:var(--ink);letter-spacing:.06em}.ages-panel{margin-top:var(--s-4xl);text-align:left}.ages-panel-title{text-align:center;font-size:var(--t-page-size);font-weight:var(--t-page-weight);letter-spacing:var(--t-page-track);line-height:var(--t-page-leading);margin-bottom:var(--s-2xl)}.what-is-lead{max-width:46rem;margin:var(--s-2xl) auto 0;text-align:center;font-size:var(--t-lead-size);color:var(--ink-muted);line-height:var(--t-body-leading)}.what-is-lead strong{color:var(--ink)}.feature-rows{padding:var(--s-5xl) 0}.feature-rows .section-header{margin-bottom:var(--s-4xl)}.feature-list{display:grid;gap:var(--s-4xl)}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--s-4xl)}.feature-row:nth-child(2n) .feature-row-panel{order:-1}.feature-row-text{max-width:30rem}.feature-row-text h3{font-size:var(--t-page-size);font-weight:var(--t-page-weight);letter-spacing:var(--t-page-track);line-height:var(--t-page-leading);margin-bottom:var(--s-sm)}.feature-row-lead{font-size:var(--t-bar-size);font-weight:var(--t-emphasis-weight);color:var(--action-top);margin-bottom:var(--s-lg);line-height:var(--t-body-tight)}.feature-row-text p{font-size:var(--t-lead-size);color:var(--ink-muted);line-height:var(--t-body-leading)}.feature-tags{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-sm);margin-top:var(--s-xl)}.feature-tags li{padding:6px var(--s-md);border-radius:var(--r-pill);background:var(--control-surface);font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);color:var(--ink)}.feature-row-panel{display:flex;justify-content:center}.feature-row-panel img{width:290px;height:auto;max-width:100%;filter:var(--fx-device)}.feature-row-panel img.shot-snap{width:351px}.feature-row-panel img.shot-wide{width:342px}.feature-row-panel img.shot-paper{width:340px;filter:none}.age-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-xl)}.age-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.age-card-media{height:230px;display:flex;align-items:center;justify-content:center;padding:var(--s-xl);background:var(--recess)}.age-card-media img{width:100%;max-width:290px;height:auto;max-height:100%;object-fit:contain;border-radius:16px;box-shadow:var(--sh-card)}.age-card-body{flex:1;display:flex;flex-direction:column;padding:var(--s-xl)}.age-card-range{font-size:var(--t-eyebrow-size);font-weight:var(--t-eyebrow-weight);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--s-xs)}.age-card-body h3{font-size:var(--t-bar-size);font-weight:var(--t-bar-weight);letter-spacing:var(--t-bar-track);line-height:var(--t-page-leading);margin-bottom:var(--s-md)}.age-lines{list-style:none}.age-lines li{padding:var(--s-md) 0;border-top:1px solid var(--hairline);font-size:var(--t-ui-size);line-height:var(--t-body-tight);color:var(--ink)}.age-card-link{margin-top:auto;padding-top:var(--s-lg);display:inline-flex;align-items:center;gap:var(--s-xs);font-weight:var(--t-pill-weight);color:var(--ink-action)}.age-card-link:hover{text-decoration:underline;text-underline-offset:3px}.every-age{margin-top:var(--s-2xl);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-md) var(--s-lg)}.every-age h3{font-size:var(--t-card-size);font-weight:var(--t-card-weight);letter-spacing:var(--t-card-track)}.every-age .feature-tags{margin-top:0;justify-content:center}.every-age .feature-tags li{font-size:var(--t-ui-size);padding:var(--s-sm) var(--s-lg)}.hero-shot-single{width:clamp(220px,22vw,290px)}.age-rows{padding:var(--s-4xl) 0 var(--s-3xl)}.age-rows .container{display:grid;gap:var(--s-5xl)}.age-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--s-3xl)}.age-row-shot{display:flex;justify-content:center}.age-row-shot img{width:clamp(200px,21vw,260px);height:auto;filter:var(--fx-device)}.age-row:nth-child(2n) .age-row-shot{order:2}.age-row-shot .shot-snap{width:clamp(242px,25.4vw,315px)}.age-row-text{max-width:30rem}.age-row-text .eyebrow{margin-bottom:var(--s-sm)}.age-row-text h2{font-size:var(--t-page-size);font-weight:var(--t-page-weight);letter-spacing:var(--t-page-track);line-height:var(--t-page-leading);margin-bottom:var(--s-lg)}.age-row-text p{font-size:var(--t-lead-size);color:var(--ink-muted);line-height:var(--t-body-leading)}.age-row-text p+p{margin-top:var(--s-md)}.age-others{padding:var(--s-3xl) 0 0}.age-others-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-xl)}.age-other{display:block;padding:var(--s-xl)}.age-other h3{font-size:var(--t-card-size);font-weight:var(--t-card-weight);letter-spacing:var(--t-card-track);margin-bottom:var(--s-xs)}.age-other p{font-size:var(--t-ui-size);color:var(--ink-muted);line-height:var(--t-body-leading)}@media (max-width: 900px){.age-grid,.age-others-grid{grid-template-columns:minmax(0,1fr);max-width:34rem;margin:0 auto}.age-row{grid-template-columns:minmax(0,1fr);gap:var(--s-xl);text-align:center}.age-row-text{margin:0 auto;order:-1}.age-row:nth-child(2n) .age-row-shot{order:0}}@media (max-width: 900px){.feature-row{grid-template-columns:minmax(0,1fr);gap:var(--s-xl)}.feature-row:nth-child(2n) .feature-row-panel{order:0}.feature-row-text{max-width:34rem}.feature-row-panel img{width:250px}.feature-row-panel img.shot-snap{width:303px}.feature-row-panel img.shot-wide{width:295px}.feature-row-panel img.shot-paper{width:300px}}@media (max-width: 640px){.home-hero{padding-top:var(--s-3xl)}.ages-panel{margin-top:var(--s-3xl)}.age-rows .container{gap:var(--s-4xl)}.feature-rows{padding:var(--s-4xl) 0}.feature-list{gap:var(--s-3xl)}.feature-row-panel img{width:220px}.feature-row-panel img.shot-snap{width:266px}.feature-row-panel img.shot-wide{width:260px}.feature-row-panel img.shot-paper{width:270px}}.faq-list.faq-two{max-width:var(--measure);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width: 900px){.faq-list.faq-two{grid-template-columns:minmax(0,1fr);max-width:50rem}}.feature-rows-cta{display:flex;justify-content:center;margin-top:var(--s-4xl)}.tl{--tl-cols: .62fr 1.45fr 1.1fr 1fr 1.25fr;--tl-pill-h: 40px;position:relative;padding:20px var(--s-xl) 22px;border-radius:var(--r-card);background-color:var(--card-bottom);background-image:linear-gradient(to bottom,var(--card-top),rgba(255,255,255,0) var(--card-light-band));box-shadow:var(--sh-card)}.tl-body{position:relative;display:grid;grid-template-columns:var(--tl-cols);grid-template-rows:auto auto auto}.tl-guides{display:contents}.tl-guides span{grid-row:2 / 4;border-left:1px solid var(--hairline)}.tl-guides span:nth-child(1){grid-column:1;border-left:0}.tl-guides span:nth-child(2){grid-column:2}.tl-guides span:nth-child(3){grid-column:3}.tl-guides span:nth-child(4){grid-column:4}.tl-guides span:nth-child(5){grid-column:5}.tl-marker{grid-row:2 / 4;grid-column:var(--tl-at, 1);margin:-6px 0 -8px;border-radius:var(--r-thumb);background:var(--selected-top);opacity:.28;pointer-events:none}.tl-groups{grid-row:1;grid-column:1 / -1;display:grid;grid-template-columns:var(--tl-cols);margin-bottom:6px}.tl-groups span{text-align:center;font-size:var(--t-ui-size);font-weight:var(--t-card-weight);letter-spacing:var(--t-card-track);color:var(--ink)}.tl-g-baby{grid-column:1 / 3}.tl-g-toddler{grid-column:3 / 5}.tl-g-kids{grid-column:5 / 6}.tl-ages{grid-row:2;grid-column:1 / -1;display:grid;grid-template-columns:var(--tl-cols);margin-bottom:var(--s-md)}.tl-ages span{position:relative;text-align:center;font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);color:var(--ink-muted);white-space:nowrap}.tl-rows{grid-row:3;grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;gap:7px}.tl-rows li{list-style:none}.tl-row{position:relative;display:grid;grid-template-columns:var(--tl-cols)}.tl-name,.tl-range{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tl-bar{grid-row:1;height:var(--tl-pill-h);display:flex;align-items:center;padding:0 var(--s-lg);border-radius:var(--r-pill);background:linear-gradient(to bottom,var(--selected-top),var(--selected-bottom));color:var(--ink-action);font-size:.9375rem;font-weight:var(--t-pill-weight);white-space:nowrap;overflow:hidden}.tl-ladder{grid-column:2 / 4}.tl-serve{grid-column:2 / 5}.tl-older{grid-column:3 / 6}.tl-all{grid-column:1 / 6}button.tl-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-pill)}.tl-link .tl-bar{transition:box-shadow var(--d-control) var(--ease),background var(--d-control) var(--ease),color var(--d-control) var(--ease),opacity var(--d-control) var(--ease)}.tl-link:hover .tl-bar{box-shadow:var(--sh-selected)}.tl-link.is-active .tl-bar{background:linear-gradient(to bottom,var(--action-top),var(--action-bottom));color:var(--on-action);box-shadow:var(--sh-action)}.tl.has-age .tl-link.is-off .tl-bar{opacity:.3}.tl.has-age .tl-link.is-off.is-active .tl-bar{opacity:1}.age-more{margin-top:var(--s-3xl);text-align:center}.age-more-eyebrow{font-size:var(--t-eyebrow-size);font-weight:var(--t-eyebrow-weight);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--ink-muted)}.age-more-q{margin:var(--s-xs) 0 var(--s-lg);font-size:var(--t-card-size);font-weight:var(--t-card-weight);letter-spacing:var(--t-card-track);color:var(--ink)}.age-more-options{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-sm)}.age-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:var(--s-sm) var(--s-lg);border:0;border-radius:var(--r-pill);background:var(--control-surface);box-shadow:var(--sh-control);font:inherit;font-size:var(--t-ui-size);font-weight:var(--t-pill-weight);color:var(--ink);white-space:nowrap;cursor:pointer;transition:box-shadow var(--d-control) var(--ease)}.age-chip:hover{box-shadow:var(--sh-control-on-light)}.age-chip[aria-pressed=true]{background:linear-gradient(to bottom,var(--selected-top),var(--selected-bottom));color:var(--ink-action);box-shadow:var(--sh-selected)}.age-more-result{min-height:26px;margin-top:var(--s-lg)}.age-more-result .age-card-link{margin:0;padding:0}.age-more-result .age-card-link[hidden]{display:none}.age-more+.feature-rows-cta{margin-top:var(--s-xl)}.age-more-sub{max-width:40rem;margin:0 auto var(--s-lg);font-size:var(--t-ui-size);line-height:var(--t-body-leading);color:var(--ink-muted)}.age-more-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-md) var(--s-2xl)}.age-more-links .age-card-link{margin:0;padding:0}.explorer-section{position:relative;padding:var(--s-4xl) 0 var(--s-5xl)}.anchor-point{position:absolute;top:0;scroll-margin-top:72px}.explorer-section .container{max-width:1200px}.tl-scroll{--tl-stage-h: min(700px, calc(100svh - 112px) );--tl-step: 12svh;height:calc(var(--tl-stage-h) + var(--tl-steps, 9) * var(--tl-step))}.tl-explorer{position:sticky;top:max(88px,calc((100svh + 88px - var(--tl-stage-h)) / 2));height:var(--tl-stage-h);display:grid;grid-template-columns:minmax(0,1fr) calc(var(--tl-stage-h) * .552);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"chart phone" "words phone";column-gap:var(--s-2xl);row-gap:18px}.tl{grid-area:chart;--tl-pill-h: clamp(28px, calc((var(--tl-stage-h) - 330px) / 9), 40px)}.tl-preview,.tl-shot{display:contents}.tl-shot{margin:0;transition:visibility 0s linear .16s}.tl-shot img{grid-area:phone;align-self:center;justify-self:center;width:auto;max-width:none;height:calc(var(--tl-stage-h) * .94);filter:var(--fx-device)}.tl-shot img.tl-shot-snap{height:var(--tl-stage-h)}.tl-shot img.tl-shot-paper{filter:none}.tl-shot figcaption{grid-area:words;align-self:start;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s-md);row-gap:6px;text-align:left}.tl-shot img,.tl-shot figcaption{transition:opacity .16s var(--ease)}.tl-shot[hidden]{visibility:hidden}.tl-shot[hidden] img,.tl-shot[hidden] figcaption{opacity:0}.tl-shot:not([hidden]){transition:visibility 0s}.tl-shot h3{order:1;font-size:var(--t-card-size);font-weight:var(--t-card-weight);letter-spacing:var(--t-card-track)}.tl-shot-ages{order:2;font-size:var(--t-eyebrow-size);font-weight:var(--t-eyebrow-weight);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--ink-muted)}.tl-shot .age-card-link{order:3;margin:0 0 0 auto;padding:0;font-size:var(--t-caption-size)}.tl-shot-text,.tl-shot-short{order:4;flex-basis:100%;font-size:.9375rem;color:var(--ink-muted);line-height:1.6}.tl-shot-short,.tl-shot .feature-tags{display:none}@media (max-height: 700px){.tl-shot-text{display:none}.tl-shot-short{display:block}}@media (min-width: 1100px){.tl-scroll{height:auto}.tl-explorer{position:relative;top:auto}}.page-freeze.is-freezing>main{position:sticky;top:var(--freeze-top)}.page-freeze-room{height:0}.page-freeze.is-freezing>.page-freeze-room{height:calc(var(--tl-steps, 9) * 12svh)}@media (max-width: 1099px){.tl-scroll{--tl-stage-h: calc(100svh - 96px) ;--tl-step: 16svh;--tl-phone-w: 200px}.tl-explorer{top:72px;display:flex;flex-direction:column;gap:var(--s-md)}.tl{flex:none}.tl-preview{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);flex:1 1 0;min-height:0}.tl-shot{grid-area:1 / 1;display:grid;grid-template-columns:calc(var(--tl-phone-w) * 1.211) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:var(--s-lg);min-height:0}.tl-shot img,.tl-shot img.tl-shot-snap{grid-area:auto;justify-self:center;align-self:start;width:var(--tl-phone-w);height:100%;object-fit:contain;object-position:top center}.tl-shot img.tl-shot-wide{width:calc(var(--tl-phone-w) * 1.179)}.tl-shot img.tl-shot-snap{width:calc(var(--tl-phone-w) * 1.211)}.tl-shot img.tl-shot-paper{width:calc(var(--tl-phone-w) * 1.17)}.tl-shot figcaption{grid-area:auto;display:block;padding-top:var(--s-sm)}.tl-shot-ages{margin:var(--s-xs) 0 var(--s-sm)}.tl-shot-text{display:none}.tl-shot-short{display:block;font-size:var(--t-ui-size);line-height:var(--t-body-tight)}.tl-shot .age-card-link{margin-top:var(--s-sm);font-size:var(--t-ui-size)}}@media (max-width: 760px){.tl-scroll{--tl-stage-h: calc(100svh - 150px) ;--tl-phone-w: clamp(128px, calc((100svh - 420px)*.57) , 45vw)}.tl-shot{clip-path:inset(-60px -60px 0 -60px)}.tl-shot img,.tl-shot img.tl-shot-snap{height:auto}.tl-shot h3,.tl-shot-short{font-size:.9375rem}.tl{--tl-cols: .9fr 1.3fr 1fr .95fr 1.15fr;padding:10px 12px}.tl-groups{margin-bottom:var(--s-xs)}.tl-groups span{font-size:var(--t-caption-size)}.tl-ages{margin-bottom:10px}.tl-ages span{font-size:var(--t-micro-size)}.age-chip{padding:6px var(--s-md);font-size:var(--t-caption-size)}.tl-rows{gap:3px}.tl-row{grid-template-rows:auto auto;row-gap:1px}.tl-name{position:static;width:auto;height:auto;clip:auto;grid-column:1 / -1;grid-row:1;min-height:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--t-micro-size);font-weight:var(--t-body-weight);line-height:13px;color:var(--ink-muted);transition:color .2s var(--ease)}.tl-link.is-active .tl-name{color:var(--ink-action);font-weight:var(--t-pill-weight)}.tl.has-age .tl-link.is-off .tl-name{opacity:.45}.tl.has-age .tl-link.is-off.is-active .tl-name{opacity:1}.tl-bar{grid-row:2;height:5px;padding:0;font-size:0}.tl-link.is-active .tl-bar{box-shadow:var(--sh-selected)}}@media (prefers-reduced-motion: reduce){.tl-scroll{height:auto}.tl-explorer{position:static;height:auto}.tl-shot,.tl-shot img,.tl-shot figcaption,.tl-row,.tl-name{transition:none}}@media (prefers-reduced-motion: reduce) and (max-width: 1099px){.tl-preview{flex:none;height:320px}}.checklist-sheet{margin:var(--s-lg, 24px) 0}.checklist-sheet img{display:block;width:100%;max-width:400px;height:auto;border:1px solid var(--hairline);border-radius:8px}
