/* Shared stylesheet extracted from HTML. Conflict-prone classes are page-prefixed in HTML/CSS. */

/* earned-authority.html */

:root {
  /* ── ACCENT COLORS ── */
  --teal:           #3bc5c5;
  --teal-hover:     #4dd4d4;
  --teal-dim:       #3fa5a8;
  --teal-glow:      rgba(59, 197, 197, 0.4);
  --teal-subtle:    rgba(160, 225, 225, 0.2);
  --teal-bg-1:      rgba(59, 197, 197, 0.04);
  --teal-bg-2:      rgba(59, 197, 197, 0.06);
  --teal-bg-3:      rgba(59, 197, 197, 0.08);
  --teal-bg-4:      rgba(59, 197, 197, 0.12);
  --teal-bg-5:      rgba(59, 197, 197, 0.15);
  --teal-border-1:  rgba(59, 197, 197, 0.15);
  --teal-border-2:  rgba(59, 197, 197, 0.25);
  --teal-border-3:  rgba(59, 197, 197, 0.3);
  --gold:           #f5ca78;
  --gold-hover:     #d4a85a;
  --gold-dim:       rgba(245, 202, 120, 0.3);
  --gold-bg:        rgba(245, 202, 120, 0.04);
  --gold-border:    rgba(245, 202, 120, 0.15);
  --red:            #e15849;
  --green:          #28c840;
  --green-pale:     #e2f0e9;
  --green-mint:     #eaf7f0;

  /* ── BACKGROUNDS ── */
  --bg-deep:        #062320;
  --bg-dark:        #072623;
  --bg-body:        #101817;
  --bg-card:        #141f1e;
  --bg-surface:     #141f1e;
  --bg-muted:       #2f4436;
  --bg-white:       #ffffff;
  --bg-light:       #f0f0f0;
  --bg-nav:         rgba(16, 24, 23, 0.7);

  /* ── TEXT COLORS ── */
  --text:           #e2f0e9;
  --text-white:     #ffffff;
  --text-dark:      #062320;
  --text-dark2:     #072623;
  --text-body:      #141f1e;
  --text-dim:       rgba(226, 240, 233, 0.7);
  --text-muted:     rgba(226, 240, 233, 0.3);
  --text-btn-dark:  #0c1413;
  --text-dark-60:   rgba(6, 35, 32, 0.6);
  --text-dark-35:   rgba(6, 35, 32, 0.35);
  /* Light theme grays (mockups, chat) */
  --gray-900:       #1a1a1a;
  --gray-700:       #333;
  --gray-600:       #444;
  --gray-500:       #555;
  --gray-400:       #666;
  --gray-300:       #999;
  --gray-200:       #bbb;
  --gray-150:       #ccc;
  --gray-100:       #d0d0d0;
  --gray-50:        #eee;

  /* ── BORDERS ── */
  --border:         rgba(255, 255, 255, 0.2);
  --border-dim:     rgba(255, 255, 255, 0.07);
  --border-light:   rgba(255, 255, 255, 0.08);
  --border-med:     rgba(255, 255, 255, 0.12);
  --border-bright:  rgba(255, 255, 255, 0.55);
  --border-hero:    #d1f0f1;

  /* ── GRADIENTS ── */
  --grad-hero:      linear-gradient(134.98deg, #fef8e4 0.84%, #bfe5e6 100%);
  --grad-warm:      linear-gradient(190deg, #fff8e4 67.89%, #d1f0f1 92.9%);
  --grad-light:     linear-gradient(135.42deg, #fef8e4 0.83%, #d1f0f1 99.26%);

  /* ── TYPOGRAPHY ── */
  --font:           'Fustat', sans-serif;
  --font-serif:     Georgia, 'Times New Roman', serif;
  --fs-hero:        60px;
  --fs-h1:          56px;
  --fs-h2:          50px;
  --fs-h3:          42px;
  --fs-h4:          28px;
  --fs-h5:          23px;
  --fs-body-lg:     20px;
  --fs-body:        16px;
  --fs-body-sm:     14px;
  --fs-body-md:     15px;
  --fs-body-lg2:    18px;
  --fs-h6:          22px;
  --fs-quote:       26px;
  --fs-display:     48px;
  --fs-sub:         19px;
  --fs-btn:         16px;
  --fs-btn-lg:      17px;
  --fs-label:       12px;
  --fs-label-sm:    11px;
  --fs-label-xs:    10px;
  --fs-caption:     13px;
  --fw-regular:     400;
  --fw-medium:      500;
  --fw-semibold:    600;
  --fw-bold:        700;
  --fw-extrabold:   800;
  --fw-black:       900;

  /* ── SPACING ── */
  --sp-1:           4px;
  --sp-2:           8px;
  --sp-3:           12px;
  --sp-4:           16px;
  --sp-5:           20px;
  --sp-6:           24px;
  --sp-7:           28px;
  --sp-8:           32px;
  --sp-9:           36px;
  --sp-10:          40px;
  --sp-11:          44px;
  --sp-12:          48px;
  --sp-14:          52px;
  --sp-16:          60px;
  --sp-18:          72px;
  --sp-20:          80px;
  --sp-24:          100px;
  --sp-28:          120px;
  --sp-32:          140px;
  --sp-36:          160px;

  /* ── BORDER RADIUS ── */
  --r-sm:           4px;
  --r-md:           9px;
  --r-lg:           12px;
  --r-xl:           16px;
  --r-2xl:          20px;
  --r-3xl:          24px;
  --r-4xl:          28px;
  --r-pill:         100px;
  --r-full:         50%;

  /* ── SHADOWS ── */
  --shadow-sm:      0 1px 3px rgba(0,0,0,.08);
  --shadow-card:    0 1px 4px rgba(59,197,197,.08);
  --shadow-md:      0 12px 40px rgba(0,0,0,.3);
  --shadow-lg:      0 24px 80px rgba(0,0,0,.18);
  --shadow-xl:      0 24px 80px rgba(0,0,0,.35);
  --shadow-teal:    0 0 40px rgba(59,197,197,.15);
  --shadow-ring:    0 0 0 4px rgba(255,255,255,0.04);

  /* ── TRANSITIONS ── */
  --ease:           cubic-bezier(0.4, 0, 0.2, 1);
  --dur-fast:       .15s;
  --dur-normal:     .3s;
  --dur-slow:       .65s;
  --dur-btn:        300ms;

  /* ── Z-INDEX ── */
  --z-content:      1;
  --z-above:        2;
  --z-nav:          1000;
}

* { box-sizing: border-box; margin: 0; padding: 0;}

body { background: var(--bg-body); color: var(--text); font-family: var(--font); font-size: var(--fs-body); line-height: 1.7;}

.nav { display: flex; justify-content: space-between; align-items: center; padding: 0 20px; height: 82px; background: transparent; position: fixed; top: 0; left: 0; right: 0; z-index: var(--z-nav); transform: translateY(0); transition: transform .3s ease, background .3s ease, backdrop-filter .3s ease, -webkit-backdrop-filter .3s ease;}

.nav.nav-hidden { transform: translateY(-100%);}

.nav.nav-scrolled { background: var(--bg-nav); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border-bottom: 1px solid var(--border-light);}

body { padding-top: 82px;}

.nav-logo { display: flex; align-items: center;}

.nav-logo img { height: 26px; width: auto;}

.nav-links { display: flex; gap: 28px; align-items: center;}

.nav-burger { display: none; flex-direction: column; gap: 5px; padding: 10px; background: transparent; border: none; cursor: pointer;}

.nav-burger span { width: 22px; height: 2px; background: var(--text); border-radius: 2px; transition: transform .3s var(--ease), opacity .2s ease;}

.nav-burger.open span:nth-child(1) { transform: translateY(7px) rotate(45deg);}

.nav-burger.open span:nth-child(2) { opacity: 0;}

.nav-burger.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg);}

.mobile-menu {
  position: fixed; top: 0; left: 0; right: 0; bottom: 0;
  background: var(--bg-body);
  z-index: 999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 32px;
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease, visibility .3s;
}

.mobile-menu.open { opacity: 1; visibility: visible;}

.mobile-menu a { font-size: 28px; font-weight: var(--fw-bold); color: var(--text); text-decoration: none; transition: color .15s;}

.mobile-menu a:hover { color: var(--teal);}

.mobile-menu a.nav-cta { font-size: var(--fs-body); padding: 14px 32px;}

.nav-links a { font-size: var(--fs-body); color: var(--text-white); text-decoration: none; transition: color .2s;}

.nav-links a:hover { color: var(--teal);}

.nav-cta, .nav-links a.nav-cta { display: inline-flex; align-items: center; background: transparent; color: var(--text-white); border: 1px solid var(--gold-dim); font-size: var(--fs-body-sm) !important; font-weight: var(--fw-extrabold); height: 42px; padding: 0 20px; border-radius: 7px; letter-spacing: .04em; text-transform: uppercase; text-decoration: none; transition: all 300ms var(--ease);}

.nav-links a.nav-cta:hover { background: var(--gold); color: #000000; border-color: var(--gold);}

.nav { display: flex; justify-content: space-between; align-items: center; padding: 0 20px; height: 82px; background: transparent; position: fixed; top: 0; left: 0; right: 0; z-index: var(--z-nav); transform: translateY(0); transition: transform .3s ease, background .3s ease, backdrop-filter .3s ease, -webkit-backdrop-filter .3s ease;}

.nav.nav-hidden { transform: translateY(-100%);}

.nav.nav-scrolled { background: var(--bg-nav); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border-bottom: 1px solid var(--border-light);}

body { padding-top: 82px;}

.nav-logo { display: flex; align-items: center;}

.nav-logo img { height: 26px; width: auto;}

.nav-links { display: flex; gap: 28px; align-items: center;}

.nav-menu, .mobile-nav-menu { list-style: none; margin: 0; padding: 0;}

.nav-links .nav-menu { display: flex; gap: 28px; align-items: center;}

.nav-menu li, .mobile-nav-menu li { margin: 0; padding: 0;}

.nav-menu > .menu-item { position: relative;}

.nav-menu .menu-item-has-children > a { display: inline-flex; align-items: center; gap: 7px;}

.nav-menu .menu-item-has-children > a::after, .mobile-nav-menu .menu-item-has-children > a::after {
  content: "";
  width: 7px;
  height: 7px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg) translateY(-2px);
  opacity: .75;
  transition: transform .2s var(--ease), opacity .2s ease;
}

.nav-menu .menu-item-has-children:hover > a::after, .nav-menu .menu-item-has-children:focus-within > a::after { transform: rotate(225deg) translateY(-1px); opacity: 1;}

.nav-menu .sub-menu {
  position: absolute;
  top: calc(100% + 16px);
  left: 50%;
  min-width: 220px;
  list-style: none;
  margin: 0;
  padding: 10px;
  background: rgba(16,24,23,.96);
  border: 1px solid var(--border-light);
  border-radius: var(--r-md);
  box-shadow: 0 18px 50px rgba(0,0,0,.28);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate(-50%, 8px);
  transition: opacity .2s ease, visibility .2s ease, transform .2s var(--ease);
}

.nav-menu .sub-menu::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -16px;
  height: 16px;
}

.nav-menu .menu-item-has-children:hover > .sub-menu, .nav-menu .menu-item-has-children:focus-within > .sub-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate(-50%, 0);
}

.nav-menu .sub-menu a {
  display: block;
  width: 100%;
  padding: 10px 12px;
  border-radius: var(--r-sm);
  color: var(--text);
  white-space: nowrap;
}

.nav-menu .sub-menu a:hover { background: var(--teal-bg-2); color: var(--teal);}

.nav-burger { display: none; flex-direction: column; gap: 5px; padding: 10px; background: transparent; border: none; cursor: pointer;}

.nav-burger span { width: 22px; height: 2px; background: var(--text); border-radius: 2px; transition: transform .3s var(--ease), opacity .2s ease;}

.nav-burger.open span:nth-child(1) { transform: translateY(7px) rotate(45deg);}

.nav-burger.open span:nth-child(2) { opacity: 0;}

.nav-burger.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg);}

.mobile-menu {
  position: fixed; top: 0; left: 0; right: 0; bottom: 0;
  background: var(--bg-body);
  z-index: 999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 32px;
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease, visibility .3s;
}

.mobile-menu.open { opacity: 1; visibility: visible;}

.mobile-nav-menu { display: flex; flex-direction: column; align-items: center; gap: 32px;}

.mobile-nav-menu .menu-item { width: min(420px, calc(100vw - 48px)); text-align: center;}

.mobile-nav-menu .menu-item-has-children > a { display: inline-flex; align-items: center; justify-content: center; gap: 9px;}

.mobile-nav-menu .menu-item-has-children.open > a::after { transform: rotate(225deg) translateY(-1px);}

.mobile-nav-menu .sub-menu {
  display: grid;
  gap: 8px;
  list-style: none;
  max-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height .3s var(--ease), opacity .2s ease, margin .2s ease;
}

.mobile-nav-menu .menu-item-has-children.open > .sub-menu { max-height: 520px; margin-top: 14px; opacity: 1;}

.mobile-menu a { font-size: 28px; font-weight: var(--fw-bold); color: var(--text); text-decoration: none; transition: color .15s;}

.mobile-menu a:hover { color: var(--teal);}

.mobile-menu .sub-menu a { display: block; padding: 10px 14px; border-radius: var(--r-md); background: rgba(255,255,255,.025); border: 1px solid rgba(255,255,255,.06); font-size: 18px; font-weight: var(--fw-semibold); color: var(--text-dim);}

.mobile-menu .sub-menu a:hover { color: var(--teal); border-color: var(--teal-border-2);}

.mobile-menu a.nav-cta { font-size: var(--fs-body); padding: 14px 32px;}

.nav-links a { font-size: var(--fs-body); color: var(--text-white); text-decoration: none; transition: color .2s;}

.nav-links a:hover { color: var(--teal);}

.nav-cta, .nav-links a.nav-cta { display: inline-flex; align-items: center; background: transparent; color: var(--text-white); border: 1px solid var(--gold-dim); font-size: var(--fs-body-sm) !important; font-weight: var(--fw-extrabold); height: 42px; padding: 0 20px; border-radius: 7px; letter-spacing: .04em; text-transform: uppercase; text-decoration: none; transition: all 300ms var(--ease);}

.nav-links a.nav-cta:hover { background: var(--gold); color: #000000; border-color: var(--gold);}

.authority-hero {
  background: var(--grad-hero);
  padding: 90px 60px 0;
  margin: 0 20px 0;
  border-radius: var(--r-4xl);
  position: relative;
  overflow: hidden;
}

.authority-hero-top {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 72px;
}

.authority-hero-left { max-width: 520px; margin-top: 30px;}

.authority-hero-left .lbl { display: inline-block; opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .05s; margin-bottom: 18px;}

.authority-hero-left h1 { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .15s;}

.authority-hero-left .hero-sub { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .22s;}

.authority-hero-left .authority-hero-btns { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .34s;}

.authority-hero-left .authority-btn-primary, .authority-hero-left .authority-btn-ghost { font-size: var(--fs-btn-lg); height: 60px; padding: 0 52px; border-radius: var(--r-lg); min-width: 240px;}

.authority-hero-right { max-width: 540px; width: 540px; margin-top: 10px; opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .4s;}

.authority-hero-right .mockup-card { box-shadow: 0 24px 80px rgba(0,0,0,.18), 0 0 0 1px rgba(0,0,0,.06);}

.authority-hero::before {
  content: '';
  position: absolute;
  top: -100px; right: -60px;
  width: 500px; height: 500px;
  background: radial-gradient(circle, var(--teal-glow) 0%, transparent 68%);
  border-radius: var(--r-full);
  pointer-events: none;
}

.authority-hero h1 {
  font-family: var(--font);
  font-size: var(--fs-hero); font-weight: var(--fw-black); line-height: 1.1;
  color: var(--text-dark); margin-bottom: 20px;
  position: relative; z-index: var(--z-content);
}

.authority-hero h1 em {
  font-style: normal;
  color: var(--teal-dim);
  position: relative;
  display: inline;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 100% 10px;
  padding-bottom: 2px;
}

.hero-sub {
  font-size: var(--fs-sub); color: var(--text-body); line-height: 1.8;
  margin-bottom: 36px;
  position: relative; z-index: var(--z-content);
}

.includes-label { display: none;}

.hero-features {
  display: flex; flex-direction: column; gap: 14px;
  position: relative; z-index: var(--z-content);
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px);}to { opacity: 1; transform: translateY(0);}
}

.hero-feat {
  background: var(--bg-white);
  border: 1px solid var(--border-hero);
  border-radius: var(--r-xl);
  padding: 20px 22px;
  display: flex; align-items: flex-start; gap: 24px;
  text-align: left;
  box-shadow: var(--shadow-card);
  transition: box-shadow .2s, transform .15s;
  opacity: 0;
  animation: fadeInUp .65s var(--ease) forwards;
}

.hero-feat:nth-child(1) { animation-delay: .4s;}

.hero-feat:nth-child(2) { animation-delay: .55s;}

.hero-feat:nth-child(3) { animation-delay: .7s;}

.hero-feat:hover {
  box-shadow: 0 4px 16px var(--teal-bg-5);
  transform: translateY(-2px);
}

.feat-icon {
  width: 52px; height: 52px; min-width: 52px;
  background: var(--teal-subtle);
  border-radius: var(--r-lg);
  display: flex; align-items: center; justify-content: center;
  margin-top: 2px;
}

.feat-icon svg { width: 24px; height: 24px; stroke: var(--teal); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}

.feat-text {

}

.feat-title { font-size: var(--fs-body-lg2); font-weight: var(--fw-bold); color: var(--text-dark); line-height: 1.35; margin-bottom: 8px;}

.feat-sub { font-size: var(--fs-body); color: var(--text-body); line-height: 1.55;}

.logo-carousel-wrap {
  max-width: calc(520px + 72px + 540px);
  margin: 40px auto 20px;
  opacity: 0;
  animation: fadeInUp .65s var(--ease) forwards;
  animation-delay: .85s;
  padding: 28px 0;
  border-top: none;
  overflow: hidden;
  position: relative;
  mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
}

.authority-logo-carousel-label {
  text-align: center;
  font-size: var(--fs-caption);
  font-weight: var(--fw-semibold);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--text-dark-35);
  margin-bottom: 24px;
}

@keyframes scrollLogos {
  0% { transform: translateX(0);}100% { transform: translateX(-50%);}
}

.logo-carousel {
  display: flex;
  align-items: center;
  gap: 64px;
  width: max-content;
  animation: scrollLogos 20s linear infinite;
}

.logo-carousel img {
  height: 28px;
  width: auto;
  opacity: 0.4;
  filter: grayscale(100%);
  transition: opacity .3s;
}

.logo-carousel img:hover { opacity: 0.7;}

.logo-crazyegg { display: inline-flex; align-items: center; height: 28px; overflow: visible;}

.logo-crazyegg img { height: 48px !important;}

.logo-kissmetrics { display: inline-flex; align-items: center; height: 28px; overflow: visible;}

.logo-kissmetrics img { height: 38px !important;}

.logo-hubstaff { display: inline-flex; align-items: center; height: 28px; overflow: visible;}

.logo-hubstaff img { height: 40px !important;}

.logo-presite { display: inline-flex; align-items: center; height: 28px; overflow: visible;}

.logo-presite img { height: 40px !important;}

.sec-mockup {
  padding: 100px 60px 80px;
  display: flex;
  justify-content: center;
}

.mockup-wrap {
  display: flex;
  align-items: center;
  gap: 64px;
  max-width: 1140px;
  width: 100%;
}

.mockup-text {
  flex: 1;
  max-width: 420px;
}

.mockup-text .lbl {
  display: inline-block;
  font-size: var(--fs-label);
  font-weight: var(--fw-bold);
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--teal);
  margin-bottom: 18px;
}

.mockup-text h2 {
  font-size: var(--fs-h3);
  font-weight: var(--fw-extrabold);
  line-height: 1.15;
  color: var(--text);
  margin-bottom: 18px;
}

.mockup-text h2 em {
  font-style: normal;
  color: var(--teal);
  position: relative;
  display: inline;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 100% 10px;
  padding-bottom: 0;
}

.mockup-text p {
  font-size: var(--fs-btn-lg);
  color: var(--text-dim);
  line-height: 1.7;
}

.mockup-card {
  flex: 1;
  max-width: 560px;
  background: var(--bg-white);
  border-radius: var(--r-2xl);
  overflow: hidden;
  box-shadow: 0 24px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.06);
  position: relative;
}

.mockup-browser {
  background: var(--bg-light);
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid #e0e0e0;
}

.mockup-dots {
  display: flex;
  gap: 6px;
}

.mockup-dots span {
  width: 10px;
  height: 10px;
  border-radius: var(--r-full);
  background: var(--gray-150);
}

.mockup-dots span:first-child { background: #ff5f57;}

.mockup-dots span:nth-child(2) { background: #ffbd2e;}

.mockup-dots span:nth-child(3) { background: var(--green);}

.mockup-url {
  flex: 1;
  background: var(--bg-white);
  border-radius: 6px;
  padding: 5px 12px;
  font-size: var(--fs-label);
  color: var(--gray-400);
  font-family: -apple-system, sans-serif;
}

.mockup-body {
  padding: 36px 32px;
  color: var(--gray-900);
}

.mockup-site {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}

.mockup-site-dot {
  width: 8px;
  height: 8px;
  border-radius: var(--r-full);
  background: var(--teal);
}

.mockup-site-name {
  font-size: var(--fs-caption);
  font-weight: var(--fw-semibold);
  color: var(--gray-400);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.mockup-dr {
  font-size: var(--fs-label-sm);
  font-weight: var(--fw-bold);
  background: var(--teal);
  color: var(--text-white);
  padding: 2px 8px;
  border-radius: var(--r-sm);
  margin-left: 4px;
}

.mockup-body h3 {
  font-size: var(--fs-h6);
  font-weight: var(--fw-extrabold);
  color: var(--gray-900);
  margin-bottom: 16px;
  line-height: 1.3;
  font-family: var(--font-serif);
}

.mockup-body .mock-para {
  font-size: var(--fs-body-sm);
  line-height: 1.75;
  color: var(--gray-500);
  margin-bottom: 14px;
  font-family: var(--font-serif);
}

.mockup-highlight {
  background: var(--teal-bg-3);
  border-left: 3px solid var(--teal);
  border-radius: 0 8px 8px 0;
  padding: 16px 18px;
  margin: 18px 0;
  position: relative;
}

.mockup-highlight .mock-para {
  color: var(--gray-700);
  margin-bottom: 0;
  font-weight: var(--fw-medium);
}

.mockup-highlight-label {
  position: absolute;
  top: -11px;
  left: 18px;
  font-size: var(--fs-label-xs);
  font-weight: var(--fw-extrabold);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--text-white);
  background: var(--teal);
  padding: 2px 10px;
  border-radius: var(--r-sm);
  font-family: var(--font);
}

.mockup-cited {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 16px;
  font-size: var(--fs-label-sm);
  font-weight: var(--fw-bold);
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--teal);
  font-family: var(--font);
}

.mockup-cited svg {
  width: 14px;
  height: 14px;
}

.channel-stack {
  display: flex;
  flex-direction: column;
  gap: 8px;
  background: rgba(0,0,0,0.15);
  border-radius: var(--r-4xl);
  padding: 10px;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 24px 80px rgba(0,0,0,.15), 0 0 0 1px rgba(6,35,32,0.2);
}

.ch-card {
  background: var(--bg-deep);
  border: 1px solid var(--border-dim);
  border-radius: var(--r-lg);
  padding: 18px 20px;
  opacity: 0;
  animation: fadeInUp .5s var(--ease) forwards;
}

.ch-card:nth-child(1) { animation-delay: .5s;}

.ch-card:nth-child(2) { animation-delay: .7s;}

.ch-card:nth-child(3) { animation-delay: .9s;}

.ch-badge {
  display: inline-block;
  font-size: var(--fs-label-xs);
  font-weight: var(--fw-bold);
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--teal);
  background: var(--teal-bg-4);
  padding: 3px 10px;
  border-radius: var(--r-md);
  margin-bottom: 12px;
}

.ch-badge-orange { color: #FF6B35; background: rgba(255,107,53,.12);}

.ch-badge-gold { color: var(--gold); background: var(--gold-bg); border: 1px solid var(--gold-border);}

.ch-site {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: var(--fs-label);
  color: var(--text-muted);
  font-weight: var(--fw-semibold);
  margin-bottom: 8px;
}

.ch-dot { width: 7px; height: 7px; border-radius: var(--r-full);}

.ch-dr {
  font-size: var(--fs-label-xs);
  font-weight: var(--fw-bold);
  background: var(--teal);
  color: var(--text-white);
  padding: 1px 6px;
  border-radius: var(--r-sm);
  margin-left: 4px;
}

.ch-upvotes {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  color: #FF4500;
  font-size: var(--fs-label);
  font-weight: var(--fw-bold);
  margin-left: auto;
}

.ch-title {
  font-size: var(--fs-body-md);
  font-weight: var(--fw-bold);
  color: var(--text);
  line-height: 1.35;
  margin-bottom: 8px;
}

.ch-highlight {
  font-size: var(--fs-caption);
  color: var(--text-dim);
  line-height: 1.55;
  padding-left: 10px;
  border-left: 2px solid var(--teal);
}

.ch-highlight strong { color: var(--text);}

.ch-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ch-sources {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
}

.ch-source-pill {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--fs-label-sm);
  font-weight: var(--fw-semibold);
  color: var(--text-dim);
  background: rgba(255,255,255,.06);
  padding: 4px 12px 4px 6px;
  border-radius: var(--r-pill);
  border: 1px solid var(--border-dim);
}

.ch-source-pill img {
  width: 14px;
  height: 14px;
  min-width: 14px;
  border-radius: var(--r-full);
  object-fit: contain;
}

.ch-stats-row {
  display: flex;
  gap: 20px;
  margin-bottom: 14px;
}

.ch-stat { display: flex; align-items: baseline; gap: 6px;}

.ch-stat-num { font-size: var(--fs-body-lg2); font-weight: var(--fw-extrabold); color: var(--teal);}

.ch-stat-label { font-size: var(--fs-label-xs); color: var(--teal); opacity: .6; text-transform: uppercase; letter-spacing: .5px;}

.ch-results-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}

.ch-results-header .ch-badge { margin-bottom: 0;}

.ch-results-trend {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: var(--fs-label-sm);
  font-weight: var(--fw-semibold);
  color: var(--teal);
}

.ch-chart-wrap {
  position: relative;
  border-top: 1px solid var(--border-dim);
  padding-top: 14px;
  margin-top: 14px;
}

.ch-chart-labels {
  display: flex;
  justify-content: space-between;
  margin-bottom: 6px;
}

.ch-chart-labels span {
  font-size: 9px;
  color: var(--text-muted);
  text-transform: uppercase;
  letter-spacing: .5px;
  flex: 1;
  text-align: center;
}

.ch-bar-chart {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  height: 52px;
}

.ch-bar-group {
  flex: 1;
  display: flex;
  align-items: flex-end;
  gap: 3px;
  height: 100%;
}

@keyframes barGrow {
  from { transform: scaleY(0);}to { transform: scaleY(1);}
}

.ch-bar {
  flex: 1;
  background: rgba(255,255,255,.1);
  border-radius: 2px 2px 0 0;
  min-width: 0;
  transform-origin: bottom;
  transform: scaleY(0);
  animation: barGrow .5s var(--ease) forwards;
}

.ch-bar-teal { background: var(--teal);}

.ch-bar-group:nth-child(1) .ch-bar { animation-delay: 1.1s;}

.ch-bar-group:nth-child(2) .ch-bar { animation-delay: 1.25s;}

.ch-bar-group:nth-child(3) .ch-bar { animation-delay: 1.4s;}

.ch-bar-group:nth-child(4) .ch-bar { animation-delay: 1.55s;}

.ch-bar-group:nth-child(5) .ch-bar { animation-delay: 1.7s;}

.ch-chart-legend {
  display: flex;
  gap: 16px;
  margin-top: 10px;
}

.ch-legend-item {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 9px;
  color: var(--text-muted);
  text-transform: uppercase;
  letter-spacing: .5px;
}

.ch-legend-dot {
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background: rgba(255,255,255,.1);
}

.ch-legend-teal { background: var(--teal);}

.authority-ai-chat {
  background: var(--bg-white);
  border-radius: var(--r-2xl);
  overflow: hidden;
  box-shadow: 0 24px 80px rgba(0,0,0,.18), 0 0 0 1px rgba(0,0,0,.06);
}

.authority-ai-chat-header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 16px 24px;
  border-bottom: 1px solid var(--gray-50);
}

.authority-ai-chat-logo {
  width: 22px;
  height: 22px;
  fill: var(--gray-900);
  stroke: none;
}

.authority-ai-chat-title {
  font-size: var(--fs-body-md);
  font-weight: var(--fw-bold);
  color: var(--gray-900);
}

.ai-chat-body {
  padding: 28px 24px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  min-height: 420px;
  overflow: visible;
}

.authority-ai-chat-q {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.ai-chat-q-avatar {
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: var(--r-full);
  overflow: hidden;
}

.ai-chat-q-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.authority-ai-chat-q p {
  font-size: var(--fs-body-md);
  color: var(--gray-900);
  font-weight: var(--fw-medium);
  line-height: 1.5;
  padding-top: 5px;
}

.ai-chat-a {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.authority-ai-chat-a-icon {
  min-width: 32px;
  height: 32px;
  border-radius: var(--r-full);
  overflow: hidden;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.authority-ai-chat-a-icon svg {
  width: 20px;
  height: 20px;
  fill: var(--text-white);
  stroke: none;
}

.authority-ai-chat-a-content {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding-top: 5px;
}

.authority-ai-chat-a-content p {
  font-size: var(--fs-body-sm);
  color: var(--gray-600);
  line-height: 1.7;
  margin: 0;
}

.authority-ai-chat-mention {
  background: var(--teal-bg-3);
  border-left: 3px solid var(--teal);
  border-radius: var(--r-lg);
  padding: 14px 16px;
  font-size: var(--fs-body-sm);
  color: var(--gray-700);
  line-height: 1.7;
}

.authority-ai-chat-mention strong {
  color: var(--gray-900);
  font-weight: var(--fw-bold);
}

.authority-ai-chat-divider {
  height: 1px;
  background: var(--gray-100);
  margin: 0 0 0 44px;
  min-height: 1px;
  opacity: 0;
  transition: opacity .4s ease;
}

.authority-ai-chat-divider.show { opacity: 1;}

.authority-ai-chat-actions {
  display: flex;
  gap: 12px;
  padding: 0 0 0 44px;
  margin-top: 0;
}

.authority-ai-chat-actions img {
  width: 16px;
  height: 16px;
  opacity: 0;
  filter: brightness(0);
  cursor: pointer;
  transition: opacity .3s ease, filter .15s;
}

.authority-ai-chat-actions img.show { opacity: .35;}

.authority-ai-chat-actions img.show:hover { opacity: .7;}

.ai-chat-sources {
  display: flex;
  gap: 8px;
  margin-top: 10px;
}

.authority-ai-chat-source {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--fs-label-sm);
  font-weight: var(--fw-semibold);
  color: var(--gray-500);
  background: var(--bg-white);
  padding: 4px 12px 4px 6px;
  border-radius: var(--r-pill);
  box-shadow: var(--shadow-sm);
}

.authority-ai-chat-source .source-icon {
  width: 14px;
  height: 14px;
  min-width: 14px;
}

.ai-chat-body > .authority-ai-chat-q, .ai-chat-body > .ai-chat-a {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .4s ease, transform .4s ease;
}

.ai-chat-body > .authority-ai-chat-q.visible, .ai-chat-body > .ai-chat-a.visible {
  opacity: 1;
  transform: translateY(0);
}

.ai-chat-thinking {
  display: flex;
  align-items: center;
  gap: 12px;
}

.ai-chat-thinking-text {
  font-size: var(--fs-caption);
  color: var(--gray-300);
  font-style: italic;
}

.ai-chat-thinking-dots span {
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: var(--r-full);
  background: var(--gray-300);
  margin: 0 1px;
  animation: dotPulse 1.2s ease-in-out infinite;
}

.ai-chat-thinking-dots span:nth-child(2) { animation-delay: .2s;}

.ai-chat-thinking-dots span:nth-child(3) { animation-delay: .4s;}

@keyframes dotPulse {
  0%, 80%, 100% { opacity: .3; transform: scale(.8);}40% { opacity: 1; transform: scale(1.2);}
}

.authority-ai-chat-a-content .authority-typing-cursor {
  display: inline-block;
  width: 2px;
  height: 1em;
  background: var(--gray-300);
  margin-left: 2px;
  vertical-align: text-bottom;
  animation: blink .6s step-end infinite;
}

@keyframes blink {
  0%, 100% { opacity: 1;}50% { opacity: 0;}
}

.mockup-body > * {
  opacity: 0;
  transform: translateY(12px);
  animation: fadeInUp .5s var(--ease) forwards;
}

.mockup-body > *:nth-child(1) { animation-delay: .7s;}

.mockup-body > *:nth-child(2) { animation-delay: .9s;}

.mockup-body > *:nth-child(3) { animation-delay: 1.1s;}

.mockup-body > *:nth-child(4) { animation-delay: 1.3s;}

.mockup-body > *:nth-child(5) { animation-delay: 1.5s;}

.mockup-body > *:nth-child(6) { animation-delay: 1.7s;}

.sec-feats {
  background: var(--bg-body);
  padding: 60px 80px 0;
}

.feats-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px;
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding-bottom: 60px;
}

.feats-divider {
  width: calc(100% - 40px);
  height: 1px;
  background: linear-gradient(to right, transparent, var(--border-med) 20%, var(--border-med) 80%, transparent);
  margin: 0 auto 40px;
  transform: scaleX(0);
  transition: transform .8s var(--ease);
}

.feats-divider.visible { transform: scaleX(1);}

.sec-feats .hero-feat {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 24px 0;
  box-shadow: none;
  animation: none;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .65s var(--ease), transform .65s var(--ease);
}

.sec-feats.visible .hero-feat:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .1s;}

.sec-feats.visible .hero-feat:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .2s;}

.sec-feats.visible .hero-feat:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .3s;}

.sec-feats .hero-feat:hover {
  box-shadow: none;
  transform: none;
}

.sec-feats .feat-title { color: var(--text);}

.sec-feats .feat-sub { color: var(--text-dim);}

.authority-hero-btns { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; margin-bottom: 32px; position: relative; z-index: var(--z-content);}

.btn-primary, .authority-btn-primary { display: inline-flex; align-items: center; justify-content: center; background: var(--gold); color: var(--text-btn-dark); font-size: var(--fs-body); font-weight: var(--fw-extrabold); padding: 2px 45px 0; height: 56px; border-radius: var(--r-md); text-decoration: none; text-transform: uppercase; letter-spacing: 0.04em; transition: all 300ms var(--ease);}

.btn-primary:hover, .authority-btn-primary:hover { background: var(--gold-hover); transform: translateY(-2px);}

.btn-ghost, .authority-btn-ghost { display: inline-flex; align-items: center; justify-content: center; background: transparent; color: var(--text-dark); font-size: var(--fs-body); font-weight: var(--fw-extrabold); padding: 2px 45px 0; height: 56px; min-width: 222px; border-radius: var(--r-md); text-decoration: none; text-transform: uppercase; letter-spacing: 0.04em; border: 1.5px solid var(--text-dark-35); transition: all 300ms var(--ease);}

.btn-ghost:hover, .authority-btn-ghost:hover { background: var(--text-dark); color: var(--text-white); transform: translateY(-2px);}

.pioneer-bar { background: var(--teal-bg-3); border: 1px solid var(--teal-border-1); border-radius: 15px; padding: 20px 24px; max-width: 620px; margin: 0 auto; position: relative; z-index: var(--z-content);}

.pioneer-bar p { font-size: var(--fs-body); color: var(--text-body); line-height: 1.65;}

.pioneer-sec { background: var(--bg-body); margin-top: -1px; padding: 120px 52px 160px; text-align: center; position: relative; overflow: hidden;}

.pioneer-tag { display: inline-block; background: var(--teal-bg-4); color: var(--teal); font-size: var(--fs-caption); font-weight: var(--fw-bold); letter-spacing: 1.5px; text-transform: uppercase; padding: 6px 14px; border-radius: var(--r-2xl); margin-bottom: 24px; opacity: 0; transform: translateY(16px); transition: opacity .65s var(--ease), transform .65s var(--ease);}
.pioneer-sec.red .pioneer-tag { color: var(--red); background: rgba(225,88,73,0.12); border: 1px solid rgba(225,88,73,0.3);}

.pioneer-sec p { font-size: var(--fs-quote); font-weight: var(--fw-semibold); color: var(--text); line-height: 1.6; max-width: 780px; margin: 0 auto; position: relative; z-index: var(--z-content); opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease); transition-delay: .25s;}

.pioneer-sec p em { font-style: normal; color: var(--teal);}

.pioneer-sec.visible .pioneer-tag { opacity: 1; transform: translateY(0);}

.pioneer-sec.visible p { opacity: 1; transform: translateY(0);}

.sec-alt { background: var(--bg-body);}

.lbl { font-size: var(--fs-btn-lg); letter-spacing: 1.7px; text-transform: uppercase; color: var(--teal-dim); font-weight: var(--fw-semibold); margin-bottom: 14px; display: block;}

.sec-hiw h2 { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); max-width: 620px; margin-bottom: 16px;}

