.syh-aesthetic-page{--ae-navy:#173b4c;--ae-teal:#378ca0;--ae-rose:#d8b8ae;--ae-ivory:#fbf8f4;--ae-ink:#24353d;background:#fff;color:var(--ae-ink)}
.syh-aesthetic-page *{box-sizing:border-box}
.syh-aesthetic-tabs{position:sticky;top:0;z-index:25;background:rgba(255,255,255,.94);border-bottom:1px solid #e3eaee;box-shadow:0 10px 28px rgba(24,61,83,.06);backdrop-filter:blur(14px)}
.syh-aesthetic-tabs__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1280px);margin:auto;padding:0 24px;box-sizing:border-box}
.syh-aesthetic-tab{display:flex;align-items:center;justify-content:center;min-height:68px;padding:10px 8px;text-align:center;color:#526671;font-size:clamp(12px,.86vw,15px);line-height:1.35;text-decoration:none;border-bottom:3px solid transparent;transition:.25s ease}
.syh-aesthetic-tab:hover{color:var(--ae-teal);background:linear-gradient(180deg,transparent,rgba(44,132,171,.04))}
.syh-aesthetic-tab.is-active{color:#1f5f8b;font-weight:700;border-color:#1f5f8b;background:linear-gradient(180deg,transparent,rgba(44,132,171,.07))}
.syh-aesthetic-hero{padding:76px 24px 72px;background:linear-gradient(135deg,#f9f5f1 0%,#fff 54%,#edf6f7 100%);overflow:hidden}
.syh-aesthetic-hero__inner{max-width:1180px;margin:auto;gap:clamp(34px,6vw,80px)}
.syh-aesthetic-hero h1{margin:.35em 0 .55em;line-height:1.25;letter-spacing:-.045em;color:var(--ae-navy)}
.syh-aesthetic-hero h1 strong{color:var(--ae-teal);font-weight:700}
.syh-aesthetic-hero .syh-specialty-lead{max-width:570px;line-height:1.9;color:#5d6d73}
.syh-aesthetic-hero__image{position:relative;margin:0;border-radius:180px 180px 24px 24px;overflow:hidden;box-shadow:0 28px 60px rgba(32,57,69,.16)}
.syh-aesthetic-hero__image:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.72);border-radius:170px 170px 18px 18px;pointer-events:none}
.syh-aesthetic-hero__image img{display:block;width:100%;height:clamp(390px,39vw,540px);object-fit:cover;transition:transform .7s ease}
.syh-aesthetic-hero__image:hover img{transform:scale(1.025)}
.syh-aesthetic-intro,.syh-aesthetic-process,.syh-aesthetic-benefits,.syh-aesthetic-recommend{padding:clamp(72px,8vw,112px) 24px}
.syh-aesthetic-intro{background:#fff}
.syh-aesthetic-intro>*{max-width:820px;margin-left:auto;margin-right:auto}
.syh-aesthetic-intro h2,.syh-aesthetic-process>h2,.syh-aesthetic-benefits>h2,.syh-aesthetic-recommend>h2{color:var(--ae-navy);letter-spacing:-.035em;margin-top:.3em}
.syh-aesthetic-intro__text{line-height:2;color:#607178}
.syh-aesthetic-process{background:var(--ae-ivory)}
.syh-aesthetic-process__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:24px;max-width:1180px;margin:44px auto 0}
.syh-aesthetic-process__grid>.syh-aesthetic-process__card,.syh-aesthetic-benefits__grid>.syh-aesthetic-benefit,.syh-aesthetic-recommend__grid>.syh-aesthetic-recommend__card{box-sizing:border-box;height:100%;margin-block-start:0!important;margin-block-end:0!important;align-self:stretch}
.syh-aesthetic-process__card{position:relative;display:grid;grid-template-columns:minmax(180px,42%) 1fr;grid-template-rows:auto auto 1fr;column-gap:28px;min-height:250px;padding:18px;background:#fff;border:1px solid rgba(23,59,76,.08);border-radius:20px;overflow:hidden;box-shadow:0 12px 34px rgba(33,58,68,.07);transition:transform .35s,box-shadow .35s,border-color .35s}
.syh-aesthetic-process__card:hover{transform:translateY(-7px);border-color:rgba(55,140,160,.28);box-shadow:0 22px 46px rgba(33,83,96,.14)}
.syh-aesthetic-process__card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 12px);justify-self:center}
.syh-aesthetic-process__card__image{grid-row:1/4;margin:0;border-radius:14px;overflow:hidden}
.syh-aesthetic-process__card__image img{width:100%;height:100%;min-height:214px;object-fit:cover;transition:transform .55s}
.syh-aesthetic-process__card:hover img{transform:scale(1.045)}
.syh-aesthetic-page--dental-botox .syh-aesthetic-process__grid{grid-template-columns:1fr;grid-auto-rows:auto;max-width:980px;gap:20px}
.syh-aesthetic-page--dental-botox .syh-aesthetic-process__card,.syh-aesthetic-page--dental-botox .syh-aesthetic-process__card:last-child:nth-child(odd){grid-template-columns:minmax(260px,36%) 1fr;grid-template-rows:auto auto 1fr;width:100%;min-height:270px;justify-self:stretch;padding:18px 34px 18px 18px;column-gap:38px}
.syh-aesthetic-page--dental-botox .syh-aesthetic-process__card__image{grid-row:1/4}
.syh-aesthetic-page--dental-botox .syh-aesthetic-process__card__image img{min-height:234px}
.syh-aesthetic-page--dental-botox .syh-aesthetic-process__card__number{align-self:end;margin-top:18px}
.syh-aesthetic-page--dental-botox .syh-aesthetic-process__card>p:last-child{align-self:start;max-width:500px}
.syh-aesthetic-process__card__number,.syh-aesthetic-benefit__number,.syh-aesthetic-recommend__card__number{margin:4px 0;color:var(--ae-teal);font-size:.78rem;font-weight:700;letter-spacing:.15em}
.syh-aesthetic-process__card h3,.syh-aesthetic-benefit h3,.syh-aesthetic-recommend__card h3{margin:.2em 0 .45em;color:var(--ae-navy)}
.syh-aesthetic-process__card>p:last-child,.syh-aesthetic-benefit>p:last-child,.syh-aesthetic-recommend__card>p:last-child{margin-bottom:0;line-height:1.75;color:#68777c}
.syh-aesthetic-benefits{background:linear-gradient(145deg,#173b4c,#245568);color:#fff}
.syh-aesthetic-benefits .syh-specialty-eyebrow,.syh-aesthetic-benefits>h2{color:#fff}
.syh-aesthetic-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px;max-width:1180px;margin:42px auto 0}
.syh-aesthetic-benefit{display:flex;flex-direction:column;height:100%;padding:30px 24px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:rgba(255,255,255,.075);backdrop-filter:blur(8px);transition:transform .3s,background .3s,box-shadow .3s}
.syh-aesthetic-benefit:hover{transform:translateY(-6px);background:rgba(255,255,255,.13);box-shadow:0 16px 36px rgba(0,0,0,.16)}
.syh-aesthetic-benefit__number{color:#acdbe3}
.syh-aesthetic-benefit h3{color:#fff}
.syh-aesthetic-benefit>p:last-child{color:rgba(255,255,255,.76)}
.syh-aesthetic-recommend{background:#fff}
.syh-aesthetic-recommend__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:20px;max-width:1180px;margin:42px auto 0}
.syh-aesthetic-recommend__card{display:flex;flex-direction:column;height:100%;padding:16px 16px 26px;text-align:center;border:1px solid #ebe3de;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(36,53,61,.06);transition:transform .3s,box-shadow .3s}
.syh-aesthetic-recommend__card:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(36,70,79,.12)}
.syh-aesthetic-recommend__card__image{margin:0 0 20px;border-radius:13px;overflow:hidden;background:#f6f3f1}
.syh-aesthetic-recommend__card__image img{width:100%;aspect-ratio:4/3;object-fit:cover}
.syh-aesthetic-recommend__card__number{margin-left:auto;margin-right:auto}
.syh-aesthetic-disclaimer{max-width:900px;margin:42px auto 0;color:#778389;line-height:1.7}
@media(max-width:900px){.syh-aesthetic-tabs{position:relative}.syh-aesthetic-tabs__inner{display:flex;overflow-x:auto;padding:0 16px;scrollbar-width:none}.syh-aesthetic-tabs__inner::-webkit-scrollbar{display:none}.syh-aesthetic-tab{flex:0 0 auto;min-width:145px}.syh-aesthetic-benefits__grid,.syh-aesthetic-recommend__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.syh-aesthetic-process__card{grid-template-columns:160px 1fr}.syh-aesthetic-hero{padding-top:52px}.syh-aesthetic-hero__image img{height:420px}}
@media(max-width:640px){.syh-aesthetic-hero{padding:44px 20px 52px}.syh-aesthetic-hero__inner{gap:30px}.syh-aesthetic-hero__image{border-radius:110px 110px 18px 18px}.syh-aesthetic-hero__image img{height:370px}.syh-aesthetic-intro,.syh-aesthetic-process,.syh-aesthetic-benefits,.syh-aesthetic-recommend{padding:64px 18px}.syh-aesthetic-process__grid,.syh-aesthetic-benefits__grid,.syh-aesthetic-recommend__grid{grid-template-columns:1fr;gap:16px}.syh-aesthetic-process__card,.syh-aesthetic-process__card:last-child:nth-child(odd){display:flex;flex-direction:column;width:100%;min-height:0;padding:14px 14px 24px}.syh-aesthetic-process__card__image{width:100%}.syh-aesthetic-process__card__image img{min-height:0;aspect-ratio:16/10}.syh-aesthetic-process__card__number{margin-top:18px}.syh-aesthetic-benefit{min-height:220px;justify-content:center}.syh-aesthetic-recommend__card__image img{aspect-ratio:16/10}}
@media(max-width:640px){.syh-aesthetic-page--dental-botox .syh-aesthetic-process__card,.syh-aesthetic-page--dental-botox .syh-aesthetic-process__card:last-child:nth-child(odd){display:flex;width:100%;min-height:0;padding:14px 14px 24px}.syh-aesthetic-page--dental-botox .syh-aesthetic-process__card__image img{min-height:0}}
@media(prefers-reduced-motion:reduce){.syh-aesthetic-page *{scroll-behavior:auto!important;transition:none!important}}

/* Scroll reveal: content stays visible if JavaScript is unavailable. */
.syh-aesthetic-page .syh-specialty-reveal{opacity:1;transform:none}
.syh-has-reveal .syh-aesthetic-page .syh-specialty-reveal.syh-reveal{opacity:0;transform:translateY(24px);transition:opacity .78s ease,transform .78s cubic-bezier(.22,1,.36,1);transition-delay:var(--syh-reveal-delay,0ms)}
.syh-has-reveal .syh-aesthetic-page .syh-specialty-reveal.syh-reveal.is-visible{opacity:1;transform:none}
.syh-has-reveal .syh-aesthetic-process.syh-reveal .syh-aesthetic-process__card,.syh-has-reveal .syh-aesthetic-benefits.syh-reveal .syh-aesthetic-benefit,.syh-has-reveal .syh-aesthetic-recommend.syh-reveal .syh-aesthetic-recommend__card{opacity:0;transform:translateY(14px)}
.syh-has-reveal .syh-aesthetic-process.syh-reveal.is-visible .syh-aesthetic-process__card,.syh-has-reveal .syh-aesthetic-benefits.syh-reveal.is-visible .syh-aesthetic-benefit,.syh-has-reveal .syh-aesthetic-recommend.syh-reveal.is-visible .syh-aesthetic-recommend__card{opacity:1;transform:none;transition:opacity .55s ease,transform .58s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease,background-color .35s ease}
.syh-has-reveal .syh-aesthetic-page .syh-specialty-reveal.is-visible :is(.syh-aesthetic-process__card,.syh-aesthetic-benefit,.syh-aesthetic-recommend__card):nth-child(1){transition-delay:.05s}
.syh-has-reveal .syh-aesthetic-page .syh-specialty-reveal.is-visible :is(.syh-aesthetic-process__card,.syh-aesthetic-benefit,.syh-aesthetic-recommend__card):nth-child(2){transition-delay:.11s}
.syh-has-reveal .syh-aesthetic-page .syh-specialty-reveal.is-visible :is(.syh-aesthetic-process__card,.syh-aesthetic-benefit,.syh-aesthetic-recommend__card):nth-child(3){transition-delay:.17s}
.syh-has-reveal .syh-aesthetic-page .syh-specialty-reveal.is-visible :is(.syh-aesthetic-process__card,.syh-aesthetic-benefit,.syh-aesthetic-recommend__card):nth-child(4){transition-delay:.23s}
.syh-has-reveal .syh-aesthetic-page .syh-specialty-reveal.is-visible :is(.syh-aesthetic-process__card,.syh-aesthetic-benefit,.syh-aesthetic-recommend__card):nth-child(5){transition-delay:.29s}
.syh-has-reveal .syh-aesthetic-page .syh-specialty-reveal.is-visible :is(.syh-aesthetic-process__card,.syh-aesthetic-benefit,.syh-aesthetic-recommend__card):nth-child(6){transition-delay:.35s}
@media(hover:hover){.syh-has-reveal .syh-aesthetic-process.syh-reveal.is-visible .syh-aesthetic-process__card:hover,.syh-has-reveal .syh-aesthetic-benefits.syh-reveal.is-visible .syh-aesthetic-benefit:hover,.syh-has-reveal .syh-aesthetic-recommend.syh-reveal.is-visible .syh-aesthetic-recommend__card:hover{transition-delay:0s}}
@media(prefers-reduced-motion:reduce){.syh-has-reveal .syh-aesthetic-page .syh-specialty-reveal.syh-reveal,.syh-has-reveal .syh-aesthetic-page .syh-specialty-reveal.syh-reveal :is(.syh-aesthetic-process__card,.syh-aesthetic-benefit,.syh-aesthetic-recommend__card){opacity:1;transform:none;transition:none}}
