﻿/*
Theme Name: BoRiVa New
Theme URI: https://boriva-bg.com/
Author: BoRiVa
Author URI: https://boriva-bg.com/
Description: Custom premium WordPress theme for BoRiVa digital agency.
Version: 1.0.92
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: boriva-new
*/
:root {
  --bg: #07090d;
  --bg-2: #0d1016;
  --panel: rgba(255, 255, 255, .045);
  --panel-2: rgba(255, 255, 255, .075);
  --line: rgba(255, 255, 255, .13);
  --text: #f5f6f9;
  --muted: #a8adb8;
  --muted-2: #6f7684;
  --accent: #f3154d;
  --accent-2: #ff3d6f;
  --light: #f6f7f9;
  --dark-text: #151820;
  --shadow: 0 24px 70px rgba(0, 0, 0, .34);
  --radius: 8px;
  --container: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: var(--bg);
  color: var(--text);
  line-height: 1.55;
  text-rendering: optimizeLegibility;
}
body.nav-open { overflow: hidden; }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; height: auto; display: block; }
button, input, select, textarea { font: inherit; }

.skip-link {
  position: fixed;
  left: 16px;
  top: -80px;
  z-index: 1000;
  background: var(--accent);
  color: #fff;
  padding: 10px 14px;
  border-radius: var(--radius);
}
.skip-link:focus { top: 16px; }
.container {
  width: min(var(--container), calc(100% - 48px));
  margin: 0 auto;
}