.sec-hiw h2 em { font-style: normal; color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 8 Q10 7 30 6.5 Q60 6 100 5.5 Q140 5 170 5.5 Q190 6 199 6.5' stroke='none' fill='none'/%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 0;}

.sec-sub { font-size: var(--fs-body-lg); color: var(--text-dim); line-height: 1.75; max-width: 560px; margin-bottom: 36px;}

.scroll-morph { transition: none;}

.sec-hiw-outer {
  background: var(--bg-body);
  padding: 0;
}

.sec-hiw {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding: 80px 60px 100px;
  background: var(--bg-deep);
  border-radius: 0;
  text-align: center;
}

.hiw-left {
  max-width: 860px;
  margin-bottom: 60px;
}

.hiw-left h2 { margin-left: auto; margin-right: auto; max-width: 100%;}

.hiw-left .sec-sub { margin-left: auto; margin-right: auto;}

.hiw-right { width: 100%;}

.steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 40px; position: relative; width: 100%; max-width: 1120px; margin: 0 auto;}
.steps.steps2 { max-width: 800px !important;}

.step {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  position: relative;
  padding: 0;
}

.step-indicator {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  position: relative;
  width: 100%;
}

.step-circle {
  width: 48px;
  height: 48px;
  border-radius: var(--r-full);
  border: 2px solid rgba(255,255,255,0.15);
  box-shadow: var(--shadow-ring);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--fs-body);
  font-weight: var(--fw-bold);
  color: var(--text-dim);
  background: var(--bg-deep);
  flex-shrink: 0;
  position: relative;
  z-index: var(--z-content);
}

.step-line {
  position: absolute;
  top: 24px;
  left: calc(50% + 32px);
  width: calc(100% - 16px);
  height: 0;
  border-top: 1.5px dashed rgba(255,255,255,0.15);
  border-left: none;
  transform: none;
  bottom: auto;
  right: auto;
}

.step:last-child .step-line { display: none;}

.step-body { padding-top: 0;}

.step-body h3 { font-size: var(--fs-body-lg); font-weight: var(--fw-bold); color: var(--text); margin-bottom: 12px; line-height: 1.3;}

.step-body p { font-size: var(--fs-body-sm); color: var(--text-dim); line-height: 1.7; max-width: 360px; margin: 0 auto; font-weight: 300;}

.sec-hiw .hiw-left { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-hiw .step { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-hiw.visible .hiw-left { opacity: 1; transform: translateY(0);}

.sec-hiw.visible .step:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .15s;}

.sec-hiw.visible .step:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .3s;}

.sec-hiw.visible .step:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .45s;}

.sec-why {
  background: var(--bg-body);
  padding: 140px 60px;
}

.sec-why-inner {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

.sec-why-inner .lbl { margin-bottom: 18px;}

.sec-why-inner h2 { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); margin: 0 auto 16px; max-width: 700px;}

.sec-why-inner h2 em { font-style: normal; color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 4px;}

.sec-why-inner .sec-sub { margin: 0 auto 52px; text-align: center;}

.diff-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; text-align: left;}

.diff-card {
  background: rgba(255,255,255,0.03);
  border: 1px solid var(--border-dim);
  border-radius: var(--r-2xl);
  padding: 44px;
  transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;
  position: relative;
  overflow: hidden;
}

.diff-card:hover {
  border-color: var(--teal-border-3);
  transform: translateY(-4px);
  box-shadow: 0 12px 40px rgba(0,0,0,.25);
}

.diff-icon {
  width: 48px;
  height: 48px;
  border-radius: var(--r-lg);
  background: rgba(59,197,197,.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  transition: transform .2s ease;
}

.sec-why.visible .diff-card:hover .diff-icon { transform: translateY(0) scale(1.15);}

.diff-icon svg {
  width: 24px;
  height: 24px;
  stroke: var(--teal);
  fill: none;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.diff-card h3 { font-size: var(--fs-h5); font-weight: var(--fw-semibold); color: var(--text); margin-bottom: 12px;}

.diff-card p { font-size: var(--fs-body); color: var(--text-dim); line-height: 1.75; font-weight: 300;}

.sec-why .diff-card { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease), border-color .2s ease, box-shadow .2s ease;}

.sec-why.visible .diff-card:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .1s;}

.sec-why.visible .diff-card:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .2s;}

.sec-why.visible .diff-card:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .3s;}

.sec-why.visible .diff-card:nth-child(4) { opacity: 1; transform: translateY(0); transition-delay: .4s;}

.diff-card .diff-icon, .diff-card h3, .diff-card p { opacity: 0; transform: translateY(12px); transition: opacity .5s var(--ease), transform .5s var(--ease);}

.sec-why.visible .diff-card .diff-icon { opacity: 1; transform: translateY(0) scale(1);}

.sec-why.visible .diff-card h3 { opacity: 1; transform: translateY(0); transition-delay: .08s;}

.sec-why.visible .diff-card p { opacity: 1; transform: translateY(0); transition-delay: .16s;}

.sec-why .sec-why-inner > .lbl, .sec-why .sec-why-inner > h2, .sec-why .sec-why-inner > .sec-sub { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-why.visible .sec-why-inner > .lbl { opacity: 1; transform: translateY(0);}

.sec-why.visible .sec-why-inner > h2 { opacity: 1; transform: translateY(0); transition-delay: .1s;}

.sec-why.visible .sec-why-inner > .sec-sub { opacity: 1; transform: translateY(0); transition-delay: .15s;}

.sec-results {
  background: var(--bg-body);
  padding: 80px 60px 140px;
}

.sec-results-inner {
  max-width: 1280px;
  margin: 0 auto;
}

.results-heading { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); text-align: center; margin: 0 auto 60px; max-width: 620px;}

.results-heading em { font-style: normal; color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 0;}

.sec-results .lbl, .sec-results .results-heading { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-results.visible .lbl { opacity: 1; transform: translateY(0);}

.sec-results.visible .results-heading { opacity: 1; transform: translateY(0); transition-delay: .08s;}

.results-stats {
  display: flex;
  gap: 60px;
  justify-content: center;
  margin-bottom: 80px;
}

.stat { text-align: center;}

.stat-num {
  font-family: var(--font);
  font-size: var(--fs-h1);
  font-weight: var(--fw-extrabold);
  color: var(--teal);
  line-height: 1;
  margin-bottom: 8px;
}

.stat-label {
  font-size: var(--fs-body-md);
  color: var(--text-muted);
  font-weight: var(--fw-regular);
  max-width: 180px;
  margin: 0 auto;
  line-height: 1.5;
}

.testimonials-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; max-width: 1280px; margin: 0 auto;}

.testimonial { position: relative; display: flex; flex-direction: column; min-width: 0;}

.testimonial-card {
  background: var(--bg-deep);
  border-radius: var(--r-2xl);
  border: 1px solid var(--border-dim);
  padding: 40px 40px 36px;
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
}

.testimonial-card-top {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
}

.testimonial-card-content { flex: 1;}

.testimonial-rating-row { display: flex; align-items: center; gap: 12px; margin-bottom: 20px;}

.testimonial-clutch { display: flex; align-items: center; gap: 6px;}

.testimonial-clutch img { height: 28px; width: auto;}

.testimonial-clutch span { font-size: var(--fs-label); font-weight: var(--fw-semibold); color: rgba(255,255,255,.45); text-transform: uppercase; letter-spacing: .5px;}

.testimonial-stars { display: flex; gap: 2px;}

.testimonial-stars svg { width: 16px; height: 16px; fill: var(--gold);}

.testimonial-rating-num { font-size: var(--fs-body-lg); font-weight: var(--fw-extrabold); color: var(--text);}

.testimonial-quote {
  font-size: var(--fs-body-lg);
  font-weight: var(--fw-regular);
  color: var(--text);
  line-height: 1.65;
  margin: 0 0 28px;
}

.testimonial-avatar {
  width: 56px;
  height: 56px;
  min-width: 56px;
  border-radius: var(--r-full);
  background: var(--teal-bg-5);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--fs-body-lg2);
  font-weight: var(--fw-bold);
  color: var(--teal);
  overflow: hidden;
}

.testimonial-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.testimonial-divider {
  height: 1px;
  background: var(--border-dim);
  margin: 0 0 24px;
  border: none;
  background-image: linear-gradient(to right, var(--border-dim) 50%, transparent 50%);
  background-size: 8px 1px;
}

.testimonial-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}

.testimonial-author {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.testimonial-info { text-align: left;}

.testimonial-name { font-size: var(--fs-body); font-weight: var(--fw-semibold); color: var(--text);}

.testimonial-role { font-size: var(--fs-caption); color: var(--text-muted);}

.testimonial-verified {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: var(--fs-caption);
  font-weight: var(--fw-semibold);
  color: rgba(255,255,255,.4);
  text-decoration: none;
  transition: color .2s;
}

.testimonial-verified:hover { color: rgba(255,255,255,.65);}

.sec-results .stat { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-results.visible .stat:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .05s;}

.sec-results.visible .stat:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .15s;}

.sec-results.visible .stat:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .25s;}

.sec-results.visible .stat:nth-child(4) { opacity: 1; transform: translateY(0); transition-delay: .35s;}

.sec-results .testimonials-grid .testimonial { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-results.visible .testimonials-grid .testimonial:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .4s;}

.sec-results.visible .testimonials-grid .testimonial:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .5s;}

.sec-results.visible .testimonials-grid .testimonial:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .6s;}

.sec-pricing-outer {
  background: var(--bg-body);
  padding: 80px 0;
}

.sec-pricing {
  background: var(--bg-deep);
  margin: 0;
  border-radius: 0;
  padding: 100px 80px;
  text-align: center;
}

.sec-pricing .lbl { margin-bottom: 18px;}

.sec-pricing h2 { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); margin: 0 auto 16px;}

.sec-pricing .sec-sub { margin: 0 auto 52px; text-align: center;}

.price-grid { justify-items: center; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; text-align: left; align-items: stretch;}
.price-grid.one-grid { justify-items: center; display: grid; grid-template-columns: 1fr; gap: 20px; text-align: left; align-items: stretch;}
.price-grid.two-grid { justify-items: center; display: grid; grid-template-columns: 1fr 1fr; gap: 20px; text-align: left; align-items: stretch;}

.price-card { width:100%; background: var(--bg-body); border: 1px solid var(--border-dim); border-radius: var(--r-2xl); padding: 44px; display: flex; flex-direction: column; transition: transform .3s ease, box-shadow .15s ease, border-color .15s ease;}
.price-card.just-one { width: fit-content !important; background: var(--bg-body); border: 1px solid var(--border-dim); border-radius: var(--r-2xl); padding: 44px; display: flex; flex-direction: column; transition: transform .3s ease, box-shadow .15s ease, border-color .15s ease;}

.price-card:hover { transform: translateY(-4px) scale(1.005); box-shadow: var(--shadow-md); border-color: var(--border-bright);}

.price-card.featured { border: 1.5px solid var(--teal-border-2); background: var(--bg-deep); box-shadow: 0 0 40px rgba(59,197,197,.05);}

.price-card.featured:hover { transform: translateY(-4px) scale(1.005); border-color: var(--teal); box-shadow: 0 0 40px var(--teal-bg-5), 0 12px 40px rgba(0,0,0,.3);}

.price-card.alt { border: 1px solid var(--gold-border); background: var(--gold-bg);}

.price-card.alt:hover { border-color: var(--gold);}

.price-card.alt .price-sub { color: var(--gold);}

.ptag { display: inline-flex; align-items: center; min-height: 32px; background: none; color: var(--teal); font-size: var(--fs-caption); font-weight: var(--fw-bold); letter-spacing: .1em; text-transform: uppercase; padding: 0; margin-bottom: 16px;}

.ptag-orange { color: var(--gold);}

.ptag-row { display: flex; align-items: center; gap: 10px; margin-bottom: 16px; min-height: 32px;}

.ptag-row .ptag { margin-bottom: 0;}

.save-badge { display: inline-block; background: none; color: var(--teal); font-size: var(--fs-caption); font-weight: var(--fw-bold); letter-spacing: .05em; border: 1px solid var(--teal-border-2); border-radius: var(--r-2xl); padding: 5px 14px; white-space: nowrap;}

.price-tag { font-family: var(--font); font-size: var(--fs-display); font-weight: var(--fw-bold); color: var(--text); margin: 10px 0 5px;}

.price-sub { font-size: var(--fs-body-sm); color: var(--text-dim); margin-bottom: 16px;}

.price-desc { font-size: var(--fs-body); color: var(--text-dim); line-height: 1.65; margin-bottom: 20px; border-top: 1px solid var(--border-dim); padding-top: 18px; font-weight: 300;}

.alt .price-desc { color: rgba(245,202,120,.85); border-color: var(--gold-dim);}

.feature-list { list-style: none; display: flex; flex-direction: column; gap: 9px;}

.feature-list li { font-size: var(--fs-body); color: var(--text-dim); display: flex; align-items: flex-start; gap: 10px; line-height: 1.5;}

.featured .feature-list li { color: rgba(160,225,225,.8);}

.alt .feature-list li { color: rgba(245,202,120,.85);}

.check { display: inline-flex; width: 18px; height: 18px; min-width: 18px; border-radius: var(--r-full); background: var(--teal-bg-5); align-items: center; justify-content: center; margin-top: 2px; flex-shrink: 0;}

.check svg { width: 9px; height: 9px; stroke: var(--teal); fill: none; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round;}

.check-orange { background: var(--gold-dim);}

.check-orange svg { stroke: var(--gold);}

.price-cta-wrap { margin-top: auto; padding-top: 28px;}

.price-cta { display: block; text-align: center; height: 52px; line-height: 52px; padding: 0; border-radius: var(--r-md); font-size: var(--fs-body-md); font-weight: var(--fw-bold); text-decoration: none; transition: background .15s ease, color .15s ease, border-color .15s ease;}

.price-cta-ghost { background: transparent; border: 1px solid var(--border-dim); color: var(--text-dim);}

.price-cta-ghost:hover { border-color: var(--teal); color: var(--text);}

.price-cta-primary { background: var(--teal); border: 1px solid var(--teal); color: #000;}

.price-cta-primary:hover { background: var(--teal-hover);}

.price-cta-gold { background: transparent; border: 1px solid var(--gold-dim); color: var(--gold);}

.price-cta-gold:hover { border-color: var(--gold); color: #000; background: var(--gold);}

.sec-pricing .price-card { opacity: 0; transform: translateY(24px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-pricing .price-card.featured { opacity: 0; transform: translateY(24px);}

.sec-pricing.visible .price-card:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .1s;}

.sec-pricing.visible .price-card:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .2s;}

.sec-pricing.visible .price-card:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .3s;}

.sec-pricing.visible .price-card { transition: opacity .65s var(--ease), transform .3s ease, box-shadow .15s ease, border-color .15s ease; transition-delay: 0s;}

.sec-pricing.visible .price-card.featured { transition: opacity .65s var(--ease), transform .3s ease, box-shadow .15s ease, border-color .15s ease; transition-delay: 0s;}

.sec-pricing.visible .price-card:nth-child(1):hover, .sec-pricing.visible .price-card:nth-child(2):hover, .sec-pricing.visible .price-card:nth-child(3):hover { transform: translateY(-4px) scale(1.005);}

.sec-pricing .lbl, .sec-pricing h2, .sec-pricing .sec-sub { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-pricing.visible .lbl { opacity: 1; transform: translateY(0);}

.sec-pricing.visible h2 { opacity: 1; transform: translateY(0); transition-delay: .08s;}

.sec-pricing.visible .sec-sub { opacity: 1; transform: translateY(0); transition-delay: .14s;}

.sec-compare-outer {
  background: var(--bg-body);
  padding: 0;
}

.sec-compare {
  background: var(--bg-body);
  padding: 140px 60px 200px;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
}

.sec-compare .lbl { margin-bottom: 18px;}

.sec-compare h2 { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); margin: 0 auto 16px;}

.sec-compare h2 em { font-style: normal; color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 0;}

.sec-compare .sec-sub { margin: 0 auto 60px; text-align: center;}

.compare-table { width: 100%; border-collapse: separate; border-spacing: 0; text-align: left;}

.compare-table th { font-size: var(--fs-body-sm); font-weight: var(--fw-semibold); padding: 22px 28px; color: var(--text-muted); background: transparent; border-bottom: 1px solid var(--border-dim); vertical-align: bottom; white-space: nowrap;}

.compare-table th.col-spyndle {
  background: var(--teal-bg-2);
  color: var(--teal);
  font-weight: var(--fw-bold);
  border-bottom: 2px solid var(--teal-border-3);
  border-left: 1px solid rgba(59,197,197,.2);
  border-right: 1px solid rgba(59,197,197,.2);
  border-top: 1px solid rgba(59,197,197,.2);
  border-radius: var(--r-xl) 16px 0 0;
}

.compare-table td { font-size: var(--fs-body-md); color: var(--text-dim); padding: 20px 28px; border-bottom: 1px solid rgba(255,255,255,.04); line-height: 1.55;}

.compare-table td.col-spyndle {
  background: var(--teal-bg-1);
  color: rgba(160,225,225,.9);
  font-weight: var(--fw-medium);
  border-left: 1px solid rgba(59,197,197,.2);
  border-right: 1px solid rgba(59,197,197,.2);
}

.compare-table tr:last-child td.col-spyndle {
  border-bottom: 1px solid rgba(59,197,197,.2);
  border-radius: 0 0 16px 16px;
}

.compare-table tr:last-child td { border-bottom: none;}

.compare-table td.row-label {
  font-size: var(--fs-label);
  text-transform: uppercase;
  letter-spacing: .08em;
  font-weight: var(--fw-bold);
  color: var(--text-muted);
  padding-right: 36px;
  width: 22%;
}

.compare-check { color: var(--teal); font-weight: var(--fw-bold);}

.compare-x { color: rgba(255,255,255,.15);}

.icon-check, .icon-x { display: inline-block; width: 18px; height: 18px; vertical-align: middle; margin-right: 6px;}

.icon-check svg { width: 18px; height: 18px; stroke: var(--teal); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}

.icon-x svg { width: 18px; height: 18px; stroke: rgba(255,255,255,.2); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}

.badge { display: flex; background: var(--teal); color: var(--bg-deep); font-size: var(--fs-label); font-weight: var(--fw-bold); letter-spacing: .06em; text-transform: uppercase; padding: 5px 12px; border-radius: var(--r-2xl); vertical-align: middle;}

.compare-table th.col-spyndle { display: flex; align-items: center; justify-content: space-between;}

.sec-compare .compare-table { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-compare.visible .compare-table { opacity: 1; transform: translateY(0); transition-delay: .15s;}

.sec-compare .lbl, .sec-compare h2, .sec-compare .sec-sub { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-compare.visible .lbl { opacity: 1; transform: translateY(0);}

.sec-compare.visible h2 { opacity: 1; transform: translateY(0); transition-delay: .08s;}

.sec-compare.visible .sec-sub { opacity: 1; transform: translateY(0); transition-delay: .14s;}

.cta-outer {
  background: var(--bg-body);
  padding: 0 40px 0;
}

.cta-sec {
  background: var(--grad-hero);
  max-width: 1400px;
  margin: 0 auto;
  border-radius: var(--r-4xl);
  padding: 140px 60px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
  position: relative;
  overflow: hidden;
}

.cta-sec::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -20%;
  width: 140%;
  height: 200%;
  background: radial-gradient(ellipse at 50% 0%, var(--teal-bg-4) 0%, transparent 60%);
  pointer-events: none;
}

.cta-content { position: relative; z-index: var(--z-above); max-width: 700px; margin: 0 auto;}

.cta-sec h2 { font-family: var(--font); font-size: var(--fs-h1); font-weight: var(--fw-extrabold); color: var(--text-dark); margin-bottom: 20px; line-height: 1.1; position: relative; z-index: var(--z-content);}

.cta-sec h2 em { font-style: normal; color: var(--teal-dim); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 0;}

.cta-sec p { font-size: var(--fs-body-lg); color: var(--text-dark-60); max-width: 600px; margin: 0 auto 44px; line-height: 1.7; font-weight: var(--fw-regular); position: relative; z-index: var(--z-content);}

.cta-btns { display: flex; gap: 14px; flex-wrap: wrap; justify-content: center; position: relative; z-index: var(--z-content);}

.cta-sec .btn-primary { font-size: var(--fs-btn-lg); height: 60px; padding: 0 52px; border-radius: var(--r-lg); min-width: 240px;}

.cta-sec .btn-ghost { font-size: var(--fs-btn-lg); height: 60px; padding: 0 52px; border-radius: var(--r-lg); min-width: 240px; border-color: rgba(6,35,32,.25) !important; color: var(--text-dark) !important;}

.cta-sec .btn-ghost:hover { background: var(--text-dark); color: var(--text-white) !important; border-color: var(--text-dark) !important;}

.cta-sec h2, .cta-sec p, .cta-sec .cta-btns { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.cta-sec.visible h2 { opacity: 1; transform: translateY(0);}

.cta-sec.visible p { opacity: 1; transform: translateY(0); transition-delay: .12s;}

.cta-sec.visible .cta-btns { opacity: 1; transform: translateY(0); transition-delay: .24s;}

.footer { background: var(--bg-body); padding: 40px 52px; display: flex; justify-content: space-between; align-items: center;}

.footer-logo { display: flex; align-items: center;}

.footer-logo img { height: 22px; width: auto; opacity: .35;}

.footer span { font-size: var(--fs-caption); color: var(--text-muted); letter-spacing: .02em;}

.sec-other-services { background: var(--bg-body); padding: 80px 60px 120px;}

.sec-other-services-inner { max-width: 1400px; margin: 0 auto; text-align: center;}

.sec-other-services .lbl { display: inline-block; margin-bottom: 18px;}

.sec-other-services h2 { font-family: var(--font); font-size: var(--fs-h3); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); margin: 0 auto 16px;}

.sec-other-services h2 em { font-style: normal; color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 4px;}

.sec-other-services .sec-sub { margin: 0 auto 48px; max-width: 560px;}

.other-services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}

.other-service-card {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  background: var(--bg-body);
  border: 1px solid var(--border-dim);
  border-radius: var(--r-2xl);
  padding: 16px 24px 28px;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .65s var(--ease), transform .2s ease, border-color .2s ease;
}

.other-service-card:hover { transform: translateY(-4px); border: 1px solid var(--teal); box-shadow: var(--shadow-md);}

.other-service-card::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 85% -15%, var(--teal-subtle), transparent 55%);
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;
}

.other-service-card:hover::after { opacity: 1;}

.other-service-icon {
  position: relative;
  height: 170px;
  width: auto;
  margin: -4px -12px 20px;
  padding: 0;
  border-radius: var(--r-xl);
  background:
  radial-gradient(circle at 30% 30%, rgba(59, 197, 197, 0.14), transparent 55%),
  radial-gradient(circle at 80% 80%, rgba(245, 202, 120, 0.06), transparent 50%),
  linear-gradient(135deg, rgba(59, 197, 197, 0.05), rgba(6, 35, 32, 0.5));
  border: 1px solid var(--border-dim);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  color: inherit;
  transition: transform .4s var(--ease), border-color .3s ease;
}

.other-service-icon svg { width: 100%; height: 100%; display: block; border-radius: var(--r-xl); overflow: hidden;}

.other-service-card:hover .other-service-icon { transform: translateY(-2px); border-color: var(--teal-border-2);}

.other-service-icon .illus-float { transition: transform .5s var(--ease);}

.other-service-card:hover .illus-float { transform: translateY(-4px);}

.other-service-card-gold { border-color: var(--gold-border); background: var(--gold-bg);}

.other-service-card-gold:hover { border-color: var(--gold);}

.other-service-card-gold .other-service-num, .other-service-card-gold .other-service-link { color: var(--gold);}

.other-service-card-gold p { color: rgba(245,202,120,.85);}

.other-service-card-gold .other-service-icon {
  background:
  radial-gradient(circle at 30% 30%, rgba(245, 202, 120, 0.14), transparent 55%),
  radial-gradient(circle at 80% 80%, rgba(59, 197, 197, 0.06), transparent 50%),
  linear-gradient(135deg, rgba(245, 202, 120, 0.05), rgba(6, 35, 32, 0.5));
}

.other-service-num { font-size: var(--fs-label); font-weight: var(--fw-bold); letter-spacing: 2px; text-transform: uppercase; color: var(--teal); margin-bottom: 12px;}

.other-service-card h3 { font-family: var(--font); font-size: var(--fs-h6); font-weight: var(--fw-bold); color: var(--text); line-height: 1.3; margin-bottom: 10px;}

.other-service-card p { font-size: var(--fs-body-sm); color: var(--text-dim); line-height: 1.55; margin-bottom: 18px; flex: 1;}

.other-service-link { display: inline-flex; align-items: center; gap: 4px; font-size: var(--fs-body-sm); font-weight: var(--fw-semibold); color: var(--teal); transition: transform .15s ease; margin-top: auto;}

.other-service-card:hover .other-service-link { transform: translateX(4px);}

.sec-other-services-cta { margin-top: 40px; opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-other-services.visible .sec-other-services-cta { opacity: 1; transform: translateY(0); transition-delay: .55s;}

.sec-other-services-cta .btn-services {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 56px;
  padding: 0 36px;
  border-radius: var(--r-md);
  border: 1.5px solid var(--border-dim);
  background: transparent;
  color: var(--text);
  font-size: var(--fs-body);
  font-weight: var(--fw-extrabold);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none;
  transition: border-color .2s ease, background .2s ease, transform .2s ease, gap .2s ease;
}

.sec-other-services-cta .btn-services:hover { border-color: var(--teal); background: var(--teal-bg-2); transform: translateY(-2px); gap: 14px;}

.sec-other-services-cta .btn-services .arrow { transition: transform .2s ease; display: inline-block;}

.sec-other-services-cta .btn-services:hover .arrow { transform: translateX(2px);}

.sec-other-services .lbl, .sec-other-services h2, .sec-other-services .sec-sub { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-other-services.visible .lbl { opacity: 1; transform: translateY(0);}

.sec-other-services.visible h2 { opacity: 1; transform: translateY(0); transition-delay: .1s;}

.sec-other-services.visible .sec-sub { opacity: 1; transform: translateY(0); transition-delay: .15s;}

.sec-other-services.visible .other-service-card:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .25s;}

.sec-other-services.visible .other-service-card:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .35s;}

.sec-other-services.visible .other-service-card:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .45s;}

/* guest-articles.html */

.guest-hero {
  background: var(--grad-hero);
  padding: 90px 60px 0;
  margin: 0 20px 0;
  border-radius: var(--r-4xl);
  position: relative;
  overflow: hidden;
}

.guest-hero-top {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 72px;
}

.guest-hero-left { max-width: 520px; margin-top: 30px;}

.guest-hero-left .lbl { display: inline-block; opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .05s; margin-bottom: 18px;}

.guest-hero-left h1 { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .15s;}

.guest-hero-left .hero-sub { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .22s;}

.guest-hero-left .guest-hero-btns { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .34s;}

.guest-hero-left .guest-btn-primary, .guest-hero-left .guest-btn-ghost { font-size: var(--fs-btn-lg); height: 60px; padding: 0 52px; border-radius: var(--r-lg); min-width: 240px;}

.guest-hero-right { max-width: 540px; width: 540px; margin-top: 10px; opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .4s;}

.guest-hero-right .mockup-card { box-shadow: 0 24px 80px rgba(0,0,0,.18), 0 0 0 1px rgba(0,0,0,.06);}

.guest-hero::before {
  content: '';
  position: absolute;
  top: -100px; right: -60px;
  width: 500px; height: 500px;
  background: radial-gradient(circle, var(--teal-glow) 0%, transparent 68%);
  border-radius: var(--r-full);
  pointer-events: none;
}

.guest-hero h1 {
  font-family: var(--font);
  font-size: var(--fs-hero); font-weight: var(--fw-black); line-height: 1.1;
  color: var(--text-dark); margin-bottom: 20px;
  position: relative; z-index: var(--z-content);
}

.guest-logo-carousel-label {
  text-align: center;
  font-size: var(--fs-caption);
  font-weight: var(--fw-semibold);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--text-dark-35);
  margin-bottom: 24px;
}

.guest-ai-chat {
  background: var(--bg-white);
  border-radius: var(--r-2xl);
  overflow: hidden;
  box-shadow: 0 24px 80px rgba(0,0,0,.18), 0 0 0 1px rgba(0,0,0,.06);
}

.guest-ai-chat-header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 16px 24px;
  border-bottom: 1px solid var(--gray-50);
}

.guest-ai-chat-logo {
  width: 22px;
  height: 22px;
  fill: var(--gray-900);
  stroke: none;
}

.guest-ai-chat-title {
  font-size: var(--fs-body-md);
  font-weight: var(--fw-bold);
  color: var(--gray-900);
}

.guest-ai-chat-q {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.guest-ai-chat-q p {
  font-size: var(--fs-body-md);
  color: var(--gray-900);
  font-weight: var(--fw-medium);
  line-height: 1.5;
  padding-top: 5px;
}

.guest-ai-chat-a-icon {
  min-width: 32px;
  height: 32px;
  border-radius: var(--r-full);
  overflow: hidden;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.guest-ai-chat-a-icon svg {
  width: 20px;
  height: 20px;
  fill: var(--text-white);
  stroke: none;
}

.guest-ai-chat-a-content {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding-top: 5px;
}

.guest-ai-chat-a-content p {
  font-size: var(--fs-body-sm);
  color: var(--gray-600);
  line-height: 1.7;
  margin: 0;
}

.guest-ai-chat-mention {
  background: var(--teal-bg-3);
  border-left: 3px solid var(--teal);
  border-radius: var(--r-lg);
  padding: 14px 16px;
  font-size: var(--fs-body-sm);
  color: var(--gray-700);
  line-height: 1.7;
}

.guest-ai-chat-mention strong {
  color: var(--gray-900);
  font-weight: var(--fw-bold);
}

.guest-ai-chat-divider {
  height: 1px;
  background: var(--gray-100);
  margin: 0 0 0 44px;
  min-height: 1px;
  opacity: 0;
  transition: opacity .4s ease;
}

.guest-ai-chat-divider.show { opacity: 1;}

.guest-ai-chat-actions {
  display: flex;
  gap: 12px;
  padding: 0 0 0 44px;
  margin-top: 0;
}

.guest-ai-chat-actions img {
  width: 16px;
  height: 16px;
  opacity: 0;
  filter: brightness(0);
  cursor: pointer;
  transition: opacity .3s ease, filter .15s;
}

.guest-ai-chat-actions img.show { opacity: .35;}

.guest-ai-chat-actions img.show:hover { opacity: .7;}

.guest-ai-chat-source {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--fs-label-sm);
  font-weight: var(--fw-semibold);
  color: var(--gray-500);
  background: var(--bg-white);
  padding: 4px 12px 4px 6px;
  border-radius: var(--r-pill);
  box-shadow: var(--shadow-sm);
}

.guest-ai-chat-source .source-icon {
  width: 14px;
  height: 14px;
  min-width: 14px;
}

.ai-chat-body > .guest-ai-chat-q, .ai-chat-body > .ai-chat-a {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .4s ease, transform .4s ease;
}

.ai-chat-body > .guest-ai-chat-q.visible, .ai-chat-body > .ai-chat-a.visible {
  opacity: 1;
  transform: translateY(0);
}

.guest-ai-chat-a-content .guest-typing-cursor {
  display: inline-block;
  width: 2px;
  height: 1em;
  background: var(--gray-300);
  margin-left: 2px;
  vertical-align: text-bottom;
  animation: blink .6s step-end infinite;
}

.guest-hero-btns { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; margin-bottom: 32px; position: relative; z-index: var(--z-content);}

.guest-btn-primary { display: inline-flex; align-items: center; justify-content: center; background: var(--gold); color: var(--text-btn-dark); font-size: var(--fs-body); font-weight: var(--fw-extrabold); padding: 2px 45px 0; height: 56px; border-radius: var(--r-md); text-decoration: none; text-transform: uppercase; letter-spacing: 0.04em; transition: all 300ms var(--ease);}

.guest-btn-primary:hover { background: var(--gold-hover); transform: translateY(-2px);}

.guest-btn-ghost { display: inline-flex; align-items: center; justify-content: center; background: transparent; color: var(--text-dark); font-size: var(--fs-body); font-weight: var(--fw-extrabold); padding: 2px 45px 0; height: 56px; min-width: 222px; border-radius: var(--r-md); text-decoration: none; text-transform: uppercase; letter-spacing: 0.04em; border: 1.5px solid var(--text-dark-35); transition: all 300ms var(--ease);}

.guest-btn-ghost:hover { background: var(--text-dark); color: var(--text-white); transform: translateY(-2px);}

/* index.html */

body { background: var(--bg-body); color: var(--text); font-family: var(--font); font-size: var(--fs-body); line-height: 1.7; overflow-x: hidden;}

html { overflow-x: hidden;}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em { font-style: normal;}

.home-hero {
  background: linear-gradient(180deg, #FEF8E4 0%, #ADDADC 100%);
  padding: 74px 60px 0;
  margin: 0 20px 0;
  border-radius: var(--r-4xl);
  position: relative;
  overflow: hidden;
}

.home-hero-top {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 72px;
  position: relative;
  max-width: 1400px;
  margin: 0 auto;
}

.home-hero-left { max-width: 850px; margin-top: 0; margin-left: auto; margin-right: auto; text-align: center;}

.home-hero-left .home-hero-btns { justify-content: center;}

.home-hero-left .home-btn-primary, .home-hero-left .home-btn-ghost { font-size: var(--fs-btn-lg); height: 60px; padding: 0 52px; border-radius: var(--r-lg); min-width: 240px;}

.home-hero-left .home-lbl { display: inline-block; opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .05s; margin-bottom: 26px;}

.home-hero-left h1 { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .15s;}

.home-hero-left .hero-sub { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .22s;}

.home-hero-left .home-hero-btns { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .34s;}

.home-hero-right { max-width: 540px; width: 540px; margin-top: 10px; opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .4s;}

.home-hero-right .mockup-card { box-shadow: 0 24px 80px rgba(0,0,0,.18), 0 0 0 1px rgba(0,0,0,.06);}

.home-hero h1 {
  font-family: var(--font);
  font-size: var(--fs-hero); font-weight: var(--fw-black); line-height: 1.05;
  letter-spacing: -0.02em;
  color: var(--text-dark); margin-bottom: 20px;
  position: relative; z-index: var(--z-content);
  -webkit-text-stroke: 0.5px var(--text-dark);
}

.home-logo-carousel-label {
  text-align: center;
  font-size: var(--fs-caption);
  font-weight: var(--fw-semibold);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--text-dark-35);
  margin-bottom: 32px;
}

.home-logo-strip {
  margin: 60px -60px -1px;
  position: relative;
}

.home-logo-strip { display: none;}

.home-mobile-carousel { display: block; margin: 48px auto 20px; max-width: calc(520px + 72px + 540px); padding: 20px 0;}

.home-mobile-carousel .logo-carousel img { filter: none !important; opacity: 1 !important;}

.home-mobile-carousel .logo-carousel img:hover { opacity: 1 !important;}

.home-logo-strip-inner {
  background-image: url('Assets/trust-bg.svg');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center top;
  padding: 70px 60px 36px;
  position: relative;
  max-width: 1464px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.home-logo-strip-label {
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  color: var(--text-dark-35);
  font-size: var(--fs-caption);
  font-weight: var(--fw-semibold);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin: 0;
  opacity: 0;
  animation: fadeInUp .65s var(--ease) forwards;
  animation-delay: .4s;
}

.home-logo-strip-label { animation-name: fadeInLabel;}

@keyframes fadeInLabel {
  from { opacity: 0; transform: translateX(-50%) translateY(20px);}to { opacity: 1; transform: translateX(-50%) translateY(0);}
}

.home-logo-row {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 48px;
  width: 100%;
  flex-wrap: wrap;
  padding-bottom: 20px;
}

.home-home-logo {
  height: 36px !important;
  width: auto !important;
  filter: none !important;
  object-fit: contain;
  flex-shrink: 0;
}

.home-logo-crazyegg { height: 56px !important;}

.home-logo-kissmetrics { height: 44px !important;}

.home-logo-hubstaff { height: 44px !important;}

.home-logo-presite { height: 42px !important;}

.home-logo-copyblogger { height: 28px !important;}

.home-logo-liveplan { height: 32px !important;}

.home-home-logo { opacity: 0; transform: translateY(12px); animation: fadeInUp .5s var(--ease) forwards;}

.home-home-logo:nth-child(1) { animation-delay: .55s;}

.home-home-logo:nth-child(2) { animation-delay: .65s;}

.home-home-logo:nth-child(3) { animation-delay: .75s;}

.home-home-logo:nth-child(4) { animation-delay: .85s;}

.home-home-logo:nth-child(5) { animation-delay: .95s;}

.home-home-logo:nth-child(6) { animation-delay: 1.05s;}

.hero-testimonials-wrap {
  max-width: 1400px;
  margin: 28px auto 0;
  padding: 40px 20px 48px;
  position: relative;
}

.hero-testimonials-wrap::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(6, 35, 32, 0.2) 50%, transparent 100%);
  transform: scaleX(0);
  transform-origin: center;
  animation: heroDividerExpand 1.1s var(--ease) forwards;
  animation-delay: .45s;
}

@keyframes heroDividerExpand {
  from { transform: scaleX(0);}to { transform: scaleX(1);}
}

.hero-testimonials-label {
  text-align: center;
  font-size: var(--fs-caption);
  font-weight: var(--fw-semibold);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--text-dark-35);
  margin: 0 0 36px;
  opacity: 0;
  animation: fadeInUp .65s var(--ease) forwards;
  animation-delay: .75s;
}

.hero-testimonials {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  position: relative;
}

.hero-testi {
  padding: 22px 22px 20px;
  position: relative;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
  background: rgba(255, 255, 255, 0.18);
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: var(--r-xl);
  box-shadow: 0 8px 24px rgba(6, 35, 32, 0.03);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  opacity: 0;
  animation: fadeInUp .65s var(--ease) forwards;
}

.hero-testi:nth-child(1) { animation-delay: .5s;}

.hero-testi:nth-child(2) { animation-delay: .6s;}

.hero-testi:nth-child(3) { animation-delay: .7s;}

