/*!
 * SALES STUDIO AKAMEDIA — Sales Innovation Salon shared stylesheet
 * (sales-studio-salon-common.css)
 * ----------------------------------------------------------------------------
 * Shared stylesheet loaded by all 5 language versions of
 * sales-innovation-salon/sales-studio-salon-{en,ja,ko,tw,ar}.html. Contains
 * only two blocks — [G] Global (CSS variables, keyframes, font definitions)
 * and [S] Salon page (scoped to body.page-salon) — and is identical across
 * all 5 languages (there is no per-language CSS).
 *
 * The main site is managed in a separate file
 * (site/_assets/css/sales-studio-common.css).
 */

/* ==========================================================================
 * [G] Global — CSS variables, keyframes, font definitions
 * ========================================================================== */

:root {
  --ink: #15161a;
  --ink-2: #20222a;
  --paper: #ffffff;
  --mist: #f3f4f6;
  --red: #c8102e;
  --red-bright: #e5243f;
  --rose: #fbeef0;
  --text: #1b1c20;
  --muted: #5c616b;
  --muted-2: #9aa0ab;
  --line: #e5e7ec;
  --line-dk: rgba(255, 255, 255, 0.1);
  --display: "Zen Kaku Gothic New", sans-serif;
  --body: "Noto Sans JP", sans-serif;
  --mono: "Space Grotesk", "Noto Sans JP", sans-serif;
  --serif: "Zilla Slab", Georgia, serif;
  --logo-red: #e5392b;
  --maxw: 1140px;
}
@keyframes akadial {
  0% {
    transform: rotate(0deg);
    animation-timing-function: cubic-bezier(0.3, 0, 0.3, 1);
  }
  40% {
    transform: rotate(720deg);
    animation-timing-function: linear;
  }
  52% {
    transform: rotate(720deg);
    animation-timing-function: cubic-bezier(0.45, 0, 0.15, 1);
  }
  82% {
    transform: rotate(360deg);
    animation-timing-function: linear;
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes bob {
  0%,
  100% {
    transform: scaleY(0.32);
  }
  50% {
    transform: scaleY(1);
  }
}
@keyframes mq-right {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes mq-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* ==========================================================================
 * [S] Salon page  (body.page-salon)
 * ========================================================================== */

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  scroll-behavior: smooth;
}
body.page-salon {
  font-family: var(--body);
  color: var(--text);
  background: var(--paper);
  line-height: 1.75;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
body.page-salon a {
  color: inherit;
  text-decoration: none;
}
body.page-salon img,
body.page-salon svg {
  display: block;
}
body.page-salon ::selection {
  background: var(--red);
  color: #fff;
}
body.page-salon .wrap {
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 0 28px;
}
body.page-salon .eyebrow {
  font-family: var(--mono);
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--red);
  display: inline-flex;
  align-items: center;
  gap: 11px;
}
body.page-salon .eyebrow::before {
  content: "";
  width: 26px;
  height: 1.5px;
  background: var(--red);
  display: inline-block;
}
body.page-salon h2.title {
  font-family: var(--display);
  font-weight: 900;
  line-height: 1.28;
  letter-spacing: 0.01em;
  font-size: clamp(26px, 4vw, 40px);
  margin: 18px 0 0;
}
body.page-salon .lead {
  color: var(--muted);
  font-size: clamp(15px, 1.6vw, 17px);
  max-width: 60ch;
  margin-top: 18px;
}
body.page-salon .section {
  padding: clamp(72px, 9vw, 116px) 0;
}
body.page-salon a:focus-visible,
body.page-salon button:focus-visible,
body.page-salon input:focus-visible,
body.page-salon textarea:focus-visible {
  outline: 3px solid var(--red);
  outline-offset: 3px;
  border-radius: 3px;
}
body.page-salon header {
  position: sticky;
  top: 0;
  z-index: 60;
  background: rgba(255, 255, 255, 0.94);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--line);
}
body.page-salon .nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 80px;
}
body.page-salon .brand {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #fff;
}
body.page-salon .brand .logo {
  width: 34px;
  height: 42px;
  display: grid;
  place-items: center;
  flex: none;
}
body.page-salon .lady {
  position: relative;
  height: 100%;
  aspect-ratio: 241/340;
  flex: none;
}
body.page-salon .lady-body {
  position: absolute;
  left: 0;
  top: 29.1%;
  width: 100%;
  height: 70.9%;
  background: url(data:image/png;base64,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)
    center/contain no-repeat;
  transform-origin: 50% 50%;
  animation: akadial 4.5s infinite;
  will-change: transform;
}
body.page-salon .lady-head {
  position: absolute;
  left: 50%;
  top: 0;
  width: 31.1%;
  height: 21.8%;
  transform: translateX(-50%);
  background: url(data:image/png;base64,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)
    center/contain no-repeat;
}
@media (prefers-reduced-motion: reduce) {
  body.page-salon .lady-body {
    animation: none;
  }
}
body.page-salon .brand .logo svg {
  width: 100%;
  height: 100%;
  display: block;
}
body.page-salon .brand b {
  font-family: var(--serif);
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0.005em;
  line-height: 1.04;
  color: var(--ink);
}
body.page-salon .brand .sub {
  font-family: var(--serif);
  font-weight: 700;
  font-size: 13px;
  color: var(--logo-red);
  letter-spacing: 0.1em;
  display: block;
  margin-top: 1px;
}
body.page-salon .nav-links {
  display: flex;
  align-items: center;
  gap: 30px;
}
body.page-salon .nav-links a {
  color: #454952;
  font-size: 13.5px;
  font-weight: 500;
  letter-spacing: 0.05em;
  transition: color 0.2s;
}
body.page-salon .nav-links a:hover {
  color: var(--ink);
}
body.page-salon .btn {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-family: var(--body);
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.04em;
  border: none;
  cursor: pointer;
  border-radius: 999px;
  padding: 12px 24px;
  transition:
    transform 0.2s,
    background 0.2s,
    box-shadow 0.2s;
}
body.page-salon .btn-red {
  background: var(--red);
  color: #fff;
}
body.page-salon .btn-red:hover {
  background: var(--red-bright);
  transform: translateY(-2px);
  box-shadow: 0 10px 26px -10px rgba(200, 16, 46, 0.7);
}
body.page-salon .btn-ghost {
  background: transparent;
  color: #fff;
  border: 1.5px solid rgba(255, 255, 255, 0.28);
}
body.page-salon .btn-ghost:hover {
  border-color: #fff;
  transform: translateY(-2px);
}
body.page-salon .btn-dark {
  background: var(--ink);
  color: #fff;
}
body.page-salon .btn-dark:hover {
  background: #000;
  transform: translateY(-2px);
}
body.page-salon .nav .btn {
  padding: 10px 20px;
}
body.page-salon .hero {
  position: relative;
  background: var(--ink);
  color: #fff;
  overflow: hidden;
  padding: clamp(72px, 11vw, 128px) 0 clamp(64px, 9vw, 104px);
}
body.page-salon .hero::after {
  content: "";
  position: absolute;
  width: 560px;
  height: 560px;
  border-radius: 50%;
  right: -180px;
  top: -160px;
  background: radial-gradient(circle, rgba(200, 16, 46, 0.16), transparent 62%);
}
body.page-salon .hero .wrap {
  position: relative;
  z-index: 2;
}
body.page-salon .hero h1 {
  font-family: var(--display);
  font-weight: 900;
  font-size: clamp(40px, 8.4vw, 86px);
  line-height: 1.06;
  letter-spacing: 0.005em;
  margin: 24px 0 0;
}
body.page-salon .hero h1 .mk {
  color: var(--red);
  position: relative;
}
body.page-salon .hero p.sub {
  margin-top: 26px;
  max-width: 34em;
  color: #c9ccd4;
  font-size: clamp(15px, 1.8vw, 18px);
}
@media (min-width: 1024px) {
  body.page-salon .hero p.sub {
    max-width: none;
  }
}
body.page-salon .hero-cta {
  margin-top: 38px;
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
}
body.page-salon .powered {
  margin-top: 40px;
  font-size: 12px;
  color: var(--muted-2);
  letter-spacing: 0.04em;
}
body.page-salon .powered b {
  color: #fff;
  font-weight: 700;
}
body.page-salon .wave {
  display: flex;
  align-items: flex-end;
  gap: 5px;
  height: 64px;
  margin-top: 46px;
}
body.page-salon .wave i {
  width: 5px;
  border-radius: 3px;
  background: linear-gradient(180deg, var(--red-bright), var(--red));
  opacity: 0.92;
  animation: bob 1.5s ease-in-out infinite;
}
body.page-salon .wave i:nth-child(even) {
  background: linear-gradient(180deg, #fff, #c9ccd4);
  opacity: 0.8;
}
body.page-salon .trust {
  margin-top: 0;
  background: var(--ink-2);
  border-top: 1px solid var(--line-dk);
}
body.page-salon .trust .wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 40px;
  padding-top: 22px;
  padding-bottom: 22px;
}
body.page-salon .trust .item {
  display: flex;
  align-items: center;
  gap: 11px;
  color: #d7d9de;
  font-size: 13.5px;
  font-weight: 500;
}
body.page-salon .trust .dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--red);
  flex: none;
}
@media (min-width: 1024px) {
  body.page-salon .trust .wrap {
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 10px;
  }
  body.page-salon .trust .item {
    font-size: 12px;
    white-space: nowrap;
    flex: none;
  }
}
body.page-salon .grid3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  margin-top: 52px;
}
body.page-salon .card {
  background: var(--paper);
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 32px 30px;
  transition:
    transform 0.25s,
    box-shadow 0.25s,
    border-color 0.25s;
}
body.page-salon .card:hover {
  transform: translateY(-5px);
  box-shadow: 0 26px 50px -28px rgba(21, 22, 26, 0.35);
  border-color: #dfe2e8;
}
body.page-salon .ic {
  width: 54px;
  height: 54px;
  border-radius: 14px;
  background: var(--red);
  display: grid;
  place-items: center;
  margin-bottom: 22px;
}
body.page-salon .ic svg {
  width: 26px;
  height: 26px;
  fill: #fff;
}
body.page-salon .card h3 {
  font-family: var(--display);
  font-weight: 700;
  font-size: 19px;
  margin-bottom: 10px;
}
body.page-salon .card p {
  color: var(--muted);
  font-size: 14.5px;
}
body.page-salon .grid2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
  margin-top: 52px;
}
body.page-salon .tint {
  background: var(--mist);
}
body.page-salon .flow {
  background: var(--mist);
}
body.page-salon .steps {
  margin-top: 52px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
body.page-salon .step {
  display: grid;
  grid-template-columns: 96px 1fr;
  gap: 28px;
  align-items: start;
  padding: 28px 0;
  border-top: 1px solid var(--line);
}
body.page-salon .step:last-child {
  border-bottom: 1px solid var(--line);
}
body.page-salon .step.is-last {
  background: linear-gradient(90deg, var(--rose), transparent 70%);
  margin: 0 -22px;
  padding-left: 22px;
  padding-right: 22px;
  border-radius: 14px;
}
body.page-salon .step .no {
  font-family: var(--mono);
  font-weight: 700;
  font-size: 34px;
  color: var(--red);
  line-height: 1;
}
body.page-salon .step h3 {
  font-family: var(--display);
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 6px;
}
body.page-salon .step p {
  color: var(--muted);
  font-size: 14.5px;
  max-width: 64ch;
}
body.page-salon .chan {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  margin-top: 48px;
}
body.page-salon .chan .c {
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 28px 26px;
  background: #fff;
}
body.page-salon .chan .c.hot {
  background: var(--ink);
  border-color: var(--ink);
  color: #fff;
}
body.page-salon .chan .c .top {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 16px;
}
body.page-salon .chan .c .icn {
  width: 46px;
  height: 46px;
  border-radius: 12px;
  background: var(--red);
  display: grid;
  place-items: center;
  flex: none;
}
body.page-salon .chan .c .icn svg {
  width: 22px;
  height: 22px;
  fill: #fff;
}
body.page-salon .chan .c h4 {
  font-family: var(--display);
  font-weight: 700;
  font-size: 18px;
}
body.page-salon .chan .c p {
  font-size: 14px;
  color: var(--muted);
}
body.page-salon .chan .c.hot p {
  color: var(--red-bright);
  font-weight: 700;
}
body.page-salon .str {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  margin-top: 18px;
}
body.page-salon .str .s {
  background: var(--rose);
  border-radius: 18px;
  padding: 24px 26px;
}
body.page-salon .str .s .row {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
}
body.page-salon .str .s .icn {
  width: 40px;
  height: 40px;
  border-radius: 11px;
  background: var(--red);
  display: grid;
  place-items: center;
  flex: none;
}
body.page-salon .str .s .icn svg {
  width: 19px;
  height: 19px;
  fill: #fff;
}
body.page-salon .str .s h4 {
  font-family: var(--display);
  font-weight: 700;
  font-size: 16.5px;
}
body.page-salon .str .s p {
  font-size: 13.5px;
  color: var(--muted);
}
body.page-salon .why {
  background: var(--ink);
  color: #fff;
}
body.page-salon .why .grid {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: 60px;
  align-items: center;
}
body.page-salon .why h2.title {
  color: #fff;
}
body.page-salon .why .lead {
  color: #c2c5cc;
}
body.page-salon .svc {
  background: var(--ink);
}
body.page-salon .svc h2.title {
  color: #fff;
}
body.page-salon .svc .lead {
  color: #c2c5cc;
}
body.page-salon .svc .card {
  background: var(--ink-2);
  border-color: var(--line-dk);
}
body.page-salon .svc .card:hover {
  border-color: var(--red);
  box-shadow: none;
  transform: translateY(-4px);
}
body.page-salon .svc .card h3 {
  color: #fff;
}
body.page-salon .svc .card p {
  color: #c2c5cc;
}
body.page-salon .svc-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 34px;
}
body.page-salon .svc-tags span {
  font-family: var(--mono);
  font-size: 12px;
  letter-spacing: 0.04em;
  color: #fff;
  background: var(--ink-2);
  border: 1px solid var(--line-dk);
  border-radius: 999px;
  padding: 9px 16px;
}
body.page-salon .facts {
  display: flex;
  flex-direction: column;
  gap: 1px;
  background: var(--line-dk);
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid var(--line-dk);
}
body.page-salon .facts .f {
  background: var(--ink-2);
  padding: 22px 26px;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 18px;
}
body.page-salon .facts .f .k {
  color: var(--muted-2);
  font-size: 13px;
  letter-spacing: 0.04em;
}
body.page-salon .facts .f .v {
  font-family: var(--display);
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  text-align: right;
}
body.page-salon .facts .f .v small {
  font-size: 13px;
  color: #c2c5cc;
  font-weight: 500;
}
body.page-salon .whycard {
  display: flex;
  flex-direction: column;
  background: var(--ink-2);
  border: 1px solid var(--line-dk);
  border-radius: 18px;
  padding: 6px 26px;
}
body.page-salon .whycard .wrow {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  padding: 20px 0;
  border-top: 1px solid var(--line-dk);
}
body.page-salon .whycard .wrow:first-child {
  border-top: none;
}
body.page-salon .whycard .wrow .icn {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: var(--red);
  display: grid;
  place-items: center;
  flex: none;
}
body.page-salon .whycard .wrow .icn svg {
  width: 20px;
  height: 20px;
  fill: #fff;
}
body.page-salon .whycard .wrow h4 {
  font-family: var(--display);
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  margin-bottom: 3px;
  line-height: 1.3;
}
body.page-salon .whycard .wrow p {
  font-size: 13.5px;
  color: #c2c5cc;
  line-height: 1.65;
}
body.page-salon .contact {
  background: var(--mist);
}
body.page-salon .cgrid {
  display: grid;
  grid-template-columns: 1fr 0.82fr;
  gap: 48px;
  margin-top: 52px;
  align-items: start;
}
body.page-salon form {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 20px;
  padding: 36px;
  box-shadow: 0 30px 60px -40px rgba(21, 22, 26, 0.4);
}
body.page-salon .field {
  margin-bottom: 20px;
}
body.page-salon .field label {
  display: block;
  font-size: 13.5px;
  font-weight: 700;
  margin-bottom: 8px;
}
body.page-salon .field label .req {
  color: var(--red);
  margin-left: 5px;
  font-size: 11px;
  vertical-align: 1px;
}
body.page-salon .field input,
body.page-salon .field textarea {
  width: 100%;
  font-family: var(--body);
  font-size: 15px;
  color: var(--text);
  background: #fff;
  border: 1.5px solid var(--line);
  border-radius: 11px;
  padding: 13px 15px;
  transition:
    border-color 0.2s,
    box-shadow 0.2s;
}
body.page-salon .field input:focus,
body.page-salon .field textarea:focus {
  outline: none;
  border-color: var(--red);
  box-shadow: 0 0 0 4px rgba(200, 16, 46, 0.12);
}
body.page-salon .field textarea {
  resize: vertical;
  min-height: 120px;
}
body.page-salon .row2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
body.page-salon .agree {
  display: flex;
  gap: 11px;
  align-items: flex-start;
  font-size: 13px;
  color: var(--muted);
  margin-bottom: 24px;
}
body.page-salon .agree input {
  width: 18px;
  height: 18px;
  margin-top: 3px;
  accent-color: var(--red);
  flex: none;
}
body.page-salon form .btn-red {
  width: 100%;
  justify-content: center;
  padding: 16px;
  font-size: 15px;
}
body.page-salon .err {
  color: var(--red);
  font-size: 12.5px;
  margin-top: 6px;
  display: none;
}
body.page-salon .field.invalid input,
body.page-salon .field.invalid textarea {
  border-color: var(--red);
}
body.page-salon .field.invalid .err {
  display: block;
}
body.page-salon .ok {
  display: none;
  text-align: center;
  padding: 40px 24px;
}
body.page-salon .ok.show {
  display: block;
}
body.page-salon .ok .check {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--red);
  display: grid;
  place-items: center;
  margin: 0 auto 20px;
}
body.page-salon .ok .check svg {
  width: 30px;
  height: 30px;
  fill: #fff;
}
body.page-salon .ok h3 {
  font-family: var(--display);
  font-weight: 900;
  font-size: 24px;
  margin-bottom: 10px;
}
body.page-salon .ok p {
  color: var(--muted);
  font-size: 14.5px;
}
body.page-salon .info {
  background: var(--ink);
  color: #fff;
  border-radius: 20px;
  padding: 36px;
}
body.page-salon .info h3 {
  font-family: var(--display);
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 6px;
}
body.page-salon .info p.s {
  color: var(--muted-2);
  font-size: 14px;
  margin-bottom: 26px;
}
body.page-salon .info .line {
  display: flex;
  gap: 15px;
  align-items: center;
  padding: 16px 0;
  border-top: 1px solid var(--line-dk);
}
body.page-salon .info .line .icn {
  width: 42px;
  height: 42px;
  border-radius: 11px;
  background: rgba(255, 255, 255, 0.07);
  display: grid;
  place-items: center;
  flex: none;
}
body.page-salon .info .line .icn svg {
  width: 19px;
  height: 19px;
  fill: var(--red-bright);
}
body.page-salon .info .line .k {
  font-size: 11px;
  color: var(--muted-2);
  letter-spacing: 0.08em;
}
body.page-salon .info .line .v {
  font-family: var(--mono);
  font-weight: 500;
  font-size: 16px;
  color: #fff;
}
body.page-salon .info .line .v.jp {
  font-family: var(--body);
}
body.page-salon footer {
  background: #ffffff;
  color: #5c616b;
  padding: 56px 0 40px;
  border-top: 1px solid var(--line);
}
body.page-salon .foot {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 30px;
}
body.page-salon .foot .brand b {
  color: var(--ink);
}
body.page-salon .foot address {
  font-style: normal;
  font-size: 13px;
  line-height: 1.9;
  margin-top: 16px;
}
body.page-salon .foot a:hover {
  color: var(--ink);
}
body.page-salon .copy {
  margin-top: 40px;
  padding-top: 24px;
  border-top: 1px solid var(--line);
  font-size: 12px;
  letter-spacing: 0.04em;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}
