@font-face{font-family:SalonSora;src:url(/fonts/sora-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SalonSora;src:url(/fonts/sora-semibold.ttf)format("truetype");font-weight:600 800;font-display:swap}.salon-site{--salon-paper:#f1ede4;--salon-ink:#102720;--salon-dark:#0c2420;--salon-mint:#34c9a9;--salon-muted:#64736a;--salon-line:#d8d3c8;background:var(--salon-paper);color:var(--salon-ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:SalonSora,Arial,sans-serif}.salon-site *{box-sizing:border-box}.salon-site a{color:inherit;text-decoration:none}.salon-site img{max-width:100%;display:block}.salon-site h1,.salon-site h2,.salon-site h3,.salon-site p{margin:0}.salon-site em{font-family:Georgia,Times New Roman,serif;font-weight:400}.salon-site a:focus-visible{outline-offset:5px;outline:3px solid #008a73}.salon-skip{z-index:30;background:var(--salon-mint);padding:12px;position:absolute;top:-80px;left:16px}.salon-skip:focus{top:12px}.salon-nav{border-bottom:1px solid var(--salon-line);background:var(--salon-paper);z-index:5;justify-content:space-between;align-items:center;gap:24px;height:88px;padding:0 clamp(22px,4.4vw,80px);display:flex;position:relative}.salon-logo{flex:none;align-items:center;gap:18px;display:flex}.salon-logo img{width:132px;height:auto}.salon-logo span{white-space:nowrap;letter-spacing:.18em;color:#426058;border-left:1px solid #a8b6ab;padding-left:18px;font-size:9px}.salon-nav nav{align-items:center;gap:27px;display:flex}.salon-nav nav a{color:#43594f;font-size:11px}.salon-nav nav a:hover,.salon-text-link:hover{color:#078f75}.salon-nav-cta{white-space:nowrap;border:1px solid #8da89b;border-radius:3px;align-items:center;gap:28px;padding:13px 17px;font-size:11px;transition:background .2s;display:inline-flex}.salon-nav-cta:hover{background:#dceee2}.salon-hero{grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:min(790px,100svh - 88px);display:grid;overflow:hidden}.salon-hero-copy{flex-direction:column;align-items:flex-start;padding:clamp(65px,8vw,145px) clamp(28px,5.2vw,94px) 34px clamp(24px,5vw,90px);display:flex}.salon-eyebrow{letter-spacing:.17em;color:#187f6b;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.6;display:inline-flex}.salon-dot{background:var(--salon-mint);border-radius:50%;width:7px;height:7px}.salon-hero h1{letter-spacing:-.075em;max-width:780px;margin:25px 0;font-size:clamp(54px,5.35vw,96px);font-weight:600;line-height:1.08}.salon-hero h1 em{color:#28856e;letter-spacing:-.065em;white-space:normal}.salon-hero-copy>p{color:#52665b;max-width:420px;font-size:14px;line-height:1.9}.salon-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin:34px 0;display:flex}.salon-button{background:var(--salon-mint);border-radius:3px;justify-content:space-between;align-items:center;gap:25px;min-width:218px;padding:18px 20px;font-size:11px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.salon-button:hover{background:#70e5c9;transform:translateY(-2px)}.salon-text-link{border-bottom:1px solid #83a298;align-items:center;gap:24px;padding:12px 0;font-size:11px;font-weight:600;display:inline-flex}.salon-hero-foot{color:#657369;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:30px;font-size:9px;display:flex}.salon-hero-foot a{letter-spacing:0;align-items:center;gap:9px;display:inline-flex}.salon-hero-photo{background:#e5ded3;min-height:640px;position:relative;overflow:hidden}.salon-hero-photo>img{object-fit:cover;object-position:55% center;width:100%;height:100%;animation:1.1s both salon-photo-in;position:absolute;inset:0}.salon-photo-caption{color:#fff;background:linear-gradient(#0000,#0c1e19c7);gap:10px;padding:72px clamp(24px,4vw,72px) 36px;display:grid;position:absolute;bottom:0;left:0;right:0}.salon-photo-caption span{letter-spacing:.18em;font-size:9px}.salon-photo-caption strong{font-family:Georgia,serif;font-size:clamp(25px,2.7vw,43px);font-weight:400;line-height:1.16}.salon-statement{background:var(--salon-dark);color:var(--salon-paper);flex-direction:column;justify-content:space-between;gap:65px;min-height:590px;padding:72px clamp(24px,5vw,90px) 68px;display:flex}.salon-statement-top{letter-spacing:.17em;color:#a8c9b9;justify-content:space-between;gap:20px;font-size:9px;display:flex}.salon-statement h2{letter-spacing:-.07em;text-align:center;font-size:clamp(53px,7vw,118px);font-weight:400;line-height:1.09}.salon-statement h2 em{color:var(--salon-mint)}.salon-statement-bottom{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.salon-statement-mark{color:var(--salon-mint);font-size:39px;line-height:1}.salon-statement-bottom p{color:#c0d0c6;max-width:420px;font-size:12px;line-height:1.9}.salon-journey{padding:120px clamp(24px,5vw,90px) 130px}.salon-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;column-gap:50px;margin-bottom:62px;display:grid}.salon-section-heading .salon-eyebrow{grid-column:1/-1;margin-bottom:20px}.salon-section-heading h2{letter-spacing:-.07em;font-size:clamp(52px,5.8vw,98px);font-weight:400;line-height:1.07}.salon-section-heading h2 em{color:#2b8a74}.salon-section-heading p{color:#58695e;max-width:370px;padding-bottom:8px;font-size:13px;line-height:1.9}.salon-journey-list{border-top:1px solid var(--salon-line)}.salon-journey-list article{border-bottom:1px solid var(--salon-line);grid-template-columns:55px 60px minmax(0,1fr);align-items:center;gap:30px;padding:32px 0;display:grid}.salon-journey-list article>span{color:#658376;font-size:10px}.salon-journey-list article>svg{color:#17846c;stroke-width:1.4px;width:28px;height:28px}.salon-journey-list h3{letter-spacing:-.045em;font-size:clamp(19px,2.1vw,31px);font-weight:400}.salon-journey-list p{color:#647268;max-width:660px;margin-top:9px;font-size:12px;line-height:1.8}.salon-app-story{background:#e4e9de;grid-template-columns:49% 51%;min-height:750px;display:grid}.salon-app-image{background:#d7c9b8;position:relative;overflow:hidden}.salon-app-image img{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.salon-app-copy{flex-direction:column;align-items:flex-start;padding:clamp(70px,8vw,130px) clamp(28px,7vw,110px);display:flex}.salon-app-copy h2{letter-spacing:-.06em;margin:22px 0;font-size:clamp(46px,4.8vw,78px);font-weight:400;line-height:1.12}.salon-app-copy h2 em{color:#27816c}.salon-app-copy>p{color:#536a5d;max-width:500px;font-size:13px;line-height:1.9}.salon-app-example{background:#f7f8f1;border:1px solid #bed1c2;gap:8px;width:min(100%,385px);margin:35px 0 30px;padding:22px;display:grid;box-shadow:14px 17px #d5e0d3}.salon-app-example>span:first-child,.salon-app-example-confirm{color:#237b66;letter-spacing:.11em;align-items:center;gap:9px;font-size:9px;display:flex}.salon-app-example strong{letter-spacing:-.04em;font-size:23px;font-weight:400}.salon-app-example small{color:#728277;font-size:11px}.salon-app-example-confirm{border-top:1px solid #d8e4d9;margin-top:8px;padding-top:12px;letter-spacing:0!important;font-size:10px!important}.salon-sample-note{color:#607366;margin-top:10px;font-size:9px}.salon-closing{text-align:center;color:var(--salon-paper);background:#142e27;padding:118px 24px 125px}.salon-closing .salon-eyebrow{color:var(--salon-mint)}.salon-closing h2{letter-spacing:-.07em;margin:25px 0;font-size:clamp(54px,6.5vw,110px);font-weight:400;line-height:1.06}.salon-closing h2 em{color:var(--salon-mint)}.salon-closing p{color:#c4d5c9;font-size:13px;line-height:1.8}.salon-closing>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:27px;margin-top:32px;display:flex}.salon-closing .salon-button{color:var(--salon-ink)}.salon-closing-secondary{border-bottom:1px solid #9ab8a6;align-items:center;gap:25px;padding:13px 0;font-size:11px;display:inline-flex}.salon-footer{color:#c9d4ca;background:#0c2420;border-top:1px solid #ffffff2c;justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(24px,5vw,90px);font-size:10px;display:flex}.salon-footer img{width:135px;height:auto}.salon-footer nav{gap:20px;display:flex}.salon-footer a:hover{color:var(--salon-mint)}@keyframes salon-photo-in{0%{opacity:.5;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px){.salon-nav nav{gap:14px}.salon-hero h1{font-size:clamp(49px,5.4vw,72px)}.salon-hero-copy{padding-right:30px}.salon-app-copy{padding:75px 45px}}@media (max-width:760px){.salon-nav{height:70px;padding:0 20px}.salon-logo img{width:112px}.salon-logo span{padding-left:12px;font-size:8px}.salon-nav nav{display:none}.salon-nav-cta{gap:9px;padding:10px 12px;font-size:10px}.salon-hero{grid-template-columns:1fr}.salon-hero-copy{padding:70px 22px 28px}.salon-hero h1{font-size:clamp(48px,10vw,78px)}.salon-hero-photo{height:56vw;min-height:400px;max-height:590px}.salon-photo-caption{padding:80px 24px 24px}.salon-hero-foot{margin-top:20px}.salon-statement{gap:45px;min-height:480px;padding:70px 24px}.salon-statement h2{text-align:left;font-size:clamp(45px,9vw,80px)}.salon-section-heading{grid-template-columns:1fr;gap:15px}.salon-section-heading .salon-eyebrow{margin-bottom:0}.salon-journey{padding:85px 24px}.salon-journey-list article{grid-template-columns:32px 34px 1fr;gap:12px}.salon-app-story{grid-template-columns:1fr}.salon-app-image{height:520px}.salon-app-copy{padding:80px 28px}.salon-footer{flex-wrap:wrap}.salon-footer span{order:3;width:100%}}@media (max-width:460px){.salon-logo span{display:none}.salon-hero h1{font-size:clamp(43px,12vw,58px)}.salon-hero-copy>p{font-size:13px}.salon-hero-actions{gap:15px}.salon-hero-photo{height:390px;min-height:390px}.salon-photo-caption strong{font-size:28px}.salon-statement-top span:last-child{display:none}.salon-statement h2{font-size:42px}.salon-statement-bottom{align-items:flex-start}.salon-statement-bottom p{font-size:11px}.salon-section-heading h2{font-size:54px}.salon-journey-list article{grid-template-columns:28px 1fr;gap:10px}.salon-journey-list article>svg{grid-area:2/1}.salon-journey-list article>div{grid-area:1/2/3}.salon-journey-list h3{font-size:19px}.salon-app-image{height:430px}.salon-app-copy h2{font-size:48px}.salon-closing{padding:95px 20px}.salon-closing h2{font-size:51px}}@media (prefers-reduced-motion:reduce){.salon-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
