.hero-image{background-image:url('assets/barbershop-haircut-gigi.png')}
.header-inner{gap:20px}
.header nav{gap:18px}
.header nav a{font-size:10px;letter-spacing:.13em;white-space:nowrap}
.header nav .nav-book{padding:13px 15px}
.systems{min-height:auto;padding:105px 0;background:#101011}
.systems-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:4%;align-items:center}
.systems-collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px;min-width:0}
.systems-collage img{display:block;width:100%;height:230px;object-fit:cover;object-position:center}
.systems-collage .systems-collage-main{grid-column:1/-1;height:385px;object-position:center 42%}
.systems-copy{padding:24px 0 24px 30px}
.systems-copy .eyebrow{margin-bottom:15px}
.systems h2{font-size:clamp(54px,5.2vw,80px);line-height:1.02}
.systems-rule{width:60px;height:3px;margin:30px 0 25px;background:#c6ad90}
.systems-copy>p:not(.eyebrow){max-width:510px;font-size:15px;line-height:1.75;color:#d9d4cb;margin:0 0 18px}
.systems-copy .button{margin-top:14px}
.systems-copy .example-note{font-size:11px!important;color:#aba49a!important;margin:20px 0 0!important}
.service{grid-template-columns:50px minmax(0,1fr) minmax(145px,auto)}
.service-meta{min-width:145px}
.service-meta strong{white-space:nowrap}
.visit-details p{margin:0}
.about-gigi{background:#171715;color:#f4f1ec}
.about-gigi-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:9%;align-items:center}
.about-gigi-photo{margin:0}
.about-gigi-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.about-gigi-copy h2{font-family:Oswald,sans-serif;font-size:clamp(55px,5.8vw,89px);font-weight:500;line-height:1.02;text-transform:uppercase;margin:0 0 28px}
.about-gigi-copy h2 em{font-style:normal;color:var(--warm)}
.about-gigi-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#ded8cf;margin:0 0 20px}
.about-gigi-copy .underlined{display:inline-block;margin-top:15px}
@media(max-width:900px){.header-inner{gap:16px}.header nav{gap:14px}.systems-grid{grid-template-columns:1fr;gap:30px}.systems-copy{padding:0}.systems-collage .systems-collage-main{height:440px}.systems-collage img{height:220px}.about-gigi-grid{gap:6%}}
@media(max-width:700px){.service{grid-template-columns:24px minmax(0,1fr) minmax(90px,auto)}.service-meta{min-width:90px}.service-meta strong{white-space:normal;text-align:right}.hero{min-height:750px}.systems{padding:70px 0}.systems-grid{gap:28px}.systems-collage{gap:6px}.systems-collage .systems-collage-main{height:260px}.systems-collage img{height:135px}.systems h2{font-size:clamp(50px,11.5vw,70px)}.systems-copy>p:not(.eyebrow){font-size:14px}.about-gigi-grid{grid-template-columns:1fr;gap:34px}.about-gigi-copy h2{font-size:clamp(50px,11vw,70px)}.about-gigi-copy>p:not(.eyebrow){font-size:15px}}