body.page-salon .reveal {
  opacity: 0;
  transform: translateY(26px);
  transition:
    opacity 0.7s ease,
    transform 0.7s ease;
}
body.page-salon .reveal.in {
  opacity: 1;
  transform: none;
}
@media (max-width: 880px) {
  body.page-salon .nav-links a {
    display: none;
  }
  body.page-salon .grid3,
  body.page-salon .grid2,
  body.page-salon .chan,
  body.page-salon .str {
    grid-template-columns: 1fr;
  }
  body.page-salon .why .grid,
  body.page-salon .cgrid {
    grid-template-columns: 1fr;
    gap: 34px;
  }
  body.page-salon .step {
    grid-template-columns: 64px 1fr;
    gap: 18px;
  }
  body.page-salon .step .no {
    font-size: 28px;
  }
  body.page-salon .hero h1 {
    font-size: clamp(38px, 12vw, 60px);
  }
}
@media (max-width: 480px) {
  body.page-salon .wrap {
    padding: 0 20px;
  }
  body.page-salon .row2 {
    grid-template-columns: 1fr;
  }
  body.page-salon form,
  body.page-salon .info {
    padding: 26px;
  }
}
@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    scroll-behavior: auto !important;
  }
  body.page-salon .reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
  body.page-salon .wave i {
    transform: scaleY(0.6);
  }
}
body.page-salon .lang {
  display: inline-flex;
  gap: 2px;
  background: rgba(0, 0, 0, 0.045);
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 999px;
  padding: 3px;
  margin-inline-end: 14px;
}
body.page-salon .lang a,
body.page-salon .lang .on {
  font: 600 12px/1 var(--mono);
  color: #5c616b;
  background: transparent;
  border-radius: 999px;
  padding: 6px 10px;
  letter-spacing: 0.04em;
  transition: 0.15s;
}
body.page-salon .lang a {
  cursor: pointer;
}
body.page-salon .lang a:hover {
  color: var(--ink);
}
body.page-salon .lang .on {
  background: var(--logo-red);
  color: #fff;
}
@media (max-width: 680px) {
  body.page-salon .lang {
    margin-inline-end: 8px;
  }
  body.page-salon .lang a,
  body.page-salon .lang .on {
    padding: 6px 8px;
    font-size: 11px;
  }
}
body.page-salon.rtl {
  direction: rtl;
  font-family: "Noto Sans Arabic", "Noto Sans JP", sans-serif;
}
body.page-salon.rtl h1,
body.page-salon.rtl h2,
body.page-salon.rtl h3,
body.page-salon.rtl h4,
body.page-salon.rtl .title {
  font-family: "Noto Kufi Arabic", "Noto Sans Arabic", sans-serif;
}
body.page-salon.rtl .brand,
body.page-salon.rtl .eyebrow,
body.page-salon.rtl .mono,
body.page-salon.rtl .powered {
  direction: ltr;
}
body.page-salon.rtl .eyebrow {
  display: inline-block;
}
body.page-salon .peoplestat {
  display: flex;
  align-items: center;
  gap: 30px;
  background: var(--mist);
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 26px 32px;
  margin-top: 44px;
  flex-wrap: wrap;
}
body.page-salon .peoplestat .num {
  font-family: var(--display);
  font-weight: 900;
  font-size: clamp(56px, 9vw, 90px);
  line-height: 0.85;
  color: var(--red);
  letter-spacing: -0.02em;
  flex: none;
}
body.page-salon .peoplestat .num sup {
  font-size: 0.4em;
  font-weight: 800;
  top: -0.55em;
}
body.page-salon .peoplestat .cap {
  font-size: 15px;
  color: var(--muted);
  line-height: 1.75;
  max-width: 400px;
}
body.page-salon .peoplestat .cap b {
  color: var(--ink);
  font-weight: 700;
}
body.page-salon .message {
  background: var(--ink);
}
body.page-salon .message h2.title {
  color: #fff;
}
body.page-salon .message .mwrap {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 52px;
  align-items: center;
  margin-top: 46px;
}
body.page-salon .message .photo {
  position: relative;
  aspect-ratio: 5/6;
  border-radius: 18px;
  overflow: hidden;
  background: linear-gradient(160deg, #23252d, #15161a);
  border: 1px solid var(--line-dk);
  display: grid;
  place-items: center;
}
body.page-salon .message .photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
body.page-salon .message .photo svg {
  width: 64%;
  height: 64%;
}
body.page-salon .message .photo .tag {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 14px 16px;
  font: 600 12.5px/1.35 var(--mono);
  letter-spacing: 0.05em;
  color: #e7e9ee;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.62), transparent);
}
body.page-salon .message .msg .q {
  font-family: var(--display);
  font-weight: 500;
  color: #fff;
  font-size: clamp(16.5px, 1.9vw, 20px);
  line-height: 2;
  margin: 0;
}
body.page-salon .message .msg .sign {
  margin-top: 26px;
  display: flex;
  align-items: baseline;
  gap: 14px;
  flex-wrap: wrap;
}
body.page-salon .message .msg .sign .nm {
  font-family: var(--serif);
  font-weight: 700;
  font-size: 23px;
  color: #fff;
}
body.page-salon .message .msg .sign .ttl {
  font-size: 13px;
  color: var(--muted-2);
  letter-spacing: 0.04em;
}
@media (max-width: 820px) {
  body.page-salon .message .mwrap {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  body.page-salon .message .photo {
    max-width: 260px;
  }
}
@media (max-width: 820px) {
  body.page-salon .pcbr {
    display: none;
  }
}
body.page-salon.ko {
  font-family: "Noto Sans KR", "Noto Sans JP", sans-serif;
}
body.page-salon.ko h1,
body.page-salon.ko h2,
body.page-salon.ko h3,
body.page-salon.ko h4,
body.page-salon.ko .title {
  font-family: "Noto Sans KR", "Zen Kaku Gothic New", sans-serif;
}
body.page-salon.tw {
  font-family: "Noto Sans TC", "Noto Sans JP", sans-serif;
}
body.page-salon.tw h1,
body.page-salon.tw h2,
body.page-salon.tw h3,
body.page-salon.tw h4,
body.page-salon.tw .title {
  font-family: "Noto Sans TC", "Zen Kaku Gothic New", sans-serif;
}
body.page-salon .illo {
  position: absolute;
  pointer-events: none;
  user-select: none;
  z-index: -1;
  display: block;
}
body.page-salon #what .wrap,
body.page-salon #approach .wrap {
  position: relative;
  isolation: isolate;
}
body.page-salon .illo-cat {
  top: 52px;
  right: -10px;
  width: 300px;
}
body.page-salon .illo-hi {
  top: 34px;
  left: 57%;
  right: auto;
  width: 186px;
}
@media (max-width: 1040px) {
  body.page-salon .illo {
    display: none;
  }
}
body.page-salon .media-band {
  padding-bottom: 34px;
  margin-bottom: 36px;
  border-bottom: 1px solid var(--line);
}
body.page-salon .media-lbl {
  font: 600 11px/1 var(--mono);
  letter-spacing: 0.2em;
  color: var(--muted-2);
  display: block;
  margin-bottom: 22px;
  text-align: center;
}
body.page-salon .media-marquee {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
body.page-salon .media-row {
  overflow: hidden;
  -webkit-mask-image: linear-gradient(
    90deg,
    transparent,
    #000 7%,
    #000 93%,
    transparent
  );
  mask-image: linear-gradient(
    90deg,
    transparent,
    #000 7%,
    #000 93%,
    transparent
  );
}
body.page-salon .media-track {
  display: flex;
  align-items: center;
  width: max-content;
  will-change: transform;
}
body.page-salon .media-track img {
  height: 26px;
  width: auto;
  object-fit: contain;
  opacity: 1;
  margin-right: 46px;
  flex: none;
}
body.page-salon .media-row1 .media-track {
  animation: mq-right 36s linear infinite;
}
body.page-salon .media-row2 .media-track {
  animation: mq-left 32s linear infinite;
}
body.page-salon .media-row:hover .media-track {
  animation-play-state: paused;
}
@media (prefers-reduced-motion: reduce) {
  body.page-salon .media-track {
    animation: none;
  }
}
@media (max-width: 640px) {
  body.page-salon .media-track img {
    height: 19px;
    margin-right: 30px;
  }
}
body.page-salon .news {
  background: var(--mist);
}
body.page-salon .news-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
}
body.page-salon .news-head h2 {
  font-family: var(--display);
  font-weight: 900;
  font-size: clamp(22px, 2.6vw, 29px);
  color: var(--ink);
  margin: 8px 0 0;
  line-height: 1.1;
}
body.page-salon .news-more {
  font: 600 13px/1 var(--mono);
  color: var(--red);
  letter-spacing: 0.04em;
  text-decoration: none;
  white-space: nowrap;
}
body.page-salon .news-more:hover {
  opacity: 0.7;
}
body.page-salon .news-list {
  list-style: none;
  margin: 26px 0 0;
  padding: 0;
  border-top: 1px solid var(--line);
}
body.page-salon .news-list li {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 17px 4px;
  border-bottom: 1px solid var(--line);
  flex-wrap: wrap;
}
body.page-salon .news-list time {
  font: 600 13px/1 var(--mono);
  color: var(--muted);
  letter-spacing: 0.03em;
  flex: none;
  min-width: 92px;
}
body.page-salon .news-list .cat {
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  background: var(--red);
  border-radius: 999px;
  padding: 5px 13px;
  flex: none;
  letter-spacing: 0.04em;
  line-height: 1;
}
body.page-salon .news-list .ttl {
  color: var(--ink);
  font-size: 15px;
  font-weight: 500;
  flex: 1;
  min-width: 200px;
}
body.page-salon .news-list li:hover .ttl {
  color: var(--red);
}
@media (max-width: 560px) {
  body.page-salon .news-list li {
    gap: 8px 12px;
  }
  body.page-salon .news-list time {
    min-width: 80px;
    font-size: 12px;
  }
  body.page-salon .news-list .ttl {
    font-size: 14px;
    flex-basis: 100%;
  }
}
body.page-salon .pp-overlay {
  position: fixed;
  inset: 0;
  z-index: 200;
  background: rgba(10, 11, 14, 0.6);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}
body.page-salon .pp-overlay[hidden] {
  display: none;
}
body.page-salon .pp-box {
  background: #fff;
  border-radius: 16px;
  max-width: 760px;
  width: 100%;
  max-height: 86vh;
  overflow: auto;
  position: relative;
  padding: 46px 46px 40px;
  box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.55);
  text-align: left;
  direction: ltr;
}
body.page-salon .pp-close {
  position: absolute;
  top: 16px;
  right: 18px;
  width: 36px;
  height: 36px;
  border: 0;
  background: var(--mist);
  border-radius: 50%;
  font-size: 20px;
  color: var(--ink);
  cursor: pointer;
  line-height: 1;
  display: grid;
  place-items: center;
}
body.page-salon .pp-close:hover {
  background: var(--line);
}
body.page-salon .pp-content h2 {
  font-family: var(--display);
  font-weight: 900;
  font-size: 21px;
  color: var(--ink);
  margin: 0 0 16px;
  line-height: 1.3;
}
body.page-salon .pp-content h3 {
  font-family: var(--display);
  font-weight: 700;
  font-size: 15px;
  color: var(--ink);
  margin: 24px 0 8px;
  padding-top: 16px;
  border-top: 1px solid var(--line);
}
body.page-salon .pp-content p {
  font-size: 13.5px;
  line-height: 1.9;
  color: var(--body);
  margin: 0 0 12px;
}
body.page-salon .pp-content ol {
  margin: 6px 0 12px;
  padding-inline-start: 1.5em;
}
body.page-salon .pp-content li {
  font-size: 13.5px;
  line-height: 1.75;
  color: var(--body);
  margin: 4px 0;
}
body.page-salon .pp-content .pp-note {
  background: #fbeff0;
  border-radius: 10px;
  padding: 12px 16px;
  font-size: 12.5px;
  line-height: 1.8;
  color: var(--ink);
  margin: 8px 0 4px;
}
body.page-salon .pp-content .pp-fusoku {
  margin-top: 22px;
  font-size: 12.5px;
  color: var(--muted);
}
body.page-salon.pp-open {
  overflow: hidden;
}
@media (max-width: 560px) {
  body.page-salon .pp-box {
    padding: 40px 22px 30px;
  }
}
body.page-salon .tr-strip {
  margin-top: 34px;
  background: #fbeff0;
  border-radius: 12px;
  padding: 16px 22px;
  font-size: 14px;
  color: var(--ink);
  line-height: 1.7;
}
body.page-salon .tr-strip b {
  color: var(--red);
  font-weight: 700;
}
body.page-salon .svc-sub {
  margin-top: 70px;
}
body.page-salon .svc-sub .eyebrow {
  color: var(--red);
}
body.page-salon .sub-h {
  font-family: var(--display);
  font-weight: 900;
  color: #fff;
  font-size: clamp(20px, 2.9vw, 30px);
  line-height: 1.32;
  letter-spacing: 0.01em;
  margin: 16px 0 0;
}
body.page-salon .svc .svc-sub .lead {
  color: #c2c5cc;
}
body.page-salon .onestop {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 40px;
}
body.page-salon .onestop .o {
  position: relative;
  background: var(--ink-2);
  border: 1px solid var(--line-dk);
  border-radius: 14px;
  padding: 22px 20px;
  display: flex;
  align-items: center;
  gap: 14px;
  transition:
    border-color 0.25s,
    transform 0.25s;
}
body.page-salon .onestop .o:hover {
  border-color: var(--red);
  transform: translateY(-3px);
}
body.page-salon .onestop .o .no {
  position: absolute;
  top: 11px;
  right: 14px;
  font-family: var(--mono);
  font-weight: 700;
  font-size: 12px;
  color: var(--muted-2);
}
body.page-salon .onestop .o .oic {
  width: 44px;
  height: 44px;
  border-radius: 11px;
  background: var(--red);
  display: grid;
  place-items: center;
  flex: none;
}
body.page-salon .onestop .o .oic svg {
  width: 21px;
  height: 21px;
  fill: #fff;
}
body.page-salon .onestop .o h4 {
  font-family: var(--display);
  font-weight: 700;
  font-size: 15.5px;
  color: #fff;
  line-height: 1.35;
}
body.page-salon.rtl .onestop .o .no {
  right: auto;
  left: 14px;
}
@media (max-width: 900px) {
  body.page-salon .onestop {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 520px) {
  body.page-salon .onestop {
    grid-template-columns: 1fr;
  }
}
body.page-salon .svc .chan {
  margin-top: 40px;
}
body.page-salon .svc .chan .c {
  background: var(--ink-2);
  border-color: var(--line-dk);
}
body.page-salon .svc .chan .c h4 {
  color: #fff;
}
body.page-salon .svc .chan .c p {
  color: #c2c5cc;
}
body.page-salon .svc .chan .c.hot {
  background: linear-gradient(135deg, #2c0e13, var(--ink-2));
  border-color: var(--red);
}
body.page-salon .svc .chan .c.hot p {
  color: var(--red-bright);
}
body.page-salon .svc .str .s {
  background: var(--ink-2);
  border: 1px solid var(--line-dk);
}
body.page-salon .svc .str .s h4 {
  color: #fff;
}
body.page-salon .svc .str .s p {
  color: #c2c5cc;
}
body.page-salon .sis-promo {
  background:
    radial-gradient(
      120% 150% at 100% 0,
      rgba(200, 16, 46, 0.3),
      transparent 55%
    ),
    var(--ink);
  color: #fff;
}
body.page-salon .sis-inner {
  display: grid;
  grid-template-columns: 1.35fr 0.65fr;
  gap: 46px;
  align-items: center;
}
body.page-salon .sis-promo .eyebrow {
  color: #fff;
}
body.page-salon .sis-promo h2.title {
  color: #fff;
  margin-top: 14px;
}
body.page-salon .sis-lead {
  color: #c9ccd4;
  font-size: clamp(15px, 1.6vw, 17px);
  max-width: 56ch;
  margin-top: 20px;
}
body.page-salon .sis-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 26px;
}
body.page-salon .sis-tags span {
  font-family: var(--mono);
  font-size: 12.5px;
  letter-spacing: 0.03em;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 999px;
  padding: 9px 16px;
}
body.page-salon .sis-right {
  display: flex;
  justify-content: flex-end;
}
body.page-salon .sis-right .btn {
  font-size: 15px;
  padding: 15px 30px;
}
@media (max-width: 820px) {
  body.page-salon .sis-inner {
    grid-template-columns: 1fr;
    gap: 26px;
  }
  body.page-salon .sis-right {
    justify-content: flex-start;
  }
}
body.page-salon .hero .tagline {
  color: var(--red-bright);
  font-family: var(--display);
  font-weight: 700;
  font-size: clamp(16px, 2.4vw, 24px);
  margin-top: 14px;
}
body.page-salon .sis-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 28px;
}
body.page-salon .sis-tags span {
  font-family: var(--mono);
  font-size: 12.5px;
  letter-spacing: 0.03em;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 999px;
  padding: 10px 18px;
}
body.page-salon .onink {
  background: var(--ink);
  color: #fff;
}
body.page-salon .onink h2.title,
body.page-salon .onink h3,
body.page-salon .onink h4 {
  color: #fff;
}
body.page-salon .onink .lead {
  color: #c2c5cc;
}
body.page-salon .onink .card {
  background: var(--ink-2);
  border-color: var(--line-dk);
}
body.page-salon .onink .card h3 {
  color: #fff;
}
body.page-salon .onink .card p {
  color: #c2c5cc;
}
body.page-salon .onink .card:hover {
  border-color: var(--red);
  box-shadow: none;
}
body.page-salon .cmp {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
  margin-top: 48px;
}
body.page-salon .cmp .col {
  border-radius: 18px;
  padding: 32px 30px;
  border: 1px solid var(--line);
}
body.page-salon .cmp .col.bad {
  background: var(--mist);
}
body.page-salon .cmp .col.good {
  background: var(--ink);
  color: #fff;
  border-color: var(--ink);
}
body.page-salon .cmp .col .lbl {
  display: inline-block;
  font: 700 11.5px/1 var(--mono);
  letter-spacing: 0.06em;
  padding: 7px 13px;
  border-radius: 999px;
  margin-bottom: 16px;
}
body.page-salon .cmp .col.bad .lbl {
  background: #e4e6ea;
  color: var(--muted);
}
body.page-salon .cmp .col.good .lbl {
  background: var(--red);
  color: #fff;
}
body.page-salon .cmp .col h3 {
  font-family: var(--display);
  font-weight: 800;
  font-size: 19px;
  margin-bottom: 16px;
  line-height: 1.4;
}
body.page-salon .cmp .col.good h3 {
  color: #fff;
}
body.page-salon .cmp ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 13px;
}
body.page-salon .cmp li {
  display: flex;
  gap: 11px;
  font-size: 14.5px;
  line-height: 1.7;
  color: var(--muted);
}
body.page-salon .cmp .col.good li {
  color: #d7d9de;
}
body.page-salon .cmp li::before {
  content: "\2715";
  font-weight: 700;
  color: var(--muted-2);
  flex: none;
}
body.page-salon .cmp .col.good li::before {
  content: "\2713";
  color: var(--red-bright);
}
body.page-salon .cmp .col p {
  font-size: 14.5px;
  color: var(--muted);
  line-height: 1.9;
}
body.page-salon .cmp .col.good p {
  color: #c9ccd4;
}
body.page-salon .bignum {
  font-family: var(--display);
  font-weight: 900;
  font-size: clamp(30px, 4.4vw, 44px);
  margin: 8px 0 6px;
  line-height: 1.05;
}
body.page-salon .cmp .col.good .bignum {
  color: #fff;
}
body.page-salon .cmp .col.bad .bignum {
  color: var(--ink);
}
body.page-salon .bar {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 12px;
  font-size: 12.5px;
}
body.page-salon .bar .k {
  width: 96px;
  flex: none;
  opacity: 0.85;
}
body.page-salon .bar .track {
  flex: 1;
  height: 11px;
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
body.page-salon .cmp .col.good .bar .track {
  background: rgba(255, 255, 255, 0.14);
}
body.page-salon .bar .fill {
  height: 100%;
  background: var(--red);
  border-radius: 6px;
}
body.page-salon .bar .val {
  flex: none;
  opacity: 0.9;
}
body.page-salon .bigstat {
  display: flex;
  align-items: center;
  gap: 52px;
  margin-top: 50px;
  flex-wrap: wrap;
}
body.page-salon .bigstat .num {
  font-family: var(--display);
  font-weight: 900;
  font-size: clamp(90px, 16vw, 168px);
  color: var(--red);
  line-height: 0.86;
}
body.page-salon .bigstat .num small {
  font-size: 0.42em;
}
body.page-salon .bigstat .txt {
  font-size: clamp(15px, 1.7vw, 18px);
  color: var(--muted);
  max-width: 44ch;
  line-height: 1.95;
}
body.page-salon .bigstat .txt b {
  color: var(--ink);
  font-weight: 700;
}
body.page-salon .eq {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  flex-wrap: wrap;
  margin-top: 46px;
}
body.page-salon .eq span {
  font-family: var(--display);
  font-weight: 800;
  font-size: clamp(15px, 2vw, 22px);
  padding: 15px 28px;
  border-radius: 12px;
  background: var(--mist);
}
body.page-salon .eq .op {
  background: none;
  padding: 0 2px;
  color: var(--muted-2);
}
body.page-salon .eq .hot {
  background: var(--red);
  color: #fff;
}
body.page-salon .steptag {
  font: 700 12px/1 var(--mono);
  letter-spacing: 0.06em;
  color: var(--red);
  display: block;
  margin-bottom: 9px;
}
body.page-salon .stepno {
  font-family: var(--display);
  font-weight: 900;
  font-size: 26px;
  color: var(--red);
  margin-bottom: 8px;
  line-height: 1;
}
body.page-salon .card ul {
  list-style: none;
  margin-top: 15px;
  display: flex;
  flex-direction: column;
  gap: 9px;
}
body.page-salon .card li {
  display: flex;
  gap: 9px;
  font-size: 13.5px;
  color: var(--muted);
  line-height: 1.6;
}
body.page-salon .card li::before {
  content: "\30FB";
  color: var(--red);
  flex: none;
  font-weight: 700;
}
body.page-salon .onink .card li {
  color: #c2c5cc;
}
body.page-salon .plans {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  margin-top: 52px;
  align-items: stretch;
}
body.page-salon .plan {
  border: 1px solid var(--line);
  border-radius: 20px;
  padding: 34px 30px;
  display: flex;
  flex-direction: column;
  background: #fff;
}
body.page-salon .plan.feat {
  background: var(--ink);
  color: #fff;
  border-color: var(--ink);
}
body.page-salon .plan .pname {
  font-family: var(--display);
  font-weight: 800;
  font-size: 19px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body.page-salon .plan.feat .pname {
  color: #fff;
}
body.page-salon .plan .ptag {
  font: 700 10.5px/1 var(--mono);
  background: var(--red);
  color: #fff;
  border-radius: 999px;
  padding: 5px 10px;
  margin-left: 9px;
}
body.page-salon .plan .pdesc {
  font-size: 12.5px;
  color: var(--muted);
  margin-top: 7px;
  line-height: 1.6;
}
body.page-salon .plan.feat .pdesc {
  color: var(--muted-2);
}
body.page-salon .plan .price {
  font-family: var(--display);
  font-weight: 900;
  font-size: 38px;
  color: var(--red);
  margin: 22px 0 3px;
  line-height: 1;
}
body.page-salon .plan.feat .price {
  color: var(--red-bright);
}
body.page-salon .plan .price small {
  font-size: 0.4em;
  color: var(--muted);
  font-weight: 700;
}
body.page-salon .plan .pterm {
  font-size: 12.5px;
  color: var(--muted);
  margin-bottom: 20px;
}
body.page-salon .plan.feat .pterm {
  color: var(--muted-2);
}
body.page-salon .plan ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 11px;
  margin-top: auto;
}
body.page-salon .plan li {
  display: flex;
  gap: 10px;
  font-size: 13.5px;
  line-height: 1.6;
  color: var(--body);
}
body.page-salon .plan.feat li {
  color: #d7d9de;
}
body.page-salon .plan li::before {
  content: "\2713";
  color: var(--red);
  font-weight: 700;
  flex: none;
}
body.page-salon .plan.feat li::before {
  color: var(--red-bright);
}
@media (max-width: 860px) {
  body.page-salon .plans {
    grid-template-columns: 1fr;
  }
}
body.page-salon .prof {
  display: grid;
  grid-template-columns: 230px 1fr;
  gap: 44px;
  margin-top: 50px;
  align-items: start;
}
body.page-salon .prof .pphoto {
  aspect-ratio: 4/5;
  border-radius: 18px;
  overflow: hidden;
  background: linear-gradient(160deg, #23252d, #15161a);
  border: 1px solid var(--line);
  display: grid;
  place-items: center;
}
body.page-salon .prof .pphoto img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.page-salon .prof .pphoto svg {
  width: 54%;
  height: 54%;
  fill: var(--muted-2);
}
body.page-salon .prof dl {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 26px;
}
body.page-salon .prof dt {
  font-family: var(--display);
  font-weight: 700;
  font-size: 14px;
  color: var(--red);
  padding: 17px 0;
  border-top: 1px solid var(--line);
  white-space: nowrap;
}
body.page-salon .prof dd {
  font-size: 14.5px;
  color: var(--body);
  padding: 17px 0;
  border-top: 1px solid var(--line);
  line-height: 1.85;
}
@media (max-width: 680px) {
  body.page-salon .prof {
    grid-template-columns: 1fr;
  }
  body.page-salon .prof .pphoto {
    max-width: 210px;
  }
  body.page-salon .prof dl {
    grid-template-columns: 1fr;
    row-gap: 0;
  }
  body.page-salon .prof dt {
    padding-bottom: 0;
    border-top: 1px solid var(--line);
  }
  body.page-salon .prof dd {
    padding-top: 5px;
    border-top: none;
  }
}
body.page-salon .numlist {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 50px;
}
body.page-salon .numlist .n {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  background: var(--mist);
  border-radius: 14px;
  padding: 20px 22px;
}
body.page-salon .numlist .n .idx {
  font-family: var(--mono);
  font-weight: 700;
  font-size: 13px;
  color: #fff;
  background: var(--red);
  border-radius: 8px;
  padding: 7px 10px;
  flex: none;
  line-height: 1;
}
body.page-salon .numlist .n h4 {
  font-family: var(--display);
  font-weight: 700;
  font-size: 15.5px;
  margin-bottom: 3px;
}
body.page-salon .numlist .n p {
  font-size: 13px;
  color: var(--muted);
  line-height: 1.6;
}
@media (max-width: 680px) {
  body.page-salon .numlist {
    grid-template-columns: 1fr;
  }
}
body.page-salon .reclist {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px 34px;
  margin-top: 46px;
}
body.page-salon .reclist .r {
  display: flex;
  gap: 11px;
  font-size: 14.5px;
  line-height: 1.7;
  color: var(--body);
  padding: 14px 0;
  border-bottom: 1px solid var(--line);
}
body.page-salon .reclist .r::before {
  content: "\2713";
  color: var(--red);
  font-weight: 700;
  flex: none;
}
@media (max-width: 680px) {
  body.page-salon .reclist {
    grid-template-columns: 1fr;
  }
}
body.page-salon .chips {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 46px;
}
body.page-salon .chips span {
  font-family: var(--body);
  font-weight: 700;
  font-size: 14px;
  color: var(--muted);
  background: var(--mist);
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 14px 20px;
}
body.page-salon .note-s {
  font-size: 12px;
  color: var(--muted-2);
  margin-top: 20px;
}
body.page-salon .cinfo {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 44px;
  margin-top: 46px;
}
body.page-salon .cinfo .row {
  display: flex;
  gap: 15px;
  align-items: center;
}
body.page-salon .cinfo .icn {
  width: 46px;
  height: 46px;
  border-radius: 12px;
  background: var(--red);
  display: grid;
  place-items: center;
  flex: none;
}
body.page-salon .cinfo .icn svg {
  width: 21px;
  height: 21px;
  fill: #fff;
}
body.page-salon .cinfo .k {
  font: 700 11px/1 var(--mono);
  letter-spacing: 0.1em;
  color: var(--muted-2);
}
body.page-salon .cinfo .v {
  font-size: 15.5px;
  color: #fff;
  margin-top: 4px;
}
body.page-salon .cta-row {
  margin-top: 44px;
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
}
@media (max-width: 680px) {
  body.page-salon .cinfo {
    grid-template-columns: 1fr;
  }
}
body.page-salon .bigstat .donut {
  flex: none;
  width: 184px;
}
body.page-salon .bigstat .donut svg {
  width: 100%;
  height: auto;
  display: block;
}
body.page-salon .illus {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}
body.page-salon .illus svg {
  width: min(440px, 88%);
  height: auto;
  display: block;
}
@media (max-width: 640px) {
  body.page-salon .bigstat .donut {
    width: 140px;
  }
}
body.page-salon .ttl-1line {
  font-size: clamp(21px, 3vw, 33px);
  white-space: nowrap;
  line-height: 1.3;
}
body.page-salon .nowrap-num {
  white-space: nowrap;
  font-size: clamp(20px, 2.8vw, 32px);
}
@media (max-width: 820px) {
  body.page-salon .ttl-1line {
    white-space: normal;
    font-size: clamp(20px, 5vw, 26px);
  }
  body.page-salon .nowrap-num {
    white-space: normal;
    font-size: clamp(22px, 4.2vw, 30px);
  }
}
body.page-salon .prof-bio p {
  font-size: 14.5px;
  line-height: 1.95;
  color: var(--body);
  margin: 0 0 15px;
}
body.page-salon .prof-bio p:last-child {
  margin-bottom: 0;
}
@media (max-width: 760px) {
  body.page-salon .cmp {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 520px) {
  body.page-salon .nav .btn {
    display: none;
  }
}
@media (max-width: 400px) {
  body.page-salon .lang a,
  body.page-salon .lang .on {
    padding: 5px 6px;
  }
  body.page-salon .lang {
    margin-inline-end: 0;
  }
}
@media (max-width: 560px) {
  body.page-salon .bar .k {
    width: 76px;
  }
  body.page-salon .bignum {
    font-size: clamp(26px, 7vw, 40px);
  }
  body.page-salon .prof-bio p {
    font-size: 14px;
    line-height: 1.9;
  }
}
body.page-salon .hero {
  overflow: hidden;
}
body.page-salon .hero .wrap {
  position: relative;
  z-index: 3;
}
body.page-salon .hero-photo {
  position: absolute;
  top: 4%;
  right: 12%;
  bottom: 4%;
  width: 24%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  z-index: 1;
  pointer-events: none;
  transform: rotate(3.5deg);
  transform-origin: center;
  -webkit-mask-image: radial-gradient(
    112% 82% at 50% 47%,
    #000 52%,
    transparent 95%
  );
  mask-image: radial-gradient(112% 82% at 50% 47%, #000 52%, transparent 95%);
}
@media (min-width: 821px) {
  body.page-salon .hero .tagline,
  body.page-salon .hero p.sub,
  body.page-salon .hero .sis-tags,
  body.page-salon .hero .powered {
    max-width: 66%;
  }
}
@media (max-width: 820px) {
  body.page-salon .hero-photo {
    display: none;
  }
}
body.page-salon .hero-name {
  position: absolute;
  right: 14%;
  bottom: 15%;
  z-index: 4;
  pointer-events: none;
  text-align: right;
  white-space: nowrap;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.6);
}
body.page-salon .hero-name .hn-role {
  display: inline;
  font-family: var(--mono);
  font-size: 13px;
  letter-spacing: 0.14em;
  color: #c9ccd4;
  margin-right: 12px;
  vertical-align: baseline;
}
body.page-salon .hero-name .hn-name {
  display: inline;
  font-family: var(--serif);
  font-weight: 700;
  font-size: 20px;
  color: #c9ccd4;
  letter-spacing: 0.06em;
  vertical-align: baseline;
}
@media (max-width: 820px) {
  body.page-salon .hero-name {
    display: none;
  }
}
body.page-salon main {
  overflow-x: clip;
}
@media (max-width: 1160px) {
  body.page-salon .ttl-1line {
    white-space: normal;
  }
}
body.page-salon .nav-toggle {
  display: none;
  position: relative;
  z-index: 130;
  margin-left: 12px;
  width: 44px;
  height: 44px;
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 11px;
  cursor: pointer;
  padding: 0;
  flex: none;
  align-items: center;
  justify-content: center;
  -webkit-tap-highlight-color: transparent;
}
body.page-salon .nav-toggle span {
  position: relative;
  display: block;
  width: 20px;
  height: 2px;
  background: var(--ink);
  border-radius: 2px;
  transition: background 0.2s;
}
body.page-salon .nav-toggle span::before,
body.page-salon .nav-toggle span::after {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 2px;
  background: var(--ink);
  border-radius: 2px;
  transition:
    transform 0.25s,
    top 0.25s;
}
body.page-salon .nav-toggle span::before {
  top: -6px;
}
body.page-salon .nav-toggle span::after {
  top: 6px;
}
body.page-salon.menu-open .nav-toggle span {
  background: transparent;
}
body.page-salon.menu-open .nav-toggle span::before {
  top: 0;
  transform: rotate(45deg);
}
body.page-salon.menu-open .nav-toggle span::after {
  top: 0;
  transform: rotate(-45deg);
}
body.page-salon .mm-backdrop {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(10, 11, 14, 0.5);
  z-index: 110;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
body.page-salon.menu-open .mm-backdrop {
  opacity: 1;
  pointer-events: auto;
}
body.page-salon.menu-open header {
  z-index: 140;
}
body.page-salon .mm-shell {
  display: none;
  position: fixed;
  inset: 0;
  overflow: hidden;
  z-index: 120;
  pointer-events: none;
}
body.page-salon .mobile-menu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(86vw, 340px);
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px);
  transition:
    opacity 0.26s ease,
    transform 0.26s ease,
    visibility 0.26s;
  box-shadow: -24px 0 70px -24px rgba(0, 0, 0, 0.35);
  padding: 84px 24px 34px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  display: flex;
  flex-direction: column;
  gap: 2px;
  pointer-events: none;
}
body.page-salon.menu-open .mobile-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}
body.page-salon .mobile-menu a {
  font-size: 16.5px;
  font-weight: 600;
  color: var(--ink);
  text-decoration: none;
  padding: 15px 8px;
  border-bottom: 1px solid var(--line);
  letter-spacing: 0.02em;
  overflow-wrap: anywhere;
  transition: color 0.15s;
}
body.page-salon .mobile-menu a:active {
  color: var(--red);
}
body.page-salon .mobile-menu .mm-cta {
  margin-top: 24px;
  border-bottom: 0;
  justify-content: center;
  color: #fff;
  font-size: 15px;
  padding: 15px;
}
body.page-salon.menu-open {
  overflow: hidden;
}
@media (max-width: 1160px) {
  body.page-salon .nav-links {
    display: none;
  }
  body.page-salon .nav .btn {
    display: none;
  }
  body.page-salon .nav-toggle {
    display: inline-flex;
  }
  body.page-salon .mm-backdrop {
    display: block;
  }
  body.page-salon .mm-shell {
    display: block;
  }
}
@media (max-width: 880px) {
  body.page-salon section {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  body.page-salon .hero {
    padding-top: 96px;
    padding-bottom: 80px;
  }
}
@media (max-width: 560px) {
  body.page-salon .wrap {
    padding-left: 18px;
    padding-right: 18px;
  }
  body.page-salon .brand {
    gap: 9px;
  }
  body.page-salon .brand b {
    font-size: 14px;
    letter-spacing: 0;
  }
  body.page-salon .brand .sub {
    font-size: 9px;
    letter-spacing: 0.12em;
  }
  body.page-salon .brand .logo {
    width: 26px;
    height: 32px;
    margin-right: 0;
  }
  body.page-salon .lang {
    gap: 0;
    margin-inline-end: 0;
  }
  body.page-salon .lang a,
  body.page-salon .lang .on {
    padding: 5px 6px;
    font-size: 10px;
  }
  body.page-salon .nav-toggle {
    width: 40px;
    height: 40px;
    margin-left: 8px;
  }
}
@media (max-width: 400px) {
  body.page-salon .wrap {
    padding-left: 13px;
    padding-right: 13px;
  }
  body.page-salon .brand {
    gap: 7px;
  }
  body.page-salon .brand b {
    font-size: 13px;
  }
  body.page-salon .brand .sub {
    font-size: 8.5px;
  }
  body.page-salon .brand .logo {
    width: 22px;
    height: 28px;
  }
  body.page-salon .lang a,
  body.page-salon .lang .on {
    padding: 4px 4px;
    font-size: 9px;
  }
  body.page-salon .nav-toggle {
    width: 38px;
    height: 38px;
    margin-left: 6px;
  }
}
body.page-salon .pg-badge {
  display: inline-flex;
  align-items: center;
  font: 700 11px/1 var(--mono);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  padding: 8px 14px;
  border-radius: 999px;
  white-space: nowrap;
}
body.page-salon .pg-badge.indiv {
  background: rgba(200, 16, 46, 0.1);
  color: var(--red);
}
body.page-salon .pg-badge.corp {
  background: var(--red);
  color: #fff;
  box-shadow: 0 6px 18px -8px rgba(200, 16, 46, 0.6);
}
body.page-salon .plan-group {
  margin-top: 40px;
}
body.page-salon .pg-head {
  margin-bottom: 26px;
}
body.page-salon .pg-title {
  font-family: var(--display);
  font-weight: 800;
  font-size: clamp(21px, 2.6vw, 26px);
  margin-top: 14px;
  line-height: 1.3;
  color: var(--ink);
}
body.page-salon .pg-sub {
  color: var(--muted);
  font-size: 14.5px;
  margin-top: 8px;
  line-height: 1.7;
  max-width: 60ch;
}
body.page-salon .plans.two {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
  align-items: stretch;
  margin-top: 0;
}
body.page-salon .b2b-zone {
  background: var(--mist);
}
body.page-salon #b2b.b2b-zone {
  border-top: 3px solid var(--red);
}
body.page-salon #b2b-roi.b2b-zone {
  border-bottom: 3px solid var(--red);
  padding-top: 24px;
}
body.page-salon .b2b-plan-wrap {
  max-width: 520px;
  margin: 30px 0 0;
  text-align: left;
}
body.page-salon .b2b-plan-wrap .pg-badge {
  margin-bottom: 16px;
}
body.page-salon .b2b-plan-wrap .plan {
  margin: 0;
  text-align: left;
}
body.page-salon .b2b-card {
  border-top: 3px solid var(--red);
}
body.page-salon .b2b-block {
  margin-top: 66px;
}
body.page-salon .b2b-subttl {
  font-family: var(--display);
  font-weight: 900;
  font-size: clamp(26px, 4vw, 40px);
  line-height: 1.28;
  margin: 0 0 6px;
  color: var(--ink);
}
@media (max-width: 820px) {
  body.page-salon .plans.two {
    grid-template-columns: 1fr;
  }
  body.page-salon .b2b-block {
    margin-top: 48px;
  }
}
body.page-salon .roi-more {
  margin-top: 58px;
}
body.page-salon .roi-more .mh {
  font-family: var(--display);
  font-weight: 900;
  font-size: clamp(26px, 4vw, 40px);
  color: var(--ink);
  margin: 0;
  line-height: 1.28;
}
body.page-salon .roi-more .msub {
  color: var(--muted);
  font-size: 14.5px;
  margin-top: 10px;
  line-height: 1.7;
  max-width: 70ch;
}
body.page-salon .merits {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
  margin-top: 26px;
}
body.page-salon .merit {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 24px 24px 24px 22px;
  display: flex;
  gap: 15px;
  align-items: flex-start;
}
body.page-salon .merit .mi {
  width: 34px;
  height: 34px;
  border-radius: 9px;
  background: var(--red);
  color: #fff;
  display: grid;
  place-items: center;
  flex: none;
  font-size: 16px;
  font-weight: 800;
}
body.page-salon .merit h4 {
  font-family: var(--display);
  font-weight: 800;
  font-size: 16px;
  margin: 3px 0 7px;
  line-height: 1.45;
  color: var(--ink);
}
body.page-salon .merit p {
  font-size: 13.5px;
  color: var(--muted);
  line-height: 1.75;
}
@media (max-width: 820px) {
  body.page-salon .merits {
    grid-template-columns: 1fr;
  }
}
body.page-salon .book-grid {
  grid-template-columns: 1.12fr 0.88fr;
  gap: 44px;
  align-items: start;
  margin-top: 44px;
}
body.page-salon .form-card {
  background: #fff;
  border-radius: 22px;
  padding: clamp(24px, 3vw, 34px);
  color: var(--ink);
  box-shadow: 0 40px 90px -50px rgba(0, 0, 0, 0.7);
}
body.page-salon .form-card .field {
  margin-bottom: 2px;
}
body.page-salon .form-card .field label {
  color: var(--ink);
}
body.page-salon .form-card .field select {
  width: 100%;
  font-family: var(--body);
  font-size: 15px;
  color: var(--text);
  background: #fff;
  border: 1.5px solid var(--line);
  border-radius: 11px;
  padding: 13px 15px;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");
  background-repeat: no-repeat;
  background-position: right 13px center;
  background-size: 18px;
  cursor: pointer;
}
body.page-salon .form-card .field select:focus {
  outline: none;
  border-color: var(--red);
  box-shadow: 0 0 0 4px rgba(200, 16, 46, 0.12);
}
body.page-salon .form-card form .btn-red,
body.page-salon .form-card button[type="submit"] {
  width: 100%;
  justify-content: center;
  padding: 16px;
  font-size: 15px;
  margin-top: 4px;
}
body.page-salon .book-aside h3 {
  font-family: var(--display);
  font-weight: 700;
  font-size: 19px;
  margin-bottom: 6px;
  color: #fff;
}
body.page-salon .book-aside p.s {
  color: var(--muted-2);
  font-size: 14px;
  margin-bottom: 8px;
}
body.page-salon .cinfo.one {
  grid-template-columns: 1fr;
  gap: 18px;
  margin-top: 22px;
}
body.page-salon .book-aside .mainlink {
  display: inline-block;
  margin-top: 24px;
  color: var(--red-bright);
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
}
body.page-salon .book-aside .mainlink:hover {
  text-decoration: underline;
}
@media (max-width: 900px) {
  body.page-salon .book-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}

/* RTL fine-tuning: mirrors the instructor photo/name to the left when shown
   in Arabic, resolving the overlap with the (right-aligned) body text */
body.page-salon.rtl .hero-photo {
  right: auto;
  left: 12%;
  transform: rotate(-3.5deg);
}
body.page-salon.rtl .hero-name {
  right: auto;
  left: 14%;
  text-align: left;
}
body.page-home.tw .hero h1{white-space:nowrap !important;font-size:min(80px,6.6vw) !important;}