.hero-testi { transition: opacity .3s ease;}

.hero-testimonials:hover .hero-testi { opacity: 0.4;}

.hero-testimonials .hero-testi:hover { opacity: 1;}

.hero-testi-rating {
  display: flex;
  align-items: center;
  gap: 10px;
}

.hero-testi-stars {
  display: flex;
  gap: 2px;
}

.hero-testi-stars svg {
  width: 14px; height: 14px;
  fill: var(--gold-hover);
}

.hero-testi-clutch {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding-left: 10px;
  border-left: 1px solid var(--text-dark-35);
  line-height: 1;
}

.hero-testi-clutch img {
  height: 20px;
  width: auto;
  display: block;
}

.hero-testi-clutch span {
  font-size: 10px;
  font-weight: var(--fw-semibold);
  color: var(--text-dark-60);
  text-transform: uppercase;
  letter-spacing: .8px;
}

.hero-testi-quote {
  font-family: var(--font);
  font-size: var(--fs-body);
  line-height: 1.5;
  color: var(--text-dark-60);
  margin: 0;
  font-weight: var(--fw-medium);
}

.hero-testi-quote mark {
  background: transparent;
  color: var(--text-dark);
  font-weight: var(--fw-bold);
  box-shadow: inset 0 -0.4em 0 rgba(59, 197, 197, 0.28);
  padding: 0 2px;
}

.hero-testi-author {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: auto;
  padding-top: 4px;
}

.hero-testi-avatar {
  width: 40px; height: 40px;
  border-radius: var(--r-full);
  overflow: hidden;
  flex-shrink: 0;
  background: var(--text-dark);
}

.hero-testi-avatar img {
  width: 100%; height: 100%;
  object-fit: cover;
  display: block;
}

.hero-testi-who {
  display: flex;
  flex-direction: column;
  gap: 3px;
  line-height: 1.25;
}

.hero-testi-name {
  font-size: var(--fs-caption);
  font-weight: var(--fw-bold);
  color: var(--text-dark);
}

.hero-testi-role {
  font-size: var(--fs-caption);
  color: var(--text-dark-60);
}

.mockup-text .home-lbl {
  display: inline-block;
  font-size: var(--fs-label);
  font-weight: var(--fw-bold);
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--teal);
  margin-bottom: 18px;
}

.home-ai-chat {
  background: var(--bg-white);
  border-radius: var(--r-2xl);
  overflow: hidden;
  box-shadow: 0 24px 80px rgba(0,0,0,.18), 0 0 0 1px rgba(0,0,0,.06);
}

.home-ai-chat-header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 16px 24px;
  border-bottom: 1px solid var(--gray-50);
}

.home-ai-chat-logo {
  width: 22px;
  height: 22px;
  fill: var(--gray-900);
  stroke: none;
}

.home-ai-chat-title {
  font-size: var(--fs-body-md);
  font-weight: var(--fw-bold);
  color: var(--gray-900);
}

.home-ai-chat-q {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.home-ai-chat-q p {
  font-size: var(--fs-body-md);
  color: var(--gray-900);
  font-weight: var(--fw-medium);
  line-height: 1.5;
  padding-top: 5px;
}

.home-ai-chat-a-icon {
  min-width: 32px;
  height: 32px;
  border-radius: var(--r-full);
  overflow: hidden;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.home-ai-chat-a-icon svg {
  width: 20px;
  height: 20px;
  fill: var(--text-white);
  stroke: none;
}

.home-ai-chat-a-content {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding-top: 5px;
}

.home-ai-chat-a-content p {
  font-size: var(--fs-body-sm);
  color: var(--gray-600);
  line-height: 1.7;
  margin: 0;
}

.home-ai-chat-mention {
  background: var(--teal-bg-3);
  border-left: 3px solid var(--teal);
  border-radius: var(--r-lg);
  padding: 14px 16px;
  font-size: var(--fs-body-sm);
  color: var(--gray-700);
  line-height: 1.7;
}

.home-ai-chat-mention strong {
  color: var(--gray-900);
  font-weight: var(--fw-bold);
}

.home-ai-chat-divider {
  height: 1px;
  background: var(--gray-100);
  margin: 0 0 0 44px;
  min-height: 1px;
  opacity: 0;
  transition: opacity .4s ease;
}

.home-ai-chat-divider.show { opacity: 1;}

.home-ai-chat-actions {
  display: flex;
  gap: 12px;
  padding: 0 0 0 44px;
  margin-top: 0;
}

.home-ai-chat-actions img {
  width: 16px;
  height: 16px;
  opacity: 0;
  filter: brightness(0);
  cursor: pointer;
  transition: opacity .3s ease, filter .15s;
}

.home-ai-chat-actions img.show { opacity: .35;}

.home-ai-chat-actions img.show:hover { opacity: .7;}

.home-ai-chat-source {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--fs-label-sm);
  font-weight: var(--fw-semibold);
  color: var(--gray-500);
  background: var(--bg-white);
  padding: 4px 12px 4px 6px;
  border-radius: var(--r-pill);
  box-shadow: var(--shadow-sm);
}

.home-ai-chat-source .source-icon {
  width: 14px;
  height: 14px;
  min-width: 14px;
}

.ai-chat-body > .home-ai-chat-q, .ai-chat-body > .ai-chat-a {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .4s ease, transform .4s ease;
}

.ai-chat-body > .home-ai-chat-q.visible, .ai-chat-body > .ai-chat-a.visible {
  opacity: 1;
  transform: translateY(0);
}

.home-ai-chat-a-content .home-typing-cursor {
  display: inline-block;
  width: 2px;
  height: 1em;
  background: var(--gray-300);
  margin-left: 2px;
  vertical-align: text-bottom;
  animation: blink .6s step-end infinite;
}

.home-hero-btns { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; margin-bottom: 0; position: relative; z-index: var(--z-content);}

.home-btn-primary { display: inline-flex; align-items: center; justify-content: center; background: var(--gold); color: var(--text-btn-dark); font-size: var(--fs-body); font-weight: var(--fw-extrabold); padding: 2px 45px 0; height: 56px; border-radius: var(--r-md); text-decoration: none; text-transform: uppercase; letter-spacing: 0.04em; transition: all 300ms var(--ease);}

.home-btn-primary:hover { background: var(--gold-hover); transform: translateY(-2px);}

.home-btn-ghost { display: inline-flex; align-items: center; justify-content: center; background: transparent; color: var(--text-dark); font-size: var(--fs-body); font-weight: var(--fw-extrabold); padding: 2px 45px 0; height: 56px; min-width: 222px; border-radius: var(--r-md); text-decoration: none; text-transform: uppercase; letter-spacing: 0.04em; border: 1.5px solid var(--text-dark-35); transition: all 300ms var(--ease);}

.home-btn-ghost:hover { background: var(--text-dark); color: var(--text-white); transform: translateY(-2px);}

.home-sec { padding: 72px 52px; border-bottom: 1px solid var(--border-dim);}

.home-sec { background: var(--bg-body);}

.home-lbl { font-size: var(--fs-btn-lg); letter-spacing: 1.7px; text-transform: uppercase; color: var(--teal-dim); font-weight: var(--fw-semibold); margin-bottom: 14px; display: block;}

.home-sec h2, .home-sec-hiw h2 { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); max-width: 620px; margin-bottom: 16px;}

.home-sec h2 em, .home-sec-hiw h2 em { font-style: normal; color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 8 Q10 7 30 6.5 Q60 6 100 5.5 Q140 5 170 5.5 Q190 6 199 6.5' stroke='none' fill='none'/%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 0;}

.home-sec-hiw {
  margin: 0;
  padding: 80px 60px 100px;
  background: var(--bg-body);
  text-align: center;
}

.hiw-header {
  max-width: 900px;
  margin: 0 auto 80px;
}

.hiw-header h2 { margin: 0 auto; max-width: 100%;}

.process-rows {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 100px;
}

.process-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
  text-align: left;
}

.process-row-reverse .process-content { order: 2;}

.process-row-reverse .process-img { order: 1;}

.process-content { padding: 0 20px;}

.process-step { display: flex; align-items: center; gap: 12px; margin-bottom: 24px;}

.process-num {
  font-family: 'Caveat', cursive;
  font-size: 56px;
  font-weight: var(--fw-bold);
  color: var(--teal);
  line-height: 1;
}

.process-step-lbl {
  font-size: var(--fs-caption);
  font-weight: var(--fw-bold);
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--teal);
}

.process-content h3 {
  font-family: var(--font);
  font-size: var(--fs-h4);
  font-weight: var(--fw-bold);
  color: var(--text);
  line-height: 1.2;
  margin-bottom: 20px;
}

.process-content p {
  font-size: var(--fs-body);
  color: var(--text-dim);
  line-height: 1.7;
  max-width: 480px;
}

.process-img {
  width: 100%;
  aspect-ratio: 16 / 12;
  overflow: hidden;
  border-radius: var(--r-3xl);
  background: #f0e8d0;
}

.process-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home-sec-hiw .hiw-header { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.home-sec-hiw .process-row { opacity: 0; transform: translateY(30px); transition: opacity .8s var(--ease), transform .8s var(--ease);}

.home-sec-hiw.visible .hiw-header { opacity: 1; transform: translateY(0);}

.home-sec-hiw.visible .process-row:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .15s;}

.home-sec-hiw.visible .process-row:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .3s;}

.home-sec-hiw.visible .process-row:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .45s;}

.sec-why-inner .home-lbl { margin-bottom: 18px;}

.sec-why .sec-why-inner > .home-lbl, .sec-why .sec-why-inner > h2, .sec-why .sec-why-inner > .sec-sub { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-why.visible .sec-why-inner > .home-lbl { opacity: 1; transform: translateY(0);}

.home-sec-results-inner {
  max-width: 1280px;
  margin: 0 auto;
}

.home-results-heading { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); text-align: center; margin: 0 auto 60px; max-width: 620px;}

.home-results-heading em { font-style: normal; color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 0;}

.sec-results .home-lbl, .sec-results .home-results-heading { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-results.visible .home-lbl { opacity: 1; transform: translateY(0);}

.sec-results.visible .home-results-heading { opacity: 1; transform: translateY(0); transition-delay: .08s;}

.home-testimonials-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; max-width: 1280px; margin: 0 auto;}

.home-testimonial { position: relative; display: flex; flex-direction: column;}

.home-testimonial-card {
  background: var(--bg-deep);
  border-radius: var(--r-2xl);
  border: 1px solid var(--border-dim);
  padding: 40px 40px 36px;
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
}

.home-testimonial-quote {
  font-size: var(--fs-h6);
  font-weight: var(--fw-regular);
  color: var(--text);
  line-height: 1.65;
  margin: 0 0 24px;
}

.reviews-track .home-testimonial-quote { margin-bottom: 24px;}

.home-testimonial-avatar {
  width: 64px;
  height: 64px;
  min-width: 64px;
  border-radius: var(--r-full);
  background: var(--teal-bg-5);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--fs-body-lg2);
  font-weight: var(--fw-bold);
  color: var(--teal);
  overflow: hidden;
}

.home-testimonial-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.testimonial-project {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border-dim);
}

.testimonial-project-label { font-size: var(--fs-label-sm); font-weight: var(--fw-bold); letter-spacing: 1.5px; text-transform: uppercase; color: var(--teal);}

.testimonial-project-name { font-size: var(--fs-body-lg2); font-weight: var(--fw-bold); color: var(--text); line-height: 1.3;}

.testimonial-project-details { display: flex; gap: 6px; flex-wrap: wrap; font-size: var(--fs-caption); color: var(--text-muted); margin-top: 2px;}

.testimonial-breakdown {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 20px;
  padding-top: 0;
  margin-bottom: 20px;
}

.breakdown-item { display: flex; flex-direction: column; gap: 4px;}

.breakdown-label { font-size: var(--fs-label-sm); color: var(--text-muted); text-transform: uppercase; letter-spacing: .5px;}

.breakdown-value { display: inline-flex; align-items: center; gap: 4px; font-size: var(--fs-body-lg2); font-weight: var(--fw-extrabold); color: var(--teal);}

.breakdown-value svg { width: 13px; height: 13px; fill: var(--gold);}

.testimonial-meta {
  display: flex; flex-wrap: wrap; gap: 4px 8px;
  align-items: center;
  margin-top: 8px;
  font-size: var(--fs-caption);
  color: var(--text-muted);
}

.meta-dot { opacity: .4;}

.reviews-carousel {
  margin: 80px 0 0;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  text-align: center;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .65s var(--ease), transform .65s var(--ease);
}

.sec-results.visible .reviews-carousel { opacity: 1; transform: translateY(0); transition-delay: .5s;}

.reviews-heading { font-family: var(--font); font-size: var(--fs-h4); font-weight: var(--fw-bold); color: var(--text); margin-bottom: 36px;}

.reviews-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  width: 100%;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
}

.reviews-wrapper::-webkit-scrollbar { display: none;}

.reviews-track {
  --card-w: min(760px, 80vw);
  --card-gap: 32px;
  display: flex;
  align-items: flex-start;
  gap: var(--card-gap);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: max(24px, calc(50% - var(--card-w) / 2));
  padding-right: max(24px, calc(50% - var(--card-w) / 2));
}

.reviews-track > .home-testimonial {
  flex: 0 0 var(--card-w);
  text-align: left;
  opacity: 0.3;
  transform: scale(0.88);
  transform-origin: center center;
  scroll-snap-align: center;
  cursor: pointer;
  transition: opacity .5s ease, transform .5s var(--ease);
}

.reviews-track > .home-testimonial.active { opacity: 1; transform: scale(1); cursor: default;}

.reviews-track .testimonial-card-top { flex: 0 1 auto;}

.reviews-track .testimonial-breakdown { margin-bottom: 20px;}

.reviews-controls { display: flex; align-items: center; justify-content: center; gap: 20px; margin-top: 32px;}

.reviews-btn {
  width: 44px; height: 44px;
  border-radius: var(--r-full);
  background: var(--bg-deep);
  border: 1px solid var(--border-dim);
  color: var(--text);
  cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  transition: all .2s ease;
  padding: 0;
}

.reviews-btn:hover { border-color: var(--teal); color: var(--teal); transform: translateY(-2px);}

.reviews-btn svg { width: 18px; height: 18px;}

.reviews-dots { display: flex; gap: 8px; align-items: center;}

.reviews-dot {
  width: 8px; height: 8px;
  border-radius: var(--r-full);
  background: rgba(255,255,255,.2);
  border: none;
  cursor: pointer;
  padding: 0;
  transition: all .3s ease;
}

.reviews-dot:hover { background: rgba(255,255,255,.4);}

.reviews-dot.active { background: var(--teal); width: 24px; border-radius: 4px;}

.sec-results .home-testimonials-grid .home-testimonial { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-results.visible .home-testimonials-grid .home-testimonial:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .4s;}

.sec-results.visible .home-testimonials-grid .home-testimonial:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .5s;}

.sec-results.visible .home-testimonials-grid .home-testimonial:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .6s;}

.sec-pricing .home-lbl { margin-bottom: 18px;}

.sec-pricing .home-lbl, .sec-pricing h2, .sec-pricing .sec-sub { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-pricing.visible .home-lbl { opacity: 1; transform: translateY(0);}

.sec-compare .home-lbl { margin-bottom: 18px;}

.home-compare-table { width: 100%; border-collapse: separate; border-spacing: 0; text-align: left;}

.home-compare-table th { font-size: var(--fs-body-sm); font-weight: var(--fw-semibold); padding: 22px 28px; color: var(--text-muted); background: transparent; border-bottom: 1px solid var(--border-dim); vertical-align: bottom; white-space: nowrap;}

.home-compare-table th.col-spyndle {
  background: var(--teal-bg-2);
  color: var(--teal);
  font-weight: var(--fw-bold);
  border-bottom: 2px solid var(--teal-border-3);
  border-left: 1px solid rgba(59,197,197,.2);
  border-right: 1px solid rgba(59,197,197,.2);
  border-top: 1px solid rgba(59,197,197,.2);
  border-radius: var(--r-xl) 16px 0 0;
}

.home-compare-table td { font-size: var(--fs-body-md); color: var(--text-dim); padding: 20px 28px; border-bottom: 1px solid rgba(255,255,255,.04); line-height: 1.55;}

.home-compare-table td.col-spyndle {
  background: var(--teal-bg-1);
  color: rgba(160,225,225,.9);
  font-weight: var(--fw-medium);
  border-left: 1px solid rgba(59,197,197,.2);
  border-right: 1px solid rgba(59,197,197,.2);
}

.home-compare-table tr:last-child td.col-spyndle {
  border-bottom: 1px solid rgba(59,197,197,.2);
  border-radius: 0 0 16px 16px;
}

.home-compare-table tr:last-child td { border-bottom: none;}

.home-compare-table td.row-label {
  font-size: var(--fs-label);
  text-transform: uppercase;
  letter-spacing: .08em;
  font-weight: var(--fw-bold);
  color: var(--text-muted);
  padding-right: 36px;
  width: 22%;
}

.home-compare-table th.col-spyndle { display: flex; align-items: center; justify-content: space-between;}

.sec-compare .home-compare-table { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-compare.visible .home-compare-table { opacity: 1; transform: translateY(0); transition-delay: .15s;}

.sec-compare .home-lbl, .sec-compare h2, .sec-compare .sec-sub { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-compare.visible .home-lbl { opacity: 1; transform: translateY(0);}

.home-cta-sec {
  background: var(--grad-hero);
  max-width: 1400px;
  margin: 0 auto;
  border-radius: var(--r-4xl);
  padding: 140px 60px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
  position: relative;
  overflow: hidden;
}

.home-cta-sec::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -20%;
  width: 140%;
  height: 200%;
  background: radial-gradient(ellipse at 50% 0%, var(--teal-bg-4) 0%, transparent 60%);
  pointer-events: none;
}

.home-cta-sec h2 { font-family: var(--font); font-size: var(--fs-h1); font-weight: var(--fw-extrabold); color: var(--text-dark); margin-bottom: 20px; line-height: 1.1; position: relative; z-index: var(--z-content);}

.home-cta-sec h2 em { font-style: normal; color: var(--teal-dim); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: left 88%; background-size: 100% 10px; padding-bottom: 0;}

.home-cta-sec p { font-size: var(--fs-body-lg); color: var(--text-dark-60); max-width: 600px; margin: 0 auto 44px; line-height: 1.7; font-weight: var(--fw-regular); position: relative; z-index: var(--z-content);}

.home-cta-sec .home-btn-primary { font-size: var(--fs-btn-lg); height: 60px; padding: 0 52px; border-radius: var(--r-lg); min-width: 240px;}

.home-cta-sec .home-btn-ghost { font-size: var(--fs-btn-lg); height: 60px; padding: 0 52px; border-radius: var(--r-lg); min-width: 240px; border-color: rgba(6,35,32,.25) !important; color: var(--text-dark) !important;}

.home-cta-sec .home-btn-ghost:hover { background: var(--text-dark); color: var(--text-white) !important; border-color: var(--text-dark) !important;}

.home-cta-sec h2, .home-cta-sec p, .home-cta-sec .cta-btns { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.home-cta-sec.visible h2 { opacity: 1; transform: translateY(0);}

.home-cta-sec.visible p { opacity: 1; transform: translateY(0); transition-delay: .12s;}

.home-cta-sec.visible .cta-btns { opacity: 1; transform: translateY(0); transition-delay: .24s;}

.home-hero-right-spider {
  display: flex; align-items: center; justify-content: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 480px !important;
  max-width: 480px !important;
  pointer-events: none;
  animation: none !important;
  opacity: 1 !important;
}

.home-hero-spider { width: 100%; max-width: 1495px; height: auto; max-height: 620px; object-fit: contain; opacity: 0; animation: fadeInUp .8s var(--ease) forwards; animation-delay: .4s;}

.home-sec-problem { background: var(--bg-body); padding: 100px 40px;}

.home-sec-problem-inner { max-width: 1400px; margin: 0 auto; text-align: center;}
.home-sec-problem-inner h2 em{ color: var(--red); background-image: none;}

.home-sec-problem .home-lbl { display: inline-block; background: rgba(225,88,73,0.12); border: 1px solid rgba(225,88,73,0.3); font-size: var(--fs-caption); letter-spacing: 1.5px; padding: 6px 14px; border-radius: var(--r-2xl); margin-bottom: 18px;}

.home-sec-problem h2 { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); margin: 0 auto 16px; max-width: 800px;}

.home-sec-problem .sec-sub { margin: 0 auto 60px; text-align: center; max-width: 620px;}

.problem-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; text-align: left;}

.home-problem-card { background: rgba(225,88,73,0.04); border: 1px solid rgba(225,88,73,0.15); border-radius: var(--r-2xl); padding: 12px; transition: border-color .2s ease, transform .2s ease; display: flex; flex-direction: column;}

.home-problem-card:hover { border-color: rgba(225,88,73,0.4); transform: translateY(-4px);}

.home-problem-img { width: 100%; aspect-ratio: 4 / 3; overflow: hidden; background: var(--bg-deep); border-radius: var(--r-xl);}

.home-problem-img img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s var(--ease);}

.home-problem-card:hover .home-problem-img img { transform: scale(1.04);}

.problem-body { padding: 28px 20px 24px; flex: 1; display: flex; flex-direction: column; text-align: center;}

.problem-num { display: inline-block; font-size: var(--fs-label); font-weight: var(--fw-bold); letter-spacing: 2px; color: var(--red); margin-bottom: 16px;}

.home-problem-card h3 { font-family: var(--font); font-size: var(--fs-h6); font-weight: var(--fw-bold); color: var(--text); line-height: 1.3; margin-bottom: 14px;}

.home-problem-card p { font-size: var(--fs-body); color: var(--text-dim); line-height: 1.65;}

.home-sec-problem .home-lbl, .home-sec-problem h2, .home-sec-problem .sec-sub { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.home-sec-problem.visible .home-lbl { opacity: 1; transform: translateY(0);}

.home-sec-problem.visible h2 { opacity: 1; transform: translateY(0); transition-delay: .1s;}

.home-sec-problem.visible .sec-sub { opacity: 1; transform: translateY(0); transition-delay: .15s;}

.home-problem-card { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease), border-color .2s ease;}

.home-sec-problem.visible .home-problem-card:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .25s;}

.home-sec-problem.visible .home-problem-card:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .35s;}

.home-sec-problem.visible .home-problem-card:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .45s;}

.sec-solution { background: var(--bg-body); padding: 100px 40px;}

.home-sec-solution-inner { max-width: 1400px; margin: 0 auto; text-align: center;}

.sec-solution .home-lbl { margin-bottom: 18px;}

.sec-solution h2 { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); margin: 0 auto 16px; max-width: 900px;}

.sec-solution h2 em { font-style: normal; color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 4px;}

.sec-solution .sec-sub { margin: 0 auto 60px; text-align: center; max-width: 620px;}

.solution-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; text-align: left;}

.home-solution-card { background: var(--grad-hero); border: none; border-radius: var(--r-2xl); padding: 12px; transition: transform .2s ease, box-shadow .2s ease; display: flex; flex-direction: column;}

.home-solution-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-md);}

.solution-img { width: 100%; aspect-ratio: 4 / 3; overflow: hidden; border-radius: var(--r-xl); background: #f0e8d0;}

.solution-img img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s var(--ease);}

.home-solution-card:hover .solution-img img { transform: scale(1.04);}

.solution-body { padding: 28px 20px 24px; flex: 1; display: flex; flex-direction: column; text-align: center;}

.home-solution-card h3 { font-family: var(--font); font-size: var(--fs-h6); font-weight: var(--fw-bold); color: var(--text-dark); line-height: 1.3; margin-bottom: 16px;}

.home-solution-card p { font-size: var(--fs-body); color: var(--text-dark-60); line-height: 1.65;}

.sec-solution .home-lbl, .sec-solution h2, .sec-solution .sec-sub { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-solution.visible .home-lbl { opacity: 1; transform: translateY(0);}

.sec-solution.visible h2 { opacity: 1; transform: translateY(0); transition-delay: .1s;}

.sec-solution.visible .sec-sub { opacity: 1; transform: translateY(0); transition-delay: .15s;}

.home-solution-card { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease), border-color .2s ease;}

.sec-solution.visible .home-solution-card:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .25s;}

.sec-solution.visible .home-solution-card:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .35s;}

.sec-solution.visible .home-solution-card:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .45s;}

.case-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; text-align: center; padding-top: 56px;}

.home-case-card {
  background: var(--grad-hero);
  border: none;
  border-radius: var(--r-3xl);
  padding: 80px 36px 44px;
  position: relative;
  transition: transform .2s ease, box-shadow .2s ease;
}

.home-case-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-md);}

.case-logo {
  position: absolute;
  top: -56px;
  left: 50%;
  transform: translateX(-50%);
  width: 112px;
  height: 112px;
  border-radius: var(--r-full);
  background: var(--bg-white);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  box-shadow: var(--shadow-lg);
  border: 4px solid var(--bg-body);
}

.case-logo img { width: 65%; height: 65%; object-fit: contain;}

.home-case-card p { font-size: var(--fs-body); color: var(--text-dark); line-height: 1.65; margin: 0;}

.home-case-card { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease), border-color .2s ease;}

.sec-results.visible .case-grid .home-case-card:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .2s;}

.sec-results.visible .case-grid .home-case-card:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .3s;}

.sec-results.visible .case-grid .home-case-card:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .4s;}

.home-sec-services-outer { background: var(--bg-body); padding: 80px 0 120px;}

.sec-services-cta { margin: 56px auto 0; text-align: center;}

.sec-services-cta .btn-services {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 56px;
  padding: 0 36px;
  border-radius: var(--r-md);
  border: 1.5px solid var(--border-dim);
  background: transparent;
  color: var(--text);
  font-size: var(--fs-body);
  font-weight: var(--fw-extrabold);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none;
  transition: border-color .2s ease, background .2s ease, transform .2s ease, gap .2s ease;
}

.sec-services-cta .btn-services:hover {
  border-color: var(--teal);
  background: var(--teal-bg-2);
  transform: translateY(-2px);
  gap: 14px;
}

.sec-services-cta .btn-services .arrow { transition: transform .2s ease;}

.sec-services-cta .btn-services:hover .arrow { transform: translateX(2px);}

.sec-case-outer { background: var(--bg-body); padding: 0 40px 120px;}

.home-sec-case {
  position: relative;
  max-width: 1400px;
  margin: 0 auto;
  padding: 56px 64px;
  text-align: left;
  background: linear-gradient(160deg, rgba(59,197,197,0.05) 0%, rgba(6,35,32,0.25) 100%);
  border: 1px solid var(--border-dim);
  border-radius: var(--r-4xl);
}

.home-sec-case-grid {
  display: grid;
  grid-template-columns: 1.15fr 1fr;
  gap: 72px;
  align-items: start;
  position: relative;
}

.home-sec-case-grid::before {
  content: '';
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: calc(1.15 / 2.15 * 100%);
  transform: translateX(-36px);
  width: 1px;
  background: var(--border-dim);
}

.sec-case-left { padding-right: 32px;}

.home-sec-case-right { padding-left: 8px; display: flex; flex-direction: column; gap: 40px;}

.home-sec-case .home-lbl { margin-bottom: 18px; display: inline-block;}

.home-sec-case h2 {
  font-family: var(--font);
  font-size: var(--fs-h2);
  font-weight: var(--fw-bold);
  line-height: 1.15;
  color: var(--text);
  margin: 0 0 40px;
}

.home-sec-case h2 em {
  font-style: normal;
  color: var(--teal);
  position: relative;
  display: inline;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.55'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 100% 10px;
  padding-bottom: 4px;
}

.home-case-stats {
  display: grid;
  grid-template-columns: repeat(3, auto);
  gap: 40px;
  margin: 0 0 44px;
  justify-content: start;
}

.case-stat { position: relative;}

.home-case-stat-num {
  display: block;
  font-family: var(--font);
  font-size: 52px;
  font-weight: var(--fw-black);
  line-height: 1;
  letter-spacing: -0.03em;
  margin-bottom: 10px;
  background: linear-gradient(135deg, var(--teal) 0%, var(--gold) 120%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.case-stat-label {
  font-size: var(--fs-caption);
  color: var(--text-dim);
  text-transform: uppercase;
  letter-spacing: 1.3px;
  font-weight: var(--fw-semibold);
  display: block;
  max-width: 140px;
  line-height: 1.4;
}

.case-story-block {
  padding: 0;
  position: relative;
}

.case-story-head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}

.case-story-head h3 {
  font-family: var(--font);
  font-size: var(--fs-body-lg);
  font-weight: var(--fw-bold);
  color: var(--text);
  margin: 0;
}

.case-story-icon {
  display: inline-flex;
  width: 36px; height: 36px;
  border-radius: var(--r-md);
  align-items: center;
  justify-content: center;
}

.case-story-icon svg { width: 18px; height: 18px;}

.case-story-challenge { margin-top: 42px;}

.case-story-challenge .case-story-icon {
  background: var(--gold-bg);
  color: var(--gold);
  border: 1px solid var(--gold-border);
}

.case-story-solution .case-story-icon {
  background: var(--teal-bg-3);
  color: var(--teal);
  border: 1px solid var(--teal-border-2);
}

.case-story-block p {
  font-size: var(--fs-body);
  color: var(--text-dim);
  line-height: 1.65;
  margin: 0;
}

.case-cta { text-align: left;}

.home-btn-case {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  height: 56px;
  padding: 0 32px;
  border-radius: var(--r-md);
  background: var(--teal);
  color: var(--bg-deep);
  font-family: var(--font);
  font-size: var(--fs-body);
  font-weight: var(--fw-extrabold);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none;
  transition: background .2s ease, transform .2s ease;
}

.home-btn-case:hover { background: var(--teal-hover); transform: translateY(-2px);}

.btn-case-icon {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  transition: transform .25s ease;
}

.home-btn-case:hover .btn-case-icon { transform: translateY(2px);}

.home-sec-case .home-lbl, .home-sec-case h2, .home-sec-case .home-case-stats, .home-sec-case .case-story-block, .home-sec-case .case-cta {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .65s var(--ease), transform .65s var(--ease);
}

.home-sec-case.visible .home-lbl { opacity: 1; transform: translateY(0);}

.home-sec-case.visible h2 { opacity: 1; transform: translateY(0); transition-delay: .08s;}

.home-sec-case.visible .home-case-stats { opacity: 1; transform: translateY(0); transition-delay: .2s;}

.home-sec-case.visible .case-story-block:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .35s;}

.home-sec-case.visible .case-story-block:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .45s;}

.home-sec-case.visible .case-cta { opacity: 1; transform: translateY(0); transition-delay: .6s;}

.sec-faq-outer { background: var(--bg-body); padding: 0 40px 120px;}

.sec-faq {
  position: relative;
  max-width: 1400px;
  margin: 0 auto;
  padding: 20px 20px 0;
}

.sec-faq-grid {
  display: grid;
  grid-template-columns: 1fr 1.25fr;
  gap: 88px;
  align-items: start;
}

.sec-faq-left { position: sticky; top: 100px; padding-right: 20px;}

.sec-faq .home-lbl { margin-bottom: 18px; display: inline-block;}

.sec-faq h2 {
  font-family: var(--font);
  font-size: var(--fs-h2);
  font-weight: var(--fw-bold);
  line-height: 1.15;
  color: var(--text);
  margin: 0 0 24px;
}

.sec-faq h2 em {
  font-style: normal;
  color: var(--teal);
  position: relative;
  display: inline;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 100% 10px;
  padding-bottom: 4px;
}

.sec-faq-intro {
  font-size: var(--fs-body-lg);
  color: var(--text-dim);
  line-height: 1.7;
  font-weight: 300;
  margin: 0 0 28px;
  max-width: 440px;
}

.faq-contact {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: var(--fs-body);
  font-weight: var(--fw-bold);
  color: var(--teal);
  text-decoration: none;
  transition: gap .15s ease;
}

.faq-contact:hover { gap: 12px;}

.faq-contact .arrow { transition: transform .2s ease;}

.faq-contact:hover .arrow { transform: translateX(4px);}

.sec-faq-right {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.faq-item {
  background: rgba(255,255,255,0.015);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: var(--r-xl);
  overflow: hidden;
  transition: border-color .2s ease, background .2s ease, box-shadow .2s ease;
}

.faq-item:hover { border-color: rgba(59,197,197,0.18); background: rgba(255,255,255,0.025);}

.faq-item.open {
  border-color: var(--teal-border-2);
  background: var(--teal-bg-3);
  box-shadow: 0 8px 28px rgba(6,35,32,0.3), inset 0 1px 0 rgba(59,197,197,0.08);
}

.faq-question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  padding: 22px 26px;
  font-family: var(--font);
  font-size: var(--fs-body-lg);
  font-weight: var(--fw-bold);
  color: var(--text);
  cursor: pointer;
  line-height: 1.35;
  background: transparent;
  border: 0;
  text-align: left;
}

.faq-icon {
  width: 34px;
  height: 34px;
  border-radius: var(--r-full);
  border: 1px solid var(--border-dim);
  background: rgba(255,255,255,0.02);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--text-dim);
  transition: transform .3s var(--ease), background .2s ease, border-color .2s ease, color .2s ease;
}

.faq-item:hover .faq-icon { color: var(--teal); border-color: var(--teal-border-2);}

.faq-item.open .faq-icon {
  transform: rotate(45deg);
  background: var(--teal);
  border-color: var(--teal);
  color: var(--bg-deep);
}

.faq-icon svg { width: 16px; height: 16px;}

.faq-answer-wrap {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows .4s var(--ease);
}

.faq-item.open .faq-answer-wrap { grid-template-rows: 1fr;}

.faq-answer-inner {
  overflow: hidden;
  min-height: 0;
}

.faq-answer {
  padding: 0 26px 22px;
  font-size: var(--fs-body);
  color: var(--text-dim);
  line-height: 1.7;
  font-weight: 300;
  max-width: 560px;
}

.sec-faq .home-lbl, .sec-faq h2, .sec-faq-intro, .faq-contact {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .65s var(--ease), transform .65s var(--ease);
}

.sec-faq.visible .home-lbl { opacity: 1; transform: translateY(0);}

.sec-faq.visible h2 { opacity: 1; transform: translateY(0); transition-delay: .08s;}

.sec-faq.visible .sec-faq-intro { opacity: 1; transform: translateY(0); transition-delay: .16s;}

.sec-faq.visible .faq-contact { opacity: 1; transform: translateY(0); transition-delay: .24s;}

@keyframes faqItemIn {
}

.faq-item { opacity: 0;}

.sec-faq.visible .faq-item { animation: faqItemIn .65s var(--ease) forwards;}

.sec-faq.visible .faq-item:nth-child(1) { animation-delay: .2s;}

.sec-faq.visible .faq-item:nth-child(2) { animation-delay: .28s;}

.sec-faq.visible .faq-item:nth-child(3) { animation-delay: .36s;}

.sec-faq.visible .faq-item:nth-child(4) { animation-delay: .44s;}

.sec-faq.visible .faq-item:nth-child(5) { animation-delay: .52s;}

.sec-faq.visible .faq-item:nth-child(6) { animation-delay: .6s;}



/* ── FAQ ── */
  .sec-faq-outer { background: var(--bg-body); padding: 0 40px 120px; }
  .sec-faq {
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
    padding: 20px 20px 0;
  }
  .sec-faq-grid {
    display: grid;
    grid-template-columns: 1fr 1.25fr;
    gap: 88px;
    align-items: start;
  }
  .sec-faq-left { position: sticky; top: 100px; padding-right: 20px; }
  .sec-faq .lbl { margin-bottom: 18px; display: inline-block; }
  .sec-faq h2 {
    font-family: var(--font);
    font-size: var(--fs-h2);
    font-weight: var(--fw-bold);
    line-height: 1.15;
    color: var(--text);
    margin: 0 0 24px;
  }
  .sec-faq h2 em {
    font-style: normal;
    color: var(--teal);
    position: relative;
    display: inline;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 100% 10px;
    padding-bottom: 4px;
  }
  .sec-faq-intro {
    font-size: var(--fs-body-lg);
    color: var(--text-dim);
    line-height: 1.7;
    font-weight: 300;
    margin: 0 0 28px;
    max-width: 440px;
  }
  .faq-contact {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: var(--fs-body);
    font-weight: var(--fw-bold);
    color: var(--teal);
    text-decoration: none;
    transition: gap .15s ease;
  }
  .faq-contact:hover { gap: 12px; }
  .faq-contact .arrow { transition: transform .2s ease; }
  .faq-contact:hover .arrow { transform: translateX(4px); }

  .sec-faq-right {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .faq-item {
    background: rgba(255,255,255,0.015);
    border: 1px solid rgba(255,255,255,0.06);
    border-radius: var(--r-xl);
    overflow: hidden;
    transition: border-color .2s ease, background .2s ease, box-shadow .2s ease;
  }
  .faq-item:hover { border-color: rgba(59,197,197,0.18); background: rgba(255,255,255,0.025); }
  .faq-item.open {
    border-color: var(--teal-border-2);
    background: var(--teal-bg-3);
    box-shadow: 0 8px 28px rgba(6,35,32,0.3), inset 0 1px 0 rgba(59,197,197,0.08);
  }
  .faq-question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
    padding: 22px 26px;
    font-family: var(--font);
    font-size: var(--fs-body-lg);
    font-weight: var(--fw-bold);
    color: var(--text);
    cursor: pointer;
    line-height: 1.35;
    background: transparent;
    border: 0;
    text-align: left;
  }
  .faq-icon {
    width: 34px;
    height: 34px;
    border-radius: var(--r-full);
    border: 1px solid var(--border-dim);
    background: rgba(255,255,255,0.02);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color: var(--text-dim);
    transition: transform .3s var(--ease), background .2s ease, border-color .2s ease, color .2s ease;
  }
  .faq-item:hover .faq-icon { color: var(--teal); border-color: var(--teal-border-2); }
  .faq-item.open .faq-icon {
    transform: rotate(45deg);
    background: var(--teal);
    border-color: var(--teal);
    color: var(--bg-deep);
  }
  .faq-icon svg { width: 16px; height: 16px; }
  .faq-answer-wrap {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows .4s var(--ease);
  }
  .faq-item.open .faq-answer-wrap { grid-template-rows: 1fr; }
  .faq-answer-inner {
    overflow: hidden;
    min-height: 0;
  }
  .faq-answer {
    padding: 0 26px 22px;
    font-size: var(--fs-body);
    color: var(--text-dim);
    line-height: 1.7;
    font-weight: 300;
    max-width: 560px;
  }

  /* FAQ entrance animations */
  .sec-faq .lbl,
  .sec-faq h2,
  .sec-faq-intro,
  .faq-contact {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity .65s var(--ease), transform .65s var(--ease);
  }
  .sec-faq.visible .lbl { opacity: 1; transform: translateY(0); }
  .sec-faq.visible h2 { opacity: 1; transform: translateY(0); transition-delay: .08s; }
  .sec-faq.visible .sec-faq-intro { opacity: 1; transform: translateY(0); transition-delay: .16s; }
  .sec-faq.visible .faq-contact { opacity: 1; transform: translateY(0); transition-delay: .24s; }
  @keyframes faqItemIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
  .faq-item { opacity: 0; }
  .sec-faq.visible .faq-item { animation: faqItemIn .65s var(--ease) forwards; }
  .sec-faq.visible .faq-item:nth-child(1) { animation-delay: .2s; }
  .sec-faq.visible .faq-item:nth-child(2) { animation-delay: .28s; }
  .sec-faq.visible .faq-item:nth-child(3) { animation-delay: .36s; }
  .sec-faq.visible .faq-item:nth-child(4) { animation-delay: .44s; }
  .sec-faq.visible .faq-item:nth-child(5) { animation-delay: .52s; }
  .sec-faq.visible .faq-item:nth-child(6) { animation-delay: .6s; }

