.home-v2 .topline{background:#f0f5f8;color:#526779;font-size:.8125rem;line-height:1.45}.home-v2 .topline .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:9px}.home-v2 .topline .home-support{color:#b72138;font-weight:600}.home-v2 .topline .home-support:hover{color:#92162a;text-decoration:underline}.home-v2 .topline .home-locations:hover{color:var(--blue-dark)}.home-v2 .header-inner{height:90px}.home-v2 .brand,.home-v2 .brand img{width:115px}.home-v2 .brand img{height:75px}.home-v2 #navigation{gap:28px;font-size:.875rem}.home-v2 .nav-phone{padding:12px 16px}.home-wide-hero{position:relative;min-height:590px;display:flex;align-items:center;overflow:hidden;background:#142c41;color:#fff}.home-wide-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%}.home-wide-shade{position:absolute;inset:0;background:linear-gradient(90deg,#10263df2,#10263dad 42%,#10263d15 100%)}.home-wide-copy{position:relative;padding-block:70px}.home-wide-copy .eyebrow{color:#78c9f2;font-size:.8125rem;letter-spacing:.15em;margin-bottom:23px}.home-wide-copy h1{max-width:800px;font-size:clamp(3.2rem,5vw,4.375rem);line-height:1.08;letter-spacing:-.045em;color:#fff;margin-bottom:0}.home-wide-lead{font-size:1.0625rem;line-height:1.7;color:#e0e9ef;max-width:530px;margin:26px 0 30px}.home-wide-actions{display:flex;gap:12px;flex-wrap:wrap}.home-wide-actions .secondary{background:#ffffff10;border-color:#ffffff60;color:#fff}.home-wide-actions .secondary:hover{background:#ffffff22;border-color:#fff}.home-wide-actions a:focus-visible{outline-color:#fff}.home-wide-note{font-size:.8125rem;color:#d3e1eb;margin:28px 0 0}.home-wide-rail{background:#fff;border-bottom:1px solid var(--line)}.home-wide-rail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:27px}.home-wide-rail h2{font-size:1rem;line-height:1.4;font-weight:650;letter-spacing:0}.home-wide-rail p{font-size:.875rem;line-height:1.6;color:#63778a;margin:8px 0 0}
@media(max-width:1000px){.home-v2 #navigation{gap:19px}.home-v2 .header-inner{gap:25px}.home-wide-copy h1{font-size:3.65rem}.home-wide-rail-grid{gap:28px}}
@media(max-width:900px){.home-v2 .header-inner{height:82px;gap:15px}.home-v2 .menu-toggle{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 12px;font-size:.875rem;min-height:42px}.home-v2 .menu-icon{display:inline-block;width:17px;height:12px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);position:relative}.home-v2 .menu-icon:after{content:"";position:absolute;top:3px;left:0;right:0;border-top:2px solid var(--ink)}.home-v2 #navigation{display:none;position:absolute;top:82px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 18px 18px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #10263412}.home-v2 #navigation.is-open{display:flex}.home-v2 #navigation>a{padding:12px 10px}.home-v2 .nav-phone{margin-top:8px;width:max-content}.home-wide-copy h1{font-size:3.15rem}.home-wide-rail-grid{gap:23px}.home-wide-rail h2{font-size:.9375rem}}
@media(max-width:700px){.home-v2 .topline .wrap{justify-content:space-between;gap:14px;padding-block:9px;font-size:.75rem}.home-v2 .topline .home-locations{max-width:135px}.home-v2 .topline .home-support{max-width:150px;text-align:right}.home-v2 .brand,.home-v2 .brand img{width:112px}.home-v2 .brand img{height:70px}.home-wide-hero{min-height:570px}.home-wide-shade{background:linear-gradient(90deg,#10263deb,#10263d90)}.home-wide-photo{object-position:54% center}.home-wide-copy{padding-block:50px}.home-wide-copy .eyebrow{font-size:.75rem;letter-spacing:.12em;margin-bottom:23px}.home-wide-copy h1{font-size:clamp(2.25rem,9.8vw,3.2rem);line-height:1.12;letter-spacing:-.045em}.home-wide-lead{font-size:1rem;margin:23px 0 27px}.home-wide-note{font-size:.75rem;line-height:1.7;margin-top:27px}.home-wide-rail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;padding-block:25px}.home-wide-rail h2{font-size:.9375rem}.home-wide-rail p{font-size:.8125rem;margin-top:7px}}
@media(max-width:360px){.home-wide-copy h1{font-size:2.18rem}.home-wide-rail-grid{grid-template-columns:1fr;gap:21px}}

.card-media .salon-photo{object-position:50% 60%}
