.site-nest{--s-bg:#fbf8f4;--s-surface:#ffffff;--s-ink:#22313f;--s-ink-soft:#3c4a57;--s-muted:#5b6875;--s-line:#ebe3d8;--s-accent:#b4492f;--s-accent-ink:#ffffff;--s-accent-hover:#943a24;--s-link:#a5412a;--s-highlight:#f0a58f;--s-reason:#2f6b4f;--s-radius:18px;--s-radius-sm:12px;--s-hero-bg:radial-gradient(120% 90% at 100% 0%, #fde9e1 0%, rgba(253, 233, 225, 0) 60%),radial-gradient(90% 80% at 0% 100%, #e6f1ea 0%, rgba(230, 241, 234, 0) 55%),#fffdfa;--s-font-display:ui-rounded,"SF Pro Rounded","Nunito",Inter,system-ui,sans-serif;--s-display-weight:800;--n-peach:#fdeee8;--n-sage:#e7f1ea;--n-sky:#e5eff7;--n-butter:#fbf3dc}.site-nest .s-hero-title{letter-spacing:-.02em}.site-nest .s-card-media{background:#fff}.site-nest .s-factline{font-weight:600;color:var(--s-reason)}.site-nest .s-price-note{color:var(--s-reason)}.site-nest .n-lead{margin:8px 0 16px;max-width:60ch;line-height:1.6;color:var(--s-ink-soft)}.site-nest .n-tinted{background:var(--s-surface);border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}.site-nest .n-stages{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:12px;list-style:none;margin:16px -16px 0;padding:0 16px 6px;overflow-x:auto;scroll-snap-type:x mandatory}.site-nest .n-stage{scroll-snap-align:start}.site-nest .n-stage{padding:18px 16px 14px;border-radius:var(--s-radius);border:1px solid rgba(34,49,63,.06)}.site-nest .n-stage-1{background:var(--n-peach)}.site-nest .n-stage-2{background:var(--n-sage)}.site-nest .n-stage-3{background:var(--n-sky)}.site-nest .n-stage-4{background:var(--n-butter)}.site-nest .n-stage-title{margin:0;font-family:var(--s-font-display);font-weight:800;font-size:1.25rem;color:var(--s-ink)}.site-nest .n-stage-age{margin:2px 0 10px;font-size:.9rem;color:var(--s-ink-soft)}.site-nest .n-stage-links{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.site-nest .n-stage-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.85);color:var(--s-ink);font-weight:600;text-decoration:none}.site-nest .n-stage-links a:hover{background:#fff;color:var(--s-link)}.site-nest .n-gifts{display:grid;gap:12px}.site-nest .n-gift{padding:16px;background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radius)}.site-nest .n-gift-budget{margin:0;font-family:var(--s-font-display);font-weight:800;font-size:1.3rem;color:var(--s-accent)}.site-nest .n-gift .s-chips{list-style:none;padding:0;margin-top:10px}@media (min-width:768px){.site-nest .n-stages{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;padding:0;overflow:visible}.site-nest .n-gifts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.site-nest .n-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}