.home-sec-services { background: transparent; margin: 0; border-radius: 0; padding: 40px 60px; text-align: center;}

.home-sec-services .home-lbl { margin-bottom: 18px; display: inline-block;}

.home-sec-services h2 { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); margin: 0 auto 76px; max-width: 720px;}

.home-sec-services h2 em { font-style: normal; color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 4px;}

.home-sec-services .sec-sub { margin: 0 auto 60px; text-align: center; max-width: 580px;}

.home-services-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 1400px; margin: 0 auto; text-align: left;}

.services-grid-three { grid-template-columns: 1fr 1fr 1fr; max-width: 1280px; gap: 20px;}

.home-service-name { font-family: var(--font); font-size: var(--fs-h6); font-weight: var(--fw-bold); color: var(--text); line-height: 1.3; margin: 12px 0 16px;}

.home-service-card { background: var(--bg-body); border: 1px solid var(--border-dim); border-radius: var(--r-2xl); padding: 48px 44px; display: flex; flex-direction: column; transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease;}

.home-service-card:hover { transform: translateY(-4px); border: 1px solid var(--teal); box-shadow: var(--shadow-md);}

.service-card-featured { border: 1px solid var(--gold-border); background: var(--gold-bg);}

.service-card-featured:hover { border-color: var(--gold);}

.service-price { font-family: var(--font); font-size: var(--fs-body-lg); color: var(--text-dim); margin: 12px 0 4px;}

.service-price-num { font-size: var(--fs-display); font-weight: var(--fw-bold); color: var(--text);}

.service-desc { font-size: var(--fs-body); color: var(--text-dim); line-height: 1.65; margin: 16px 0 24px; padding-top: 18px; border-top: 1px solid var(--border-dim); font-weight: 300;}

.service-card-featured .service-desc { border-color: var(--gold-dim);}

.home-service-card .feature-list { margin-bottom: 24px;}

.service-ctas { display: flex; flex-direction: column; gap: 10px; margin-top: auto;}

.home-sec-services .home-lbl, .home-sec-services h2, .home-sec-services .sec-sub { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.home-sec-services.visible .home-lbl { opacity: 1; transform: translateY(0);}

.home-sec-services.visible h2 { opacity: 1; transform: translateY(0); transition-delay: .08s;}

.home-sec-services.visible .sec-sub { opacity: 1; transform: translateY(0); transition-delay: .14s;}

@keyframes serviceCardIn {
  from { opacity: 0;} to { opacity: 1;}
}

.home-service-card { opacity: 0;}

.home-sec-services.visible .home-service-card { animation: serviceCardIn .65s var(--ease) forwards;}

.home-sec-services.visible .home-service-card:nth-child(1) { animation-delay: .25s;}

.home-sec-services.visible .home-service-card:nth-child(2) { animation-delay: .35s;}

.home-sec-services.visible .home-service-card:nth-child(3) { animation-delay: .45s;}

.home-sec-services.visible .home-service-card:nth-child(4) { animation-delay: .55s;}

.sec-services-cta {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .65s var(--ease), transform .65s var(--ease);
}

.home-sec-services.visible .sec-services-cta {
  opacity: 1;
  transform: translateY(0);
  transition-delay: .75s;
}

.home-service-card {
  position: relative;
  overflow: hidden;
  padding: 16px 24px 28px;
  cursor: pointer;
}

.home-service-card .home-service-name { font-size: var(--fs-body-lg);}

.home-service-illustration { height: 150px; margin: -4px -8px 20px;}

.home-service-card::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 85% -15%, var(--teal-subtle), transparent 55%);
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;
}

.home-service-card:hover::after { opacity: 1;}

.home-service-illustration {
  position: relative;
  height: 170px;
  margin: -4px -12px 24px;
  border-radius: var(--r-xl);
  background:
  radial-gradient(circle at 30% 30%, rgba(59, 197, 197, 0.14), transparent 55%),
  radial-gradient(circle at 80% 80%, rgba(245, 202, 120, 0.06), transparent 50%),
  linear-gradient(135deg, rgba(59, 197, 197, 0.05), rgba(6, 35, 32, 0.5));
  border: 1px solid var(--border-dim);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  transition: transform .4s var(--ease), border-color .3s ease;
}

.home-service-illustration svg { border-radius: var(--r-xl); overflow: hidden;}

.home-service-illustration .service-badge {
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  box-shadow: 0 6px 14px rgba(0,0,0,0.28), 0 1px 0 rgba(255,255,255,0.04) inset;
}

.home-service-card:hover .home-service-illustration { transform: translateY(-2px); border-color: var(--teal-border-2);}

.home-service-illustration svg { width: 100%; height: 100%; display: block;}

.home-service-illustration .illus-float { transition: transform .5s var(--ease);}

.home-service-card:hover .illus-float { transform: translateY(-4px);}

.service-title-row { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; margin-bottom: 14px;}

.service-title-row .home-service-name { margin: 0; font-size: var(--fs-h6);}

.service-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: var(--font);
  font-size: 11px;
  font-weight: var(--fw-extrabold);
  letter-spacing: .14em;
  text-transform: uppercase;
  padding: 8px 12px 6px;
  border-radius: 8px;
  line-height: 1;
  white-space: nowrap;
}

.service-badge-popular {
  background: var(--teal);
  color: var(--bg-deep);
}

.service-badge-popular::before {
  content: '★';
  font-size: 12px;
  letter-spacing: 0;
  position: relative;
  top: -1px;
}

.service-badge-new {
  background: var(--gold);
  color: var(--bg-deep);
}

.service-badge-new::before {
  content: '';
  width: 6px; height: 6px;
  border-radius: 50%;
  background: var(--bg-deep);
  box-shadow: 0 0 0 3px rgba(6, 35, 32, 0.3);
  animation: badgePulse 1.8s ease-in-out infinite;
  position: relative;
  top: -1px;
}

@keyframes badgePulse {
  0%, 100% { box-shadow: 0 0 0 3px rgba(6, 35, 32, 0.3);}50% { box-shadow: 0 0 0 5px rgba(6, 35, 32, 0.1);}
}

.service-best-for {
  font-size: var(--fs-body);
  color: var(--text-dim);
  line-height: 1.6;
  margin: 0 0 28px;
  font-weight: 300;
}

.service-best-for strong { color: var(--text); font-weight: var(--fw-semibold);}

.service-learn-more {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: var(--fs-body);
  font-weight: var(--fw-bold);
  color: var(--text);
  text-decoration: none;
  margin-top: auto;
  transition: color .15s ease, gap .15s ease;
}

.service-learn-more .arrow {
  transition: transform .2s ease;
  display: inline-block;
}

.service-learn-more::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
}

.service-learn-more:hover, .home-service-card:hover .service-learn-more { color: var(--teal);}

.service-learn-more:hover .arrow, .home-service-card:hover .service-learn-more .arrow { transform: translateX(4px);}

.sec-team { background: var(--bg-body); padding: 100px 40px;}

.sec-team-inner { max-width: 1400px; margin: 0 auto; text-align: center;}

.sec-team .home-lbl { margin-bottom: 18px; display: inline-block;}

.sec-team h2.team-heading { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); margin: 0 auto 60px; display: inline-flex; align-items: center; gap: 16px; flex-wrap: nowrap;}

.team-heading-icon { display: inline-flex; align-items: center;}

.team-heading-icon img { height: 0.9em; width: auto;}

.sec-team h2 em { font-style: normal; color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 4px;}

.sec-team .sec-sub { margin: 0 auto 60px; text-align: center; max-width: 540px;}

.team-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; text-align: left;}

.home-team-card { background: var(--bg-deep); border: 1px solid var(--border-dim); border-radius: var(--r-2xl); padding: 44px 44px 44px 48px; display: flex; gap: 28px; align-items: center; justify-content: space-between; transition: border-color .2s ease, transform .2s ease;}

.home-team-card:hover { border-color: var(--teal-border-2); transform: translateY(-4px);}

.team-info { flex: 1;}

.team-flag { font-size: 32px; line-height: 1; margin-bottom: 24px;}

.team-avatar { width: 200px; height: 200px; min-width: 200px; border-radius: var(--r-full); background: var(--teal-bg-5); overflow: hidden; flex-shrink: 0;}

.team-avatar img { width: 100%; height: 100%; object-fit: cover;}

.team-name { font-family: var(--font); font-size: var(--fs-h3); font-weight: var(--fw-extrabold); color: var(--text); line-height: 1.05; margin-bottom: 24px;}

.team-loc { display: none;}

.team-bio { font-size: var(--fs-body); color: var(--text-dim); line-height: 1.65;}

.sec-team .home-lbl, .sec-team h2, .sec-team .sec-sub { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-team.visible .home-lbl { opacity: 1; transform: translateY(0);}

.sec-team.visible h2 { opacity: 1; transform: translateY(0); transition-delay: .1s;}

.sec-team.visible .sec-sub { opacity: 1; transform: translateY(0); transition-delay: .15s;}

.home-team-card { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease), border-color .2s ease;}

.sec-team.visible .home-team-card:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .25s;}

.sec-team.visible .home-team-card:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .35s;}

/* process.html */

.process-hero {
  background: var(--grad-hero);
  padding: 90px 60px 0;
  margin: 0 20px 0;
  border-radius: var(--r-4xl);
  position: relative;
  overflow: hidden;
}

.process-hero-top {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 72px;
}

.process-hero-left { max-width: 640px; margin-top: 30px;}

.process-hero-left .lbl { display: inline-block; opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .05s; margin-bottom: 18px;}

.process-hero-left h1 { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .15s;}

.process-hero-left .hero-sub { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .22s;}

.process-hero-left .process-hero-btns { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .34s;}

.process-hero-left .process-btn-primary, .process-hero-left .process-btn-ghost { font-size: var(--fs-btn-lg); height: 60px; padding: 0 52px; border-radius: var(--r-lg); min-width: 240px;}

.process-hero-right { max-width: 540px; width: fit-content; margin-top: 10px; opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .4s;}

.process-hero-right .mockup-card { box-shadow: 0 24px 80px rgba(0,0,0,.18), 0 0 0 1px rgba(0,0,0,.06);}

.process-hero::before {
  content: '';
  position: absolute;
  top: -100px; right: -60px;
  width: 500px; height: 500px;
  background: radial-gradient(circle, var(--teal-glow) 0%, transparent 68%);
  border-radius: var(--r-full);
  pointer-events: none;
}

.process-hero h1 {
  font-family: var(--font);
  font-size: var(--fs-hero); font-weight: var(--fw-black); line-height: 1.1;
  color: var(--text-dark); margin-bottom: 20px;
  position: relative; z-index: var(--z-content);
}

.process-hero h1 em {
  font-style: normal;
  color: var(--teal-dim);
  position: relative;
  display: inline;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left calc(100% - 8px);
  background-size: 100% 10px;
  padding-bottom: 0;
}

.process-logo-carousel-label {
  text-align: center;
  font-size: var(--fs-caption);
  font-weight: var(--fw-semibold);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--text-dark-35);
  margin-bottom: 24px;
}

.hero-process-card {
  position: relative;
  width: 100%;
  max-width: 420px;
  background: rgba(255,255,255,0.28);
  border: 1px solid rgba(255,255,255,0.55);
  border-radius: var(--r-3xl);
  padding: 28px 28px 24px;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: 0 20px 60px rgba(6,35,32,0.08), inset 0 1px 0 rgba(255,255,255,0.6);
}

.hero-process-head {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 24px;
  padding: 0 4px;
}

.hero-process-dot {
  width: 8px; height: 8px;
  border-radius: var(--r-full);
  background: var(--teal);
  box-shadow: 0 0 0 4px rgba(59,197,197,0.22);
  flex-shrink: 0;
  animation: heroDotPulse 2s ease-in-out infinite;
}

@keyframes heroDotPulse {
  0%, 100% { box-shadow: 0 0 0 4px rgba(59,197,197,0.22);}50% { box-shadow: 0 0 0 6px rgba(59,197,197,0.12);}
}

.hero-process-label {
  font-family: var(--font);
  font-size: 11px;
  font-weight: var(--fw-extrabold);
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: var(--text-dark);
}

.hero-process-steps {
  display: flex;
  flex-direction: column;
}

.hero-process-step {
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 16px;
  align-items: flex-start;
  position: relative;
  padding: 6px 4px 18px;
  opacity: 0;
  transform: translateX(-8px);
  animation: heroStepIn .5s var(--ease) forwards;
}

.hero-process-step:nth-child(1) { animation-delay: .5s;}

.hero-process-step:nth-child(2) { animation-delay: .65s;}

.hero-process-step:nth-child(3) { animation-delay: .8s;}

.hero-process-step:nth-child(4) { animation-delay: .95s;}

.hero-process-step:nth-child(5) { animation-delay: 1.1s;}

@keyframes heroStepIn {
  to { opacity: 1; transform: translateX(0);}
}

.hero-process-step:last-child { padding-bottom: 0;}

.hero-process-step::before {
  content: '';
  position: absolute;
  top: 44px;
  left: 20px;
  bottom: -2px;
  width: 1.5px;
  border-left: 1.5px dashed rgba(6,35,32,0.22);
  transform: translateX(-50%);
  pointer-events: none;
}

.hero-process-step:last-child::before { display: none;}

.hero-process-num {
  width: 40px;
  height: 40px;
  border-radius: var(--r-full);
  background: rgba(255,255,255,0.75);
  border: 1.5px solid rgba(6,35,32,0.12);
  color: var(--text-dark);
  font-family: var(--font);
  font-size: 12px;
  font-weight: var(--fw-extrabold);
  letter-spacing: 0.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  transition: all .25s ease;
}

.hero-process-step-active .hero-process-num {
  background: var(--teal);
  border-color: var(--teal);
  color: var(--text-white);
  box-shadow: 0 0 0 4px rgba(59,197,197,0.22), 0 8px 20px rgba(59,197,197,0.3);
}

.hero-process-content { padding-top: 10px; min-width: 0;}

.hero-process-title-row {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 2px;
}

.hero-process-title {
  font-family: var(--font);
  font-size: var(--fs-body);
  font-weight: var(--fw-bold);
  color: var(--text-dark);
  line-height: 1.25;
}

.hero-process-sub {
  font-size: var(--fs-body-sm);
  color: rgba(6,35,32,0.6);
  line-height: 1.4;
}

.hero-process-live {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 10px;
  font-weight: var(--fw-extrabold);
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: var(--teal);
  background: rgba(59,197,197,0.14);
  border: 1px solid rgba(59,197,197,0.35);
  padding: 3px 8px 2px;
  border-radius: var(--r-full);
}

.hero-process-live-dot {
  width: 5px; height: 5px;
  border-radius: var(--r-full);
  background: var(--teal);
  animation: heroDotPulse 1.4s ease-in-out infinite;
}

.hero-dash {
  position: relative;
  width: 530px;
  max-width: 100%;
  background: #0a1514;
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: var(--r-3xl);
  padding: 22px 22px 20px;
  box-shadow:
  0 30px 80px rgba(6,35,32,0.35),
  0 0 0 1px rgba(59,197,197,0.08),
  inset 0 1px 0 rgba(255,255,255,0.05);
  color: var(--text);
  opacity: 0;
  animation: fadeInUp .7s var(--ease) .35s forwards;
}

@keyframes dashFadeUp {
  from { opacity: 0; transform: translateY(10px);}
  to { opacity: 1; transform: translateY(0);}
}

@keyframes dashFadeRight {
  from { opacity: 0; transform: translateX(-8px);}
  to { opacity: 1; transform: translateX(0);}
}

@keyframes dashPop {
  0% { opacity: 0; transform: scale(0.85);} 60% { opacity: 1; transform: scale(1.04);} 100% { opacity: 1; transform: scale(1);}
}

@keyframes dashDrawLine {
  to { stroke-dashoffset: 0;}
}

@keyframes dashFillIn {
  to { opacity: 1;}
}

@keyframes dashPointIn {
  0% { opacity: 0; transform: scale(0);}
  100% { opacity: 1; transform: scale(1);}
}

.hero-dash .hero-dash-brand, .hero-dash .hero-dash-tag, .hero-dash-score-main, .hero-dash-score-delta, .hero-dash-prompts, .hero-dash-engines-label, .hero-dash-engine {
  opacity: 0;
  transform-origin: left center;
}

.hero-dash-engines-label { animation: dashFadeRight .5s var(--ease) 1.95s forwards;}

.hero-dash .hero-dash-brand { animation: dashFadeRight .55s var(--ease) .8s forwards;}

.hero-dash .hero-dash-tag { animation: dashFadeUp .55s var(--ease) .95s forwards;}

.hero-dash-score-main { animation: dashPop .7s var(--ease) 1.05s forwards;}

.hero-dash-score-delta { animation: dashFadeRight .55s var(--ease) 1.35s forwards;}

.hero-dash-prompts { animation: dashFadeUp .6s var(--ease) 1.75s forwards;}

.hero-dash-engine:nth-child(1) { animation: dashFadeUp .45s var(--ease) 2.05s forwards;}

.hero-dash-engine:nth-child(2) { animation: dashFadeUp .45s var(--ease) 2.15s forwards;}

.hero-dash-engine:nth-child(3) { animation: dashFadeUp .45s var(--ease) 2.25s forwards;}

.hero-dash-engine:nth-child(4) { animation: dashFadeUp .45s var(--ease) 2.35s forwards;}

.hero-dash-prompt { opacity: 0;}

.hero-dash-prompt:nth-child(2) { animation: dashFadeRight .45s var(--ease) 1.85s forwards;}

.hero-dash-prompt:nth-child(3) { animation: dashFadeRight .45s var(--ease) 1.95s forwards;}

.hero-dash-prompt:nth-child(4) { animation: dashFadeRight .45s var(--ease) 2.05s forwards;}

.hero-dash-chart svg path[stroke] {
  stroke-dasharray: 900;
  stroke-dashoffset: 900;
  animation: dashDrawLine 1.4s cubic-bezier(.65,.05,.36,1) 1.2s forwards;
}

.hero-dash-chart svg path[fill^="url"] {
  opacity: 0;
  animation: dashFillIn 1s ease 1.8s forwards;
}

.hero-dash-chart svg circle {
  opacity: 0;
  transform-origin: 320px 14px;
  animation: dashPointIn .45s var(--ease) 2.35s forwards;
}

.hero-dash-chart svg circle:first-of-type { animation-delay: 2.35s;}

.hero-dash-chart svg circle:last-of-type { animation-delay: 2.3s;}

.hero-dash-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(255,255,255,0.06);
  margin-bottom: 20px;
}

.hero-dash-brand { display: flex; align-items: center; gap: 10px;}

.hero-dash-avatar {
  width: 34px; height: 34px;
  border-radius: 9px;
  background: linear-gradient(135deg, var(--teal) 0%, var(--gold) 120%);
  color: var(--bg-deep);
  font-family: var(--font);
  font-size: 14px;
  font-weight: var(--fw-black);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.hero-dash-brand-text { display: flex; flex-direction: column; line-height: 1.2;}

.hero-dash-brand-name {
  font-family: var(--font);
  font-size: 13px;
  font-weight: var(--fw-bold);
  color: var(--text);
}

.hero-dash-brand-sub {
  font-size: 11px;
  color: var(--text-dim);
  font-weight: var(--fw-regular);
  letter-spacing: 0.2px;
}

.hero-dash-tag {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 10px;
  font-weight: var(--fw-extrabold);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: var(--teal);
  padding: 0;
}

.hero-dash-tag-dot {
  width: 5px; height: 5px;
  border-radius: var(--r-full);
  background: var(--teal);
  box-shadow: 0 0 0 3px rgba(59,197,197,0.25);
  animation: heroDotPulse 1.6s ease-in-out infinite;
}

.hero-dash-score {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
}

.hero-dash-score-main { display: flex; flex-direction: column; line-height: 1;}

.hero-dash-score-num {
  font-family: var(--font);
  font-size: 52px;
  font-weight: var(--fw-black);
  letter-spacing: -0.03em;
  line-height: 1;
  background: linear-gradient(135deg, #ffffff 0%, #7ddbdb 120%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.hero-dash-score-num small { font-size: 28px; font-weight: var(--fw-bold); margin-left: 2px;}

.hero-dash-score-label {
  font-size: 11px;
  color: var(--text-dim);
  font-weight: var(--fw-semibold);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-top: 8px;
}

.hero-dash-score-delta {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  color: var(--teal);
  font-weight: var(--fw-semibold);
  background: var(--teal-bg-3);
  border: 1px solid var(--teal-border-2);
  padding: 6px 10px;
  border-radius: var(--r-md);
}

.hero-dash-score-delta svg { width: 14px; height: 14px; flex-shrink: 0;}

.hero-dash-score-delta strong { color: var(--teal); font-weight: var(--fw-extrabold);}

.hero-dash-chart {
  position: relative;
  height: 94px;
  margin: 0 -4px 22px;
  padding: 4px;
}

.hero-dash-chart svg { width: 100%; height: 90px; display: block;}

.hero-dash-chart-labels {
  display: flex;
  justify-content: space-between;
  font-size: 10px;
  color: var(--text-muted);
  letter-spacing: 0.5px;
  margin-top: 4px;
  padding: 0 2px;
}

.hero-dash-prompts {
  background: rgba(255,255,255,0.02);
  border: 1px solid rgba(255,255,255,0.05);
  border-radius: var(--r-lg);
  padding: 14px 14px 12px;
  margin-bottom: 14px;
}

.hero-dash-prompts-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 0 2px;
}

.hero-dash-prompts-title {
  font-family: var(--font);
  font-size: 11px;
  font-weight: var(--fw-extrabold);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: var(--text-dim);
}

.hero-dash-prompts-count {
  font-size: 10px;
  color: var(--text-muted);
  font-weight: var(--fw-semibold);
}

.hero-dash-prompt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 6px 4px;
  font-size: 12px;
}

.hero-dash-prompt + .hero-dash-prompt { border-top: 1px solid rgba(255,255,255,0.04);}

.hero-dash-prompt-label {
  color: var(--text);
  font-weight: var(--fw-regular);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  min-width: 0;
}

.hero-dash-prompt-rank {
  display: inline-flex;
  align-items: center;
  font-size: 10px;
  font-weight: var(--fw-extrabold);
  letter-spacing: 0.4px;
  padding: 3px 8px 2px;
  border-radius: var(--r-sm);
  flex-shrink: 0;
}

.hero-dash-prompt-rank-top {
  color: var(--teal);
  background: var(--teal-bg-3);
  border: 1px solid var(--teal-border-2);
}

.hero-dash-prompt-rank-up {
  color: var(--gold);
  background: var(--gold-bg);
  border: 1px solid var(--gold-border);
}

.hero-dash-engines-block {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-top: 4px;
  flex-wrap: wrap;
}

.hero-dash-engines-label {
  font-family: var(--font);
  font-size: 10px;
  font-weight: var(--fw-extrabold);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: var(--text-dim);
  white-space: nowrap;
}

.hero-dash-engines {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.hero-dash-engine {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  color: var(--text-dim);
  font-weight: var(--fw-semibold);
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.05);
  padding: 5px 10px 4px;
  border-radius: 6px;
}

.hero-dash-engine-dot {
  width: 6px; height: 6px;
  border-radius: var(--r-full);
  flex-shrink: 0;
}

.hero-dash-engine-dot-gpt { background: #10a37f;}

.hero-dash-engine-dot-ppx { background: #20808d;}

.hero-dash-engine-dot-claude { background: #d97a4a;}

.hero-dash-engine-dot-gemini { background: #4285f4;}

.hero-dash-engine-logo {
  width: 14px;
  height: 14px;
  border-radius: 3px;
  object-fit: contain;
  flex-shrink: 0;
  display: block;
}

.process-ai-chat {
  background: var(--bg-white);
  border-radius: var(--r-2xl);
  overflow: hidden;
  box-shadow: 0 24px 80px rgba(0,0,0,.18), 0 0 0 1px rgba(0,0,0,.06);
}

.process-ai-chat-header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 16px 24px;
  border-bottom: 1px solid var(--gray-50);
}

.process-ai-chat-logo {
  width: 22px;
  height: 22px;
  fill: var(--gray-900);
  stroke: none;
}

.process-ai-chat-title {
  font-size: var(--fs-body-md);
  font-weight: var(--fw-bold);
  color: var(--gray-900);
}

.process-ai-chat-q {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.process-ai-chat-q p {
  font-size: var(--fs-body-md);
  color: var(--gray-900);
  font-weight: var(--fw-medium);
  line-height: 1.5;
  padding-top: 5px;
}

.process-ai-chat-a-icon {
  min-width: 32px;
  height: 32px;
  border-radius: var(--r-full);
  overflow: hidden;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.process-ai-chat-a-icon svg {
  width: 20px;
  height: 20px;
  fill: var(--text-white);
  stroke: none;
}

.process-ai-chat-a-content {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding-top: 5px;
}

.process-ai-chat-a-content p {
  font-size: var(--fs-body-sm);
  color: var(--gray-600);
  line-height: 1.7;
  margin: 0;
}

.process-ai-chat-mention {
  background: var(--teal-bg-3);
  border-left: 3px solid var(--teal);
  border-radius: var(--r-lg);
  padding: 14px 16px;
  font-size: var(--fs-body-sm);
  color: var(--gray-700);
  line-height: 1.7;
}

.process-ai-chat-mention strong {
  color: var(--gray-900);
  font-weight: var(--fw-bold);
}

.process-ai-chat-divider {
  height: 1px;
  background: var(--gray-100);
  margin: 0 0 0 44px;
  min-height: 1px;
  opacity: 0;
  transition: opacity .4s ease;
}

.process-ai-chat-divider.show { opacity: 1;}

.process-ai-chat-actions {
  display: flex;
  gap: 12px;
  padding: 0 0 0 44px;
  margin-top: 0;
}

.process-ai-chat-actions img {
  width: 16px;
  height: 16px;
  opacity: 0;
  filter: brightness(0);
  cursor: pointer;
  transition: opacity .3s ease, filter .15s;
}

.process-ai-chat-actions img.show { opacity: .35;}

.process-ai-chat-actions img.show:hover { opacity: .7;}

.process-ai-chat-source {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--fs-label-sm);
  font-weight: var(--fw-semibold);
  color: var(--gray-500);
  background: var(--bg-white);
  padding: 4px 12px 4px 6px;
  border-radius: var(--r-pill);
  box-shadow: var(--shadow-sm);
}

.process-ai-chat-source .source-icon {
  width: 14px;
  height: 14px;
  min-width: 14px;
}

.ai-chat-body > .process-ai-chat-q, .ai-chat-body > .ai-chat-a {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .4s ease, transform .4s ease;
}

.ai-chat-body > .process-ai-chat-q.visible, .ai-chat-body > .ai-chat-a.visible {
  opacity: 1;
  transform: translateY(0);
}

.process-ai-chat-a-content .process-typing-cursor {
  display: inline-block;
  width: 2px;
  height: 1em;
  background: var(--gray-300);
  margin-left: 2px;
  vertical-align: text-bottom;
  animation: blink .6s step-end infinite;
}

.process-hero-btns { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; margin-bottom: 32px; position: relative; z-index: var(--z-content);}

.process-btn-primary { display: inline-flex; align-items: center; justify-content: center; background: var(--gold); color: var(--text-btn-dark); font-size: var(--fs-body); font-weight: var(--fw-extrabold); padding: 2px 45px 0; height: 56px; border-radius: var(--r-md); text-decoration: none; text-transform: uppercase; letter-spacing: 0.04em; transition: all 300ms var(--ease);}

.process-btn-primary:hover { background: var(--gold-hover); transform: translateY(-2px);}

.process-btn-ghost { display: inline-flex; align-items: center; justify-content: center; background: transparent; color: var(--text-dark); font-size: var(--fs-body); font-weight: var(--fw-extrabold); padding: 2px 45px 0; height: 56px; min-width: 222px; border-radius: var(--r-md); text-decoration: none; text-transform: uppercase; letter-spacing: 0.04em; border: 1.5px solid var(--text-dark-35); transition: all 300ms var(--ease);}

.process-btn-ghost:hover { background: var(--text-dark); color: var(--text-white); transform: translateY(-2px);}

.process-sec { padding: 72px 52px; border-bottom: 1px solid var(--border-dim);}

.process-sec { background: var(--bg-body);}

.process-sec h2, .process-sec-hiw h2 { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); max-width: 620px; margin-bottom: 16px;}

.process-sec h2 em, .process-sec-hiw h2 em { font-style: normal; color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 8 Q10 7 30 6.5 Q60 6 100 5.5 Q140 5 170 5.5 Q190 6 199 6.5' stroke='none' fill='none'/%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 0;}

.process-sec-hiw {
  margin: 0;
  padding: 100px 60px 120px;
  background: var(--bg-body);
  text-align: center;
}

.process-hiw-left {
  max-width: 720px;
  margin: 0 auto 96px;
}

.process-hiw-left .lbl { display: inline-block; margin-bottom: 18px;}

.process-hiw-left h2 { margin-left: auto; margin-right: auto; width: fit-content; max-width: 100%;}

.process-hiw-left .sec-sub { margin: 0 auto; max-width: 560px; color: var(--text-dim); line-height: 1.6;}

.process-hiw-right { width: 100%; max-width: 1240px; margin: 0 auto;}

.process-steps {
  display: flex;
  flex-direction: column;
  gap: 140px;
}

.process-step {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
  text-align: left;
}

.step-reverse .step-text { order: 2;}

.step-reverse .step-visual { order: 1;}

.step-text { max-width: 520px;}

.step-header {
  display: flex;
  align-items: baseline;
  gap: 18px;
  margin-bottom: 24px;
}

.step-header span {
  font-family: var(--font);
  font-size: 48px;
  font-weight: var(--fw-black);
  color: var(--teal);
  line-height: 1;
  letter-spacing: -0.02em;
  flex-shrink: 0;
}

.step-text h3 {
  font-family: var(--font);
  font-size: clamp(30px, 3vw, 42px);
  font-weight: var(--fw-bold);
  color: var(--text);
  line-height: 1.1;
  letter-spacing: -0.01em;
  margin: 0;
}

.step-text h4 {
  font-size: var(--fs-body-lg);
  color: var(--text);
  line-height: 1.55;
  margin: 20px 0 20px;
  font-weight: var(--fw-regular);
}

.step-text h4 strong { color: var(--text); font-weight: var(--fw-bold);}

.step-text > p {
  font-size: var(--fs-body);
  color: var(--text-dim);
  line-height: 1.7;
  margin: 0 0 32px;
  font-weight: 300;
}

.step-text h6 {
  font-family: var(--font);
  font-size: var(--fs-body);
  font-weight: var(--fw-bold);
  color: var(--text);
  margin: 0 0 16px;
}

.step-text ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.step-text li {
  font-size: var(--fs-body);
  color: var(--text-dim);
  line-height: 1.55;
  position: relative;
  padding-left: 22px;
}

.step-text li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--teal);
}

.step-visual {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.visual-box {
  aspect-ratio: 5 / 4;
  border-radius: var(--r-2xl);
  border: 1px solid var(--border-dim);
  background:
  radial-gradient(circle at 25% 25%, rgba(59,197,197,0.14), transparent 55%),
  radial-gradient(circle at 80% 80%, rgba(245,202,120,0.1), transparent 50%),
  linear-gradient(135deg, rgba(59,197,197,0.06) 0%, rgba(6,35,32,0.45) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

.visual-box:not(.visual-box-has-image)::before {
  content: '';
  position: absolute;
  inset: 22px;
  border: 1.5px dashed rgba(255,255,255,0.12);
  border-radius: var(--r-xl);
  pointer-events: none;
}

.visual-box img {
  position: relative;
  z-index: 1;
  max-width: 88%;
  max-height: 92%;
  width: auto;
  height: auto;
  object-fit: contain;
  transition: transform .5s var(--ease);
}

.process-step:hover .visual-box img { transform: translateY(-4px) scale(1.02);}

.visual-box-has-image { padding: 20px;}

.visual-box-label {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 18px;
  border-radius: var(--r-full);
  background: rgba(255,255,255,0.04);
  border: 1px solid var(--border-dim);
  font-size: var(--fs-caption);
  font-weight: var(--fw-semibold);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: var(--text-dim);
}

.visual-box-label svg { width: 14px; height: 14px;}

.step-visual > p {
  font-size: var(--fs-body-sm);
  color: var(--text-dim);
  line-height: 1.6;
  font-style: italic;
  text-align: center;
  margin: 0 auto;
  max-width: 440px;
}

.step-full { grid-template-columns: 1fr; text-align: center;}

.step-full .step-text { max-width: 100%; margin: 0 auto; text-align: center;}

.step-full .step-header { justify-content: center; margin-bottom: 24px;}

.step-full .step-text h3 { white-space: nowrap; width: fit-content; margin-left: auto; margin-right: auto; max-width: 100%;}

.step-full .step-text > p { text-align: center; max-width: 660px; margin: 28px auto 0;}

.step-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 0;
}

.step-card {
  position: relative;
  overflow: hidden;
  background: var(--bg-deep);
  border: 1px solid var(--border-dim);
  border-radius: var(--r-xl);
  padding: 32px 28px 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 22px;
  text-align: left;
  transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}

.step-card::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 85% -15%, var(--teal-subtle), transparent 55%);
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;
}

.step-card:hover {
  transform: translateY(-4px);
  border-color: var(--teal);
  box-shadow: var(--shadow-md);
}

.step-card:hover::after { opacity: 1;}

.step-card-icon {
  width: 52px;
  height: 52px;
  border-radius: var(--r-lg);
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--teal-bg-4);
  border: 1px solid var(--teal-border-2);
  color: var(--teal);
  flex-shrink: 0;
  transition: transform .3s var(--ease), background .2s ease;
}

.step-card:hover .step-card-icon { transform: translateY(-2px); background: var(--teal-bg-5);}

.step-card-icon svg { width: 24px; height: 24px;}

.step-card-label {
  font-size: 11px;
  font-weight: var(--fw-extrabold);
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: var(--teal);
  margin: 0 0 6px;
}

.step-card-text {
  font-family: var(--font);
  font-size: var(--fs-body);
  font-weight: var(--fw-regular);
  color: var(--text);
  line-height: 1.5;
  margin: 0;
}

.step-card-body { display: flex; flex-direction: column; gap: 6px;}

.step-card-gold .step-card-icon {
  background: var(--gold-bg);
  border-color: var(--gold-border);
  color: var(--gold);
}

.step-card-gold:hover .step-card-icon { background: rgba(245,202,120,0.18);}

.step-card-gold .step-card-label { color: var(--gold);}

.step-card-gold::after { background: radial-gradient(circle at 85% -15%, rgba(245,202,120,0.14), transparent 55%);}

.step-card-gold:hover { border-color: var(--gold);}

.process-sec-hiw .process-hiw-left { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.process-sec-hiw .process-hiw-left.visible { opacity: 1; transform: translateY(0);}

.process-step { opacity: 0; transform: translateY(40px); transition: opacity .8s var(--ease), transform .8s var(--ease);}

.process-step.visible { opacity: 1; transform: translateY(0);}

.process-sec-results-inner {
  max-width: 1400px;
  margin: 0 auto;
}

.process-results-heading { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); text-align: center; margin: 0 auto 60px; width: fit-content; max-width: 100%; white-space: nowrap;}

.process-results-heading em { font-style: normal; color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 0;}

.sec-results .lbl, .sec-results .process-results-heading { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-results.visible .process-results-heading { opacity: 1; transform: translateY(0); transition-delay: .08s;}

.process-testimonials-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; max-width: 1400px; margin: 0 auto;}

.process-testimonial { position: relative; display: flex; flex-direction: column; min-width: 0;}

.process-testimonial-card {
  background: var(--bg-deep);
  border-radius: var(--r-2xl);
  border: 1px solid var(--border-dim);
  padding: 40px 40px 36px;
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
}

.process-testimonial-quote {
  font-size: var(--fs-body-lg);
  font-weight: var(--fw-regular);
  color: var(--text);
  line-height: 1.65;
  margin: 0 0 28px;
}

.process-testimonial-avatar {
  width: 56px;
  height: 56px;
  min-width: 56px;
  border-radius: var(--r-full);
  background: var(--teal-bg-5);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--fs-body-lg2);
  font-weight: var(--fw-bold);
  color: var(--teal);
  overflow: hidden;
}

.process-testimonial-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sec-results .process-testimonials-grid .process-testimonial { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-results.visible .process-testimonials-grid .process-testimonial:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .4s;}

.sec-results.visible .process-testimonials-grid .process-testimonial:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .5s;}

