.baby-timeline-card{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl, 1rem);padding:clamp(1.25rem,3vw,2rem);margin:2rem 0;box-shadow:0 4px 20px -2px hsl(var(--text-primary) / .05),inset 0 1px #fffc}.timeline-header{margin-bottom:1.5rem;border-bottom:1px solid hsl(var(--border-subtle));padding-bottom:1.25rem}.timeline-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#0959aa;background:#e7f2fe;padding:.25rem .75rem;border-radius:9999px;margin-bottom:.75rem}.timeline-title{font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:800;color:hsl(var(--text-primary));letter-spacing:-.01em;margin-bottom:.5rem}.timeline-subtitle{font-size:.9375rem;color:hsl(var(--text-secondary));line-height:1.5;margin:0}.stage-tabs-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-bottom:1.5rem}.stage-tab{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;background:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md, .5rem);cursor:pointer;transition:all .2s ease;min-height:48px;text-align:center}.stage-tab:hover{border-color:hsl(var(--primary))}.stage-tab.active{background:hsl(var(--primary) / .08);border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.tab-step{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--text-tertiary))}.stage-tab.active .tab-step{color:hsl(var(--primary-dark))}.tab-title{font-size:.8125rem;font-weight:700;color:hsl(var(--text-primary));margin-top:.25rem}.stage-display-card{background:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg, .75rem);padding:1.5rem}.display-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;border-bottom:1px solid hsl(var(--border-subtle));padding-bottom:1rem;flex-wrap:wrap}.package-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;color:hsl(var(--primary-dark));letter-spacing:.08em}.package-name{font-size:1.125rem;font-weight:800;color:hsl(var(--text-primary));margin-top:.25rem}.cost-guarantee-block{display:flex;flex-direction:column;align-items:flex-end}.cost-zero{font-size:1.25rem;font-weight:900;color:#109352;font-variant-numeric:tabular-nums}.cost-note{font-size:.6875rem;color:hsl(var(--text-tertiary));font-weight:600}.display-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:640px){.display-grid{grid-template-columns:1fr}}.col-heading{display:block;font-size:.8125rem;font-weight:700;text-transform:uppercase;color:hsl(var(--text-secondary));letter-spacing:.06em;margin-bottom:.75rem}.items-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.items-list li{font-size:.875rem;color:hsl(var(--text-primary));position:relative;padding-left:1.25rem;line-height:1.4}.items-list li:before{content:"✓";position:absolute;left:0;color:#12a55c;font-weight:700}.procedure-box{display:flex;flex-direction:column;gap:.75rem}.procedure-desc{font-size:.875rem;color:hsl(var(--text-secondary));line-height:1.5;margin:0}.legal-notice{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:hsl(var(--text-tertiary));background:hsl(var(--text-primary) / .03);padding:.5rem .75rem;border-radius:var(--radius-sm, .375rem);line-height:1.4}@media(max-width:640px){.baby-timeline-card{padding:.5rem 0;margin:.5rem 0;border:none;background:transparent;box-shadow:none}.timeline-header{display:none}.stage-tabs-row{overflow-x:auto;display:flex;flex-wrap:nowrap;padding-bottom:.25rem;margin-bottom:.75rem;-webkit-overflow-scrolling:touch}.stage-tab{flex:0 0 auto;min-height:40px;padding:.35rem .65rem}}.category-header-stage[data-astro-cid-hlmincka]{background-color:hsl(var(--bg-surface));border-bottom:1px solid hsl(var(--border-subtle));padding:2rem 1.5rem 1.5rem;margin-bottom:1.5rem}.stage-container[data-astro-cid-hlmincka]{max-width:var(--stage-max-width, 72rem);margin:0 auto}.stage-eyebrow[data-astro-cid-hlmincka]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-micro, .05em);color:#0b73da;margin-bottom:.5rem}.stage-title[data-astro-cid-hlmincka]{font-family:var(--font-display, sans-serif);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:800;line-height:1.15;letter-spacing:var(--tracking-tight, -.02em);color:hsl(var(--text-primary));margin:0 0 1rem}.hero-lead[data-astro-cid-hlmincka]{font-size:clamp(1.05rem,1.2vw + .5rem,1.2rem);line-height:1.65;color:hsl(var(--text-secondary));max-width:50rem;margin:0}.internal-link[data-astro-cid-hlmincka]{color:hsl(var(--primary-dark));font-weight:600;text-decoration:underline;text-underline-offset:3px}
