/* Revi aesthetic services */
.aesth-hero{position:relative;overflow:hidden;padding:clamp(100px,12vw,170px) 0 clamp(80px,10vw,130px);background:radial-gradient(circle at 82% 28%,rgba(221,251,228,.13),transparent 29%),linear-gradient(145deg,#081216,#0c181d 56%,#102025)}
.aesth-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);gap:clamp(48px,8vw,110px);align-items:center}.aesth-hero h1{margin:22px 0 25px;font-size:clamp(64px,8vw,116px);line-height:.86;letter-spacing:-.065em}.aesth-hero h1 span{color:var(--orange)}.aesth-hero .lede{max-width:690px}.aesth-hero .btn-row{margin-top:34px}.aesth-hero-panel{position:relative;padding:42px;border:1px solid rgba(221,251,228,.22);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(221,251,228,.1),rgba(221,251,228,.025));box-shadow:0 30px 80px rgba(0,0,0,.28)}.aesth-line{width:64px;height:1px;margin-bottom:70px;background:var(--orange)}.aesth-hero-panel>span{color:var(--text-mute);font-size:11px;font-weight:700;letter-spacing:.16em}.aesth-hero-panel strong{display:block;margin:12px 0 24px;color:var(--text);font-size:clamp(38px,4vw,60px);line-height:.95;letter-spacing:-.05em}.aesth-hero-panel p{margin:0;color:var(--text-dim)}
.aesth-menu{background:#091216}.aesth-heading{display:grid;grid-template-columns:1.1fr .75fr;gap:70px;align-items:end;margin-bottom:52px}.aesth-heading h2{margin:12px 0 0}.aesth-heading>p{max-width:520px;margin:0 0 8px;color:var(--text-dim)}.aesth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aesth-card{position:relative;min-height:330px;padding:34px;border:1px solid rgba(221,251,228,.13);border-radius:var(--radius-md);background:rgba(255,255,255,.024)}.aesth-card--wide{grid-column:1/-1;min-height:300px;background:linear-gradient(135deg,rgba(221,251,228,.11),rgba(255,255,255,.022))}.aesth-number{position:absolute;right:26px;top:24px;color:var(--text-mute);font-size:11px;letter-spacing:.14em}.aesth-card .card-icon{margin-bottom:44px}.aesth-card h3{font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}.aesth-card p{max-width:680px;color:var(--text-dim)}.aesth-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.aesth-tags span{padding:8px 12px;border:1px solid rgba(221,251,228,.16);border-radius:999px;color:var(--text-soft);font-size:12px}
.aesth-neuro{background:#0c171c}.aesth-neuro-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.aesth-neuro h2{margin:10px 0 12px}.aesth-neuro p{max-width:690px;margin:0;color:var(--text-dim)}.aesth-process{padding:clamp(80px,10vw,130px) 0;background:#081115}.aesth-process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,120px)}.aesth-process ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(221,251,228,.15)}.aesth-process li{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid rgba(221,251,228,.15)}.aesth-process li>span{color:var(--orange);font-size:11px;letter-spacing:.13em}.aesth-process h3{margin:-4px 0 5px;font-size:22px}.aesth-process p{margin:0;color:var(--text-dim)}
.home-aesth{background:#091216}.home-aesth-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.home-aesth-head h2{margin:9px 0 0}.home-aesth-head p{max-width:520px;margin:0;color:var(--text-dim)}.home-aesth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-aesth-card{display:flex;min-height:230px;flex-direction:column;padding:26px;border:1px solid rgba(221,251,228,.12);border-radius:var(--radius-md);background:rgba(255,255,255,.022);text-decoration:none;color:inherit}.home-aesth-card:hover{border-color:rgba(221,251,228,.3);background:rgba(221,251,228,.05)}.home-aesth-card span{color:var(--orange);font-size:11px;letter-spacing:.12em}.home-aesth-card h3{margin:auto 0 10px;font-size:24px}.home-aesth-card p{margin:0;color:var(--text-dim);font-size:14px}.home-aesth-actions{margin-top:30px}
@media(max-width:900px){.aesth-hero-grid,.aesth-heading,.aesth-process-grid{grid-template-columns:1fr}.aesth-grid{grid-template-columns:1fr}.aesth-card--wide{grid-column:auto}.aesth-neuro-inner,.home-aesth-head{align-items:flex-start;flex-direction:column}.home-aesth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.aesth-hero h1{font-size:clamp(55px,18vw,78px)}.aesth-hero-panel{padding:28px}.aesth-line{margin-bottom:42px}.aesth-card{min-height:280px;padding:26px}.home-aesth-grid{grid-template-columns:1fr}.home-aesth-card{min-height:200px}}

.aesth-detail-hero{padding:clamp(100px,12vw,160px) 0 clamp(75px,9vw,120px);background:radial-gradient(circle at 85% 25%,rgba(221,251,228,.12),transparent 28%),linear-gradient(145deg,#081216,#0d1b20)}.aesth-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);gap:clamp(50px,9vw,120px);align-items:center;margin-top:54px}.aesth-detail-hero h1{margin:18px 0 22px;font-size:clamp(58px,8vw,106px);line-height:.9;letter-spacing:-.06em}.aesth-detail-hero .lede{max-width:780px}.aesth-detail-hero .btn-row{margin-top:32px}.aesth-detail-mark{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;border:1px solid rgba(221,251,228,.22);border-radius:50%;background:rgba(221,251,228,.055);color:var(--orange)}.aesth-detail-mark [data-lucide]{width:54px;height:54px}.aesth-detail-mark span{max-width:180px;text-align:center;color:var(--text-soft);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.aesth-detail-points{background:#091216}.aesth-point-list{margin-top:30px;border-top:1px solid rgba(221,251,228,.14)}.aesth-point-list article{display:grid;grid-template-columns:70px .7fr 1fr;gap:28px;padding:28px 0;border-bottom:1px solid rgba(221,251,228,.14)}.aesth-point-list article>span{color:var(--orange);font-size:11px;letter-spacing:.13em}.aesth-point-list h3{margin:-5px 0 0;font-size:23px}.aesth-point-list p{margin:0;color:var(--text-dim)}.aesth-detail-overview{background:#0c171c}.aesth-overview-grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(50px,9vw,110px);align-items:start}.aesth-overview-grid h2{margin:12px 0 18px}.aesth-area-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(221,251,228,.14)}.aesth-area-list span{padding:16px 4px;border-bottom:1px solid rgba(221,251,228,.14);color:var(--text-soft)}.aesth-area-list span::before{content:"+";margin-right:12px;color:var(--orange)}.aesth-detail-faq{background:#081115}.aesth-faq-grid{display:grid;grid-template-columns:.6fr 1fr;gap:clamp(50px,9vw,110px);align-items:start}.aesth-faq-grid>div:first-child{position:sticky;top:120px}.aesth-faq-grid>div:first-child p{color:var(--text-dim)}.aesth-related{padding-top:70px;padding-bottom:70px;background:#091216}.aesth-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.aesth-related-grid a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border:1px solid rgba(221,251,228,.14);border-radius:var(--radius-md);color:var(--text);font-weight:700;text-decoration:none}.aesth-related-grid a:hover{border-color:rgba(221,251,228,.32);background:rgba(221,251,228,.05)}.aesth-related-grid [data-lucide]{width:17px;color:var(--orange)}@media(max-width:820px){.aesth-detail-grid,.aesth-overview-grid,.aesth-faq-grid{grid-template-columns:1fr}.aesth-detail-mark{display:none}.aesth-point-list article{grid-template-columns:44px 1fr}.aesth-point-list article p{grid-column:2}.aesth-faq-grid>div:first-child{position:static}.aesth-related-grid{grid-template-columns:1fr}}
