.hero-content{max-width:900px;margin:0 auto}
.letter-spacing-wide{letter-spacing:.1em}
.deciding-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 8px 40px #3a2d331a;border:1px solid rgba(58,45,51,.05);height:100%;display:flex;flex-direction:column}
.deciding-list{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}
.deciding-list li{padding:1rem 0;border-bottom:1px solid rgba(58,45,51,.1)}
.deciding-list li:last-child{border-bottom:none}
.reality-note{background:#e6a4441a;border-radius:12px;padding:1.25rem;border-left:3px solid var(--wd-gold);margin-top:auto}
.testimonial-feature{max-width:56rem;margin:0 auto}
.testimonial-card-feature{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 8px 40px #3a2d331a;border:1px solid rgba(230,164,68,.2);text-align:center}
.testimonial-card-feature blockquote{font-size:1.125rem;line-height:1.7;color:var(--wd-black);margin:0 0 1rem}
.what-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 8px 40px #3a2d331a;border:1px solid rgba(58,45,51,.05);height:100%}
.treatment-list{list-style:none;padding:0;margin:0}
.treatment-list li{padding:1rem 0;border-bottom:1px solid rgba(58,45,51,.1)}
.treatment-list li:last-child{border-bottom:none}
.benefits-list{list-style:none;padding:0;margin:0}
.benefits-list li{position:relative;padding:.625rem 0 .625rem 1.5rem}
.benefits-list li:before{content:"•";color:var(--wd-gold);font-weight:700;position:absolute;left:0}
.reality-check{background:#e6a4441a;border-radius:12px;padding:1.25rem;border-left:3px solid var(--wd-gold)}
.timeline-step{display:flex;gap:2rem;margin-bottom:3rem;position:relative}
.timeline-step:last-child{margin-bottom:0}
.timeline-step:not(:last-child) .step-marker:after{content:"";position:absolute;left:50%;top:60px;transform:translate(-50%);width:2px;height:calc(100% + 3rem);background:#e6a44433}
.step-marker{position:relative;flex-shrink:0}
.step-number{width:60px;height:60px;background:var(--wd-gold);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 4px 15px #e6a4444d}
.step-content-wrapper{flex-grow:1;padding-top:.5rem}
.step-details{list-style:none;padding:0;margin:1rem 0 0}
.step-details li{position:relative;padding:.5rem 0 .5rem 1.5rem;font-size:.95rem}
.step-details li:before{content:"•";color:var(--wd-gold);font-weight:700;position:absolute;left:0}
.patient-note{background:#e6a44414;border-radius:12px;padding:1.25rem;margin-top:1rem}
.time-note,.timeline-info{background:#e6a4441a;border-radius:12px;padding:1.25rem;border:1px solid rgba(230,164,68,.2)}
.timeline-details{list-style:none;padding:0;margin:.5rem 0 0}
.timeline-details li{padding:.25rem 0}
.experiences-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:56rem;margin:0 auto}
@media (min-width: 768px){.experiences-grid{grid-template-columns:repeat(3,1fr)}}
.experience-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #3a2d3314;border:1px solid rgba(58,45,51,.05)}
.experience-card blockquote{font-size:.95rem;line-height:1.6;color:var(--wd-black);margin:0}
@media (max-width: 768px){.deciding-card,.what-card,.testimonial-card-feature{padding:2rem}.testimonial-card-feature blockquote{font-size:1rem}.timeline-step{gap:1.25rem}.step-number{width:50px;height:50px;font-size:1.25rem}.experience-card{padding:1.5rem}.display-4{font-size:2rem!important}.display-5{font-size:1.75rem!important}}
.wd-animate-trigger{opacity:0;transform:translateY(30px);transition:all .8s var(--organic-easing)}
.wd-animate-trigger.wd-animate-in{opacity:1;transform:translateY(0)}