.sec-results.visible .process-testimonials-grid .process-testimonial:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .6s;}

.process-compare-table { width: 100%; border-collapse: separate; border-spacing: 0; text-align: left;}

.process-compare-table th { font-size: var(--fs-body-sm); font-weight: var(--fw-semibold); padding: 22px 28px; color: var(--text-muted); background: transparent; border-bottom: 1px solid var(--border-dim); vertical-align: bottom; white-space: nowrap;}

.process-compare-table th.col-spyndle {
  background: var(--teal-bg-2);
  color: var(--teal);
  font-weight: var(--fw-bold);
  border-bottom: 2px solid var(--teal-border-3);
  border-left: 1px solid rgba(59,197,197,.2);
  border-right: 1px solid rgba(59,197,197,.2);
  border-top: 1px solid rgba(59,197,197,.2);
  border-radius: var(--r-xl) 16px 0 0;
}

.process-compare-table td { font-size: var(--fs-body-md); color: var(--text-dim); padding: 20px 28px; border-bottom: 1px solid rgba(255,255,255,.04); line-height: 1.55;}

.process-compare-table td.col-spyndle {
  background: var(--teal-bg-1);
  color: rgba(160,225,225,.9);
  font-weight: var(--fw-medium);
  border-left: 1px solid rgba(59,197,197,.2);
  border-right: 1px solid rgba(59,197,197,.2);
}

.process-compare-table tr:last-child td.col-spyndle {
  border-bottom: 1px solid rgba(59,197,197,.2);
  border-radius: 0 0 16px 16px;
}

.process-compare-table tr:last-child td { border-bottom: none;}

.process-compare-table td.row-label {
  font-size: var(--fs-label);
  text-transform: uppercase;
  letter-spacing: .08em;
  font-weight: var(--fw-bold);
  color: var(--text-muted);
  padding-right: 36px;
  width: 22%;
}

.process-compare-table th.col-spyndle { display: flex; align-items: center; justify-content: space-between;}

.sec-compare .process-compare-table { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-compare.visible .process-compare-table { opacity: 1; transform: translateY(0); transition-delay: .15s;}

.process-cta-sec {
  background: var(--grad-hero);
  max-width: 1400px;
  margin: 0 auto;
  border-radius: var(--r-4xl);
  padding: 140px 60px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
  position: relative;
  overflow: hidden;
}

.process-cta-sec::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -20%;
  width: 140%;
  height: 200%;
  background: radial-gradient(ellipse at 50% 0%, var(--teal-bg-4) 0%, transparent 60%);
  pointer-events: none;
}

.process-cta-sec.cta-sec-with-spider { overflow: hidden; padding: 100px 300px 100px 160px;}

.process-cta-sec.cta-sec-with-spider .cta-content { margin: 0 auto 0 0; max-width: 640px; text-align: left;}

.process-cta-sec.cta-sec-with-spider h2 { margin-left: 0; margin-right: 0;}

.process-cta-sec.cta-sec-with-spider p { margin: 0 0 44px 0; max-width: 560px; text-align: left;}

.process-cta-sec.cta-sec-with-spider .cta-btns { justify-content: flex-start;}

.cta-spider {
  position: absolute;
  right: 120px;
  top: 50%;
  width: 506px;
  max-width: 44%;
  height: auto;
  z-index: var(--z-above);
  pointer-events: none;
  filter: drop-shadow(0 24px 40px rgba(6,35,32,0.25));
  transform: translateY(calc(-50% + 10px));
  opacity: 0;
  transition: transform .6s var(--ease), opacity .6s var(--ease);
}

.process-cta-sec.visible .cta-spider { transform: translateY(-50%); opacity: 1; transition-delay: .3s;}

.process-cta-sec h2 { font-family: var(--font); font-size: var(--fs-h1); font-weight: var(--fw-extrabold); color: var(--text-dark); margin-bottom: 32px; line-height: 1.1; position: relative; z-index: var(--z-content);}

.process-cta-sec h2 em { font-style: normal; color: var(--teal-dim); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 0;}

.process-cta-sec p { font-size: var(--fs-body-lg); color: var(--text-dark-60); max-width: 600px; margin: 0 auto 44px; line-height: 1.7; font-weight: var(--fw-regular); position: relative; z-index: var(--z-content);}

.process-cta-sec .process-btn-primary { font-size: var(--fs-btn-lg); height: 60px; padding: 0 52px; border-radius: var(--r-lg); min-width: 240px;}

.process-cta-sec .process-btn-ghost { font-size: var(--fs-btn-lg); height: 60px; padding: 0 52px; border-radius: var(--r-lg); min-width: 240px; border-color: rgba(6,35,32,.25) !important; color: var(--text-dark) !important;}

.process-cta-sec .process-btn-ghost:hover { background: var(--text-dark); color: var(--text-white) !important; border-color: var(--text-dark) !important;}

.process-cta-sec h2, .process-cta-sec p, .process-cta-sec .cta-btns { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.process-cta-sec.visible h2 { opacity: 1; transform: translateY(0);}

.process-cta-sec.visible p { opacity: 1; transform: translateY(0); transition-delay: .12s;}

.process-cta-sec.visible .cta-btns { opacity: 1; transform: translateY(0); transition-delay: .24s;}

.process-sec-case {
  position: relative;
  max-width: 1400px;
  margin: 0 auto;
  padding: 56px 64px;
  text-align: left;
  background: linear-gradient(160deg, rgba(59,197,197,0.05) 0%, rgba(6,35,32,0.25) 100%);
  border: 1px solid var(--border-dim);
  border-radius: var(--r-4xl);
}

.process-sec-case-grid {
  display: grid;
  grid-template-columns: 1.15fr 1fr;
  gap: 72px;
  align-items: start;
  position: relative;
}

.process-sec-case-grid::before {
  content: '';
  position: absolute;
  top: 8px; bottom: 8px;
  left: calc(1.15 / 2.15 * 100%);
  transform: translateX(-36px);
  width: 1px;
  background: var(--border-dim);
}

.process-sec-case-right { padding-left: 8px; display: flex; flex-direction: column; gap: 40px;}

.process-sec-case .lbl { margin-bottom: 18px; display: inline-block;}

.process-sec-case h2 {
  font-family: var(--font);
  font-size: var(--fs-h2);
  font-weight: var(--fw-bold);
  line-height: 1.15;
  color: var(--text);
  margin: 0 0 40px;
}

.process-sec-case h2 em {
  font-style: normal;
  color: var(--teal);
  position: relative;
  display: inline;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.55'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 100% 10px;
  padding-bottom: 4px;
}

.process-case-stats {
  display: grid;
  grid-template-columns: repeat(3, auto);
  gap: 40px;
  margin: 0 0 44px;
  justify-content: start;
}

.process-case-stat-num {
  display: block;
  font-family: var(--font);
  font-size: 52px;
  font-weight: var(--fw-black);
  line-height: 1;
  letter-spacing: -0.03em;
  margin-bottom: 10px;
  background: linear-gradient(135deg, var(--teal) 0%, var(--gold) 120%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.process-btn-case {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  height: 56px;
  padding: 0 32px;
  border-radius: var(--r-md);
  background: var(--teal);
  color: var(--bg-deep);
  font-family: var(--font);
  font-size: var(--fs-body);
  font-weight: var(--fw-extrabold);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none;
  transition: background .2s ease, transform .2s ease;
}

.process-btn-case:hover { background: var(--teal-hover); transform: translateY(-2px);}

.process-btn-case:hover .btn-case-icon { transform: translateY(2px);}

.process-sec-case .lbl, .process-sec-case h2, .process-sec-case .process-case-stats, .process-sec-case .case-story-block, .process-sec-case .case-cta {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .65s var(--ease), transform .65s var(--ease);
}

.process-sec-case.visible .lbl { opacity: 1; transform: translateY(0);}

.process-sec-case.visible h2 { opacity: 1; transform: translateY(0); transition-delay: .08s;}

.process-sec-case.visible .process-case-stats { opacity: 1; transform: translateY(0); transition-delay: .2s;}

.process-sec-case.visible .case-story-block:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .35s;}

.process-sec-case.visible .case-story-block:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .45s;}

.process-sec-case.visible .case-cta { opacity: 1; transform: translateY(0); transition-delay: .6s;}

/* reddit-engagement.html */

.reddit-hero {
  background: var(--grad-hero);
  padding: 90px 60px 0;
  margin: 0 20px 0;
  border-radius: var(--r-4xl);
  position: relative;
  overflow: hidden;
}

.reddit-hero-top {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 72px;
}

.reddit-hero-left { max-width: 520px; margin-top: 30px;}

.reddit-hero-left .lbl { display: inline-block; opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .05s; margin-bottom: 18px;}

.reddit-hero-left h1 { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .15s;}

.reddit-hero-left .hero-sub { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .22s;}

.reddit-hero-left .reddit-hero-btns { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .34s;}

.reddit-hero-left .reddit-btn-primary, .reddit-hero-left .reddit-btn-ghost { font-size: var(--fs-btn-lg); height: 60px; padding: 0 52px; border-radius: var(--r-lg); min-width: 240px;}

.reddit-hero-right { max-width: 540px; width: 540px; margin-top: 10px; opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .4s;}

.reddit-hero-right .mockup-card { box-shadow: 0 24px 80px rgba(0,0,0,.18), 0 0 0 1px rgba(0,0,0,.06);}

.reddit-hero::before {
  content: '';
  position: absolute;
  top: -100px; right: -60px;
  width: 500px; height: 500px;
  background: radial-gradient(circle, var(--teal-glow) 0%, transparent 68%);
  border-radius: var(--r-full);
  pointer-events: none;
}

.reddit-hero h1 {
  font-family: var(--font);
  font-size: var(--fs-hero); font-weight: var(--fw-black); line-height: 1.1;
  color: var(--text-dark); margin-bottom: 20px;
  position: relative; z-index: var(--z-content);
}

.reddit-logo-carousel-label {
  text-align: center;
  font-size: var(--fs-caption);
  font-weight: var(--fw-semibold);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--text-dark-35);
  margin-bottom: 24px;
}

.reddit-ai-chat {
  background: var(--bg-body);
  border-radius: var(--r-2xl);
  overflow: hidden;
  box-shadow: 0 24px 80px rgba(0,0,0,.4), 0 0 0 1px var(--border-dim);
}

.reddit-ai-chat-header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 16px 24px;
  border-bottom: 1px solid var(--border-dim);
}

.reddit-ai-chat-logo {
  width: 22px;
  height: 22px;
  object-fit: contain;
}

.reddit-ai-chat-title {
  font-size: var(--fs-body-md);
  font-weight: var(--fw-bold);
  color: var(--text);
}

.reddit-ai-chat-q {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.reddit-ai-chat-q p {
  font-size: var(--fs-body-md);
  color: var(--text);
  font-weight: var(--fw-medium);
  line-height: 1.5;
  padding-top: 5px;
}

.reddit-ai-chat-a-icon {
  min-width: 32px;
  width: 32px;
  height: 32px;
  border-radius: var(--r-full);
  overflow: hidden;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

.reddit-ai-chat-a-icon svg, .reddit-ai-chat-a-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.reddit-ai-chat-a-content {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding-top: 5px;
}

.reddit-ai-chat-a-content p {
  font-size: var(--fs-body-sm);
  color: var(--text);
  line-height: 1.7;
  margin: 0;
}

.reddit-ai-chat-mention {
  background: var(--teal-bg-3);
  border-left: 3px solid var(--teal);
  border-radius: var(--r-lg);
  padding: 14px 16px;
  font-size: var(--fs-body-sm);
  color: var(--text);
  line-height: 1.7;
}

.reddit-ai-chat-mention strong {
  color: var(--text-white);
  font-weight: var(--fw-bold);
}

.reddit-ai-chat-divider {
  height: 1px;
  background: var(--border-dim);
  margin: 0 0 0 44px;
  min-height: 1px;
  opacity: 0;
  transition: opacity .4s ease;
}

.reddit-ai-chat-divider.show { opacity: 1;}

.reddit-ai-chat-actions {
  display: flex;
  gap: 12px;
  padding: 0 0 0 44px;
  margin-top: 0;
}

.reddit-ai-chat-actions img {
  width: 16px;
  height: 16px;
  opacity: 0;
  filter: brightness(0) invert(1);
  cursor: pointer;
  transition: opacity .3s ease, filter .15s;
}

.reddit-ai-chat-actions img.show { opacity: .35;}

.reddit-ai-chat-actions img.show:hover { opacity: .7;}

.reddit-ai-chat-source {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--fs-label-sm);
  font-weight: var(--fw-semibold);
  color: var(--text-dim);
  background: rgba(255,255,255,.06);
  padding: 4px 12px 4px 6px;
  border-radius: var(--r-pill);
  border: 1px solid var(--border-dim);
}

.reddit-ai-chat-source .source-icon {
  width: 14px;
  height: 14px;
  min-width: 14px;
}

.ai-chat-body > .reddit-ai-chat-q, .ai-chat-body > .ai-chat-a {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .4s ease, transform .4s ease;
}

.ai-chat-body > .reddit-ai-chat-q.visible, .ai-chat-body > .ai-chat-a.visible {
  opacity: 1;
  transform: translateY(0);
}

.reddit-ai-chat-a-content .reddit-typing-cursor {
  display: inline-block;
  width: 2px;
  height: 1em;
  background: var(--text-dim);
  margin-left: 2px;
  vertical-align: text-bottom;
  animation: blink .6s step-end infinite;
}

.reddit-hero-btns { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; margin-bottom: 32px; position: relative; z-index: var(--z-content);}

.reddit-btn-primary { display: inline-flex; align-items: center; justify-content: center; background: var(--gold); color: var(--text-btn-dark); font-size: var(--fs-body); font-weight: var(--fw-extrabold); padding: 2px 45px 0; height: 56px; border-radius: var(--r-md); text-decoration: none; text-transform: uppercase; letter-spacing: 0.04em; transition: all 300ms var(--ease);}

.reddit-btn-primary:hover { background: var(--gold-hover); transform: translateY(-2px);}

.reddit-btn-ghost { display: inline-flex; align-items: center; justify-content: center; background: transparent; color: var(--text-dark); font-size: var(--fs-body); font-weight: var(--fw-extrabold); padding: 2px 45px 0; height: 56px; min-width: 222px; border-radius: var(--r-md); text-decoration: none; text-transform: uppercase; letter-spacing: 0.04em; border: 1.5px solid var(--text-dark-35); transition: all 300ms var(--ease);}

.reddit-btn-ghost:hover { background: var(--text-dark); color: var(--text-white); transform: translateY(-2px);}

/* services.html */

.services-hero {
  background: var(--grad-hero);
  padding: 60px 60px 0;
  margin: 0 20px 0;
  border-radius: var(--r-4xl);
  position: relative;
  overflow: hidden;
}

.services-hero-top {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 72px;
}

.services-hero-left { max-width: 620px; margin-top: 0;}

.services-hero-left h1 { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .1s;}

.services-hero-left .hero-sub { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .22s;}

.services-hero-left .services-hero-btns { opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .34s;}

.services-hero-right { max-width: 540px; width: 540px; margin-top: 10px; opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .4s;}

.services-hero-right .mockup-card { box-shadow: 0 24px 80px rgba(0,0,0,.18), 0 0 0 1px rgba(0,0,0,.06);}

.services-hero::before {
  content: '';
  position: absolute;
  top: -100px; right: -60px;
  width: 500px; height: 500px;
  background: radial-gradient(circle, var(--teal-glow) 0%, transparent 68%);
  border-radius: var(--r-full);
  pointer-events: none;
}

.services-hero h1 {
  font-family: var(--font);
  font-size: var(--fs-hero); font-weight: var(--fw-black); line-height: 1.05;
  letter-spacing: -0.02em;
  color: var(--text-dark); margin-bottom: 20px;
  position: relative; z-index: var(--z-content);
  -webkit-text-stroke: 0.5px var(--text-dark);
}

.services-logo-carousel-label {
  text-align: center;
  font-size: var(--fs-caption);
  font-weight: var(--fw-semibold);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--text-dark-35);
  margin-bottom: 24px;
}

.services-logo-strip {
  margin: 60px -60px -1px;
  position: relative;
}

.services-logo-strip-inner {
  background-image: url('Assets/trust-bg.svg');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center top;
  padding: 70px 60px 36px;
  position: relative;
  aspect-ratio: 1464 / 186;
  max-width: 1464px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.services-logo-strip-label {
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  color: var(--text-dark-35);
  font-size: var(--fs-caption);
  font-weight: var(--fw-semibold);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin: 0;
}

.services-home-logo {
  height: 36px !important;
  width: auto !important;
  filter: none !important;
  object-fit: contain;
  flex-shrink: 0;
}

.services-home-logo { opacity: 0; transform: translateY(12px); animation: fadeInUp .5s var(--ease) forwards;}

.services-home-logo:nth-child(1) { animation-delay: .9s;}

.services-home-logo:nth-child(2) { animation-delay: 1.0s;}

.services-home-logo:nth-child(3) { animation-delay: 1.1s;}

.services-home-logo:nth-child(4) { animation-delay: 1.2s;}

.services-home-logo:nth-child(5) { animation-delay: 1.3s;}

.services-home-logo:nth-child(6) { animation-delay: 1.4s;}

.services-ai-chat {
  background: var(--bg-white);
  border-radius: var(--r-2xl);
  overflow: hidden;
  box-shadow: 0 24px 80px rgba(0,0,0,.18), 0 0 0 1px rgba(0,0,0,.06);
}

.services-ai-chat-header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 16px 24px;
  border-bottom: 1px solid var(--gray-50);
}

.services-ai-chat-logo {
  width: 22px;
  height: 22px;
  fill: var(--gray-900);
  stroke: none;
}

.services-ai-chat-title {
  font-size: var(--fs-body-md);
  font-weight: var(--fw-bold);
  color: var(--gray-900);
}

.services-ai-chat-q {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.services-ai-chat-q p {
  font-size: var(--fs-body-md);
  color: var(--gray-900);
  font-weight: var(--fw-medium);
  line-height: 1.5;
  padding-top: 5px;
}

.services-ai-chat-a-icon {
  min-width: 32px;
  height: 32px;
  border-radius: var(--r-full);
  overflow: hidden;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.services-ai-chat-a-icon svg {
  width: 20px;
  height: 20px;
  fill: var(--text-white);
  stroke: none;
}

.services-ai-chat-a-content {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding-top: 5px;
}

.services-ai-chat-a-content p {
  font-size: var(--fs-body-sm);
  color: var(--gray-600);
  line-height: 1.7;
  margin: 0;
}

.services-ai-chat-mention {
  background: var(--teal-bg-3);
  border-left: 3px solid var(--teal);
  border-radius: var(--r-lg);
  padding: 14px 16px;
  font-size: var(--fs-body-sm);
  color: var(--gray-700);
  line-height: 1.7;
}

.services-ai-chat-mention strong {
  color: var(--gray-900);
  font-weight: var(--fw-bold);
}

.services-ai-chat-divider {
  height: 1px;
  background: var(--gray-100);
  margin: 0 0 0 44px;
  min-height: 1px;
  opacity: 0;
  transition: opacity .4s ease;
}

.services-ai-chat-divider.show { opacity: 1;}

.services-ai-chat-actions {
  display: flex;
  gap: 12px;
  padding: 0 0 0 44px;
  margin-top: 0;
}

.services-ai-chat-actions img {
  width: 16px;
  height: 16px;
  opacity: 0;
  filter: brightness(0);
  cursor: pointer;
  transition: opacity .3s ease, filter .15s;
}

.services-ai-chat-actions img.show { opacity: .35;}

.services-ai-chat-actions img.show:hover { opacity: .7;}

.services-ai-chat-source {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--fs-label-sm);
  font-weight: var(--fw-semibold);
  color: var(--gray-500);
  background: var(--bg-white);
  padding: 4px 12px 4px 6px;
  border-radius: var(--r-pill);
  box-shadow: var(--shadow-sm);
}

.services-ai-chat-source .source-icon {
  width: 14px;
  height: 14px;
  min-width: 14px;
}

.ai-chat-body > .services-ai-chat-q, .ai-chat-body > .ai-chat-a {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .4s ease, transform .4s ease;
}

.ai-chat-body > .services-ai-chat-q.visible, .ai-chat-body > .ai-chat-a.visible {
  opacity: 1;
  transform: translateY(0);
}

.services-ai-chat-a-content .services-typing-cursor {
  display: inline-block;
  width: 2px;
  height: 1em;
  background: var(--gray-300);
  margin-left: 2px;
  vertical-align: text-bottom;
  animation: blink .6s step-end infinite;
}

.services-hero-btns { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; margin-bottom: 32px; position: relative; z-index: var(--z-content);}

.services-btn-primary { display: inline-flex; align-items: center; justify-content: center; background: var(--gold); color: var(--text-btn-dark); font-size: var(--fs-body); font-weight: var(--fw-extrabold); padding: 2px 45px 0; height: 56px; border-radius: var(--r-md); text-decoration: none; text-transform: uppercase; letter-spacing: 0.04em; transition: all 300ms var(--ease);}

.services-btn-primary:hover { background: var(--gold-hover); transform: translateY(-2px);}

.services-btn-ghost { display: inline-flex; align-items: center; justify-content: center; background: transparent; color: var(--text-dark); font-size: var(--fs-body); font-weight: var(--fw-extrabold); padding: 2px 45px 0; height: 56px; min-width: 222px; border-radius: var(--r-md); text-decoration: none; text-transform: uppercase; letter-spacing: 0.04em; border: 1.5px solid var(--text-dark-35); transition: all 300ms var(--ease);}

.services-btn-ghost:hover { background: var(--text-dark); color: var(--text-white); transform: translateY(-2px);}

.services-sec { padding: 72px 52px; border-bottom: 1px solid var(--border-dim);}

.services-sec { background: var(--bg-body);}

.services-sec h2, .services-sec-hiw h2 { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); max-width: 620px; margin-bottom: 16px;}

.services-sec h2 em, .services-sec-hiw h2 em { font-style: normal; color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 8 Q10 7 30 6.5 Q60 6 100 5.5 Q140 5 170 5.5 Q190 6 199 6.5' stroke='none' fill='none'/%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 0;}

.services-sec-hiw {
  margin: 0;
  padding: 80px 60px 100px;
  background: var(--bg-body);
  text-align: center;
}

.services-sec-hiw .hiw-header { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.services-sec-hiw .process-row { opacity: 0; transform: translateY(30px); transition: opacity .8s var(--ease), transform .8s var(--ease);}

.services-sec-hiw.visible .hiw-header { opacity: 1; transform: translateY(0);}

.services-sec-hiw.visible .process-row:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .15s;}

.services-sec-hiw.visible .process-row:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .3s;}

.services-sec-hiw.visible .process-row:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .45s;}

.services-sec-results-inner {
  max-width: 1280px;
  margin: 0 auto;
}

.services-results-heading { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); text-align: center; margin: 0 auto 60px; max-width: 620px;}

.services-results-heading em { font-style: normal; color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 0;}

.sec-results .lbl, .sec-results .services-results-heading { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-results.visible .services-results-heading { opacity: 1; transform: translateY(0); transition-delay: .08s;}

.services-testimonials-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; max-width: 1280px; margin: 0 auto;}

.services-testimonial { position: relative; display: flex; flex-direction: column;}

.services-testimonial-card {
  background: var(--bg-deep);
  border-radius: var(--r-2xl);
  border: 1px solid var(--border-dim);
  padding: 40px 40px 36px;
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
}

.services-testimonial-quote {
  font-size: var(--fs-body-lg);
  font-weight: var(--fw-regular);
  color: var(--text);
  line-height: 1.65;
  margin: 0 0 28px;
}

.services-testimonial-avatar {
  width: 56px;
  height: 56px;
  min-width: 56px;
  border-radius: var(--r-full);
  background: var(--teal-bg-5);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--fs-body-lg2);
  font-weight: var(--fw-bold);
  color: var(--teal);
  overflow: hidden;
}

.services-testimonial-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sec-results .services-testimonials-grid .services-testimonial { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-results.visible .services-testimonials-grid .services-testimonial:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .4s;}

.sec-results.visible .services-testimonials-grid .services-testimonial:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .5s;}

.sec-results.visible .services-testimonials-grid .services-testimonial:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .6s;}

.services-compare-table { width: 100%; border-collapse: separate; border-spacing: 0; text-align: left;}

.services-compare-table th { font-size: var(--fs-body-sm); font-weight: var(--fw-semibold); padding: 22px 28px; color: var(--text-muted); background: transparent; border-bottom: 1px solid var(--border-dim); vertical-align: bottom; white-space: nowrap;}

.services-compare-table th.col-spyndle {
  background: var(--teal-bg-2);
  color: var(--teal);
  font-weight: var(--fw-bold);
  border-bottom: 2px solid var(--teal-border-3);
  border-left: 1px solid rgba(59,197,197,.2);
  border-right: 1px solid rgba(59,197,197,.2);
  border-top: 1px solid rgba(59,197,197,.2);
  border-radius: var(--r-xl) 16px 0 0;
}

.services-compare-table td { font-size: var(--fs-body-md); color: var(--text-dim); padding: 20px 28px; border-bottom: 1px solid rgba(255,255,255,.04); line-height: 1.55;}

.services-compare-table td.col-spyndle {
  background: var(--teal-bg-1);
  color: rgba(160,225,225,.9);
  font-weight: var(--fw-medium);
  border-left: 1px solid rgba(59,197,197,.2);
  border-right: 1px solid rgba(59,197,197,.2);
}

.services-compare-table tr:last-child td.col-spyndle {
  border-bottom: 1px solid rgba(59,197,197,.2);
  border-radius: 0 0 16px 16px;
}

.services-compare-table tr:last-child td { border-bottom: none;}

.services-compare-table td.row-label {
  font-size: var(--fs-label);
  text-transform: uppercase;
  letter-spacing: .08em;
  font-weight: var(--fw-bold);
  color: var(--text-muted);
  padding-right: 36px;
  width: 22%;
}

.services-compare-table th.col-spyndle { display: flex; align-items: center; justify-content: space-between;}

.sec-compare .services-compare-table { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-compare.visible .services-compare-table { opacity: 1; transform: translateY(0); transition-delay: .15s;}

.services-cta-sec {
  background: var(--grad-hero);
  max-width: 1400px;
  margin: 0 auto;
  border-radius: var(--r-4xl);
  padding: 140px 60px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
  position: relative;
  overflow: hidden;
}

.services-cta-sec::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -20%;
  width: 140%;
  height: 200%;
  background: radial-gradient(ellipse at 50% 0%, var(--teal-bg-4) 0%, transparent 60%);
  pointer-events: none;
}

.services-cta-sec h2 { font-family: var(--font); font-size: var(--fs-h1); font-weight: var(--fw-extrabold); color: var(--text-dark); margin-bottom: 20px; line-height: 1.1; position: relative; z-index: var(--z-content);}

.services-cta-sec h2 em { font-style: normal; color: var(--teal-dim); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: left 88%; background-size: 100% 10px; padding-bottom: 0;}

.services-cta-sec p { font-size: var(--fs-body-lg); color: var(--text-dark-60); max-width: 600px; margin: 0 auto 44px; line-height: 1.7; font-weight: var(--fw-regular); position: relative; z-index: var(--z-content);}

.services-cta-sec .services-btn-primary { font-size: var(--fs-btn-lg); height: 60px; padding: 0 52px; border-radius: var(--r-lg); min-width: 240px;}

.services-cta-sec .services-btn-ghost { font-size: var(--fs-btn-lg); height: 60px; padding: 0 52px; border-radius: var(--r-lg); min-width: 240px; border-color: rgba(6,35,32,.25) !important; color: var(--text-dark) !important;}

.services-cta-sec .services-btn-ghost:hover { background: var(--text-dark); color: var(--text-white) !important; border-color: var(--text-dark) !important;}

.services-cta-sec h2, .services-cta-sec p, .services-cta-sec .cta-btns { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.services-cta-sec.visible h2 { opacity: 1; transform: translateY(0);}

.services-cta-sec.visible p { opacity: 1; transform: translateY(0); transition-delay: .12s;}

.services-cta-sec.visible .cta-btns { opacity: 1; transform: translateY(0); transition-delay: .24s;}

.services-hero-right-spider { display: flex; align-items: center; justify-content: center;}

.services-hero-spider { width: 100%; max-width: 420px; height: auto; opacity: 0; animation: fadeInUp .8s var(--ease) forwards; animation-delay: .4s;}

.services-sec-problem { background: var(--bg-body); padding: 100px 60px;}

.services-sec-problem-inner { max-width: 1200px; margin: 0 auto; text-align: center;}

.services-sec-problem .lbl { display: inline-block; background: rgba(225,88,73,0.12); border: 1px solid rgba(225,88,73,0.3); font-size: var(--fs-caption); letter-spacing: 1.5px; padding: 6px 14px; border-radius: var(--r-2xl); margin-bottom: 18px;}

.services-sec-problem h2 { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); margin: 0 auto 16px; max-width: 800px;}

.services-sec-problem .sec-sub { margin: 0 auto 60px; text-align: center; max-width: 620px;}

.services-problem-card { background: rgba(225,88,73,0.04); border: 1px solid rgba(225,88,73,0.15); border-radius: var(--r-2xl); padding: 12px; transition: border-color .2s ease, transform .2s ease; display: flex; flex-direction: column;}

.services-problem-card:hover { border-color: rgba(225,88,73,0.4); transform: translateY(-4px);}

.services-problem-img { width: 100%; aspect-ratio: 16 / 10; overflow: hidden; background: var(--bg-deep); border-radius: var(--r-xl);}

.services-problem-img img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s var(--ease);}

.services-problem-card:hover .services-problem-img img { transform: scale(1.04);}

.services-problem-card h3 { font-family: var(--font); font-size: var(--fs-h6); font-weight: var(--fw-bold); color: var(--text); line-height: 1.3; margin-bottom: 14px;}

.services-problem-card p { font-size: var(--fs-body); color: var(--text-dim); line-height: 1.65;}

.services-sec-problem .lbl, .services-sec-problem h2, .services-sec-problem .sec-sub { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.services-sec-problem.visible .lbl { opacity: 1; transform: translateY(0);}

.services-sec-problem.visible h2 { opacity: 1; transform: translateY(0); transition-delay: .1s;}

.services-sec-problem.visible .sec-sub { opacity: 1; transform: translateY(0); transition-delay: .15s;}

.services-problem-card { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease), border-color .2s ease;}

.services-sec-problem.visible .services-problem-card:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .25s;}

.services-sec-problem.visible .services-problem-card:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .35s;}

.services-sec-problem.visible .services-problem-card:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .45s;}

.services-sec-solution-inner { max-width: 1200px; margin: 0 auto; text-align: center;}

.sec-solution .lbl { margin-bottom: 18px;}

.services-solution-card { background: var(--grad-hero); border: none; border-radius: var(--r-2xl); padding: 12px; transition: transform .2s ease, box-shadow .2s ease; display: flex; flex-direction: column;}

.services-solution-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-md);}

.services-solution-card:hover .solution-img img { transform: scale(1.04);}

.services-solution-card h3 { font-family: var(--font); font-size: var(--fs-h6); font-weight: var(--fw-bold); color: var(--text-dark); line-height: 1.3; margin-bottom: 16px;}

.services-solution-card p { font-size: var(--fs-body); color: var(--text-dark-60); line-height: 1.65;}

.sec-solution .lbl, .sec-solution h2, .sec-solution .sec-sub { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-solution.visible .lbl { opacity: 1; transform: translateY(0);}

.services-solution-card { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease), border-color .2s ease;}

.sec-solution.visible .services-solution-card:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .25s;}

.sec-solution.visible .services-solution-card:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .35s;}

.sec-solution.visible .services-solution-card:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .45s;}

.services-case-card {
  background: var(--grad-hero);
  border: none;
  border-radius: var(--r-3xl);
  padding: 80px 36px 44px;
  position: relative;
  transition: transform .2s ease, box-shadow .2s ease;
}

.services-case-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-md);}

.services-case-card p { font-size: var(--fs-body); color: var(--text-dark); line-height: 1.65; margin: 0;}

.services-case-card { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease), border-color .2s ease;}

.sec-results.visible .case-grid .services-case-card:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .2s;}

.sec-results.visible .case-grid .services-case-card:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .3s;}

.sec-results.visible .case-grid .services-case-card:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: .4s;}

.services-sec-services-outer { background: var(--bg-body); padding: 80px 0;}

.services-sec-services { background: var(--bg-deep); margin: 0; border-radius: 0; padding: 100px 80px; text-align: center;}

.services-sec-services .lbl { margin-bottom: 18px; display: inline-block;}

.services-sec-services h2 { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.15; color: var(--text); margin: 0 auto 16px; max-width: 720px;}

.services-sec-services h2 em { font-style: normal; color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 4px;}

.services-sec-services .sec-sub { margin: 0 auto 60px; text-align: center; max-width: 580px;}

.services-services-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; max-width: 1100px; margin: 0 auto; text-align: left;}

.services-service-card { background: var(--bg-body); border: 1px solid var(--border-dim); border-radius: var(--r-2xl); padding: 48px 44px; display: flex; flex-direction: column; transition: transform .3s ease, border-color .15s ease, box-shadow .15s ease;}

.services-service-card:hover { transform: translateY(-4px); border-color: var(--border-bright); box-shadow: var(--shadow-md);}

.services-service-card .feature-list { margin-bottom: 24px;}

.services-sec-services .lbl, .services-sec-services h2, .services-sec-services .sec-sub { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.services-sec-services.visible .lbl { opacity: 1; transform: translateY(0);}

.services-sec-services.visible h2 { opacity: 1; transform: translateY(0); transition-delay: .08s;}

.services-sec-services.visible .sec-sub { opacity: 1; transform: translateY(0); transition-delay: .14s;}

.sec-team .lbl { margin-bottom: 18px; display: inline-block;}

.services-team-card { background: var(--bg-deep); border: 1px solid var(--border-dim); border-radius: var(--r-2xl); padding: 44px 44px 44px 48px; display: flex; gap: 28px; align-items: center; justify-content: space-between; transition: border-color .2s ease, transform .2s ease;}

.services-team-card:hover { border-color: var(--teal-border-2); transform: translateY(-4px);}

.sec-team .lbl, .sec-team h2, .sec-team .sec-sub { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.sec-team.visible .lbl { opacity: 1; transform: translateY(0);}

.services-team-card { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease), border-color .2s ease;}

.sec-team.visible .services-team-card:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: .25s;}

.sec-team.visible .services-team-card:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: .35s;}

.services-list-sec { padding: 80px 40px 100px; background: var(--bg-body);}

.services-list-inner { max-width: 1400px; margin: 0 auto;}

.services-list-header { text-align: center; margin-bottom: 56px;}

.services-list-header .lbl { display: inline-block; margin-bottom: 16px;}

.services-list-header h1, .services-list-header h2 { font-family: var(--font); font-size: var(--fs-h2); font-weight: var(--fw-bold); line-height: 1.1; color: var(--text); margin: 0;}

.services-list-header h1 em, .services-list-header h2 em { color: var(--teal); position: relative; display: inline; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.45'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 4px;}

.services-list-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; text-align: left;}

.services-service-card {
  position: relative;
  overflow: hidden;
  background: var(--bg-body);
  border: 1px solid var(--border-dim);
  border-radius: var(--r-2xl);
  padding: 16px 24px 28px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  text-decoration: none;
  transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease;
}

.services-service-card:hover { transform: translateY(-4px); border: 1px solid var(--teal); box-shadow: var(--shadow-md);}

.services-service-card::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 85% -15%, var(--teal-subtle), transparent 55%);
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;
}

.services-service-card:hover::after { opacity: 1;}

.services-service-illustration {
  position: relative;
  height: 170px;
  margin: -4px -12px 24px;
  border-radius: var(--r-xl);
  background:
  radial-gradient(circle at 30% 30%, rgba(59, 197, 197, 0.14), transparent 55%),
  radial-gradient(circle at 80% 80%, rgba(245, 202, 120, 0.06), transparent 50%),
  linear-gradient(135deg, rgba(59, 197, 197, 0.05), rgba(6, 35, 32, 0.5));
  border: 1px solid var(--border-dim);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  transition: transform .4s var(--ease), border-color .3s ease;
}

.services-service-illustration svg { border-radius: var(--r-xl); overflow: hidden; width: 100%; height: 100%; display: block;}

.services-service-illustration .service-badge {
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  box-shadow: 0 6px 14px rgba(0,0,0,0.28), 0 1px 0 rgba(255,255,255,0.04) inset;
}

.services-service-card:hover .services-service-illustration { transform: translateY(-2px); border-color: var(--teal-border-2);}

.services-service-illustration .illus-float { transition: transform .5s var(--ease);}

.services-service-card:hover .illus-float { transform: translateY(-4px);}

.services-service-name { font-family: var(--font); font-size: var(--fs-h6); font-weight: var(--fw-bold); color: var(--text); line-height: 1.3; margin: 0;}

.service-learn-more:hover, .services-service-card:hover .service-learn-more { color: var(--teal);}

.service-learn-more:hover .arrow, .services-service-card:hover .service-learn-more .arrow { transform: translateX(4px);}

.services-list-sec .services-list-header { opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease);}

