
/* ═══════════════════════════════════════════════════════════════
   Tech Story — teknoloji sayfası şablonu (Seamzero / Fusionbond /
   Coolmax / Raşel Örme): video hero + intro + koyu slogan +
   nasıl çalışır + avantajlar + uygulama alanları + koyu CTA
   ═══════════════════════════════════════════════════════════════ */
.cc_LmUd6PvvAN_hS7FAxQJBP .tech, .cc_LmUd6PvvAN_Ec83Az9GHW .tech, .cc_LmUd6PvvAN_3DlFUkLmwV .tech, .cc_LmUd6PvvAN_BcxGrXwErJ .tech {
  width: 100%;
  color: var(--tech-text, #17150f);
}

.cc_LmUd6PvvAN_hS7FAxQJBP .tech__divider, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__divider, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__divider, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__divider {
  display: block;
  width: 40px;
  height: 1px;
  margin: clamp(16px, 2.5vw, 26px) auto;
  background: var(--color-border, #d4d3d4);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__divider--light, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__divider--light, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__divider--light, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__divider--light {
  background: rgba(255, 255, 255, 0.25);
  width: clamp(30px, 4vw, 50px);
}

/* ─── Hero (full-bleed, koyu, video) ─────────────────────── */
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__hero, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__hero, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__hero, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__hero {
  position: relative;
  overflow: hidden;
  background: #101010;
  height: clamp(360px, 40vw, 560px);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__hero-media, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__hero-media, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__hero-media, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__hero-media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__hero-scrim, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__hero-scrim, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__hero-scrim, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__hero-scrim {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0) 30%,
    rgba(0, 0, 0, 0.4) 70%,
    rgba(0, 0, 0, 0.75) 100%
  );
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__hero-content, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__hero-content, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__hero-content, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__hero-content {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  text-align: center;
  padding: 0 clamp(20px, 4vw, 60px) clamp(28px, 4vw, 56px);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__hero-eyebrow, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__hero-eyebrow, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__hero-eyebrow, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__hero-eyebrow {
  font-family: var(--font-label, sans-serif);
  font-size: clamp(8px, 0.8vw, 10px);
  font-weight: 400;
  letter-spacing: 0.5em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.45);
  margin-bottom: clamp(8px, 1.5vw, 16px);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__hero-title, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__hero-title, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__hero-title, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__hero-title {
  margin: 0;
  font-family: var(--font-display, sans-serif);
  font-size: clamp(32px, 5vw, 64px);
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1;
  color: #fff;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__hero-sub, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__hero-sub, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__hero-sub, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__hero-sub {
  margin: 0;
  max-width: 26rem;
  font-family: var(--font-body, sans-serif);
  font-size: clamp(12px, 1.4vw, 17px);
  font-weight: 300;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.6);
}

/* ─── Intro ───────────────────────────────────────────────── */
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__intro, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__intro, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__intro, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__intro {
  max-width: 720px;
  margin: 0 auto;
  padding: clamp(60px, 9vw, 100px) clamp(20px, 4vw, 30px);
  text-align: center;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__intro-lead, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__intro-lead, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__intro-lead, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__intro-lead {
  margin: 0;
  font-family: var(--font-display, sans-serif);
  font-size: clamp(16px, 2vw, 22px);
  font-weight: 300;
  line-height: 2;
  color: var(--tech-text, #17150f);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__intro .tech__divider, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__intro .tech__divider, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__intro .tech__divider, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__intro .tech__divider {
  margin: clamp(24px, 4vw, 40px) auto;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__intro-sub, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__intro-sub, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__intro-sub, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__intro-sub {
  margin: 0;
  font-family: var(--font-body, sans-serif);
  font-size: clamp(13px, 1.5vw, 17px);
  font-weight: 300;
  line-height: 2;
  color: var(--color-text-muted, #6b6557);
}

/* ─── Koyu slogan şeridi ──────────────────────────────────── */
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__quote, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__quote, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__quote, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__quote {
  background: #17150f;
  padding: clamp(50px, 7vw, 80px) clamp(20px, 4vw, 40px);
  text-align: center;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__quote-text, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__quote-text, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__quote-text, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__quote-text {
  margin: 0 auto;
  max-width: 37.5rem;
  font-family: var(--font-display, sans-serif);
  font-size: clamp(15px, 2vw, 22px);
  font-weight: 300;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.8);
}

/* ─── Ortak başlıklar / kart parçaları ────────────────────── */
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__h2, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__h2, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__h2, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__h2 {
  margin: 0 0 clamp(12px, 2vw, 16px);
  font-family: var(--font-display, sans-serif);
  font-size: clamp(24px, 3.2vw, 40px);
  font-weight: 400;
  letter-spacing: -0.01em;
  text-align: inherit;
  color: var(--tech-text, #17150f);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__h2-sub, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__h2-sub, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__h2-sub, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__h2-sub {
  margin: 0 auto clamp(40px, 6vw, 60px);
  max-width: 30rem;
  font-family: var(--font-body, sans-serif);
  font-size: clamp(12px, 1.2vw, 14px);
  font-weight: 300;
  line-height: 1.7;
  text-align: center;
  color: var(--color-text-muted, #6b6557);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__num, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__num, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__num, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.25rem;
  height: 2.25rem;
  padding: 0 0.5rem;
  border-radius: 50%;
  background: var(--tech-text, #17150f);
  color: #fff;
  font-family: var(--font-label, sans-serif);
  font-size: 12px;
  font-weight: 500;
  flex-shrink: 0;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__card-title, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__card-title, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__card-title, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__card-title {
  display: block;
  font-family: var(--font-label, sans-serif);
  font-size: clamp(11px, 1vw, 13px);
  font-weight: 600;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--tech-text, #17150f);
  margin: 0 0 0.5rem;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__card-title--row, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__card-title--row, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__card-title--row, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__card-title--row {
  letter-spacing: 0.02em;
  text-transform: none;
  margin-bottom: 0.25rem;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__card-desc, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__card-desc, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__card-desc, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__card-desc {
  margin: 0;
  font-family: var(--font-body, sans-serif);
  font-size: clamp(11px, 1vw, 13px);
  font-weight: 300;
  line-height: 1.6;
  color: var(--color-text-muted, #6b6557);
}

/* ─── Nasıl Çalışır (3 kart) ─────────────────────────────── */
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__how, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__how, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__how, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__how {
  background: #faf9f7;
  padding: clamp(60px, 9vw, 110px) clamp(20px, 4vw, 40px);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__how-grid, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__how-grid, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__how-grid, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__how-grid {
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(12px, 2vw, 20px);
  justify-content: center;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__how-card, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__how-card, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__how-card, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__how-card {
  flex: 1 1 0;
  min-width: 15rem;
  max-width: 21.25rem;
  background: var(--color-surface, #fff);
  border-radius: 16px;
  padding: clamp(28px, 3.5vw, 44px) clamp(20px, 2.5vw, 32px);
  text-align: center;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__how-card .tech__num, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__how-card .tech__num, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__how-card .tech__num, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__how-card .tech__num {
  margin: 0 auto clamp(14px, 2vw, 20px);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__footnote, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__footnote, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__footnote, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__footnote {
  text-align: center;
  margin-top: clamp(36px, 5vw, 56px);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__footnote .tech__divider, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__footnote .tech__divider, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__footnote .tech__divider, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__footnote .tech__divider {
  margin: 0 auto clamp(14px, 2vw, 20px);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__footnote-text, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__footnote-text, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__footnote-text, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__footnote-text {
  margin: 0;
  font-family: var(--font-body, sans-serif);
  font-size: clamp(13px, 1.4vw, 16px);
  font-weight: 300;
  color: var(--color-text-muted, #6b6557);
}

/* ─── Temel Avantajlar (numaralı satır kartları) ─────────── */
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__adv, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__adv, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__adv, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__adv {
  padding: clamp(60px, 9vw, 110px) clamp(20px, 4vw, 40px);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__adv .tech__h2, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__adv .tech__h2, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__adv .tech__h2, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__adv .tech__h2 {
  margin-bottom: clamp(40px, 5vw, 60px);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__adv-grid, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__adv-grid, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__adv-grid, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__adv-grid {
  max-width: 1100px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(17.5rem, 1fr));
  gap: clamp(10px, 1.5vw, 16px);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__adv-card, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__adv-card, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__adv-card, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__adv-card {
  background: #faf9f7;
  border-radius: 16px;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}

/* ─── Uygulama Alanları (bar satırları) ──────────────────── */
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__app, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__app, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__app, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__app {
  background: #f4f3f0;
  padding: clamp(60px, 9vw, 110px) clamp(20px, 4vw, 40px);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__app .tech__h2, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__app .tech__h2, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__app .tech__h2, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__app .tech__h2 {
  margin-bottom: clamp(40px, 5vw, 60px);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__app-grid, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__app-grid, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__app-grid, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__app-grid {
  max-width: 900px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(10px, 1.5vw, 14px);
  justify-content: center;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__app-card, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__app-card, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__app-card, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__app-card {
  background: var(--color-surface, #fff);
  border-radius: 12px;
  padding: clamp(16px, 2vw, 22px) clamp(18px, 2.5vw, 28px);
  display: flex;
  align-items: center;
  gap: 0.75rem;
  min-width: 13.75rem;
  flex: 1;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__app-bar, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__app-bar, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__app-bar, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__app-bar {
  width: 4px;
  height: 2rem;
  background: var(--tech-text, #17150f);
  border-radius: 2px;
  flex-shrink: 0;
}

/* ─── Koyu CTA ───────────────────────────────────────────── */
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__cta, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__cta, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__cta, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__cta {
  background: #17150f;
  color: #fff;
  padding: clamp(60px, 8vw, 100px) clamp(20px, 4vw, 40px);
  text-align: center;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__cta-eyebrow, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__cta-eyebrow, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__cta-eyebrow, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__cta-eyebrow {
  display: block;
  font-family: var(--font-label, sans-serif);
  font-size: clamp(8px, 0.9vw, 10px);
  font-weight: 400;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  opacity: 0.4;
  margin-bottom: 1.125rem;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__cta-line, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__cta-line, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__cta-line, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__cta-line {
  margin: 0 0 0.5rem;
  font-family: var(--font-display, sans-serif);
  font-size: clamp(20px, 3.2vw, 42px);
  font-weight: 300;
  letter-spacing: -0.01em;
  color: #fff;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__cta-line--soft, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__cta-line--soft, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__cta-line--soft, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__cta-line--soft {
  opacity: 0.5;
  margin-bottom: clamp(24px, 3vw, 36px);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__cta-btn, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__cta-btn, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__cta-btn, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__cta-btn {
  display: inline-block;
  padding: clamp(12px, 1.5vw, 14px) clamp(28px, 4vw, 36px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 28px;
  font-family: var(--font-label, sans-serif);
  font-size: clamp(10px, 1vw, 11px);
  font-weight: 500;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  transition: background-color 220ms ease, color 220ms ease,
    border-color 220ms ease;
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__cta-btn:hover, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__cta-btn:hover, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__cta-btn:hover, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__cta-btn:hover {
  background: #fff;
  border-color: #fff;
  color: #17150f;
}

/* ─── Tescil satırı ──────────────────────────────────────── */
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__trademark, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__trademark, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__trademark, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__trademark {
  text-align: center;
  padding: clamp(20px, 2.5vw, 28px) clamp(20px, 4vw, 40px)
    clamp(28px, 3.5vw, 40px);
}
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__trademark-text, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__trademark-text, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__trademark-text, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__trademark-text {
  margin: 0;
  font-family: var(--font-body, sans-serif);
  font-size: clamp(9px, 0.8vw, 11px);
  font-weight: 300;
  letter-spacing: 0.03em;
  color: var(--color-text-muted, #6b6557);
  opacity: 0.7;
}

/* Host theme renders headings inline — force block headings so they
   stack and the container's text-align (inline) can center them. */
.cc_LmUd6PvvAN_hS7FAxQJBP .tech__hero-title, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__hero-title, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__hero-title, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__hero-title, .cc_LmUd6PvvAN_hS7FAxQJBP .tech__h2, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__h2, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__h2, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__h2, .cc_LmUd6PvvAN_hS7FAxQJBP .tech__cta-line, .cc_LmUd6PvvAN_Ec83Az9GHW .tech__cta-line, .cc_LmUd6PvvAN_3DlFUkLmwV .tech__cta-line, .cc_LmUd6PvvAN_BcxGrXwErJ .tech__cta-line {
  display: block;
  width: 100%;
}