.site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(7, 9, 13, .72);
  backdrop-filter: blur(18px);
  border-bottom: 1px solid transparent;
}
.site-header.is-scrolled { border-color: var(--line); }
.site-header__inner {
  min-height: 78px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: 28px;
}
.brand { display: inline-flex; align-items: center; justify-self: start; font-weight: 800; color: var(--accent-2); }
.brand__logo {
  display: block;
  width: auto;
  height: auto;
  max-width: min(100%, 180px);
}
.brand__logo--footer {
  max-width: min(100%, 220px);
}
.site-nav { justify-self: center; }
.header-cta { justify-self: end; }
.site-nav__list {
  display: flex;
  align-items: center;
  gap: 30px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  font-weight: 700;
}
.site-nav a {
  position: relative;
  color: rgba(255, 255, 255, .86);
  padding: 28px 0;
}
.site-nav a:hover,
.site-nav .current-menu-item > a { color: #fff; }
.site-nav a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 18px;
  height: 2px;
  background: var(--accent);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .22s ease;
}
.site-nav a:hover::after,
.site-nav .current-menu-item > a::after { transform: scaleX(1); }
.text-link--secondary {
  display: flex;
  margin-top: 10px;
  color: #596170;
  font-size: 12px;
}
.service-detail-link { margin-top: 18px; }
.nav-toggle {
  display: none;
}
.nav-toggle {
  position: relative;
  z-index: 2;
  width: 42px;
  height: 42px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, .04);
  padding: 10px;
  cursor: pointer;
  touch-action: manipulation;
  background: rgba(255, 255, 255, .04);
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 48px;
  padding: 0 24px;
  border: 1px solid var(--accent);
  border-radius: 5px;
  background: linear-gradient(135deg, var(--accent), #db123f);
  color: #fff;
  font-weight: 800;
  font-size: 14px;
  box-shadow: 0 12px 32px rgba(243, 21, 77, .22);
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.btn:hover { transform: translateY(-2px); box-shadow: 0 18px 42px rgba(243, 21, 77, .32); }
.btn--ghost { background: transparent; border-color: rgba(255, 255, 255, .42); box-shadow: none; }
.btn--ghost:hover { border-color: var(--accent); }
.btn--light { background: #fff; color: var(--accent); border-color: #fff; box-shadow: none; }
.btn--small { min-height: 40px; padding: 0 18px; font-size: 13px; }

.section { padding: 76px 0; position: relative; }
.section--tight { padding: 48px 0; }
.section--light { background: var(--light); color: var(--dark-text); }
.section--dark { background: #05070a; color: var(--text); }
.section-title {
  margin: 0 0 32px;
  text-align: center;
  font-size: clamp(30px, 4vw, 46px);
  line-height: 1.1;
  letter-spacing: 0;
}
.section-title span,
.accent { color: var(--accent-2); }
.section-lead {
  max-width: 720px;
  margin: -16px auto 36px;
  text-align: center;
  color: var(--muted);
}
.section--light .section-lead { color: #596170; }

.hero {
  overflow: hidden;
  padding: 54px 0 58px;
  background:
    radial-gradient(circle at 78% 35%, rgba(243, 21, 77, .28), transparent 30%),
    linear-gradient(180deg, #080a0f 0%, #090b10 100%);
}
.hero::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
  background-size: 44px 44px;
  mask-image: radial-gradient(circle at 80% 35%, #000, transparent 58%);
}
.hero__grid {
  display: grid;
  grid-template-columns: minmax(0, .98fr) minmax(420px, 1.02fr);
  align-items: center;
  gap: 42px;
  position: relative;
}
.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-height: 30px;
  margin-bottom: 28px;
  padding: 0 16px;
  border: 1px solid rgba(243, 21, 77, .8);
  border-radius: 999px;
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
}
.eyebrow::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--accent);
  box-shadow: 0 0 16px var(--accent);
}
.hero h1 {
  margin: 0;
  max-width: 830px;
  font-size: clamp(36px, 3.85vw, 56px);
  line-height: 1.08;
  letter-spacing: 0;
}
.hero p {
  max-width: 650px;
  margin: 24px 0 0;
  color: #d5d8df;
  font-size: 17px;
}
.hero__actions { display: flex; flex-wrap: wrap; gap: 18px; margin-top: 34px; }
.trust-row {
  display: flex;
  flex-wrap: wrap;
  gap: 26px;
  align-items: center;
  margin-top: 30px;
  color: #d5d8df;
}
.hero-cta-note {
  max-width: 610px !important;
  margin: 14px 0 0 !important;
  color: rgba(255,255,255,.58) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}
.avatars { display: flex; }
.avatars span {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  margin-right: -10px;
  border: 2px solid var(--bg);
  border-radius: 50%;
  background: linear-gradient(135deg, #fff, #b7bdc8);
  background-size: cover;
  background-position: center;
  color: #20242c;
  font-weight: 800;
  overflow: hidden;
}
.avatars img,
.avatar-dot img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.stars { color: #ffd348; letter-spacing: 0; white-space: nowrap; }
.proof-points {
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
  margin-top: 30px;
  color: #fff;
  font-size: 14px;
}
.proof-points span { display: inline-flex; align-items: center; gap: 9px; color: #dfe2e8; }
.proof-points span::before {
  content: "\2713";
  display: grid;
  place-items: center;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--accent);
  color: #fff;
  font-size: 12px;
}

.device-scene {
  position: relative;
  min-height: 370px;
  filter: drop-shadow(0 28px 60px rgba(0, 0, 0, .45));
}
.laptop {
  position: absolute;
  inset: 24px 16px auto 0;
  max-width: 640px;
  transform: perspective(900px) rotateY(-9deg) rotateX(3deg);
}
.laptop__screen {
  min-height: 246px;
  padding: 30px;
  border: 1px solid rgba(255, 255, 255, .26);
  border-radius: 12px;
  background:
    radial-gradient(circle at 82% 32%, rgba(243, 21, 77, .38), transparent 22%),
    linear-gradient(145deg, #10141b, #07090d 72%);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
}
.mini-brand { color: var(--accent-2); font-size: 12px; font-weight: 800; }
.laptop h3 { max-width: 360px; margin: 24px 0 20px; font-size: 27px; line-height: 1.12; }
.mock-chart {
  height: 78px;
  display: flex;
  align-items: end;
  gap: 16px;
  margin: 22px 0;
  padding: 16px;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: var(--radius);
  background: rgba(255,255,255,.035);
}
.mock-chart span {
  flex: 1;
  height: 30%;
  border-radius: 4px 4px 0 0;
  background: linear-gradient(180deg, var(--accent-2), rgba(243,21,77,.15));
}
.mock-chart span:nth-child(2) { height: 55%; }
.mock-chart span:nth-child(3) { height: 44%; }
.mock-chart span:nth-child(4) { height: 78%; }
.mock-metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  width: calc(100% - 118px);
}
.mock-metrics b {
  padding: 14px 9px;
  border-radius: var(--radius);
  background: rgba(255,255,255,.06);
  color: #fff;
}
.laptop__base {
  width: 88%;
  height: 24px;
  margin: 0 auto;
  border-radius: 0 0 24px 24px;
  background: linear-gradient(180deg, #4f5662, #1d222a);
}
.phone-mock {
  position: absolute;
  right: -2px;
  bottom: 28px;
  width: 154px;
  min-height: 226px;
  padding: 22px 15px;
  border: 1px solid rgba(255,255,255,.26);
  border-radius: 24px;
  background: linear-gradient(160deg, #11151d, #07090d);
  box-shadow: -22px 20px 60px rgba(243, 21, 77, .2);
}
.phone-mock strong { display: block; margin: 14px 0; font-size: 17px; }
.phone-mock i {
  display: block;
  height: 28px;
  margin-top: 10px;
  border-radius: 6px;
  background: rgba(255,255,255,.08);
}
.phone-result {
  padding: 12px;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 7px;
  background: rgba(255,255,255,.06);
}
.phone-result span {
  display: block;
  color: #fff;
  font-size: 22px;
  font-weight: 800;
  line-height: 1;
}
.phone-result small {
  display: block;
  margin-top: 5px;
  color: var(--muted);
  font-size: 10px;
  line-height: 1.25;
}
.phone-chart {
  height: 58px;
  display: flex;
  align-items: end;
  gap: 6px;
  margin-top: 12px;
  padding: 10px;
  border-radius: 7px;
  background: rgba(255,255,255,.045);
}
.phone-chart b {
  flex: 1;
  height: 35%;
  border-radius: 4px 4px 0 0;
  background: linear-gradient(180deg, var(--accent-2), rgba(243,21,77,.18));
}
.phone-chart b:nth-child(2) { height: 58%; }
.phone-chart b:nth-child(3) { height: 48%; }
.phone-chart b:nth-child(4) { height: 82%; }
.phone-status {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 7px;
  margin-top: 10px;
}
.phone-status span {
  display: grid;
  place-items: center;
  min-height: 24px;
  border-radius: 5px;
  background: rgba(243,21,77,.13);
  color: var(--accent-2);
  font-size: 10px;
  font-weight: 800;
}
.phone-contact {
  display: grid;
  gap: 9px;
}
.phone-contact span {
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 34px;
  padding: 8px;
  border-radius: 7px;
  background: rgba(255,255,255,.06);
  color: #fff;
  font-size: 8.5px;
  font-weight: 700;
  line-height: 1.2;
}
.phone-contact span:first-child {
  letter-spacing: -.1px;
}
.phone-contact .icon {
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  color: var(--accent-2);
}
.phone-contact em {
  display: grid;
  place-items: center;
  min-height: 30px;
  border: 1px solid rgba(243,21,77,.38);
  border-radius: 999px;
  background: rgba(243,21,77,.14);
  color: var(--accent-2);
  font-size: 10px;
  font-style: normal;
  font-weight: 800;
}

.logo-strip {
  border-block: 1px solid var(--line);
  background: rgba(255,255,255,.02);
}
.logo-strip__inner {
  display: grid;
  grid-template-columns: 180px repeat(6, minmax(0, 1fr));
  align-items: center;
  gap: 0;
  min-height: 86px;
  color: rgba(255,255,255,.74);
}
.logo-strip strong { font-size: 13px; text-transform: uppercase; color: #fff; }
.logo-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 36px;
  border-left: 1px solid rgba(255,255,255,.14);
  font-weight: 800;
  letter-spacing: 1.6px;
  opacity: .78;
  text-align: center;
  font-size: clamp(12px, .9vw, 16px);
  white-space: nowrap;
}

.cards-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
}
.cards-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.cards-grid--5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.cards-grid--center-tail {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.cards-grid--center-tail > * {
  grid-column: span 2;
}
.cards-grid--center-tail > *:nth-last-child(2):nth-child(3n + 1) {
  grid-column: 2 / span 2;
}
.cards-grid--center-tail > *:last-child:nth-child(3n + 1) {
  grid-column: 3 / span 2;
}
.services-overview-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  max-width: 1080px;
  margin-inline: auto;
}
.services-overview-grid > .service-card {
  grid-column: span 2;
}
.services-overview-grid > .service-card:nth-last-child(2):nth-child(3n + 1) {
  grid-column: 2 / span 2;
}
.services-overview-grid > .service-card:last-child:nth-child(3n + 1) {
  grid-column: 3 / span 2;
}
.service-card,
.metric-card,
.value-card,
.contact-card,
.post-card,
.project-card,
.testimonial-card,
.info-panel {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.025));
  box-shadow: var(--shadow);
}
.section--light .service-card,
.section--light .project-card,
.section--light .testimonial-card,
.section--light .post-card {
  background: #fff;
  border-color: #e6e8ee;
  box-shadow: 0 18px 45px rgba(20, 25, 35, .08);
}
.service-card {
  min-height: 220px;
  padding: 28px;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.service-card:hover { transform: translateY(-5px); border-color: rgba(243,21,77,.55); }
.icon {
  width: 34px;
  height: 34px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.service-card .icon,
.value-card .icon,
.contact-card .icon,
.metric-card .icon { color: var(--accent-2); }
.service-card h3,
.value-card h3,
.contact-card h3,
.project-card h3 { margin: 18px 0 10px; font-size: 20px; line-height: 1.18; }
.service-card p,
.value-card p,
.contact-card p,
.project-card p,
.testimonial-card p { margin: 0; color: var(--muted); }
.section--light .service-card p,
.section--light .project-card p,
.section--light .testimonial-card p { color: #596170; }
.text-link {
  display: inline-flex;
  gap: 8px;
  margin-top: 20px;
  color: var(--accent);
  font-weight: 800;
  font-size: 14px;
}

.split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 34px;
  align-items: stretch;
}
.problem-solution {
  background:
    radial-gradient(circle at 78% 50%, rgba(243,21,77,.25), transparent 24%),
    #080a0f;
}
.problem-solution .split {
  position: relative;
}
.problem-solution .split::before {
  content: "";
  position: absolute;
  left: calc(50% - 36px);
  top: 50%;
  z-index: 2;
  width: 72px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(243, 21, 77, .34), var(--accent-2), rgba(243, 21, 77, .34), transparent);
  box-shadow: 0 0 22px rgba(243, 21, 77, .34);
  transform: translateY(-50%);
}
.problem-solution .split::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 15px;
  height: 15px;
  border-top: 2px solid var(--accent-2);
  border-right: 2px solid var(--accent-2);
  filter: drop-shadow(0 0 10px rgba(243, 21, 77, .55));
  transform: translate(-50%, -50%) rotate(45deg);
}
.info-panel { padding: 38px; }
.check-list,
.footer-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.check-list li {
  display: flex;
  gap: 11px;
  margin: 12px 0;
  color: #d7dbe3;
}
.check-list li::before {
  content: "\2713";
  flex: 0 0 20px;
  height: 20px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--accent);
  color: #fff;
  font-size: 12px;
  font-weight: 800;
}
.section--light .check-list li { color: #333a45; }

.metrics-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}
.metric-card {
  min-height: 190px;
  padding: 28px 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.metric-card strong { display: block; margin: 16px 0 8px; font-size: 38px; line-height: 1; }
.metric-card span { color: var(--muted); }

.projects-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
}
.project-card { overflow: hidden; }
.project-card__visual {
  min-height: 180px;
  padding: 22px;
  background:
    linear-gradient(rgba(7,9,13,.35), rgba(7,9,13,.7)),
    radial-gradient(circle at 80% 20%, rgba(243,21,77,.5), transparent 30%),
    linear-gradient(145deg, #1d232c, #080a0f);
  display: flex;
  align-items: end;
  position: relative;
  overflow: hidden;
}
.project-card__visual--image,
.project-card__visual--mock {
  min-height: 188px;
  padding: 18px;
  background: #080a0f;
}
.service-visual {
  min-height: 320px;
  border-radius: var(--radius);
}
.project-card__visual--image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(.96) contrast(1.03) brightness(.72);
  transform: scale(1.02);
}
.project-card__visual--image::after,
.project-card__visual--mock::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 82% 18%, rgba(243,21,77,.34), transparent 34%),
    linear-gradient(180deg, rgba(7,9,13,.08), rgba(7,9,13,.78));
}
.service-visual::after {
  background:
    radial-gradient(circle at 78% 20%, rgba(243,21,77,.42), transparent 30%),
    linear-gradient(90deg, rgba(7,9,13,.36), rgba(7,9,13,.7)),
    linear-gradient(180deg, rgba(7,9,13,.05), rgba(7,9,13,.82));
}
.service-mock {
  position: absolute;
  inset: 30px 30px 58px;
  z-index: 1;
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  grid-template-rows: 28px 1fr 1fr;
  gap: 12px;
  padding: 16px;
  border: 1px solid rgba(255,255,255,.13);
  border-radius: 10px;
  background:
    radial-gradient(circle at 82% 18%, rgba(243,21,77,.22), transparent 28%),
    linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.03));
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.04);
}
.service-mock__top {
  grid-column: 1 / -1;
  border-radius: 999px;
  background:
    radial-gradient(circle at 14px 50%, var(--accent-2) 0 4px, transparent 5px),
    radial-gradient(circle at 30px 50%, rgba(255,255,255,.32) 0 4px, transparent 5px),
    linear-gradient(90deg, rgba(255,255,255,.12), rgba(255,255,255,.04));
}
.service-mock__panel {
  border-radius: 8px;
  background: linear-gradient(145deg, rgba(255,255,255,.13), rgba(255,255,255,.045));
}
.service-mock__panel--main {
  grid-row: span 2;
  background:
    linear-gradient(180deg, rgba(243,21,77,.78), rgba(243,21,77,.12)),
    linear-gradient(145deg, rgba(255,255,255,.12), rgba(255,255,255,.03));
}
.service-mock__chart {
  grid-column: 1 / -1;
  display: flex;
  align-items: end;
  gap: 10px;
  padding: 12px;
  border-radius: 8px;
  background: rgba(0,0,0,.18);
}
.service-mock__chart i {
  flex: 1;
  height: 34%;
  border-radius: 5px 5px 0 0;
  background: linear-gradient(180deg, var(--accent-2), rgba(243,21,77,.16));
}
.service-mock__chart i:nth-child(2) { height: 62%; }
.service-mock__chart i:nth-child(3) { height: 48%; }
.service-mock__chart i:nth-child(4) { height: 82%; }
.service-visual--seo .service-mock__panel--main,
.service-visual--support .service-mock__panel--main {
  background: linear-gradient(180deg, rgba(255,255,255,.18), rgba(243,21,77,.1));
}
.service-visual--content .service-mock {
  grid-template-columns: 1fr 1fr;
}
.service-visual--content .service-mock__panel--main {
  grid-column: 1 / -1;
  min-height: 54px;
}
.service-visual--design .service-mock__panel,
.service-visual--web .service-mock__panel {
  border: 1px solid rgba(255,255,255,.08);
}
.service-visual--social {
  align-items: stretch;
  padding: 24px;
}
.social-service-mock {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 14px;
  width: 100%;
  padding: 22px;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 8px;
  background: rgba(10,13,18,.86);
  box-shadow: 0 22px 48px rgba(0,0,0,.3);
}
.social-service-mock__head {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  color: var(--muted);
  font-size: 11px;
}
.social-service-mock__head strong { color: var(--accent-2); }
.social-service-mock__stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
}
.social-service-mock__stats span {
  display: grid;
  gap: 4px;
  padding: 12px;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 5px;
  background: rgba(255,255,255,.035);
}
.social-service-mock__stats small { color: var(--muted); font-size: 9px; }
.social-service-mock__stats b { color: #fff; font-size: 20px; }
.social-service-mock__stats em { color: #67d48b; font-size: 9px; font-style: normal; font-weight: 800; }
.social-service-mock__content {
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  gap: 12px;
  min-height: 150px;
}
.social-service-mock__posts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
.social-service-mock__posts i {
  border-radius: 5px;
  background:
    radial-gradient(circle at 70% 20%, rgba(255,255,255,.2), transparent 24%),
    linear-gradient(145deg, rgba(243,21,77,.88), rgba(86,10,35,.48));
}
.social-service-mock__posts i:first-child { grid-row: span 2; }
.social-service-mock__line {
  position: relative;
  display: flex;
  gap: 9px;
  align-items: end;
  padding: 16px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 5px;
  background:
    repeating-linear-gradient(0deg, transparent 0 27px, rgba(255,255,255,.045) 28px),
    rgba(255,255,255,.025);
}
.social-service-mock__line::after {
  content: "";
  position: absolute;
  left: 12px;
  right: 12px;
  top: 58%;
  height: 3px;
  border-radius: 3px;
  background: linear-gradient(90deg, #86102f, var(--accent-2));
  transform: rotate(-10deg);
  transform-origin: right center;
}
.social-service-mock__line i {
  flex: 1;
  height: 25%;
  border-radius: 3px 3px 0 0;
  background: rgba(243,21,77,.22);
}
.social-service-mock__line i:nth-child(2) { height: 40%; }
.social-service-mock__line i:nth-child(3) { height: 52%; }
.social-service-mock__line i:nth-child(4) { height: 72%; }
.social-service-mock__line i:nth-child(5) { height: 94%; }
.social-service-mock__footer { display: flex; gap: 8px; flex-wrap: wrap; }
.social-service-mock__footer span {
  padding: 5px 8px;
  border: 1px solid rgba(243,21,77,.28);
  border-radius: 4px;
  color: var(--accent-2);
  font-size: 9px;
  font-weight: 800;
}
.service-insight-mock {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 15px;
  width: 100%;
  min-height: 270px;
  padding: 22px;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 8px;
  background: rgba(10,13,18,.88);
  box-shadow: 0 22px 48px rgba(0,0,0,.3);
}
.service-insight-mock__head {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  color: rgba(255,255,255,.76);
  font-size: 11px;
}
.service-insight-mock__head span {
  color: var(--accent-2);
  font-weight: 900;
  text-align: right;
}
.web-preview {
  display: grid;
  grid-template-columns: 1.4fr .6fr;
  grid-template-rows: auto 1fr;
  gap: 10px;
  padding: 14px;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 6px;
  background: rgba(255,255,255,.025);
}
.web-preview__nav { grid-column: 1/-1; display: flex; gap: 6px; align-items: center; }
.web-preview__nav i { width: 7px; height: 7px; border-radius: 50%; background: #596170; }
.web-preview__nav i:first-child { background: var(--accent-2); }
.web-preview__nav b { width: 42%; height: 7px; margin-left: auto; border-radius: 4px; background: rgba(255,255,255,.09); }
.web-preview__hero { display: grid; align-content: center; gap: 12px; padding: 18px; border-radius: 5px; background: linear-gradient(145deg, rgba(243,21,77,.72), rgba(117,8,36,.25)); }
.web-preview__hero span { width: 88%; height: 10px; border-radius: 5px; background: rgba(255,255,255,.72); }
.web-preview__hero span:nth-child(2) { width: 62%; height: 7px; background: rgba(255,255,255,.35); }
.web-preview__hero a { width: 72px; height: 24px; border-radius: 4px; background: #fff; }
.web-preview__cards { display: grid; gap: 8px; }
.web-preview__cards i { border: 1px solid rgba(255,255,255,.08); border-radius: 5px; background: rgba(255,255,255,.055); }
.marketing-preview { display: grid; gap: 14px; }
.preview-stats { display: grid; grid-template-columns: repeat(3,1fr); gap: 9px; }
.preview-stats span { display: grid; gap: 5px; padding: 13px; border: 1px solid rgba(255,255,255,.09); border-radius: 5px; background: rgba(255,255,255,.035); }
.preview-stats small { color: var(--muted); font-size: 9px; }
.preview-stats b { color: #fff; font-size: 20px; }
.preview-line {
  position: relative;
  display: flex;
  min-height: 150px;
  gap: 10px;
  align-items: end;
  padding: 20px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 5px;
  background: repeating-linear-gradient(0deg, transparent 0 31px, rgba(255,255,255,.05) 32px);
}
.preview-line::after { content:""; position:absolute; left:18px; right:18px; top:55%; height:3px; border-radius:4px; background:linear-gradient(90deg,#83102e,var(--accent-2)); transform:rotate(-9deg); transform-origin:right; }
.preview-line i { flex:1; height:25%; border-radius:3px 3px 0 0; background:rgba(243,21,77,.2); }
.preview-line i:nth-child(2){height:38%}.preview-line i:nth-child(3){height:50%}.preview-line i:nth-child(4){height:64%}.preview-line i:nth-child(5){height:78%}.preview-line i:nth-child(6){height:96%}
.seo-preview { display:grid; gap:12px; padding:14px; border:1px solid rgba(255,255,255,.09); border-radius:6px; background:rgba(255,255,255,.025); }
.seo-preview__search { display:flex; gap:9px; align-items:center; padding:10px 12px; border:1px solid rgba(255,255,255,.11); border-radius:20px; color:var(--muted); font-size:11px; }
.seo-preview__search .icon { width:16px; height:16px; color:var(--accent-2); }
.seo-preview ol { display:grid; gap:7px; margin:0; padding:0; list-style:none; }
.seo-preview li { display:grid; grid-template-columns:auto 1fr; gap:10px; align-items:center; padding:9px; border-radius:5px; background:rgba(255,255,255,.035); }
.seo-preview li:first-child { border:1px solid rgba(243,21,77,.3); background:rgba(243,21,77,.08); }
.seo-preview li b { color:var(--accent-2); }
.seo-preview li span { display:grid; gap:2px; color:#fff; font-size:11px; }
.seo-preview li small { color:#67d48b; font-size:9px; }
.content-preview { position:relative; display:grid; align-content:start; gap:10px; padding:18px; border:1px solid rgba(255,255,255,.1); border-radius:6px; background:rgba(255,255,255,.03); }
.content-preview__toolbar { display:flex; gap:9px; align-items:center; padding-bottom:11px; border-bottom:1px solid rgba(255,255,255,.09); }
.content-preview__toolbar b { display:grid; place-items:center; width:30px; height:30px; border:1px solid rgba(243,21,77,.35); border-radius:4px; color:var(--accent-2); }
.content-preview__toolbar span { width:28px; height:7px; border-radius:4px; background:rgba(255,255,255,.1); }
.content-preview h4 { max-width:75%; margin:6px 0; color:#fff; font-size:22px; }
.content-preview p { width:90%; height:7px; margin:0; border-radius:4px; background:rgba(255,255,255,.09); }
.content-preview p:nth-of-type(2) { width:78%; }.content-preview p:nth-of-type(3) { width:58%; }
.content-preview__score { position:absolute; right:18px; bottom:18px; display:grid; gap:3px; padding:11px; border:1px solid rgba(243,21,77,.3); border-radius:5px; background:rgba(243,21,77,.1); }
.content-preview__score span { color:var(--muted); font-size:8px; text-transform:uppercase; }.content-preview__score b{color:#fff;font-size:22px}
.ai-preview {
  display: grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 14px;
  min-height: 215px;
}
.ai-preview__chat {
  display: grid;
  align-content: center;
  gap: 10px;
  padding: 16px;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 6px;
  background:
    radial-gradient(circle at 85% 10%, rgba(243,21,77,.18), transparent 36%),
    rgba(255,255,255,.03);
}
.ai-preview__chat span {
  display: block;
  max-width: 82%;
  padding: 10px 12px;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 14px 14px 14px 4px;
  color: rgba(255,255,255,.82);
  background: rgba(255,255,255,.055);
  font-size: 10px;
  line-height: 1.45;
}
.ai-preview__chat span:nth-child(2) {
  justify-self: end;
  border-color: rgba(243,21,77,.28);
  border-radius: 14px 14px 4px 14px;
  background: rgba(243,21,77,.13);
  color: #fff;
}
.ai-preview__flow {
  display: grid;
  align-content: center;
  gap: 7px;
  padding: 14px;
  border: 1px solid rgba(243,21,77,.18);
  border-radius: 6px;
  background: rgba(243,21,77,.055);
}
.ai-preview__flow b {
  padding: 9px 10px;
  border-radius: 5px;
  background: rgba(255,255,255,.055);
  color: #fff;
  font-size: 10px;
}
.ai-preview__flow i {
  justify-self: center;
  width: 2px;
  height: 15px;
  border-radius: 2px;
  background: linear-gradient(var(--accent-2), rgba(255,255,255,.18));
}
.ai-preview__metrics {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.ai-preview__metrics span {
  display: grid;
  gap: 5px;
  padding: 12px 14px;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 5px;
  background: rgba(255,255,255,.035);
}
.ai-preview__metrics small {
  color: var(--muted);
  font-size: 9px;
}
.ai-preview__metrics strong {
  color: #fff;
  font-size: 22px;
}
.design-preview { display:grid; grid-template-columns:1fr .5fr; gap:12px; min-height:210px; }
.design-preview__canvas { position:relative; padding:18px; border:1px solid rgba(255,255,255,.1); border-radius:6px; background:linear-gradient(145deg,rgba(243,21,77,.14),rgba(255,255,255,.025)); }
.design-preview__canvas i { position:absolute; border:1px solid rgba(255,255,255,.2); border-radius:5px; background:rgba(255,255,255,.05); }
.design-preview__canvas i:nth-child(1){inset:22px 28px 95px}.design-preview__canvas i:nth-child(2){left:28px;right:52%;bottom:28px;height:48px;background:rgba(243,21,77,.3)}.design-preview__canvas i:nth-child(3){left:52%;right:28px;bottom:28px;height:48px}
.design-preview__kit { display:grid; grid-template-columns:repeat(2,1fr); gap:8px; align-content:center; padding:14px; border:1px solid rgba(255,255,255,.1); border-radius:6px; }
.design-preview__kit span { aspect-ratio:1; border-radius:5px; background:var(--accent-2); }.design-preview__kit span:nth-child(2){background:#fff}.design-preview__kit span:nth-child(3){background:#292e37}.design-preview__kit b{display:grid;place-items:center;color:#fff;font-size:24px}
.support-preview { display:grid; grid-template-columns:.75fr 1.25fr; gap:12px; }
.support-preview__score { display:grid; align-content:center; justify-items:center; gap:8px; padding:18px; border:1px solid rgba(243,21,77,.28); border-radius:6px; background:rgba(243,21,77,.08); text-align:center; }
.support-preview__score .icon { color:var(--accent-2); }.support-preview__score strong{color:#fff;font-size:38px}.support-preview__score span{color:var(--muted);font-size:10px}
.support-preview ul { display:grid; gap:9px; margin:0; padding:0; list-style:none; }
.support-preview li { display:flex; justify-content:space-between; gap:10px; padding:14px; border:1px solid rgba(255,255,255,.09); border-radius:5px; background:rgba(255,255,255,.035); color:var(--muted); font-size:10px; }
.support-preview li b { color:#67d48b; }
.project-card__visual--mock {
  align-items: end;
}
.project-mock {
  position: absolute;
  inset: 18px 18px 48px;
  z-index: 1;
  border: 1px solid rgba(255,255,255,.13);
  border-radius: 7px;
  background:
    linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025)),
    radial-gradient(circle at 80% 18%, rgba(243,21,77,.3), transparent 34%);
  overflow: hidden;
}
.project-mock__bar {
  display: block;
  height: 18px;
  border-bottom: 1px solid rgba(255,255,255,.09);
  background:
    radial-gradient(circle at 12px 9px, #ff3d6f 0 3px, transparent 4px),
    radial-gradient(circle at 24px 9px, rgba(255,255,255,.34) 0 3px, transparent 4px),
    radial-gradient(circle at 36px 9px, rgba(255,255,255,.22) 0 3px, transparent 4px),
    rgba(255,255,255,.04);
}
.project-mock__hero {
  display: block;
  width: 48%;
  height: 38px;
  margin: 18px 0 0 18px;
  border-radius: 5px;
  background: linear-gradient(135deg, rgba(243,21,77,.95), rgba(243,21,77,.2));
}
.project-mock__line {
  display: block;
  width: 44%;
  height: 8px;
  margin: 10px 0 0 18px;
  border-radius: 999px;
  background: rgba(255,255,255,.16);
}
.project-mock__line--wide {
  width: 62%;
  margin-top: 14px;
}
.project-mock__metric {
  position: absolute;
  right: 16px;
  bottom: 14px;
  width: 34%;
  height: 44px;
  border-radius: 6px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.04)),
    linear-gradient(90deg, transparent 15%, rgba(243,21,77,.7) 15% 22%, transparent 22% 38%, rgba(243,21,77,.9) 38% 48%, transparent 48% 64%, rgba(243,21,77,.55) 64% 72%, transparent 72%);
}
.project-card__visual--technohub .project-mock__hero { width: 36%; background: linear-gradient(135deg, #ff3d6f, rgba(255,255,255,.09)); }
.project-card__visual--roseks .project-mock__hero { width: 56%; }
.project-card__visual--bsg-ac .project-mock__hero { width: 42%; }
.project-card__visual strong {
  position: relative;
  z-index: 1;
  display: inline-flex;
  padding: 7px 10px;
  border-radius: 4px;
  background: rgba(0,0,0,.34);
  color: #fff;
}
.service-visual .service-kpi {
  position: absolute;
  left: 28px;
  bottom: 28px;
  z-index: 3;
  display: grid;
  gap: 3px;
  min-width: 168px;
  padding: 18px 20px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 8px;
  background:
    linear-gradient(145deg, rgba(243,21,77,.92), rgba(117,8,36,.86)),
    rgba(12,15,21,.94);
  box-shadow: 0 18px 46px rgba(243,21,77,.32), inset 0 0 0 1px rgba(255,255,255,.08);
}
.service-visual .service-kpi span {
  color: #fff;
  font-size: clamp(34px, 4vw, 54px);
  font-weight: 900;
  line-height: .95;
}
.service-visual .service-kpi small {
  color: rgba(255,255,255,.86);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .2px;
  text-transform: uppercase;
}
.service-visual .service-kpi::after {
  content: "";
  position: absolute;
  inset: -10px;
  z-index: -1;
  border-radius: 14px;
  background: radial-gradient(circle, rgba(243,21,77,.3), transparent 68%);
}
.project-card__body { padding: 18px; }
.project-card h3 { font-size: 16px; text-transform: uppercase; }

.process {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  position: relative;
}
.process::before {
  content: "";
  position: absolute;
  left: 7%;
  right: 7%;
  top: 34px;
  border-top: 1px dashed rgba(243,21,77,.45);
}
.process-step {
  position: relative;
  text-align: center;
  padding-top: 82px;
}
.process-step__num {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 68px;
  height: 68px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(243,21,77,.6);
  border-radius: 50%;
  background: #0c0f15;
  color: var(--accent-2);
  font-size: 22px;
  font-weight: 800;
}
.process-step h3 { margin: 0 0 8px; font-size: 17px; }
.process-step p { margin: 0; color: var(--muted); font-size: 14px; }

.process-intro {
  max-width: 760px;
  margin: -14px auto 42px;
  color: var(--muted);
  text-align: center;
}
.process--detailed {
  grid-template-columns: 1fr;
  gap: 18px;
  max-width: 1120px;
  margin-inline: auto;
}
.process--detailed::before { display: none; }
.process-step--detailed {
  display: grid;
  grid-template-columns: 230px minmax(0, 1fr);
  gap: 34px;
  min-height: 0;
  padding: 30px;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: linear-gradient(135deg, rgba(255,255,255,.045), rgba(255,255,255,.018));
  text-align: left;
}
.process-step--detailed:nth-child(even) {
  background: linear-gradient(135deg, rgba(243,21,77,.07), rgba(255,255,255,.025));
}
.process-step__head {
  position: relative;
  display: grid;
  align-content: start;
  justify-items: start;
  gap: 14px;
  padding: 4px 28px 4px 0;
  border-right: 1px solid var(--line);
}
.process-step--detailed .process-step__num {
  position: static;
  width: 58px;
  height: 58px;
  transform: none;
  font-size: 18px;
}
.process-step__icon {
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  border: 1px solid rgba(243,21,77,.34);
  border-radius: 8px;
  color: var(--accent-2);
  background: rgba(243,21,77,.08);
}
.process-step__icon .icon { width: 26px; height: 26px; }
.process-step__label {
  color: rgba(255,255,255,.68);
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
}
.process-step--detailed h3 {
  margin-bottom: 12px;
  font-size: clamp(22px, 2.2vw, 30px);
}
.process-step--detailed p {
  max-width: 780px;
  font-size: 15px;
  line-height: 1.75;
}
.process-step--detailed h4 {
  margin: 22px 0 12px;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
}
.process-step__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px 22px;
  margin-bottom: 24px;
}
.process-step__list li { font-size: 14px; }
.process-step__result {
  display: grid;
  grid-template-columns: 1fr;
  gap: 6px;
  align-items: start;
  padding: 15px 18px;
  border-left: 3px solid var(--accent);
  border-radius: 0 6px 6px 0;
  background: rgba(243,21,77,.08);
}
.process-step__result strong {
  color: var(--accent-2);
  font-size: 12px;
  text-transform: uppercase;
}
.process-step__result span {
  color: rgba(255,255,255,.88);
  font-size: 14px;
  line-height: 1.55;
}

.social-hero .hero__content,
.ai-hero .hero__content { max-width: 700px; }
.social-dashboard {
  position: relative;
  display: grid;
  gap: 18px;
  align-content: center;
  min-height: 430px;
  padding: 38px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 8px;
  background:
    radial-gradient(circle at 85% 20%, rgba(243,21,77,.28), transparent 38%),
    linear-gradient(145deg, #12161d, #090c11);
  box-shadow: 0 28px 70px rgba(0,0,0,.36);
}
.social-dashboard::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
  background-size: 34px 34px;
}
.social-dashboard > * { position: relative; z-index: 1; }
.social-dashboard__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--muted);
  font-size: 12px;
}
.social-dashboard__top span { color: var(--accent-2); font-weight: 900; }
.social-dashboard__metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}
.social-dashboard__metrics div {
  display: grid;
  gap: 6px;
  padding: 15px;
  border: 1px solid var(--line);
  border-radius: 6px;
  background: rgba(255,255,255,.035);
}
.social-dashboard__metrics small { color: var(--muted); font-size: 10px; }
.social-dashboard__metrics strong { color: #fff; font-size: 22px; line-height: 1; }
.social-dashboard__metrics em { color: #67d48b; font-size: 10px; font-style: normal; font-weight: 800; }
.social-dashboard__chart {
  display: grid;
  min-height: 240px;
  padding: 18px 20px 12px;
  border: 1px solid var(--line);
  border-radius: 6px;
  background: rgba(255,255,255,.025);
}
.social-dashboard__chart-head { display: flex; justify-content: space-between; gap: 16px; align-items: center; }
.social-dashboard__chart-head strong { color: rgba(255,255,255,.82); font-size: 11px; }
.social-dashboard__chart-head span { color: #fff; font-size: 20px; font-weight: 900; }
.social-dashboard__chart svg { width: 100%; height: 190px; overflow: visible; }
.social-dashboard__chart svg text { fill: #7f8998; font-size: 10px; }
.social-dashboard__chart svg circle { fill: #0e1218; stroke: var(--accent-2); stroke-width: 3; }
.social-chart__grid { fill: none; stroke: rgba(255,255,255,.07); stroke-width: 1; }
.social-chart__area { fill: rgba(243,21,77,.13); }
.social-chart__line { fill: none; stroke: var(--accent-2); stroke-width: 4; stroke-linecap: round; }
.social-dashboard__channels {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.social-dashboard__channels span {
  padding: 8px 12px;
  border: 1px solid rgba(243,21,77,.32);
  border-radius: 4px;
  color: var(--accent-2);
  background: rgba(243,21,77,.08);
  font-size: 12px;
  font-weight: 800;
}
.ai-dashboard {
  position: relative;
  display: grid;
  gap: 18px;
  align-content: center;
  min-height: 430px;
  padding: 38px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 8px;
  background:
    radial-gradient(circle at 82% 18%, rgba(243,21,77,.28), transparent 38%),
    linear-gradient(145deg, #12161d, #090c11);
  box-shadow: 0 28px 70px rgba(0,0,0,.36);
}
.ai-dashboard::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
  background-size: 34px 34px;
}
.ai-dashboard > * { position: relative; z-index: 1; }
.ai-dashboard__top {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
  color: var(--muted);
  font-size: 12px;
}
.ai-dashboard__top span { color: var(--accent-2); font-weight: 900; }
.ai-dashboard__chat {
  display: grid;
  gap: 10px;
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 6px;
  background: rgba(255,255,255,.025);
}
.ai-dashboard__chat span {
  max-width: 82%;
  padding: 12px 14px;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 16px 16px 16px 5px;
  color: rgba(255,255,255,.84);
  background: rgba(255,255,255,.055);
  font-size: 12px;
  line-height: 1.45;
}
.ai-dashboard__chat span:nth-child(2) {
  justify-self: end;
  border-color: rgba(243,21,77,.34);
  border-radius: 16px 16px 5px 16px;
  background: rgba(243,21,77,.14);
  color: #fff;
}
.ai-dashboard__metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}
.ai-dashboard__metrics div {
  display: grid;
  gap: 7px;
  padding: 15px;
  border: 1px solid var(--line);
  border-radius: 6px;
  background: rgba(255,255,255,.035);
}
.ai-dashboard__metrics small { color: var(--muted); font-size: 10px; }
.ai-dashboard__metrics strong { color: #fff; font-size: 22px; line-height: 1; }
.ai-dashboard__flow {
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  gap: 10px;
  align-items: center;
}
.ai-dashboard__flow span {
  display: grid;
  place-items: center;
  min-height: 42px;
  padding: 10px;
  border: 1px solid rgba(243,21,77,.28);
  border-radius: 5px;
  color: #fff;
  background: rgba(243,21,77,.08);
  font-size: 11px;
  font-weight: 800;
  text-align: center;
}
.ai-dashboard__flow i {
  width: 22px;
  height: 2px;
  border-radius: 2px;
  background: linear-gradient(90deg, var(--accent-2), rgba(255,255,255,.22));
}
.ai-communication-section .section-title {
  max-width: 980px;
  margin-inline: auto;
  line-height: 1.12;
  text-wrap: balance;
}
.ai-communication-section .section-lead {
  max-width: 820px;
  margin-top: 20px;
  line-height: 1.85;
  text-wrap: pretty;
}
.ai-communication-section .cards-grid {
  margin-top: 42px;
}
.ai-communication-section .service-card {
  min-height: 255px;
  padding: 34px;
}
.ai-communication-section .service-card .icon {
  margin-bottom: 26px;
}
.ai-communication-section .service-card h3 {
  max-width: 280px;
  font-size: 22px;
  line-height: 1.2;
}
.ai-communication-section .service-card p {
  max-width: 335px;
  margin-top: 14px;
  font-size: 17px;
  line-height: 1.72;
}
.ai-pricing-section {
  background:
    radial-gradient(circle at 78% 8%, rgba(243,21,77,.08), transparent 34%),
    var(--light);
}
.ai-pricing-section .section-title {
  max-width: 940px;
  margin-inline: auto;
  text-wrap: balance;
}
.ai-pricing-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  margin-top: 46px;
}
.ai-price-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 28px;
  border: 1px solid #e2e6ee;
  border-radius: var(--radius);
  background: #fff;
  box-shadow: 0 18px 44px rgba(17,24,39,.06);
}
.ai-price-card--featured {
  border-color: rgba(243,21,77,.42);
  box-shadow: 0 22px 56px rgba(243,21,77,.12);
}
.ai-price-card__badge {
  align-self: flex-start;
  margin-bottom: 15px;
  padding: 7px 10px;
  border-radius: 999px;
  background: rgba(243,21,77,.1);
  color: var(--accent);
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}
.ai-price-card__top h3 {
  margin: 0 0 8px;
  color: #151922;
  font-size: 24px;
}
.ai-price-card__top p {
  min-height: 48px;
  margin: 0;
  color: #596170;
  line-height: 1.55;
}
.ai-price-card__prices {
  display: grid;
  gap: 10px;
  margin: 22px 0;
}
.ai-price-card__prices span {
  display: grid;
  gap: 4px;
  padding: 13px 14px;
  border: 1px solid #e8ebf1;
  border-radius: 6px;
  background: #f8f9fb;
}
.ai-price-card__prices small {
  color: #697282;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}
.ai-price-card__prices strong {
  color: #151922;
  font-size: 22px;
}
.ai-price-card .check-list {
  gap: 10px;
  margin-bottom: 24px;
}
.ai-price-card .check-list li {
  color: #333a45;
  font-size: 14px;
  line-height: 1.45;
}
.ai-price-card .btn {
  width: 100%;
  margin-top: auto;
}
.ai-support-panel {
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  gap: 28px;
  align-items: start;
  margin-top: 34px;
  padding: 34px;
  border: 1px solid #e2e6ee;
  border-radius: var(--radius);
  background: #fff;
  box-shadow: 0 18px 44px rgba(17,24,39,.05);
}
.ai-support-panel h3,
.ai-founder-offer h3 {
  margin: 8px 0 12px;
  color: #151922;
  font-size: 26px;
}
.ai-support-panel p,
.ai-founder-offer p {
  margin: 0;
  color: #596170;
  line-height: 1.7;
}
.ai-support-table {
  display: grid;
  border: 1px solid #e8ebf1;
  border-radius: 6px;
  overflow: hidden;
}
.ai-support-table div {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 18px;
  padding: 18px 20px;
  background: #fff;
}
.ai-support-table div + div {
  border-top: 1px solid #e8ebf1;
}
.ai-support-table strong {
  color: #151922;
}
.ai-support-table span {
  color: #596170;
  line-height: 1.55;
}
.ai-founder-offer {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 330px;
  gap: 30px;
  align-items: center;
  margin-top: 24px;
  padding: 34px;
  border: 1px solid rgba(243,21,77,.22);
  border-radius: var(--radius);
  background:
    radial-gradient(circle at 92% 12%, rgba(243,21,77,.12), transparent 30%),
    linear-gradient(145deg, #fff, #fbfcfe);
  box-shadow: 0 18px 48px rgba(17,24,39,.06);
}
.ai-founder-offer .section-kicker { text-align: left; }
.ai-founder-offer h3 {
  margin-top: 10px;
  font-size: 32px;
}
.ai-founder-offer p {
  max-width: 720px;
  font-size: 17px;
  line-height: 1.75;
}
.ai-founder-offer__side {
  display: grid;
  gap: 9px;
  justify-items: start;
  padding: 24px;
  border: 1px solid rgba(243,21,77,.22);
  border-radius: 8px;
  background: rgba(243,21,77,.055);
}
.ai-founder-offer__side strong {
  color: #151922;
  font-size: 25px;
  line-height: 1.2;
}
.ai-founder-offer__side small {
  color: var(--accent);
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}
.ai-founder-offer__side .btn {
  width: 100%;
  margin-top: 10px;
  white-space: nowrap;
}
.social-service-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}
.social-pricing-section {
  background:
    radial-gradient(circle at 50% 0, rgba(243,21,77,.08), transparent 34%),
    #f4f6f9;
  color: #171b24;
}
.social-price-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  align-items: stretch;
}
.social-price-card {
  position: relative;
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: 30px;
  border: 1px solid #e4e7ee;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 18px 45px rgba(20, 25, 35, .08);
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.social-price-card:hover {
  transform: translateY(-4px);
  border-color: rgba(255, 45, 103, .38);
  box-shadow: 0 24px 55px rgba(20, 25, 35, .11);
}
.social-price-card--featured {
  border-color: rgba(255, 45, 103, .55);
  box-shadow: 0 24px 60px rgba(243,21,77,.12);
}
.social-price-card__badge {
  position: absolute;
  top: 16px;
  right: 16px;
  padding: 7px 10px;
  border: 1px solid rgba(255, 45, 103, .32);
  border-radius: 999px;
  color: var(--accent);
  background: rgba(255, 45, 103, .08);
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}
.social-price-card h3 {
  margin: 0 0 14px;
  font-size: 27px;
}
.social-price-card strong {
  display: block;
  margin-bottom: 16px;
  color: var(--accent);
  font-size: clamp(29px, 3vw, 40px);
  line-height: 1;
}
.social-price-card p {
  margin: 0;
  color: #596170;
}
.social-price-card ul {
  display: grid;
  gap: 10px;
  margin: 24px 0;
  padding: 22px 0;
  border-top: 1px solid #e8eaf0;
  border-bottom: 1px solid #e8eaf0;
  list-style: none;
}
.social-price-card li {
  position: relative;
  padding-left: 24px;
  color: #424a58;
}
.social-price-card li::before {
  position: absolute;
  left: 0;
  color: var(--accent);
  content: "✓";
  font-weight: 900;
}
.social-price-card .btn {
  width: 100%;
  margin-top: auto;
}
.social-price-details {
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  gap: 20px;
  margin-top: 22px;
}
.social-price-video,
.social-addons {
  padding: 26px;
  border: 1px solid #e4e7ee;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 18px 45px rgba(20, 25, 35, .06);
}
.social-price-video .section-kicker {
  margin-bottom: 10px;
  text-align: left;
}
.social-price-video h3,
.social-addons h3 {
  margin: 0 0 14px;
  font-size: 24px;
  line-height: 1.18;
}
.social-price-video p {
  margin: 0;
  color: #596170;
}
.social-addons {
  display: grid;
  gap: 10px;
}
.social-addons div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px;
  align-items: center;
  padding: 12px 0;
  border-top: 1px solid #e8eaf0;
}
.social-addons div:first-of-type { border-top: 0; }
.social-addons span { color: #424a58; }
.social-addons strong { color: var(--accent); white-space: nowrap; }
.social-results-panel {
  background: #fff;
  border-color: #e6e8ee;
  box-shadow: none;
}
.social-results-panel h2 { color: #151922; }
.social-results-panel p { color: #596170; }
.social-results-panel .section-kicker { text-align: left; }
.social-funnel {
  display: grid;
  gap: 14px;
  align-content: center;
}
.social-funnel > div:not(.social-funnel__intro) {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 3px 16px;
  padding: 22px 24px;
  border: 1px solid #e1e5eb;
  border-radius: var(--radius);
  background: #fff;
  box-shadow: 0 12px 32px rgba(20,25,35,.06);
}
.social-funnel > div:not(.social-funnel__intro)::after {
  content: "";
  position: absolute;
  left: 35px;
  bottom: -15px;
  width: 1px;
  height: 15px;
  background: var(--accent);
}
.social-funnel > div:last-child::after { display: none; }
.social-funnel__intro { margin-bottom: 4px; }
.social-funnel__intro .section-kicker { text-align: left; }
.social-funnel__intro h3 { margin: 9px 0 7px; color: #151922; font-size: 22px; }
.social-funnel__intro p { margin: 0; color: #596170; }
.social-funnel span {
  grid-row: 1 / 3;
  align-self: center;
  color: var(--accent-2);
  font-size: 22px;
  font-weight: 900;
}
.social-funnel strong { color: #151922; }
.social-funnel small { color: #596170; line-height: 1.45; }
.social-funnel em {
  grid-row: 1 / 3;
  grid-column: 3;
  align-self: center;
  color: var(--accent);
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
}
.ai-usecase-panel {
  display: grid;
  gap: 14px;
  align-content: center;
}
.ai-usecase-panel h3 {
  margin: 9px 0 5px;
  color: #151922;
  font-size: 24px;
}
.ai-usecase-panel > div {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 5px 16px;
  padding: 22px 24px;
  border: 1px solid #e1e5eb;
  border-radius: var(--radius);
  background: #fff;
  box-shadow: 0 12px 32px rgba(20,25,35,.06);
}
.ai-usecase-panel span {
  grid-row: 1 / 3;
  align-self: center;
  color: var(--accent-2);
  font-size: 22px;
  font-weight: 900;
}
.ai-usecase-panel strong { color: #151922; }
.ai-usecase-panel small {
  color: #596170;
  line-height: 1.45;
}
.process-insights {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  gap: 24px;
  align-items: center;
  max-width: 900px;
  margin: 30px auto 0;
}
.process-insight {
  display: grid;
  gap: 8px;
  padding: 22px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255,255,255,.025);
}
.process-insight span { color: var(--muted); font-size: 12px; text-transform: uppercase; }
.process-insight strong { font-size: 16px; }
.process-insights__arrow { color: var(--accent-2); font-size: 28px; }
.process-insight__bars {
  display: flex;
  height: 44px;
  gap: 8px;
  align-items: end;
  padding-top: 8px;
}
.process-insight__bars i {
  flex: 1;
  height: 30%;
  border-radius: 3px 3px 0 0;
  background: #343942;
}
.process-insight__bars--before i:nth-child(2) { height: 58%; }
.process-insight__bars--before i:nth-child(3) { height: 38%; }
.process-insight__bars--before i:nth-child(4) { height: 48%; }
.process-insight__bars--after i { background: linear-gradient(180deg, var(--accent-2), #9e1034); }
.process-insight__bars--after i:nth-child(1) { height: 30%; }
.process-insight__bars--after i:nth-child(2) { height: 48%; }
.process-insight__bars--after i:nth-child(3) { height: 70%; }
.process-insight__bars--after i:nth-child(4) { height: 100%; }
.process-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 28px;
  align-items: center;
  max-width: 1120px;
  margin: 30px auto 0;
  padding: 28px 30px;
  border: 1px solid rgba(243,21,77,.38);
  border-radius: var(--radius);
  background: linear-gradient(120deg, rgba(243,21,77,.17), rgba(255,255,255,.025));
}
.process-cta h3 { margin: 10px 0 5px; font-size: clamp(22px, 2.2vw, 30px); }
.process-cta p { margin: 0; color: var(--muted); }

.testimonials-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}
.testimonials-lead {
  margin-bottom: 36px;
}
.testimonial-card {
  display: flex;
  flex-direction: column;
  min-height: 330px;
  padding: 30px;
}
.testimonial-card__top {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  align-items: flex-start;
  margin-bottom: 18px;
}
.testimonial-stars { color: var(--accent); font-size: 20px; letter-spacing: 1px; }
.testimonial-metric {
  flex: 0 0 auto;
  min-width: 138px;
  max-width: 172px;
  padding: 8px 13px;
  border: 1px solid rgba(243,21,77,.24);
  border-radius: 999px;
  color: var(--accent);
  background: rgba(243,21,77,.07);
  font-size: 12px;
  font-weight: 900;
  line-height: 1.25;
  text-align: center;
  overflow-wrap: normal;
}
.testimonial-card > p {
  font-size: 16px;
  line-height: 1.78;
}
.testimonial-author { display: flex; gap: 12px; align-items: center; margin-top: auto; padding-top: 22px; }
.testimonial-author strong {
  display: grid;
  gap: 2px;
  line-height: 1.2;
}
.testimonial-author small {
  color: #596170;
  font-size: 13px;
  font-weight: 500;
}
.google-review-section { padding-top: 0; }
.google-review-badge {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 28px;
  align-items: center;
  padding: 28px 32px;
  border: 1px solid #dde1e8;
  border-radius: var(--radius);
  background: #fff;
  box-shadow: 0 18px 48px rgba(17, 23, 35, .09);
}
.google-review-badge__brand {
  display: grid;
  place-items: center;
  width: 70px;
  height: 70px;
  border: 1px solid #e1e5eb;
  border-radius: 50%;
  background: #f8f9fb;
}
.google-review-badge__g {
  font-size: 38px;
  font-weight: 800;
  line-height: 1;
  background: conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 45%, #fbbc05 0 68%, #ea4335 0 82%, #4285f4 0);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.google-review-badge__label {
  display: block;
  margin-bottom: 5px;
  color: #596170;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}
.google-review-badge h2 { margin: 0 0 6px; font-size: 25px; }
.google-review-badge p { max-width: 680px; margin: 0; color: #596170; }
.google-review-badge__action { display: grid; gap: 10px; justify-items: end; }
.google-review-badge__stars { color: #fbbc05; font-size: 20px; letter-spacing: 2px; }
.avatar-dot {
  display: block;
  flex: 0 0 42px;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: linear-gradient(135deg, #e7e9ee, #9ba3af);
  overflow: hidden;
}
.avatar-dot-4 { background-image: url("https://randomuser.me/api/portraits/men/52.jpg"); }
.avatar-dot-5 { background-image: url("https://randomuser.me/api/portraits/women/44.jpg"); }
.avatar-dot-6 { background-image: url("https://randomuser.me/api/portraits/men/75.jpg"); }
.avatar-dot-4,
.avatar-dot-5,
.avatar-dot-6 {
  background-color: #d9dde4;
  background-position: center;
  background-size: cover;
}

.cta-band {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 30px;
  align-items: center;
  padding: 38px 48px;
  border-radius: var(--radius);
  background: linear-gradient(135deg, #f3154d, #b70f36);
  color: #fff;
}
.cta-band__icon .icon { width: 74px; height: 74px; color: #fff; }
.cta-band h2 { margin: 0 0 8px; font-size: clamp(28px, 4vw, 42px); line-height: 1.1; }
.cta-band p { margin: 0; color: rgba(255,255,255,.82); }

.section-kicker {
  display: block;
  margin-bottom: 12px;
  color: var(--accent);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
}
.pricing-section {
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 0, rgba(240, 15, 77, .14), transparent 34%),
    #07090d;
  color: var(--text);
}
.pricing-section .section-lead {
  max-width: 720px;
  margin: -14px auto 36px;
  text-align: center;
}
.pricing-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  align-items: stretch;
}
.pricing-card {
  position: relative;
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: 30px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: linear-gradient(145deg, #15181d, #0b0d11);
  box-shadow: 0 24px 60px rgba(0, 0, 0, .2);
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.pricing-card:hover {
  transform: translateY(-5px);
  border-color: rgba(255, 45, 103, .55);
  box-shadow: 0 30px 70px rgba(0, 0, 0, .34);
}
.pricing-card--featured {
  border-color: rgba(255, 45, 103, .7);
  background:
    radial-gradient(circle at 85% 10%, rgba(240, 15, 77, .22), transparent 28%),
    linear-gradient(145deg, #19171c, #0d0e12);
  box-shadow: 0 28px 80px rgba(240, 15, 77, .15);
}
.pricing-card__badge {
  position: absolute;
  top: 16px;
  right: 16px;
  padding: 7px 10px;
  border: 1px solid rgba(255, 45, 103, .45);
  border-radius: 999px;
  color: #ff527f;
  background: rgba(240, 15, 77, .1);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}
.pricing-card__step {
  color: #ff527f;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
}
.pricing-card h3 {
  margin: 12px 0 10px;
  font-size: 32px;
}
.pricing-card__price {
  display: flex;
  min-height: 56px;
  align-items: baseline;
  gap: 8px;
  margin: 0 0 14px;
}
.pricing-card__price small {
  color: var(--muted);
  font-size: 14px;
  font-weight: 700;
}
.pricing-card__price strong {
  color: #fff;
  font-size: clamp(31px, 3.4vw, 42px);
  line-height: 1;
}
.pricing-card--featured .pricing-card__price strong { color: #ff527f; }
.pricing-card__price--custom {
  align-items: center;
}
.pricing-card__price--custom strong {
  max-width: 260px;
  color: #fff;
  font-size: 22px;
  line-height: 1.15;
}
.pricing-card__top p {
  min-height: 50px;
  margin: 0;
  color: var(--muted);
}
.pricing-list {
  display: grid;
  gap: 12px;
  margin: 26px 0;
  padding: 22px 0;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  list-style: none;
}
.pricing-list li {
  position: relative;
  padding-left: 25px;
  color: #d7dae1;
}
.pricing-list li::before {
  position: absolute;
  left: 0;
  color: var(--accent);
  content: "✓";
  font-weight: 900;
}
.pricing-card__result {
  margin: 0 0 24px;
  color: #fff;
  font-weight: 700;
}
.pricing-card .btn { width: 100%; margin-top: auto; }
.pricing-card[id] { scroll-margin-top: 110px; }
.pricing-more { display: flex; justify-content: center; margin-top: 28px; }
.pricing-section--compact { padding-top: 84px; }
.service-price-section {
  background:
    radial-gradient(circle at 50% 0, rgba(243,21,77,.08), transparent 34%),
    #f4f6f9;
  color: #171b24;
}
.service-price-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}
.service-price-card {
  display: grid;
  align-content: start;
  min-height: 230px;
  padding: 26px;
  border: 1px solid #e4e7ee;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 18px 45px rgba(20, 25, 35, .07);
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.service-price-card:hover {
  transform: translateY(-4px);
  border-color: rgba(255, 45, 103, .38);
  box-shadow: 0 24px 55px rgba(20, 25, 35, .1);
}
.service-price-card h3 {
  margin: 0 0 14px;
  font-size: 19px;
  line-height: 1.2;
}
.service-price-card strong {
  display: block;
  margin-bottom: 16px;
  color: var(--accent);
  font-size: clamp(28px, 3vw, 40px);
  line-height: 1;
}
.service-price-card p {
  margin: 0;
  color: #596170;
}
.service-price-note {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 20px;
  align-items: center;
  margin-top: 22px;
  padding: 20px 22px;
  border: 1px solid rgba(255, 45, 103, .2);
  border-radius: 8px;
  background: rgba(255, 45, 103, .06);
}
.service-price-note span {
  color: #424a58;
  font-weight: 700;
}
.capacity-section {
  background: #07090d;
  color: var(--text);
}
.capacity-band {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 28px;
  align-items: center;
  padding: 30px;
  border: 1px solid rgba(255, 45, 103, .35);
  border-radius: 8px;
  background:
    linear-gradient(110deg, rgba(240, 15, 77, .13), transparent 35%),
    #111318;
}
.capacity-band .section-kicker { text-align: left; }
.capacity-band h2 { margin: 0 0 8px; font-size: clamp(24px, 3vw, 34px); }
.capacity-band p { margin: 0; color: var(--muted); }
.capacity-band__status {
  display: flex;
  gap: 7px;
  align-items: flex-end;
  width: 64px;
  height: 54px;
}
.capacity-band__status span {
  width: 16px;
  border-radius: 3px 3px 0 0;
  background: linear-gradient(#ff3f72, #b60a3b);
}
.capacity-band__status span:nth-child(1) { height: 45%; }
.capacity-band__status span:nth-child(2) { height: 72%; }
.capacity-band__status span:nth-child(3) { height: 100%; }
.capacity-band__action {
  display: grid;
  gap: 12px;
  min-width: 270px;
}
.capacity-band__action strong { color: #ff527f; text-align: center; }
.pricing-hero__inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, .72fr);
  gap: 70px;
  align-items: center;
}
.pricing-orbit {
  position: relative;
  min-height: 430px;
}
.pricing-orbit::before,
.pricing-orbit::after {
  position: absolute;
  inset: 50% auto auto 50%;
  border: 1px solid rgba(255, 45, 103, .25);
  border-radius: 50%;
  content: "";
  transform: translate(-50%, -50%);
}
.pricing-orbit::before { width: 330px; height: 330px; }
.pricing-orbit::after { width: 230px; height: 230px; }
.pricing-orbit__core {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  display: grid;
  width: 150px;
  height: 150px;
  place-items: center;
  border: 1px solid rgba(255, 45, 103, .7);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(240, 15, 77, .25), #11141a 70%);
  box-shadow: 0 0 70px rgba(240, 15, 77, .24);
  transform: translate(-50%, -50%);
}
.pricing-orbit__core .icon { width: 46px; height: 46px; color: var(--accent); }
.pricing-orbit__core strong { margin-top: -28px; }
.pricing-orbit__item {
  position: absolute;
  z-index: 3;
  padding: 13px 17px;
  border: 1px solid var(--border);
  border-radius: 6px;
  background: #15181d;
  font-weight: 800;
}
.pricing-orbit__item--1 { top: 52px; left: 34px; }
.pricing-orbit__item--2 { top: 74px; right: 8px; color: #ff527f; }
.pricing-orbit__item--3 { right: 45px; bottom: 45px; }
.pricing-comparison {
  overflow: hidden;
  border: 1px solid #e2e5eb;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 18px 45px rgba(20, 25, 35, .08);
}
.pricing-comparison__row {
  display: grid;
  grid-template-columns: 1.4fr repeat(3, 1fr);
}
.pricing-comparison__row > * { padding: 18px 20px; border-bottom: 1px solid #e8eaf0; }
.pricing-comparison__row > * + * { border-left: 1px solid #e8eaf0; text-align: center; }
.pricing-comparison__row:last-child > * { border-bottom: 0; }
.pricing-comparison__head { color: #fff; background: #101319; }
.pricing-comparison__head strong:nth-child(3) { color: #ff527f; }

.faq-section {
  padding-bottom: 42px;
  border-top: 1px solid var(--line);
  background:
    radial-gradient(circle at 50% 0, rgba(240, 15, 77, .1), transparent 28%),
    #0a0c10;
  color: var(--text);
}
.faq-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 20px;
  align-items: start;
}
.faq-item {
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 8px;
  background: #181a1f;
  transition: border-color .22s ease, background .22s ease;
}
.faq-item:hover,
.faq-item[open] {
  border-color: rgba(255, 45, 103, .45);
  background: #1c1e24;
}
.faq-item summary {
  position: relative;
  display: flex;
  min-height: 76px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 24px;
  color: #fff;
  font-size: 16px;
  font-weight: 750;
  cursor: pointer;
  list-style: none;
}
.faq-item summary::-webkit-details-marker { display: none; }
.faq-item summary span {
  position: relative;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
}
.faq-item summary span::before,
.faq-item summary span::after {
  position: absolute;
  top: 9px;
  left: 3px;
  width: 14px;
  height: 2px;
  border-radius: 2px;
  background: var(--accent-2);
  content: "";
  transition: transform .2s ease;
}
.faq-item summary span::after { transform: rotate(90deg); }
.faq-item[open] summary span::after { transform: rotate(0); }
.faq-item__answer {
  padding: 0 24px 22px;
  color: var(--muted);
}
.faq-item__answer p { margin: 0; line-height: 1.75; }
.faq-footer {
  display: flex;
  justify-content: center;
  gap: 12px;
  align-items: center;
  margin-top: 22px;
  color: var(--muted);
}
.faq-footer p { margin: 0; }
.faq-footer .text-link {
  margin-top: 0;
  line-height: inherit;
}

.contact-grid {
  display: grid;
  grid-template-columns: 1.25fr .85fr;
  gap: 24px;
}
.contact-card { padding: 26px; }
.contact-form {
  padding: 34px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.025));
}
.contact-context {
  display: flex;
  gap: 10px;
  align-items: center;
  width: fit-content;
  margin: 18px 0 22px;
  padding: 9px 12px;
  border: 1px solid rgba(243,21,77,.34);
  border-radius: 5px;
  background: rgba(243,21,77,.08);
}
.contact-context[hidden] { display: none; }
.contact-context span {
  color: var(--muted);
  font-size: 11px;
  text-transform: uppercase;
}
.contact-context strong { color: var(--accent-2); font-size: 13px; }
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.field { display: grid; gap: 7px; color: #fff; font-size: 13px; font-weight: 700; }
.field--full { grid-column: 1 / -1; }
.field input,
.field select,
.field textarea,
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea,
.newsletter input,
.search-field {
  width: 100%;
  border: 1px solid rgba(255,255,255,.13);
  border-radius: 5px;
  background: rgba(255,255,255,.06);
  color: #fff;
  padding: 13px 14px;
  outline: none;
}
.field select option { color: #151820; }
.field textarea { min-height: 122px; resize: vertical; }
.wpcf7 textarea { min-height: 122px; resize: vertical; }
.field input:focus,
.field select:focus,
.field textarea:focus,
.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus,
.newsletter input:focus,
.search-field:focus { border-color: var(--accent); }
.wpcf7 input[readonly] {
  border-color: rgba(243,21,77,.34);
  background: rgba(243,21,77,.07);
  color: #fff;
  cursor: not-allowed;
}
.wpcf7-form {
  display: grid;
  gap: 16px;
}
.wpcf7-form p {
  margin: 0;
}
.wpcf7-form label {
  display: grid;
  gap: 7px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
}
.wpcf7-submit {
  width: 100%;
  min-height: 48px;
  border: 1px solid var(--accent);
  border-radius: 5px;
  background: linear-gradient(135deg, var(--accent), #db123f);
  color: #fff;
  font-weight: 800;
  cursor: pointer;
}
.wpcf7-not-valid-tip {
  margin-top: 5px;
  color: #ff7d9c;
  font-size: 12px;
}
.wpcf7-response-output {
  margin: 14px 0 0 !important;
  padding: 12px 14px !important;
  border-radius: 5px;
  color: #fff;
}

.blog-tools {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 28px;
}
.category-pills { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 34px; }
.category-pills a,
.category-pills span {
  padding: 11px 18px;
  border: 1px solid var(--line);
  border-radius: 5px;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
}
.category-pills .is-active,
.category-pills a:hover { border-color: var(--accent); color: var(--accent-2); }
.posts-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}
.post-card { overflow: hidden; }
.post-card__image {
  min-height: 190px;
  background: linear-gradient(145deg, #171b22, #0a0c11);
}
.post-card__image img { width: 100%; height: 210px; object-fit: cover; }
.post-card__body { padding: 24px; }
.post-card__meta { color: var(--accent-2); font-size: 12px; font-weight: 800; text-transform: uppercase; }
.post-card h2,
.post-card h3 { margin: 10px 0; font-size: 21px; line-height: 1.2; }
.featured-empty {
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  gap: 34px;
  align-items: center;
  padding: 28px;
  border: 1px dashed rgba(255,255,255,.3);
  border-radius: var(--radius);
  margin-bottom: 34px;
}
.empty-visual {
  min-height: 250px;
  display: grid;
  place-items: center;
  border-radius: var(--radius);
  background: linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.03));
}
.empty-visual .icon { width: 96px; height: 96px; color: var(--accent); }

.site-footer {
  border-top: 1px solid var(--line);
  background:
    radial-gradient(circle at 70% 20%, rgba(243,21,77,.11), transparent 24%),
    #080a0f;
  color: var(--text);
}
.newsletter {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) auto;
  gap: 12px;
  align-items: center;
}
.newsletter input {
  min-height: 48px;
  background: rgba(255,255,255,.12);
  border-color: rgba(255,255,255,.3);
}
.content-area {
  max-width: 860px;
  font-size: 18px;
}
.content-area h2,
.content-area h3,
.content-area h4 {
  margin-top: 1.8em;
  line-height: 1.18;
}
.content-area a { color: var(--accent); font-weight: 700; }
.content-area img { border-radius: var(--radius); }
.nav-links,
.page-links {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 34px;
}
.nav-links a,
.nav-links span,
.page-links a,
.page-links span {
  min-width: 40px;
  min-height: 40px;
  display: inline-grid;
  place-items: center;
  padding: 0 12px;
  border: 1px solid var(--line);
  border-radius: 5px;
}
.nav-links .current,
.page-links .current { border-color: var(--accent); color: var(--accent-2); }
.single .project-card__visual img {
  width: 100%;
  height: 100%;
  min-height: 320px;
  object-fit: cover;
  border-radius: var(--radius);
}
.footer-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr 1.1fr;
  gap: 42px;
  padding: 58px 0 38px;
}
.site-footer h2 {
  margin: 0 0 18px;
  font-size: 16px;
}
.site-footer p,
.footer-list,
.footer-menu {
  color: var(--muted);
  font-size: 14px;
}
.footer-list li { display: flex; gap: 9px; align-items: center; margin: 10px 0; }
.footer-list .icon { width: 18px; height: 18px; color: var(--accent); }
.footer-menu { margin: 0; padding: 0; list-style: none; }
.footer-menu li { margin: 9px 0; }
.socials { display: flex; gap: 12px; margin-top: 22px; }
.footer-socials {
  justify-content: center;
  width: 100%;
  max-width: 230px;
}
.whatsapp-float {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 999;
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 999px;
  color: #fff;
  background: linear-gradient(145deg, #25d366, #128c4a);
  box-shadow: 0 18px 40px rgba(18, 140, 74, .32), 0 0 0 8px rgba(37, 211, 102, .08);
  transition: transform .22s ease, box-shadow .22s ease;
}
.whatsapp-float:hover {
  transform: translateY(-3px) scale(1.03);
  box-shadow: 0 22px 48px rgba(18, 140, 74, .4), 0 0 0 10px rgba(37, 211, 102, .1);
}
.whatsapp-float svg {
  width: 32px;
  height: 32px;
  fill: currentColor;
}
.socials a {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border: 1px solid var(--line);
  border-radius: 50%;
  font-weight: 800;
}
.tag-cloud { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.tag-cloud span {
  padding: 6px 9px;
  border: 1px solid var(--line);
  border-radius: 4px;
  color: var(--muted);
  font-size: 12px;
}
.footer-bottom {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 0;
  border-top: 1px solid var(--line);
  color: var(--muted-2);
  font-size: 13px;
}

.reveal,
.service-card,
.metric-card,
.project-card,
.post-card {
  opacity: 1;
  transform: none;
  transition: opacity .55s ease, transform .55s ease, border-color .22s ease, box-shadow .22s ease;
}

.js-ready .reveal,
.js-ready .service-card,
.js-ready .metric-card,
.js-ready .project-card,
.js-ready .post-card {
  opacity: 0;
  transform: translateY(18px);
}

.js-ready .is-visible {
  opacity: 1;
  transform: translateY(0);
}

.service-landing-hero .service-landing-visual {
  align-self: center;
}
.service-landing-visual .service-insight-mock {
  max-width: 620px;
  margin-left: auto;
}
.service-proof-card {
  display: grid;
  align-content: center;
  gap: 14px;
  min-height: 300px;
  padding: 44px;
  border: 1px solid rgba(255, 45, 103, .36);
  border-radius: var(--radius);
  background:
    radial-gradient(circle at 82% 18%, rgba(255, 45, 103, .26), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025));
  box-shadow: 0 30px 80px rgba(0, 0, 0, .28);
}
.service-proof-card strong {
  color: #fff;
  font-size: clamp(56px, 7vw, 92px);
  line-height: .9;
  letter-spacing: 0;
}
.service-proof-card span {
  max-width: 440px;
  color: var(--accent-2);
  font-size: 22px;
  font-weight: 900;
  line-height: 1.25;
}
.service-proof-card p {
  max-width: 560px;
  margin: 8px 0 0;
  color: var(--muted);
  font-size: 17px;
  line-height: 1.7;
}
.service-consultation {
  background:
    radial-gradient(circle at 80% 0, rgba(243,21,77,.16), transparent 34%),
    #05070a;
}
.service-consultation .section-title {
  margin-bottom: 18px;
  text-align: left;
}
.service-consultation__intro p {
  max-width: 620px;
  color: var(--muted);
  font-size: 18px;
  line-height: 1.7;
}
.service-form-card h3 {
  margin: 0 0 18px;
  font-size: 28px;
}
.service-audit-cta__action { text-align: center; }
.service-audit-cta__number {
  display: grid;
  place-items: center;
  width: 88px;
  height: 88px;
  margin: 0 auto 22px;
  color: #fff;
  font-size: 48px;
  font-weight: 850;
  background: radial-gradient(circle, rgba(243,21,77,.24), rgba(243,21,77,.08));
  border: 1px solid rgba(243,21,77,.55);
  border-radius: 50%;
}
.service-audit-cta__action p { margin: -5px 0 24px; color: var(--muted); }

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 1080px) {
  .header-cta { display: none; }
  .hero__grid,
  .split,
  .contact-grid { grid-template-columns: 1fr; }
  .cards-grid,
  .projects-grid { grid-template-columns: repeat(2, 1fr); }
  .services-overview-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 760px;
  }
  .services-overview-grid > .service-card,
  .services-overview-grid > .service-card:nth-last-child(2):nth-child(3n + 1),
  .services-overview-grid > .service-card:last-child:nth-child(3n + 1),
  .cards-grid--center-tail > *,
  .cards-grid--center-tail > *:nth-last-child(2):nth-child(3n + 1),
  .cards-grid--center-tail > *:last-child:nth-child(3n + 1) {
    grid-column: auto;
  }
  .cards-grid--5 { grid-template-columns: repeat(3, 1fr); }
  .logo-strip__inner { grid-template-columns: repeat(3, 1fr); }
  .logo-strip strong { grid-column: 1 / -1; text-align: center; }
  .footer-grid { grid-template-columns: repeat(2, 1fr); }
  .pricing-grid { grid-template-columns: 1fr; max-width: 680px; margin-inline: auto; }
  .service-price-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .service-price-note { grid-template-columns: 1fr; }
  .pricing-card__top p { min-height: 0; }
  .pricing-hero__inner { grid-template-columns: 1fr; }
  .pricing-orbit { min-height: 360px; max-width: 520px; width: 100%; margin-inline: auto; }
  .capacity-band { grid-template-columns: auto 1fr; }
  .capacity-band__action { grid-column: 2; min-width: 0; justify-items: start; }
  .capacity-band__action strong { text-align: left; }
  .faq-grid { grid-template-columns: 1fr; }
  .social-service-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .social-price-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .social-price-details { grid-template-columns: 1fr; }
  .ai-pricing-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ai-support-panel,
  .ai-founder-offer { grid-template-columns: 1fr; }
  .ai-founder-offer { align-items: start; }
  .ai-dashboard { min-height: 380px; }
  .ai-usecase-panel { margin-top: 10px; }
  .problem-solution .split {
    gap: 72px;
  }
  .problem-solution .split::before {
    left: 50%;
    top: calc(50% - 36px);
    width: 1px;
    height: 72px;
    background: linear-gradient(180deg, transparent, rgba(243, 21, 77, .34), var(--accent-2), rgba(243, 21, 77, .34), transparent);
    transform: translateX(-50%);
  }
  .problem-solution .split::after {
    transform: translate(-50%, -50%) rotate(135deg);
  }
}

@media (max-width: 820px) {
  .site-header__inner { position: relative; min-height: 68px; display: flex; }
  .nav-toggle { display: block; margin-left: auto; }
  .site-nav {
    position: absolute;
    top: 100%;
    left: 50%;
    display: block;
    width: 100vw;
    max-height: calc(100vh - 68px);
    max-height: calc(100dvh - 68px);
    padding: 24px 20px 32px;
    background: rgba(7, 9, 13, .98);
    border-bottom: 1px solid var(--line);
    box-shadow: 0 18px 40px rgba(0, 0, 0, .38);
    overflow-y: auto;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, -8px);
    transition: opacity .2s ease, transform .2s ease, visibility .2s;
    z-index: 101;
  }
  .site-nav.is-open,
  .nav-toggle[aria-expanded="true"] + .site-nav {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transform: translate(-50%, 0);
  }
  .site-nav__list { display: grid; gap: 0; }
  .site-nav a { display: block; padding: 15px 0; }
  .site-nav a::after { bottom: 9px; }
  .hero { padding-top: 30px; }
  .device-scene { min-height: 360px; }
  .phone-mock { right: 0; transform: scale(.88); transform-origin: bottom right; }
  .cards-grid,
  .cards-grid--3,
  .cards-grid--5,
  .services-overview-grid,
  .metrics-grid,
  .projects-grid,
  .testimonials-grid,
  .posts-grid,
  .process { grid-template-columns: 1fr; }
  .process::before { display: none; }
  .process-step { text-align: left; padding: 0 0 0 86px; min-height: 70px; }
  .process-step__num { left: 0; transform: none; }
  .social-dashboard { min-height: 360px; padding: 26px; }
  .ai-dashboard { min-height: 360px; padding: 26px; }
  .ai-dashboard__flow { grid-template-columns: 1fr; }
  .ai-dashboard__flow i {
    width: 2px;
    height: 18px;
    justify-self: center;
    background: linear-gradient(var(--accent-2), rgba(255,255,255,.22));
  }
  .social-service-grid { grid-template-columns: 1fr; }
  .social-price-grid { grid-template-columns: 1fr; }
  .social-price-card { padding: 24px; }
  .social-price-card__badge { position: static; align-self: flex-start; margin-bottom: 14px; }
  .social-addons div { grid-template-columns: 1fr; gap: 6px; }
  .social-addons strong { white-space: normal; }
  .ai-pricing-grid { grid-template-columns: 1fr; }
  .service-proof-card { min-height: 0; padding: 30px; }
  .service-price-grid { grid-template-columns: 1fr; }
  .service-price-card { min-height: 0; }
  .service-price-note .btn { width: 100%; }
  .ai-support-panel,
  .ai-founder-offer { padding: 24px; }
  .ai-support-table div { grid-template-columns: 1fr; gap: 7px; }
  .ai-founder-offer .btn { width: 100%; }
  .process-step--detailed {
    grid-template-columns: 1fr;
    gap: 24px;
    min-height: 0;
    padding: 26px;
  }
  .process-step--detailed .process-step__head {
    grid-template-columns: auto auto minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    padding: 0 0 20px;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }
  .process-step--detailed .process-step__num { position: static; transform: none; }
  .process-insights { grid-template-columns: 1fr; }
  .process-insights__arrow { justify-self: center; transform: rotate(90deg); }
  .process-cta { grid-template-columns: 1fr; }
  .google-review-badge { grid-template-columns: auto minmax(0, 1fr); }
  .google-review-badge__action {
    grid-column: 1 / -1;
    justify-items: start;
  }
  .cta-band { grid-template-columns: 1fr; padding: 30px; }
  .newsletter { grid-template-columns: 1fr; }
  .blog-tools { display: grid; }
  .featured-empty { grid-template-columns: 1fr; }
  .pricing-comparison { overflow-x: auto; }
  .pricing-comparison__row { min-width: 760px; }
  .capacity-band { grid-template-columns: 1fr; }
  .capacity-band__action { grid-column: auto; }
  .capacity-band__status { display: none; }
}

@media (max-width: 560px) {
  .container { width: min(100% - 28px, var(--container)); }
  .brand__logo {
    max-width: min(100%, 150px);
  }
  .brand__logo--footer {
    max-width: min(100%, 180px);
  }
  .section { padding: 56px 0; }
  .hero h1 { font-size: 38px; }
  .hero p { font-size: 16px; }
  .hero__actions .btn { width: 100%; }
  .google-review-badge {
    grid-template-columns: 1fr;
    padding: 24px;
  }
  .google-review-badge__brand { width: 58px; height: 58px; }
  .google-review-badge__action { grid-column: auto; }
  .google-review-badge__action .btn { width: 100%; }
  .device-scene { min-height: 315px; }
  .laptop { inset: 16px 0 auto 0; }
  .laptop__screen { min-height: 220px; padding: 24px; }
  .laptop h3 { font-size: 24px; }
  .phone-mock { width: 116px; min-height: 205px; }
  .form-grid { grid-template-columns: 1fr; }
  .footer-grid,
  .footer-bottom { grid-template-columns: 1fr; display: grid; }
  .pricing-card { padding: 24px; }
  .pricing-card__badge { position: static; align-self: flex-start; margin-bottom: 14px; }
  .process-intro { margin-bottom: 28px; text-align: left; }
  .process-step__list { grid-template-columns: 1fr; }
  .process-step__result { grid-template-columns: 1fr; }
  .process-cta { padding: 24px; }
  .process-cta .btn { width: 100%; }
  .social-dashboard {
    min-height: 0;
    padding: 22px;
  }
  .social-dashboard__metrics { grid-template-columns: 1fr; }
  .social-dashboard__chart { min-height: 150px; }
  .social-dashboard__chart svg { height: 150px; }
  .whatsapp-float {
    right: 16px;
    bottom: 16px;
    width: 52px;
    height: 52px;
  }
  .whatsapp-float svg {
    width: 29px;
    height: 29px;
  }
  .social-funnel > div:not(.social-funnel__intro) { grid-template-columns: auto minmax(0, 1fr); }
  .social-funnel em {
    grid-row: auto;
    grid-column: 2;
    justify-self: start;
  }
  .service-visual--social { padding: 14px; }
  .social-service-mock { padding: 14px; }
  .social-service-mock__stats { grid-template-columns: 1fr; }
  .social-service-mock__content { grid-template-columns: 1fr; min-height: 230px; }
  .service-insight-mock { min-height: 330px; padding: 14px; }
  .service-proof-card strong { font-size: 58px; }
  .service-proof-card span { font-size: 18px; }
  .service-form-card h3 { font-size: 24px; }
  .service-insight-mock__head { align-items: start; }
  .preview-stats { grid-template-columns: 1fr; }
  .web-preview,
  .ai-preview,
  .design-preview,
  .support-preview { grid-template-columns: 1fr; }
  .ai-preview__metrics { grid-template-columns: 1fr; }
  .web-preview__nav { grid-column: auto; }
  .web-preview__cards { min-height: 120px; }
  .pricing-orbit { min-height: 300px; transform: scale(.86); }
  .pricing-orbit__item--1 { left: 0; }
  .pricing-orbit__item--2 { right: 0; }
  .pricing-orbit__item--3 { right: 12px; }
  .capacity-band { padding: 24px; }
  .capacity-band__action .btn { width: 100%; }
  .faq-item summary { min-height: 68px; padding: 18px; font-size: 15px; }
  .faq-item__answer { padding: 0 18px 20px; }
  .faq-footer { display: grid; justify-items: center; text-align: center; }
  .faq-section { padding-bottom: 34px; }
}
/* Free mini-audit landing page */
/* Mobile conversion bar */
.mobile-conversion-bar { display: none; }

@media (max-width: 820px) {
  .whatsapp-float { display: none !important; }
  .mobile-conversion-bar {
    position: fixed;
    left: 10px;
    right: 10px;
    bottom: calc(8px + env(safe-area-inset-bottom, 0px));
    z-index: 998;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 48px;
    gap: 7px;
    min-height: 58px;
    padding: 5px;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(calc(100% + 20px));
    background: rgba(12,14,19,.94);
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 10px;
    box-shadow: 0 16px 45px rgba(0,0,0,.48);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    transition: opacity .24s ease, transform .3s cubic-bezier(.2,.8,.2,1), visibility .3s;
  }
  .mobile-conversion-bar.is-visible {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .mobile-conversion-bar__audit {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-width: 0;
    padding: 0 14px;
    color: #fff;
    font-size: 14px;
    font-weight: 850;
    text-align: center;
    background: linear-gradient(135deg, var(--accent), #d90d43);
    border-radius: 6px;
    box-shadow: 0 8px 22px rgba(243,21,77,.22);
  }
  .mobile-conversion-bar__audit span { font-size: 17px; }
  .mobile-conversion-bar__whatsapp {
    display: grid;
    place-items: center;
    width: 48px;
    min-height: 48px;
    color: #fff;
    background: linear-gradient(145deg, #25d366, #128c4a);
    border-radius: 6px;
  }
  .mobile-conversion-bar__whatsapp svg {
    width: 25px;
    height: 25px;
    fill: currentColor;
  }
  .site-footer { padding-bottom: calc(72px + env(safe-area-inset-bottom, 0px)); }
}
@media (prefers-reduced-motion: reduce) {
  .mobile-conversion-bar { transition: none; }
}

/* Homepage mini-audit lead magnet */
.home-audit {
  position: relative;
  padding: 30px 0;
  background: #0b0d12;
  border-top: 1px solid rgba(255,255,255,.06);
  border-bottom: 1px solid rgba(255,255,255,.06);
}
.home-audit__card {
  position: relative;
  display: grid;
  grid-template-columns: 250px 1fr;
  gap: clamp(30px, 5vw, 70px);
  align-items: center;
  padding: clamp(30px, 5vw, 54px);
  overflow: hidden;
  background:
    radial-gradient(circle at 10% 50%, rgba(243,21,77,.22), transparent 28%),
    linear-gradient(125deg, #171a21, #0e1015 68%);
  border: 1px solid rgba(255,255,255,.13);
  border-radius: 9px;
  box-shadow: 0 24px 70px rgba(0,0,0,.3);
}
.home-audit__card::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 38%;
  height: 3px;
  background: linear-gradient(90deg, transparent, var(--accent));
}
.home-audit__visual {
  position: relative;
  display: grid;
  place-items: center;
  width: 210px;
  height: 210px;
  margin: auto;
  text-align: center;
  background: rgba(7,9,13,.72);
  border: 1px solid rgba(243,21,77,.35);
  border-radius: 50%;
  box-shadow: inset 0 0 45px rgba(243,21,77,.08), 0 0 45px rgba(243,21,77,.1);
}
.home-audit__visual svg {
  position: absolute;
  top: 33px;
  width: 29px;
  height: 29px;
  color: var(--accent);
}
.home-audit__visual strong {
  margin-top: 22px;
  color: #fff;
  font-size: 72px;
  line-height: 1;
}
.home-audit__visual small {
  max-width: 130px;
  margin-top: -30px;
  color: rgba(255,255,255,.68);
  font-size: 12px;
  line-height: 1.3;
}
.home-audit__scan {
  position: absolute;
  inset: 13px;
  border: 1px dashed rgba(255,255,255,.16);
  border-radius: 50%;
}
.home-audit__content { position: relative; z-index: 1; }
.home-audit__content h2 {
  max-width: 800px;
  margin: 14px 0 15px;
  font-size: clamp(34px, 4.2vw, 58px);
  line-height: 1.04;
  letter-spacing: -.035em;
}
.home-audit__content h2 span { color: var(--accent); }
.home-audit__content > p {
  max-width: 760px;
  margin: 0;
  color: var(--muted);
  font-size: 17px;
  line-height: 1.7;
}
.home-audit__actions {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 25px;
}
.home-audit__actions small { color: rgba(255,255,255,.55); font-size: 12px; }

@media (max-width: 820px) {
  .home-audit { padding: 18px 0; }
  .home-audit__card { grid-template-columns: 1fr; text-align: center; }
  .home-audit__visual { width: 150px; height: 150px; }
  .home-audit__visual svg { top: 22px; width: 23px; height: 23px; }
  .home-audit__visual strong { margin-top: 18px; font-size: 54px; }
  .home-audit__visual small { margin-top: -20px; }
  .home-audit__content > p { margin-left: auto; margin-right: auto; }
  .home-audit__actions { flex-direction: column; gap: 12px; }
}
@media (max-width: 520px) {
  .home-audit__card { padding: 28px 20px; }
  .home-audit__content h2 { font-size: 34px; }
  .home-audit__actions .btn { width: 100%; }
}
/* Premium homepage audit composition */
.home-audit {
  padding: clamp(72px, 8vw, 120px) 0 clamp(86px, 9vw, 132px);
  overflow: hidden;
  background:
    radial-gradient(ellipse at 78% 40%, rgba(243,21,77,.12), transparent 30%),
    linear-gradient(180deg, #0b0d12 0%, #0b0d12 82%, #f5f6f8 82%, #f5f6f8 100%);
  border: 0;
}
.home-audit__card {
  grid-template-columns: minmax(0, 1fr) minmax(390px, .72fr);
  gap: clamp(55px, 8vw, 128px);
  padding: 0 0 clamp(74px, 8vw, 112px);
  overflow: visible;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.home-audit__card::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, var(--accent), rgba(255,255,255,.14) 30%, transparent 85%);
}
.home-audit__card::after {
  top: auto;
  right: -22vw;
  bottom: -1px;
  width: 42vw;
  height: 1px;
  background: rgba(255,255,255,.08);
}
.home-audit__content { align-self: center; }
.home-audit__kicker {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: rgba(255,255,255,.7);
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.home-audit__kicker i {
  width: 32px;
  height: 1px;
  background: var(--accent);
  box-shadow: 0 0 12px rgba(243,21,77,.7);
}
.home-audit__content h2 {
  max-width: 850px;
  margin: 25px 0 24px;
  font-size: clamp(48px, 5vw, 76px);
  line-height: .99;
  letter-spacing: -.05em;
}
.home-audit__content > p {
  max-width: 720px;
  padding-left: 22px;
  border-left: 1px solid rgba(243,21,77,.7);
  font-size: clamp(17px, 1.4vw, 20px);
}
.home-audit__actions { gap: 26px; margin-top: 32px; }
.home-audit__actions .btn { min-width: 310px; }
.home-audit__actions small {
  color: rgba(255,255,255,.54);
  font-size: 12px;
  line-height: 1.9;
}
.home-audit__actions small span { margin-right: 7px; color: var(--accent); }

.home-audit__visual {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  text-align: left;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  transform: perspective(1000px) rotateY(-5deg) rotateX(2deg);
}
.home-audit__report {
  position: relative;
  padding: 22px 24px 26px;
  overflow: hidden;
  background: linear-gradient(155deg, rgba(29,32,40,.98), rgba(14,16,21,.99));
  border: 1px solid rgba(255,255,255,.13);
  border-radius: 10px;
  box-shadow: 0 34px 75px rgba(0,0,0,.48), -22px 20px 65px rgba(243,21,77,.08);
}
.home-audit__report::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(115deg, rgba(255,255,255,.045), transparent 24%);
}
.home-audit__report-head {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.home-audit__report-head > span { display: flex; gap: 5px; }
.home-audit__report-head > span i { width: 6px; height: 6px; background: rgba(255,255,255,.18); border-radius: 50%; }
.home-audit__report-head > span i:first-child { background: var(--accent); }
.home-audit__report-head small { color: rgba(255,255,255,.38); font-size: 9px; letter-spacing: .15em; text-transform: uppercase; }
.home-audit__report-head svg { justify-self: end; width: 18px; height: 18px; color: var(--accent); }
.home-audit__report-score {
  display: flex;
  align-items: flex-end;
  gap: 18px;
  padding: 28px 0 25px;
}
.home-audit__report-score strong {
  margin: 0;
  color: #fff;
  font-size: 78px;
  font-weight: 800;
  line-height: .8;
  letter-spacing: -.07em;
}
.home-audit__report-score span {
  max-width: 150px;
  padding-bottom: 2px;
  color: rgba(255,255,255,.58);
  font-size: 12px;
  line-height: 1.35;
}
.home-audit__report-lines { display: grid; gap: 9px; }
.home-audit__report-lines > span {
  display: grid;
  grid-template-columns: 28px 115px 1fr;
  gap: 10px;
  align-items: center;
  padding: 11px 12px;
  background: rgba(255,255,255,.027);
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 4px;
}
.home-audit__report-lines i { color: var(--accent); font-size: 9px; font-style: normal; }
.home-audit__report-lines b { color: rgba(255,255,255,.82); font-size: 11px; }
.home-audit__report-lines em {
  position: relative;
  height: 3px;
  overflow: hidden;
  background: rgba(255,255,255,.08);
  border-radius: 4px;
}
.home-audit__report-lines em::after {
  content: "";
  position: absolute;
  inset: 0 24% 0 0;
  background: linear-gradient(90deg, var(--accent), #ff668c);
  border-radius: inherit;
}
.home-audit__report-lines > span:nth-child(2) em::after { right: 38%; }
.home-audit__report-lines > span:nth-child(3) em::after { right: 18%; }
.home-audit__stamp {
  position: absolute;
  right: -18px;
  bottom: -18px;
  padding: 10px 15px;
  color: rgba(255,255,255,.76);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .13em;
  text-transform: uppercase;
  background: #151820;
  border: 1px solid rgba(243,21,77,.5);
  border-radius: 3px;
  box-shadow: 0 12px 30px rgba(0,0,0,.35);
}

@media (max-width: 920px) {
  .home-audit { background: #0b0d12; }
  .home-audit__card { grid-template-columns: 1fr; padding-bottom: 58px; }
  .home-audit__content { text-align: left; }
  .home-audit__content > p { margin-left: 0; margin-right: 0; }
  .home-audit__visual { width: min(520px, calc(100% - 14px)); margin: 0 auto; transform: none; }
}
@media (max-width: 560px) {
  .home-audit { padding: 64px 0 78px; }
  .home-audit__card { padding: 0 0 48px; text-align: left; }
  .home-audit__content h2 { font-size: clamp(39px, 12vw, 52px); }
  .home-audit__content > p { padding-left: 16px; font-size: 16px; }
  .home-audit__actions { align-items: stretch; }
  .home-audit__actions .btn { min-width: 0; }
  .home-audit__report { padding: 18px 16px 21px; }
  .home-audit__report-lines > span { grid-template-columns: 24px 96px 1fr; padding: 10px 9px; }
  .home-audit__stamp { right: -7px; }
}
/* Refined premium audit placement */
.home-audit {
  padding: clamp(42px, 4vw, 62px) 0 clamp(50px, 5vw, 72px);
  background:
    radial-gradient(circle at 18% 45%, rgba(243,21,77,.09), transparent 25%),
    #0b0d12;
}
.home-audit__card {
  grid-template-columns: minmax(260px, 330px) minmax(0, 1fr);
  gap: clamp(46px, 6vw, 92px);
  min-height: 370px;
  padding: clamp(38px, 4vw, 56px);
  background:
    linear-gradient(90deg, rgba(243,21,77,.055), transparent 38%),
    linear-gradient(135deg, rgba(24,27,34,.72), rgba(14,16,21,.58));
  border: 1px solid rgba(255,255,255,.105);
  border-radius: 12px;
  box-shadow: 0 28px 80px rgba(0,0,0,.24);
}
.home-audit__card::before {
  top: 0;
  bottom: auto;
  left: 8%;
  width: 84%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(243,21,77,.8), transparent);
}
.home-audit__card::after { display: none; }
.home-audit__visual {
  display: grid;
  justify-items: center;
  align-content: center;
  width: 100%;
  transform: none;
}
.home-audit__orb {
  position: relative;
  display: grid;
  place-items: center;
  width: 246px;
  height: 246px;
  background:
    radial-gradient(circle, rgba(243,21,77,.1) 0 48%, transparent 49%),
    rgba(8,10,14,.72);
  border: 1px solid rgba(243,21,77,.46);
  border-radius: 50%;
  box-shadow: inset 0 0 0 14px rgba(243,21,77,.025), 0 18px 55px rgba(0,0,0,.28);
}
.home-audit__orbit {
  position: absolute;
  inset: 16px;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 50%;
}
.home-audit__orbit::before,
.home-audit__orbit::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background: var(--accent);
  border: 3px solid #15171d;
  border-radius: 50%;
}
.home-audit__orbit::before { top: 18px; right: 32px; }
.home-audit__orbit::after { bottom: 25px; left: 24px; opacity: .5; }
.home-audit__orb svg {
  position: absolute;
  top: 44px;
  width: 30px;
  height: 30px;
  color: var(--accent);
}
.home-audit__orb strong {
  margin-top: 4px;
  color: #fff;
  font-size: 80px;
  font-weight: 760;
  line-height: 1;
  letter-spacing: -.07em;
}
.home-audit__orb small {
  position: absolute;
  bottom: 48px;
  color: rgba(255,255,255,.66);
  font-size: 11px;
  font-weight: 650;
  letter-spacing: .02em;
}
.home-audit__visual-label {
  margin-top: 19px;
  color: rgba(255,255,255,.4);
  font-size: 10px;
  font-weight: 750;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.home-audit__kicker i { width: 24px; }
.home-audit__content h2 {
  max-width: 900px;
  font-size: clamp(44px, 4.3vw, 66px);
}
.home-audit__content > p {
  max-width: 790px;
  color: rgba(255,255,255,.76);
  font-size: clamp(18px, 1.45vw, 21px);
  line-height: 1.72;
}
.home-audit__actions .btn { box-shadow: 0 15px 38px rgba(243,21,77,.2); }

@media (max-width: 920px) {
  .home-audit__card {
    grid-template-columns: 1fr;
    min-height: 0;
    padding: 42px clamp(24px, 6vw, 48px);
  }
  .home-audit__visual { order: 2; }
  .home-audit__content { order: 1; }
}
@media (max-width: 560px) {
  .home-audit { padding: 30px 0 44px; }
  .home-audit__card { padding: 34px 20px 38px; border-radius: 8px; }
  .home-audit__orb { width: 210px; height: 210px; }
  .home-audit__orbit { inset: 14px; }
  .home-audit__orb svg { top: 36px; width: 27px; height: 27px; }
  .home-audit__orb strong { font-size: 70px; }
  .home-audit__orb small { bottom: 40px; }
}



.audit-page {
  background:
    radial-gradient(circle at 12% 16%, rgba(243, 21, 77, .14), transparent 30%),
    radial-gradient(circle at 88% 28%, rgba(67, 211, 190, .08), transparent 28%),
    var(--bg);
}
.audit-hero { padding: clamp(62px, 8vw, 112px) 0 92px; }
.audit-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.03fr) minmax(420px, .97fr);
  gap: clamp(48px, 7vw, 100px);
  align-items: center;
}
.audit-hero__content h1 {
  max-width: 780px;
  margin: 22px 0;
  font-size: clamp(48px, 6.1vw, 84px);
  line-height: .98;
  letter-spacing: -.045em;
}
.audit-hero__lead {
  max-width: 720px;
  margin: 0;
  color: rgba(255,255,255,.74);
  font-size: clamp(18px, 2vw, 22px);
  line-height: 1.7;
}
.audit-pillars {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 34px;
}
.audit-pillars > div {
  display: flex;
  align-items: center;
  gap: 11px;
  min-width: 0;
  padding: 15px 13px;
  background: rgba(255,255,255,.035);
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 7px;
}
.audit-pillars svg {
  flex: 0 0 25px;
  width: 25px;
  height: 25px;
  color: var(--accent);
}
.audit-pillars span { min-width: 0; color: var(--muted); font-size: 12px; line-height: 1.35; }
.audit-pillars strong { display: block; color: #fff; font-size: 14px; }
.audit-trust {
  display: grid;
  gap: 11px;
  margin: 30px 0 0;
  padding: 0;
  color: rgba(255,255,255,.8);
  list-style: none;
}
.audit-trust li { position: relative; padding-left: 29px; }
.audit-trust li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 1px;
  display: grid;
  place-items: center;
  width: 19px;
  height: 19px;
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  background: var(--accent);
  border-radius: 50%;
}
.audit-form-card {
  position: relative;
  padding: clamp(27px, 4vw, 44px);
  background: linear-gradient(145deg, rgba(24,27,34,.98), rgba(13,15,20,.99));
  border: 1px solid rgba(255,255,255,.14);
  border-top: 3px solid var(--accent);
  border-radius: 8px;
  box-shadow: 0 30px 90px rgba(0,0,0,.42), 0 0 50px rgba(243,21,77,.08);
}
.audit-form-card__head > span {
  color: var(--accent);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.audit-form-card__head h2 { margin: 8px 0 8px; font-size: clamp(28px, 3vw, 38px); line-height: 1.15; }
.audit-form-card__head p { margin: 0 0 25px; color: var(--muted); }
.audit-form__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.audit-form label:not(.audit-consent):not(.audit-honeypot) {
  display: grid;
  gap: 7px;
  color: rgba(255,255,255,.9);
  font-size: 13px;
  font-weight: 800;
}
.audit-form label small { color: var(--muted); font-size: 11px; font-weight: 500; }
.audit-form__full { grid-column: 1 / -1; }
.audit-form input[type="text"],
.audit-form input[type="url"],
.audit-form input[type="email"],
.audit-form input[type="tel"] {
  width: 100%;
  min-height: 50px;
  padding: 0 14px;
  color: #fff;
  background: rgba(255,255,255,.045);
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 5px;
  outline: none;
  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
.audit-form input:focus {
  background: rgba(255,255,255,.07);
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(243,21,77,.13);
}
.audit-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 19px 0;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.5;
}
.audit-consent input { flex: 0 0 auto; margin-top: 3px; accent-color: var(--accent); }
.audit-consent a { color: #fff; text-decoration: underline; text-underline-offset: 2px; }
.audit-submit { width: 100%; }
.audit-form__note { margin: 12px 0 0; color: #747b88; font-size: 11px; text-align: center; }
.audit-honeypot { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.audit-form-error {
  margin: 0 0 18px;
  padding: 12px 14px;
  color: #fff;
  font-size: 13px;
  background: rgba(243,21,77,.13);
  border: 1px solid rgba(243,21,77,.5);
  border-radius: 5px;
}
.audit-process { border-top: 1px solid rgba(255,255,255,.07); }
.audit-process__heading { max-width: 720px; margin-bottom: 38px; }
.audit-process__heading h2 { margin-top: 15px; }
.audit-process__heading h2 span { color: var(--accent); }
.audit-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.audit-steps article {
  padding: 30px;
  background: rgba(255,255,255,.028);
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 7px;
}
.audit-steps article > span { color: var(--accent); font-size: 13px; font-weight: 900; letter-spacing: .14em; }
.audit-steps h3 { margin: 18px 0 9px; font-size: 22px; }
.audit-steps p { margin: 0; color: var(--muted); line-height: 1.65; }

@media (max-width: 980px) {
  .audit-hero__grid { grid-template-columns: 1fr; }
  .audit-hero__content { text-align: center; }
  .audit-hero__content h1,
  .audit-hero__lead { margin-left: auto; margin-right: auto; }
  .audit-trust { width: max-content; max-width: 100%; margin-left: auto; margin-right: auto; text-align: left; }
  .audit-form-card { width: min(620px, 100%); margin: 0 auto; }
}
@media (max-width: 680px) {
  .audit-hero { padding: 46px 0 64px; }
  .audit-hero__content h1 { font-size: clamp(42px, 13vw, 60px); }
  .audit-hero__lead { font-size: 17px; }
  .audit-pillars { grid-template-columns: 1fr; }
  .audit-pillars > div { padding: 13px 15px; }
  .audit-form__grid { grid-template-columns: 1fr; }
  .audit-form__full { grid-column: auto; }
  .audit-steps { grid-template-columns: 1fr; }
}


/* Embedded avatar fallbacks start */
.avatars img,
.avatar-dot img {
  display: none;
}
.avatars span:nth-child(1),
.testimonial-card:nth-child(1) .avatar-dot,
.avatar-dot-1 {
  background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAEAAQADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD8zwOR0zUnJ4wPypFXFSAZHFWUCr0p4FKEOM05R0oGCjjp+lOXOc4pwGaeFoAQDI7flT1XihVqRUyKABfoPyp+Pb9KUJinqopCGj0x+lSKvHQflTguD0qVVpAR4OQMfpT1B7gflUmzFP2bVBbCg8gk4zSAiK45wMfSjaT6flU8QRnALAjOCVOcVEb2yjZt9wiMGwYznK/X0pXQ7McEPt+VORD7flUqCJigSeJmccKHGalMWGxx6U7hYgCken5U4JnHA/KrAiwKXy/amIgVcA9PyoCHPT9KsiPI6U8Q+1IZVEGPT8qkSInsPyqyITn2qQRD0oAqmMkdvypyxken5Va8g9hSrBg0wIAnHQZ+lBhxjgflVtIOaf5GR0oAp+VjsPyo8ok5AH5Ve8jtR9nx2oAoGIjsPypnl4cHA/KtIwZGab9n+YHHegDzDpT0GKQLT0GaoCRRxinogAoVeM09fagBMYp6igLnqKeq80AOWpEWm4FSKB9aAHYDUqpmhQKlRD2FIBUjqbZtUtgkLycDNLEm48kL7scCpIX1CFGaOSJY5OJG3ABUzjjgnn1x+NZt2KjG4W09pKvMkkYLbS/lgg+y56n6ZqKfSri7USxiC6EILIGZllZR/ujAxWra39neg+ZJJahRtimYk55znkEAdOtZWqaddaYTcWssl/EDgiV87z1+VlOCfYgH0zWV7mvLYGnnacwPpk1nCMHZGqu7HHXJ5GfwqS6tZ7sZtrJ7WHaSftCkg8c/PzjPvTrnTp9W0ltThdZbEMElgkO10buC/bPYniqcuhXNjo7avpt5II40aRBvw5APzAj++ueR3x70AZE89tapJBe2cksr4ME6ttZD9RwRitTStdtrcDzWkYudpEmCpPY5/hYdM9DVyLUbDxVok0E6RRagqebGEGA8q9Vz23A8H1PNc5fXNpJZebaJ/rBsnibgg4/Q5GfYg+tO3Rk7ao6Jry4sIw7Bb62JJzGNssYzj5l79D0rYhga4slu40c2zEKHIxzz/gfyrgNM1eQr5DOZH2hMHksAcg+55/Q9629IubmV5LG2uI0hkTIklbb9nQHcWLAfMmR17ZNNNrQGk1dHTLDg9KeIjnNVNI1RbuB3uCkOCdpDhlYDjIbuM962o4TjOK0TTM2mtyosJJ6VIIfarnk84xT1g45piKYhIGO9PEGQOOavrbBh0qVLcd6AKKWuDUiwc1fFuD9KkW1BFAGb9m5pRbVpi1OcEU9oB6UAZX2U4PHWmi1DOv1rXNvkdKRbbMijGOaAPDAvSnhcUgHI71Iq5PSrEOUDHvUiikUA1IBQMMZFPQe1Kq4p4TNAgCinKvOKAuKeoxQMeiCrCLjGKijHtWjpUKz38CupdS65QdWGeRUt2BK+hGtrbyrZeYSXklZgOqsqgYB+pzTbCD7bq8sbqBHCxNwGOBJIPTnoM1L4hZNPuPMWBHFvO0QijHKjGVJz9eD9c4rb8H+F9R8UtBBaWxlLcLKB8uPr/gPxrgqVVBc0j0KNF1HyxOY1ea0NyRbyyQXAP7pyzKynseelUJNcu9m6aFTc/wCrudq4SdfUjoGBGQfWvrTQf2VpdQsImvZ5WmccBRyp+verV7+yTeW8e2BIr2NuXSQ4cEehAP8AOvPWY0r2ueq8qrW5rHyW3iS6ktHWW3aYuoEka8CRe+7HRhnIb86wRdX0CssTvJZufMjAH64/Q19dH9lq9tz+5tJrSJgA0dwoOT/ssOR19MU2T9lK/wB7SRWhRWbdtHRSerAe/cd/atljqXc53ltfsfHJs5g4ntgUKtvwo4U/06mrd3YTXcn26FNkknFxCR1buw+vWvsW3/ZPZ0jeWNUdepUYz9fUVLN+z5bafC++NXZRwSMZFZTzOktjop5NXluj4ra0WORZJIJY26kqcZPY+xHrWho3iy1067jM+52WQP5oj2kHjPr178fhX0P4n+E9tZFmMYYN3A6V474t+HaIsjw8OMkH1rajjadXRnNiMuq0NULp0dnr0mq32lywqCGUaWTyqOThoyfvHdt+UAYBPauuslSNfse8tcWyqkyt1DY5H4HI/CvJ/CMZ0u9a4EG6+QiO3kbI+ztnmTHc9gPeu78Gh21i7ublnMs64L4GGJ5DEDoWwT9MV6N7PQ8m11ZnVRw5GcVKkHPSrSQg9KmSHHatjErrB0x0p/2fJ4GauJBnoKsR2pFAFBbUjGKmS3x1FacdsCOgzUi2mW6UAZq24znFPNr3xWsLTkcU9rLPQUAZBtQ3QUqWmZV+orYFkQvSnx2ex0OOpFAHy8qd6eBQOPenAZrQBw6VIFzikQDvUiUAPA4qRABTBxTgORSESYFKFzRjIqSNeKBjkXArZ8OWxuri4RCVlMLhCvrtP5fWsdc5xXS+EbEXEs0hd0aPBURnlvbjt6n0BrOfwlw+JE/gf4a33xM8Y6XZGJYbKZFYxg5PlKep+uP1r7t8EfCnTPDPkwQQKFUBQQOAB2FeQfs96Ulnr1/esSI2YRQfLjhQPl+g4r6i0fEt4u87cgEGviM0rzdRU09EfoGTUIRpOo1qzqNC8LxyKu2NdvrXTQ+DV27mwuPbNP0AiJIwAAuO/U11Ru1EPzOqD8q5aFOMleR216007ROMvPC8eOgKjnGM/pVOPQovKYFcY9sV0d3eowYiTgdMmqJkWVH3SLuHUE1q4x2RMZztqcfqmjogKqgJ7DGK4HxPpAWFlOMnOXOBXpOpXkKI0QfcR05yc15d48nlgjKBjlzknPQd64JRVz06bdrHhXjmIKJYguVzgGvGNYsA+c4HJBGK9r8XRNcvKSSEHI7n8q801K0/eldp55PHNelh+x5OMV9Tx7TvD4XxjJaLHmK9jbce6bRkkfXHaoo9On0TVYQkPmRxuAWTqd3I4zg4XoOvNd9q+gXFpr1lJbx7pj0A+8c9Qvviug1nweJ9Bs9sJkePAncYVvNjUrvPGQpBUEE8HnvX01Ob5Vc+KrU1zNIyYYRgH15q0sHpUltFuhQkYO0Zz1q5FEDjivUPJK62+e1WktzgcVZit/arUdvx7UAVEtfQVMtseKupBmrC25AAxxQBRitSeoxVoWowMVcitsmrS221Pu0AZn2X5elJHZ5lQY/iFa62xIyRinx2n71OgO4UAfFwxkAelSqtNVeamA6CtADbkVIq4Uc0gFPx7UhEiLkU/bimIcGpM5oGKBuqZF4piipE+tAD9vNdx8MmSWe7ttrF2KSZTIPGe/1I47kiuJAFdt8Idp8YRJISYyudgONxBB78VnPYqHxI+u/hh4WfTbOJiqoHG5VXoi+3vnkn2x259u8ORYVQcNKPu7uhrzL4ZXTazo9rY20JV413MWOTgAV63otqFuEXGSBjb75r4LMVerc/R8slagjrNPAVg0js/suePyrpYpY/IOEkGOmE5NZul2pbCvtHsa3iqRwrymQfXGamhGVjStOLdjCuLhRKdwff0AKVHFGj+a+CxJwcL074o1a6iVSf4x02niqkGqRW1lG7uAHGTjritba6jtpoZeoxxzB2jUkr0B4z9a8v8b2bNE1w2MgYIJz+Fem67qMNrO2HA3f3OteXeMtdsIQ7SyIiA8mZsA/ga5pU23odkZqCuzxXxNmGR367vujbXGLpUl9dwhkJ+fcc9BnOK7Txd428MQO5lvLdpV+YKh54qLwHBaeLLuV7KbewUSqvXgZ/UV20KcoyV0ebiKsJRdmYCeEnvPFenyXCssAcN5gH3iORt/2gRXa/E63iYSNGnlwQADbEMBxtOG9CSCv5DNeh6DoFprtjHYONjzgqZVwMMrEZHHHPavNfiLZjSNJms7nZ/oPnK7vJwdpC5BzkZBx/+qvoKb0sfK1o+9c8bjj8w7iNpPOB2qzHDkgfrVyXSEstN0e4+1RTzXtqLiW3jBJtmJ4jZjwW27W46bqfFCAK9WMlKKktjxJwlTk4y3QkEeR61djtsrmlgtwQKv28XtVEEENuMc1YS3I6DNWUtehq3DbsWz2oArwW4HUVbS259qtwWwLZNWhbc+1AGa1pntSJZkzR8dxWwkGeD1qRLcCWPjncKAPgMZyAKlUZPNNXORmpQKsQ4KBTsmkxmlC0APj5NSgYpqcCpMZHvQMUewqRTTFUnipUGKAHDkV9P/s2/Cvw/wCM/hnf6gsIXxdHdSmGaYkgogUhYx68nIOc7hXzEi8V9pfsQWEWoeBdVkuHUxWeoTdDhot8UWD+Y4+hry8xnKFDmi+qPZymEKmK5Zq6s/yPWfgUpt/DOqsS7sl3gSyDJUYztrsvFHi+y8AaY1/OpmvZc+TbqcF/pn3rP+Htvb48SzWbpcWsl8CDEc72x83HbkmuP+JcQhvptbv5RLpGnxl9gzvQjtt6185XcZz5ns9T6fDqVOnyLdaHL3X7QXxCtp5b200a7nST/VQQQFv/AB4/4VyGpftofEi0vDbzeGpIYVPzSTWzKevNV18dfGT4lw3p8ORR+DdLS3eWylmtw090QPkTcwKoTxzjuPrXmTfDL4geI/FtzdeKdR1vT9H2FoRf3YkcnZ3wFBJbsqgAZFdcIJQu0l9/6HPJzdTlV38l+p9B+DP2oZ/ExKXtsImfqcEYP0r2RNYmfwgl8S0iiMBfRvXFfMHwo+D+q6hPHd3dynkW43BWcSeaMkbQc5z9fXrX2hc+HrX/AIVuYQojwgXAH3OO1eZUa5mke3SvFJS7nyJ8bP2hpbGBLbTrkpc7QsmDhgfY/pXy3rOu+KPG9+76hrUdpaqS7tPKx2D39K6L4o6BJffEm7t5HMVvHOQNxIBPYE9s17B8Mvhd4Z/4Rq/tNRltdQ1S5hK210ikfYWyGDxqw2kggZ3DLDvXqUHCnFO+54uIjUrylFLbpc8ItvCPh6a3BPxFsLi7OCIIWIP5nrWj4Nn1H4X+JIdV03UTPHC252RuGQ9QexrqNX+BFrpWrarqWrXx1y7unlmkmliVNzv1YktxjsFGBXn9j4TvNAvXtra5a7s5Qd0THOPxrqc1upXPP9jKNlKFn63Ptnwl47g8U6bZaxpiiMvK4lh4wHbaSfxwT+NcX+0KkdteSQsXktmZ5JQOZOuSo+uarfs4WdwNJ1GzxkQYuPJ5zHjuPbnk/hWL+2je3el6r4ea2Mn2dYz5lynQ5UbY29zhjjvikm3BtDUL1IxOWOhv4e1bXdMLvLBbapJ9nkk5d4HjjkiY/wDAGXpVyJcnGM1X0jUH1nw3ot5N81w9sI5H7tsJRM+4UKPwFaNtHk4r1cMrUl/XU8bMJc+Km/T8EkTQRYrRt0GAKghix0q5CuPrXUecWIbfceelXY7f5sU2BOhHWr0EZP40AJFbFRnFW44dwHFTJFhB61bhhGzntQBVW0Ax61JBaAzRgn+Ifzq4sW48VLFa5mjP+0P50AfnGMZFSKPSowuSPoKmUetWIcop1ANKO1AEsa5GaeoIpqHHSpOaBj1GMVIq+tRqDiplHGe9AC444r6b/YU1d5fGfiTwy0xSPUtON1ECePNhPb32u35V8zKK7r4I+Nv+Fc/FXw9rzSGG3guBFcOOoicbHP4A5/CuXE0/a0ZQ7o7MHV9hiIVOzP0p+HnhxNFhvYTcGX+0f3qrgKEkUlWx9eKnvPDFnrLNDd2wuCkm5VclgTnuCcVZ1W9t9L1fTLqGSLazMpUDBZmXO4D0JweK1YpkOpmRMsk2GGO2f/118XXjelF9tD72lK9efnqZN/4duY4SLAQBtuACpxx2IxivPb34I694nuwt1qkUEDNuMFlbhCc+rn+gr6HtrJJ7bO0dOxqVMW5wAF4/i7VcIO2uxfO4v3Tzbwn8H9I8AW4itoi15IgDyOc8Z966+9ix4Uu0ByEbB9AKbearFPqciRkysoALKchfxqzd2pPh+9DNgSJxzjkUoxvJtGjbSipb6H5y+PbaI/ETVp2jEi+cwKY4xmvSfCPhuz17R43QqWVcFR1GPesb4weHX0LUprqJDJPM5Yhx0q38C/EcVxNc2U6GO8ibDRE449R7VUr8iaKjFe1cWbN78JLS6UCXzz0yqzE1h6r8NLDRoC6rGGJ+bHUfjXuksUWxs8YAI9a8t8eXaCTyEYAMQFUnGST3Nc8ZTbsma1aVOMeZo3PglaQ6baancbVj+RlIPJJx/wDqry34+2w8a61pGhNObc6rKke/buCNG5+brwOdv/AjXU+DNSk0+4eB3KIkBMuBxkdOenqP/wBVcD8QZb/UfFmmXMc7RItqjZJB8tt7tux26D8q9uN1T5UfM3/fcxnadbNYadYWbwm3NvDs8tlwy5Yn5h681pWy7TnFR3V9Nq9/NeTsXlmbczHqe39Ks26+nWvoKceSCj2PlK0/aVJT7suxDkYFXoIckHFU4B8wrVt1IxmrMSzCoK4q7DGQOB0qtDECa0YTtTpQBLCpI5q5CoHFRQ4K8d+atRp36+1MB8YJxircMPzx887h/Ook4A7VZg5mj/3h/OgD80RwR9KlU5FRgFiPwqQDBqxD1p4pgGRUgoGSLx2qVaYo4p6rk0ASIetSqMio0GOtTL0oAelSBNwPHFRoKlQVIH2X8C/2j9N8V+FNM8J+ImEHiizeOGxvZASt0q/dJbs4AwQeuAa+mNF1IFIpH+UumcHp+Fflh4d1R9B1/TdTjPz2dzHcDv8AdYN+PTpX6QWmoySWsF5GJGguI1miXH3QeQRz3HbtXzeYYeNOPNDq7n1OW4uVWdp7pWPZrLxEsdsM7V4ycHNea/E34qy2M1vpOm4mv71xHFGnJLH/ADms+612W00mSdpMLHG0jOw4wB1Fcv8ACyGEXbeNdbDyXVwhe1WVflt4CcZ/3m4/AivEjOU/dProulS/eNHa6r450v4N+HbO58STPBHcMB9qMbuhc9QSAcH611N38TtEvPD9jPBMssM7bhMrgqykV5/8QvG9t4gs5dO3RvA2FdWAIJwGAI/E/wDfJr5U+LeqXXh947KK9eO3llAKI5ASQnGBjpwOn513Qp392JxVa8b889TrP2l/ixomnXslvCPOuV7Jzwf5mvH/AAj44kl8Qw32nny5GiAJ9SDx+hrzfxh4T1K51D7dd3cl08hIByTgjquPbGa0vC8r6GUdCsh6fXp0+mf0rtWHiqfKtWeW8dJ1uZqyPsvw/wCP11fSQzOftAGHQdj+FcH4p8QLLq8GHyu7vXnOj+OzahrmNY3cHBeJ8ZUDJOPTGSD7GtfxlJJZXllN5m6G4QyKVGcjGc/lXmqk4VEmepUxca1JuLO+8OzrcakyjBe6AidCMjHTd+ANc744tjD4unaRR5y28UQYHqgXip/hk5Gqo0rNLKQpiY5yQT16dOg9siofHMxuvF965YErsQ7egIQDj0HtX0GEV3qfH46TS0ZmRfKOKv27dKoRjBq9B16V6p4ppwsRg/pWrbvuxmseBsGr8MvIpAbEDbj6Vej6DmsqGTHTvVpJ2FJAakZwcd6txSbRWXFOWq4h4A7+9UBeWQ96lgmzPH2+YfzqqDx1zT4JMTxHHRh/OgD84l4IqZTnmol5I+lSqAasQ9TjrTxTO1SKaBko4xTwcmmKc05RmgCdRmnjpUajFTKOlADwPQ1IgI4pFXipo6kBypxzX29+zx41TxZ8LNNjupSbnR3+wv14wP3bEd/lPXpkY7V8Rjk16D8GfiPL8OfFKyzO50i6Kx3kSjJwPusPcevoTXLiKXtqbideFrexqqT2PuSWwfVdJvrGRFV7lGRSzZGMcDPGeMZ9K+evij8QtdsL600bTrBr+VWiiS3RiOQdoIHsfX6163deNLexktrjzxaxzruIZQNucFS2P4jjG0DA6H2d8OLPT/EvjS/128jtn8or9nLqA33clh718eoujNto+25lXikmcXYNr1tDFbX3g3WRcFCpW28oIcghsMGJIOetUtc0jT7u5sn1rwBrMsVjlxMFkY7jzk8YP0r6b1jUINPgkme3MsSch41JIHXpXkvij9oAxTLY6fZG8thnzHL7QMcE89ua6KUoy6O56CVGnH30eAfEV7jWYkTTvhve6TYwZOZgVeU4xuycY4rw7U7LWWHkW+im3RTwzzjaD6nH8q+lvGXxdn1cSQ38KwbSQqmTOT1/L/CvMn1L+3JhLHA0VvnDMRyB3HtXYpcnQ87EqhVt7N6+h5v4C0PVbnV1sLzyg07FI+oUA85Ht1/WvZ/iFNb/AOi2MUxZNPgWEOq/fKgDIH9KytUmgs9Niv7fZDJZlZEIXk4PQehODzxzXF23iJ/EWtieTzGMr71LsFCHOMnnjBx165p8sq0lN9DynKOHi6ae57l8M7T7PcW7Ou6QxfKM55z1DDp0AwPbpxXPXd7JfX9zczktLNKzsTyck1u/D/WEl8Rabp8IVnmeKScAcqSQQPzAPsAOma8Z+GPj6fW7vVNG1Rw+p2NxJGJGGDIquRz7jFethUryS3R42Mu1GXR3PTojuq7EwqhA24AVbQnIruPNNCOTIFXYcYwTzWWjkYx09atxzZAoA1IJjj2q/G+7jtWPDLz61bjuSp4pAa6Ntxg1aSctjJrIS5zgdanW4289aANhJgB1p0dxmWPn+IVmJdfLg06KbMsfpuFMD8/1BBH0qZM4qFGOanTrViHg4pyjB9qaDTl5NAEy4YU9SKjHTipUFAyZORUynNV0bjip4iepoAmU1OvtUKDJ5qdFpASoMjpUmzcCBwfUURDNR3NwLeGVgdxA49M0Ri5OyE3bc+mdXvbmx8I6Nr8M7HTrzT0F1Cq7gjsoVpQByMkYOPr3Nej/AAc16HW4JtMt3R4YQUIHySrkDhiVGT1O7PoBmuU+AI/4Sr4HeHmaQB4Umg+6GyFlYHP1H9K4fT4bz4GfFe0vrcZ0C9lED/aXJFuS3JHbHoTwAT6DPykVGVSdGW6bS+8+vqOVOnCvDZpN/cfaunQw3MLWhdiF2oQ/cYz364H9a8u+KXwwjuhM1iEjZl8wNInB6g5P4+nevQbTxLY6pF51sRdq4V965xg8j89px2xXCfErxobGxYWsiTEEgh+evQ/ofz+lcypOnK560K8asLN6HiF38JbyyuFW4KSNu6Y3BwFB5Prjdim3/hWxz5IlFvgEnquMHrnB/wAPWvR7jxNFNpUc0kiZfYwSIZ7dfUDrj615pqmvpFc3e7980kjkHcM554B52nk8DHUfjtGnOrLUwqVaVCGnU888eFrawazBj8qSPLMjkZYEq+O2R1IB9eB1rzPQ72Gwj84pvOQ6Ix6DGdvHXk9/7tbHxT8SpeasttHKtxwskrEjdnA2jIAwQuOwIyRyOnKafG11ODJk9yT6eletK1OKij5pOVWbk9j3H4L6k7+I7S4dv3rzrIz5x3/ln+VeBXuqx2Hx68S3FixFrLrF0ybT1RpWI/nXpWk6s+g28skGEmKYVv7vHUV4JpV4Lnxg10fuyXTPk+5rTL2/atjzCypwR9TeGfFkOozmxncR3q/dyceYPUe9dbG+MZr5Z8Z+IDYanby2jlJVwcg4OK7rwt8eCsFuurRCdCdhlQ4dSPX14r2qkFf3Tw0+57ksmGHpViOTBrndE8TaZrqK1jeRzFhnyycOPwrYWQgVg1bcs0Y5snIqeOfJ5NZ0UmBUol5zSA1Un9D0qZbncM1kC4I6U9Ln3oA2BccjJqSC7xKvpuFY/n980+O7CyJk8bhmgD4oB5H0qVTxUC9RUoPPFWIlHFSrzio1HFOU0AT7cDinrxUYb1qRec0DJUxUyDNRxrk1NtKnn/8AXQk3ohbEye1LPeR2i/Oct/dHWqVzfiMbYgd3rVS1t2vZSz5KZ556n/OK6I0f5jNz7GpDdTXu1hlIuyL/ABe9M8RzLY6a65ztXOfQmr1kip83HA49v8/56VyvjrUwLKRFJ3t97GcV0SShDQzWr1PuL9ke38j4FeHSp2tIJpHI/wBuVjXUfEnwb/bOl3AeJGgMfyttyY24IIPQg81yP7G9+mo/BTTIl5a1aS3Ye4bcP0YV77BaJqWnvGVTA4IOfxB9q/MK8pU8TO/d/mfplCMamFhbsvyPl8X+v+DbGKbRwbi0GGKzTMpzjaQhJxnHABHGe1cF4n+OK3kZiu4rq3WM/P8Au873Cn5hg84IH0A9a+htd0KTRr25gnhE9m7Z8lhnHuOPz/8Ar1w3ir4T2Opq93HAoiK4UL2Xvx7dua9WGMi0udXPIng5xb9m7HjN18eY5tPSCOO6DKMRxGPiMYIBB4zxt4x61xV/8QtTvZWNo5gDZzO/zHBHQA8A5zz71v8AjXwxa6dqMlvBFuKtgFxhjWHpvhOW7nCqhYDnAGQPw712KtG14qxxOjNytJ3Ofg0+WR1bqGILOeSa6rSLArhiuEHIB71vw+DjbDc65OMYY9Ku2+lHH3cAelck6tztp0XHVnJeMr7+y/D1zIDh2QqteMaRILa4SU8beTXpHxZ1CMRraKw8x+FQf3QeT/SvMwm3jvXt5fT5abm+p4eY1OaooroWtSu31G7aZySTwMnoKjUn7NLGO+GH1H+TSRpuIFWI4yOgyfSvWtc8ktaL4gudNePZKygcgg9PpXrnhf42XlqFiuil3GMD98cN+Df414ckZikeM/wnj6dqtRzsox/KhaqzHtsfXWgfEXRtdVVWY2k5/wCWc/A/BuldHuzyOVPII6GvjKy1iayIKOcDtmu+8LfFXUdKKolwzxd43+ZfyPT9Kh009h83c+j/ADivFJ5/oc1wWi/FPTtV8uO5X7NK3R1O5D/UV1sU6TxLJE6yRtyGQ5FYyg47ou9zSFzxyaVbgs65/vCsxpCB/SkiuSJFJyeRxUjPlFRipU7VEDyKlXirESg8etOXimg88CrtvZhgWlbaB/COv/1qqMXJ2Qm0tyOMM5wBmrCRCNcuen8I61O22JAqLtDD8/xqqSe4wR09TXTGil8Rk59iRJWJzt2LjhR1NMuLgqvfJ796VpcKecnsP8/WqbyM7YHPPGPX/OK3S5dEZ3uQyykH6dP8/lWxp86SWkbhdqnj2GP8/wA6zRbBeXJ3j0Gfw/lUsKYyqjaM5wDTWgGhNc5jaONhj+I+tcP40mB8uIdc4rr04B55Hv8A5/z+NcN4jk+1azEmcjPasaz90uO59bfsG+NYrTXdR8J3UmwaggubTJwDKgw6/Urg/wDAa+zbSX+ytZaKVSIphkEetflF4S8Q3nhLXNO1awlMF5YzrLHIp6FTkfn0r9MPBPj2z+LPg3S/Eli6icAfaIV6o/RhXw+cYVwqe2jtL8z7bJ8Sp0vYveP5HX+JNIjvIzLgED+Hrx7V4b8QPEM3hywuIra2MxbhRnkfWvoOWGSbT/M6gr932ryvxRpC6jKcxeaM8DrmvCpOz1Pfmr7HyxYeHtT8Sak91cwOvmtwMZJr1Xw58ORYacZJY1RupGOa9P0HwazSALAEU9eMY9cVr+LNMj0jSS4UKgXAUV1SrOWiOeFFR1Z89+ILGKOfYgGegAFcd441u08D6BJe3bBf4Y4xw0jdlH9T2FdX4y8S6b4OtLjWdbuRDCSRDCuDJO391B39z0Hevkj4geOtQ+IOtvfXn7q3TK29qpysKenuT3PevWweFlXfNL4UeRjsXGgnGPxMybnUrjX9QutQuyGkkbAA6KOyj2FR7eeT9Ce1TWsJiskOOGy3+f8APegAsTkfrX18IqMUkfGSk222JEh69BjOTV6JUjXLHA65NRquxfu5471Sv7W4nkCFgtrnPy+vvWj0I3GvdJd3wMKkqowz9jVnZg8d6SC3SJAq4XtxVhYxz1460kmO5CVwc4yP8/5/zmlQ7fmBKkd6l2ncQSR70jLk4A5HemItWuqvbtjJA9Peuu8P+OrzS5Q8Fwy44IJODXDMgxjoe4Pao1cxngnincD6I0L4sWV8FS9XY5A+ePkZ+ldhZX0N8iTWsyTxkjlTmvlCPUJIyCGIH1rptB8aXVjKhhuGiYHjnHTnBrN04y20LUjIUgmpVPc1XDZIxxU6txXOaF2Ii3tJrs4zGPkB6Z9an01v9AgZvmkb52JPUnmqOtEQ6OUz1AH4k1etwEhAyAFGOa9CnHlVjmk7lgOQN2M84qCRyeoyc8+wqRST8q5P9ajlO04A57Y9a1JuRTDjefQj/P6/lUVkd8kg7Dggds/5xUd1cFUwDn6f5/zmjTWDLMzc5IH1/wA/1qeoyyxAB5yR69/8/wBfem4VjkMCM/X/AD/n3oILgEZ9u/8An/PvQijkZCtnrmgCfcEhJHUAnb/n/P6Vwbk3Ovu2dxXmu2uHYWsmSRwcZH+f8/jXF6Qvm393J15xWFXoi4mvECwyVyR+or0X4N/HHW/gzrP2qxxfaZKR9p0+ViEkHqD/AAt7/nXnCHy25J61NLB/HGcevpXPOnCrFwmrpm9OpOlJTg7NH6S+Bf2yvhd4t0pVutWbw5qDLhrTVYyiqfQSDKke+RXTaR418G67L5qeKtCMZ53f2jCvH4tX5VyKwTBjJ/2lqq6RHqD+Irwp5NRveEmvxPdhnVVK04p/gfrNq3xu+FXgaNjf+N9Ej2jlILpbh2Psse418yfHP9uTw/qKS2XgnTbjU3OV+3agnkwr7iP7zfjtr4wIQDAUk+wpojYnhQKullNCDvK8iKub15q0Uomh4l8Sar4z1V9R1q9kvLlhhd3Cov8AdVRwo9hWRMuGVernoK0FgEUZdjz61DpsP2i/DMMqG4/CvaUUkoo8Rycm5Nl+4j8iFVyMAAY9f8/0qrHHub5fu571YvWLsSO1NgjwR12+9dHUxJsDavHHpT1jDcEZHrTFAPX5Tg/MP6+tTFMcnp7dDTAoX5S1CMBgswXA4H1qfd8vp0+pqlOxvNTRP4IF3N9TV8qAoPfPP+f8/oalANdeOcAd/wDP+f8AFvIHXnFSHcBz1PPPemkBsnGB6f5/z/KmBEi5zn8Aeg/z/n1pjptz645z/n/P51YkbaSMHrznvURYPz0pAVz8uSOvpTUQyyBQdpPU+gqWXAU4xgdTTYWMNuXYEPJzz2HakBrqMYqaMF3VR3NQA8irVjgzjPPBrnirtI2eweIHD2Se8iDH4ir6v+7HcdxWbrhxpobjKyKf1q3C4ZBzyO9eitzl6E+4DgdfWkml4JPWoIpMyncMjpUWpXAXgDkj6U2wKVxKZHwDgYz7f5/wrS0+LFs+37xboe/FZESmSb1zzW7Avl2/B5JH5YqI9xsB7ck+p/z/AJ/GlQEEfXp/n/PFNZ9uAM8/zpeCASePfj/P+faqAranJiwcj7oH+f8AP9a5bQATFM2M7nNdFr8mzT3HPQ4/z/n+VYGiYWwB7kk1z1PiRpHYvlg3erC5MPWq8fzEk1PjEWO9QURgg5x+PNV5WAP3jmpZjtPFViDK5GcelIBgRpG4yRVpYgg5GKkjQBem33NRTSkLx+tAFS/l34QHj0q5osIXcxzgCs/PmSZx9BmtmxVord3HBbinFaiexTvPvkDAp8HyqO49M1FKdzE5J9yKmiQ49R3/AM/561oSPCgt6ZFPeRIkLSZwBk0FfkXHeqOsyMsIgU5aVgn4d/8APvQ3ZXAZpKfuXuHHzSsWB9u1XgSvP+TTVTyIVGB8owAf5UMC4VVIyOT9P8/59BKyAUjcACDjt/n/AD/OmSZHXtyQDS7jkD9T2/z/AJ6U1+7H8v8AP+f1pgNZsk56f/WqEnng89OafMeFOOp6VEWVGOeDUgJLmQrH90uwBpLx/mxnIHHH+f8AOadb/NNJIefLXr15NU5GyS2cjrikwOgU/wAqs25wrtjoMVSVuKtxOBCR0JNZUleSNJ/CR6nJ5mlz+uN35VYs5N0CMMdAaqzAvDIh5BUjFM0acmzQYyVGOO+OK7L6mHQ0LdlaZifujr9aoX8u6Q+x/wA/1/Krlo37meTHU7QPes3HnXAGQOePahgW7CDaN54rVZiEIUY+bg/h/n/Oaq2y7UAwcJ7VOG+VsnDgj8KpaIBCx2nnB9/X/P8AnOKRHL9gPcmgn0IJ+nFM5EmeCCcHP+fr/nNAFDxM+zTyAcjB5/z/AJ/PjH0o7bGL6ZrS8UuRaNjpgjH+f8/zOZYYFpEOnyiuafxGkdi/Ee1WOkZP6VUTBIweannO23J4P1qUMrSP+8Ap8UZzk9KgiJdtzAEVbXOwY+goAdISMEdKoXbkjj9KszMSOT+VU5juOB0FIYW6jdkitk5gs1PY8kCsy1BZwo7kCtPUG2hYwePQD/P+RWke5LM3aHfHpxgVbi6cDbzxzVNAfM/mBV+NcNwMD/aPX/PFNCEZivXpjHWqEMb6lrgSNd5jwqIO7Gr93IkFszsQFVc5ro/h/oY0vSjrF2CLic741bsD0/Os6k+RHRQpOrKxzl4iW2o3FiXEk9v/AKwY46c49cetQeYCW7YHGDzn/P8ASrPjaFxqY1eAlZGIMvOST61mXTjyoL2L5YZjhgB9x+4+nes6dVvSRpWo8rfL0LXIBBPBprkvtJHUdFqGF9y4PQGpGwAORkjj2P8An+tdBxjZXznsPQdqpSSYzu/WrMh+gznoMf5/z6Vn3DgBjjtUtgXoDtsS399jz7dKozEEYxV128qziUHoB9f8/wD1qzJGLHA65qW7DR0QYD8qsCTZEox26iqgyAKlmBVRjjjrSpbtlT2JA+c56/XFUtMkEUk8RP3XJx9aesu1gWzVIv5Oobuzit79TI2omKWXIPLMSPWqtoD5hc1LcyFYUjVcAKOo/GiziJABHJ9KrdiNS3yF5JHHXtS4zv7cjn/P41Ex3KFAOB2NCqw3gY6en+f8/SrAkZlB5475B5/z/n1oJ3ehI447VGpbgbST6+n+f6+9NUFTyOCf8/5/+tSAyPFb/wCjYBJ/z/n/APVVKzIFtGP9kVP4qYiLB6/5/wA/5NVLQkwoB1wK5p/EaR2NCLgZou32xgAilTKiq96+VxikUPtl3AHPFWshcc8VVtSdoqeQEigRFO5A471WcHKkHr1qWQknkcVEVYDpQMu6bHi4Uk8DmpNQk/eEEnPIx/n8aXSoQRK5BIAC596gvfmbjOQe/wDn6Va2Ie42Fvm4OWq/GdoJB798VStwFzxgYxVw5PzY6U0Atrpn9uaxbWOcRSHzJmz0jXkj8eBV/wAb6zJLqC2ls5SCHCLzwMD0/wA/0qXwrIltY3uoty7sYUOP4V9Me5P5Vg6mJLy5SQrjL8uSB71wzbnPQ9aklSpXb3Na2jefSrvziWAQ/vG7+1c7paC58O30ZPCOCCex5xW5e63AmmPZxk7mwGcLnj0/z7VzccxtbfyYF+UncS3JJoVORNWtC6troGnyvJGpYbFxgFjjmriSiRNwwQDgke3p/n0rO3MWLvlj71YsW3WwB5HJ4+tdSfQ8xks0mRnuazJPnkRB1ZgP1q7cOdpHWqNt899FnouTSk+g0Xr6QsdmeBVEfeqzcvvfOOPaq3GOtDYI/9k=");
}
.avatars span:nth-child(2),
.testimonial-card:nth-child(2) .avatar-dot,
.avatar-dot-2 {
  background-image: url("data:image/jpeg;base64,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");
}
.avatars span:nth-child(3),
.testimonial-card:nth-child(3) .avatar-dot,
.avatar-dot-3 {
  background-image: url("data:image/jpeg;base64,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");
}
.avatars span,
.avatar-dot {
  background-size: cover;
  background-position: center;
}
/* Embedded avatar fallbacks end */

/* Thank-you page */
.thank-you-page {
  background:
    radial-gradient(circle at 72% 28%, rgba(238, 15, 79, .16), transparent 34%),
    var(--bg);
}
.thank-you-hero {
  min-height: calc(100vh - 84px);
  display: grid;
  place-items: center;
  padding: 92px 0;
}
.thank-you-card {
  width: min(760px, 100%);
  margin: 0 auto;
  padding: clamp(36px, 6vw, 72px);
  text-align: center;
  background: linear-gradient(145deg, rgba(22, 25, 31, .98), rgba(16, 11, 18, .98));
  border: 1px solid var(--border);
  box-shadow: 0 28px 80px rgba(0, 0, 0, .34);
}
.thank-you-card__icon {
  display: grid;
  place-items: center;
  width: 82px;
  height: 82px;
  margin: 0 auto 28px;
  color: #fff;
  background: linear-gradient(145deg, var(--accent), #b9073e);
  border-radius: 50%;
  box-shadow: 0 12px 36px rgba(238, 15, 79, .32);
}
.thank-you-card__icon svg {
  width: 38px;
  height: 38px;
}
.thank-you-card h1 {
  max-width: 640px;
  margin: 18px auto 18px;
  font-size: clamp(38px, 5vw, 62px);
  line-height: 1.05;
}
.thank-you-card__lead {
  max-width: 610px;
  margin: 0 auto;
  color: var(--muted);
  font-size: 19px;
  line-height: 1.75;
}
.thank-you-next {
  max-width: 610px;
  margin: 34px auto 0;
  padding: 22px 24px;
  text-align: left;
  background: rgba(255, 255, 255, .035);
  border-left: 3px solid var(--accent);
}
.thank-you-next strong {
  display: block;
  margin-bottom: 7px;
  color: #fff;
}
.thank-you-next p {
  margin: 0;
  color: var(--muted);
  line-height: 1.65;
}
.thank-you-card__actions {
  display: flex;
  justify-content: center;
  gap: 14px;
  flex-wrap: wrap;
  margin-top: 34px;
}
.thank-you-card__contact {
  margin: 28px 0 0;
  color: var(--muted);
}
.thank-you-card__contact a {
  margin-left: 6px;
  color: #fff;
  font-weight: 700;
}
@media (max-width: 560px) {
  .thank-you-hero { min-height: auto; padding: 56px 0; }
  .thank-you-card { padding: 32px 20px; }
  .thank-you-card__icon { width: 68px; height: 68px; }
  .thank-you-card h1 { font-size: 38px; }
  .thank-you-card__lead { font-size: 16px; }
  .thank-you-card__actions .btn { width: 100%; }
  .thank-you-card__contact a { display: block; margin: 7px 0 0; }
}




