[data-pn-block="12980"] .sec-ket-hero { position: relative; min-height: clamp(420px, 48vh, 540px); display: grid; place-items: center; padding: clamp(64px, 8vw, 104px) clamp(20px, 5vw, 48px); text-align: center; overflow: hidden; background: var(--c-dark); }
[data-pn-block="12980"] .sec-ket-hero__media { position: absolute; inset: 0; margin: 0; z-index: 0; }
[data-pn-block="12980"] .sec-ket-hero__cover { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 30%; display: block; }
[data-pn-block="12980"] .sec-ket-hero__scrim { position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, rgba(11, 24, 56, 0.5), rgba(11, 24, 56, 0.28) 45%, rgba(11, 24, 56, 0.62)); }
[data-pn-block="12980"] .sec-ket-hero__inner { position: relative; z-index: 2; }
[data-pn-block="12980"] .sec-ket-hero__title { color: var(--c-surface); font-size: clamp(38px, 6vw, 76px); text-shadow: 0 2px 24px rgba(11, 24, 56, 0.45); }
[data-pn-block="12980"] .sec-ket-hero__actions { margin-top: clamp(26px, 3.4vw, 42px); display: flex; justify-content: center; }
[data-pn-block="12980"] .sec-ket-hero__cta { padding: 20px 40px; }
[data-pn-block="12980"] .zen-cta { padding: 18px 34px; }
[data-pn-block="12981"] .sec-ket-intro__title { font-size: clamp(32px, 4.2vw, 56px); }
[data-pn-block="12981"] .sec-ket-intro__copy p { line-height: 1.9; }
[data-pn-block="12981"] .zen-h2 { font-size: clamp(30px, 4.2vw, 54px); }
[data-pn-block="12981"] .zen-prose p { line-height: 1.85; }
[data-pn-block="12981"] .zen-cta { padding: 18px 34px; }
[data-pn-block="12982"] .sec-ket-why { padding: clamp(46px, 5vw, 74px) clamp(20px, 5vw, 48px); overflow: hidden; }
[data-pn-block="12982"] .sec-ket-why__panel { display: grid; grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr); align-items: center; background: var(--c-surface-2); margin-left: clamp(0px, 14vw, 188px); }
[data-pn-block="12982"] .sec-ket-why__duo { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(12px, 1.5vw, 18px); align-items: end; margin: clamp(30px, 4vw, 50px) 0; margin-left: clamp(-168px, -12vw, -22px); }
[data-pn-block="12982"] .sec-ket-why__plate { margin: 0; padding: 8px; background: var(--c-surface); border: 1px solid var(--c-border); }
[data-pn-block="12982"] .sec-ket-why__plate--low { margin-bottom: clamp(26px, 4vw, 56px); }
[data-pn-block="12982"] .sec-ket-why__media { width: 100%; height: clamp(220px, 30vw, 360px); object-fit: cover; display: block; }
[data-pn-block="12982"] .sec-ket-why__text { padding: clamp(34px, 4.5vw, 60px) clamp(28px, 3.6vw, 56px) clamp(34px, 4.5vw, 60px) clamp(10px, 2vw, 26px); min-width: 0; }
[data-pn-block="12982"] .sec-ket-why__title { font-family: var(--font-heading); font-weight: 400; font-size: clamp(28px, 3.4vw, 44px); line-height: 1.14; }
[data-pn-block="12982"] .sec-ket-why__accent { color: var(--zen-gold-light); }
[data-pn-block="12982"] .sec-ket-why__copy { margin-top: 24px; max-width: 50ch; }
@media (max-width: 767px) {
[data-pn-block="12982"] .sec-ket-why { padding: 46px 20px; }
[data-pn-block="12982"] .sec-ket-why__panel { grid-template-columns: minmax(0, 1fr); margin-left: 0; }
[data-pn-block="12982"] .sec-ket-why__duo { margin-left: 0; margin-top: 0; padding: 24px 20px 0; }
[data-pn-block="12982"] .sec-ket-why__text { padding: 24px 20px 32px; }
}
[data-pn-block="12983"] .sec-ket-functions { padding: clamp(48px, 5vw, 78px) clamp(20px, 5vw, 48px); }
[data-pn-block="12983"] .sec-ket-functions__inner { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); gap: clamp(36px, 5vw, 76px); align-items: center; }
[data-pn-block="12983"] .sec-ket-functions__title { font-family: var(--font-heading); font-weight: 400; font-size: clamp(30px, 3.8vw, 50px); line-height: 1.12; }
[data-pn-block="12983"] .sec-ket-functions__accent { color: var(--zen-gold-light); }
[data-pn-block="12983"] .sec-ket-functions__copy { margin-top: 26px; }
[data-pn-block="12983"] .sec-ket-functions__list { list-style: none; margin: 20px 0 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
[data-pn-block="12983"] .symptom { display: flex; gap: 14px; font-size: 15px; line-height: 1.8; color: var(--c-muted); }
[data-pn-block="12983"] .symptom__rule { flex: none; margin-top: 12px; width: 16px; height: 1px; background: var(--c-accent); }
[data-pn-block="12983"] .sec-ket-functions__plate { margin: 0; padding: 8px; background: var(--c-surface); border: 1px solid var(--c-border); min-width: 0; }
[data-pn-block="12983"] .sec-ket-functions__media { width: 100%; height: clamp(340px, 42vw, 500px); object-fit: cover; display: block; }
@media (max-width: 767px) {
[data-pn-block="12983"] .sec-ket-functions { padding: 48px 20px; }
[data-pn-block="12983"] .sec-ket-functions__inner { grid-template-columns: minmax(0, 1fr); }
}
[data-pn-block="12984"] .sec-ket-infusion { padding: clamp(48px, 5vw, 78px) clamp(20px, 5vw, 48px); }
[data-pn-block="12984"] .sec-ket-infusion__inner { display: grid; grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr); gap: clamp(36px, 5vw, 76px); align-items: center; }
[data-pn-block="12984"] .sec-ket-infusion__plate { margin: 0; padding: 8px; background: var(--c-surface); border: 1px solid var(--c-border); }
[data-pn-block="12984"] .sec-ket-infusion__media { width: 100%; height: clamp(340px, 42vw, 500px); object-fit: cover; display: block; }
[data-pn-block="12984"] .sec-ket-infusion__title { font-family: var(--font-heading); font-weight: 400; font-size: clamp(30px, 3.8vw, 50px); line-height: 1.12; }
[data-pn-block="12984"] .sec-ket-infusion__accent { color: var(--zen-gold-light); }
[data-pn-block="12984"] .sec-ket-infusion__list { list-style: none; margin: 28px 0 0; padding: 0; display: flex; flex-direction: column; gap: 18px; }
[data-pn-block="12984"] .infusion-point { display: flex; gap: 16px; font-size: 15px; line-height: 1.85; color: var(--c-muted); }
[data-pn-block="12984"] .infusion-point__rule { flex: none; margin-top: 9px; width: 22px; height: 1px; background: var(--c-accent); }
[data-pn-block="12984"] .sec-ket-infusion__copy { margin-top: 26px; }
@media (max-width: 767px) {
[data-pn-block="12984"] .sec-ket-infusion { padding: 48px 20px; }
[data-pn-block="12984"] .sec-ket-infusion__inner { grid-template-columns: minmax(0, 1fr); }
}
[data-pn-block="12985"] .sec-ket-faq { padding: clamp(46px, 5vw, 74px) clamp(20px, 5vw, 48px); background: var(--c-surface-2); }
[data-pn-block="12985"] .sec-ket-faq__inner { max-width: 900px; }
[data-pn-block="12985"] .sec-ket-faq__head { text-align: center; margin-bottom: clamp(30px, 3.6vw, 48px); }
[data-pn-block="12985"] .sec-ket-faq__kicker { display: block; margin-bottom: 16px; }
[data-pn-block="12985"] .sec-ket-faq__title { font-size: clamp(30px, 4vw, 52px); }
[data-pn-block="12985"] .faq-item__list { list-style: none; margin: 20px 0 26px; padding: 0; display: flex; flex-direction: column; gap: 10px; }
[data-pn-block="12985"] .faq-line { font-size: 15px; line-height: 1.7; color: var(--c-muted); }
[data-pn-block="12985"] .faq-item__points { list-style: none; margin: 16px 0 26px; padding: 0; display: flex; flex-direction: column; gap: 14px; }
[data-pn-block="12985"] .faq-point { display: flex; gap: 14px; font-size: 15px; line-height: 1.8; color: var(--c-muted); }
[data-pn-block="12985"] .faq-point__rule { flex: none; margin-top: 11px; width: 18px; height: 1px; background: var(--c-accent); }
[data-pn-block="12985"] .faq-item__steps { list-style: none; margin: 18px 0 26px; padding: 0; display: flex; flex-direction: column; gap: 16px; }
[data-pn-block="12985"] .faq-step { display: flex; gap: 16px; font-size: 15px; line-height: 1.85; color: var(--c-muted); }
[data-pn-block="12985"] .faq-step__num { flex: none; font-family: var(--font-heading); font-size: 19px; color: var(--c-accent); font-variant-numeric: lining-nums tabular-nums; font-feature-settings: 'lnum' 1, 'tnum' 1; }
[data-pn-block="12985"] .faq-step__text strong { font-weight: 600; color: var(--c-text); }
@media (max-width: 767px) {
[data-pn-block="12985"] .sec-ket-faq { padding: 46px 20px; }
}
[data-pn-block="12985"] .zen-wrap { max-width: 1200px; }
[data-pn-block="12985"] .zen-h2 { font-size: clamp(30px, 4.2vw, 54px); }
[data-pn-block="12985"] .faq-item { border: 1px solid var(--c-border); }
[data-pn-block="12985"] .sec-ket-intro__accent { color: revert; }
[data-pn-block="12986"] .sec-ket-hub { padding: clamp(46px, 5vw, 74px) clamp(20px, 5vw, 48px); }
[data-pn-block="12986"] .sec-ket-hub__head { text-align: center; margin-bottom: clamp(34px, 4vw, 56px); }
[data-pn-block="12986"] .sec-ket-hub__kicker { display: block; margin-bottom: 16px; }
[data-pn-block="12986"] .sec-ket-hub__title { font-size: clamp(30px, 4vw, 52px); }
[data-pn-block="12986"] .sec-ket-hub__grid { display: flex; flex-wrap: wrap; justify-content: center; gap: clamp(16px, 2vw, 26px); }
[data-pn-block="12986"] .hub-card {
  flex: 0 1 224px;
  display: block;
  background: var(--c-surface);
  border: 1px solid var(--c-border);
  color: var(--c-text);
  text-decoration: none;
  transition: box-shadow 0.25s, transform 0.25s;
}
[data-pn-block="12986"] .hub-card:hover { box-shadow: var(--shadow-md); transform: translateY(-4px); color: var(--c-text); }
[data-pn-block="12986"] .hub-card:active { transform: translateY(-1px); }
[data-pn-block="12986"] .hub-card__art { position: relative; height: clamp(160px, 17vw, 196px); display: grid; place-items: center; padding: clamp(20px, 2.4vw, 30px); }
[data-pn-block="12986"] .hub-card__halo { position: absolute; width: clamp(96px, 11vw, 124px); height: clamp(96px, 11vw, 124px); border-radius: 50%; background: rgba(182, 130, 53, 0.07); }
[data-pn-block="12986"] .hub-card__icon { position: relative; width: clamp(74px, 8.5vw, 94px); height: auto; color: var(--c-accent); }
[data-pn-block="12986"] .hub-card__body { display: block; padding: 0 16px 26px; text-align: center; }
[data-pn-block="12986"] .hub-card__title { font-size: clamp(18px, 1.8vw, 21px); line-height: 1.2; letter-spacing: 0.01em; }
[data-pn-block="12986"] .hub-card__rule { display: inline-block; margin-top: 12px; width: 24px; height: 1px; background: var(--c-accent); }
[data-pn-block="12986"] .sec-ket-hub__info { margin-top: clamp(44px, 5vw, 72px); padding-top: clamp(30px, 3.4vw, 44px); border-top: 1px solid var(--c-border); }
[data-pn-block="12986"] .sec-ket-hub__info-kicker { display: block; margin-bottom: clamp(18px, 2.2vw, 28px); text-align: center; }
[data-pn-block="12986"] .sec-ket-hub__info-grid { max-width: 940px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 0 clamp(28px, 4vw, 56px); }
[data-pn-block="12986"] .info-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 15px 0;
  border-bottom: 1px solid var(--c-border);
  color: var(--c-text);
  text-decoration: none;
  font-size: 14.5px;
  line-height: 1.5;
  transition: color var(--ease), padding-left var(--ease);
}
[data-pn-block="12986"] .info-link:hover { color: var(--c-accent); padding-left: 6px; }
[data-pn-block="12986"] .info-link__arrow { flex: none; color: var(--c-accent); font-size: 15px; }
@media (max-width: 767px) {
[data-pn-block="12986"] .sec-ket-hub { padding: 46px 20px; }
[data-pn-block="12986"] .hub-card { flex: 1 1 100%; }
}
[data-pn-block="12986"] .zen-h2 { font-size: clamp(30px, 4.2vw, 54px); }
[data-pn-block="12987"] .sec-treatment { padding: clamp(48px, 5vw, 78px) clamp(20px, 5vw, 48px); background: var(--c-surface-2); }
[data-pn-block="12987"] .sec-treatment__head { text-align: center; margin-bottom: clamp(34px, 4vw, 56px); }
[data-pn-block="12987"] .sec-treatment__kicker { display: block; margin-bottom: 16px; }
[data-pn-block="12987"] .sec-treatment__title { font-size: clamp(32px, 4.4vw, 58px); }
[data-pn-block="12987"] .sec-treatment__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: clamp(18px, 2.4vw, 30px);
}
[data-pn-block="12987"] .treat-card {
  display: block;
  background: var(--c-surface);
  border: 1px solid var(--c-border);
  color: var(--c-text);
  text-decoration: none;
  transition: box-shadow 0.25s, transform 0.25s;
}
[data-pn-block="12987"] .treat-card:hover { box-shadow: var(--shadow-md); transform: translateY(-4px); color: var(--c-text); }
[data-pn-block="12987"] .treat-card:active { transform: translateY(-1px); }
[data-pn-block="12987"] .treat-card__media { width: 100%; height: clamp(240px, 26vw, 320px); object-fit: contain; padding: 22px; display: block; }
[data-pn-block="12987"] .treat-card__body { padding: 0 22px 30px; text-align: center; }
[data-pn-block="12987"] .treat-card__title { font-size: 24px; letter-spacing: 0.01em; }
[data-pn-block="12987"] .treat-card__rule { display: inline-block; margin-top: 14px; width: 26px; height: 1px; background: var(--c-accent); }
@media (max-width: 767px) {
[data-pn-block="12987"] .sec-treatment { padding: 48px 20px; }
[data-pn-block="12987"] .treat-card__media { height: 220px; }
}
[data-pn-block="12987"] .zen-h2 { font-size: clamp(30px, 4.2vw, 54px); }
[data-pn-block="12988"] .sec-cta { position: relative; padding: clamp(44px, 5vw, 68px) clamp(20px, 5vw, 48px); background: var(--c-dark); color: var(--c-surface); text-align: center; overflow: hidden; }
[data-pn-block="12988"] .sec-cta__media { position: absolute; inset: 0; margin: 0; }
[data-pn-block="12988"] .sec-cta__cover { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 72% 22%; display: block; }
[data-pn-block="12988"] .sec-cta__scrim { position: absolute; inset: 0; pointer-events: none; background: linear-gradient(180deg, rgba(11, 24, 56, 0.42), rgba(11, 24, 56, 0.34)); }
[data-pn-block="12988"] .sec-cta__inner { position: relative; }
[data-pn-block="12988"] .sec-cta__kicker { margin-bottom: 20px; font-size: 14px; letter-spacing: 0.22em; text-transform: uppercase; color: var(--c-surface); }
[data-pn-block="12988"] .sec-cta__title { font-size: clamp(34px, 4.6vw, 60px); line-height: 1.08; color: var(--c-surface); }
[data-pn-block="12988"] .sec-cta__actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; margin-top: clamp(20px, 2.4vw, 30px); }
[data-pn-block="12988"] .sec-cta__btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 15px 26px;
  background: var(--c-primary);
  border: 1px solid var(--c-primary);
  color: var(--c-surface);
  text-decoration: none;
  font-family: var(--zen-ui-font);
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  transition: background var(--ease), border-color var(--ease);
}
[data-pn-block="12988"] .sec-cta__btn:hover { background: var(--zen-primary-hover); border-color: var(--zen-primary-hover); color: var(--c-surface); }
[data-pn-block="12988"] .sec-cta__btn:active { background: var(--zen-primary-active); border-color: var(--zen-primary-active); }
@media (max-width: 767px) {
[data-pn-block="12988"] .sec-cta__btn { width: 100%; justify-content: center; }
}