@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap');
.retail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.retail-actions .status{margin-top:0}.amazon-pending{display:inline-flex;padding:9px 14px;border:1px solid rgba(255,255,255,.58);border-radius:99px;color:white;font-size:12px;font-weight:700}
:root{--teal:#0d5c63;--gold:#f4b942;--coral:#e96a4a;--cream:#fff8e8;--violet:#6a4c93;--ink:#243238;--white:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',system-ui,sans-serif}a{color:inherit;text-decoration:none}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,96px);background:rgba(255,248,232,.92);position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(36,50,56,.1);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:-.02em}.brand img{width:42px;height:42px}.nav nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.nav-cta{background:var(--teal);color:white;padding:12px 18px;border-radius:99px}.hero{min-height:760px;padding:90px clamp(24px,8vw,130px) 0;overflow:hidden;position:relative;background:linear-gradient(145deg,var(--cream) 0 63%,#f8e9c8 63%)}.eyebrow,.section-no{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--coral)}h1,h2,h3,blockquote{font-family:'Fraunces',Georgia,serif}h1{font-size:clamp(52px,7.4vw,104px);line-height:.95;letter-spacing:-.055em;max-width:970px;margin:22px 0 28px}h1 em{color:var(--teal);font-style:normal}.hero>p{font-size:19px;line-height:1.65;max-width:620px}.actions{display:flex;gap:14px;margin-top:34px}.button{padding:15px 23px;border-radius:99px;font-weight:700}.primary{background:var(--coral);color:white}.ghost{border:1px solid var(--ink)}.hero-art{height:260px;position:absolute;right:3vw;bottom:0;width:min(54vw,760px)}.hero-art img{position:absolute;bottom:-8px;width:100%;z-index:2}.sun{width:250px;height:250px;border-radius:50%;background:var(--gold);position:absolute;right:20%;bottom:18px}.manifesto{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:120px clamp(24px,8vw,130px);background:var(--white)}h2{font-size:clamp(42px,5vw,70px);line-height:1.05;letter-spacing:-.04em;margin:18px 0}.manifesto-copy{font-size:18px;line-height:1.7;padding-top:30px}.pull{font-family:'Fraunces';font-size:27px;line-height:1.35;color:var(--teal);border-left:5px solid var(--gold);padding-left:24px;margin-top:34px}.series{padding:110px clamp(24px,7vw,110px)}.section-head{text-align:center;max-width:720px;margin:0 auto 55px}.section-head p{font-size:18px}.series-card{max-width:1180px;margin:0 auto 36px;display:grid;grid-template-columns:1fr 1fr;border-radius:32px;overflow:hidden;min-height:520px;box-shadow:0 18px 60px rgba(36,50,56,.10)}.card-copy{padding:clamp(36px,6vw,76px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.kids .card-copy{background:var(--teal);color:white}.keepers .card-copy{background:var(--violet);color:white}.card-copy h3{font-size:clamp(42px,5vw,66px);margin:15px 0 4px;letter-spacing:-.04em}.age{font-size:11px;letter-spacing:.15em;font-weight:700;color:var(--gold)}.byline{font-weight:700;margin:0 0 22px;color:var(--gold)}.card-copy>p:not(.byline){line-height:1.65}.card-copy ul{padding-left:20px;line-height:1.8}.status{display:inline-flex;margin-top:12px;padding:9px 14px;background:var(--gold);color:var(--ink);border-radius:99px;font-size:12px;font-weight:700}.status.violet{background:var(--coral);color:white}.card-visual{background:#f5dfae;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-visual img{width:100%;height:100%;object-fit:contain}.keepers .card-visual img{object-fit:cover}.promise{text-align:center;padding:120px 24px;background:var(--gold)}blockquote{font-size:clamp(34px,5vw,66px);line-height:1.25;margin:32px auto 0;max-width:1100px}.updates{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:110px clamp(24px,8vw,130px);background:var(--teal);color:white}.light{color:var(--gold)}.updates p{font-size:18px}.signup{align-self:center}.signup label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.signup>div{display:flex}.signup input{flex:1;padding:18px;border:0;border-radius:12px 0 0 12px;font:inherit;background:white}.signup button{padding:0 23px;border:0;border-radius:0 12px 12px 0;background:var(--gold);font-weight:700}.signup small{display:block;margin-top:12px;opacity:.74;line-height:1.5}footer{padding:45px clamp(24px,7vw,110px);display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px}footer .brand img{width:34px;height:34px}@media(max-width:800px){.nav nav a:not(.nav-cta){display:none}.hero{padding-top:65px;min-height:760px}.hero-art{width:95vw;right:-6vw;height:225px}.manifesto,.series-card,.updates{grid-template-columns:1fr}.series-card{min-height:auto}.keepers .card-visual{order:2}.card-visual{min-height:330px}.manifesto{gap:20px;padding-top:80px;padding-bottom:80px}.updates{gap:30px}footer{align-items:flex-start;flex-direction:column}}