.services-list-sec.visible .services-list-header { opacity: 1; transform: translateY(0);}

.services-list-grid .services-service-card { opacity: 0;}

.services-list-sec.visible .services-service-card { animation: serviceCardIn .65s var(--ease) forwards;}

.services-list-sec.visible .services-service-card:nth-child(1) { animation-delay: .15s;}

.services-list-sec.visible .services-service-card:nth-child(2) { animation-delay: .25s;}

.services-list-sec.visible .services-service-card:nth-child(3) { animation-delay: .35s;}

.services-list-sec.visible .services-service-card:nth-child(4) { animation-delay: .45s;}

.mobile-nav-menu li {
  text-align: center;
}

@media (max-width: 1023px) {
  .sec-feats .hero-feat { flex-direction: column; align-items: flex-start; gap: 16px;}
}

@media (max-width: 1024px) {
  .authority-hero { padding: 60px 40px 0;}

  .authority-hero-top { flex-direction: column; gap: 48px; align-items: center;}

  .authority-hero h1 { font-size: 48px;}

  .authority-hero-left { max-width: 720px; text-align: center; margin-top: 0; margin-left: auto; margin-right: auto;}

  .authority-hero-left .authority-hero-btns { justify-content: center; flex-direction: row; flex-wrap: wrap;}

  .authority-hero-right { max-width: 540px; width: 100%; display: flex; justify-content: center;}

  .ai-chat-body { min-height: 360px;}

  .sec-feats { padding: 40px 40px 0;}

  .feats-grid { gap: 28px;}

  .pioneer-sec { padding: 80px 40px 100px;}

  .sec-hiw { padding: 60px 40px 80px;}

  .sec-hiw h2 { font-size: 42px;}

  .steps { gap: 24px;}

  .sec-why { padding: 80px 40px;}

  .sec-why-inner h2 { font-size: 42px;}

  .sec-results { padding: 60px 40px 100px;}

  .results-heading { font-size: 42px;}

  .results-stats { gap: 40px;}

  .testimonials-grid { grid-template-columns: 1fr 1fr; gap: 16px;}

  .testimonial-card { padding: 28px 28px 24px;}

  .sec-pricing { padding: 60px 40px;}

  .sec-pricing h2 { font-size: 42px;}

  .price-grid { grid-template-columns: 1fr; gap: 16px; max-width: 520px; margin: 0 auto;}

  .sec-compare { padding: 80px 40px 120px;}

  .sec-compare h2 { font-size: 42px;}

  .compare-table th, .compare-table td { padding: 16px 20px;}

  .compare-table th.col-spyndle { flex-wrap: wrap; gap: 8px;}

  .cta-sec { padding: 80px 40px;}

  .cta-sec h2 { font-size: 44px;}

  .footer { padding: 30px 40px;}

  .guest-hero { padding: 60px 40px 0;}

  .guest-hero-top { flex-direction: column; gap: 48px; align-items: center;}

  .guest-hero h1 { font-size: 48px;}

  .guest-hero-left { max-width: 720px; text-align: center; margin-top: 0; margin-left: auto; margin-right: auto;}

  .guest-hero-left .guest-hero-btns { justify-content: center; flex-direction: row; flex-wrap: wrap;}

  .guest-hero-right { max-width: 540px; width: 100%; display: flex; justify-content: center;}

  .home-hero { padding: 60px 40px 0;}

  .home-hero-top { gap: 40px; justify-content: center;}

  .home-hero h1 { font-size: 48px;}

  .home-hero-left { max-width: 720px; margin-left: auto; margin-right: auto;}

  .home-hero-right-spider { right: -160px; width: 440px !important; max-width: 440px !important;}

  .home-hero-right { max-width: 440px; width: 440px;}

  .home-sec-hiw { padding: 60px 40px 80px;}

  .process-row { gap: 48px;}

  .home-sec-hiw h2 { font-size: 42px;}

  .home-steps { gap: 24px;}

  .home-results-heading { font-size: 42px;}

  .reviews-track { width: max-content; min-width: 100%;}

  .reviews-track::after { content: ''; flex: 0 0 calc(50% - var(--card-w) / 2);}

  .home-mobile-carousel .home-logo-carousel-label { display: none;}

  .home-compare-table th, .home-compare-table td { padding: 16px 20px;}

  .home-compare-table th.col-spyndle { flex-wrap: wrap; gap: 8px;}

  .home-cta-sec { padding: 80px 40px;}

  .home-cta-sec h2 { font-size: 44px;}

  .hero-testimonials-wrap { padding-left: 0; padding-right: 0;}

  .problem-grid, .solution-grid { grid-template-columns: 1fr; gap: 20px;}

  .home-problem-card, .home-solution-card { flex-direction: colum; align-items: stretch; gap: 20px; padding: 12px;}

  .home-problem-img, .solution-img {width: 100%; aspect-ratio: 4 / 3;}

  .problem-body, .solution-body { padding: 24px 20px 24px 0; text-align: left; justify-content: center; flex: 1; min-width: 0;}

  .problem-num { text-align: left;}

  .sec-case-outer { padding: 0 40px 80px;}

  .home-sec-case { padding: 48px 40px;}

  .home-sec-case-grid { grid-template-columns: 1fr; gap: 48px;}

  .home-sec-case-grid::before { display: none;}

  .sec-case-left { padding-right: 0;}

  .home-sec-case-right { padding-left: 0; padding-top: 0; gap: 32px; border-top: 1px solid var(--border-dim);}

  .home-sec-case h2 { font-size: 38px; margin-bottom: 32px;}

  .home-case-stats { gap: 28px; margin-bottom: 0;}

  .home-case-stat-num { font-size: 42px;}

  .home-btn-case { white-space: normal; line-height: 1.2; padding: 14px 28px; height: auto; min-height: 56px;}

  .sec-faq-outer { padding: 0 40px 80px;}

  .sec-faq-grid { grid-template-columns: 1fr; gap: 36px;}

  .sec-faq-left { position: static; padding-right: 0;}

  .home-sec-problem { padding: 80px 40px;}

  .sec-solution { padding: 80px 40px;}

  .home-sec-services { padding: 80px 40px;}

  .sec-team { padding: 80px 40px;}

  .home-sec-problem h2, .sec-solution h2, .home-sec-services h2, .sec-team h2 { font-size: 42px;}

  .process-hero { padding: 60px 40px 0;}

  .process-hero-top { flex-direction: column; gap: 48px; align-items: center;}

  .process-hero h1 { font-size: 48px;}

  .process-hero-left { max-width: 720px; text-align: center; margin-top: 0;}

  .process-hero-left .process-hero-btns { justify-content: center;}

  .process-hero-right { max-width: 540px; width: 100%; display: flex; justify-content: center;}

  .process-sec-hiw { padding: 80px 40px 100px;}

  .process-sec-hiw h2 { font-size: 42px;}

  .process-steps { gap: 96px;}

  .process-step { grid-template-columns: 1fr 1fr; gap: 48px;}

  .step-full { grid-template-columns: 1fr;}

  .step-text h3 { font-size: 32px;}

  .step-full .step-text h3 { white-space: normal;}

  .step-cards { grid-template-columns: repeat(3, 1fr); gap: 16px;}

  .process-testimonials-grid { grid-template-columns: 1fr 1fr; gap: 16px;}

  .process-testimonial-card { padding: 28px 28px 24px;}

  .process-cta-sec.cta-sec-with-spider { padding: 80px 60px; text-align: center;}

  .process-cta-sec.cta-sec-with-spider .cta-content { margin: 0 auto; max-width: 560px; text-align: center;}

  .process-cta-sec.cta-sec-with-spider h2 { margin-left: auto; margin-right: auto;}

  .process-cta-sec.cta-sec-with-spider p { margin: 0 auto 36px; max-width: 520px; text-align: center;}

  .process-cta-sec.cta-sec-with-spider .cta-btns { justify-content: center;}

  .cta-spider {
    position: relative;
    top: auto;
    right: auto;
    display: block;
    margin: 0 auto 36px;
    width: 340px;
    max-width: 55%;
    transform: translateY(10px);
  }

  .process-cta-sec.visible .cta-spider { transform: translateY(0);}

  .process-sec-case { padding: 48px 40px;}

  .process-sec-case-grid { grid-template-columns: 1fr; gap: 48px;}

  .process-sec-case-grid::before { display: none;}

  .sec-case-left, .process-sec-case-right { padding: 0;}

  .process-sec-case-right { border-top: 1px solid var(--border-dim); padding-top: 0; gap: 32px;}

  .process-sec-case h2 { font-size: 38px; margin-bottom: 32px;}

  .process-case-stats { gap: 28px; margin-bottom: 0;}

  .process-case-stat-num { font-size: 42px;}

  .process-btn-case { white-space: normal; line-height: 1.2; padding: 14px 28px; height: auto; min-height: 56px;}

  .sec-other-services { padding: 80px 40px 120px;}

  .process-results-heading { font-size: 42px;}

  .process-compare-table th, .process-compare-table td { padding: 16px 20px;}

  .process-compare-table th.col-spyndle { flex-wrap: wrap; gap: 8px;}

  .process-cta-sec { padding: 80px 40px;}

  .process-cta-sec h2 { font-size: 44px;}

  .reddit-hero { padding: 60px 40px 0;}

  .reddit-hero-top { flex-direction: column; gap: 48px; align-items: center;}

  .reddit-hero h1 { font-size: 48px;}

  .reddit-hero-left { max-width: 720px; text-align: center; margin-top: 0; margin-left: auto; margin-right: auto;}

  .reddit-hero-left .reddit-hero-btns { justify-content: center; flex-direction: row; flex-wrap: wrap;}

  .reddit-hero-right { max-width: 540px; width: 100%; display: flex; justify-content: center;}

  .services-hero { padding: 60px 40px 0;}

  .services-hero-top { gap: 40px;}

  .services-hero h1 { font-size: 48px;}

  .services-hero-left { max-width: 460px;}

  .services-hero-right { max-width: 440px; width: 440px;}

  .services-sec-hiw { padding: 60px 40px 80px;}

  .services-sec-hiw h2 { font-size: 42px;}

  .services-steps { gap: 24px;}

  .services-results-heading { font-size: 42px;}

  .services-compare-table th, .services-compare-table td { padding: 16px 20px;}

  .services-compare-table th.col-spyndle { flex-wrap: wrap; gap: 8px;}

  .services-cta-sec { padding: 80px 40px;}

  .services-cta-sec h2 { font-size: 44px;}

  .services-sec-problem { padding: 80px 40px;}

  .services-sec-services { padding: 80px 40px;}

  .services-sec-problem h2, .sec-solution h2, .services-sec-services h2, .sec-team h2 { font-size: 42px;}

  .services-list-sec { padding: 60px 30px 80px;}

  .services-list-header h1, .services-list-header h2 { font-size: 42px;}

  .services-list-grid { grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 767px) {
  body { padding-top: 64px;}

  .nav { height: 64px; padding: 0 16px;}

  .nav-links { display: none;}

  .nav-burger { display: flex;}

  .authority-hero { padding: 40px 20px 0; margin: 0 8px; border-radius: var(--r-2xl);}

  .authority-hero-top { flex-direction: column; gap: 32px; align-items: stretch;}

  .authority-hero-left { max-width: 100%; margin-top: 0; text-align: center;}

  .authority-hero h1 { font-size: 32px;}

  .hero-sub { font-size: var(--fs-body); margin-bottom: 24px;}

  .authority-hero-btns { flex-direction: column; gap: 12px;}

  .authority-btn-primary, .authority-btn-ghost { width: 100%; justify-content: center; height: 52px; padding: 0 24px; font-size: var(--fs-body-sm);}

  .authority-hero-right { max-width: 100%; width: 100%;}

  .ai-chat-body { min-height: auto; height: auto; padding: 20px 16px; gap: 10px;}

  .authority-ai-chat { border-radius: var(--r-xl);}

  .authority-ai-chat-header { padding: 12px 16px;}

  .authority-ai-chat-q p { font-size: var(--fs-body-sm);}

  .authority-ai-chat-a-content { gap: 10px;}

  .authority-ai-chat-a-content p { font-size: var(--fs-caption);}

  .authority-ai-chat-mention { padding: 10px 12px; font-size: var(--fs-caption);}

  .ai-chat-sources { gap: 6px; margin-top: 8px;}

  .authority-ai-chat-source { font-size: var(--fs-label-xs); padding: 3px 8px 3px 5px;}

  .authority-ai-chat-actions { padding: 0 0 0 36px; margin-top: 0;}

  .logo-carousel-wrap { margin: 24px auto 16px; max-width: 100%; padding: 20px 0;}

  .logo-carousel { gap: 40px;}

  .logo-carousel img { height: 22px;}

  .sec-feats { padding: 30px 20px 0;}

  .feats-grid { grid-template-columns: 1fr; gap: 8px;}

  .sec-feats .hero-feat { flex-direction: row; text-align: left;}

  .feat-icon { width: 44px; height: 44px; min-width: 44px;}

  .feat-title { font-size: var(--fs-body);}

  .feat-sub { font-size: var(--fs-body-sm);}

  .feats-divider { margin: 0 auto 24px;}

  .pioneer-sec { padding: 60px 20px 80px;}

  .pioneer-sec p { font-size: var(--fs-body-lg); max-width: 100%;}

  .sec-hiw { padding: 40px 20px 60px;}

  .sec-hiw h2 { font-size: 28px;}

  .hiw-left { margin-bottom: 40px; max-width: 100%;}

  .steps { grid-template-columns: 1fr; gap: 32px;}

  .step-line { display: none;}

  .step-circle { width: 40px; height: 40px; font-size: var(--fs-body-sm);}

  .step-body h3 { font-size: var(--fs-body-lg2);}

  .step-body p { max-width: 100%;}

  .sec-why { padding: 60px 16px;}

  .sec-why-inner h2 { font-size: 28px; max-width: 100%;}

  .diff-grid { grid-template-columns: 1fr; gap: 12px;}

  .diff-card { padding: 24px 20px;}

  .diff-card h3 { font-size: var(--fs-body-lg2);}

  .sec-results { padding: 40px 16px 60px;}

  .results-heading { font-size: 28px; max-width: 100%;}

  .results-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}

  .stat-num { font-size: 32px;}

  .stat-label { font-size: var(--fs-body-sm);}

  .testimonials-grid { grid-template-columns: 1fr; gap: 16px; max-width: 100%; margin: 0;}

  .testimonial-card { padding: 24px 20px 20px; width: 100%; box-sizing: border-box;}

  .testimonial-card-top { flex-direction: row; gap: 16px;}

  .testimonial-avatar { width: 44px; height: 44px; min-width: 44px; font-size: var(--fs-body-sm);}

  .testimonial-quote { font-size: var(--fs-body-md);}

  .testimonial-footer { flex-direction: row; align-items: center; gap: 12px;}

  .sec-pricing { padding: 40px 20px;}

  .sec-pricing h2 { font-size: 28px;}

  .price-grid { grid-template-columns: 1fr; gap: 16px;}

  .price-card { padding: 28px;}

  .price-tag { font-size: 36px;}

  .sec-compare { padding: 60px 16px;}

  .sec-compare h2 { font-size: 28px;}

  .compare-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 0 -16px; padding: 0 16px;}

  .compare-table { min-width: 640px;}

  .compare-table th, .compare-table td { padding: 12px 14px; font-size: var(--fs-caption);}

  .cta-outer { padding: 0;}

  .cta-sec { padding: 60px 20px; border-radius: var(--r-2xl); margin: 0 8px;}

  .cta-content { max-width: 100%;}

  .cta-sec h2 { font-size: 28px;}

  .cta-sec p { font-size: var(--fs-body); margin: 0 auto 32px;}

  .cta-btns { flex-direction: column;}

  .cta-sec .btn-primary, .cta-sec .btn-ghost { width: 100%; padding: 0 24px; font-size: var(--fs-body); height: 52px;}

  .footer { flex-direction: column; align-items: center; gap: 12px; padding: 24px 20px; text-align: center;}

  .scroll-morph { margin-left: 0 !important; margin-right: 0 !important;}

  .scroll-morph.sec-hiw { border-radius: 0 !important;}

  .scroll-morph.sec-pricing { border-radius: 0 !important;}

  .scroll-morph.cta-sec { border-radius: var(--r-2xl) !important; margin: 0 8px !important;}

  .sec-other-services { padding: 60px 16px 80px;}

  .sec-other-services h2 { font-size: 28px;}

  .other-services-grid { grid-template-columns: 1fr; gap: 12px;}

  .other-service-card { padding: 16px 20px 24px;}

  .guest-hero { padding: 40px 20px 0; margin: 0 8px; border-radius: var(--r-2xl);}

  .guest-hero-top { flex-direction: column; gap: 32px; align-items: stretch;}

  .guest-hero-left { max-width: 100%; margin-top: 0; text-align: center;}

  .guest-hero h1 { font-size: 32px;}

  .guest-hero-btns { flex-direction: column; gap: 12px;}

  .guest-btn-primary, .guest-btn-ghost { width: 100%; justify-content: center; height: 52px; padding: 0 24px; font-size: var(--fs-body-sm);}

  .guest-hero-right { max-width: 100%; width: 100%;}

  .guest-ai-chat { border-radius: var(--r-xl);}

  .guest-ai-chat-header { padding: 12px 16px;}

  .guest-ai-chat-q p { font-size: var(--fs-body-sm);}

  .guest-ai-chat-a-content { gap: 10px;}

  .guest-ai-chat-a-content p { font-size: var(--fs-caption);}

  .guest-ai-chat-mention { padding: 10px 12px; font-size: var(--fs-caption);}

  .guest-ai-chat-source { font-size: var(--fs-label-xs); padding: 3px 8px 3px 5px;}

  .guest-ai-chat-actions { padding: 0 0 0 36px; margin-top: 0;}

  .home-mobile-carousel { margin: 0 auto 20px; max-width: 100%; padding: 20px 0;}

  .home-hero { padding: 40px 20px 0; margin: 0 8px; border-radius: var(--r-2xl);}

  .home-hero-top { flex-direction: column; gap: 32px; align-items: stretch;}

  .home-hero-left { max-width: 100%; margin-top: 0; text-align: center;}

  .home-hero h1 { font-size: 32px;}

  .home-hero-btns { flex-direction: column; gap: 12px; margin-bottom: 0;}

  .home-btn-primary, .home-btn-ghost { width: 100%; justify-content: center; height: 52px; padding: 0 24px; font-size: var(--fs-body-sm);}

  .home-hero-right { max-width: 100%; width: 100%;}

  .home-ai-chat { border-radius: var(--r-xl);}

  .home-ai-chat-header { padding: 12px 16px;}

  .home-ai-chat-q p { font-size: var(--fs-body-sm);}

  .home-ai-chat-a-content { gap: 10px;}

  .home-ai-chat-a-content p { font-size: var(--fs-caption);}

  .home-ai-chat-mention { padding: 10px 12px; font-size: var(--fs-caption);}

  .home-ai-chat-source { font-size: var(--fs-label-xs); padding: 3px 8px 3px 5px;}

  .home-ai-chat-actions { padding: 0 0 0 36px; margin-top: 0;}

  .home-mobile-carousel { margin-top: 20px !important; padding-top: 20px !important;}

  .hero-testimonials { grid-template-columns: 1fr; gap: 12px; margin: 16px auto 0; padding: 28px 8px 8px;}

  .hero-testi { padding: 18px; gap: 10px;}

  .hero-testi-quote { font-size: var(--fs-body-sm);}

  .home-sec-hiw { padding: 40px 20px 60px;}

  .home-sec-hiw h2 { font-size: 28px;}

  .hiw-header { margin-bottom: 40px;}

  .process-rows { gap: 60px;}

  .process-row { grid-template-columns: 1fr; gap: 24px;}

  .process-row .process-img { order: 1;}

  .process-row .process-content { order: 2;}

  .process-content { padding: 0; text-align: center;}

  .process-step { justify-content: center;}

  .process-num { font-size: 44px;}

  .process-content h3 { font-size: var(--fs-h6);}

  .process-content p { max-width: 100%; margin: 0 auto;}

  .home-results-heading { font-size: 28px; max-width: 100%;}

  .case-grid { grid-template-columns: 1fr; gap: 80px; padding-top: 56px; max-width: 480px; margin: 0 auto;}

  .home-case-card { padding: 60px 28px 32px;}

  .home-testimonials-grid { grid-template-columns: 1fr; gap: 16px; max-width: 100%; margin: 0;}

  .reviews-carousel { margin-top: 40px;}

  .reviews-heading { font-size: 22px; margin-bottom: 24px;}

  .reviews-btn { width: 40px; height: 40px;}

  .reviews-controls { gap: 12px; margin-top: 24px;}

  .reviews-track { --card-w: 90vw; --card-gap: 16px; padding-left: 5vw; padding-right: 5vw; box-sizing: border-box; width: max-content; min-width: 100%;}

  .reviews-wrapper { scroll-padding-left: 5vw; scroll-padding-right: 5vw;}

  .reviews-track::after { content: ''; flex: 0 0 5vw;}

  .reviews-track > .home-testimonial { transform: scale(0.94);}

  .reviews-track > .home-testimonial.active { transform: scale(1);}

  .home-testimonial-card { padding: 32px 24px 24px; width: 100%; box-sizing: border-box;}

  .home-testimonial-avatar { width: 44px; height: 44px; min-width: 44px; font-size: var(--fs-body-sm);}

  .home-testimonial-quote { font-size: var(--fs-body-md);}

  .home-compare-table { min-width: 640px;}

  .home-compare-table th, .home-compare-table td { padding: 12px 14px; font-size: var(--fs-caption);}

  .home-cta-sec { padding: 60px 20px; border-radius: var(--r-2xl); margin: 0 8px;}

  .home-cta-sec h2 { font-size: 28px;}

  .home-cta-sec p { font-size: var(--fs-body); margin: 0 auto 32px;}

  .home-cta-sec .home-btn-primary, .home-cta-sec .home-btn-ghost { width: 100%; padding: 0 24px; font-size: var(--fs-body); height: 52px;}

  .scroll-morph.sec-services { border-radius: 0 !important;}

  .home-sec-problem { padding: 60px 16px;}

  .home-sec-problem h2 { font-size: 28px;}

  .problem-grid { grid-template-columns: 1fr; gap: 12px;}

  .problem-body { padding: 20px 20px 24px;}

  .sec-solution { padding: 60px 16px;}

  .sec-solution h2 { font-size: 28px;}

  .solution-grid { grid-template-columns: 1fr; gap: 12px;}

  .solution-body { padding: 20px 16px;}

  .home-sec-services { padding: 40px 20px;}

  .home-sec-services h2 { font-size: 28px;}

  .home-services-grid, .services-grid-three { grid-template-columns: 1fr !important; gap: 16px;}

  .sec-case-outer { padding: 0 16px 60px;}

  .home-sec-case { padding: 28px 24px; border-radius: var(--r-2xl);}

  .home-sec-case-grid { grid-template-columns: 1fr; gap: 40px;}

  .sec-case-left, .home-sec-case-right { padding: 0;}

  .home-sec-case-right { border-top: 1px solid var(--border-dim); padding-top: 40px; gap: 32px;}

  .home-sec-case h2 { font-size: 28px; margin-bottom: 32px;}

  .sec-faq-outer { padding: 0 16px 60px;}

  .sec-faq { padding: 0;}

  .sec-faq-grid { grid-template-columns: 1fr; gap: 32px;}

  .sec-faq h2 { font-size: 28px; margin-bottom: 16px;}

  .faq-question { padding: 18px 20px; font-size: var(--fs-body);}

  .faq-answer { padding: 0 20px 20px; font-size: var(--fs-body-sm);}

  .home-case-stats { gap: 24px; margin-bottom: 32px;}

  .home-case-stat-num { font-size: 40px;}

  .case-stat-label { font-size: 10px; letter-spacing: 1px; max-width: 100px;}

  .home-btn-case { width: 100%; display: flex; box-sizing: border-box; justify-content: center;}

  .home-service-card { padding: 28px;}

  .sec-services-cta { padding: 0;}

  .sec-services-cta .btn-services { display: flex; width: 100%; box-sizing: border-box;}

  .service-price-num { font-size: 36px;}

  .sec-team { padding: 60px 16px;}

  .sec-team h2.team-heading { font-size: 28px; margin-bottom: 40px; gap: 8px;}

  .team-heading-icon img { height: 1.6em;}

  .team-grid { grid-template-columns: 1fr; gap: 12px;}

  .home-team-card { padding: 28px; flex-direction: column-reverse; gap: 20px; align-items: flex-start;}

  .team-avatar { width: 140px; height: 140px; min-width: 140px;}

  .team-name { font-size: var(--fs-h4); margin-bottom: 16px;}

  .team-flag { font-size: 28px; margin-bottom: 16px;}

  .home-hero-right-spider { position: static; transform: none; max-width: 100% !important; width: 100% !important; justify-content: center !important;}

  .home-hero-spider { max-width: 93.5vw; width: 93.5vw; max-height: none; margin: 0 auto; display: block;}

  .process-hero { padding: 40px 20px 0; margin: 0 8px; border-radius: var(--r-2xl);}

  .process-hero-top { flex-direction: column; gap: 32px; align-items: stretch;}

  .process-hero-left { max-width: 100%; margin-top: 0; text-align: center;}

  .process-hero h1 { font-size: 32px;}

  .process-hero-btns { flex-direction: column; gap: 12px;}

  .process-btn-primary, .process-btn-ghost { width: 100%; justify-content: center; height: 52px; padding: 0 24px; font-size: var(--fs-body-sm);}

  .process-hero-right { max-width: 100%; width: 100%;}

  .process-ai-chat { border-radius: var(--r-xl);}

  .process-ai-chat-header { padding: 12px 16px;}

  .process-ai-chat-q p { font-size: var(--fs-body-sm);}

  .process-ai-chat-a-content { gap: 10px;}

  .process-ai-chat-a-content p { font-size: var(--fs-caption);}

  .process-ai-chat-mention { padding: 10px 12px; font-size: var(--fs-caption);}

  .process-ai-chat-source { font-size: var(--fs-label-xs); padding: 3px 8px 3px 5px;}

  .process-ai-chat-actions { padding: 0 0 0 36px; margin-top: 0;}

  .process-sec-hiw { padding: 60px 20px 80px;}

  .process-sec-hiw h2 { font-size: 32px;}

  .process-hiw-left { margin: 0 0 56px; max-width: 100%; text-align: left;}

  .process-hiw-left .lbl { margin-left: 0;}

  .process-hiw-left h2 { margin-left: 0; margin-right: 0; text-align: left;}

  .process-hiw-left .sec-sub { margin-left: 0; text-align: left; max-width: 100%;}

  .process-steps { gap: 64px;}

  .process-step { display: flex; flex-direction: column; gap: 0; align-items: stretch; text-align: left;}

  .step-full .step-header { justify-content: flex-start;}

  .step-full .step-text h3 { text-align: left; margin-left: 0; margin-right: 0; margin-bottom: 0; width: auto; white-space: normal;}

  .step-full .step-text { text-align: left;}

  .step-full .step-text > p { text-align: left; margin: 0 0 24px;}

  .step-text { display: contents; max-width: 100%;}

  .step-header { order: 1; margin-bottom: 14px;}

  .step-text h3 { order: 2; font-size: 28px; margin-bottom: 24px;}

  .step-visual { order: 3; margin-bottom: 28px; display: flex; flex-direction: column; gap: 16px;}

  .step-text h4 { order: 4; font-size: var(--fs-body); margin-top: 0 !important;}

  .step-text > p { order: 5; font-size: var(--fs-body-sm); margin-bottom: 24px; margin-top: 0 !important;}

  .step-text h6 { order: 6; font-size: var(--fs-body-sm);}

  .step-text ul { order: 7;}

  .step-cards { order: 8; grid-template-columns: 1fr; gap: 12px; margin-top: 40px;}

  .step-reverse .step-text { order: 0;}

  .process-step.step-reverse .step-visual { order: 3;}

  .step-header span { font-size: 38px;}

  .step-text li { font-size: var(--fs-body-sm);}

  .step-visual > p { text-align: left; margin-left: 0; margin-right: 0; max-width: 100%;}

  .visual-box { aspect-ratio: 4 / 3;}

  .step-card { min-height: 120px; padding: 28px 22px; font-size: var(--fs-body-sm);}

  .process-results-heading { font-size: 28px; max-width: 100%;}

  .process-testimonials-grid { grid-template-columns: 1fr; gap: 16px; max-width: 100%; margin: 0;}

  .process-testimonial-card { padding: 24px 20px 20px; width: 100%; box-sizing: border-box;}

  .process-testimonial-avatar { width: 44px; height: 44px; min-width: 44px; font-size: var(--fs-body-sm);}

  .process-testimonial-quote { font-size: var(--fs-body-md);}

  .process-compare-table { min-width: 640px;}

  .process-compare-table th, .process-compare-table td { padding: 12px 14px; font-size: var(--fs-caption);}

  .process-sec-case { padding: 32px 24px; border-radius: var(--r-2xl);}

  .process-sec-case-grid { grid-template-columns: 1fr; gap: 36px;}

  .process-sec-case-right { border-top: 1px solid var(--border-dim); padding-top: 0; gap: 28px;}

  .process-sec-case h2 { font-size: 28px; margin-bottom: 28px;}

  .process-case-stats { grid-template-columns: repeat(3, auto); gap: 20px; margin: 0 0 12px;}

  .process-case-stat-num { font-size: 36px;}

  .process-btn-case { width: 100%; box-sizing: border-box; justify-content: center; white-space: normal; line-height: 1.2; text-align: center; padding: 12px 20px; height: auto; min-height: 56px; font-size: calc(var(--fs-body) - 2px);}

  .process-results-heading { white-space: normal;}

  .process-hiw-left h2 { white-space: normal; width: auto;}

  .process-cta-sec { padding: 60px 20px; border-radius: var(--r-2xl); margin: 0;}

  .process-cta-sec.cta-sec-with-spider { padding: 220px 20px 40px;}

  .process-cta-sec.cta-sec-with-spider .cta-content { margin: 0 auto; text-align: center; max-width: 100%;}

  .process-cta-sec.cta-sec-with-spider p { margin: 0 auto 32px; max-width: 100%; text-align: center;}

  .cta-spider { position: absolute !important; top: 20px; right: auto; left: 50%; bottom: auto; width: 180px; max-width: 50%; transform: translate(-50%, 10px);}

  .process-cta-sec.visible .cta-spider { transform: translate(-50%, 0);}

  .process-cta-sec h2 { font-size: 28px;}

  .process-cta-sec p { font-size: var(--fs-body); margin: 0 auto 32px;}

  .process-cta-sec .process-btn-primary, .process-cta-sec .process-btn-ghost { width: 100%; padding: 0 24px; font-size: var(--fs-body); height: 52px; min-width: 0;}

  .reddit-hero { padding: 40px 20px 0; margin: 0 8px; border-radius: var(--r-2xl);}

  .reddit-hero-top { flex-direction: column; gap: 32px; align-items: stretch;}

  .reddit-hero-left { max-width: 100%; margin-top: 0; text-align: center;}

  .reddit-hero h1 { font-size: 32px;}

  .reddit-hero-btns { flex-direction: column; gap: 12px;}

  .reddit-btn-primary, .reddit-btn-ghost { width: 100%; justify-content: center; height: 52px; padding: 0 24px; font-size: var(--fs-body-sm);}

  .reddit-hero-right { max-width: 100%; width: 100%;}

  .reddit-ai-chat { border-radius: var(--r-xl);}

  .reddit-ai-chat-header { padding: 12px 16px;}

  .reddit-ai-chat-q p { font-size: var(--fs-body-sm);}

  .reddit-ai-chat-a-content { gap: 10px;}

  .reddit-ai-chat-a-content p { font-size: var(--fs-caption);}

  .reddit-ai-chat-mention { padding: 10px 12px; font-size: var(--fs-caption);}

  .reddit-ai-chat-source { font-size: var(--fs-label-xs); padding: 3px 8px 3px 5px;}

  .reddit-ai-chat-actions { padding: 0 0 0 36px; margin-top: 0;}

  .services-hero { padding: 40px 20px 0; margin: 0 8px; border-radius: var(--r-2xl);}

  .services-hero-top { flex-direction: column; gap: 32px; align-items: stretch;}

  .services-hero-left { max-width: 100%; margin-top: 0; text-align: center;}

  .services-hero h1 { font-size: 32px;}

  .services-hero-btns { flex-direction: column; gap: 12px;}

  .services-btn-primary, .services-btn-ghost { width: 100%; justify-content: center; height: 52px; padding: 0 24px; font-size: var(--fs-body-sm);}

  .services-hero-right { max-width: 100%; width: 100%;}

  .services-ai-chat { border-radius: var(--r-xl);}

  .services-ai-chat-header { padding: 12px 16px;}

  .services-ai-chat-q p { font-size: var(--fs-body-sm);}

  .services-ai-chat-a-content { gap: 10px;}

  .services-ai-chat-a-content p { font-size: var(--fs-caption);}

  .services-ai-chat-mention { padding: 10px 12px; font-size: var(--fs-caption);}

  .services-ai-chat-source { font-size: var(--fs-label-xs); padding: 3px 8px 3px 5px;}

  .services-ai-chat-actions { padding: 0 0 0 36px; margin-top: 0;}

  .services-sec-hiw { padding: 40px 20px 60px;}

  .services-sec-hiw h2 { font-size: 28px;}

  .services-results-heading { font-size: 28px; max-width: 100%;}

  .services-testimonials-grid { grid-template-columns: 1fr; gap: 16px; max-width: 100%; margin: 0;}

  .services-testimonial-card { padding: 24px 20px 20px; width: 100%; box-sizing: border-box;}

  .services-testimonial-avatar { width: 44px; height: 44px; min-width: 44px; font-size: var(--fs-body-sm);}

  .services-testimonial-quote { font-size: var(--fs-body-md);}

  .services-compare-table { min-width: 640px;}

  .services-compare-table th, .services-compare-table td { padding: 12px 14px; font-size: var(--fs-caption);}

  .services-cta-sec { padding: 60px 20px; border-radius: var(--r-2xl); margin: 0 8px;}

  .services-cta-sec h2 { font-size: 28px;}

  .services-cta-sec p { font-size: var(--fs-body); margin: 0 auto 32px;}

  .services-cta-sec .services-btn-primary, .services-cta-sec .services-btn-ghost { width: 100%; padding: 0 24px; font-size: var(--fs-body); height: 52px;}

  .services-sec-problem { padding: 60px 16px;}

  .services-sec-problem h2 { font-size: 28px;}

  .services-sec-services { padding: 40px 20px;}

  .services-sec-services h2 { font-size: 28px;}

  .services-services-grid { grid-template-columns: 1fr; gap: 16px;}

  .services-service-card { padding: 28px;}

  .services-team-card { padding: 28px; flex-direction: column-reverse; gap: 20px; align-items: flex-start;}

  .services-hero-spider { max-width: 280px;}

  .services-list-sec { padding: 40px 16px 60px;}

  .services-list-header h1, .services-list-header h2 { font-size: 28px;}

  .services-list-header { margin-bottom: 32px;}

  .services-list-grid { grid-template-columns: 1fr; gap: 12px;}

  .service-item { padding: 24px;}
}

@media (min-width: 768px) and (max-width: 1024px) {
  .home-mobile-carousel { margin: 48px auto 20px; max-width: 100%; padding: 20px 0;}
}

@media (hover: hover) and (pointer: fine) {
  .reviews-wrapper { overflow: hidden; scroll-snap-type: none;}

  .reviews-track > .home-testimonial { scroll-snap-align: none;}
}

@media (min-width: 1025px) and (max-width: 1255px) {
  .home-hero-right-spider { right: calc(100vw - 1330px);}
}

@media (max-width: 1139px) {
  .services-grid-three { grid-template-columns: 1fr; max-width: 560px;}

  .home-services-grid { grid-template-columns: repeat(2, 1fr); max-width: 900px;}
}

.nav-links .nav-menu {

  display: flex;

  align-items: center;

  gap: 30px;

  list-style: none;

  margin: 0;

  padding: 0;

}

.nav-links .nav-menu a {

  color: inherit;

  text-decoration: none;

}


/* ── HERO ── */
 .about-hero {
    background: var(--grad-hero);
    padding: 110px 60px 120px;
    margin: 0 20px;
    border-radius: var(--r-4xl);
    position: relative;
    overflow: hidden;
    text-align: center;
  }

.about-hero::before {
    content: '';
    position: absolute;
    top: -100px; right: -60px;
    width: 500px; height: 500px;
    background: radial-gradient(circle, var(--teal-glow) 0%, transparent 68%);
    border-radius: var(--r-full);
    pointer-events: none;
  }

.about-hero::after {
    content: '';
    position: absolute;
    bottom: -120px; left: -80px;
    width: 420px; height: 420px;
    background: radial-gradient(circle, rgba(245,202,120,0.25) 0%, transparent 65%);
    border-radius: var(--r-full);
    pointer-events: none;
  }

.about-hero-inner { position: relative; z-index: var(--z-content); max-width: 880px; margin: 0 auto; }

.about-hero h1 {
    font-size: var(--fs-hero);
    font-weight: var(--fw-black);
    line-height: 1.1;
    color: var(--text-dark);
    margin-bottom: 28px;
    opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .1s;
  }

.about-hero h1 em { color: var(--teal-dim); }

.about-hero-sub {
    font-size: var(--fs-sub);
    color: var(--text-body);
    line-height: 1.7;
    max-width: 720px;
    margin: 0 auto 28px;
    opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .22s;
  }

.about-hero-launch {
    font-size: var(--fs-body-lg);
    color: var(--text-dark);
    font-weight: var(--fw-bold);
    max-width: 720px;
    margin: 0 auto;
    opacity: 0; animation: fadeInUp .65s var(--ease) forwards; animation-delay: .34s;
  }

