.ex-module-hero{min-height:660px;height:auto;display:flex;flex-direction:column}.ex-module-hero .ex-hero-content{padding-bottom:32px}.ex-module-hero .ex-label{text-transform:uppercase;color:#d1ddff;letter-spacing:.14em}.ex-module-navigation{position:relative;left:auto;right:auto;bottom:auto;margin:0 5% 25px;border-top:1px solid #ffffff45;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ex-module-options{display:flex;flex-wrap:wrap;gap:7px}.ex-module-options button{background:transparent;border:1px solid #ffffff45;color:#e2e8f4;font-size:.8125rem;font-weight:500;min-height:44px;padding:9px 12px;backdrop-filter:blur(10px)}.ex-module-options button[aria-pressed=true]{background:#fff;color:#24375a;border-color:white}.ex-module-options button:hover{background:#ffffff25}.ex-module-options button[aria-pressed=true]:hover{background:#edf1ff}.ex-module-controls{display:flex;align-items:center;gap:8px;color:#dde6f6;font-size:.8125rem;white-space:nowrap}.ex-module-controls button{background:#ffffff12;color:white;border:1px solid #ffffff45;min-width:44px;min-height:44px;padding:6px 10px;backdrop-filter:blur(10px)}.ex-module-controls button:first-child,.ex-module-controls button:nth-child(3){font-size:1.5rem}#hero-module-pause{font-size:.75rem;margin-left:3px}.ex-module-hero h1{font-size:clamp(2.5rem,4.9vw,4.4rem)}
@media(max-width:1100px){.ex-module-navigation{align-items:flex-start;flex-direction:column;gap:12px}.ex-module-hero .ex-hero-content{padding-bottom:32px}.ex-module-hero{min-height:730px}.ex-module-controls{align-self:flex-end}}
@media(max-width:700px){.ex-module-hero{min-height:0;height:auto}.ex-module-hero .ex-hero-content{padding:270px 24px 24px}.ex-module-hero h1{font-size:clamp(2rem,7.8vw,2.7rem);line-height:1.2}.ex-module-navigation{position:relative;left:auto;right:auto;bottom:auto;margin:0 24px;padding:16px 0 22px;gap:13px}.ex-module-options{gap:7px}.ex-module-options button{font-size:.75rem;padding:8px 11px;min-height:44px}.ex-module-controls{align-self:flex-end}.ex-module-hero>img{object-position:68% center}.ex-module-hero .ex-hero-shade{background:linear-gradient(0deg,#101926fa 0%,#101926eb 46%,#10192635 90%)}}
/* Mobile: show the entire scene before the copy, instead of cropping a landscape photo into the tall hero. */
@media(max-width:700px){.ex-module-hero{background:#151b28;display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.ex-module-hero>img{position:relative;inset:auto;z-index:auto;display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;object-position:center;background:#151b28}.ex-module-hero .ex-hero-shade{display:none}.ex-module-hero .ex-hero-content{padding:25px 24px 23px;max-width:none;width:100%;background:#151b28}.ex-module-hero h1{font-size:clamp(1.85rem,7.4vw,2.55rem);line-height:1.24;margin:13px 0 16px}.ex-module-hero p{font-size:1rem;line-height:1.8}.ex-module-hero .ex-label{color:#b7caff;font-size:.75rem}.ex-module-hero .ex-hero-actions{margin:23px 0 14px}.ex-module-hero .ex-module-navigation{margin:0 24px;background:#151b28}.ex-module-hero .ex-module-options{gap:8px}.ex-module-hero .ex-module-options button{font-size:.8125rem}.ex-module-hero .ex-hero-note{line-height:1.7;display:block}}
/* A visible photo edge and matching accents identify each segment. */
.ex-module-hero{--module-accent:#d8b4fe;--module-soft:#30233d;border-top:5px solid var(--module-accent)}.ex-module-hero[data-module=clinic]{--module-accent:#67d9e8;--module-soft:#183641}.ex-module-hero[data-module=beauty]{--module-accent:#ffadc9;--module-soft:#3c2633}.ex-module-hero[data-module=consulting]{--module-accent:#a8baff;--module-soft:#26314a}.ex-module-hero[data-module=auto]{--module-accent:#ffc078;--module-soft:#3b3026}.ex-module-hero #hero-module-label{display:inline-block;background:var(--module-soft);color:var(--module-accent);border:1px solid var(--module-accent);border-radius:7px;padding:7px 12px;letter-spacing:.09em}.ex-module-hero .ex-module-options button[aria-pressed=true]{background:var(--module-accent);border-color:var(--module-accent);color:#182132}.ex-module-hero .ex-module-options button[aria-pressed=true]:hover{background:var(--module-accent)}.ex-module-hero .ex-module-navigation{border-top-color:var(--module-accent)}.ex-module-hero .ex-module-controls>span{color:var(--module-accent)}
@media(max-width:700px){.ex-module-hero{border-top:0}.ex-module-hero>img{border-bottom:6px solid var(--module-accent)}.ex-module-hero .ex-hero-content{background:linear-gradient(135deg,var(--module-soft),#151b28 75%)}.ex-module-hero #hero-module-label{font-size:.75rem}.ex-module-hero .ex-module-navigation{border-top-color:var(--module-accent)}}
.ex-module-hero .ex-hero-actions>button:first-child{background:var(--module-accent);color:#182132;border:1px solid var(--module-accent)}.ex-module-hero .ex-hero-actions>button:first-child:hover{background:color-mix(in srgb,var(--module-accent) 85%,white);border-color:color-mix(in srgb,var(--module-accent) 85%,white)}.ex-module-hero .ex-hero-actions>button:first-child:focus-visible{outline-color:var(--module-accent)}
