.sh-ec,.sh-ec-hero{width:100%;background:#fff}.sh-ec-hero{padding:112px 64px 80px;text-align:center}.sh-ec-hero__inner{max-width:720px;margin:0 auto}.sh-ec-hero__label{display:inline-block;background:#009b8c;color:#fff;font-family:var(--font-deuterium),sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:5px 18px;border-radius:100px;margin-bottom:24px;opacity:0;transform:translateY(10px);transition:opacity .5s ease .1s,transform .5s ease .1s}.sh-ec-hero--visible .sh-ec-hero__label{opacity:1;transform:translateY(0)}.sh-ec-hero__heading{font-family:var(--font-nexa-heavy),sans-serif;font-size:56px;font-weight:800;line-height:1;color:#231f20;text-transform:uppercase;letter-spacing:-1.5px;margin:0 0 24px;opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1) .15s,transform .7s cubic-bezier(.16,1,.3,1) .15s}.sh-ec-hero--visible .sh-ec-hero__heading{opacity:1;transform:translateY(0)}.sh-ec-hero__sub{font-family:var(--font-deuterium),sans-serif;font-size:17px;font-weight:400;line-height:1.7;color:#555;max-width:580px;margin:0 auto 32px;opacity:0;transform:translateY(14px);transition:opacity .6s ease .25s,transform .6s ease .25s}.sh-ec-hero--visible .sh-ec-hero__sub{opacity:1;transform:translateY(0)}.sh-ec-hero__cta{display:inline-flex;align-items:center;justify-content:center;background:#231f20;color:#fff;font-family:var(--font-deuterium),sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:16px 40px;border-radius:100px;text-decoration:none;border:1px solid #231f20;opacity:0;transform:translateY(10px);transition:opacity .5s ease .35s,transform .5s ease .35s,background .3s ease,border-color .3s ease}.sh-ec-hero--visible .sh-ec-hero__cta{opacity:1;transform:translateY(0)}.sh-ec-hero__cta:hover{background:#009b8c;border-color:#009b8c}.sh-ec-stats{width:100%;padding:80px 64px;background:#f7f7f7;border-radius:50px 50px 10px 10px}.sh-ec-stats__inner{max-width:900px;margin:0 auto;text-align:center}.sh-ec-stats__heading{font-family:var(--font-deuterium),sans-serif;font-size:18px;font-weight:500;color:#666;margin:0 0 48px;opacity:0;transform:translateY(14px);transition:opacity .6s ease .1s,transform .6s ease .1s}.sh-ec-stats--visible .sh-ec-stats__heading{opacity:1;transform:translateY(0)}.sh-ec-stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.sh-ec-stat{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.sh-ec-stats--visible .sh-ec-stat{opacity:1;transform:translateY(0)}.sh-ec-stat__value{font-family:var(--font-nexa-heavy),sans-serif;font-size:56px;font-weight:800;color:#009b8c;letter-spacing:-1.5px;line-height:1}.sh-ec-stat__label{font-family:var(--font-deuterium),sans-serif;font-size:13px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:1px}.sh-ec-mv{width:100%;padding:100px 64px;background:#fff}.sh-ec-mv__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:48px;align-items:start}.sh-ec-mv__divider{width:1px;height:100%;min-height:120px;background:#eee;align-self:center}.sh-ec-mv__card{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.sh-ec-mv__card--mission{transition-delay:.1s}.sh-ec-mv__card--vision{transition-delay:.2s}.sh-ec-mv--visible .sh-ec-mv__card{opacity:1;transform:translateY(0)}.sh-ec-mv__title{font-family:var(--font-nexa-heavy),sans-serif;font-size:36px;font-weight:800;line-height:1.05;color:#231f20;text-transform:uppercase;letter-spacing:-.5px;margin:0 0 16px}.sh-ec-mv__body{font-family:var(--font-deuterium),sans-serif;font-size:16px;font-weight:400;line-height:1.7;color:#555;margin:0}.sh-ec-doctor{width:100%;padding:80px 64px;background:#f7f7f7}.sh-ec-doctor__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.sh-ec-doctor__images{display:flex;gap:16px;opacity:0;transform:translateX(-20px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .1s,transform .8s cubic-bezier(.16,1,.3,1) .1s}.sh-ec-doctor--visible .sh-ec-doctor__images{opacity:1;transform:translateX(0)}.sh-ec-doctor__img-primary{flex:1.1}.sh-ec-doctor__img-primary,.sh-ec-doctor__img-secondary{border-radius:24px;overflow:hidden;aspect-ratio:2/3;background:#e8e8e8}.sh-ec-doctor__img-secondary{flex:0.9;margin-top:40px}.sh-ec-doctor__img-primary img,.sh-ec-doctor__img-secondary img{width:100%;height:100%;object-fit:cover;display:block}.sh-ec-doctor__eyebrow{font-family:var(--font-deuterium),sans-serif;font-size:14px;font-weight:500;color:#009b8c;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;opacity:0;transform:translateY(10px);transition:opacity .5s ease .2s,transform .5s ease .2s}.sh-ec-doctor--visible .sh-ec-doctor__eyebrow{opacity:1;transform:translateY(0)}.sh-ec-doctor__name{font-family:var(--font-nexa-heavy),sans-serif;font-size:44px;font-weight:800;line-height:1.05;color:#231f20;text-transform:uppercase;letter-spacing:-1px;margin:0 0 24px;opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .25s,transform .6s cubic-bezier(.16,1,.3,1) .25s}.sh-ec-doctor--visible .sh-ec-doctor__name{opacity:1;transform:translateY(0)}.sh-ec-doctor__bio{font-family:var(--font-deuterium),sans-serif;font-size:16px;font-weight:400;line-height:1.7;color:#555;margin:0 0 16px;opacity:0;transform:translateY(10px);transition:opacity .5s ease .35s,transform .5s ease .35s}.sh-ec-doctor__bio:last-of-type{margin-bottom:32px}.sh-ec-doctor--visible .sh-ec-doctor__bio{opacity:1;transform:translateY(0)}.sh-ec-doctor__cta{display:inline-flex;align-items:center;justify-content:center;background:#231f20;color:#fff;font-family:var(--font-deuterium),sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:16px 40px;border-radius:100px;text-decoration:none;border:1px solid #231f20;opacity:0;transform:translateY(10px);transition:opacity .5s ease .45s,transform .5s ease .45s,background .3s ease,border-color .3s ease}.sh-ec-doctor--visible .sh-ec-doctor__cta{opacity:1;transform:translateY(0)}.sh-ec-doctor__cta:hover{background:#009b8c;border-color:#009b8c}.sh-ec-services{width:100%;padding:100px 64px;background:#fff}.sh-ec-services__inner{max-width:1100px;margin:0 auto;text-align:center}.sh-ec-services__heading{font-family:var(--font-nexa-heavy),sans-serif;font-size:40px;font-weight:800;line-height:1.05;color:#231f20;text-transform:uppercase;letter-spacing:-1px;margin:0 0 48px;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .1s,transform .6s cubic-bezier(.16,1,.3,1) .1s}.sh-ec-services--visible .sh-ec-services__heading{opacity:1;transform:translateY(0)}.sh-ec-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sh-ec-svc-card{background:#f7f7f7;border-radius:24px;padding:40px 28px;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.sh-ec-services--visible .sh-ec-svc-card{opacity:1;transform:translateY(0)}.sh-ec-svc-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.06)}.sh-ec-svc-card__icon{width:64px;height:64px;margin:0 auto 24px}.sh-ec-svc-card__icon img{width:100%;height:100%;object-fit:contain}.sh-ec-svc-card__title{font-family:var(--font-nexa-heavy),sans-serif;font-size:20px;font-weight:800;line-height:1.15;color:#231f20;text-transform:uppercase;letter-spacing:-.2px;margin:0 0 14px}.sh-ec-svc-card__desc{font-family:var(--font-deuterium),sans-serif;font-size:15px;font-weight:400;line-height:1.65;color:#555;margin:0}.sh-ec-bottom-cta{padding:80px 64px;background:#231f20;text-align:center}.sh-ec-bottom-cta__inner{max-width:640px;margin:0 auto}.sh-ec-bottom-cta__heading{font-family:var(--font-nexa-heavy),sans-serif;font-size:36px;font-weight:800;line-height:1.1;color:#fff;text-transform:uppercase;letter-spacing:-.5px;margin:0 0 16px}.sh-ec-bottom-cta__desc{font-family:var(--font-deuterium),sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:rgba(255,255,255,.7);margin:0 0 32px}.sh-ec-bottom-cta__btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;font-family:var(--font-deuterium),sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:16px 48px;border-radius:100px;border:1px solid rgba(255,255,255,.4);text-decoration:none;transition:background .3s ease,border-color .3s ease}.sh-ec-bottom-cta__btn:hover{background:#009b8c;border-color:#009b8c}@media (max-width:1200px){.sh-ec-hero{padding:108px 40px 60px}.sh-ec-hero__heading{font-size:46px}.sh-ec-stats{padding:60px 40px}.sh-ec-stat__value{font-size:44px}.sh-ec-mv{padding:80px 40px}.sh-ec-mv__title{font-size:30px}.sh-ec-doctor{padding:60px 40px}.sh-ec-doctor__inner{gap:40px}.sh-ec-doctor__name{font-size:36px}.sh-ec-services{padding:80px 40px}.sh-ec-services__heading{font-size:34px}.sh-ec-bottom-cta{padding:60px 40px}}@media (max-width:1023px){.sh-ec-mv__inner{grid-template-columns:1fr;gap:32px}.sh-ec-mv__divider{width:100%;height:1px;min-height:1px}.sh-ec-doctor__inner{grid-template-columns:1fr;gap:32px}.sh-ec-doctor__images{max-width:500px}.sh-ec-services__grid{grid-template-columns:1fr;gap:20px;max-width:480px;margin:0 auto}}@media (max-width:809px){.sh-ec-hero{padding:108px 24px 48px}.sh-ec-hero__heading{font-size:36px;letter-spacing:-1px}.sh-ec-hero__sub{font-size:15px}.sh-ec-stats{padding:48px 24px;border-radius:30px 30px 10px 10px}.sh-ec-stats__heading{font-size:16px}.sh-ec-stat__value{font-size:38px}.sh-ec-stat__label{font-size:11px}.sh-ec-mv{padding:56px 24px}.sh-ec-mv__title{font-size:26px}.sh-ec-doctor{padding:48px 24px}.sh-ec-doctor__images{gap:10px}.sh-ec-doctor__img-primary,.sh-ec-doctor__img-secondary{border-radius:16px}.sh-ec-doctor__img-secondary{margin-top:24px}.sh-ec-doctor__name{font-size:30px}.sh-ec-doctor__bio{font-size:15px}.sh-ec-doctor__cta{width:100%;justify-content:center}.sh-ec-services{padding:56px 24px}.sh-ec-services__heading{font-size:28px;margin-bottom:32px}.sh-ec-svc-card{padding:28px 24px}.sh-ec-bottom-cta{padding:48px 24px}.sh-ec-bottom-cta__heading{font-size:26px}.sh-ec-bottom-cta__btn{width:100%;justify-content:center;padding:16px 32px}}