.Hero_hero__2EmdV{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0d0d0d}.Hero_slides__juuKP{position:absolute;inset:0;z-index:0}.Hero_slide__MgkMt{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;transition:opacity 1.2s ease-in-out;will-change:opacity}.Hero_slideActive__v2_73{opacity:1}.Hero_overlay__lcAkA{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.68),rgba(0,0,0,.58) 40%,rgba(0,0,0,.62) 65%,rgba(0,0,0,.76));pointer-events:none;z-index:1}.Hero_container__YG5u2{position:relative;z-index:2;width:100%;max-width:var(--container-max);margin:0 auto;padding:5rem var(--container-pad);text-align:center;display:flex;flex-direction:column;align-items:center}.Hero_headline__DEWga{font-family:var(--font-section-title);font-size:clamp(2.25rem,5.5vw,4.25rem);font-weight:600;line-height:1.18;letter-spacing:-.015em;color:var(--color-white);max-width:900px;margin:0 0 1.25rem}.Hero_locationLine__7r2Gw{font-family:var(--font-body);font-size:clamp(.85rem,1.2vw,1rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:-.5rem 0 1.5rem}.Hero_sub__wCQWZ{font-family:var(--font-body);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.75;color:#ffffff;max-width:580px;margin:0 0 2.25rem}.Hero_sub__wCQWZ p{margin:0 0 .4rem}.Hero_sub__wCQWZ p:last-child{margin-bottom:0}.Hero_actions___rnwN{margin-bottom:1.75rem}.Hero_actions___rnwN,.Hero_badges__pmnI3{display:flex;gap:.875rem;flex-wrap:wrap;justify-content:center}.Hero_badges__pmnI3{align-items:center;margin-bottom:0}.Hero_financeCallout__5Gv_x{display:inline-flex;align-items:center;gap:12px;background:rgba(200,168,76,.08);border:1px solid rgba(200,168,76,.22);border-radius:var(--radius-full);padding:11px 22px;margin-top:1.75rem;margin-bottom:.875rem;animation:Hero_pulseGlow__pVvC9 2.8s ease-in-out infinite}.Hero_financeIcon__MBEZ2{display:flex;align-items:center;color:var(--color-accent);flex-shrink:0}.Hero_financeText__WXTky{font-family:var(--font-body);font-size:.92rem;color:rgba(255,255,255,.82);letter-spacing:.01em;line-height:1.4}.Hero_financeText__WXTky strong{color:var(--color-accent);font-weight:700;font-size:.98rem}@keyframes Hero_pulseGlow__pVvC9{0%,to{box-shadow:0 0 0 rgba(200,168,76,0)}50%{box-shadow:0 0 20px rgba(200,168,76,.28)}}.Hero_proceduresStat__yKs18{display:inline-flex;align-items:center;gap:12px;padding:8px 20px;background:rgba(200,168,76,.05);border:1px solid rgba(200,168,76,.18);border-radius:var(--radius-full)}.Hero_proceduresCount__zd1la{font-family:var(--font-section-title);font-size:1.1rem;font-weight:600;color:var(--color-accent);line-height:1;letter-spacing:-.01em}.Hero_proceduresDivider__1S2oD{display:block;width:1px;height:18px;background:rgba(200,168,76,.3);flex-shrink:0}.Hero_proceduresLabel__orG3n{font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#ffffff;line-height:1}@media (max-width:900px){.Hero_container__YG5u2{padding:4rem var(--container-pad)}}@media (max-width:640px){.Hero_hero__2EmdV{min-height:auto;align-items:flex-start}.Hero_container__YG5u2{padding:calc(var(--header-total) + 2.5rem) var(--container-pad) 4rem}.Hero_headline__DEWga{font-size:clamp(2rem,8vw,2.6rem);margin-bottom:1rem;letter-spacing:-.01em}.Hero_sub__wCQWZ{font-size:1rem;margin-bottom:1.75rem;color:rgba(255,255,255,.75)}.Hero_actions___rnwN{flex-direction:column;width:100%;max-width:300px;gap:.75rem;margin-bottom:1.5rem}.Hero_badges__pmnI3{flex-direction:row;flex-wrap:wrap;gap:.625rem;width:100%;justify-content:center}.Hero_badges__pmnI3>*{flex:0 1 auto;justify-content:center}.Hero_financeCallout__5Gv_x{flex-direction:row;text-align:left;padding:10px 14px;gap:9px;max-width:340px;margin-top:1.5rem;margin-bottom:.75rem}.Hero_financeText__WXTky{font-size:.82rem}.Hero_financeText__WXTky strong{font-size:.88rem}.Hero_proceduresStat__yKs18{padding:7px 16px;gap:10px}.Hero_proceduresCount__zd1la{font-size:1rem}.Hero_proceduresLabel__orG3n{font-size:.63rem}}