.age-calc-container{max-width:800px;margin:0 auto;padding:0}.age-calc-card{background-color:var(--color-ink);color:var(--color-canvas);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-2xl);box-shadow:0 8px 30px #0000001f}@media (width>=600px){.age-calc-card{padding:var(--spacing-xl)}}.age-calc-inputs{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid #333;flex-direction:column;display:flex}@media (width>=600px){.age-calc-inputs{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);flex-direction:row}}.input-group{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.input-group label{color:var(--color-canvas);font-size:14px;font-weight:600}.input-group input{border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--color-canvas);color-scheme:dark;box-sizing:border-box;background-color:#111;border:1px solid #333;width:100%;padding:12px;font-size:16px;transition:all .2s}.input-group input:focus{border-color:var(--color-mute);box-shadow:0 0 0 1px var(--color-mute);outline:none}.main-age{text-align:center;padding:var(--spacing-xl) 0;margin-bottom:var(--spacing-xl);border-radius:var(--radius-lg);background-color:#111;border:1px solid #333}.main-age h2{color:#888;text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--spacing-sm);font-size:16px;font-weight:600}.age-highlight{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 16px;display:flex}.age-group{white-space:nowrap}.age-num{color:var(--color-canvas);font-feature-settings:"tnum";font-size:clamp(32px,5vw,48px);font-weight:700}.age-label{color:#ccc;margin-left:4px;font-size:clamp(16px,3vw,20px);font-weight:500}.age-breakdown h3{color:var(--color-canvas);margin:0 0 var(--spacing-md);text-align:center;font-size:16px;font-weight:600}.breakdown-grid{gap:var(--spacing-xs);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=600px){.breakdown-grid{gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr)}}.breakdown-item{border-radius:var(--radius-sm);padding:var(--spacing-sm);text-align:center;background-color:#111;border:1px solid #333;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.breakdown-item .value{color:var(--color-canvas);font-size:clamp(16px,4vw,22px);font-weight:600;font-family:var(--font-mono);word-break:break-all;width:100%;margin-bottom:2px}.breakdown-item .label{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.age-error{text-align:center;color:#ff6b6b;padding:var(--spacing-lg) 0;font-weight:500}.tool-header[data-astro-cid-qm2r37w4]{max-width:1200px;padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-hairline);margin:0 auto;margin-bottom:var(--spacing-xl)}.tool-header-inner[data-astro-cid-qm2r37w4]{max-width:680px}.tool-title[data-astro-cid-qm2r37w4]{letter-spacing:-1.6px;color:var(--color-ink);margin:0 0 var(--spacing-md);font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1}.tool-description[data-astro-cid-qm2r37w4]{color:var(--color-body);margin:0 0 var(--spacing-md);max-width:580px;font-size:16px;line-height:24px}.tool-app-wrapper[data-astro-cid-qm2r37w4]{max-width:1200px;margin:0 auto}.seo-section[data-astro-cid-qm2r37w4]{max-width:1200px;padding-top:var(--spacing-2xl);border-top:1px solid var(--color-hairline);margin:0 auto;margin-top:var(--spacing-2xl)}.seo-section-inner[data-astro-cid-qm2r37w4]{max-width:720px}.seo-section-title[data-astro-cid-qm2r37w4]{letter-spacing:-.8px;color:var(--color-ink);margin:0 0 var(--spacing-lg);font-size:clamp(20px,2.5vw,28px);font-weight:600;line-height:1.2}.seo-text-content[data-astro-cid-qm2r37w4]{gap:var(--spacing-md);flex-direction:column;display:flex}.seo-text-content[data-astro-cid-qm2r37w4] p[data-astro-cid-qm2r37w4]{color:var(--color-body);margin:0;font-size:15px;line-height:24px}.seo-steps-list[data-astro-cid-qm2r37w4]{gap:var(--spacing-sm);counter-reset:step-counter;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.seo-step-item[data-astro-cid-qm2r37w4]{align-items:flex-start;gap:var(--spacing-sm);color:var(--color-body);counter-increment:step-counter;font-size:15px;line-height:22px;display:flex}.seo-step-item[data-astro-cid-qm2r37w4]:before{content:counter(step-counter);background-color:var(--color-ink);width:24px;height:24px;color:var(--color-on-primary);font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.seo-use-case-list[data-astro-cid-qm2r37w4]{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.seo-use-case-item[data-astro-cid-qm2r37w4]{color:var(--color-body);padding-left:var(--spacing-md);font-size:15px;line-height:22px;position:relative}.seo-use-case-item[data-astro-cid-qm2r37w4]:before{content:"—";color:var(--color-mute);font-family:var(--font-mono);position:absolute;left:0}.seo-faq-section[data-astro-cid-qm2r37w4]{margin-bottom:var(--spacing-section)}.seo-faq-list[data-astro-cid-qm2r37w4]{gap:var(--spacing-lg);flex-direction:column;margin:0;padding:0;display:flex}.seo-faq-item[data-astro-cid-qm2r37w4]{border-bottom:1px solid var(--color-hairline);padding-bottom:var(--spacing-lg)}.seo-faq-item[data-astro-cid-qm2r37w4]:last-child{border-bottom:none}.seo-faq-question[data-astro-cid-qm2r37w4]{color:var(--color-ink);margin:0 0 var(--spacing-xs);font-size:16px;font-weight:600}.seo-faq-answer[data-astro-cid-qm2r37w4]{color:var(--color-body);margin:0;font-size:15px;line-height:22px}