/* ── POV / WHY (3-up) ── */
.page-about .sec-pov { background: var(--bg-body); padding: 100px 60px 110px; }

.page-about .pov-inner { max-width: 1200px; margin: 0 auto; }

.page-about .pov-head { text-align: center; max-width: 820px; margin: 0 auto 60px; opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease); }

.page-about .sec-pov.visible .pov-head { opacity: 1; transform: translateY(0); }

.page-about .pov-head h2 { font-size: var(--fs-h2); font-weight: var(--fw-black); line-height: 1.15; color: var(--text-white); }

.page-about .pov-head p { font-size: var(--fs-body-lg); color: var(--text-dim); margin-top: 20px; line-height: 1.65; }

.page-about .pov-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }

.page-about .pov-card {
    background: var(--bg-card);
    border: 1px solid var(--border-dim);
    border-radius: var(--r-3xl);
    padding: 36px 32px;
    transition: border-color var(--dur-normal) var(--ease), transform var(--dur-normal) var(--ease);
    opacity: 0; transform: translateY(20px);
  }

.page-about .sec-pov.visible .pov-card { opacity: 1; transform: translateY(0); transition: opacity .65s var(--ease), transform .65s var(--ease), border-color var(--dur-normal) var(--ease); }

.page-about .sec-pov.visible .pov-card:nth-child(1) { transition-delay: .1s, .1s, 0s; }

.page-about .sec-pov.visible .pov-card:nth-child(2) { transition-delay: .22s, .22s, 0s; }

.page-about .sec-pov.visible .pov-card:nth-child(3) { transition-delay: .34s, .34s, 0s; }

.page-about .pov-card:hover { border-color: var(--teal-border-2); transform: translateY(-3px); }

.page-about .pov-icon {
    width: 52px; height: 52px;
    background: var(--teal-bg-4);
    border-radius: var(--r-lg);
    display: flex; align-items: center; justify-content: center;
    margin-bottom: 22px;
    transition: transform var(--dur-normal) var(--ease);
  }

.page-about .pov-card:hover .pov-icon { transform: scale(1.1); }

.page-about .pov-icon svg { width: 24px; height: 24px; stroke: var(--teal); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }

.page-about .pov-card h3 { font-size: var(--fs-h5); font-weight: var(--fw-bold); color: var(--text-white); line-height: 1.3; margin-bottom: 12px; }

.page-about .pov-card p { font-size: var(--fs-body-lg2); color: var(--text-dim); line-height: 1.7; }

/* ── PIONEER QUOTE BAR ── */
.page-about .pioneer-sec { background: var(--bg-body); padding: 60px 40px 100px; text-align: center; }

.page-about .pioneer-sec p { font-size: var(--fs-quote); font-weight: var(--fw-semibold); max-width: 860px; margin: 0 auto; line-height: 1.4; color: var(--text); }

.page-about .pioneer-sec em { font-style: normal; color: var(--teal); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 10px; padding-bottom: 4px; }

/* ── STORY (timeline) ── */
.page-about .sec-story { background: var(--bg-body); padding: 0 60px 120px; }

.page-about .story-inner { max-width: 920px; margin: 0 auto; }

.page-about .story-head { text-align: center; margin-bottom: 70px; opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease); }

.page-about .sec-story.visible .story-head { opacity: 1; transform: translateY(0); }

.page-about .story-head h2 { font-size: var(--fs-h2); font-weight: var(--fw-black); line-height: 1.15; color: var(--text-white); }

.page-about .timeline { position: relative; }

.page-about .timeline::before {
    content: '';
    position: absolute;
    left: 19px; top: 8px; bottom: 8px;
    width: 2px;
    background: linear-gradient(to bottom, var(--teal-border-2), var(--teal-border-1) 60%, transparent);
  }

.page-about .tl-item { position: relative; padding: 0 0 48px 64px; opacity: 0; transform: translateY(20px); transition: opacity .65s var(--ease), transform .65s var(--ease); }

.page-about .sec-story.visible .tl-item:nth-child(1) { transition-delay: .1s; opacity: 1; transform: translateY(0); }

.page-about .sec-story.visible .tl-item:nth-child(2) { transition-delay: .2s; opacity: 1; transform: translateY(0); }

.page-about .sec-story.visible .tl-item:nth-child(3) { transition-delay: .3s; opacity: 1; transform: translateY(0); }

.page-about .sec-story.visible .tl-item:nth-child(4) { transition-delay: .4s; opacity: 1; transform: translateY(0); }

.page-about .tl-item:last-child { padding-bottom: 0; }

.page-about .tl-dot {
    position: absolute;
    left: 8px; top: 6px;
    width: 24px; height: 24px;
    border-radius: var(--r-full);
    background: var(--bg-body);
    border: 2px solid var(--teal);
    display: flex; align-items: center; justify-content: center;
  }

.page-about .tl-dot::after { content: ''; width: 8px; height: 8px; border-radius: var(--r-full); background: var(--teal); }

.page-about .tl-when { display: inline-block; font-size: var(--fs-label); letter-spacing: 1.5px; text-transform: uppercase; color: var(--teal-dim); font-weight: var(--fw-bold); margin-bottom: 8px; }

.page-about .tl-item h3 { font-size: var(--fs-h5); font-weight: var(--fw-bold); color: var(--text-white); margin-bottom: 10px; line-height: 1.3; }

.page-about .tl-item p { font-size: var(--fs-body-lg2); color: var(--text-dim); line-height: 1.7; }

/* ── TEAM (2-up) ── */
.page-about .sec-team { background: var(--bg-body); padding: 0 60px 140px; }

.page-about .team-inner { max-width: 1200px; margin: 0 auto; }

.page-about .team-head { text-align: center; margin-bottom: 60px; }

.page-about .team-head h2 { font-size: var(--fs-h2); font-weight: var(--fw-black); line-height: 1.15; color: var(--text-white); }

.page-about .team-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }

.page-about .team-card {
    background: var(--bg-card);
    border: 1px solid var(--border-dim);
    border-radius: var(--r-3xl);
    padding: 40px;
    transition: border-color var(--dur-normal) var(--ease), transform var(--dur-normal) var(--ease), box-shadow var(--dur-normal) var(--ease);
    opacity: 0; transform: translateY(20px);
  }

.page-about .sec-team.visible .team-card { opacity: 1; transform: translateY(0); transition: opacity .65s var(--ease), transform .65s var(--ease), border-color var(--dur-normal) var(--ease), box-shadow var(--dur-normal) var(--ease); }

.page-about .sec-team.visible .team-card:nth-child(1) { transition-delay: .1s, .1s, 0s, 0s; }

.page-about .sec-team.visible .team-card:nth-child(2) { transition-delay: .25s, .25s, 0s, 0s; }

.page-about .team-card:hover { border-color: var(--teal-border-2); transform: translateY(-3px); box-shadow: var(--shadow-md); }

.page-about .team-photo {
    width: 96px; height: 96px;
    border-radius: var(--r-full);
    object-fit: cover;
    border: 3px solid var(--teal-border-3);
    margin-bottom: 22px;
    display: block;
  }

.page-about .team-card h3 { font-size: var(--fs-h5); font-weight: var(--fw-bold); color: var(--text-white); line-height: 1.2; }

.page-about .team-role { font-size: var(--fs-body-md); color: var(--teal); font-weight: var(--fw-semibold); margin-top: 4px; margin-bottom: 22px; }

.page-about .team-card p { font-size: var(--fs-body-lg2); color: var(--text-dim); line-height: 1.75; }

.page-about .team-card p + p { margin-top: 14px; }

.page-about .team-loc { display: flex; align-items: center; gap: 8px; margin-top: 22px; padding-top: 22px; border-top: 1px solid var(--border-light); font-size: var(--fs-caption); color: var(--text-dim); font-style: italic; }

.page-about .team-loc svg { width: 14px; height: 14px; stroke: var(--teal-dim); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }
/* ── ANIMATIONS ── */
@keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }

/* ── TABLET ── */
@media (max-width: 1024px) {
    .about-hero { padding: 90px 40px 100px; }
    .about-hero h1 { font-size: 48px; }
    .page-about .sec-pov { padding: 80px 40px 90px; }
    .page-about .sec-story { padding: 0 40px 90px; }
    .page-about .sec-team { padding: 0 40px 100px; }
    .page-about .pov-head h2, .page-about .story-head h2, .page-about .team-head h2 { font-size: 42px; }
    .page-about .pov-grid { grid-template-columns: 1fr; gap: 20px; }
  }

/* ── MOBILE ── */
@media (max-width: 767px) {
    .about-hero { padding: 60px 20px 70px; margin: 0 8px; border-radius: 20px; }
    .about-hero h1 { font-size: 32px; margin-bottom: 22px; }
    .about-hero-sub { font-size: var(--fs-body); margin-bottom: 22px; }
    .about-hero-launch { font-size: var(--fs-body); }

    .page-about .sec-pov { padding: 60px 20px 70px; }
    .page-about .pioneer-sec { padding: 40px 20px 60px; }
    .page-about .sec-story { padding: 0 20px 60px; }
    .page-about .sec-team { padding: 0 20px 80px; }

    .page-about .pov-head h2, .page-about .story-head h2, .page-about .team-head h2 { font-size: 28px; }
    .page-about .pov-head { margin-bottom: 40px; }
    .page-about .pioneer-sec p { font-size: 20px; }
    .page-about .story-head { margin-bottom: 50px; }
    .page-about .team-head { margin-bottom: 40px; }

    .page-about .pov-card { padding: 28px 24px; }
    .page-about .pov-card p { font-size: var(--fs-body); }

    .page-about .timeline::before { left: 13px; }
    .page-about .tl-item { padding-left: 50px; padding-bottom: 36px; }
    .page-about .tl-dot { left: 2px; }
    .page-about .tl-item p { font-size: var(--fs-body); }

    .page-about .team-grid { grid-template-columns: 1fr; gap: 20px; }
    .page-about .team-card { padding: 28px 24px; }
    .page-about .team-photo { width: 84px; height: 84px; }
    .page-about .team-card p { font-size: var(--fs-body); }

    .page-about .footer { flex-direction: column; align-items: center; gap: 12px; padding: 24px 20px; text-align: center; }
  }
/* END: ABOUT PAGE EXTRACTED CSS */
/* START: RESEARCH VIDEO PAGE EXTRACTED CSS */
.page-research-video * { margin: 0; padding: 0; box-sizing: border-box; }

body.page-research-video {
  font-family: var(--font);
  background: var(--bg-body);
  color: var(--text);
  font-size: var(--fs-body);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

.page-research-video img { max-width: 100%; display: block; }

.page-research-video a { color: inherit; text-decoration: none; }

/* ========== NAV ========== */
.page-research-video .nav {
  position: fixed;
  top: 0; left: 0; right: 0;
  height: 72px;
  background: var(--bg-nav);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-bottom: 1px solid var(--border-light);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 var(--sp-10);
  z-index: var(--z-nav);
  transition: transform var(--dur-normal) var(--ease);
}

.page-research-video .nav-hidden { transform: translateY(-100%); }

.page-research-video .nav-logo { height: 28px; display: flex; align-items: center; gap: 8px; }

.page-research-video .nav-logo-mark { width: 28px; height: 28px; background-image: url("data:image/png;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAPUA9QDACIAAREBAhEB/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMAAAERAhEAPwD5/ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+/6KKKAPgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/ooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv+iiigD4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+/6KKKAPgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/ooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv+iiigD4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoqWCCW5mWKCN5JGOFRFySfYCvTvDHwP1/WVS41R10y2bnDjdIR9O340nJJXYWPLKkjhlmbEcTufRVJ/lX1JovwX8IaSFa4tZL+YYJa4Y4z9BgV29lpOmacoSy061t1A4EcQH8hWLrxWxXKz45g8KeIblQ0OiX7qehFu3P6VK3grxOgJbQNRAHf7O3+FfZ27ryB9BQXPr+lT9Y8h8p8O3OnXtmxW5s7iEjqJIyv8xVWvuaaCC4QpPBFKp6h0BH5GuV1f4aeENZDGfRoIpD/y0tx5ZH5YH6VSxEeocjPkOivbfEfwCuIt83h/UFmXki3uPlb6BhwfxAryTWNC1TQbs22qWM1rKOgkXAP0PQ1rGcZbMlpozaKKKoQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAff8ARRRQB8AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXW+CvAGreNbzbar5NlGcTXTg7V9h6n2FXfh18P7jxpqRkm3Q6XAR50o6sf7q+59e1fTem2FlpGnw2NhAkFtEMKiDA+p9SfWsatZQ0W5cYXMjwn4B0HwfbqLK1WW7x891KAXY+3oPYV1O8885qDfijfXDKbk7tmqjYn30b/AEqINRvpcwcpLuOaTcai3Um/3o5h8pKWpC1R7xRuGKTkHKOLA1Q1XSdP1uze01OzhuYWGCJFBI9weoP0q0TxxTS3rxS5raofKfPfj34PXWhrJqOhGS7sBkvD1kiHXt94frXlJGDzX2wX4wQCD69DXjPxR+F6TJNr3h+ACQZe6tEHDDuyj19QOvUV10cTd8sjOdOyujwyilIIOKSuwxCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv+iiigD4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK2vDPh+58Ta/baXbDmVvnfsijqT+FYtfQnwZ8NJpmgNrMyf6Ve8ISOVjB4x9TzUVZ8kHIqMeZ2PRdG0qz0DSbfTLGNUggXAwOWPcn1JPNX9+TVYv+tHmdea8aVRt3Z1qNtCyHA60vmDsaqebR5o9aXOPlLe8Ubx2qmZR60vmj1o5w5S1v7UeZVTzR60eb70c4+Ut76TfVTzaPMFLnDlLW8+tNLg1W83nk00yik5jUSwXGaTf16Y7iq/mgjFJ5uKXMPlPCfi54JTRr8a3p8QWxumxKijiOQ8/gD/ADzXl9fW+taZba9o1zpl0oaKdCMkcqexHuDg18q6tps+j6rc6dcqVlt3KN747/1r1cJW548r3RyVocruijRRRXWYhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAff9FFFAHwBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBd0uzfUdVtLNASZpVTA9zX1taQxWNjb2kShUhjCKB2AGK+cvhXZLeeO7RnXKwK0pz6gYH6mvolpeTzXn46e0TooR3ZOZOetNaXqAarGUVE0vX1rzZM6Ui2ZcUnm+9UWm9ab5/vWbkWol8zUed71Q87nrR5/HJpcw+Uv+cPWjzh61n+eM0vnDrRzj5S95w9aPNHrVDzhQZh1zS5w5S8ZR60nmj1qj5wx9aPNo5w5S95vak83mqQl55NKJfehSDlL4k6YNeOfGnQxHc2mtwpjzR5MxHcjlSfwyPwFesJL0rC8daeNX8GX8AGXRPNTucryP5V1YWpy1EzGrG8Wj5pooor3jzwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv+iiigD4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA9K+DKD/hJbyTGdlscfiwFe0tN714r8HZhHrt8h6tb5H4H/69euyS4PPSvIxr/e/I7KC90naXg81C0xx1qs03HWq7T+9cbRsnYuNN15phn681Raf3phn4xnms3E0TRo+dz1oE3vWd59Hn1DTKuaPn+9Hn+/as/wA/PejzvepaZSRoefjvR53HWqAm9+tKJcnqDSHYved7/hR5vHWqXm89eaTzeMUmx2L/AJvPWlEp65qiJfenLLz1oTBo0Ul565qZ8S20sRxh0KkfUEVnJJz1q5E+SATXRB2MZo+YLyI297PCescjL+RIqDvWhroA1/UAOn2iT/0I1nV9LD4UzymtQooopiCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/ooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOx+Gl6LPxlbqzYWdGj59SMj9RXtcz4J55r5t0+7ex1C3u4zh4ZA4/A19CC9S8sobqI5SWMOCD2IzXnY6GqkdNCWjQks+CcnpVV7j3qCefBJzVF7jB4PWuNQuXKdjQNxyeab5/PWss3PuPrTTc46nmh0wVU1hccdaPtHvzWT9p754oFzjoazdNmkapsef1wc0qz+prJFz708XOTjNZumbRmmavnD1pwl9DWYLj3NPE/vWbhY0UkaXm+9KJDnqKoCYkdakWTOOahxaKTLvmGnq+R1qmr4709X4zmlYZejfJGateeI4XkJ4VSTn2GazUf3qj4p1L+zvCt9NkBmTy1+p4FbUk3JJdTOpZK54dfTfaNQuZuvmSs35kmqwoNAr6ZKyseO9wooopiCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/AKKKKAPgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopyIzsFVSxPYCgBKSuj0vwP4h1cg2+nSqh/jkG0D867PTPgvcyYbUdSSP1SFcn8z/AIU0rkuSW55VRXun/CufCGiKHvjLcSDpGXOWP0Fatn4bspADa6FZ2MA6O8YZmH0NPlbM5V4I+e4raec4ihkk/wBxSf5V6r4Hu746KbC7tJ0Nuf3TOhAKnnHPoa9Lg0iztsbUUn2UAfkKnaJSMBRgdjU1KCqRsxLFcrukcHcQ3bElLZz+FZ8lvfD/AJdJD64FejtF6AVC0JwazjgopbmcsXJ9DzOUXaHm0lA9hVR7uSMnfDKp91NeovESTnB9iKqyWiP96NG9iopvBR6Mj63LqjzL+0UzguQfcYqVL0MMhwfoa7ufR7OXO+0jP0GKzLjwnpkucQtGT3Q1EsF2NY41dUc4LsjPNSreDHWrFz4OlQE2l6QP7rjNYt3pes2XLW/mqO6VzTwc10Oqni4S0uaouwQCD1qVLnPc1yg1Fo32Sq8bdw4IxVyC/D4IYHHvXLOg1ujshVvszp45+OtWUmzzmudivQcc8Vciusjk5P1rnlSOmNRNG6koPU8VMrnjFZEc+cc1cikyOvWsXA0UjSjbkY71wXxK1febfSo2+7+9kA9egB/DJ/Kuo1LVodI0+S7nIO0YVc8sewFeO315NqN7LdTnMkrFia7sDQcp872RzYmpaPL1ZVooor2TzgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv8AooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoore0Hwlq3iGUC0tyIc/NM4wg/HvQF7GFWzo/hXWddcCxspGQnmRhtUfia9a8P/DPR9KCzXo+23IwfnHyA+w7/AI128YSKMJEqogGAqgAD8BVqFzCWIitjzXR/g7Am2TV71nbr5UIwPoSea7zS/DGi6MoFlp8KEfxkbmP1JrRD5ps08VvA088gSJBkknFWopGEqspEplCRliQqAZJJwAKwX1261S4a00OMMAcPduPlX1x6mqebvxZMSC9to6Hk9Gmx2+ldLbQQWcCW9tGIoVGAoHX3NVZGN2yvp+j21i3nyE3N4eWmk559h2rRZ8nnmowQKXdRYa0FJyMUhHNGaTNFguIQKjZakzTT1oRLIWTPOKjaMelWMc4phFMTRWaIelRNEPSrhGajK0CKDwA54qu1v1681psmc1GyDtRclxMOfTLa4BE1vG59SozWNc+EtMnYhEaGQ8goa690BzxVW5iJjLLw68jjrScYyVmhxnOLumcHc+Fb+1Ba2mEqj+EjBrM33Fq5W5ieMjuRxXpyhbm3WZcDPDD0NVbizinXbNErr7jmuWpg4SWh20cdUjpLY4y2ud2MNkH0rS+2w2tu088irGgyST0/+v7Vbm8MQkl7VzG3UKTwa818TPqkd59nv4HhjUnYvO1h6g9DXBLBScrPY9SnjISjeJF4h16XW7vP3LeM4jT+p9zWLmiiu+EIwjyxRhKTk7sSiiiqJCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+/6KKKAPgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBas2dldajcrbWkLzStwFQZNbvhjwbfeIpBIQYLIH5pmHX2UdzXsWi6Hpvh+2ENlAoJHzSkZZj6k/0qoxbMqlWMDk/DPwvgtwt1rjLLKMEW6n5V+p7n26V6JEkVtEsUKLHGowqqMACovMJ4zS7+1bKKRxVKspk+7vmnBu9QAmlDdecADOe1OxkTPNHBE8srhY0GWJPAFc5GJvFt4ZZd0Wjwt8q9DKR/Sq13LL4m1M2Fs7Lp0BzcSjjeR2BrqIQkECQwqEjjACqBxii1gvctLsSNUjUIigBUA4Aoz3zUW/qc0bqCrku6l3c1Dupd1AXJc0E1DuOOtG6gLkpbNJnk1HupN1ArkmaQnimZoJ96AuKTzTTSZppPNAAaYw604nmmMRzQBG1QuMZNTMQQaibH6UyWUdPxFqFxaMRtkG9AfWrLIRkEdOtUbxjBqFpdA4w+0n2Na1yoWRsdDyKGLoU8AEd6gvLCz1K2aC8gSWNuzDp7g9QfpVg0wnFJq+4KTTujznW/hrImZtHmEidfIlOGH0PQ/jiuZPg7XwxU6dJkepH+Ne17yD1pWCyjB4I71lKHY7aeJ6SPFR4K19v+XFh9WH+NI3gvX162LH6MP8a9jIZDg/gaQkkVk7o61JNXR4y3hLXV/wCYbMfpg1Xk8PavFy+nXAH+4a9sOfWkJPai7C6PCJLS4hOJIJF/3kIqCvfHRHGHRWHoQDVC50fTLkHzrGBgf9gA/pRzeQzxKivVrnwTokwJWF4WPQo5AH4GsS7+HbAk2d6CB/DKuD+YougOEorbvPCmsWQLPaNIg/ij+YfpzWM6MjFXUhh1BGKYDaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv+iiigD4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiinorO4VQWYnAAGSaAEAycAZzXoXhLwD54S/1hCsfBjtzwW929BV/wd4JWyVNR1SMNcEZjhI4j9z7/wAq7kvjgelaQhfVnJXxHL7sSRAkUaxxKqKoACgYAHoBTt/ofzqDfmlDVskjgcm3dlkPnrTlbHSqwf3qRWJFFh3uWVOaw9fv5i0elWRP2q4OGIP3V7mr95epYWUlzKeEHA7k9hWdoNpIRJqd0M3NycqD1VewoGzW02yh0yyS1hGAvLN3Y9yauBqrBgDjPSnBxQNMshumDRuquH9DSh6ATLG73o3e9Qb/AEo30DuT7vek3God/wBKTfzQBPu96N/vUG/3o30rATbqN1Q7+etJvOOtFguTbqN3vUO/3pN/vRYRKTzTC3vTN3Xmmls55oSAcx61GTnNJupu4c0xFDWBnT3bPKkMPwNaRlEtpBL1DRg5/CqGo/PYzDGflNSafJ5miWzE5IGDQJbkjHnFRk5HPFK5ANRM2c0yWBPvRu55NMJppb8qLAmWQyuArH6UxoypwDkVEG561MrgjBPas5RudFGs4uz2IyueOKaVxxjPvUzAAZHQ0w+1ZNHfGSkrohIwaYRg55qZgKYR+VKw7kLDjNMJPapiPamEcniiw7jNxB61TvNMsNQQrdW0cme5XBH4jmrbAVG2RScQTORv/AVrKC9jcNC39xxuX8+ork9R8PalpZJntyY+0ifMv5jpXrBPPWmlsghgCCORjrS1Hc8Uor0/UvCum6iC6p9nmP8AFGMAn3HSuL1XwxqGlksU86Ef8tIwSB9R1FFxmJRRRTAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv8AooooA+AKKKKACiiigAooooAKKKKACiiigAooooAK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G2Wszdgh/lXN1UFuSwooorQkKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+/6KKKAPgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAq9pEnlalEf72VP41Rp8bmOVXHVSDQ9gOkuRhz61WNW7khwHHIYAj8aqdKwRoMbpUZqRqY1MRFeHFmB6tWZWhfHEKD3NZ9aR2JZtaY4exkQnlGz+BH/wBamyEgmoNJkAlkjPG9ePqKsTA55yBUSWpS2K9xIUt2H97is+rN23Kp6ZP51Vq4qyJYUUUVQgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA39MP/ABLR/vGkkHJo00/8S4f7xpX6msnuynsREUYp2KMUXCwmKfGORSYp8Y+bmk3oNITVG2aYF/vMB+XNYFbGsvhIYvq39BWPVw2JluFFFFWIKKKKACnKxRgw6g02igDYJDorjowzSA81BZSZjKH+E5H0NTZwaxasy76Eq08VGDTwaBliLg0/V2DW8BznFRIeag1SRhPAhJ2smMe+etCV2LoVAeT9anjPNQL16VKhoYInuX2abMf72F/M1hVqag+LREz95s/gB/8AXrLq4LQmW4UUUVYgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/ooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDo7STztLibGSmUP4dP0pjDk1X0WTIlgPcbwPerTggkVi1ZlrVELdKjNSEcVGaAKuoH5Yx9T/KqNXb88xj2P8AOqVaR2JY+N2ikDqcEVYa9LdV/WqlFNq4J2HO5dix6mm0UUxBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAbmnH/iXj/eNObqaZp3/IPH+8ae3U1k92WNpcUCikAoHTtUsS5YcVGBVqEAAsegGT9BSbBGLq0m++YdkAWqFSTOZJ3c9WYmmVtFWRLEooopiCiiigAooooAlgk8uVW7Z5+laJPzevvWTWjbuZIAM8rx/hUzXUpPoTqeKlU1Ap55qVTzWZRPHyRVXW/la2OedpP61ciGWFU9f/1sA9E/rRH4hPYgBBAI7jNSx8npVaJ8wr6jIqeEjknIA/lTasCZBqD5lVP7q/z5qlUkr+ZM7+pzUdaLREsKKKKYgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/ooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCzYz/Z7yOQ9AefoeK3rhAGOOQenuK5iuhtZ/tNgpJBdBtb8Oh/KomupUX0I2HFRHr+NStURzn8azGynfH5ox/sn+dU6tXv8ArF/3f6mqtbR2JYUUUUxBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAG3p3/ACDx/vGnHqabp3/IPH+8aew5rJ7svoN70tJ3pc80hj15NSXcnkabIQeXG0fj/wDWzTE5OKq61NxFAD0G4j3NFrtITdkZFFFFbEBRRRQAUUUUAFFFFAB3qxaybZgOzcGq9HSh6gaxBBPFPU80yNvOgV+5GD9RTkPNY+RZbhPIqhrjZvE9oxV2I8is3Vm3Xx9lA/SiPxA9imkhQEdqeZztKgEEjBOe1Q0VtZEXCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+/wCiiigD4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKADvV7TZ/LnMZPyyDH0PY1RpQSOaHroCZuOTkn8Kibr6URy+dAsnc8N7EUE9vesbWLuUL3/WL/ALv9ard6tXo/eL9Kq1rHYlhRRRTEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAbWnEiwH+8akPU0zTyBp4/wB4089axe7LWwlFGOaUDnmgZJGPmye1Yt3N591JJ2J4+grUupfItGP8TcD8f/rVh1UF1JkwooorQkKKKKACiiigAooooAKKKKALllLgtGTweR9RVlXAb2rNRykgYdQc1eJwcg8HkfjWcl1KTLsJBOKyr5/MvZSOm7H5VoQOAwJ6Dk1kuxeRmPc5ogtbg2MooorQkKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/ooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAsW1x5LENkq3UVa+0xk5yKzcUYpOKbGmT3UgkkG3kAY4qEUlFNaaCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDYsTixUf7RqXPNQWf/AB5L9TUgODWT3ZaH55qRBk1GDk06SUW8DSHGQOB6ntUjM/U5t84jU5VOPx71Q70pJYknqaStkrIhhRRRTEFFFFABRRRQAUUUUAFFFFABVpJ18tVbgjjPtVWihq4Jl17kLEwXqwxx29apUUUkrDbCiiimIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/ooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA1bXP2FMepp+eaS0x/Z6f7xpcZOM1k3qy1sKp561SvrjzHEYPyr+pqaebykOOp4H19azs5PNVGOtxN9BKKKKskKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv+iiigD4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigC9bXSRweW3Ykg4qQ3cPJHX2FZtFS4pu40ySWUyuWP4VHRRVIQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH3/RRRQB8AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAff9FFFAHwBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB9/0UUUAfAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH3/RRRQB8AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAff9FFFAHwBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB9/0UUUAfAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH3/RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//2Q=="); background-size: contain; background-repeat: no-repeat; background-position: center; }

.page-research-video .nav-logo-text { font-weight: var(--fw-extrabold); font-size: 20px; color: var(--text-white); letter-spacing: -0.01em; }

.page-research-video .nav .btn-nav {
  padding: 10px 20px;
  background: var(--gold);
  color: var(--text-btn-dark);
  border-radius: var(--r-lg);
  font-weight: var(--fw-bold);
  font-size: var(--fs-body-md);
  transition: background var(--dur-fast) var(--ease);
}

.page-research-video .nav .btn-nav:hover { background: var(--gold-hover); }

/* ========== HERO ========== */
.page-research-video .hero-wrap { padding: 0px 20px 0; }

.page-research-video .hero {
  background: var(--grad-hero);
  border-radius: var(--r-4xl);
  padding: var(--sp-20) var(--sp-16) var(--sp-16);
  color: var(--text-dark);
  position: relative;
  overflow: hidden;
}

.page-research-video .hero-inner {
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 2;
}

.page-research-video .hero-badge {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-2);
  padding: 6px 14px;
  background: rgba(6,35,32,0.06);
  border: 1px solid rgba(6,35,32,0.1);
  border-radius: var(--r-pill);
  font-size: var(--fs-label);
  font-weight: var(--fw-bold);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--text-dark);
  margin-bottom: var(--sp-6);
}

.page-research-video .hero-badge .dot {
  width: 6px; height: 6px;
  background: var(--teal-dim);
  border-radius: var(--r-full);
  animation: pulse 2s ease-in-out infinite;
}

@keyframes pulse {
  .page-research-video 0%, .page-research-video 100% { opacity: 1; transform: scale(1); }
  .page-research-video 50% { opacity: 0.6; transform: scale(0.85); }
}

.page-research-video .hero h1 {
  font-size: var(--fs-hero);
  font-weight: var(--fw-extrabold);
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin-bottom: var(--sp-6);
}

.page-research-video .hero h1 em {
  font-style: normal;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 100% 14px;
  padding-bottom: 4px;
}

.page-research-video .hero p.sub {
  font-size: var(--fs-sub);
  color: var(--text-dark-60);
  max-width: 720px;
  margin: 0 auto var(--sp-10);
  line-height: 1.55;
}

/* Video preview — real ChatGPT screenshot behind play button */
.page-research-video .video-preview {
  position: relative;
  max-width: 780px;
  margin: 0 auto var(--sp-10);
  border-radius: var(--r-3xl);
  overflow: hidden;
  aspect-ratio: 16 / 9;
  min-height: 360px;
  background: #1a2b28;
  box-shadow: var(--shadow-xl);
  cursor: pointer;
  transition: transform var(--dur-normal) var(--ease);
  border: 4px solid rgba(255,255,255,0.9);
}

.page-research-video .video-preview:hover { transform: translateY(-4px); }

/* Faded screenshot */
.page-research-video .video-bg-img {
  position: absolute;
  inset: 0;
  background-image: url("data:image/png;base64,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Ed1puX2VXO5uLTDFzHCSVu3dpc31GxO6sHHz3pprjbdAVY4puFd4mDzPHxaeZAHsdy4bHf8AR3965C14ZY2bBwYSPP5+DGspilPWZYjMdmIEnZwcwhrvaILmcTt7+w263GY80ZLRF23YZPKJGRzPBbAA1reDNgNm+zvsdzuT3QTUREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQanUWbhxDK8Qj6923J060AOxe74k+5o37le1R11reVqy18jh7TWMAY0/V7/4n+C5EPdd8YbTJTu2hSHSHw3DN/2frCuxV+eMYREfeLeZttfLcZ6mUz5Y5TjEe3Wf3n+Hp1ZPm+5OrJ833LzRV02XL06snzfcnVk+b7l5olFy9OrJ833J1ZPm+5eaJRcvTqyfN9ydWT5vuXmiUXL06snzfcnVk+b7l5olFy9OrJ833J1ZPm+5eaJRcvTqyfN9ydWT5vuXmiUXL06snzfcnVk+b7l5olFy9OrJ833J1ZPm+5eaJRcvTqyfN9ydWT5vuXmiUXL06snzfcnVk+b7l5olFy9OrJ833J1ZPm+5eaJRcvTqyfN9ydWT5vuXmiUXL06snzfcnVk+b7l5olFy9OrJ833J1ZPm+5eaJRcvTqyfN9ydWT5vuXmiUXL06snzfcnVk+b7l5olFy9OrJ833J1ZPm+5eaJRcvTqyfN9ydWT5vuXmiUXL06snzfcnVk+b7l5olFy9OrJ833J1ZPm+5eaJRcvTqyfN9ydWT5vuXmiUXL06snzfcnVk+b7l5olFy9OrJ833J1ZPm+5eaJRcvTqyfN9ydWT5vuXmiUXL06snzfcnVk+b7l5olFy9OrJ833LOObvs/8AivBEojKYTUWMJ3jaVkuF8CIiAiIgIiICIiAiIgr/AB398ub/ANEz/thXZrjMd/fLm/8ARM/7YV2a0630+0dni+GenV/PPu8b9qvRoz3bcrYq9eJ0ssjvRjGjck/sAK5jwq8QcD4kaWdqHAttRVmTvryxW2tbLG9oB9oNc4DcOBHf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");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  opacity: 0.22;
  z-index: 1;
  pointer-events: none;
  user-select: none;
  filter: blur(0.5px);
}

/* Dark radial vignette over screenshot — keeps play button as focal point */
.page-research-video .video-preview::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, rgba(6,35,32,0.45) 0%, rgba(6,35,32,0.85) 75%);
  z-index: 2;
  pointer-events: none;
}

.page-research-video .thumb-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 3;
  gap: var(--sp-5);
  text-align: center;
}

.page-research-video .play-btn {
  width: 88px;
  height: 88px;
  border-radius: var(--r-full);
  background: var(--teal);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 12px 36px rgba(59,197,197,0.5);
  transition: transform var(--dur-normal) var(--ease);
  flex-shrink: 0;
  position: relative;
}

.page-research-video .play-btn::before {
  content: '';
  position: absolute;
  inset: -8px;
  border-radius: var(--r-full);
  border: 2px solid rgba(59,197,197,0.4);
  animation: pulseRing 2.2s ease-out infinite;
}

@keyframes pulseRing {
  .page-research-video 0% { transform: scale(0.95); opacity: 1; }
  .page-research-video 100% { transform: scale(1.45); opacity: 0; }
}

.page-research-video .video-preview:hover .play-btn { transform: scale(1.08); }

.page-research-video .play-btn svg { width: 32px; height: 32px; fill: var(--bg-deep); margin-left: 4px; }

.page-research-video .play-label {
  font-size: var(--fs-body-lg);
  font-weight: var(--fw-bold);
  color: var(--text-white);
  letter-spacing: 0.01em;
  text-shadow: 0 2px 12px rgba(0,0,0,0.4);
}

.page-research-video .cta-row { display: flex; flex-direction: column; align-items: center; gap: var(--sp-3); }

.page-research-video .btn-primary {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-2);
  padding: 18px 36px;
  background: var(--gold);
  color: var(--text-btn-dark);
  border-radius: var(--r-lg);
  font-weight: var(--fw-bold);
  font-size: var(--fs-btn-lg);
  letter-spacing: 0.01em;
  transition: all var(--dur-normal) var(--ease);
  box-shadow: 0 8px 24px rgba(245,202,120,0.35);
  cursor: pointer;
  border: none;
  font-family: var(--font);
}

.page-research-video .btn-primary:hover {
  background: var(--gold-hover);
  transform: translateY(-2px);
  box-shadow: 0 12px 32px rgba(245,202,120,0.45);
}

.page-research-video .btn-primary svg { width: 18px; height: 18px; }

.page-research-video .caveat {
  font-size: var(--fs-body-sm);
  color: var(--text-dark-60);
  font-weight: var(--fw-medium);
}

/* ========== SOCIAL PROOF STRIP ========== */
.page-research-video .sec-proof-strip {
  padding: var(--sp-20) var(--sp-16) var(--sp-16);
  background: var(--bg-body);
}

.page-research-video .proof-strip-inner { max-width: 1200px; margin: 0 auto; }

.page-research-video .testi-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--sp-6);
}

.page-research-video .testi-card {
  background: var(--bg-deep);
  border: 1px solid var(--border-dim);
  border-radius: var(--r-3xl);
  padding: var(--sp-8);
  transition: border-color var(--dur-normal) var(--ease);
}

.page-research-video .testi-card:hover { border-color: var(--teal-border-1); }

.page-research-video .testi-top {
  display: flex;
  align-items: center;
  gap: var(--sp-3);
  margin-bottom: var(--sp-5);
  font-size: var(--fs-body-md);
}

.page-research-video .testi-rating {
  font-weight: var(--fw-bold);
  color: var(--text-white);
}

.page-research-video .testi-stars { color: var(--gold); letter-spacing: 2px; font-size: 14px; }

.page-research-video .testi-clutch {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--fs-label);
  color: var(--text-dim);
  font-weight: var(--fw-semibold);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin-left: auto;
}

.page-research-video .testi-clutch .c-mark {
  width: 16px; height: 16px;
  border-radius: var(--r-full);
  background: #e62415;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: var(--fw-black);
  font-family: Georgia, serif;
}

.page-research-video .testi-quote {
  font-size: var(--fs-body-lg2);
  color: var(--text);
  line-height: 1.55;
  margin-bottom: var(--sp-6);
  min-height: 110px;
}

