.home-redesign_page__8ubHs{--ivory:oklch(0.975 0.01 62);--paper:oklch(0.945 0.018 57);--paper-deep:oklch(0.885 0.03 52);--mocha:oklch(0.58 0.055 45);--mocha-dark:oklch(0.43 0.045 42);--cacao:oklch(0.255 0.025 42);--ink:oklch(0.205 0.018 45);--muted:oklch(0.49 0.02 48);--cream-text:oklch(0.96 0.015 70);--warm-line:oklch(0.7 0.04 48/0.3);--warm-shadow:0 24px 70px oklch(0.32 0.035 44/0.16);--page-pad:clamp(1.25rem,4vw,4.5rem);--ease-out:cubic-bezier(0.16,1,0.3,1);width:100%;min-width:0;overflow-x:clip;background:var(--ivory);color:var(--ink)}.home-redesign_page__8ubHs *,.home-redesign_page__8ubHs :after,.home-redesign_page__8ubHs :before{box-sizing:border-box}.home-redesign_page__8ubHs a{color:inherit;text-decoration:none}.home-redesign_page__8ubHs a:focus-visible,.home-redesign_page__8ubHs button:focus-visible{outline:3px solid var(--paper-deep);outline-offset:4px}.home-redesign_shell__UU3mV{width:min(100%,90rem);margin-inline:auto;padding-inline:var(--page-pad)}.home-redesign_mobileOnly__z0tGw{display:inline}.home-redesign_desktopOnly__LVN6q{display:none}.home-redesign_hero__9Kt0O{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:var(--cacao);color:var(--cream-text)}.home-redesign_heroMedia__X4qJ3,.home-redesign_heroMedia__X4qJ3 video,.home-redesign_heroMedia__X4qJ3:after{position:absolute;inset:0;width:100%;height:100%}.home-redesign_heroMedia__X4qJ3{z-index:-2;background:var(--cacao) url(/images/salon/interiorsalon.webp) center /cover no-repeat}.home-redesign_heroMedia__X4qJ3 video{display:block;max-width:none;object-fit:cover;object-position:center 42%}.home-redesign_heroMedia__X4qJ3:after{content:"";background:linear-gradient(180deg,oklch(.15 .015 42/.5),transparent 26%),linear-gradient(0deg,oklch(.16 .02 40/.9),oklch(.16 .02 40/.16) 62%),linear-gradient(90deg,oklch(.15 .02 40/.32),transparent 72%)}.home-redesign_heroContent__fLnF8{display:flex;min-height:100svh;flex-direction:column;justify-content:flex-end;padding-top:7.5rem;padding-bottom:clamp(3rem,8vh,5rem)}.home-redesign_heroKicker__RG04e{display:none;align-items:center;gap:.7rem;margin:0 0 1rem;color:oklch(.91 .035 65);font-size:.78rem;font-weight:620;letter-spacing:.08em}.home-redesign_heroKicker__RG04e:before{width:2.5rem;height:1px;background:currentColor;content:""}.home-redesign_heroTitle__JIyZJ,.home-redesign_reviewsHeading__uiUTi h3,.home-redesign_sectionTitle__68BDs{font-family:var(--font-cormorant),"Iowan Old Style",Baskerville,serif;text-wrap:balance}.home-redesign_heroTitle__JIyZJ{max-width:10ch;margin:0 0 1rem;font-size:clamp(3rem,13vw,4rem);font-weight:600;line-height:.9;letter-spacing:-.055em}.home-redesign_heroCopy__maUY9{max-width:21rem;margin:0 0 1.3rem;color:oklch(.94 .012 65/.9);font-size:.96rem;line-height:1.5}.home-redesign_heroActions__FYNqG{display:flex;width:auto;flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem}.home-redesign_button__upTke{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.85rem 1.25rem;border:1px solid transparent;border-radius:.45rem;font-size:.95rem;font-weight:680;line-height:1;transition:transform .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out)}.home-redesign_button__upTke:hover{transform:translateY(-2px)}.home-redesign_primaryButton__WUBfX{min-height:3rem;padding:.75rem 1rem;background:var(--ivory);color:var(--cacao)!important}.home-redesign_primaryButton__WUBfX:hover{background:var(--paper-deep)}.home-redesign_heroResultsLink__KamX6{display:inline-flex;min-height:3rem;align-items:center;border-bottom:1px solid oklch(.94 .01 65/.7);color:var(--cream-text);font-size:.9rem;font-weight:680}.home-redesign_heroMeta__r2q79{position:absolute;right:0;bottom:2rem;left:0;display:none;align-items:center;justify-content:space-between;color:oklch(.93 .012 65/.78);font-size:.76rem}.home-redesign_heroMeta__r2q79 span:first-child{display:inline-flex;align-items:center;gap:.6rem}.home-redesign_heroMeta__r2q79 span:first-child:before{width:2.5rem;height:1px;background:currentColor;content:""}.home-redesign_section__CyKwR{padding-block:clamp(4.75rem,8vw,6.75rem)}.home-redesign_sectionKicker__q2A1E{margin:0 0 .7rem;color:var(--mocha-dark);font-size:.8rem;font-weight:650;letter-spacing:.045em}.home-redesign_sectionTitle__68BDs{margin:0 0 1rem;font-size:clamp(2.55rem,8vw,5.75rem);font-weight:560;line-height:.96;letter-spacing:-.045em}.home-redesign_sectionLead__Z6mr8{max-width:40rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.65}.home-redesign_results__NM5Sm{overflow:clip;background:var(--ivory)}.home-redesign_resultsHeading__1SvSV{display:grid;gap:1.15rem;margin-bottom:clamp(2.25rem,5vw,4rem)}.home-redesign_resultsHeadingCopy__njth5{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.home-redesign_results__NM5Sm .home-redesign_sectionTitle__68BDs{max-width:10ch;font-size:clamp(2.75rem,8vw,5.15rem)}.home-redesign_resultsCounter__elILW{flex:0 0 auto;margin-bottom:.45rem;color:var(--mocha-dark);font-size:.78rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.home-redesign_resultsGrid__8vx2E{display:grid;width:100vw;max-width:100vw;grid-auto-columns:78%;grid-auto-flow:column;grid-template-rows:31rem;gap:.8rem;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-inline:var(--page-pad);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-pad);scroll-snap-type:x mandatory;scrollbar-width:none}.home-redesign_resultsGrid__8vx2E::-webkit-scrollbar,.home-redesign_reviewsTrack__53FXC::-webkit-scrollbar{display:none}.home-redesign_resultCard__lWEaC{display:block;min-width:0;overflow:hidden;scroll-snap-align:center}.home-redesign_resultCard__lWEaC:first-child{scroll-snap-align:start}.home-redesign_resultCard__lWEaC figure{display:grid;height:100%;grid-template-rows:minmax(0,1fr) auto;margin:0}.home-redesign_resultImageFrame__1Yv1q{position:relative;min-height:0;overflow:hidden;background:var(--paper-deep)}.home-redesign_resultImageFrame__1Yv1q img{object-fit:cover;transition:transform .8s var(--ease-out)}.home-redesign_resultCard__lWEaC:hover img{transform:scale(1.035)}.home-redesign_resultCard__lWEaC figcaption{min-height:3.9rem;padding:.95rem .1rem 0;background:var(--ivory);color:var(--muted);font-size:.93rem;font-weight:520;line-height:1.45;letter-spacing:0}.home-redesign_resultsFoot__Wvakw{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:1.5rem}.home-redesign_resultsLinks__S_Mrs{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.home-redesign_directionsLink__GiLy3,.home-redesign_instagramLink__NbyXo,.home-redesign_textLink__GFjmg{display:inline-flex;min-height:3rem;align-items:center;color:var(--mocha-dark);font-weight:680}.home-redesign_instagramLink__NbyXo{gap:.55rem}.home-redesign_instagramLink__NbyXo svg{width:1.15rem;height:1.15rem}.home-redesign_directionsLink__GiLy3,.home-redesign_textLink__GFjmg{border-bottom:1px solid}.home-redesign_textLink__GFjmg:after{margin-left:.75rem;content:"↗";transition:transform .18s var(--ease-out)}.home-redesign_textLink__GFjmg:hover:after{transform:translate(.15rem,-.15rem)}.home-redesign_services__syIuX{background:var(--paper)}.home-redesign_serviceShowcase__w_SSD{display:grid;gap:clamp(2.5rem,7vw,6rem)}.home-redesign_servicesSummary__U5YgX .home-redesign_sectionTitle__68BDs{max-width:11ch;margin-bottom:1.25rem;font-size:clamp(2.75rem,8vw,5rem)}.home-redesign_servicesSummary__U5YgX .home-redesign_sectionLead__Z6mr8{margin-bottom:2rem}.home-redesign_serviceIndex__iog0E{margin:2rem 0 2.25rem;padding:0;border-top:1px solid var(--warm-line);list-style:none}.home-redesign_serviceIndex__iog0E li{border-bottom:1px solid var(--warm-line)}.home-redesign_serviceIndex__iog0E a{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-cormorant),"Iowan Old Style",Baskerville,serif;font-size:clamp(1.3rem,4vw,1.85rem);letter-spacing:-.025em}.home-redesign_serviceIndex__iog0E a:after{color:var(--mocha);font-family:var(--font-geist-sans),sans-serif;font-size:1rem;content:"↗"}.home-redesign_darkButton__Hk_aX{background:var(--mocha-dark);color:var(--cream-text)!important}.home-redesign_darkButton__Hk_aX:hover{background:var(--mocha)}.home-redesign_servicesCta___dG7V{width:100%}.home-redesign_serviceVisual__n8VWO{position:relative;display:none;min-height:29rem;overflow:hidden;background:var(--paper-deep)}.home-redesign_serviceVisual__n8VWO img{object-fit:cover}.home-redesign_serviceVisual__n8VWO span{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:3rem 1rem 1rem;background:linear-gradient(transparent,oklch(.2 .02 42/.76));color:var(--cream-text);font-size:.9rem}.home-redesign_team__UfDvL{overflow:hidden;background:var(--ivory)}.home-redesign_teamLayout__cfwpS{display:grid;gap:clamp(3.75rem,8vw,8rem)}.home-redesign_teamCopy__R0_Wt{align-self:center}.home-redesign_teamCopy__R0_Wt .home-redesign_sectionTitle__68BDs{max-width:10ch;font-size:clamp(2.75rem,7vw,5rem)}.home-redesign_teamValues__yPa7_{display:grid;gap:0;margin:2rem 0 2.5rem;padding:0;list-style:none}.home-redesign_teamValues__yPa7_ li{display:grid;grid-template-columns:2.7rem minmax(0,1fr);gap:.8rem;padding-block:1.15rem;border-top:1px solid var(--warm-line);color:var(--muted)}.home-redesign_teamValues__yPa7_ li>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid var(--warm-line);border-radius:50%;color:var(--mocha-dark);font-size:.72rem;font-weight:680}.home-redesign_teamValues__yPa7_ strong{display:block;margin-bottom:.1rem;color:var(--ink);font-weight:680}.home-redesign_teamVisual___rKcA{position:relative;display:block;min-height:29rem}.home-redesign_teamPhotoAccent__Zypmh,.home-redesign_teamPhotoMain__ZNtGk{position:absolute;overflow:hidden;margin:0;background:var(--paper-deep);box-shadow:var(--warm-shadow)}.home-redesign_teamPhotoMain__ZNtGk{inset:0 15% 3rem 0}.home-redesign_teamPhotoAccent__Zypmh{right:0;bottom:0;width:40%;height:48%;border:.45rem solid var(--ivory)}.home-redesign_teamPhotoAccent__Zypmh img,.home-redesign_teamPhotoMain__ZNtGk img{object-fit:cover}.home-redesign_teamPhotoMain__ZNtGk img{object-position:center top}.home-redesign_teamPhotoAccent__Zypmh img{object-position:48% 15%}.home-redesign_contact__fT_jB{overflow:clip;padding-top:0;padding-bottom:clamp(5.25rem,8vw,7rem);background:var(--ivory)}.home-redesign_contactLayout__qQtEz{display:grid;gap:0;padding-inline:0}.home-redesign_contactLocation__0MYbs{padding:clamp(2.5rem,8vw,4.5rem) var(--page-pad)}.home-redesign_contactLocation__0MYbs .home-redesign_sectionTitle__68BDs{max-width:9ch;margin-bottom:1.6rem;font-size:clamp(3rem,11vw,5rem)}.home-redesign_locationAddress__i_XSg{max-width:24rem;margin:0 0 1.75rem;color:var(--muted);font-size:1.05rem}.home-redesign_locationSchedule__lHX45{margin:0 0 2rem;padding:0;border-top:1px solid var(--warm-line);list-style:none}.home-redesign_locationSchedule__lHX45 li{display:flex;justify-content:space-between;gap:1rem;padding-block:.85rem;border-bottom:1px solid var(--warm-line);font-size:.9rem}.home-redesign_locationSchedule__lHX45 span:last-child{color:var(--muted);text-align:right}.home-redesign_contactActions__DiIMW{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem}.home-redesign_contactPhone__yCSGo{background:var(--cacao);color:var(--cream-text)!important}.home-redesign_directionsLink__GiLy3{min-height:3.25rem}.home-redesign_contactVisual__Qe1_F{position:relative;display:block;min-height:25rem;overflow:hidden;background:var(--paper-deep)}.home-redesign_contactVisual__Qe1_F img{object-fit:cover;object-position:center top}.home-redesign_reviewsBlock__xqDH1{margin-top:clamp(3.5rem,6vw,5rem)}.home-redesign_reviewsHeading__uiUTi{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.home-redesign_reviewsHeading__uiUTi h3{margin:0;font-size:clamp(2.25rem,7vw,3.5rem);font-weight:560;line-height:1;letter-spacing:-.04em}.home-redesign_reviewsControls__bxytn{display:flex;gap:.65rem}.home-redesign_reviewsControls__bxytn button{display:grid;width:3rem;height:3rem;place-items:center;padding:0;border:1px solid var(--warm-line);border-radius:.4rem;background:transparent;color:var(--mocha-dark);cursor:pointer}.home-redesign_reviewsControls__bxytn svg{width:1.15rem;height:1.15rem}.home-redesign_reviewsTrack__53FXC{display:grid;width:100vw;grid-auto-columns:84%;grid-auto-flow:column;gap:1rem;margin-left:calc(50% - 50vw);padding-inline:var(--page-pad);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-pad);scroll-snap-type:x mandatory;scrollbar-width:none}.home-redesign_reviewItem__5WWxq{display:flex;min-height:17rem;flex-direction:column;justify-content:space-between;padding-top:1.4rem;border-top:1px solid var(--mocha);scroll-snap-align:start}.home-redesign_reviewStars__3kh12{margin:0 0 1rem;color:var(--mocha);font-size:.85rem;letter-spacing:.15em}.home-redesign_reviewItem__5WWxq blockquote{max-width:32ch;margin:0 0 1.5rem;font-size:1rem;line-height:1.65}.home-redesign_reviewSource__Z44uw{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.78rem}.home-redesign_reviewSource__Z44uw strong{color:var(--ink)}.home-redesign_reviewsFooter___TaT1{display:inline-flex;min-height:3rem;align-items:center;margin-top:1.25rem;color:var(--mocha-dark)!important;font-size:.82rem;font-weight:650}@media (min-width:42rem){.home-redesign_resultsGrid__8vx2E{grid-auto-columns:55%;grid-template-rows:34rem;gap:1rem}.home-redesign_resultsFoot__Wvakw{flex-direction:row;align-items:center;justify-content:space-between}.home-redesign_servicesCta___dG7V{width:fit-content}.home-redesign_teamVisual___rKcA{min-height:38rem}.home-redesign_contactLayout__qQtEz{padding-inline:var(--page-pad)}}@media (min-width:64rem){.home-redesign_mobileOnly__z0tGw{display:none}.home-redesign_desktopOnly__LVN6q{display:inline}.home-redesign_heroContent__fLnF8{justify-content:center;padding-top:9rem;padding-bottom:6rem}.home-redesign_heroTitle__JIyZJ{max-width:13ch;margin-bottom:1.25rem;font-size:clamp(5.15rem,7.35vw,6.55rem)}.home-redesign_heroKicker__RG04e,.home-redesign_heroMeta__r2q79{display:flex}.home-redesign_heroCopy__maUY9{max-width:34rem;margin-bottom:1.75rem;font-size:clamp(1rem,2vw,1.18rem);line-height:1.55}.home-redesign_heroResultsLink__KamX6,.home-redesign_primaryButton__WUBfX{min-height:3.25rem;padding:.85rem 1.25rem}.home-redesign_heroResultsLink__KamX6{justify-content:center;border:1px solid oklch(.94 .01 65/.6);border-radius:.45rem;font-size:.95rem}.home-redesign_resultsHeading__1SvSV{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end}.home-redesign_resultsHeading__1SvSV .home-redesign_sectionLead__Z6mr8{padding-bottom:.65rem}.home-redesign_resultsGrid__8vx2E{width:auto;max-width:none;grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:repeat(2,18rem);gap:1.25rem;margin-inline:0;padding-inline:0;overflow:visible;scroll-snap-type:none}.home-redesign_resultCard__lWEaC:first-child{grid-column:1;grid-row:1/3}.home-redesign_resultCard__lWEaC:nth-child(2){grid-column:2;grid-row:1}.home-redesign_resultCard__lWEaC:nth-child(3){grid-column:3;grid-row:1}.home-redesign_resultCard__lWEaC:nth-child(4){grid-column:2/4;grid-row:2}.home-redesign_resultsCounter__elILW{display:none}.home-redesign_resultCard__lWEaC figcaption{min-height:4.25rem;padding-top:.9rem;font-size:.95rem}.home-redesign_serviceShowcase__w_SSD{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center}.home-redesign_serviceVisual__n8VWO{display:block;min-height:43rem}.home-redesign_teamLayout__cfwpS{grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);align-items:center}.home-redesign_teamCopy__R0_Wt{grid-column:2;grid-row:1}.home-redesign_teamVisual___rKcA{grid-column:1;grid-row:1;min-height:42rem}.home-redesign_contactLayout__qQtEz{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);width:min(calc(100% - (2 * var(--page-pad))),82rem);margin-inline:auto;padding-inline:0}.home-redesign_contactLocation__0MYbs{min-height:35rem;padding:clamp(3rem,5vw,5rem)}.home-redesign_contactVisual__Qe1_F{min-height:35rem}.home-redesign_reviewsTrack__53FXC{width:auto;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);margin-left:0;padding-inline:0;overflow:visible;scroll-snap-type:none}.home-redesign_reviewsControls__bxytn{display:none}.home-redesign_reviewItem__5WWxq{min-height:15rem}}@media (prefers-reduced-motion:reduce){.home-redesign_page__8ubHs *,.home-redesign_page__8ubHs :after,.home-redesign_page__8ubHs :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.home-redesign_heroMedia__X4qJ3 video{display:none}}