.anti-aging-page{min-height:100vh;background:var(--color-page-tool);padding:var(--space-xl) 0}.anti-aging-container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.anti-aging-step-badge{display:inline-block;margin-bottom:var(--space-sm);padding:var(--space-xxs) var(--space-md);border-radius:999px;background:var(--color-surface-elevated);border:1px solid var(--color-border);font-size:var(--text-badge);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.anti-aging-step-badge-pink{background:#fdf2f8;border-color:#fbcfe8;color:#9f1239}.anti-aging-step-badge-emerald{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.anti-aging-header{text-align:center;margin-bottom:var(--space-xxl)}.anti-aging-title{font-size:var(--text-display-md);font-weight:500;line-height:var(--leading-tight);color:var(--color-text-primary);margin:var(--space-sm) 0}.anti-aging-subtitle{font-size:var(--text-label-md);font-weight:400;color:var(--color-text-body)}.anti-aging-content-narrow{max-width:768px;margin:0 auto}.anti-aging-content-wide{max-width:1024px;margin:0 auto}.anti-aging-goal-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width:768px){.anti-aging-goal-grid{grid-template-columns:repeat(2,1fr)}}.anti-aging-goal-card{padding:var(--space-lg);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);text-align:left;transition:all .15s ease-out;cursor:pointer}.anti-aging-goal-card:hover{border-color:#cbd5e1}.anti-aging-goal-card-active{border-color:#f472b6;background:#fdf2f8}.anti-aging-goal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.anti-aging-goal-title{font-size:var(--text-headline-sm);font-weight:500;color:var(--color-text-primary)}.anti-aging-goal-desc{font-size:var(--text-body-sm);color:var(--color-text-body)}.anti-aging-check-icon{width:20px;height:20px;color:#ec4899}.anti-aging-form-section{margin-bottom:var(--space-lg)}.anti-aging-form-card{padding:var(--space-lg);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface)}.anti-aging-form-label{display:block;margin-bottom:var(--space-md);font-size:var(--text-label-md);font-weight:500;color:var(--color-text-primary)}.anti-aging-option-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.anti-aging-option-button{padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-label-md);transition:all .15s ease-out;cursor:pointer}.anti-aging-option-button:hover{border-color:#cbd5e1}.anti-aging-option-button-active{border-color:#ec4899;background:#fdf2f8}.anti-aging-option-list{display:grid;gap:var(--space-xs)}.anti-aging-option-button-full{padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-label-md);text-align:left;transition:all .15s ease-out;cursor:pointer}.anti-aging-option-button-full:hover{border-color:#cbd5e1}.anti-aging-option-button-full-active{border-color:#ec4899;background:#fdf2f8}.anti-aging-peptide-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-bottom:var(--space-lg)}@media (min-width:768px){.anti-aging-peptide-grid{grid-template-columns:repeat(2,1fr)}}.anti-aging-peptide-card{padding:var(--space-lg);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);transition:all .15s ease-out}.anti-aging-peptide-card-purple{background:#faf5ff;border-color:#c084fc}.anti-aging-peptide-card-pink{background:#fdf2f8;border-color:#f9a8d4}.anti-aging-peptide-card-blue{background:#eff6ff;border-color:#93c5fd}.anti-aging-peptide-card-teal{background:#f0fdfa;border-color:#5eead4}.anti-aging-peptide-card-indigo{background:#eef2ff;border-color:#a5b4fc}.anti-aging-peptide-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-md)}.anti-aging-peptide-name{font-size:var(--text-headline-md);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-xxs)}.anti-aging-peptide-tagline{font-size:var(--text-body-sm);font-weight:500}.anti-aging-peptide-tagline-purple{color:var(--pf-blue)}.anti-aging-peptide-tagline-pink{color:#be185d}.anti-aging-peptide-tagline-blue{color:#1d4ed8}.anti-aging-peptide-tagline-teal{color:#0f766e}.anti-aging-peptide-tagline-indigo{color:#4338ca}.anti-aging-peptide-desc{color:var(--color-text-body)}.anti-aging-peptide-desc,.anti-aging-peptide-dosing{font-size:var(--text-body-sm);margin-bottom:var(--space-md)}.anti-aging-peptide-dosing{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.anti-aging-dose-label{color:var(--color-text-label)}.anti-aging-dose-value{margin-left:var(--space-xxs);font-weight:500;color:var(--color-text-primary)}.anti-aging-benefit-list{display:flex;flex-direction:column;gap:var(--space-xxs)}.anti-aging-benefit-item{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-body-sm)}.anti-aging-benefit-icon{width:12px;height:12px;flex-shrink:0}.anti-aging-benefit-icon-purple{color:var(--pf-blue)}.anti-aging-benefit-icon-pink{color:#be185d}.anti-aging-benefit-icon-blue{color:#1d4ed8}.anti-aging-benefit-icon-teal{color:#0f766e}.anti-aging-benefit-icon-indigo{color:#4338ca}.anti-aging-benefit-text{color:#334155}.anti-aging-essential-badge{margin-top:var(--space-sm);font-size:var(--text-badge);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-label)}.anti-aging-checkbox{width:20px;height:20px;cursor:pointer}.anti-aging-summary-card{padding:1.75rem;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);margin-bottom:var(--space-lg)}.anti-aging-summary-title{font-size:var(--text-headline-lg);font-weight:400;color:var(--color-text-primary);margin-bottom:var(--space-md)}.anti-aging-summary-section{margin-bottom:var(--space-lg)}.anti-aging-summary-section:last-child{margin-bottom:0}.anti-aging-summary-label{display:block;margin-bottom:var(--space-xs);font-size:var(--text-badge);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-label)}.anti-aging-tag-group{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.anti-aging-tag{padding:var(--space-xxs) var(--space-sm);border-radius:999px;font-size:var(--text-body-sm);border:1px solid}.anti-aging-tag-pink{background:#fce7f3;border-color:#fbcfe8;color:#9f1239}.anti-aging-tag-purple{background:#f3e8ff;border-color:#d8b4fe;color:#6b21a8}.anti-aging-next-step-card{padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid #fbcfe8;background:#fdf2f8}.anti-aging-next-step-title{font-size:var(--text-label-md);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.anti-aging-next-step-desc{font-size:var(--text-body-sm);color:var(--color-text-body)}.anti-aging-nav{display:flex;gap:var(--space-md)}.anti-aging-button-back{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-label-md);font-weight:500;color:var(--color-text-body);background:transparent;border:none;cursor:pointer;transition:color .15s ease-out}.anti-aging-button-back:hover{color:var(--color-text-primary)}.anti-aging-button-primary{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:#ec4899;color:#ffffff;font-size:var(--text-label-md);font-weight:500;border:none;cursor:pointer;transition:background .15s ease-out}.anti-aging-button-primary:hover{background:#db2777}.anti-aging-button-primary:disabled{background:#cbd5e1;cursor:not-allowed}.anti-aging-button-accent{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:#be185d;color:#ffffff;font-size:var(--text-label-md);font-weight:500;border:none;cursor:pointer;transition:background .15s ease-out}.anti-aging-button-accent:hover{background:#9f1239}.anti-aging-icon{width:16px;height:16px}.anti-aging-icon-inline{display:inline-block;width:16px;height:16px;margin-left:var(--space-xs)}@media (max-width:767px){.anti-aging-page{padding:var(--space-lg) 0}.anti-aging-title{font-size:var(--text-headline-xl)}.anti-aging-peptide-card,.anti-aging-summary-card{padding:var(--space-md)}}