.salon-search-module__owo8SW__form{background:#fffdfd;border:1px solid #e9e3ed;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:8px;padding:8px;display:grid;box-shadow:0 16px 40px #231d2b0b}.salon-search-module__owo8SW__field{cursor:text;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:8px 12px;display:flex}.salon-search-module__owo8SW__field+.salon-search-module__owo8SW__field{border-left:1px solid #e9e3ed}.salon-search-module__owo8SW__field>span{color:#231d2b;font-size:12px;font-weight:650}.salon-search-module__owo8SW__field input{color:#231d2b;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:30px;font-size:16px}.salon-search-module__owo8SW__field input::placeholder{color:#716875}.salon-search-module__owo8SW__field:focus-within{outline-offset:-2px;border-radius:10px;outline:2px solid #bf245d}.salon-search-module__owo8SW__submit{color:#fff;cursor:pointer;background:#bf245d;border-radius:11px;min-height:58px;padding:0 18px;font-size:14px;font-weight:650;transition:background .15s}.salon-search-module__owo8SW__submit:hover{background:#99184b}.salon-search-module__owo8SW__submit:focus-visible{outline-offset:3px;outline:3px solid #231d2b}@media (max-width:700px){.salon-search-module__owo8SW__form{grid-template-columns:1fr}.salon-search-module__owo8SW__field{min-height:62px}.salon-search-module__owo8SW__field+.salon-search-module__owo8SW__field{border-top:1px solid #e9e3ed;border-left:0}.salon-search-module__owo8SW__submit{min-height:52px}}@media (prefers-reduced-motion:reduce){.salon-search-module__owo8SW__submit{transition:none}}
.impact-home-module__EeN20W__hero,.impact-home-module__EeN20W__discovery,.impact-home-module__EeN20W__proBridge{width:min(1232px,100% - 64px);margin-inline:auto}.impact-home-module__EeN20W__hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:44px;padding-block:52px 76px;display:grid}.impact-home-module__EeN20W__heroCopy{min-width:0;padding-block:24px}.impact-home-module__EeN20W__eyebrow{color:var(--gb-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.impact-home-module__EeN20W__eyebrow>span{background:currentColor;border-radius:50%;width:7px;height:7px}.impact-home-module__EeN20W__hero h1{font-family:var(--font-brand-display),sans-serif;letter-spacing:-.065em;margin-top:24px;font-size:clamp(54px,6.4vw,86px);font-weight:750;line-height:1.045}.impact-home-module__EeN20W__hero h1>span{color:var(--gb-accent)}.impact-home-module__EeN20W__heroIntro{color:var(--gb-muted);margin-top:25px;font-size:16px;line-height:1.8}.impact-home-module__EeN20W__searchArea{margin-top:32px}.impact-home-module__EeN20W__hero .impact-home-module__EeN20W__heroSearch{background:#fff;border-radius:20px;grid-template-columns:1.1fr .85fr;padding:16px;box-shadow:0 12px 35px #231d2b07}.impact-home-module__EeN20W__hero .impact-home-module__EeN20W__heroSearch>button{background:var(--gb-accent);grid-column:1/-1;min-height:48px}.impact-home-module__EeN20W__hero .impact-home-module__EeN20W__heroSearch>button:hover{background:#a31b4d}.impact-home-module__EeN20W__hero .impact-home-module__EeN20W__heroSearch>div+div{border-top:0;border-left:1px solid var(--gb-line)}.impact-home-module__EeN20W__explore{min-height:44px;color:var(--gb-muted);text-underline-offset:4px;align-items:center;gap:8px;margin-top:4px;font-size:12px;text-decoration:underline;display:inline-flex}.impact-home-module__EeN20W__proLink{border-top:1px solid var(--gb-line);color:var(--gb-muted);justify-content:space-between;align-items:center;gap:16px;max-width:460px;margin-top:20px;padding-top:23px;font-size:12px;line-height:1.6;display:flex}.impact-home-module__EeN20W__proLink strong{color:var(--gb-ink);font-size:13px;font-weight:600;display:block}.impact-home-module__EeN20W__proLink>svg{color:var(--gb-accent);flex-shrink:0}.impact-home-module__EeN20W__heroVisual{min-width:0;padding:0 0 52px 24px;position:relative}.impact-home-module__EeN20W__campaign{background:var(--gb-soft);border-radius:140px 28px 28px;height:570px;position:relative;overflow:hidden}.impact-home-module__EeN20W__campaign img{object-fit:cover;object-position:center 36%}.impact-home-module__EeN20W__campaign figcaption{color:var(--gb-ink);white-space:nowrap;background:#fffdfdf2;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:12px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.impact-home-module__EeN20W__campaign figcaption svg{color:var(--gb-accent)}.impact-home-module__EeN20W__detailPhoto{border:7px solid var(--gb-canvas);background:var(--gb-lilac);border-radius:28px;width:176px;height:212px;position:absolute;bottom:0;left:-20px;overflow:hidden;transform:rotate(-7deg)}.impact-home-module__EeN20W__detailPhoto img{object-fit:cover;object-position:center 30%}.impact-home-module__EeN20W__detailPhoto figcaption{background:var(--gb-canvas);color:var(--gb-ink);text-align:center;width:100%;padding:10px;font-size:10px;font-weight:600;position:absolute;bottom:0}.impact-home-module__EeN20W__photoWord{font-family:var(--font-brand-display),sans-serif;color:var(--gb-accent);letter-spacing:-.07em;font-size:clamp(38px,4.5vw,60px);font-weight:800;line-height:1;position:absolute;bottom:1px;right:0}.impact-home-module__EeN20W__discovery{padding-block:30px 100px}.impact-home-module__EeN20W__sectionTop{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.impact-home-module__EeN20W__sectionTop h2,.impact-home-module__EeN20W__proBridge h2{letter-spacing:-.05em;margin-top:12px;font-size:clamp(30px,3.3vw,45px);font-weight:700;line-height:1.15}.impact-home-module__EeN20W__sectionTop>a{text-underline-offset:5px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.impact-home-module__EeN20W__categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.impact-home-module__EeN20W__category{min-width:0}.impact-home-module__EeN20W__categoryPhoto{aspect-ratio:1.18;background:var(--gb-lilac);border-radius:24px;position:relative;overflow:hidden}.impact-home-module__EeN20W__categoryPhoto img{object-fit:cover;object-position:center 42%}.impact-home-module__EeN20W__categoryArrow{width:44px;height:44px;color:var(--gb-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.impact-home-module__EeN20W__category h3{letter-spacing:-.04em;margin-top:18px;font-size:23px;font-weight:650}.impact-home-module__EeN20W__category p{color:var(--gb-muted);margin-top:5px;font-size:13px;line-height:1.6}.impact-home-module__EeN20W__smallNote{color:var(--gb-muted);margin-top:24px;font-size:11px;line-height:1.6}.impact-home-module__EeN20W__community{background:var(--gb-lilac);grid-template-columns:1.1fr 1fr;min-height:540px;display:grid}.impact-home-module__EeN20W__communityPhoto{min-height:460px;position:relative;overflow:hidden}.impact-home-module__EeN20W__communityPhoto img{object-fit:cover;object-position:48% center}.impact-home-module__EeN20W__communityCopy{align-self:center;padding:66px clamp(32px,5vw,85px)}.impact-home-module__EeN20W__community h2{letter-spacing:-.055em;margin-top:20px;font-size:clamp(36px,3.8vw,54px);font-weight:750;line-height:1.1}.impact-home-module__EeN20W__community h2 span{color:var(--gb-accent)}.impact-home-module__EeN20W__communityCopy>p:not(.impact-home-module__EeN20W__eyebrow){max-width:340px;color:var(--gb-muted);margin-top:24px;font-size:15px;line-height:1.8}.impact-home-module__EeN20W__communityCopy>a{border-bottom:1px solid var(--gb-ink);align-items:center;gap:14px;min-height:50px;margin-top:24px;font-size:13px;font-weight:600;display:inline-flex}.impact-home-module__EeN20W__proBridge{grid-template-columns:1fr 1fr;gap:90px;padding-top:100px;display:grid}.impact-home-module__EeN20W__proBridge>div:last-child{align-self:center}.impact-home-module__EeN20W__proBridge p:not(.impact-home-module__EeN20W__eyebrow){max-width:420px;color:var(--gb-muted);font-size:16px;line-height:1.8}.impact-home-module__EeN20W__proBridge a{background:var(--gb-accent);color:#fff;border-radius:12px;align-items:center;gap:20px;min-height:52px;margin-top:24px;padding:15px 22px;font-size:14px;font-weight:600;display:inline-flex}.impact-home-module__EeN20W__proBridge>div>span{color:var(--gb-muted);margin-top:14px;font-size:11px;line-height:1.7;display:block}.impact-home-module__EeN20W__heroVisual{isolation:isolate}.impact-home-module__EeN20W__heroBlobs{z-index:-1;pointer-events:none;position:absolute;inset:-40px -12px -30px -30px;overflow:clip}.impact-home-module__EeN20W__blobA,.impact-home-module__EeN20W__blobB{border-radius:62% 38% 55% 45%/48% 60% 40% 52%;display:block;position:absolute}.impact-home-module__EeN20W__blobA{aspect-ratio:1;--blob-turn:52s;--blob-breathe:12s;background:radial-gradient(circle at 38% 36%,#f8d6e4 0%,#fbe5ee 62%,#fdf0f5 100%);width:36%;top:5%;left:6%}.impact-home-module__EeN20W__blobB{aspect-ratio:1;--blob-turn:64s;--blob-breathe:9s;background:radial-gradient(circle at 60% 40%,#e6e0fb 0%,#eeeafb 65%,#f5f2fd 100%);width:42%;bottom:4%;left:4%}@media (prefers-reduced-motion:no-preference){.impact-home-module__EeN20W__heroCopy>.impact-home-module__EeN20W__eyebrow,.impact-home-module__EeN20W__heroIntro,.impact-home-module__EeN20W__searchArea,.impact-home-module__EeN20W__proLink{animation:.48s cubic-bezier(.22,1,.36,1) both impact-home-module__EeN20W__home-rise}.impact-home-module__EeN20W__heroCopy>.impact-home-module__EeN20W__eyebrow{animation-delay:40ms}.impact-home-module__EeN20W__hero h1{animation:.56s cubic-bezier(.22,1,.36,1) 40ms both impact-home-module__EeN20W__home-focus}.impact-home-module__EeN20W__hero h1>span{animation:.56s cubic-bezier(.22,1,.36,1) .12s both impact-home-module__EeN20W__home-focus;display:inline-block}.impact-home-module__EeN20W__heroIntro{animation-delay:.14s}.impact-home-module__EeN20W__searchArea{animation-delay:.18s}.impact-home-module__EeN20W__proLink{animation-delay:.24s}.impact-home-module__EeN20W__campaign{animation:.7s cubic-bezier(.22,1,.36,1) 40ms both impact-home-module__EeN20W__home-unveil}.impact-home-module__EeN20W__campaign img{animation:.85s cubic-bezier(.22,1,.36,1) 40ms both impact-home-module__EeN20W__home-settle}.impact-home-module__EeN20W__campaign figcaption{animation:.4s cubic-bezier(.22,1,.36,1) .48s both impact-home-module__EeN20W__home-pop}.impact-home-module__EeN20W__detailPhoto{animation:.56s cubic-bezier(.22,1,.36,1) .24s both impact-home-module__EeN20W__detail-arrive,8s ease-in-out .8s infinite impact-home-module__EeN20W__home-float}.impact-home-module__EeN20W__photoWord{animation:.56s cubic-bezier(.22,1,.36,1) .36s both impact-home-module__EeN20W__home-wipe}.impact-home-module__EeN20W__heroBlobs{animation:.85s ease-out 80ms both impact-home-module__EeN20W__home-fade}.impact-home-module__EeN20W__blobA,.impact-home-module__EeN20W__blobB{animation:impact-home-module__EeN20W__blob-turn var(--blob-turn) linear infinite, impact-home-module__EeN20W__blob-breathe var(--blob-breathe) ease-in-out infinite}.impact-home-module__EeN20W__blobB{animation-direction:reverse,normal}.impact-home-module__EeN20W__categoryPhoto img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.impact-home-module__EeN20W__categoryArrow,.impact-home-module__EeN20W__proLink>svg,.impact-home-module__EeN20W__proBridge a,.impact-home-module__EeN20W__communityCopy>a svg{transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .22s}.impact-home-module__EeN20W__category:hover img{transform:scale(1.05)}.impact-home-module__EeN20W__category:hover .impact-home-module__EeN20W__categoryArrow{background:var(--gb-soft);transform:rotate(45deg)scale(1.06)}.impact-home-module__EeN20W__category h3{transition:color .22s}.impact-home-module__EeN20W__category:hover h3{color:var(--gb-accent)}.impact-home-module__EeN20W__proLink:hover>svg,.impact-home-module__EeN20W__communityCopy>a:hover svg{transform:translate(5px)}.impact-home-module__EeN20W__proBridge a:hover{background:#a31b4d}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.impact-home-module__EeN20W__blobA,.impact-home-module__EeN20W__blobB{animation:impact-home-module__EeN20W__blob-turn var(--blob-turn) linear infinite, impact-home-module__EeN20W__blob-breathe var(--blob-breathe) ease-in-out infinite, impact-home-module__EeN20W__home-parallax linear both;animation-timeline:auto,auto,view();animation-range:normal,normal,exit}.impact-home-module__EeN20W__blobB{animation-direction:reverse,normal,normal}}}@keyframes impact-home-module__EeN20W__home-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes impact-home-module__EeN20W__home-focus{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}@keyframes impact-home-module__EeN20W__home-unveil{0%{clip-path:inset(12% 8% 0 round 140px 28px 28px);transform:translateY(22px)}to{clip-path:inset(0);transform:none}}@keyframes impact-home-module__EeN20W__home-settle{0%{scale:1.14}to{scale:1}}@keyframes impact-home-module__EeN20W__home-pop{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}@keyframes impact-home-module__EeN20W__home-wipe{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -6% -20% 0)}}@keyframes impact-home-module__EeN20W__home-fade{0%{opacity:0}to{opacity:1}}@keyframes impact-home-module__EeN20W__home-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes impact-home-module__EeN20W__blob-turn{to{rotate:360deg}}@keyframes impact-home-module__EeN20W__blob-breathe{0%,to{scale:1}50%{scale:1.07}}@keyframes impact-home-module__EeN20W__home-parallax{to{translate:0 -70px}}@keyframes impact-home-module__EeN20W__detail-arrive{0%{opacity:0;transform:translateY(34px)rotate(-13deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(-7deg)}}@media (max-width:1050px){.impact-home-module__EeN20W__hero{gap:22px;padding-block:28px 50px}.impact-home-module__EeN20W__hero h1{font-size:clamp(48px,6.2vw,66px)}.impact-home-module__EeN20W__campaign{border-top-left-radius:100px;height:530px}.impact-home-module__EeN20W__heroVisual{padding-left:10px}.impact-home-module__EeN20W__detailPhoto{width:142px;height:175px;left:0}.impact-home-module__EeN20W__campaign figcaption{inset:16px 14px auto auto;transform:none}.impact-home-module__EeN20W__heroIntro{font-size:14px}.impact-home-module__EeN20W__desktopBreak{display:none}.impact-home-module__EeN20W__proBridge{gap:45px}}@media (max-width:767px){.impact-home-module__EeN20W__hero,.impact-home-module__EeN20W__discovery,.impact-home-module__EeN20W__proBridge{width:calc(100% - 36px)}.impact-home-module__EeN20W__heroBlobs{inset:-24px -8px -20px -14px}.impact-home-module__EeN20W__hero{grid-template-columns:1fr;gap:20px;padding-block:20px 36px}.impact-home-module__EeN20W__heroCopy{padding-block:8px 0}.impact-home-module__EeN20W__eyebrow{letter-spacing:.08em;font-size:10px}.impact-home-module__EeN20W__hero h1{margin-top:17px;font-size:clamp(46px,10.8vw,76px)}.impact-home-module__EeN20W__heroIntro{max-width:480px;margin-top:18px;font-size:14px}.impact-home-module__EeN20W__searchArea{margin-top:24px}.impact-home-module__EeN20W__hero .impact-home-module__EeN20W__heroSearch{gap:12px;padding:14px}.impact-home-module__EeN20W__proLink{max-width:none;margin-top:10px;padding-top:17px}.impact-home-module__EeN20W__heroVisual{width:100%;max-width:540px;margin:10px auto 0;padding:5px 0 35px 28px}.impact-home-module__EeN20W__campaign{border-radius:90px 24px 24px;height:400px}.impact-home-module__EeN20W__campaign img{object-position:center 35%}.impact-home-module__EeN20W__campaign figcaption{padding:10px;font-size:10px;inset:auto 12px 20px auto;transform:none}.impact-home-module__EeN20W__detailPhoto{border-width:5px;width:133px;height:157px;bottom:0;left:0}.impact-home-module__EeN20W__detailPhoto figcaption{padding:8px 4px;font-size:8px}.impact-home-module__EeN20W__photoWord{font-size:43px}.impact-home-module__EeN20W__discovery{padding-block:36px 56px}.impact-home-module__EeN20W__sectionTop{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:22px}.impact-home-module__EeN20W__sectionTop h2{font-size:32px}.impact-home-module__EeN20W__categories{gap:16px}.impact-home-module__EeN20W__categoryPhoto{aspect-ratio:.8;border-radius:18px}.impact-home-module__EeN20W__category h3{font-size:19px}.impact-home-module__EeN20W__categoryArrow{width:36px;height:36px;bottom:10px;right:10px}.impact-home-module__EeN20W__category p{font-size:12px}.impact-home-module__EeN20W__community{grid-template-columns:1fr}.impact-home-module__EeN20W__communityPhoto{aspect-ratio:1.25;min-height:0}.impact-home-module__EeN20W__communityCopy{padding:38px 24px 45px}.impact-home-module__EeN20W__community h2{font-size:43px}.impact-home-module__EeN20W__communityCopy>p:not(.impact-home-module__EeN20W__eyebrow){max-width:460px}.impact-home-module__EeN20W__proBridge{grid-template-columns:1fr;gap:23px;padding-top:62px}}@media (max-width:599px){.impact-home-module__EeN20W__categories{grid-template-columns:1fr;gap:30px}.impact-home-module__EeN20W__category{grid-template-columns:1fr auto;display:grid}.impact-home-module__EeN20W__categoryPhoto{aspect-ratio:1.3;grid-column:1/-1}.impact-home-module__EeN20W__category h3{font-size:24px}.impact-home-module__EeN20W__category p{grid-column:1/-1}.impact-home-module__EeN20W__campaign{height:360px}}@media (max-width:360px){.impact-home-module__EeN20W__hero h1{font-size:42px}.impact-home-module__EeN20W__hero .impact-home-module__EeN20W__heroSearch{grid-template-columns:1fr}.impact-home-module__EeN20W__hero .impact-home-module__EeN20W__heroSearch>div+div{border-left:0;border-top:1px solid var(--gb-line)}.impact-home-module__EeN20W__campaign figcaption{white-space:normal;max-width:165px}}
.beauty-moments-module__E4uSLq__section{width:min(1232px,100% - 64px);margin:96px auto 0}.beauty-moments-module__E4uSLq__heading{max-width:700px;margin-bottom:36px}.beauty-moments-module__E4uSLq__eyebrow{color:var(--gb-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.beauty-moments-module__E4uSLq__heading h2{font-family:var(--font-brand-display),sans-serif;letter-spacing:-.05em;margin-top:16px;font-size:clamp(34px,3.7vw,50px);font-weight:700;line-height:1.12}.beauty-moments-module__E4uSLq__heading h2 span{color:var(--gb-accent)}.beauty-moments-module__E4uSLq__heading>p:last-child{max-width:510px;color:var(--gb-muted);margin-top:20px;font-size:15px;line-height:1.8}.beauty-moments-module__E4uSLq__moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.beauty-moments-module__E4uSLq__moments article:last-child{padding-top:64px}.beauty-moments-module__E4uSLq__photo{aspect-ratio:3/2;background:var(--gb-soft);border-radius:24px;position:relative;overflow:hidden}.beauty-moments-module__E4uSLq__photo img{object-fit:cover}.beauty-moments-module__E4uSLq__caption{padding-top:22px}.beauty-moments-module__E4uSLq__caption h3{font-family:var(--font-brand-display),sans-serif;letter-spacing:-.04em;font-size:clamp(20px,1.9vw,25px);font-weight:650;line-height:1.3}.beauty-moments-module__E4uSLq__caption a{min-height:44px;color:var(--gb-accent);text-underline-offset:5px;align-items:center;gap:10px;margin-top:7px;font-size:13px;text-decoration:underline;display:inline-flex}.beauty-moments-module__E4uSLq__caption a:focus-visible{outline:2px solid var(--gb-accent);outline-offset:5px;border-radius:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.beauty-moments-module__E4uSLq__photo img{transition:transform .7s var(--motion-ease)}.beauty-moments-module__E4uSLq__moments article:hover .beauty-moments-module__E4uSLq__photo img{transform:scale(1.025)}.beauty-moments-module__E4uSLq__caption a svg{transition:transform .2s}.beauty-moments-module__E4uSLq__caption a:hover svg{transform:translate(2px,-2px)}}@media (max-width:767px){.beauty-moments-module__E4uSLq__section{width:calc(100% - 36px);margin-top:60px}.beauty-moments-module__E4uSLq__heading{margin-bottom:26px}.beauty-moments-module__E4uSLq__moments{grid-template-columns:1fr;gap:32px}.beauty-moments-module__E4uSLq__moments article:last-child{padding-top:0}.beauty-moments-module__E4uSLq__photo{border-radius:20px}.beauty-moments-module__E4uSLq__caption{padding-top:18px}}
.real-salons-module__WOVwZW__section{width:min(1232px,100% - 64px);margin:88px auto 0}.real-salons-module__WOVwZW__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.real-salons-module__WOVwZW__eyebrow{color:var(--gb-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.real-salons-module__WOVwZW__heading h2{font-family:var(--font-brand-display),sans-serif;letter-spacing:-.05em;margin-top:12px;font-size:clamp(32px,3.3vw,45px);font-weight:700;line-height:1.15}.real-salons-module__WOVwZW__heading>a,.real-salons-module__WOVwZW__link{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.real-salons-module__WOVwZW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.real-salons-module__WOVwZW__card{min-width:0}.real-salons-module__WOVwZW__photo{aspect-ratio:1.15;background:var(--gb-soft);border-radius:22px;display:block;position:relative;overflow:hidden}.real-salons-module__WOVwZW__photo img{object-fit:cover}.real-salons-module__WOVwZW__content{padding-top:17px}.real-salons-module__WOVwZW__content h3{font-family:var(--font-brand-display),sans-serif;letter-spacing:-.04em;font-size:22px;font-weight:650}.real-salons-module__WOVwZW__content h3 a{min-height:38px;display:inline-block}.real-salons-module__WOVwZW__address,.real-salons-module__WOVwZW__services{color:var(--gb-muted);font-size:13px;line-height:1.6}.real-salons-module__WOVwZW__services{margin-top:5px}.real-salons-module__WOVwZW__link{color:var(--gb-accent);margin-top:11px;font-weight:600}.real-salons-module__WOVwZW__empty{border:1px solid var(--gb-line);width:min(1232px,100% - 64px);color:var(--gb-muted);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:60px auto 0;padding:20px 24px;font-size:13px;line-height:1.6;display:flex}.real-salons-module__WOVwZW__empty a{min-height:44px;color:var(--gb-accent);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.real-salons-module__WOVwZW__photo img{transition:transform .45s}.real-salons-module__WOVwZW__photo:hover img{transform:scale(1.035)}}@media (max-width:767px){.real-salons-module__WOVwZW__section,.real-salons-module__WOVwZW__empty{width:calc(100% - 36px);margin-top:60px}.real-salons-module__WOVwZW__heading,.real-salons-module__WOVwZW__empty{flex-direction:column;align-items:start;gap:8px}.real-salons-module__WOVwZW__grid{grid-template-columns:1fr;gap:32px}.real-salons-module__WOVwZW__photo{aspect-ratio:1.3}}
.pro-invite-module__yanBpW__section{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);width:min(1232px,100% - 64px);margin:88px auto 96px;display:grid}.pro-invite-module__yanBpW__photo{aspect-ratio:1.3;background:var(--gb-soft);border-radius:24px;position:relative;overflow:hidden}.pro-invite-module__yanBpW__photo img{object-fit:cover;object-position:center 42%}.pro-invite-module__yanBpW__eyebrow{color:var(--gb-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.pro-invite-module__yanBpW__copy h2{font-family:var(--font-brand-display),sans-serif;letter-spacing:-.05em;margin-top:14px;font-size:clamp(31px,3.3vw,45px);font-weight:700;line-height:1.15}.pro-invite-module__yanBpW__copy>p:not(.pro-invite-module__yanBpW__eyebrow){max-width:420px;color:var(--gb-muted);margin-top:20px;font-size:15px;line-height:1.75}.pro-invite-module__yanBpW__copy a{background:var(--gb-accent);color:#fff;border-radius:12px;align-items:center;gap:16px;min-height:50px;margin-top:24px;padding:13px 20px;font-size:14px;font-weight:600;display:inline-flex}.pro-invite-module__yanBpW__copy a:hover{background:#a31b4d}.pro-invite-module__yanBpW__copy>span{color:var(--gb-muted);margin-top:11px;font-size:11px;display:block}@media (max-width:767px){.pro-invite-module__yanBpW__section{grid-template-columns:1fr;gap:26px;width:calc(100% - 36px);margin:64px auto 76px}}
.signature-experience-module__cfPLRq__hero{padding-block:1rem 0}.signature-experience-module__cfPLRq__hero .signature-experience-module__cfPLRq__heroInner{max-width:76rem}.signature-experience-module__cfPLRq__frame{background:var(--accent-soft);border-radius:1.75rem;gap:1.75rem;min-width:0;padding:1.5rem;display:grid;position:relative}.signature-experience-module__cfPLRq__intro{flex-direction:column;align-items:flex-start;gap:1.125rem;min-width:0;display:flex}.signature-experience-module__cfPLRq__identity{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.signature-experience-module__cfPLRq__identity .signature-experience-module__cfPLRq__kicker{letter-spacing:.12em;font-size:.6875rem}.signature-experience-module__cfPLRq__frame .signature-experience-module__cfPLRq__title.hero-title{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2.5rem,8.8cqw,5.5rem);font-weight:800;line-height:.99}.signature-experience-module__cfPLRq__intro .signature-experience-module__cfPLRq__bio{max-width:27rem;color:var(--ink-soft)}.signature-experience-module__cfPLRq__intro .signature-experience-module__cfPLRq__actions{gap:.75rem;margin-top:.5rem}.signature-experience-module__cfPLRq__actions .salon-btn{min-height:3rem}.signature-experience-module__cfPLRq__actions .salon-btn--ghost{border-color:var(--accent-line);background:0 0}.signature-experience-module__cfPLRq__actions .salon-chip{background:var(--surface);border-color:#0000}.signature-experience-module__cfPLRq__visual{min-width:0;padding:0 0 1.25rem;position:relative}.signature-experience-module__cfPLRq__visual[data-has-secondary=true]{padding-bottom:12%;padding-left:12%}.signature-experience-module__cfPLRq__frame .signature-experience-module__cfPLRq__photo.hero-photo{aspect-ratio:1;border-radius:5rem 1.25rem;width:100%;max-height:none}.signature-experience-module__cfPLRq__secondary{aspect-ratio:4/5;border:5px solid var(--surface);border-radius:1.25rem;width:42%;position:absolute;bottom:0;left:0;overflow:hidden;rotate:-7deg;box-shadow:0 14px 32px -18px #231d2b4d}.signature-experience-module__cfPLRq__photoMark{border:1px solid var(--accent-line);width:2.75rem;height:2.75rem;color:var(--accent-text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.signature-experience-module__cfPLRq__photoMark svg{width:1.75rem;height:1.75rem}@container (min-width:42rem){.signature-experience-module__cfPLRq__heroInner{padding-top:1rem}.signature-experience-module__cfPLRq__frame{border-radius:2rem;align-items:center;gap:2.5rem;padding:2.75rem}.signature-experience-module__cfPLRq__frame[data-has-photo=true]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.signature-experience-module__cfPLRq__intro{gap:1.375rem}.signature-experience-module__cfPLRq__frame .signature-experience-module__cfPLRq__title.hero-title{font-size:clamp(3rem,6.5cqw,5.25rem)}.signature-experience-module__cfPLRq__frame .signature-experience-module__cfPLRq__photo.hero-photo{aspect-ratio:4/4.8;border-radius:7rem 1.5rem}.signature-experience-module__cfPLRq__photoMark{width:3.75rem;height:3.75rem;right:.5rem}.signature-experience-module__cfPLRq__photoMark svg{width:2.5rem;height:2.5rem}}@container (max-width:25rem){.signature-experience-module__cfPLRq__frame{gap:1.5rem;padding:1.25rem}.signature-experience-module__cfPLRq__intro{gap:.875rem}.signature-experience-module__cfPLRq__intro .signature-experience-module__cfPLRq__bio{font-size:.9375rem}.signature-experience-module__cfPLRq__actions .salon-btn{padding-inline:.875rem;font-size:.8125rem}}.signature-experience-module__cfPLRq__page .signature-experience-module__cfPLRq__main{gap:3.5rem;max-width:76rem;padding-top:1.5rem}.signature-experience-module__cfPLRq__main>.salon-divider{display:none}.signature-experience-module__cfPLRq__toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-block:.375rem 1rem;display:flex}.signature-experience-module__cfPLRq__toolbar>nav{max-width:100%;margin-inline:0;padding-inline:0}.signature-experience-module__cfPLRq__sectionNav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.signature-experience-module__cfPLRq__sectionNav a{min-height:2.75rem;color:var(--ink-soft);align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.signature-experience-module__cfPLRq__sectionNav a:hover{color:var(--accent-text)}.signature-experience-module__cfPLRq__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.signature-experience-module__cfPLRq__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.625rem;font-size:.6875rem;font-weight:650}.signature-experience-module__cfPLRq__page .signature-experience-module__cfPLRq__sectionTitle{letter-spacing:-.04em;font-size:clamp(1.75rem,3.5vw,2.625rem);font-weight:750}.signature-experience-module__cfPLRq__galleryPanel .salon-instagram-link{color:#ffffffc7}.signature-experience-module__cfPLRq__galleryPanel .salon-instagram-link svg{color:currentColor}.signature-experience-module__cfPLRq__galleryPanel .salon-instagram-link a{color:#fff}.signature-experience-module__cfPLRq__galleryPanel{background:var(--ink);border-radius:1.75rem;padding:1.5rem}.signature-experience-module__cfPLRq__page .signature-experience-module__cfPLRq__galleryPanel .signature-experience-module__cfPLRq__sectionTitle{color:var(--surface)}.signature-experience-module__cfPLRq__galleryPanel .signature-experience-module__cfPLRq__eyebrow,.signature-experience-module__cfPLRq__galleryPanel .signature-experience-module__cfPLRq__sectionTitle>span{color:var(--accent-line)}.signature-experience-module__cfPLRq__galleryPanel .gallery-tile{border:1px solid #ffffff29}.signature-experience-module__cfPLRq__infoSection{gap:1.5rem;display:grid}.signature-experience-module__cfPLRq__infoGrid{gap:1rem;display:grid}.signature-experience-module__cfPLRq__infoGrid[data-panels="1"]{grid-template-columns:minmax(0,1fr)}.signature-experience-module__cfPLRq__infoGrid .salon-card{box-shadow:none;background:var(--surface-2);padding:1.5rem}.signature-experience-module__cfPLRq__main>#avis{background:var(--accent-soft);border-radius:1.75rem;padding:1.5rem}.signature-experience-module__cfPLRq__main>#avis>div:first-child{margin-bottom:.5rem}.signature-experience-module__cfPLRq__main>#avis .salon-section-title{letter-spacing:-.04em;font-size:clamp(1.75rem,3.5vw,2.625rem);font-weight:750}.signature-experience-module__cfPLRq__closing{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 0;display:flex}.signature-experience-module__cfPLRq__closingTitle{max-width:28rem;font-family:var(--salon-font-display);letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:750;line-height:1.12}.signature-experience-module__cfPLRq__page .signature-experience-module__cfPLRq__footer{max-width:76rem}.signature-experience-module__cfPLRq__footer>.salon-divider{display:none}.signature-experience-module__cfPLRq__sectionNav a:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:4px}@media (min-width:48rem){.signature-experience-module__cfPLRq__page .signature-experience-module__cfPLRq__main{gap:4rem}.signature-experience-module__cfPLRq__galleryPanel{padding:2rem}.signature-experience-module__cfPLRq__main>#avis{padding:2rem}.signature-experience-module__cfPLRq__infoSection{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2.5rem}.signature-experience-module__cfPLRq__infoGrid[data-panels="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.signature-experience-module__cfPLRq__thumb.template-thumb[data-template=signature]{background:var(--accent-soft)}.signature-experience-module__cfPLRq__thumb.template-thumb[data-template=signature] .tt-img{width:40cqw;height:55cqw;top:8cqw;right:5cqw}.signature-experience-module__cfPLRq__thumb.template-thumb[data-template=signature] .tt-name{font-size:10cqw;top:13cqw}.signature-experience-module__cfPLRq__thumb.template-thumb[data-template=signature] .tt-lines{top:45cqw}
@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/59000b645a38f9c6-s.1bybrk-qlld7x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/fed68dff3ca987ed-s.3e08ior5wrhci.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish Fallback;src:local(Arial);ascent-override:96.56%;descent-override:24.02%;line-gap-override:0.0%;size-adjust:104.08%}.mulish_cfeb909b-module__axPD3a__className{font-family:Mulish,Mulish Fallback;font-style:normal}.mulish_cfeb909b-module__axPD3a__variable{--font-mulish:"Mulish", "Mulish Fallback"}
@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eeb62161d861263b-s.1pfc7ngihkd7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2d85136c4a70e605-s.1sk091212cwhe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Display Fallback;src:local(Times New Roman);ascent-override:105.36%;descent-override:28.89%;line-gap-override:0.0%;size-adjust:92.06%}.libre_caslon_display_2a8044f-module__FV70Ua__className{font-family:Libre Caslon Display,Libre Caslon Display Fallback;font-style:normal;font-weight:400}.libre_caslon_display_2a8044f-module__FV70Ua__variable{--font-libre-caslon:"Libre Caslon Display", "Libre Caslon Display Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_1ebde222-module__xbIV5G__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_1ebde222-module__xbIV5G__variable{--font-ibm-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
.mobile-booking-module___HEF1G__back,.mobile-booking-module___HEF1G__clientNav{display:none}.mobile-booking-module___HEF1G__manage{flex-direction:column;gap:20px;scroll-margin-top:90px;display:flex}.mobile-booking-module___HEF1G__manageTitle{font-family:var(--font-heading);color:var(--ink);font-size:20px;font-weight:600}.mobile-booking-module___HEF1G__manageHint{color:var(--ink-soft);margin-top:-12px;font-size:12px;line-height:1.6}@media (max-width:639px){.mobile-booking-module___HEF1G__flow{padding:0 18px calc(28px + env(safe-area-inset-bottom,0px));overflow:visible}.mobile-booking-module___HEF1G__flowHeader{z-index:30;padding:max(10px, env(safe-area-inset-top)) 18px 10px;border-bottom:1px solid var(--line);background:var(--page-bg);gap:10px;margin:0 -18px 22px;position:sticky;top:0}.mobile-booking-module___HEF1G__flowHeader>span{width:36px;height:36px}.mobile-booking-module___HEF1G__flowHeader>div{flex:1}.mobile-booking-module___HEF1G__flowHeader>div a{overflow-wrap:anywhere;min-height:32px;line-height:1.3}.mobile-booking-module___HEF1G__back{width:44px;height:44px;color:var(--ink);border-radius:50%;flex:0 0 44px;place-items:center;margin-left:-10px;display:grid}.mobile-booking-module___HEF1G__back:focus-visible,.mobile-booking-module___HEF1G__clientNav a:focus-visible{outline:2px solid var(--accent-text);outline-offset:-3px}.mobile-booking-module___HEF1G__progress nav{gap:10px}.mobile-booking-module___HEF1G__progress nav ol{gap:5px}.mobile-booking-module___HEF1G__progress nav li{background:var(--line);border-radius:4px;height:4px;overflow:hidden}:is(.mobile-booking-module___HEF1G__progress nav li:has([data-active=true]),.mobile-booking-module___HEF1G__progress nav li:has(svg)){background:var(--accent-text)}.mobile-booking-module___HEF1G__progress nav li>span{visibility:hidden}.mobile-booking-module___HEF1G__progress nav>p{font-size:12px}.mobile-booking-module___HEF1G__step{min-width:0}.mobile-booking-module___HEF1G__step h1{letter-spacing:-.035em;scroll-margin-top:96px;font-size:28px;line-height:1.15}.mobile-booking-module___HEF1G__step:has(.mobile-booking-module___HEF1G__actionBar){padding-bottom:160px}.mobile-booking-module___HEF1G__flow .mobile-booking-module___HEF1G__step[data-dir]:has(.mobile-booking-module___HEF1G__actionBar){animation:none}.mobile-booking-module___HEF1G__actionBar{bottom:0;z-index:35;padding:12px 18px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--page-bg);box-shadow:0 -4px 18px color-mix(in srgb, var(--ink) 5%, transparent);gap:8px;position:fixed;inset-inline:0}.mobile-booking-module___HEF1G__flow .mobile-booking-module___HEF1G__actionBar button{width:100%;min-height:52px}.mobile-booking-module___HEF1G__actionBar>p{font-size:11px;line-height:1.5}.mobile-booking-module___HEF1G__flow[data-keyboard-open] .mobile-booking-module___HEF1G__actionBar{visibility:hidden;pointer-events:none}.mobile-booking-module___HEF1G__appointmentContent{padding:0 18px calc(92px + env(safe-area-inset-bottom,0px));gap:22px}.mobile-booking-module___HEF1G__appointmentBack{z-index:30;padding:max(12px, env(safe-area-inset-top)) 18px 12px;border-bottom:1px solid var(--line);background:var(--page-bg);border-radius:0;align-self:stretch;margin-inline:-18px;font-size:12px;position:sticky;top:0}.mobile-booking-module___HEF1G__appointmentHeading{gap:12px}.mobile-booking-module___HEF1G__appointmentHeading h1{letter-spacing:-.045em;font-size:32px;line-height:1.1}.mobile-booking-module___HEF1G__appointmentHeading>p:first-child{letter-spacing:.08em;font-size:10px}.mobile-booking-module___HEF1G__appointmentHeading>p:last-child{font-size:13px}.mobile-booking-module___HEF1G__ticket{padding:20px;scroll-margin-top:80px}.mobile-booking-module___HEF1G__appointmentDate{align-items:flex-start;gap:12px}.mobile-booking-module___HEF1G__appointmentDate>div:first-child{width:58px;height:66px}.mobile-booking-module___HEF1G__appointmentDate>div:last-child>p:first-child{font-size:14px}.mobile-booking-module___HEF1G__appointmentTime{color:var(--ink);margin-top:8px;font-size:16px;font-weight:600}.mobile-booking-module___HEF1G__quickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-booking-module___HEF1G__quickActions>a{text-align:center;white-space:normal;min-width:0;padding:12px 8px;font-size:12px}.mobile-booking-module___HEF1G__quickActions>a:first-child:last-child,.mobile-booking-module___HEF1G__quickActions>a:last-child:nth-child(odd){grid-column:1/-1}.mobile-booking-module___HEF1G__clientNav{inset-inline:0;z-index:40;padding:5px max(8px, env(safe-area-inset-left)) env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:var(--page-bg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0}.mobile-booking-module___HEF1G__clientNav a{min-height:56px;color:var(--ink-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.mobile-booking-module___HEF1G__clientNav a:hover,.mobile-booking-module___HEF1G__clientNav a:active{color:var(--accent-text);background:var(--accent-soft)}}@media print{.mobile-booking-module___HEF1G__clientNav,.mobile-booking-module___HEF1G__appointmentBack{display:none}}
.studio-editor-module__nRe3_a__studio{--studio-ink:var(--gb-ink);--studio-muted:var(--gb-muted);--studio-line:var(--gb-line);--studio-wine:var(--gb-accent);--studio-tabs:65px;color:var(--studio-ink);min-width:0}.studio-editor-module__nRe3_a__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;display:flex}.studio-editor-module__nRe3_a__titleBlock{min-width:0}.studio-editor-module__nRe3_a__kicker{color:var(--studio-muted);font-size:12px;font-weight:500}.studio-editor-module__nRe3_a__title{font-family:var(--font-brand-display),sans-serif;letter-spacing:-.035em;margin-top:5px;font-size:26px;font-weight:700;line-height:1.1}@media (min-width:640px){.studio-editor-module__nRe3_a__title{font-size:32px}}.studio-editor-module__nRe3_a__intro{color:var(--studio-muted);margin-top:9px;font-size:14px;line-height:1.6}.studio-editor-module__nRe3_a__headerActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.studio-editor-module__nRe3_a__saved{color:#4f6455;align-items:center;gap:7px;font-size:12px;display:flex}.studio-editor-module__nRe3_a__saved[data-dirty=true]{color:#9b5c20}.studio-editor-module__nRe3_a__openPage{border:1px solid var(--studio-line);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:44px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.studio-editor-module__nRe3_a__studio :is(a,button,input,section,summary):focus-visible{outline:2px solid var(--studio-wine);outline-offset:4px}.studio-editor-module__nRe3_a__workbench{border:1px solid var(--studio-line);background:#fff;border-radius:24px;box-shadow:0 5px 24px #231d2b04}.studio-editor-module__nRe3_a__toolbar{border-bottom:1px solid var(--studio-line);background:#fff;border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.studio-editor-module__nRe3_a__navigation{gap:22px;min-width:0;display:flex}.studio-editor-module__nRe3_a__navigation button{min-height:64px;color:var(--studio-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:550;display:inline-flex;position:relative}.studio-editor-module__nRe3_a__navigation button:after{content:"";background:var(--studio-wine);transform-origin:50%;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.studio-editor-module__nRe3_a__navigation [aria-selected=true]{color:var(--studio-wine)}.studio-editor-module__nRe3_a__navigation [aria-selected=true]:after{transform:scaleX(1)}.studio-editor-module__nRe3_a__tabIcon{display:inline-flex;position:relative}.studio-editor-module__nRe3_a__draftDot{background:#b87129;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-5px;box-shadow:0 0 0 2px #fff}.studio-editor-module__nRe3_a__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.studio-editor-module__nRe3_a__fields{min-width:0;padding:36px;scroll-margin-top:20px}.studio-editor-module__nRe3_a__sectionHeading{margin-bottom:24px}.studio-editor-module__nRe3_a__sectionHeading h2{font-family:var(--font-brand-display),sans-serif;letter-spacing:-.045em;font-size:26px;font-weight:650;line-height:1.25}.studio-editor-module__nRe3_a__sectionHeading p{color:var(--studio-muted);max-width:40rem;margin-top:8px;font-size:13px;line-height:1.75}.studio-editor-module__nRe3_a__section{gap:24px;scroll-margin-top:30px;display:grid}.studio-editor-module__nRe3_a__section[hidden]{display:none}.studio-editor-module__nRe3_a__section>[data-slot=card]{box-shadow:none;border:0;border-radius:0}.studio-editor-module__nRe3_a__section [data-slot=card]{--tw-ring-shadow:0 0 #0000;box-shadow:none;border:0;gap:16px;padding-block:0}:is(.studio-editor-module__nRe3_a__section [data-slot=card-header],.studio-editor-module__nRe3_a__section [data-slot=card-content]){padding-inline:0}.studio-editor-module__nRe3_a__section [data-slot=card-header] h3{font-family:var(--font-brand-display), sans-serif;letter-spacing:-.01em;font-size:17px;font-weight:650;line-height:1.3}.studio-editor-module__nRe3_a__section>[data-slot=card]+[data-slot=card]{border-top:1px solid var(--studio-line);padding-top:24px}.studio-editor-module__nRe3_a__section :is(input,textarea){box-shadow:none;border-color:#ded5da;border-radius:9px;font-size:14px}.studio-editor-module__nRe3_a__editorTip{background:var(--gb-lilac);border-radius:16px;gap:15px;padding:22px;display:flex}.studio-editor-module__nRe3_a__editorTip>svg{color:var(--studio-wine);flex-shrink:0}.studio-editor-module__nRe3_a__editorTip h3{font-family:var(--font-geist-sans), sans-serif;font-size:13px;font-weight:600}.studio-editor-module__nRe3_a__editorTip p{color:var(--studio-muted);margin-top:6px;font-size:12px;line-height:1.7}.studio-editor-module__nRe3_a__editorTip button{min-height:44px;color:var(--studio-wine);text-align:left;cursor:pointer;margin-top:4px;font-size:12px;font-weight:600}.studio-editor-module__nRe3_a__photoGuide{border-top:1px solid var(--studio-line);padding-top:24px}.studio-editor-module__nRe3_a__photoGuide h3{font-family:var(--font-geist-sans), sans-serif;font-size:14px;font-weight:600}.studio-editor-module__nRe3_a__photoGuide>p{color:var(--studio-muted);margin-top:7px;font-size:12px}.studio-editor-module__nRe3_a__photoGuideFolded{padding-top:12px}.studio-editor-module__nRe3_a__photoGuideFolded>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:600;list-style:none;display:flex}.studio-editor-module__nRe3_a__photoGuideFolded>summary::-webkit-details-marker{display:none}.studio-editor-module__nRe3_a__photoGuideFolded>summary>span{font-size:18px;font-weight:400}.studio-editor-module__nRe3_a__photoGuideFolded[open]>summary>span{transform:rotate(45deg)}.studio-editor-module__nRe3_a__photoIdeas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.studio-editor-module__nRe3_a__photoIdeas figure>div{aspect-ratio:4/5;border-radius:10px;position:relative;overflow:hidden}.studio-editor-module__nRe3_a__photoIdeas figure:nth-child(2)>div{margin-top:18px}.studio-editor-module__nRe3_a__photoIdeas figcaption{margin-top:10px;font-size:12px;line-height:1.5}.studio-editor-module__nRe3_a__photoIdeas figcaption strong,.studio-editor-module__nRe3_a__photoIdeas figcaption span{display:block}.studio-editor-module__nRe3_a__photoIdeas figcaption span{color:var(--studio-muted);margin-top:5px;font-size:11px}.studio-editor-module__nRe3_a__photoGuide .studio-editor-module__nRe3_a__illustrationNote{margin-top:16px;font-size:11px}.studio-editor-module__nRe3_a__draftNotice{color:#845020;background:#fff5e9;border-radius:10px;align-items:flex-start;gap:8px;margin-top:24px;padding:14px;font-size:12px;line-height:1.6;display:flex}.studio-editor-module__nRe3_a__draftNotice svg{flex-shrink:0;margin-top:2px}.studio-editor-module__nRe3_a__preview{background:var(--gb-lilac);border-radius:20px;min-width:0;margin:20px 20px 20px 0;padding:20px 16px;position:sticky;top:20px}.studio-editor-module__nRe3_a__previewHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.studio-editor-module__nRe3_a__previewHeader h2{font-family:var(--font-geist-sans), sans-serif;font-size:13px;font-weight:650}.studio-editor-module__nRe3_a__previewHeader>span{color:var(--studio-muted);font-size:11px}.studio-editor-module__nRe3_a__previewClose,.studio-editor-module__nRe3_a__previewFooter{display:none}.studio-editor-module__nRe3_a__device{background:#fff;border:1px solid #d5cbd0;border-radius:27px;min-width:0;padding:5px;overflow:clip;box-shadow:0 10px 25px #231d2b0a}.studio-editor-module__nRe3_a__browserBar{color:var(--studio-muted);justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:10px;display:flex}.studio-editor-module__nRe3_a__browserBar>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-editor-module__nRe3_a__browserBar>span:first-child{background:#b2bdb1;border-radius:50%;width:5px;height:5px}.studio-editor-module__nRe3_a__pagePreview{scrollbar-width:thin;background:var(--page-bg);min-width:0;max-height:min(650px,66dvh);color:var(--ink);border-radius:0 0 22px 22px;transition:background-color .26s,color .26s;overflow:hidden auto}.studio-editor-module__nRe3_a__pagePreview .salon-hero>div{padding-inline:16px}.studio-editor-module__nRe3_a__cover{aspect-ratio:16/9;position:relative;overflow:hidden}.studio-editor-module__nRe3_a__coverEmpty{text-align:center;background:var(--surface-2);color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:11px;display:flex}.studio-editor-module__nRe3_a__coverEmpty button{min-height:44px;color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.studio-editor-module__nRe3_a__previewContent{padding:12px 16px 20px}.studio-editor-module__nRe3_a__logo{border:3px solid var(--surface);background:var(--surface);width:52px;height:52px;color:var(--ink);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;margin-top:-40px;margin-bottom:14px;font-size:23px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.studio-editor-module__nRe3_a__coverEmpty+.studio-editor-module__nRe3_a__previewContent .studio-editor-module__nRe3_a__logo{margin-top:0}.studio-editor-module__nRe3_a__salonName{font-family:var(--font-heading);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:25px;font-weight:500;line-height:1.15}.studio-editor-module__nRe3_a__address{color:var(--ink-soft);overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin-top:9px;font-size:10px;line-height:1.5;display:flex}.studio-editor-module__nRe3_a__address svg{flex-shrink:0;margin-top:2px}.studio-editor-module__nRe3_a__detail{white-space:pre-line;color:var(--ink-soft);overflow-wrap:anywhere;margin-top:12px;font-size:11px;line-height:1.7}.studio-editor-module__nRe3_a__previewServices{margin-top:24px}.studio-editor-module__nRe3_a__servicesHeading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.studio-editor-module__nRe3_a__servicesHeading h4{font-family:var(--font-heading);font-size:18px}.studio-editor-module__nRe3_a__servicesHeading a{min-height:44px;color:var(--accent-text);text-underline-offset:3px;align-items:center;font-size:10px;text-decoration:underline;display:inline-flex}.studio-editor-module__nRe3_a__service{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-block:13px;font-size:11px;display:flex}.studio-editor-module__nRe3_a__service>span{flex-shrink:0;font-weight:600}.studio-editor-module__nRe3_a__serviceName{overflow-wrap:anywhere;font-weight:550}.studio-editor-module__nRe3_a__serviceDuration{color:var(--ink-soft);margin-top:4px;font-size:10px}.studio-editor-module__nRe3_a__empty{color:var(--ink-soft);font-size:11px;line-height:1.7}.studio-editor-module__nRe3_a__previewCta{width:100%;margin-top:16px;font-size:11px}.studio-editor-module__nRe3_a__previewGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:20px;display:grid}.studio-editor-module__nRe3_a__previewGallery>div{aspect-ratio:1;border-radius:6px;position:relative;overflow:hidden}.studio-editor-module__nRe3_a__previewNote{color:var(--studio-muted);margin-top:14px;font-size:11px;line-height:1.65}.studio-editor-module__nRe3_a__dock{display:none}.studio-editor-module__nRe3_a__desktopPreviewToggle{min-height:44px;color:var(--studio-wine);cursor:pointer;align-items:center;gap:8px;padding-inline:10px;font-size:12px;font-weight:600;display:flex}@media (min-width:1101px){.studio-editor-module__nRe3_a__studio[data-preview-hidden=true] .studio-editor-module__nRe3_a__layout{grid-template-columns:1fr}.studio-editor-module__nRe3_a__studio[data-preview-hidden=true] .studio-editor-module__nRe3_a__preview{display:none}.studio-editor-module__nRe3_a__studio[data-preview-hidden=true] .studio-editor-module__nRe3_a__fields{width:100%;max-width:900px;margin-inline:auto}}@media (prefers-reduced-motion:no-preference){.studio-editor-module__nRe3_a__section:not([hidden]),.studio-editor-module__nRe3_a__sectionHeading{animation:studio-editor-module__nRe3_a__studio-enter .22s var(--ease-out-quart) both}.studio-editor-module__nRe3_a__navigation button,.studio-editor-module__nRe3_a__navigation button:after,.studio-editor-module__nRe3_a__openPage,.studio-editor-module__nRe3_a__previewCta,.studio-editor-module__nRe3_a__pagePreview{transition:color .18s ease, background-color .18s ease, transform .18s var(--ease-out-quart)}.studio-editor-module__nRe3_a__openPage:hover{background:var(--gb-soft);transform:translateY(-1px)}.studio-editor-module__nRe3_a__openPage:active{transform:translateY(0)}.studio-editor-module__nRe3_a__photoGuideFolded>summary>span{transition:transform .18s}}@keyframes studio-editor-module__nRe3_a__studio-enter{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-editor-module__nRe3_a__studio-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:1250px){.studio-editor-module__nRe3_a__layout{grid-template-columns:minmax(0,1fr) 300px}.studio-editor-module__nRe3_a__fields{padding:24px}.studio-editor-module__nRe3_a__navigation{gap:18px}.studio-editor-module__nRe3_a__preview{margin-right:12px;padding:16px 12px}}@media (max-width:1100px){.studio-editor-module__nRe3_a__studio{--studio-dock:64px}.studio-editor-module__nRe3_a__desktopPreviewToggle{display:none}.studio-editor-module__nRe3_a__layout{grid-template-columns:1fr}.studio-editor-module__nRe3_a__toolbar{top:var(--gb-mobile-header,64px);z-index:20;position:sticky}.studio-editor-module__nRe3_a__fields{scroll-margin-top:calc(var(--gb-mobile-header,64px) + var(--studio-tabs));padding-bottom:calc(24px + var(--studio-dock))}.studio-editor-module__nRe3_a__preview{display:none}.studio-editor-module__nRe3_a__pagePreview{max-height:none}.studio-editor-module__nRe3_a__studio[data-preview-open=true] .studio-editor-module__nRe3_a__preview{z-index:50;overscroll-behavior:contain;border-radius:0;flex-direction:column;margin:0;padding:0 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.studio-editor-module__nRe3_a__studio[data-preview-open=true] .studio-editor-module__nRe3_a__dock{display:none}.studio-editor-module__nRe3_a__previewHeader{z-index:2;min-height:60px;padding:calc(8px + env(safe-area-inset-top,0px)) 8px 8px 16px;background:var(--gb-lilac);border-bottom:1px solid var(--studio-line);align-items:center;margin:0 -16px 12px;position:sticky;top:0}.studio-editor-module__nRe3_a__previewHeader h2{font-family:var(--font-brand-display), sans-serif;font-size:17px}.studio-editor-module__nRe3_a__previewHeader>span{margin-left:auto}.studio-editor-module__nRe3_a__previewClose{width:44px;height:44px;color:var(--studio-ink);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.studio-editor-module__nRe3_a__previewClose:hover{background:#fff}.studio-editor-module__nRe3_a__device,.studio-editor-module__nRe3_a__previewNote{flex-shrink:0;width:100%;max-width:400px;margin-inline:auto}.studio-editor-module__nRe3_a__previewNote{margin-bottom:16px}.studio-editor-module__nRe3_a__previewFooter{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--gb-lilac);border-top:1px solid var(--studio-line);margin:auto -16px 0;display:block;position:sticky;bottom:0}.studio-editor-module__nRe3_a__previewFooter button{background:var(--studio-wine);color:#fff;cursor:pointer;border-radius:12px;width:100%;max-width:400px;min-height:48px;margin-inline:auto;font-size:14px;font-weight:600;display:block}.studio-editor-module__nRe3_a__previewFooter button:hover{background:#a31b4d}.studio-editor-module__nRe3_a__dock{left:16px;right:16px;bottom:calc(var(--gb-bottom-nav,0px) + 8px);z-index:30;pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:fixed}.studio-editor-module__nRe3_a__dock>*{pointer-events:auto}.studio-editor-module__nRe3_a__draftBar{border:1px solid var(--studio-line);color:#9b5c20;text-align:left;cursor:pointer;background:#fffffff5;border-radius:16px;flex:auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 14px;font-size:13px;font-weight:600;display:flex;box-shadow:0 8px 24px #231d2b14}.studio-editor-module__nRe3_a__draftBar svg{flex-shrink:0}.studio-editor-module__nRe3_a__draftBarText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-editor-module__nRe3_a__draftBarAction{color:var(--studio-wine);flex-shrink:0}.studio-editor-module__nRe3_a__previewFab{background:var(--studio-ink);color:#fff;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:0 18px 0 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 8px 24px #231d2b29}.studio-editor-module__nRe3_a__draftNotice{display:none}}@media (max-width:1100px) and (prefers-reduced-motion:no-preference){.studio-editor-module__nRe3_a__studio[data-preview-open=true] .studio-editor-module__nRe3_a__preview{animation:studio-editor-module__nRe3_a__studio-sheet-in .22s var(--ease-out-quart,ease-out) both}}@media (max-width:600px){.studio-editor-module__nRe3_a__studio{--studio-tabs:53px}.studio-editor-module__nRe3_a__header{flex-wrap:nowrap;gap:12px;margin-bottom:14px}.studio-editor-module__nRe3_a__kicker,.studio-editor-module__nRe3_a__intro,.studio-editor-module__nRe3_a__saved,.studio-editor-module__nRe3_a__openPageLabel{display:none}.studio-editor-module__nRe3_a__headerActions{flex-shrink:0;gap:8px}.studio-editor-module__nRe3_a__openPage{width:44px;padding:0}.studio-editor-module__nRe3_a__workbench{border-radius:14px}.studio-editor-module__nRe3_a__toolbar{border-radius:14px 14px 0 0;padding:0 8px;display:block}.studio-editor-module__nRe3_a__navigation{justify-content:space-between;gap:0}.studio-editor-module__nRe3_a__navigation button{flex-direction:column;flex:1 1 0;gap:3px;min-height:52px;padding-inline:4px;font-size:11px}.studio-editor-module__nRe3_a__navigation button svg{width:16px;height:16px}.studio-editor-module__nRe3_a__sectionHeading{display:none}.studio-editor-module__nRe3_a__fields{padding:16px 14px calc(24px + var(--studio-dock))}.studio-editor-module__nRe3_a__photoIdeas{gap:8px}.studio-editor-module__nRe3_a__photoIdeas figcaption{font-size:11px}.studio-editor-module__nRe3_a__editorTip{padding:16px}.studio-editor-module__nRe3_a__previewNote{font-size:12px}}@media (max-width:767px),(pointer:coarse){.studio-editor-module__nRe3_a__section :is(input,textarea,select){font-size:16px}}@keyframes studio-editor-module__nRe3_a__swap-signature{0%{opacity:.2}}@keyframes studio-editor-module__nRe3_a__swap-editorial{0%{opacity:.2}}@keyframes studio-editor-module__nRe3_a__swap-nuit{0%{opacity:.2}}@keyframes studio-editor-module__nRe3_a__swap-poudre{0%{opacity:.2}}@keyframes studio-editor-module__nRe3_a__swap-atelier{0%{opacity:.2}}@keyframes studio-editor-module__nRe3_a__swap-eclat{0%{opacity:.2}}@media (prefers-reduced-motion:no-preference){.studio-editor-module__nRe3_a__pagePreview[data-template=signature]>*{animation:.24s ease-out backwards studio-editor-module__nRe3_a__swap-signature}.studio-editor-module__nRe3_a__pagePreview[data-template=editorial]>*{animation:.24s ease-out backwards studio-editor-module__nRe3_a__swap-editorial}.studio-editor-module__nRe3_a__pagePreview[data-template=nuit]>*{animation:.24s ease-out backwards studio-editor-module__nRe3_a__swap-nuit}.studio-editor-module__nRe3_a__pagePreview[data-template=poudre]>*{animation:.24s ease-out backwards studio-editor-module__nRe3_a__swap-poudre}.studio-editor-module__nRe3_a__pagePreview[data-template=atelier]>*{animation:.24s ease-out backwards studio-editor-module__nRe3_a__swap-atelier}.studio-editor-module__nRe3_a__pagePreview[data-template=eclat]>*{animation:.24s ease-out backwards studio-editor-module__nRe3_a__swap-eclat}}
.home-module__kIbeXG__home{--font-heading:var(--font-brand-display);--gb-pink:#fbe5ee;color:var(--gb-ink);background:var(--gb-canvas)}.home-module__kIbeXG__home :is(h1,h2,h3){font-family:var(--font-brand-display),sans-serif}.home-module__kIbeXG__home :is(h1,h2,h3) em{color:var(--gb-accent);font-style:normal}.home-module__kIbeXG__home :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #a51d56}.home-module__kIbeXG__home ::selection{color:#281c27;background:#f3c4d6}.home-module__kIbeXG__home input{caret-color:#a51d56}.home-module__kIbeXG__discovery{margin-block:12px 28px}.home-module__kIbeXG__discoveryHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.home-module__kIbeXG__discoveryHeading h2{letter-spacing:-.025em;font-size:26px;font-weight:500;line-height:1.25}.home-module__kIbeXG__discoveryHeading a{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.home-module__kIbeXG__home :is(section,main)[id]{scroll-margin-top:100px}.home-module__kIbeXG__wrap{width:min(1184px,100% - 48px);margin-inline:auto}.home-module__kIbeXG__section{padding-block:104px}.home-module__kIbeXG__eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:650}.home-module__kIbeXG__kicker{color:var(--gb-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:16px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.home-module__kIbeXG__kicker>span{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.home-module__kIbeXG__title{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(32px,3.8vw,46px);font-weight:700;line-height:1.15}.home-module__kIbeXG__body{color:var(--gb-muted);font-size:16px;line-height:1.75}.home-module__kIbeXG__primary,.home-module__kIbeXG__secondary{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 22px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.home-module__kIbeXG__primary{color:#fff;background:var(--gb-accent)}.home-module__kIbeXG__primary:hover{background:#a31b4d}.home-module__kIbeXG__secondary{color:var(--gb-ink);border:1px solid var(--gb-line);background:#fff}.home-module__kIbeXG__secondary:hover{background:var(--gb-soft)}.home-module__kIbeXG__hero{isolation:isolate;background:var(--gb-ink);color:#fff;border-radius:24px;align-items:center;min-height:660px;display:flex;position:relative;overflow:hidden}.home-module__kIbeXG__heroImage{object-fit:cover;object-position:center 45%;z-index:-2}.home-module__kIbeXG__heroShade{z-index:-1;background:linear-gradient(90deg,#281c27 2%,#281c27f0 24%,#281c27a6 48%,#281c2712 75%);position:absolute;inset:0}.home-module__kIbeXG__heroContent{width:60%;padding:66px 56px}.home-module__kIbeXG__heroTitle{letter-spacing:-.04em;margin-top:26px;font-size:clamp(48px,5.8vw,76px);font-weight:500;line-height:1.02}.home-module__kIbeXG__heroTitle em{color:var(--gb-pink);font-weight:400}.home-module__kIbeXG__heroDescription{color:#ede3e9;max-width:370px;margin-top:24px;font-size:16px;line-height:1.7}.home-module__kIbeXG__heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.home-module__kIbeXG__hero .home-module__kIbeXG__primary{background:var(--gb-pink);color:var(--gb-ink)}.home-module__kIbeXG__hero .home-module__kIbeXG__primary:hover{background:#ffe3ee}.home-module__kIbeXG__heroLink{text-underline-offset:5px;align-items:center;gap:8px;min-height:48px;padding-inline:8px;font-size:14px;text-decoration:underline;display:inline-flex}.home-module__kIbeXG__heroNote{color:#e0d0da;margin-top:15px;font-size:12px}.home-module__kIbeXG__heroCard{width:285px;color:var(--gb-ink);background:#fff;border-radius:16px;padding:18px;position:absolute;bottom:38px;right:38px;box-shadow:0 14px 50px #190e222e}.home-module__kIbeXG__heroCardTop{color:var(--gb-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.home-module__kIbeXG__appointment{border-left:1px solid var(--gb-accent);align-items:center;gap:12px;margin-top:14px;padding:8px 0 8px 12px;display:flex}.home-module__kIbeXG__appointmentTime{letter-spacing:-.04em;font-size:21px;font-weight:550}.home-module__kIbeXG__facts{border-bottom:1px solid var(--gb-line);grid-template-columns:repeat(3,1fr);padding-block:30px;display:grid}.home-module__kIbeXG__fact{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-inline:16px;display:flex}.home-module__kIbeXG__fact+.home-module__kIbeXG__fact{border-left:1px solid var(--gb-line)}.home-module__kIbeXG__fact strong{font-size:17px;font-weight:600}.home-module__kIbeXG__fact span{color:var(--gb-muted);font-size:12px}.home-module__kIbeXG__split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:90px;display:grid}.home-module__kIbeXG__checklist{gap:18px;margin-top:28px;display:grid}.home-module__kIbeXG__checklist li{align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;display:flex}.home-module__kIbeXG__checklist svg{color:var(--gb-accent);flex-shrink:0;margin-top:2px}.home-module__kIbeXG__previewStage{background:var(--gb-lilac);border-radius:28px;min-width:0;padding:32px;position:relative}.home-module__kIbeXG__themeChoices{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}@media (max-width:760px){.home-module__kIbeXG__themeChoices{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(104px,30%);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.home-module__kIbeXG__themeChoice{scroll-snap-align:start}}.home-module__kIbeXG__themeChoice{border:1px solid var(--gb-line);cursor:pointer;text-align:center;background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:5px 5px 7px;font-size:12px;font-weight:600;transition:border-color .18s,box-shadow .18s;display:flex}.home-module__kIbeXG__themeChoice:hover{border-color:var(--gb-muted)}.home-module__kIbeXG__themeChoice[aria-pressed=true]{border-color:var(--gb-ink);box-shadow:inset 0 0 0 1px var(--gb-ink)}.home-module__kIbeXG__themeThumb{aspect-ratio:4/3;border-radius:10px;display:block;overflow:hidden}.home-module__kIbeXG__themeLabel{min-height:22px;line-height:22px;display:block}.home-module__kIbeXG__preview{border:1px solid var(--line);background:var(--page-bg);min-width:0;color:var(--ink);border-radius:18px;transition:background-color .26s,color .26s,border-color .26s;overflow:clip;box-shadow:0 18px 45px #281c2710}.home-module__kIbeXG__previewBar{color:var(--ink-faint);border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;padding:12px 18px;font-size:10px;display:flex}.home-module__kIbeXG__previewContent{padding:12px 23px 23px}.home-module__kIbeXG__previewMeta{color:var(--ink-faint);margin-top:5px;font-size:11px}.home-module__kIbeXG__previewStep{color:var(--ink-soft);align-items:center;gap:8px;margin-block:20px 15px;font-size:11px;display:flex}.home-module__kIbeXG__previewStep span{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.home-module__kIbeXG__service{text-align:left;border-bottom:1px solid var(--line-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:66px;padding:13px 0;display:flex}.home-module__kIbeXG__service:hover{color:var(--accent-text)}.home-module__kIbeXG__service b{font-size:13px;font-weight:550}.home-module__kIbeXG__service small{color:var(--ink-faint);margin-top:4px;font-size:11px;display:block}.home-module__kIbeXG__servicePrice{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.home-module__kIbeXG__demoHint{color:var(--gb-muted);text-align:center;margin-top:14px;font-size:11px;line-height:1.6}.home-module__kIbeXG__demoBack{text-underline-offset:3px;cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.home-module__kIbeXG__slots{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.home-module__kIbeXG__slot{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;min-height:44px;font-size:13px}.home-module__kIbeXG__slot:hover{background:var(--salon-accent);color:var(--on-accent)}.home-module__kIbeXG__demoResult{min-height:210px;padding-block:18px}.home-module__kIbeXG__demoResult p{margin-top:12px;font-size:13px;line-height:1.6}.home-module__kIbeXG__featureSection{background:#f9f6fb}.home-module__kIbeXG__humanBenefits{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.home-module__kIbeXG__humanPhoto{background:#efe4db;border-radius:20px;min-height:500px;position:relative;overflow:hidden}.home-module__kIbeXG__humanPhoto img{object-position:45% center}.home-module__kIbeXG__humanPhoto figcaption{font-family:var(--font-brand-display),sans-serif;background:#fffdfdf2;border-radius:12px;padding:15px 18px;font-size:17px;font-weight:600;position:absolute;bottom:20px;left:20px;right:20px}.home-module__kIbeXG__benefitList article{border-bottom:1px solid var(--gb-line);gap:16px;padding-block:26px;display:flex}.home-module__kIbeXG__benefitList article:first-child{padding-top:0}.home-module__kIbeXG__benefitList svg{color:var(--gb-accent);flex-shrink:0;margin-top:2px}.home-module__kIbeXG__benefitList h3{letter-spacing:-.035em;font-size:22px;font-weight:650;line-height:1.3}.home-module__kIbeXG__benefitList p{color:var(--gb-muted);margin-top:12px;font-size:14px;line-height:1.75}.home-module__kIbeXG__benefitLink{text-underline-offset:4px;align-items:center;gap:8px;min-height:48px;margin-top:20px;font-size:14px;font-weight:500;text-decoration:underline;display:flex}.home-module__kIbeXG__finalSplit{text-align:left;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.home-module__kIbeXG__finalPortrait{background:#e6d4db;border-radius:18px;min-height:350px;position:relative;overflow:hidden}.home-module__kIbeXG__sectionHeading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px;display:flex}.home-module__kIbeXG__featureGrid{grid-template-columns:1.15fr 1fr 1fr;gap:18px;display:grid}.home-module__kIbeXG__feature{border:1px solid var(--gb-line);background:#fff;border-radius:20px;overflow:hidden}.home-module__kIbeXG__featureText{padding:28px}.home-module__kIbeXG__featureText h3{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.2}.home-module__kIbeXG__featureText p{color:var(--gb-muted);margin-top:12px;font-size:14px;line-height:1.7}.home-module__kIbeXG__featureArt{border-bottom:1px solid var(--gb-line);background:#f4ebf0;justify-content:center;align-items:center;height:240px;padding:28px;display:flex}.home-module__kIbeXG__agenda{width:100%;font-size:11px}.home-module__kIbeXG__agendaRow{align-items:center;gap:12px;margin-top:9px;display:flex}.home-module__kIbeXG__agendaRow>span{color:var(--gb-muted);font-variant-numeric:tabular-nums}.home-module__kIbeXG__agendaEntry{border-left:1px solid var(--gb-accent);background:#fff;border-radius:4px;flex:1;padding:9px 12px}.home-module__kIbeXG__artCard{border:1px solid var(--gb-line);background:#fff;border-radius:12px;width:100%;max-width:260px;padding:18px}.home-module__kIbeXG__steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:46px;display:grid}.home-module__kIbeXG__step{border-top:1px solid var(--gb-line);padding-top:22px}.home-module__kIbeXG__stepNumber{font-family:var(--font-heading);color:var(--gb-accent);font-size:30px}.home-module__kIbeXG__step h3{letter-spacing:-.035em;margin-top:14px;font-size:22px;font-weight:650}.home-module__kIbeXG__step p{color:var(--gb-muted);margin-top:10px;font-size:14px;line-height:1.8}.home-module__kIbeXG__pricing{background:var(--gb-ink);color:#fff;border-radius:24px;grid-template-columns:1fr 1fr;gap:75px;padding:56px;display:grid}.home-module__kIbeXG__pricing .home-module__kIbeXG__eyebrow{color:var(--gb-pink)}.home-module__kIbeXG__price{letter-spacing:-.05em;margin-block:24px 10px;font-size:70px;font-weight:500;line-height:1}.home-module__kIbeXG__price>span:last-child{letter-spacing:normal;color:#d7c8d2;font-size:16px;font-weight:400}.home-module__kIbeXG__priceFeatures{gap:18px;font-size:14px;display:grid}.home-module__kIbeXG__priceFeatures li{gap:12px;display:flex}.home-module__kIbeXG__priceFeatures svg{color:var(--gb-pink);flex-shrink:0}.home-module__kIbeXG__pricing .home-module__kIbeXG__primary{background:var(--gb-pink);color:var(--gb-ink);width:100%;margin-top:30px}.home-module__kIbeXG__pricing .home-module__kIbeXG__primary:hover{background:#ffe3ee}.home-module__kIbeXG__priceFine{color:#d7c8d2;font-size:12px;line-height:1.8}.home-module__kIbeXG__faqLayout{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.home-module__kIbeXG__faqItem{border-bottom:1px solid var(--gb-line)}.home-module__kIbeXG__faqItem:first-child{border-top:1px solid var(--gb-line)}.home-module__kIbeXG__faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding-block:20px;font-size:15px;font-weight:550;list-style:none;display:flex}.home-module__kIbeXG__faqItem summary::-webkit-details-marker{display:none}.home-module__kIbeXG__faqItem summary span{font-size:22px;font-weight:400}.home-module__kIbeXG__faqItem[open] summary span{transform:rotate(45deg)}.home-module__kIbeXG__faqItem p{color:var(--gb-muted);padding-bottom:24px;font-size:14px;line-height:1.8}.home-module__kIbeXG__final{--gb-muted:#685c66;text-align:center;background:var(--gb-soft);padding:80px 24px}.home-module__kIbeXG__final .home-module__kIbeXG__primary{margin-top:26px}.home-module__kIbeXG__comparisonHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.home-module__kIbeXG__comparisonHero h1{font-size:clamp(38px,4.6vw,62px)}.home-module__kIbeXG__comparisonHero em{color:var(--gb-accent);font-weight:400}.home-module__kIbeXG__comparisonPhoto{background:#efe4db;border-radius:22px;min-height:460px;position:relative;overflow:hidden}.home-module__kIbeXG__strengths{grid-template-columns:1fr 1fr;gap:36px 72px;margin-top:44px;display:grid}.home-module__kIbeXG__strengths article{border-top:1px solid var(--gb-line);align-items:flex-start;gap:15px;padding-top:25px;display:flex}.home-module__kIbeXG__strengths svg{color:var(--gb-accent);flex-shrink:0;margin-top:3px}.home-module__kIbeXG__strengths h3{letter-spacing:-.035em;font-size:22px;font-weight:650;line-height:1.25}.home-module__kIbeXG__strengths p{color:var(--gb-muted);margin-top:12px;font-size:14px;line-height:1.75}.home-module__kIbeXG__compareTable{border:1px solid var(--gb-line);border-radius:18px;overflow-x:auto}.home-module__kIbeXG__compareTable table{border-collapse:collapse;text-align:left;width:100%;min-width:610px;font-size:14px;line-height:1.65}.home-module__kIbeXG__compareTable :is(th,td){border-bottom:1px solid var(--gb-line);vertical-align:top;padding:20px 24px}.home-module__kIbeXG__compareTable thead th{background:var(--gb-soft);font-weight:600}.home-module__kIbeXG__compareTable :is(th,td):nth-child(2){background:#f9edf3}.home-module__kIbeXG__compareTable tbody th{font-weight:500}.home-module__kIbeXG__compareTable tr:last-child :is(th,td){border-bottom:0}@media (max-width:1023px){.home-module__kIbeXG__heroContent{width:68%;padding:48px 36px}.home-module__kIbeXG__heroCard{width:235px;bottom:24px;right:24px}.home-module__kIbeXG__heroTitle{font-size:clamp(48px,6.6vw,62px)}.home-module__kIbeXG__split,.home-module__kIbeXG__faqLayout{gap:40px}.home-module__kIbeXG__previewStage{padding:20px}.home-module__kIbeXG__featureGrid{grid-template-columns:1fr}.home-module__kIbeXG__feature{grid-template-columns:1fr 1fr;display:grid}.home-module__kIbeXG__featureArt{border-bottom:0;border-right:1px solid var(--gb-line)}.home-module__kIbeXG__pricing{gap:40px;padding:36px}}@media (max-width:767px){.home-module__kIbeXG__humanBenefits,.home-module__kIbeXG__finalSplit{grid-template-columns:minmax(0,1fr);gap:32px}.home-module__kIbeXG__humanPhoto{min-height:360px}.home-module__kIbeXG__finalPortrait{min-height:260px}.home-module__kIbeXG__comparisonHero,.home-module__kIbeXG__strengths{grid-template-columns:minmax(0,1fr);gap:28px}.home-module__kIbeXG__compareTable table{min-width:0;font-size:13px}.home-module__kIbeXG__compareTable :is(th,td){padding:14px 12px}.home-module__kIbeXG__comparisonPhoto{min-height:300px}.home-module__kIbeXG__discovery{margin-block:8px 20px}.home-module__kIbeXG__discoveryHeading{margin-bottom:12px;display:block}.home-module__kIbeXG__discoveryHeading h2{font-size:25px}.home-module__kIbeXG__discoveryHeading a{font-size:12px}.home-module__kIbeXG__wrap{width:calc(100% - 32px)}.home-module__kIbeXG__section{padding-block:64px}.home-module__kIbeXG__hero{border-radius:18px;min-height:0;display:block}.home-module__kIbeXG__heroImage{object-position:63% top;height:310px!important}.home-module__kIbeXG__heroShade{background:linear-gradient(#281c2722 0%,#281c2755 22%,#281c27 54% 100%)}.home-module__kIbeXG__heroContent{width:100%;padding:225px 24px 32px}.home-module__kIbeXG__heroTitle{margin-top:18px;font-size:clamp(40px,9.3vw,60px)}.home-module__kIbeXG__heroDescription{max-width:440px;margin-top:18px;font-size:14px}.home-module__kIbeXG__heroActions{gap:8px;margin-top:24px}.home-module__kIbeXG__heroActions .home-module__kIbeXG__primary{flex:1}.home-module__kIbeXG__heroLink{font-size:13px}.home-module__kIbeXG__heroCard{display:none}.home-module__kIbeXG__heroNote{font-size:11px}.home-module__kIbeXG__facts{padding-block:23px}.home-module__kIbeXG__fact{padding-inline:8px}.home-module__kIbeXG__fact strong{font-size:14px}.home-module__kIbeXG__fact span{font-size:10px;line-height:1.55}.home-module__kIbeXG__split,.home-module__kIbeXG__faqLayout,.home-module__kIbeXG__pricing{grid-template-columns:minmax(0,1fr);gap:32px}.home-module__kIbeXG__previewStage{padding:16px}.home-module__kIbeXG__previewContent{padding:20px}.home-module__kIbeXG__sectionHeading{display:block}.home-module__kIbeXG__sectionHeading .home-module__kIbeXG__body{margin-top:20px}.home-module__kIbeXG__steps{grid-template-columns:1fr;gap:26px;margin-top:32px}.home-module__kIbeXG__step{grid-template-columns:35px 1fr;column-gap:18px;display:grid}.home-module__kIbeXG__stepNumber{grid-row:span 2}.home-module__kIbeXG__step h3{margin-top:0}.home-module__kIbeXG__pricing{padding:30px 24px}.home-module__kIbeXG__price{font-size:64px}.home-module__kIbeXG__final{padding-block:56px}}@media (max-width:420px){.home-module__kIbeXG__heroTitle{font-size:clamp(34px,10vw,42px)}.home-module__kIbeXG__heroContent{padding-inline:20px}.home-module__kIbeXG__heroActions{flex-direction:column;align-items:stretch}.home-module__kIbeXG__heroLink{justify-content:center}.home-module__kIbeXG__feature{display:block}.home-module__kIbeXG__featureArt{border-right:0;border-bottom:1px solid var(--gb-line)}.home-module__kIbeXG__previewStage{padding:10px}.home-module__kIbeXG__previewContent{padding:16px}.home-module__kIbeXG__previewName{font-size:24px}}.home-module__kIbeXG__step{position:relative}.home-module__kIbeXG__stepLine{background:var(--gb-accent);transform-origin:0;border-radius:2px;width:100%;height:2px;position:absolute;top:-1px;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.home-module__kIbeXG__themeChoice{transition:border-color .18s,box-shadow .22s,transform .26s cubic-bezier(.22,1,.36,1)}.home-module__kIbeXG__themeChoice:active{transform:scale(.97)}.home-module__kIbeXG__themeThumb{transition:transform .5s cubic-bezier(.22,1,.36,1)}.home-module__kIbeXG__benefitList article svg{transition:transform .38s cubic-bezier(.22,1,.36,1)}.home-module__kIbeXG__benefitList article h3{transition:color .22s}.home-module__kIbeXG__benefitLink svg,.home-module__kIbeXG__home a>svg:last-child{transition:transform .28s cubic-bezier(.22,1,.36,1)}.home-module__kIbeXG__benefitLink:hover svg{transform:translate(4px)}.home-module__kIbeXG__humanPhoto img,.home-module__kIbeXG__finalPortrait img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.home-module__kIbeXG__humanPhoto:hover img,.home-module__kIbeXG__finalPortrait:hover img{transform:scale(1.03)}.home-module__kIbeXG__humanPhoto figcaption{animation:none}.home-module__kIbeXG__service{transition:color .18s,padding .26s cubic-bezier(.22,1,.36,1)}.home-module__kIbeXG__slot{transition:background-color .18s,color .18s,transform .2s cubic-bezier(.22,1,.36,1)}.home-module__kIbeXG__slot:active{transform:scale(.95)}.home-module__kIbeXG__previewContent>div,.home-module__kIbeXG__previewContent>p{animation:.42s cubic-bezier(.22,1,.36,1) both home-module__kIbeXG__demo-step}.home-module__kIbeXG__demoResult>svg{animation:.56s cubic-bezier(.22,1,.36,1) 80ms both home-module__kIbeXG__demo-check}.home-module__kIbeXG__ctaAppear{animation:.48s cubic-bezier(.22,1,.36,1) .12s both home-module__kIbeXG__demo-step}.home-module__kIbeXG__faqItem summary span{transition:transform .32s cubic-bezier(.22,1,.36,1)}.home-module__kIbeXG__faqItem summary{transition:color .18s}.home-module__kIbeXG__faqItem summary:hover{color:var(--gb-accent)}.home-module__kIbeXG__faqItem[open]>p{animation:.36s cubic-bezier(.22,1,.36,1) both home-module__kIbeXG__demo-step}.home-module__kIbeXG__priceFeatures svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.home-module__kIbeXG__priceFeatures li:hover svg{transform:scale(1.2)}.home-module__kIbeXG__strengths svg{transition:transform .36s cubic-bezier(.22,1,.36,1)}.home-module__kIbeXG__strengths article:hover svg{transform:scale(1.18)rotate(-8deg)}.home-module__kIbeXG__comparisonPhoto img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.home-module__kIbeXG__comparisonPhoto:hover img{transform:scale(1.03)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-module__kIbeXG__themeChoice:hover{transform:translateY(-3px);box-shadow:0 14px 26px -18px #231d2b66}.home-module__kIbeXG__themeChoice:hover .home-module__kIbeXG__themeThumb{transform:scale(1.02)}.home-module__kIbeXG__benefitList article:hover svg{transform:scale(1.15)rotate(-8deg)}.home-module__kIbeXG__benefitList article:hover h3{color:var(--gb-accent)}.home-module__kIbeXG__service:hover{padding-inline:6px 2px}.home-module__kIbeXG__step:hover .home-module__kIbeXG__stepLine{transition:transform .7s cubic-bezier(.22,1,.36,1);transform:scaleX(1)}}@keyframes home-module__kIbeXG__demo-step{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes home-module__kIbeXG__demo-check{0%{opacity:0;transform:scale(.4)rotate(-30deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-module__kIbeXG__home *,.home-module__kIbeXG__home :before,.home-module__kIbeXG__home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media (max-width:1023px){body:has(.gb-tabbar) .measurement-choice-module__IdJXfG__preferences{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}@media (max-width:639px){body:has([data-booking-flow]) .measurement-choice-module__IdJXfG__preferences{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}body:has([aria-label=Votre\ réservation]) .measurement-choice-module__IdJXfG__preferences{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e3486bdde5b50ff9-s.39_5ogqfb20zu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8f0e93347af35af6-s.2gwtk7wf2n5-x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f3b6bc6f21a9e120-s.0yy4mrhy923po.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_7bd00ce9-module__TKplHq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_7bd00ce9-module__TKplHq__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_53cbd98d-module__FOo0za__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_53cbd98d-module__FOo0za__variable{--font-brand-display:"Manrope", "Manrope Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_deef94d5-module__Sms4YG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_deef94d5-module__Sms4YG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_5ce8c3f-module__SSBbPG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_5ce8c3f-module__SSBbPG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.auth-module__cni4Dq__shell{--auth-ink:#231d2b;--auth-accent:#bf245d;--auth-muted:#716875;--auth-line:#e9e3ed;min-height:100svh;color:var(--auth-ink);background:#fffdfd;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.auth-module__cni4Dq__shell ::selection{color:var(--auth-ink);background:#fbe5ee}.auth-module__cni4Dq__shell :is(a,button,input,[tabindex="-1"]):focus-visible{outline:2px solid var(--auth-accent);outline-offset:4px}.auth-module__cni4Dq__shell input{caret-color:var(--auth-accent)}.auth-module__cni4Dq__story{background:#eeeafb;flex-direction:column;min-width:0;padding:40px 48px 30px;display:flex;overflow:hidden}.auth-module__cni4Dq__brand{width:fit-content;min-height:44px;font-family:var(--font-brand-display), var(--font-geist-sans), sans-serif;letter-spacing:-.055em;align-self:flex-start;align-items:center;font-size:29px;font-weight:650;display:inline-flex}.auth-module__cni4Dq__brand span{color:var(--auth-accent)}.auth-module__cni4Dq__storyCopy{max-width:460px;margin:auto 0;padding:52px 0 40px}.auth-module__cni4Dq__statement{font-family:var(--font-brand-display), var(--font-geist-sans), sans-serif;letter-spacing:-.05em;text-wrap:balance;font-size:clamp(34px,3.7vw,53px);font-weight:650;line-height:1.09}.auth-module__cni4Dq__statement em{color:var(--auth-accent);font-style:normal;font-weight:inherit}.auth-module__cni4Dq__intro{max-width:37ch;color:var(--auth-muted);margin-top:22px;font-size:15px;line-height:1.75}.auth-module__cni4Dq__benefits{gap:14px;margin-top:30px;font-size:14px;line-height:1.5;display:grid}.auth-module__cni4Dq__benefits li{align-items:flex-start;gap:10px;display:flex}.auth-module__cni4Dq__benefits svg{color:var(--auth-accent);flex-shrink:0;margin-top:2px}.auth-module__cni4Dq__photo{background:#fbe5ee;border-radius:16px;height:clamp(260px,34vh,380px);min-height:260px;position:relative;overflow:hidden}.auth-module__cni4Dq__image{object-fit:cover;object-position:center 24%}.auth-module__cni4Dq__formArea{flex-direction:column;min-width:0;padding:32px clamp(24px,5vw,72px) 20px;display:flex}.auth-module__cni4Dq__back{width:fit-content;min-height:44px;color:var(--auth-muted);align-items:center;gap:8px;font-size:14px;transition:color .16s ease-out;display:inline-flex}.auth-module__cni4Dq__back:hover{color:var(--auth-accent)}.auth-module__cni4Dq__formContent{width:100%;max-width:420px;margin:auto;padding:40px 0}.auth-module__cni4Dq__mobileBrand{display:none}.auth-module__cni4Dq__title{font-family:var(--font-brand-display), var(--font-geist-sans), sans-serif;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3vw,42px);font-weight:650;line-height:1.15}.auth-module__cni4Dq__description{color:var(--auth-muted);margin:16px 0 30px;font-size:15px;line-height:1.7}.auth-module__cni4Dq__formContent label{color:var(--auth-ink);font-size:14px}.auth-module__cni4Dq__formContent input{background:#fff;border-color:#d8d0dd;font-size:16px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.auth-module__cni4Dq__formContent input::placeholder{color:var(--auth-muted)}.auth-module__cni4Dq__formContent input:focus-visible{border-color:var(--auth-accent);outline:none;box-shadow:0 0 0 3px #fbe5ee}.auth-module__cni4Dq__formContent input[aria-invalid=true]{border-color:#dc2626}.auth-module__cni4Dq__formContent button[type=submit]{background:var(--auth-accent);border-radius:12px;transition:background-color .16s ease-out,transform .16s ease-out}.auth-module__cni4Dq__formContent button[type=submit]:hover{background:#99184b}.auth-module__cni4Dq__footer{border-top:1px solid var(--auth-line);color:var(--auth-muted);margin-top:28px;padding-top:22px;font-size:14px;line-height:1.7}.auth-module__cni4Dq__footer a{min-height:44px;color:var(--auth-accent);text-underline-offset:4px;align-items:center;font-weight:550;text-decoration:underline;display:inline-flex}.auth-module__cni4Dq__legal{color:var(--auth-muted);flex-wrap:wrap;justify-content:center;gap:4px 22px;font-size:12px;display:flex}.auth-module__cni4Dq__legal a{align-items:center;min-height:44px;display:inline-flex}.auth-module__cni4Dq__legal a:hover{text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.auth-module__cni4Dq__formContent{animation:.56s cubic-bezier(.22,1,.36,1) both auth-module__cni4Dq__auth-rise}.auth-module__cni4Dq__statement{animation:.9s cubic-bezier(.22,1,.36,1) 80ms both auth-module__cni4Dq__auth-focus}.auth-module__cni4Dq__intro{animation:.76s cubic-bezier(.22,1,.36,1) .26s both auth-module__cni4Dq__auth-rise}.auth-module__cni4Dq__benefits li{animation:.7s cubic-bezier(.22,1,.36,1) both auth-module__cni4Dq__auth-rise}.auth-module__cni4Dq__benefits li:first-child{animation-delay:.38s}.auth-module__cni4Dq__benefits li:nth-child(2){animation-delay:.46s}.auth-module__cni4Dq__benefits li:nth-child(3){animation-delay:.54s}.auth-module__cni4Dq__photo{animation:1.1s cubic-bezier(.22,1,.36,1) .18s both auth-module__cni4Dq__auth-unveil}.auth-module__cni4Dq__image{animation:1.6s cubic-bezier(.22,1,.36,1) .18s both auth-module__cni4Dq__auth-settle}.auth-module__cni4Dq__formContent button[type=submit]:active:not(:disabled){transform:scale(.98)}.auth-module__cni4Dq__back svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.auth-module__cni4Dq__back:hover svg{transform:translate(-3px)}@keyframes auth-module__cni4Dq__auth-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes auth-module__cni4Dq__auth-focus{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:none}}@keyframes auth-module__cni4Dq__auth-unveil{0%{opacity:0;clip-path:inset(14% 6% 0 round 16px)}to{opacity:1;clip-path:inset(0)}}@keyframes auth-module__cni4Dq__auth-settle{0%{scale:1.12}to{scale:1}}}@media (max-width:899px){.auth-module__cni4Dq__shell{display:block}.auth-module__cni4Dq__story{display:none}.auth-module__cni4Dq__formArea{min-height:100svh;padding:16px 24px 8px}.auth-module__cni4Dq__formContent{padding:24px 0}.auth-module__cni4Dq__mobileBrand{margin-bottom:28px;display:inline-flex}.auth-module__cni4Dq__title{font-size:32px}.auth-module__cni4Dq__description{margin-bottom:24px}}
