.landing{outline:none;flex-direction:column;display:flex}.landing-hero,.landing-preview,.landing-handoff,.landing-trackers,.landing-cta,.landing-night-inner{width:min(100% - 48px,1120px);margin-inline:auto}.landing-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding-block:clamp(48px,8vw,88px) 40px;display:grid}.landing-hero-art{border:1px solid #0e33521a;border-radius:32px;width:clamp(300px,34vw,440px);height:auto;box-shadow:0 30px 60px -40px #0e335266}@media (max-width:960px){.landing-hero{display:block}.landing-hero-art{display:none}}.landing-eyebrow{color:var(--text-muted);margin:0 0 18px;font-size:.95rem;font-weight:700}.landing-hero h1{letter-spacing:-.035em;max-width:11ch;margin:0;font-size:clamp(2.9rem,8.4vw,6.4rem);font-weight:800;line-height:.95}.landing-lede{max-width:40rem;color:var(--text-muted);margin:28px 0 0;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.55}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.landing-preview{padding-bottom:clamp(72px,10vw,120px)}.day-timeline{border:1px solid var(--border);background:var(--surface);border-radius:24px;margin:0;padding:clamp(20px,3vw,36px);box-shadow:0 30px 60px -40px #0e335266}.day-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}.day-timeline-title{color:var(--public-ink);font-family:var(--font-public-display), ui-sans-serif, system-ui, sans-serif;font-size:1.35rem;font-weight:700}.day-timeline-hint{color:var(--text-muted);font-size:.94rem}.day-timeline-scroll{margin-top:20px;padding:4px 4px 6px;overflow-x:auto}.day-timeline-chart{--label-width:92px;font-variant-numeric:tabular-nums;min-width:640px;display:grid;position:relative}.day-timeline-night{top:30px;bottom:30px;right:0;left:calc(var(--label-width) + (100% - var(--label-width)) / 2);background:var(--chart-night);border-radius:12px;position:absolute}.day-timeline-bands{height:30px;margin-left:var(--label-width);color:var(--text-muted);font-size:.85rem;position:relative}.day-timeline-bands>span{position:absolute;top:2px;left:0}.day-timeline-bands>.day-timeline-bands-night{align-items:center;gap:6px;padding-left:12px;display:inline-flex;left:50%}.day-timeline-bands svg{width:14px;height:14px}.day-timeline-row{grid-template-columns:var(--label-width) minmax(0, 1fr);align-items:center;height:52px;display:grid;position:relative}.day-timeline-row+.day-timeline-row{border-top:1px dashed var(--chart-rule)}.day-timeline-row-label{color:var(--text-muted);font-size:.92rem;font-weight:700}.day-timeline-track{height:100%;position:relative}.day-timeline-entry{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.day-timeline-entry:before{content:"";position:absolute;inset:4px}.day-timeline-entry--feed:before{background:var(--chart-feed);border-radius:50%}.day-timeline-entry--diaper:before{background:var(--chart-diaper);border-radius:3px;inset:6px}.day-timeline-entry--medicine:before{border:3px solid var(--chart-medicine);border-radius:50%}.day-timeline-entry--sleep{background:var(--chart-sleep);border-radius:8px;min-width:24px;height:30px;transform:translateY(-50%)}.day-timeline-entry--sleep:before{content:none}.day-timeline-entry[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--public-ink)}.day-timeline-entry:not(.day-timeline-entry--sleep)[aria-pressed=true]{border-radius:50%}.day-timeline-entry:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.day-timeline-axis{height:30px;margin-left:var(--label-width);color:var(--text-muted);font-size:.85rem;position:relative}.day-timeline-axis>span{white-space:nowrap;position:absolute;top:8px;transform:translate(-50%)}.day-timeline-axis>span:first-child{transform:none}.day-timeline-axis>span:last-child{transform:translate(-100%)}.day-timeline-foot{border-top:1px solid var(--chart-rule);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-top:20px;padding-top:20px;display:flex}.day-timeline-detail{gap:4px;display:grid}.day-timeline-detail>strong{color:var(--public-ink);font-family:var(--font-public-display), ui-sans-serif, system-ui, sans-serif;font-size:1.35rem}.day-timeline-detail>span:last-child{color:var(--text-muted)}.day-timeline-key{color:var(--text-muted);align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:inline-flex}.day-timeline-key:before{content:"";width:12px;height:12px}.day-timeline-key--sleep:before{background:var(--chart-sleep);border-radius:3px;width:18px;height:10px}.day-timeline-key--feed:before{background:var(--chart-feed);border-radius:50%}.day-timeline-key--diaper:before{background:var(--chart-diaper);border-radius:3px}.day-timeline-key--medicine:before{border:2px solid var(--chart-medicine);border-radius:50%;width:8px;height:8px}.day-timeline-summary{max-width:30rem;color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.day-timeline-summary strong{color:var(--text)}.landing-handoff{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);padding-bottom:clamp(72px,10vw,120px);display:grid}.public-page h2{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.4vw,3.3rem);font-weight:800;line-height:1.02}.landing-handoff-copy{gap:20px;display:grid}.landing-handoff-copy>p,.landing-section-head>p,.landing-cta p{max-width:36rem;color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.6}.landing-steps{border-bottom:1px solid var(--border-strong);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.landing-steps>li{border-top:1px solid var(--border-strong);counter-increment:step;grid-template-columns:32px minmax(0,1fr);gap:4px 18px;padding-block:22px;display:grid}.landing-steps>li:before{background:var(--public-ink);width:32px;height:32px;color:var(--surface);content:counter(step);border-radius:50%;grid-row:span 2;place-items:center;font-size:.9rem;font-weight:700;display:grid}.landing-steps h3,.landing-tracker-list h3,.landing-night-points h3{margin:0;font-size:1.15rem;font-weight:700}.landing-steps p,.landing-tracker-list p{color:var(--text-muted);margin:0;font-size:.97rem;line-height:1.55}.landing-trackers{padding-bottom:clamp(72px,10vw,120px)}.landing-section-head{gap:14px;margin-bottom:36px;display:grid}.landing-tracker-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.landing-tracker-list>li{border-top:1px solid var(--border-strong);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding-block:18px;display:grid}.landing-tracker-list>li>div{gap:4px;display:grid}.landing-tracker-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.landing-tracker-icon svg{width:20px;height:20px}.landing-tracker-icon--sleep{background:var(--tracker-sleep);color:var(--tracker-sleep-ink)}.landing-tracker-icon--feeding{background:var(--tracker-feeding);color:var(--tracker-feeding-ink)}.landing-tracker-icon--pumping{background:var(--tracker-pumping);color:var(--tracker-pumping-ink)}.landing-tracker-icon--diapers{background:var(--tracker-diapers);color:var(--tracker-diapers-ink)}.landing-tracker-icon--growth{background:var(--tracker-growth);color:var(--tracker-growth-ink)}.landing-tracker-icon--medicine{background:var(--tracker-medicine);color:var(--tracker-medicine-ink)}.landing-tracker-icon--solids{background:var(--tracker-solids);color:var(--tracker-solids-ink)}.landing-tracker-icon--temperature{background:var(--tracker-temperature);color:var(--tracker-temperature-ink)}.landing-tracker-icon--symptoms{background:var(--tracker-symptoms);color:var(--tracker-symptoms-ink)}.landing-tracker-icon--activity{background:var(--tracker-activity);color:var(--tracker-activity-ink)}.landing-night{background:var(--public-night);padding-block:clamp(64px,9vw,104px)}.landing-night h2,.landing-night h3{color:var(--public-night-ink)}.landing-night-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.landing-night-points>li{border-top:1px solid var(--public-night-rule);align-content:start;gap:10px;padding-top:18px;display:grid}.landing-night-points p{color:var(--public-night-muted);margin:0;line-height:1.6}.landing-cta{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;padding-block:clamp(64px,9vw,104px);display:flex}.landing-cta>div:first-child{gap:14px;display:grid}.landing-cta .landing-actions{margin-top:0}@media (max-width:900px){.landing-handoff{grid-template-columns:1fr}.landing-tracker-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-night-points{grid-template-columns:1fr}}@media (max-width:560px){.landing-hero,.landing-preview,.landing-handoff,.landing-trackers,.landing-cta,.landing-night-inner{width:min(100% - 32px,1120px)}.landing-tracker-list{grid-template-columns:1fr}.landing-actions{flex-direction:column;align-items:stretch}.public-page .landing-actions .button-link{width:100%}.day-timeline{border-radius:18px}}.landing-brand-banner{border:1px solid #0e33521a;border-radius:24px;width:min(100% - 48px,1120px);margin:0 auto clamp(72px,10vw,120px);overflow:hidden}.landing-brand-banner .brand-logo{width:100%}@media (max-width:640px){.landing-brand-banner{border-radius:18px;width:calc(100% - 32px)}}
