[data-pn-block="12757"] .sec-about-hero {
  position: relative;
  min-height: clamp(500px, 60vh, 660px);
  display: grid;
  place-items: center;
  padding: clamp(70px, 9vw, 120px) clamp(20px, 5vw, 48px);
  text-align: center;
  overflow: hidden;
  background: var(--c-dark);
}
[data-pn-block="12757"] .sec-about-hero__video { position: absolute; inset: 0; z-index: 0; }
[data-pn-block="12757"] .sec-about-hero__cover { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
[data-pn-block="12757"] .sec-about-hero__scrim { position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, rgba(11, 24, 56, 0.38), rgba(11, 24, 56, 0.2) 40%, rgba(11, 24, 56, 0.54)); }
[data-pn-block="12757"] .sec-about-hero__inner { position: relative; z-index: 2; }
[data-pn-block="12757"] .sec-about-hero__title { color: var(--c-surface); font-size: clamp(38px, 6vw, 76px); text-shadow: 0 2px 24px rgba(11, 24, 56, 0.4); }
[data-pn-block="12757"] .sec-about-hero__actions { margin-top: clamp(28px, 3.6vw, 44px); display: flex; justify-content: center; }
[data-pn-block="12757"] .sec-about-hero__cta { padding: 16px 30px; font-variant-numeric: lining-nums tabular-nums; font-feature-settings: 'lnum' 1, 'tnum' 1; }
[data-pn-block="12757"] .sec-about-hero__scroll {
  position: absolute;
  z-index: 2;
  bottom: 26px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 10.5px;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 767px) {
[data-pn-block="12757"] .sec-about-hero { min-height: 440px; }
}
[data-pn-block="12757"] .zen-cta { padding: 18px 34px; }
[data-pn-block="12758"] .sec-approach { padding: clamp(64px, 8vw, 116px) clamp(20px, 5vw, 48px); }
[data-pn-block="12758"] .sec-approach__inner {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: clamp(36px, 5vw, 76px);
  align-items: center;
}
[data-pn-block="12758"] .sec-approach__figure { position: relative; min-width: 0; }
[data-pn-block="12758"] .sec-approach__plate { margin: 0; padding: 8px; background: var(--c-surface); border: 1px solid var(--c-border); }
[data-pn-block="12758"] .sec-approach__media { width: 100%; height: clamp(320px, 40vw, 470px); object-fit: cover; display: block; }
[data-pn-block="12758"] .sec-approach__plate--slider { position: relative; }
[data-pn-block="12758"] .sec-approach__slides { position: relative; overflow: hidden; }
[data-pn-block="12758"] .sec-approach__slides .sec-approach__media { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 0.55s ease; }
[data-pn-block="12758"] .sec-approach__slides .sec-approach__media:first-child { position: relative; inset: auto; height: clamp(320px, 40vw, 470px); }
[data-pn-block="12758"] .sec-approach__slides .sec-approach__media.is-on { opacity: 1; }
[data-pn-block="12758"] .sec-approach__nav { position: absolute; left: 20px; bottom: 20px; display: flex; gap: 10px; z-index: 2; }
[data-pn-block="12758"] .sec-approach__arr { width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--c-border); background: var(--c-bg); color: var(--c-text); display: grid; place-items: center; cursor: pointer; padding: 0; transition: background 0.2s ease, color 0.2s ease; }
[data-pn-block="12758"] .sec-approach__arr:hover { background: var(--c-accent); color: var(--c-bg); }
[data-pn-block="12758"] .sec-approach__arr svg { width: 16px; height: 16px; display: block; }
[data-pn-block="12758"] .sec-approach__seal {
  position: absolute;
  right: clamp(-18px, -1.4vw, -8px);
  bottom: clamp(-18px, -1.4vw, -8px);
  width: clamp(94px, 9vw, 124px);
  height: clamp(94px, 9vw, 124px);
  border-radius: 50%;
  background: var(--c-bg);
  display: grid;
  place-items: center;
  box-shadow: 0 12px 30px rgba(11, 24, 56, 0.14); 
}
[data-pn-block="12758"] .sec-approach__seal-ring { position: absolute; inset: 0; width: 100%; height: 100%; animation: zen-spin 24s linear infinite; }
[data-pn-block="12758"] .sec-approach__seal-text { fill: var(--c-accent); font-family: var(--font-heading); font-size: 11.5px; letter-spacing: 3.4px; text-transform: uppercase; }
[data-pn-block="12758"] .sec-approach__seal-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--c-accent); }
[data-pn-block="12758"] .sec-approach__kicker { display: block; margin-bottom: 20px; }
[data-pn-block="12758"] .sec-approach__title { font-size: clamp(30px, 3.8vw, 50px); line-height: 1.14; }
[data-pn-block="12758"] .sec-approach__copy { margin-top: 26px; max-width: 54ch; }
@media (min-width: 768px) and (max-width: 1024px) {
[data-pn-block="12758"] .sec-approach__inner { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 767px) {
[data-pn-block="12758"] .sec-approach { padding: 56px 20px; }
[data-pn-block="12758"] .sec-approach__inner { grid-template-columns: minmax(0, 1fr); }
[data-pn-block="12758"] .sec-approach__seal { display: none; }
[data-pn-block="12758"] .sec-approach__nav { left: 16px; bottom: 16px; }
}
[data-pn-block="12758"] .zen-h2 { font-size: clamp(30px, 4.2vw, 54px); line-height: 1.1; }
[data-pn-block="12759"] .sec-statement { padding: clamp(56px, 7vw, 100px) clamp(20px, 5vw, 48px); background: var(--c-surface-2); text-align: center; }
[data-pn-block="12759"] .sec-statement__kicker { display: block; margin-bottom: 20px; }
[data-pn-block="12759"] .sec-statement__title {
  font-family: var(--font-heading);
  font-weight: 400;
  font-size: clamp(28px, 3.8vw, 50px);
  line-height: 1.24;
  max-width: 40ch;
  margin-inline: auto;
  text-wrap: pretty;
}
@media (max-width: 767px) {
[data-pn-block="12759"] .sec-statement { padding: 52px 20px; }
}
[data-pn-block="12760"] .sec-how { padding: clamp(48px, 5vw, 78px) clamp(20px, 5vw, 48px); }
[data-pn-block="12760"] .sec-how__row {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: clamp(36px, 5vw, 76px);
  align-items: center;
}
[data-pn-block="12760"] .sec-how__row--flip { grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); }
[data-pn-block="12760"] .sec-how__plate { margin: 0; padding: 8px; background: var(--c-surface); border: 1px solid var(--c-border); min-width: 0; }
[data-pn-block="12760"] .sec-how__media { width: 100%; aspect-ratio: 3 / 4; height: auto; object-fit: cover; object-position: 50% 20%; display: block; }
@media (min-width: 768px) {
[data-pn-block="12760"] .sec-how__media { aspect-ratio: 2 / 3; }
}
[data-pn-block="12760"] .sec-how__text { min-width: 0; }
[data-pn-block="12760"] .sec-how__kicker { display: block; margin-bottom: 20px; }
[data-pn-block="12760"] .sec-how__title { font-size: clamp(30px, 3.8vw, 50px); line-height: 1.14; }
[data-pn-block="12760"] .sec-how__cred { margin-top: 12px; font-size: 12.5px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--c-muted); }
[data-pn-block="12760"] .sec-how__copy { margin-top: 22px; max-width: 60ch; }
[data-pn-block="12760"] .sec-how__quote { margin: 26px 0 0; padding-left: 18px; border-left: 2px solid var(--c-accent); font-family: var(--font-heading); font-style: italic; font-size: clamp(17px, 1.6vw, 21px); line-height: 1.55; color: var(--c-text); }
[data-pn-block="12760"] .sec-how__row--flip .sec-how__copy { margin-top: 22px; }
[data-pn-block="12760"] .sec-how__sep { max-width: 1200px; margin: clamp(56px, 7vw, 96px) auto; color: var(--c-accent); display: flex; align-items: center; justify-content: center; gap: 26px; }
[data-pn-block="12760"] .sec-how__sep .art-ornament__line { height: 1px; flex: 1; max-width: 160px; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--c-accent) 62%, transparent)); }
[data-pn-block="12760"] .sec-how__sep .art-ornament__line:last-of-type { background: linear-gradient(270deg, transparent, color-mix(in srgb, var(--c-accent) 62%, transparent)); }
[data-pn-block="12760"] .sec-how__sep .zen-lotus { color: var(--c-accent); flex: none; display: block; }
@media (max-width: 767px) {
[data-pn-block="12760"] .sec-how { padding: 48px 20px; }
[data-pn-block="12760"] .sec-how__row, [data-pn-block="12760"] .sec-how__row--flip { grid-template-columns: minmax(0, 1fr); }
[data-pn-block="12760"] .sec-how__row--flip .sec-how__text { order: 2; }
[data-pn-block="12760"] .sec-how__sep { margin: 44px auto; }
[data-pn-block="12760"] .sec-how__sep .art-ornament__line { max-width: 90px; }
}
[data-pn-block="12760"] .zen-h2 { font-size: clamp(30px, 4.2vw, 54px); line-height: 1.1; }
[data-pn-block="12760"] .art-ornament { display: flex; }
[data-pn-block="12761"] .sec-voice { position: relative; background: var(--c-secondary); color: var(--c-surface); overflow: hidden; }
[data-pn-block="12761"] .sec-voice__pattern {
  position: absolute;
  inset: 0;
  background: url('/storage/projects/30/files/assets/bg-pattern.png?v=tk976o') repeat;
  background-size: 340px auto;
  pointer-events: none;
}
[data-pn-block="12761"] .sec-voice__inner { position: relative; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: stretch; }
[data-pn-block="12761"] .sec-voice__stage {
  padding: clamp(48px, 6vw, 96px) clamp(24px, 5vw, 72px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 22px;
}
[data-pn-block="12761"] .sec-voice__mark { font-family: var(--font-heading); font-size: 44px; line-height: 0.6; color: var(--c-primary); }
[data-pn-block="12761"] .sec-voice__quote { margin: 0; font-size: 15px; line-height: 1.95; color: rgba(255, 255, 255, 0.82); max-width: 56ch; min-height: clamp(150px, 15vw, 196px); }
[data-pn-block="12761"] .sec-voice__name { font-family: var(--font-heading); font-size: 20px; }
[data-pn-block="12761"] .sec-voice__stars { display: flex; gap: 5px; margin-top: 10px; justify-content: center; color: var(--c-primary); }
[data-pn-block="12761"] .sec-voice__controls { display: flex; align-items: center; justify-content: center; gap: 20px; margin-top: 8px; }
[data-pn-block="12761"] .sec-voice__arrows { display: flex; gap: 10px; }
[data-pn-block="12761"] .sec-voice__arrow {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.28);
  background: transparent;
  color: var(--c-surface);
  cursor: pointer;
  display: grid;
  place-items: center;
  transition: background var(--ease), border-color var(--ease);
}
[data-pn-block="12761"] .sec-voice__arrow:hover { background: rgba(255, 255, 255, 0.12); border-color: var(--zen-gold-light); }
[data-pn-block="12761"] .sec-voice__arrow:active { background: rgba(255, 255, 255, 0.2); }
[data-pn-block="12761"] .sec-voice__figure { margin: 0; min-height: clamp(320px, 40vw, 520px); position: relative; }
[data-pn-block="12761"] .sec-voice__cover { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; object-position: top }
[data-pn-block="12761"] .voice-slides { display: none; }
@media (max-width: 767px) {
[data-pn-block="12761"] .sec-voice__inner { grid-template-columns: minmax(0, 1fr); }
[data-pn-block="12761"] .sec-voice__figure { min-height: 280px; }
}
[data-pn-block="12762"] .sec-insurance {
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 48px);
  background: var(--c-surface);
  border-top: 1px solid var(--c-border);
  border-bottom: 1px solid var(--c-border);
}
[data-pn-block="12762"] .sec-insurance__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: clamp(24px, 3vw, 48px);
}
[data-pn-block="12762"] .sec-insurance__title { flex: none; font-size: clamp(22px, 2.4vw, 30px); letter-spacing: 0.01em; }
[data-pn-block="12762"] .sec-insurance__grid {
  flex: 1;
  min-width: 280px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(104px, 1fr));
  gap: clamp(16px, 2.4vw, 34px);
  align-items: center;
}
[data-pn-block="12762"] .insurer__mark { width: 100%; max-width: 132px; height: 38px; object-fit: contain; margin: 0 auto; opacity: 0.9; display: block; }
@media (max-width: 767px) {
[data-pn-block="12762"] .sec-insurance__inner { justify-content: center; text-align: center; }
[data-pn-block="12762"] .sec-insurance__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
[data-pn-block="12763"] .sec-testimonials { padding: clamp(46px, 5vw, 74px) clamp(20px, 5vw, 48px); background: var(--c-surface-2); }
[data-pn-block="12763"] .sec-testimonials__head { text-align: center; margin-bottom: clamp(32px, 4vw, 54px); }
[data-pn-block="12763"] .sec-testimonials__kicker { display: block; margin-bottom: 16px; }
[data-pn-block="12763"] .sec-testimonials__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: clamp(18px, 2.4vw, 28px); }
[data-pn-block="12763"] .testimonial {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: clamp(26px, 3vw, 38px);
  background: var(--c-surface);
  border: 1px solid var(--c-border);
}
[data-pn-block="12763"] .testimonial__stars { display: flex; gap: 5px; color: var(--c-accent); }
[data-pn-block="12763"] .testimonial__text { margin: 0; flex: 1; font-size: 14.5px; line-height: 1.9; color: var(--c-muted); }
[data-pn-block="12763"] .testimonial__name { font-family: var(--font-heading); font-size: 19px; color: var(--c-secondary); }
@media (max-width: 767px) {
[data-pn-block="12763"] .sec-testimonials { padding: 46px 20px; }
}
[data-pn-block="12764"] .sec-articles { padding: clamp(46px, 5vw, 74px) clamp(20px, 5vw, 48px); background: var(--c-surface); border-top: 1px solid var(--c-border); }
[data-pn-block="12764"] .sec-articles__head { text-align: center; margin-bottom: clamp(32px, 4vw, 54px); }
[data-pn-block="12764"] .sec-articles__kicker { display: block; margin-bottom: 16px; }
[data-pn-block="12764"] .sec-articles__title { font-size: clamp(30px, 4vw, 52px); }
[data-pn-block="12764"] .sec-articles__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: clamp(20px, 2.6vw, 34px); }
[data-pn-block="12764"] .post-card { display: flex; flex-direction: column; gap: 18px; }
[data-pn-block="12764"] .post-card__frame { display: block; overflow: hidden; }
[data-pn-block="12764"] .post-card__media { width: 100%; height: clamp(220px, 24vw, 290px); object-fit: cover; display: block; transition: transform 0.5s; }
[data-pn-block="12764"] .post-card__frame:hover .post-card__media { transform: scale(1.04); }
[data-pn-block="12764"] .post-card__meta { display: flex; align-items: center; gap: 12px; font-size: 10.5px; letter-spacing: 0.16em; text-transform: uppercase; color: #8a8681; }
[data-pn-block="12764"] .post-card__cat { color: var(--c-accent); }
[data-pn-block="12764"] .post-card__sep { width: 14px; height: 1px; background: var(--c-border); }
[data-pn-block="12764"] .post-card__title { font-size: 23px; line-height: 1.28; }
[data-pn-block="12764"] .post-card__link { color: var(--c-text); text-decoration: none; transition: color var(--ease); }
[data-pn-block="12764"] .post-card__link:hover { color: var(--c-accent); }
@media (max-width: 767px) {
[data-pn-block="12764"] .sec-articles { padding: 46px 20px; }
}
[data-pn-block="12764"] .zen-h2 { font-size: clamp(30px, 4.2vw, 54px); }
[data-pn-block="12765"] .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="12765"] .sec-cta__media { position: absolute; inset: 0; margin: 0; }
[data-pn-block="12765"] .sec-cta__cover { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 72% 22%; display: block; }
[data-pn-block="12765"] .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="12765"] .sec-cta__inner { position: relative; }
[data-pn-block="12765"] .sec-cta__kicker { margin-bottom: 20px; font-size: 14px; letter-spacing: 0.22em; text-transform: uppercase; color: var(--c-surface); }
[data-pn-block="12765"] .sec-cta__title { font-size: clamp(34px, 4.6vw, 60px); line-height: 1.08; color: var(--c-surface); }
[data-pn-block="12765"] .sec-cta__actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; margin-top: clamp(20px, 2.4vw, 30px); }
[data-pn-block="12765"] .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="12765"] .sec-cta__btn:hover { background: var(--zen-primary-hover); border-color: var(--zen-primary-hover); color: var(--c-surface); }
[data-pn-block="12765"] .sec-cta__btn:active { background: var(--zen-primary-active); border-color: var(--zen-primary-active); }
@media (max-width: 767px) {
[data-pn-block="12765"] .sec-cta__btn { width: 100%; justify-content: center; }
}