.page-research-video .testi-divider {
  height: 1px;
  background: linear-gradient(to right, transparent, var(--border-med), transparent);
  margin-bottom: var(--sp-5);
}

.page-research-video .testi-author-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-3);
}

.page-research-video .testi-author-info {
  font-size: var(--fs-body-sm);
}

.page-research-video .testi-author-name {
  font-weight: var(--fw-bold);
  color: var(--text-white);
  margin-bottom: 2px;
}

.page-research-video .testi-author-role {
  color: var(--text-dim);
}

.page-research-video .testi-avatar {
  width: 44px; height: 44px;
  border-radius: var(--r-full);
  overflow: hidden;
  flex-shrink: 0;
  border: 2px solid var(--teal-border-2);
}

.page-research-video .testi-avatar img { width: 100%; height: 100%; object-fit: cover; }

/* Logos — individual logos, .page-research-video inverted white for dark bg */
.page-research-video .logos-head {
  font-size: var(--fs-body-md);
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--text-muted);
  text-align: center;
  font-weight: var(--fw-bold);
  margin-bottom: var(--sp-10);
}

.page-research-video .logo-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: var(--sp-14);
  max-width: 1100px;
  margin: 0 auto var(--sp-16);
  padding: 0 var(--sp-4);
}

.page-research-video .logo-row img {
  max-height: 34px;
  width: auto;
  filter: brightness(0) invert(1);
  opacity: 0.6;
  transition: opacity var(--dur-normal) var(--ease);
}

.page-research-video .logo-row img:hover { opacity: 0.9; }

/* ========== WHAT YOU'LL LEARN ========== */
.page-research-video .sec-learn {
  padding: var(--sp-24) var(--sp-16) var(--sp-20);
  background: var(--bg-deep);
  border-top: 1px solid var(--border-light);
}

.page-research-video .sec-inner { max-width: 1100px; margin: 0 auto; }

.page-research-video .sec-inner.centered { text-align: center; }

.page-research-video .sec-inner.centered .sec-heading, .page-research-video .sec-inner.centered .sec-sub { margin-left: auto; margin-right: auto; }

.page-research-video .sec-label {
  display: inline-block;
  font-size: var(--fs-label);
  font-weight: var(--fw-bold);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--teal);
  margin-bottom: var(--sp-4);
}

.page-research-video .sec-heading {
  font-size: var(--fs-h2);
  font-weight: var(--fw-extrabold);
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin-bottom: var(--sp-5);
  max-width: 820px;
}

.page-research-video .sec-heading em {
  font-style: normal;
  color: var(--teal);
}

.page-research-video .sec-sub {
  font-size: var(--fs-body-lg);
  color: var(--text-dim);
  max-width: 680px;
  margin-bottom: var(--sp-14);
  line-height: 1.55;
  margin-left: auto;
  margin-right: auto;
}

.page-research-video .learn-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--sp-5);
}

.page-research-video .learn-card {
  background: var(--bg-card);
  border: 1px solid var(--border-dim);
  border-radius: var(--r-3xl);
  padding: var(--sp-8);
  transition: all var(--dur-normal) var(--ease);
  display: flex;
  gap: var(--sp-5);
  align-items: flex-start;
}

.page-research-video .learn-card:hover {
  border-color: var(--teal-border-2);
  transform: translateY(-2px);
}

.page-research-video .learn-step {
  flex-shrink: 0;
  min-width: 64px;
  text-align: center;
}

.page-research-video .learn-step-label {
  font-size: 10px;
  font-weight: var(--fw-bold);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-muted);
  margin-bottom: 4px;
}

.page-research-video .learn-step-num {
  width: 52px;
  height: 52px;
  margin: 0 auto;
  border-radius: var(--r-full);
  background: var(--teal-bg-4);
  border: 1px solid var(--teal-border-2);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--teal);
  font-weight: var(--fw-extrabold);
  font-size: 22px;
}

.page-research-video .learn-body h3 {
  font-size: var(--fs-h5);
  font-weight: var(--fw-bold);
  line-height: 1.25;
  margin-bottom: var(--sp-3);
  color: var(--text-white);
}

.page-research-video .learn-body p {
  font-size: var(--fs-body);
  color: var(--text-dim);
  line-height: 1.55;
}

/* ========== PROOF CASE STUDY ========== */
.page-research-video .sec-proof {
  padding: var(--sp-20) var(--sp-16) var(--sp-24);
  background: var(--bg-body);
  border-top: 1px solid var(--border-light);
}

.page-research-video .proof-head {
  max-width: 820px;
  margin: 0 auto var(--sp-12);
  text-align: center;
}

.page-research-video .proof-head .sec-heading { margin-left: auto; margin-right: auto; }

.page-research-video .proof-head .sec-sub { margin-left: auto; margin-right: auto; }

.page-research-video .proof-card {
  max-width: 1100px;
  margin: 0 auto;
  background: var(--bg-card);
  border: 1px solid var(--teal-border-1);
  border-radius: var(--r-4xl);
  padding: var(--sp-12);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--sp-16);
  align-items: center;
  box-shadow: var(--shadow-teal);
}

.page-research-video .proof-text .tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  background: var(--teal-bg-3);
  border: 1px solid var(--teal-border-2);
  border-radius: var(--r-pill);
  font-size: var(--fs-label);
  font-weight: var(--fw-bold);
  color: var(--teal);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin-bottom: var(--sp-5);
}

.page-research-video .proof-text h3 {
  font-size: 34px;
  font-weight: var(--fw-extrabold);
  line-height: 1.15;
  letter-spacing: -0.015em;
  color: var(--text-white);
  margin-bottom: var(--sp-5);
}

.page-research-video .proof-text p {
  font-size: var(--fs-body-lg2);
  color: var(--text-dim);
  line-height: 1.6;
  margin-bottom: var(--sp-6);
}

.page-research-video .proof-stats {
  display: flex;
  gap: var(--sp-8);
  padding-top: var(--sp-6);
  border-top: 1px solid var(--border-med);
}

.page-research-video .proof-stat .num {
  font-size: 40px;
  font-weight: var(--fw-extrabold);
  color: var(--teal);
  line-height: 1;
  margin-bottom: 4px;
}

.page-research-video .proof-stat .lbl {
  font-size: var(--fs-body-sm);
  color: var(--text-dim);
}

.page-research-video .chat-mock {
  background: #ffffff;
  border-radius: var(--r-2xl);
  overflow: hidden;
  box-shadow: var(--shadow-xl);
  font-family: var(--font);
  border: 1px solid rgba(0,0,0,0.06);
}

.page-research-video .chat-mock .chrome {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px 14px;
  background: #f0f0f0;
  border-bottom: 1px solid #e5e5e5;
}

.page-research-video .chat-mock .chrome i {
  width: 10px; height: 10px;
  border-radius: var(--r-full);
  background: #ccc;
}

.page-research-video .chat-mock .chrome .url {
  margin-left: var(--sp-3);
  font-size: 11px;
  color: #666;
  font-weight: var(--fw-medium);
}

.page-research-video .chat-body { padding: var(--sp-6); }

.page-research-video .chat-q {
  display: flex;
  gap: var(--sp-3);
  padding-bottom: var(--sp-5);
  border-bottom: 1px solid #eee;
  margin-bottom: var(--sp-5);
}

.page-research-video .chat-avatar {
  width: 28px; height: 28px;
  border-radius: var(--r-full);
  background: #e5e5e5;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #555;
  font-weight: var(--fw-bold);
}

.page-research-video .chat-q p { font-size: 14px; color: #1a1a1a; font-weight: var(--fw-medium); line-height: 1.45; }

.page-research-video .chat-a { display: flex; gap: var(--sp-3); }

.page-research-video .chat-a .chat-avatar { background: #10a37f; color: white; }

.page-research-video .chat-a-body { flex: 1; }

.page-research-video .chat-a-body p {
  font-size: 13px;
  color: #333;
  line-height: 1.55;
  margin-bottom: 10px;
}

.page-research-video .chat-a-body .highlight {
  background: rgba(59,197,197,0.22);
  padding: 1px 4px;
  border-radius: 3px;
  font-weight: var(--fw-semibold);
  color: #0a5a5a;
}

.page-research-video .citations {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #eee;
}

.page-research-video .cite {
  font-size: 10px;
  padding: 3px 8px;
  background: #f5f5f5;
  border: 1px solid #e5e5e5;
  border-radius: var(--r-sm);
  color: #666;
  font-weight: var(--fw-medium);
}

.page-research-video .cite.active {
  background: rgba(59,197,197,0.12);
  border-color: rgba(59,197,197,0.35);
  color: #0a5a5a;
  font-weight: var(--fw-bold);
}

.page-research-video .cite.active::before {
  content: '✓';
  margin-right: 4px;
}

.page-research-video .mock-caption {
  margin-top: var(--sp-4);
  font-size: var(--fs-caption);
  color: var(--text-muted);
  text-align: center;
  font-style: italic;
}

/* ========== HOSTS ========== */
.page-research-video .sec-hosts {
  padding: var(--sp-24) var(--sp-16);
  background: var(--bg-deep);
  border-top: 1px solid var(--border-light);
}

.page-research-video .hosts-head {
  max-width: 820px;
  margin: 0 auto var(--sp-14);
  text-align: center;
}

.page-research-video .hosts-head .sec-heading { margin-left: auto; margin-right: auto; }

.page-research-video .hosts-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--sp-6);
  max-width: 960px;
  margin: 0 auto;
}

.page-research-video .host-card {
  background: var(--bg-card);
  border: 1px solid var(--border-dim);
  border-radius: var(--r-3xl);
  padding: var(--sp-10) var(--sp-8);
  text-align: center;
  transition: all var(--dur-normal) var(--ease);
}

.page-research-video .host-card:hover { border-color: var(--teal-border-2); }

.page-research-video .host-avatar {
  width: 96px; height: 96px;
  border-radius: var(--r-full);
  margin: 0 auto var(--sp-5);
  overflow: hidden;
  border: 3px solid var(--teal-border-2);
  background: var(--bg-deep);
}

.page-research-video .host-avatar img { width: 100%; height: 100%; object-fit: cover; }

.page-research-video .host-flag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: var(--fs-label);
  color: var(--text-dim);
  margin-bottom: var(--sp-2);
  font-weight: var(--fw-semibold);
}

.page-research-video .host-flag::before {
  content: '';
  display: inline-block;
  width: 20px; height: 14px;
  background-size: cover;
  border-radius: 2px;
}

.page-research-video .host-flag.uk::before {
  background: linear-gradient(to bottom, #012169 33%, #fff 33%, #fff 66%, #C8102E 66%);
}

.page-research-video .host-flag.ca::before {
  background: linear-gradient(to right, #d52b1e 25%, #fff 25%, #fff 75%, #d52b1e 75%);
}

.page-research-video .host-card h3 {
  font-size: var(--fs-h5);
  font-weight: var(--fw-bold);
  color: var(--text-white);
  margin-bottom: var(--sp-3);
}

.page-research-video .host-card p {
  font-size: var(--fs-body);
  color: var(--text-dim);
  line-height: 1.6;
  margin-bottom: var(--sp-4);
}

.page-research-video .host-clients {
  font-size: var(--fs-caption);
  color: var(--teal-dim);
  font-weight: var(--fw-semibold);
}

/* ========== CTA ========== */
.page-research-video .cta-wrap { padding: var(--sp-16) 20px var(--sp-20); }

.page-research-video .sec-cta {
  background: var(--grad-warm);
  border-radius: var(--r-4xl);
  padding: var(--sp-20) var(--sp-16);
  text-align: center;
  color: var(--text-dark);
  position: relative;
  overflow: hidden;
}

.page-research-video .sec-cta h2 {
  font-size: var(--fs-h1);
  font-weight: var(--fw-extrabold);
  line-height: 1.08;
  letter-spacing: -0.02em;
  max-width: 820px;
  margin: 0 auto var(--sp-5);
}

.page-research-video .sec-cta h2 em {
  font-style: normal;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M1 9 Q15 7.5 35 7 Q65 6 100 5.5 Q140 5 175 5.5 Q192 6 199 7 L199 8 Q185 7.5 170 8 Q135 9.5 100 10 Q65 10.5 35 10 Q15 9.5 1 9.5 Z' fill='%233bc5c5' opacity='0.6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 100% 14px;
  padding-bottom: 4px;
}

.page-research-video .sec-cta p.cta-sub {
  font-size: var(--fs-body-lg);
  color: var(--text-dark-60);
  max-width: 620px;
  margin: 0 auto var(--sp-10);
  line-height: 1.55;
}

.page-research-video .sec-cta .caveat { margin-top: var(--sp-4); }

/* ========== STICKY MOBILE CTA ========== */
.page-research-video .mobile-cta {
  display: none;
  position: fixed;
  bottom: 0; left: 0; right: 0;
  padding: 12px 16px;
  background: var(--bg-deep);
  border-top: 1px solid var(--border-med);
  z-index: 999;
  backdrop-filter: blur(16px);
}

.page-research-video .mobile-cta a {
  display: block;
  padding: 14px;
  background: var(--gold);
  color: var(--text-btn-dark);
  border-radius: var(--r-lg);
  text-align: center;
  font-weight: var(--fw-bold);
  font-size: var(--fs-body);
}

/* ========== FOOTER ========== */
.page-research-video .footer {
  padding: var(--sp-12) var(--sp-16);
  text-align: center;
  border-top: 1px solid var(--border-light);
  color: var(--text-muted);
  font-size: var(--fs-body-sm);
  background: var(--bg-body);
}

.page-research-video .footer-logo {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 auto var(--sp-5);
  opacity: 0.8;
}

.page-research-video .footer-logo-mark { width: 24px; height: 24px; background-image: url("data:image/png;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAPUA9QDACIAAREBAhEB/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMAAAERAhEAPwD5/ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+/6KKKAPgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/ooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv+iiigD4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+/6KKKAPgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/ooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv+iiigD4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoqWCCW5mWKCN5JGOFRFySfYCvTvDHwP1/WVS41R10y2bnDjdIR9O340nJJXYWPLKkjhlmbEcTufRVJ/lX1JovwX8IaSFa4tZL+YYJa4Y4z9BgV29lpOmacoSy061t1A4EcQH8hWLrxWxXKz45g8KeIblQ0OiX7qehFu3P6VK3grxOgJbQNRAHf7O3+FfZ27ryB9BQXPr+lT9Y8h8p8O3OnXtmxW5s7iEjqJIyv8xVWvuaaCC4QpPBFKp6h0BH5GuV1f4aeENZDGfRoIpD/y0tx5ZH5YH6VSxEeocjPkOivbfEfwCuIt83h/UFmXki3uPlb6BhwfxAryTWNC1TQbs22qWM1rKOgkXAP0PQ1rGcZbMlpozaKKKoQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAff8ARRRQB8AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXW+CvAGreNbzbar5NlGcTXTg7V9h6n2FXfh18P7jxpqRkm3Q6XAR50o6sf7q+59e1fTem2FlpGnw2NhAkFtEMKiDA+p9SfWsatZQ0W5cYXMjwn4B0HwfbqLK1WW7x891KAXY+3oPYV1O8885qDfijfXDKbk7tmqjYn30b/AEqINRvpcwcpLuOaTcai3Um/3o5h8pKWpC1R7xRuGKTkHKOLA1Q1XSdP1uze01OzhuYWGCJFBI9weoP0q0TxxTS3rxS5raofKfPfj34PXWhrJqOhGS7sBkvD1kiHXt94frXlJGDzX2wX4wQCD69DXjPxR+F6TJNr3h+ACQZe6tEHDDuyj19QOvUV10cTd8sjOdOyujwyilIIOKSuwxCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv+iiigD4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK2vDPh+58Ta/baXbDmVvnfsijqT+FYtfQnwZ8NJpmgNrMyf6Ve8ISOVjB4x9TzUVZ8kHIqMeZ2PRdG0qz0DSbfTLGNUggXAwOWPcn1JPNX9+TVYv+tHmdea8aVRt3Z1qNtCyHA60vmDsaqebR5o9aXOPlLe8Ubx2qmZR60vmj1o5w5S1v7UeZVTzR60eb70c4+Ut76TfVTzaPMFLnDlLW8+tNLg1W83nk00yik5jUSwXGaTf16Y7iq/mgjFJ5uKXMPlPCfi54JTRr8a3p8QWxumxKijiOQ8/gD/ADzXl9fW+taZba9o1zpl0oaKdCMkcqexHuDg18q6tps+j6rc6dcqVlt3KN747/1r1cJW548r3RyVocruijRRRXWYhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAff9FFFAHwBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBd0uzfUdVtLNASZpVTA9zX1taQxWNjb2kShUhjCKB2AGK+cvhXZLeeO7RnXKwK0pz6gYH6mvolpeTzXn46e0TooR3ZOZOetNaXqAarGUVE0vX1rzZM6Ui2ZcUnm+9UWm9ab5/vWbkWol8zUed71Q87nrR5/HJpcw+Uv+cPWjzh61n+eM0vnDrRzj5S95w9aPNHrVDzhQZh1zS5w5S8ZR60nmj1qj5wx9aPNo5w5S95vak83mqQl55NKJfehSDlL4k6YNeOfGnQxHc2mtwpjzR5MxHcjlSfwyPwFesJL0rC8daeNX8GX8AGXRPNTucryP5V1YWpy1EzGrG8Wj5pooor3jzwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv+iiigD4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA9K+DKD/hJbyTGdlscfiwFe0tN714r8HZhHrt8h6tb5H4H/69euyS4PPSvIxr/e/I7KC90naXg81C0xx1qs03HWq7T+9cbRsnYuNN15phn681Raf3phn4xnms3E0TRo+dz1oE3vWd59Hn1DTKuaPn+9Hn+/as/wA/PejzvepaZSRoefjvR53HWqAm9+tKJcnqDSHYved7/hR5vHWqXm89eaTzeMUmx2L/AJvPWlEp65qiJfenLLz1oTBo0Ul565qZ8S20sRxh0KkfUEVnJJz1q5E+SATXRB2MZo+YLyI297PCescjL+RIqDvWhroA1/UAOn2iT/0I1nV9LD4UzymtQooopiCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/ooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOx+Gl6LPxlbqzYWdGj59SMj9RXtcz4J55r5t0+7ex1C3u4zh4ZA4/A19CC9S8sobqI5SWMOCD2IzXnY6GqkdNCWjQks+CcnpVV7j3qCefBJzVF7jB4PWuNQuXKdjQNxyeab5/PWss3PuPrTTc46nmh0wVU1hccdaPtHvzWT9p754oFzjoazdNmkapsef1wc0qz+prJFz708XOTjNZumbRmmavnD1pwl9DWYLj3NPE/vWbhY0UkaXm+9KJDnqKoCYkdakWTOOahxaKTLvmGnq+R1qmr4709X4zmlYZejfJGateeI4XkJ4VSTn2GazUf3qj4p1L+zvCt9NkBmTy1+p4FbUk3JJdTOpZK54dfTfaNQuZuvmSs35kmqwoNAr6ZKyseO9wooopiCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/AKKKKAPgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopyIzsFVSxPYCgBKSuj0vwP4h1cg2+nSqh/jkG0D867PTPgvcyYbUdSSP1SFcn8z/AIU0rkuSW55VRXun/CufCGiKHvjLcSDpGXOWP0Fatn4bspADa6FZ2MA6O8YZmH0NPlbM5V4I+e4raec4ihkk/wBxSf5V6r4Hu746KbC7tJ0Nuf3TOhAKnnHPoa9Lg0iztsbUUn2UAfkKnaJSMBRgdjU1KCqRsxLFcrukcHcQ3bElLZz+FZ8lvfD/AJdJD64FejtF6AVC0JwazjgopbmcsXJ9DzOUXaHm0lA9hVR7uSMnfDKp91NeovESTnB9iKqyWiP96NG9iopvBR6Mj63LqjzL+0UzguQfcYqVL0MMhwfoa7ufR7OXO+0jP0GKzLjwnpkucQtGT3Q1EsF2NY41dUc4LsjPNSreDHWrFz4OlQE2l6QP7rjNYt3pes2XLW/mqO6VzTwc10Oqni4S0uaouwQCD1qVLnPc1yg1Fo32Sq8bdw4IxVyC/D4IYHHvXLOg1ujshVvszp45+OtWUmzzmudivQcc8Vciusjk5P1rnlSOmNRNG6koPU8VMrnjFZEc+cc1cikyOvWsXA0UjSjbkY71wXxK1febfSo2+7+9kA9egB/DJ/Kuo1LVodI0+S7nIO0YVc8sewFeO315NqN7LdTnMkrFia7sDQcp872RzYmpaPL1ZVooor2TzgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv8AooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoore0Hwlq3iGUC0tyIc/NM4wg/HvQF7GFWzo/hXWddcCxspGQnmRhtUfia9a8P/DPR9KCzXo+23IwfnHyA+w7/AI128YSKMJEqogGAqgAD8BVqFzCWIitjzXR/g7Am2TV71nbr5UIwPoSea7zS/DGi6MoFlp8KEfxkbmP1JrRD5ps08VvA088gSJBkknFWopGEqspEplCRliQqAZJJwAKwX1261S4a00OMMAcPduPlX1x6mqebvxZMSC9to6Hk9Gmx2+ldLbQQWcCW9tGIoVGAoHX3NVZGN2yvp+j21i3nyE3N4eWmk559h2rRZ8nnmowQKXdRYa0FJyMUhHNGaTNFguIQKjZakzTT1oRLIWTPOKjaMelWMc4phFMTRWaIelRNEPSrhGajK0CKDwA54qu1v1681psmc1GyDtRclxMOfTLa4BE1vG59SozWNc+EtMnYhEaGQ8goa690BzxVW5iJjLLw68jjrScYyVmhxnOLumcHc+Fb+1Ba2mEqj+EjBrM33Fq5W5ieMjuRxXpyhbm3WZcDPDD0NVbizinXbNErr7jmuWpg4SWh20cdUjpLY4y2ud2MNkH0rS+2w2tu088irGgyST0/+v7Vbm8MQkl7VzG3UKTwa818TPqkd59nv4HhjUnYvO1h6g9DXBLBScrPY9SnjISjeJF4h16XW7vP3LeM4jT+p9zWLmiiu+EIwjyxRhKTk7sSiiiqJCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+/6KKKAPgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBas2dldajcrbWkLzStwFQZNbvhjwbfeIpBIQYLIH5pmHX2UdzXsWi6Hpvh+2ENlAoJHzSkZZj6k/0qoxbMqlWMDk/DPwvgtwt1rjLLKMEW6n5V+p7n26V6JEkVtEsUKLHGowqqMACovMJ4zS7+1bKKRxVKspk+7vmnBu9QAmlDdecADOe1OxkTPNHBE8srhY0GWJPAFc5GJvFt4ZZd0Wjwt8q9DKR/Sq13LL4m1M2Fs7Lp0BzcSjjeR2BrqIQkECQwqEjjACqBxii1gvctLsSNUjUIigBUA4Aoz3zUW/qc0bqCrku6l3c1Dupd1AXJc0E1DuOOtG6gLkpbNJnk1HupN1ArkmaQnimZoJ96AuKTzTTSZppPNAAaYw604nmmMRzQBG1QuMZNTMQQaibH6UyWUdPxFqFxaMRtkG9AfWrLIRkEdOtUbxjBqFpdA4w+0n2Na1yoWRsdDyKGLoU8AEd6gvLCz1K2aC8gSWNuzDp7g9QfpVg0wnFJq+4KTTujznW/hrImZtHmEidfIlOGH0PQ/jiuZPg7XwxU6dJkepH+Ne17yD1pWCyjB4I71lKHY7aeJ6SPFR4K19v+XFh9WH+NI3gvX162LH6MP8a9jIZDg/gaQkkVk7o61JNXR4y3hLXV/wCYbMfpg1Xk8PavFy+nXAH+4a9sOfWkJPai7C6PCJLS4hOJIJF/3kIqCvfHRHGHRWHoQDVC50fTLkHzrGBgf9gA/pRzeQzxKivVrnwTokwJWF4WPQo5AH4GsS7+HbAk2d6CB/DKuD+YougOEorbvPCmsWQLPaNIg/ij+YfpzWM6MjFXUhh1BGKYDaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv+iiigD4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiinorO4VQWYnAAGSaAEAycAZzXoXhLwD54S/1hCsfBjtzwW929BV/wd4JWyVNR1SMNcEZjhI4j9z7/wAq7kvjgelaQhfVnJXxHL7sSRAkUaxxKqKoACgYAHoBTt/ofzqDfmlDVskjgcm3dlkPnrTlbHSqwf3qRWJFFh3uWVOaw9fv5i0elWRP2q4OGIP3V7mr95epYWUlzKeEHA7k9hWdoNpIRJqd0M3NycqD1VewoGzW02yh0yyS1hGAvLN3Y9yauBqrBgDjPSnBxQNMshumDRuquH9DSh6ATLG73o3e9Qb/AEo30DuT7vek3God/wBKTfzQBPu96N/vUG/3o30rATbqN1Q7+etJvOOtFguTbqN3vUO/3pN/vRYRKTzTC3vTN3Xmmls55oSAcx61GTnNJupu4c0xFDWBnT3bPKkMPwNaRlEtpBL1DRg5/CqGo/PYzDGflNSafJ5miWzE5IGDQJbkjHnFRk5HPFK5ANRM2c0yWBPvRu55NMJppb8qLAmWQyuArH6UxoypwDkVEG561MrgjBPas5RudFGs4uz2IyueOKaVxxjPvUzAAZHQ0w+1ZNHfGSkrohIwaYRg55qZgKYR+VKw7kLDjNMJPapiPamEcniiw7jNxB61TvNMsNQQrdW0cme5XBH4jmrbAVG2RScQTORv/AVrKC9jcNC39xxuX8+ork9R8PalpZJntyY+0ifMv5jpXrBPPWmlsghgCCORjrS1Hc8Uor0/UvCum6iC6p9nmP8AFGMAn3HSuL1XwxqGlksU86Ef8tIwSB9R1FFxmJRRRTAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv8AooooA+AKKKKACiiigAooooAKKKKACiiigAooooAK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G2Wszdgh/lXN1UFuSwooorQkKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+/6KKKAPgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAq9pEnlalEf72VP41Rp8bmOVXHVSDQ9gOkuRhz61WNW7khwHHIYAj8aqdKwRoMbpUZqRqY1MRFeHFmB6tWZWhfHEKD3NZ9aR2JZtaY4exkQnlGz+BH/wBamyEgmoNJkAlkjPG9ePqKsTA55yBUSWpS2K9xIUt2H97is+rN23Kp6ZP51Vq4qyJYUUUVQgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA39MP/ABLR/vGkkHJo00/8S4f7xpX6msnuynsREUYp2KMUXCwmKfGORSYp8Y+bmk3oNITVG2aYF/vMB+XNYFbGsvhIYvq39BWPVw2JluFFFFWIKKKKACnKxRgw6g02igDYJDorjowzSA81BZSZjKH+E5H0NTZwaxasy76Eq08VGDTwaBliLg0/V2DW8BznFRIeag1SRhPAhJ2smMe+etCV2LoVAeT9anjPNQL16VKhoYInuX2abMf72F/M1hVqag+LREz95s/gB/8AXrLq4LQmW4UUUVYgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/ooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDo7STztLibGSmUP4dP0pjDk1X0WTIlgPcbwPerTggkVi1ZlrVELdKjNSEcVGaAKuoH5Yx9T/KqNXb88xj2P8AOqVaR2JY+N2ikDqcEVYa9LdV/WqlFNq4J2HO5dix6mm0UUxBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAbmnH/iXj/eNObqaZp3/IPH+8ae3U1k92WNpcUCikAoHTtUsS5YcVGBVqEAAsegGT9BSbBGLq0m++YdkAWqFSTOZJ3c9WYmmVtFWRLEooopiCiiigAooooAlgk8uVW7Z5+laJPzevvWTWjbuZIAM8rx/hUzXUpPoTqeKlU1Ap55qVTzWZRPHyRVXW/la2OedpP61ciGWFU9f/1sA9E/rRH4hPYgBBAI7jNSx8npVaJ8wr6jIqeEjknIA/lTasCZBqD5lVP7q/z5qlUkr+ZM7+pzUdaLREsKKKKYgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/ooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCzYz/Z7yOQ9AefoeK3rhAGOOQenuK5iuhtZ/tNgpJBdBtb8Oh/KomupUX0I2HFRHr+NStURzn8azGynfH5ox/sn+dU6tXv8ArF/3f6mqtbR2JYUUUUxBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAG3p3/ACDx/vGnHqabp3/IPH+8aew5rJ7svoN70tJ3pc80hj15NSXcnkabIQeXG0fj/wDWzTE5OKq61NxFAD0G4j3NFrtITdkZFFFFbEBRRRQAUUUUAFFFFAB3qxaybZgOzcGq9HSh6gaxBBPFPU80yNvOgV+5GD9RTkPNY+RZbhPIqhrjZvE9oxV2I8is3Vm3Xx9lA/SiPxA9imkhQEdqeZztKgEEjBOe1Q0VtZEXCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+/wCiiigD4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKADvV7TZ/LnMZPyyDH0PY1RpQSOaHroCZuOTkn8Kibr6URy+dAsnc8N7EUE9vesbWLuUL3/WL/ALv9ard6tXo/eL9Kq1rHYlhRRRTEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAbWnEiwH+8akPU0zTyBp4/wB4089axe7LWwlFGOaUDnmgZJGPmye1Yt3N591JJ2J4+grUupfItGP8TcD8f/rVh1UF1JkwooorQkKKKKACiiigAooooAKKKKALllLgtGTweR9RVlXAb2rNRykgYdQc1eJwcg8HkfjWcl1KTLsJBOKyr5/MvZSOm7H5VoQOAwJ6Dk1kuxeRmPc5ogtbg2MooorQkKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/ooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAsW1x5LENkq3UVa+0xk5yKzcUYpOKbGmT3UgkkG3kAY4qEUlFNaaCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDYsTixUf7RqXPNQWf/AB5L9TUgODWT3ZaH55qRBk1GDk06SUW8DSHGQOB6ntUjM/U5t84jU5VOPx71Q70pJYknqaStkrIhhRRRTEFFFFABRRRQAUUUUAFFFFABVpJ18tVbgjjPtVWihq4Jl17kLEwXqwxx29apUUUkrDbCiiimIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7/ooooA+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA1bXP2FMepp+eaS0x/Z6f7xpcZOM1k3qy1sKp561SvrjzHEYPyr+pqaebykOOp4H19azs5PNVGOtxN9BKKKKskKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPv+iiigD4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigC9bXSRweW3Ykg4qQ3cPJHX2FZtFS4pu40ySWUyuWP4VHRRVIQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH3/RRRQB8AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAff9FFFAHwBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB9/0UUUAfAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH3/RRRQB8AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAff9FFFAHwBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB9/0UUUAfAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH3/RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//2Q=="); background-size: contain; background-repeat: no-repeat; }

.page-research-video .footer-logo-text { font-weight: var(--fw-extrabold); font-size: 18px; color: var(--text); }

.page-research-video .footer-links { display: flex; justify-content: center; gap: var(--sp-6); margin-top: var(--sp-3); }

.page-research-video .footer-links a { color: var(--text-dim); }

.page-research-video .footer-links a:hover { color: var(--text-white); }
/* ========== EWEBINAR ========== */
.page-research-video .research-ewebinar-root {
  position: fixed;
  left: -9999px;
  bottom: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

.page-research-video .research-ewebinar-root,
.page-research-video .ewebinar__Widget * {
  box-sizing: border-box;
}

.page-research-video .ewebinar__RegisterButton__Wrap {
  display: flex;
  width: 100%;
  justify-content: center;
  text-decoration: none;
}

.page-research-video .ewebinar__RegisterButton {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  padding: 16px 28px;
  border: 0;
  border-radius: var(--r-lg);
  background: var(--gold);
  color: var(--text-btn-dark);
  font-family: var(--font);
  font-size: var(--fs-btn-lg);
  font-weight: var(--fw-extrabold);
  letter-spacing: .04em;
  text-transform: uppercase;
  cursor: pointer;
  overflow: hidden;
  transition: background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);
}

.page-research-video .ewebinar__RegisterButton:hover {
  background: var(--gold-hover);
  transform: translateY(-2px);
}

.page-research-video .ewebinar__RegisterButton:focus-visible {
  outline: 2px solid var(--teal);
  outline-offset: 3px;
}

.page-research-video .ewebinar__ButtonText {
  position: relative;
  z-index: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-research-video .ewebinar__Dots {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: rgba(16, 24, 23, 0.18);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  opacity: 1;
  animation: ewebinarDelayIn 1.5s linear 0s normal forwards;
}

.page-research-video .ewebinar__LoadingDot {
  width: 8px;
  height: 8px;
  border-radius: var(--r-full);
  background: var(--gold);
  display: inline-block;
  animation: ewebinarLoadingDot 1.2s ease-in-out infinite;
}

.page-research-video .ewebinar__LoadingDot:nth-of-type(2) { animation-delay: .15s; }

.page-research-video .ewebinar__LoadingDot:nth-of-type(3) { animation-delay: .25s; }

.page-research-video .research-ewebinar-noscript {
  margin-top: var(--sp-3);
  text-align: center;
}

.page-research-video .research-ewebinar-noscript a {
  color: var(--teal);
  font-size: var(--fs-body-sm);
  font-weight: var(--fw-semibold);
}

@keyframes ewebinarDelayIn {
  0%, 66% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes ewebinarLoadingDot {
  30% {
    transform: translateY(-35%);
    opacity: .3;
  }
  60% {
    transform: translateY(0);
    opacity: .8;
  }
}
/* ========== ANIMATIONS ========== */
.page-research-video .fade-up {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);
}

.page-research-video .fade-up.visible {
  opacity: 1;
  transform: translateY(0);
}

/* ========== RESPONSIVE ========== */
@media (max-width: 1024px) {
  .page-research-video .hero { padding: var(--sp-16) var(--sp-10) var(--sp-12); }
  .page-research-video .hero h1 { font-size: 48px; }
  .page-research-video .sec-heading { font-size: 42px; }
  .page-research-video .sec-learn, .page-research-video .sec-proof, .page-research-video .sec-hosts, .page-research-video .sec-proof-strip { padding-left: var(--sp-10); padding-right: var(--sp-10); }
  .page-research-video .proof-card { grid-template-columns: 1fr; gap: var(--sp-10); padding: var(--sp-10); }
  .page-research-video .sec-cta h2 { font-size: 44px; }
  .page-research-video .testi-grid { grid-template-columns: 1fr; gap: var(--sp-4); }
  .page-research-video .testi-quote { min-height: 0; }
  .page-research-video .video-bg-chat { padding: 16px 24px; }
  .page-research-video .video-bg-chat .bg-q { font-size: 15px; margin-bottom: 10px; }
  .page-research-video .video-bg-chat .bg-a { font-size: 12px; }
  .page-research-video .video-bg-chat .bg-cite { font-size: 10px; }
}

@media (max-width: 767px) {
.page-research-video .nav { padding: 0 16px; }
.page-research-video .nav .btn-nav { display: none; }
.page-research-video .hero-wrap { padding: 0px 12px 0; }
.page-research-video .hero { padding: var(--sp-12) var(--sp-5) var(--sp-10); border-radius: var(--r-3xl); }
.page-research-video .hero h1 { font-size: 32px; line-height: 1.1; }
.page-research-video .hero p.sub { font-size: var(--fs-body); }
.page-research-video .video-bg-chat { padding: 12px 16px; }
.page-research-video .video-bg-chat .bg-q { font-size: 12px; margin-bottom: 8px; }
.page-research-video .video-bg-chat .bg-a { font-size: 10px; line-height: 1.4; }
.page-research-video .video-bg-chat .bg-cite { font-size: 9px; padding: 2px 5px; }
.page-research-video .video-preview { min-height: 200px; width:100%; }
.page-research-video .play-btn { width: 64px; height: 64px; }
.page-research-video .play-btn svg { width: 22px; height: 22px; }
.page-research-video .play-label { font-size: var(--fs-body); }
.page-research-video .btn-primary { padding: 16px 28px; font-size: var(--fs-body); width: 100%; justify-content: center; }
.page-research-video .sec-label { font-size: 11px; }
.page-research-video .sec-heading { font-size: 28px; }
.page-research-video .sec-sub { font-size: var(--fs-body); }
.page-research-video .sec-learn, .page-research-video .sec-hosts, .page-research-video .sec-proof-strip, .page-research-video .sec-proof { padding: var(--sp-16) var(--sp-5); }
.page-research-video .learn-grid { grid-template-columns: 1fr; }
.page-research-video .learn-card { padding: var(--sp-6); flex-direction: column; gap: var(--sp-4); align-items: stretch; }
.page-research-video .learn-step { display: flex; gap: 12px; align-items: center; text-align: left; }
.page-research-video .learn-step-num { margin: 0; }
.page-research-video .hosts-grid { grid-template-columns: 1fr; }
.page-research-video .proof-card { padding: var(--sp-6); }
.page-research-video .proof-text h3 { font-size: 24px; }
.page-research-video .proof-stats { gap: var(--sp-6); }
.page-research-video .proof-stat .num { font-size: 32px; }
.page-research-video .sec-cta { padding: var(--sp-12) var(--sp-5); border-radius: var(--r-3xl); }
.page-research-video .sec-cta h2 { font-size: 30px; }
.page-research-video .sec-cta p.cta-sub { font-size: var(--fs-body); }
.page-research-video .logo-strip-wrap { padding: var(--sp-4) var(--sp-5); }
.page-research-video .logo-row { gap: var(--sp-8); }
.page-research-video .logo-row img { max-height: 22px; }
.page-research-video .mobile-cta { display: block; }
body.page-research-video { padding-bottom: 80px; }
.page-research-video .modal { padding: var(--sp-8) var(--sp-6); }
}
/* END: RESEARCH VIDEO PAGE EXTRACTED CSS */
