.elementor-27092 .elementor-element.elementor-element-75e6bbc{--display:flex;}/* Start custom CSS */:root {
  --tvp-navy:          #0A1628;
  --tvp-navy-mid:      #0d1e38;
  --tvp-navy-light:    #112240;
  --tvp-navy-deep:     #060e1c;

  --tvp-electric:      #00A8E8;
  --tvp-electric-dim:  rgba(0, 168, 232, 0.12);
  --tvp-electric-glow: rgba(0, 168, 232, 0.30);
  --tvp-link:          #0090C8;

  --tvp-white:         #FFFFFF;
  --tvp-off-white:     #F0F4F8;

  --tvp-body-text:     rgba(240, 244, 248, 0.88);
  --tvp-muted-mid:     rgba(240, 244, 248, 0.82);
  --tvp-muted:         rgba(240, 244, 248, 0.65);
  --tvp-ghost:         rgba(240, 244, 248, 0.28);

  --tvp-danger:        #E8514A;
  --tvp-warn:          #E8A83A;
  --tvp-success:       #3AE8A0;

  --tvp-grid-line:     rgba(0, 168, 232, 0.07);
  --tvp-border:        rgba(0, 168, 232, 0.18);

  --tvp-font:          'Noto Sans KR', sans-serif;
  --tvp-base:          18px;

  --tvp-radius:        0px;
  --tvp-radius-img:    0px;

  --tvp-section-py:    96px;
  --tvp-section-py-sm: 64px;
  --tvp-container:     1200px;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) {
  background-color: var(--tvp-navy) !important;
  color: var(--tvp-off-white);
  font-family: var(--tvp-font);
  font-size: var(--tvp-base);
  font-weight: 300;
  line-height: 1.7;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091)::before {
  content: '';
  position: fixed;
  inset: 0;
  background-image:
    linear-gradient(var(--tvp-grid-line) 1px, transparent 1px),
    linear-gradient(90deg, var(--tvp-grid-line) 1px, transparent 1px);
  background-size: 48px 48px;
  pointer-events: none;
  z-index: 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .elementor-section-wrap,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .e-con-inner,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .elementor-widget-wrap,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .elementor-container {
  position: relative;
  z-index: 1;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) [class*="tvp-"] {
  box-sizing: border-box;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) #page,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) #content,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) #primary,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .site-main,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .site-content,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) main,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) article,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .entry-content,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .post-inner,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .elementor-section,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .elementor-top-section,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .e-con,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .elementor-widget-container,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .elementor-widget-html {
  background:       transparent !important;
  background-color: transparent !important;
  box-shadow:       none !important;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .site-content,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) #primary {
  padding: 0 !important;
  margin: 0 !important;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-rlem-eq-wrap {
  background: #060e1c;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-rlem-eq__formula,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-rlem-eq__formula * {
  background:       transparent !important;
  background-color: transparent !important;
  color:            #FFFFFF !important;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) mjx-container,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) mjx-container * {
  background:       transparent !important;
  background-color: transparent !important;
  color:            #FFFFFF !important;
}.tvp-container {
  max-width: var(--tvp-container);
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
  z-index: 1;
}.tvp-section { padding: var(--tvp-section-py) 0; }.tvp-section--tight { padding: var(--tvp-section-py-sm) 0; }.tvp-bg-navy { background-color: var(--tvp-navy)      !important; }.tvp-bg-deep { background-color: var(--tvp-navy-deep) !important; }.tvp-bg-mid { background-color: var(--tvp-navy-mid)  !important; }.tvp-border-top { border-top:    1px solid var(--tvp-grid-line); }.tvp-border-bottom { border-bottom: 1px solid var(--tvp-grid-line); }.tvp-h1 {
  font-family: var(--tvp-font);
  font-size: clamp(38px, 5.5vw, 72px);
  font-weight: 300;
  line-height: 1.06;
  letter-spacing: -0.025em;
  color: var(--tvp-white);
  margin: 0 0 32px 0;
}.tvp-h1 em { font-style: normal !important; color: var(--tvp-electric); }.tvp-h1 strong { font-weight: 400; color: var(--tvp-white); }.tvp-h2 {
  font-family: var(--tvp-font);
  font-size: clamp(28px, 3.8vw, 48px);
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: var(--tvp-white);
  margin: 0 0 24px 0;
}.tvp-h2 em { font-style: normal !important; color: var(--tvp-electric); }.tvp-h2 strong { font-weight: 400; }.tvp-h3 {
  font-family: var(--tvp-font);
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: var(--tvp-white);
  margin: 0 0 12px 0;
}.tvp-lead {
  font-family: var(--tvp-font);
  font-size: clamp(17px, 1.8vw, 21px);
  font-weight: 300;
  line-height: 1.7;
  color: var(--tvp-muted-mid);
  max-width: 720px;
  margin: 0 0 40px 0;
}.tvp-body {
  font-family: var(--tvp-font);
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8;
  color: var(--tvp-body-text);
  margin: 0 0 16px 0;
}.tvp-body strong { font-weight: 400; color: var(--tvp-white); }.tvp-small {
  font-size: 13px;
  font-weight: 300;
  color: var(--tvp-muted);
  line-height: 1.5;
}.tvp-disclaimer {
  font-size: 11px;
  font-weight: 300;
  color: var(--tvp-ghost);
  line-height: 1.6;
  margin-top: 12px;
}.tvp-label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--tvp-font);
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--tvp-electric);
  margin: 0 0 20px 0;
}.tvp-label::before {
  content: '';
  display: block;
  width: 28px;
  height: 1px;
  background: var(--tvp-electric);
  flex-shrink: 0;
}.tvp-badge {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 5px 12px;
  border: 1px solid var(--tvp-border);
  font-family: var(--tvp-font);
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--tvp-electric);
  background: var(--tvp-electric-dim);
}.tvp-badge--danger { color: var(--tvp-danger);  border-color: rgba(232, 81, 74, 0.28);  background: rgba(232, 81, 74, 0.06); }.tvp-badge--warn { color: var(--tvp-warn);    border-color: rgba(232, 168, 58, 0.28); background: rgba(232, 168, 58, 0.06); }.tvp-badge--success { color: var(--tvp-success); border-color: rgba(58, 232, 160, 0.28); background: rgba(58, 232, 160, 0.06); }.tvp-badge__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
  flex-shrink: 0;
  animation: tvp-pulse 1.8s ease-in-out infinite;
}.tvp-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 13px 28px;
  font-family: var(--tvp-font);
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  border: none;
  white-space: nowrap;
  transition: background 0.2s ease, transform 0.15s ease, box-shadow 0.2s ease;
}.tvp-btn--primary { background: var(--tvp-electric); color: var(--tvp-navy); }.tvp-btn--primary:hover {
  background: #18c2ff;
  transform: translateY(-1px);
  box-shadow: 0 6px 28px var(--tvp-electric-glow);
  color: var(--tvp-navy);
  text-decoration: none;
}.tvp-btn--outline { background: transparent; color: var(--tvp-electric); border: 1px solid rgba(0, 168, 232, 0.35); }.tvp-btn--outline:hover { border-color: var(--tvp-electric); background: var(--tvp-electric-dim); color: var(--tvp-electric); text-decoration: none; }.tvp-btn-group { display: flex; gap: 14px; flex-wrap: wrap; align-items: center; }.tvp-card {
  background: var(--tvp-navy-light);
  border: 1px solid var(--tvp-grid-line);
  padding: 32px 28px;
  display: flex;
  flex-direction: column;
}.tvp-card * { min-width: 0; box-sizing: border-box; }.tvp-card--electric { border-top: 2px solid var(--tvp-electric); }.tvp-card--warn { border-top: 2px solid var(--tvp-warn); }.tvp-card--danger { border-top: 2px solid var(--tvp-danger); }.tvp-card--highlight {
  background: rgba(0, 168, 232, 0.06);
  border: 1px solid rgba(0, 168, 232, 0.20);
  border-top: 2px solid var(--tvp-electric);
  box-shadow: 0 0 40px rgba(0, 168, 232, 0.07);
}.tvp-interp {
  background: var(--tvp-navy-mid);
  border: 1px solid rgba(0, 168, 232, 0.12);
  border-left: 3px solid rgba(0, 168, 232, 0.35);
  padding: 18px 22px;
  margin-top: 40px;
  font-family: var(--tvp-font);
  font-size: 12px;
  font-weight: 300;
  color: rgba(240, 244, 248, 0.55);
  line-height: 1.7;
}.tvp-interp strong { font-weight: 400; color: rgba(240, 244, 248, 0.70); }.tvp-rule { border: none; border-top: 1px solid var(--tvp-grid-line); margin: 0; }.tvp-rule--electric { border-color: rgba(0, 168, 232, 0.20); }.tvp-img { display: block; width: 100%; height: auto; border: 1px solid rgba(0, 168, 232, 0.15); }.tvp-img--no-border { border: none; }.tvp-photo-placeholder {
  width: 100%;
  background: var(--tvp-navy-light);
  border: 1px solid rgba(0, 168, 232, 0.15);
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 12px; text-align: center; padding: 48px 24px;
}.tvp-photo-placeholder__label { font-size: 10px; font-weight: 400; letter-spacing: 0.18em; text-transform: uppercase; color: var(--tvp-electric); }.tvp-photo-placeholder__desc { font-size: 12px; font-weight: 300; color: var(--tvp-muted); max-width: 280px; line-height: 1.5; }.tvp-feature-list { list-style: none; padding: 0; margin: 20px 0 0 0; }.tvp-feature-list li {
  display: flex; align-items: flex-start; gap: 12px;
  padding: 9px 0; border-bottom: 1px solid var(--tvp-grid-line);
  font-size: 16px; font-weight: 300; color: var(--tvp-muted-mid); line-height: 1.55;
}.tvp-feature-list li:last-child { border-bottom: none; }.tvp-feature-list li::before {
  content: '→';
  color: var(--tvp-electric); font-size: 13px; flex-shrink: 0; margin-top: 2px;
}.tvp-patent-row { display: flex; justify-content: space-between; align-items: center; padding: 9px 0; border-bottom: 1px solid var(--tvp-grid-line); font-size: 13px; }.tvp-patent-row:last-child { border-bottom: none; }.tvp-patent-row__id { font-weight: 400; color: var(--tvp-white); font-size: 12px; letter-spacing: 0.05em; word-break: break-all; box-sizing: border-box; overflow-wrap: break-word; min-width: 0; }.tvp-patent-row__note { font-size: 11px; font-weight: 300; color: var(--tvp-muted); margin-top: 2px; }.tvp-status--active { color: var(--tvp-success); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; font-weight: 400; }.tvp-status--pending { color: var(--tvp-warn);    font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; font-weight: 400; }.tvp-table-wrap { overflow-x: auto; margin-top: 48px; }.tvp-table { width: 100%; min-width: 720px; border-collapse: separate; border-spacing: 0; font-size: 14px; }.tvp-table th {
  font-family: var(--tvp-font);
  font-size: 10px; font-weight: 400; letter-spacing: 0.16em; text-transform: uppercase;
  padding: 14px 20px; background: var(--tvp-navy-light);
  border-bottom: 2px solid rgba(0, 168, 232, 0.25);
  color: var(--tvp-off-white); text-align: left; white-space: nowrap;
}.tvp-table th.tvp-table__win { background: rgba(0, 168, 232, 0.10); border-bottom: 2px solid var(--tvp-electric); color: var(--tvp-electric); }.tvp-table td {
  padding: 12px 20px; border-bottom: 1px solid var(--tvp-grid-line);
  vertical-align: top; color: var(--tvp-muted-mid); font-weight: 300; line-height: 1.5;
}.tvp-table td:first-child { font-weight: 400; color: var(--tvp-off-white); font-size: 13px; }.tvp-table td.tvp-table__win { background: rgba(0, 168, 232, 0.04); color: var(--tvp-white); font-weight: 300; }.tvp-table .tvp-good { color: var(--tvp-success); }.tvp-table .tvp-bad { color: var(--tvp-danger); }.tvp-table tr:hover td { background: rgba(0, 168, 232, 0.025); }.tvp-metric { display: grid; grid-template-columns: 130px 1fr auto; align-items: center; gap: 16px; background: var(--tvp-navy-light); border: 1px solid var(--tvp-grid-line); padding: 14px 18px; margin-bottom: 2px; }.tvp-metric__label { font-size: 10px; font-weight: 400; letter-spacing: 0.10em; text-transform: uppercase; color: var(--tvp-muted); }.tvp-metric__bar-wrap { height: 3px; background: rgba(240, 244, 248, 0.06); border-radius: 2px; overflow: hidden; }.tvp-metric__bar { height: 100%; background: linear-gradient(90deg, var(--tvp-electric), rgba(0, 168, 232, 0.40)); border-radius: 2px; transition: width 0.8s ease; }.tvp-metric__val { font-size: 11px; font-weight: 400; color: var(--tvp-electric); letter-spacing: 0.06em; white-space: nowrap; }.no-tel a[href^="tel"] { color: inherit !important; text-decoration: none !important; pointer-events: none !important; font-size: inherit !important; }@keyframes tvp-pulse {0%,
100% { opacity: 1; }50% { opacity: 0.3; } }@keyframes tvp-fadeUp {from { opacity: 0; transform: translateY(20px); }to { opacity: 1; transform: translateY(0); } }.tvp-fade-up { animation: tvp-fadeUp 0.7s ease forwards; }@media (max-width: 1024px) {:root { --tvp-section-py: 72px; }.tvp-container { padding: 0 24px; }
}@media (max-width: 767px) {:root { --tvp-section-py: 56px; --tvp-section-py-sm: 40px; }.tvp-container { padding: 0 20px; }.tvp-h1 { font-size: 52px !important; line-height: 1.08 !important; letter-spacing: -0.015em; }.tvp-card .tvp-h3 { font-size: 17px !important; }.tvp-card .tvp-body,
.tvp-card .tvp-feature-list li { font-size: 15px !important; }.tvp-btn-group { flex-direction: column; align-items: stretch; }.tvp-btn { width: 100%; justify-content: center; white-space: normal; text-align: center; line-height: 1.4; }.tvp-label { font-size: 9px; letter-spacing: 0.14em; gap: 8px; }.tvp-label::before { width: 20px; }.tvp-table { min-width: 0 !important; }.tvp-table thead { display: none; }.tvp-table tr { display: block; margin-bottom: 12px; background: var(--tvp-navy-light); border: 1px solid var(--tvp-grid-line); }.tvp-table td { display: block; text-align: left; border-bottom: 1px solid var(--tvp-grid-line); font-size: 14px; }.tvp-table td:last-child { border-bottom: none; }.tvp-table td::before { content: attr(data-label); display: block; font-size: 11px; font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; color: var(--tvp-electric); margin-bottom: 4px; }.tvp-table td:first-child::before { display: none; }.tvp-table td:first-child { font-size: 15px; }.tvp-patent-row { flex-direction: column; align-items: flex-start; gap: 6px; }.tvp-metric { grid-template-columns: 1fr auto; }.tvp-metric__bar-wrap { display: none; }
}@media (max-width: 480px) {.tvp-table th,
.tvp-table td { padding: 10px 14px; font-size: 12px; }
}@media (max-width: 390px) {.tvp-h1 { font-size: 44px !important; }
}.tvp-text-electric { color: var(--tvp-electric); }.tvp-text-muted { color: var(--tvp-muted); }.tvp-text-white { color: var(--tvp-white); }.tvp-text-danger { color: var(--tvp-danger); }.tvp-text-success { color: var(--tvp-success); }.tvp-text-center { text-align: center; }.tvp-mt-0 { margin-top: 0; }.tvp-mt-16 { margin-top: 16px; }.tvp-mt-24 { margin-top: 24px; }.tvp-mt-32 { margin-top: 32px; }.tvp-mt-48 { margin-top: 48px; }.tvp-mt-64 { margin-top: 64px; }.tvp-mb-0 { margin-bottom: 0; }.tvp-mb-8 { margin-bottom: 8px; }.tvp-mb-16 { margin-bottom: 16px; }.tvp-mb-32 { margin-bottom: 32px; }@media (max-width: 767px) {body.postid-27092 .tvp-h1 {
    font-size: 38px !important;
    line-height: 1.12 !important;
    word-break: break-word;
    overflow-wrap: break-word;
  }
}@media (max-width: 480px) {:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-h1 {
    font-size: 32px !important;
    line-height: 1.15 !important;
  }
}@media (max-width: 390px) {:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-h1 {
    font-size: 28px !important;
    line-height: 1.18 !important;
  }
}@media (max-width: 767px) {body.postid-27092 .tvp-h2 {
    font-size: 24px !important;
    line-height: 1.2 !important;
    word-break: break-word;
    overflow-wrap: break-word;
  }
}@media (max-width: 480px) {:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-h2 {
    font-size: 22px !important;
  }
}@media (max-width: 767px) {body.postid-27092 h3 {
    word-break: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
  }
}body.postid-27092 p,
body.postid-27092 li {
  overflow-wrap: break-word;
  hyphens: auto;
  -webkit-hyphens: auto;
}

:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime {
  color: rgba(240,244,248,0.88);
  font-family: 'Noto Sans KR', sans-serif;
  font-weight: 300;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
  box-sizing: border-box;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-section {
  padding: 64px 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-section--alt {
  background: rgba(0,168,232,0.04);
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-section__inner {
  max-width: 860px;
  margin: 0 auto;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-header {
  padding: 80px 0 48px;
  border-bottom: 1px solid rgba(0,168,232,0.14);
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-label {
  display: inline-block;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  color: #00A8E8;
  margin-bottom: 20px;
  font-weight: 400;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-title {
  font-size: clamp(32px, 4vw, 52px);
  font-weight: 300;
  line-height: 1.2;
  color: #FFFFFF;
  margin: 0 0 20px;
  font-style: normal !important;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-subtitle {
  font-size: clamp(15px, 1.6vw, 18px);
  font-weight: 300;
  line-height: 1.55;
  color: rgba(240,244,248,0.72);
  margin: 0 0 28px;
  font-style: italic;
  max-width: 780px;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-abstract {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.7;
  color: rgba(240,244,248,0.88);
  margin: 0 0 24px;
  max-width: 780px;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-abstract--lead {
  font-size: 19px;
  color: rgba(240,244,248,0.92);
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-meta {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2px;
  margin-top: 32px;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-meta__cell {
  background: rgba(0,168,232,0.04);
  border: 1px solid rgba(0,168,232,0.12);
  padding: 16px 18px;
  box-sizing: border-box;
  min-width: 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-meta__label {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #00A8E8;
  margin-bottom: 6px;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-meta__value {
  display: block;
  font-size: 14px;
  color: rgba(240,244,248,0.88);
  line-height: 1.5;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-h2 {
  font-size: clamp(22px, 2.5vw, 30px);
  font-weight: 300;
  color: #FFFFFF;
  margin: 0 0 28px;
  line-height: 1.3;
  font-style: normal !important;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-h3 {
  font-size: clamp(17px, 1.8vw, 22px);
  font-weight: 400;
  color: #FFFFFF;
  margin: 36px 0 18px;
  line-height: 1.4;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8;
  color: rgba(240,244,248,0.88);
  margin: 0 0 18px;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-accent {
  color: #00A8E8;
  font-style: normal !important;
  font-weight: inherit;
}body.postid-27092 .tvp-regime code,
body.postid-27092 .tvp-regime-eq {
  font-family: 'JetBrains Mono', 'Courier New', monospace;
  font-size: 14px;
  background: rgba(0,168,232,0.06);
  border: 1px solid rgba(0,168,232,0.18);
  padding: 1px 7px;
  color: #FFFFFF;
  word-break: break-word;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-callout {
  display: block;
  background: rgba(6,14,28,0.6);
  border: 1px solid rgba(0,168,232,0.22);
  border-left: 3px solid #00A8E8;
  padding: 18px 22px;
  margin: 20px 0;
  font-family: 'JetBrains Mono', 'Courier New', monospace;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 1.7;
  overflow-x: auto;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-list {
  list-style: none;
  padding: 0;
  margin: 18px 0 24px;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-list li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.75;
  color: rgba(240,244,248,0.88);
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-list li::before {
  content: '→';
  color: #00A8E8;
  position: absolute;
  left: 0;
  top: 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-principles {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2px;
  margin: 32px 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-principle {
  background: rgba(0,168,232,0.04);
  border: 1px solid rgba(0,168,232,0.14);
  border-top: 2px solid #00A8E8;
  padding: 26px 22px;
  box-sizing: border-box;
  min-width: 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-principle__num {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  color: #00A8E8;
  font-weight: 400;
  margin-bottom: 10px;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-principle__title {
  display: block;
  font-size: 15px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.4;
  margin-bottom: 12px;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-principle__body {
  font-size: 14px !important;
  color: rgba(240,244,248,0.80) !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-interp {
  background: rgba(0,168,232,0.05);
  border: 1px solid rgba(0,168,232,0.16);
  border-left: 3px solid rgba(0,168,232,0.40);
  padding: 20px 24px;
  margin: 24px 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-interp__label {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  color: #00A8E8;
  margin-bottom: 10px;
  font-weight: 400;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-data {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2px;
  margin: 28px 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-data--three {
  grid-template-columns: repeat(3, 1fr);
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-data__cell {
  background: rgba(0,168,232,0.04);
  border: 1px solid rgba(0,168,232,0.14);
  padding: 22px 20px;
  box-sizing: border-box;
  min-width: 0;
}body.postid-27092 .tvp-regime-data__num {
  display: block;
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 300;
  color: #00A8E8;
  margin-bottom: 8px;
  line-height: 1.2;
  font-family: 'JetBrains Mono', 'Courier New', monospace;
  word-break: break-word;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-data__label {
  display: block;
  font-size: 13px;
  color: rgba(240,244,248,0.78);
  line-height: 1.5;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-isis {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px;
  margin: 28px 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-isis__cell {
  background: rgba(0,168,232,0.04);
  border: 1px solid rgba(0,168,232,0.14);
  padding: 18px 20px;
  box-sizing: border-box;
  min-width: 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-isis__cell--is {
  border-left: 2px solid #3AE8A0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-isis__cell--isnot {
  border-left: 2px solid #E8514A;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-isis__tag {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  font-weight: 400;
  margin-bottom: 8px;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-isis__tag--is {
  color: #3AE8A0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-isis__tag--isnot {
  color: #E8514A;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-isis__body {
  font-size: 14px !important;
  color: rgba(240,244,248,0.88) !important;
  line-height: 1.6 !important;
  margin: 0 !important;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-quick {
  margin: 28px 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-quick__item {
  border-top: 1px solid rgba(0,168,232,0.14);
  padding: 18px 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-quick__item:last-child {
  border-bottom: 1px solid rgba(0,168,232,0.14);
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-quick__q {
  display: block;
  font-size: 15px;
  font-weight: 400;
  color: #FFFFFF;
  margin-bottom: 8px;
  line-height: 1.4;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-quick__a {
  font-size: 15px !important;
  font-weight: 300 !important;
  color: rgba(240,244,248,0.82) !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-paa {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2px;
  margin: 28px 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-paa__item {
  background: rgba(0,168,232,0.03);
  border: 1px solid rgba(0,168,232,0.12);
  padding: 14px 18px;
  font-size: 14px;
  font-weight: 400;
  color: rgba(240,244,248,0.88);
  line-height: 1.45;
  box-sizing: border-box;
  min-width: 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-refs {
  list-style: none;
  padding: 0;
  margin: 24px 0;
  counter-reset: ref;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-refs li {
  position: relative;
  padding-left: 42px;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.65;
  color: rgba(240,244,248,0.78);
  counter-increment: ref;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-refs li::before {
  content: '[' counter(ref) ']';
  color: #00A8E8;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 400;
}body.postid-27092 .tvp-regime-refs a {
  color: rgba(240,244,248,0.78);
  text-decoration: underline;
  text-decoration-color: rgba(0,168,232,0.40);
  word-break: break-word;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-refs a:hover {
  color: #00A8E8;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-disclaimer {
  border-top: 1px solid rgba(0,168,232,0.14);
  padding-top: 24px;
  margin-top: 40px;
  font-size: 13px;
  font-style: italic;
  color: rgba(240,244,248,0.55);
  line-height: 1.7;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-faq {
  padding: 64px 0;
  border-top: 1px solid rgba(0,168,232,0.14);
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-faq__list {
  max-width: 860px;
  margin: 0 auto;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-faq__item {
  border-bottom: 1px solid rgba(0,168,232,0.12);
  padding: 16px 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-faq__item > summary {
  display: flex;
  align-items: flex-start;
  gap: 18px;
  cursor: pointer;
  list-style: none;
  padding: 8px 0;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-faq__item > summary::-webkit-details-marker {
  display: none;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-faq__q {
  flex: 1;
  font-size: 16px;
  font-weight: 400;
  color: rgba(240,244,248,0.92);
  line-height: 1.5;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-faq__icon {
  color: #00A8E8;
  font-size: 22px;
  line-height: 1;
  flex-shrink: 0;
  margin-left: auto;
  font-weight: 300;
  width: 16px;
  text-align: center;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-faq__icon::before {
  content: '+';
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-faq__item[open] .tvp-regime-faq__icon::before {
  content: '−';
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-faq__a {
  font-size: 15px;
  font-weight: 300;
  color: rgba(240,244,248,0.82);
  padding: 12px 0 8px;
  line-height: 1.75;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-related {
  padding: 64px 0 80px;
  border-top: 1px solid rgba(0,168,232,0.14);
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-related__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2px;
  margin-top: 28px;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-related__card {
  display: block;
  background: rgba(0,168,232,0.04);
  border: 1px solid rgba(0,168,232,0.14);
  padding: 24px 22px;
  text-decoration: none;
  box-sizing: border-box;
  min-width: 0;
  transition: background 0.2s, border-color 0.2s;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-related__card:hover {
  background: rgba(0,168,232,0.08);
  border-color: rgba(0,168,232,0.35);
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-related__label {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  color: #00A8E8;
  margin-bottom: 10px;
  font-weight: 400;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-related__title {
  display: block;
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  margin-bottom: 8px;
  line-height: 1.3;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-related__desc {
  display: block;
  font-size: 14px;
  color: rgba(240,244,248,0.70);
  line-height: 1.55;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-pullquote {
  border-left: 3px solid #00A8E8;
  padding: 28px 32px;
  margin: 36px 0;
  background: rgba(0,168,232,0.06);
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 300;
  line-height: 1.5;
  color: #FFFFFF;
  font-style: italic;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-pullquote__attr {
  display: block;
  margin-top: 14px;
  font-size: 10px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #00A8E8;
  font-style: normal;
  font-weight: 400;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-link {
  color: #00A8E8;
  text-decoration: none;
  border-bottom: 1px solid rgba(0,168,232,0.30);
  transition: border-color 0.18s ease;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-link:hover {
  border-bottom-color: #00A8E8;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .no-tel {
  word-break: normal;
  overflow-wrap: anywhere;
}:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .no-tel a[href^="tel"] {
  color: inherit !important;
  text-decoration: none !important;
  pointer-events: none !important;
  font-size: inherit !important;
}@media (max-width: 1024px) {:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-principles,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-data--three {
    grid-template-columns: 1fr;
  }:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-related__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}@media (max-width: 767px) {:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-container {
    padding: 0 20px;
  }:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-header {
    padding: 56px 0 36px;
  }:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-section {
    padding: 48px 0;
  }:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-meta,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-data,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-paa,
:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-isis {
    grid-template-columns: 1fr;
  }:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-related__grid {
    grid-template-columns: 1fr;
  }:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-title {
    font-size: clamp(28px, 7vw, 44px);
  }:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime p {
    font-size: 15px;
  }:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-regime-list li {
    font-size: 15px;
  }
}@media (max-width: 390px) {:is(body.postid-27073,body.postid-27093,body.postid-27092,body.postid-27091) .tvp-container {
    padding: 0 16px;
  }
}/* End custom CSS */