body[data-theme="signal"] h1 em {
  font-style: italic;
}

body[data-theme="signal"] h2 em {
  font-style: italic;
}

body[data-theme="signal"] .hero__title em {
  font-style: italic;
}

body[data-theme="signal"] .nav {
  border-radius: var(--r-pill);
}

body[data-theme="aurora"] {
  --bg: #0a0f1e;
  --bg-elev: #111a32;
  --text: #eaf0ff;
  --text-mute: #b9c7e6;
  --text-dim: #8291ad;
  --line: rgba(150,200,255,0.16);
  --line-strong: rgba(150,200,255,0.30);
  --accent: #5ad1ff;
  --accent-ink: #04121b;
  --bg-glass: rgba(30,46,86,0.42);
  color-scheme: dark;
  --f-serif: 'Instrument Serif', Georgia, 'Times New Roman', serif;
  --f-sans: ui-rounded, 'Segoe UI', system-ui, 'Helvetica Neue', Arial, sans-serif;
  --f-mono: ui-monospace, 'SF Mono', 'JetBrains Mono', monospace;
  --r-sm: 14px;
  --r-md: 22px;
  --r-lg: 30px;
  --r-xl: 40px;
}

body[data-theme="aurora"] {
  background: radial-gradient(ellipse 95% 60% at 12% -8%, rgba(90,209,255,0.20), transparent 58%),
    radial-gradient(ellipse 80% 60% at 90% 6%, rgba(150,120,255,0.16), transparent 58%),
    radial-gradient(ellipse 90% 70% at 50% 110%, rgba(90,209,255,0.10), transparent 60%),
    var(--bg);
  background-attachment: fixed;
  font-weight: 300;
  letter-spacing: 0.005em;
}

body[data-theme="aurora"] h1 {
  font-weight: 400;
  letter-spacing: -0.01em;
}

body[data-theme="aurora"] h2 {
  font-weight: 400;
  letter-spacing: -0.01em;
}

body[data-theme="aurora"] h3 {
  font-weight: 400;
  letter-spacing: -0.01em;
}

body[data-theme="aurora"] h4 {
  font-weight: 400;
  letter-spacing: -0.01em;
}

body[data-theme="aurora"] .display {
  font-weight: 400;
  letter-spacing: -0.01em;
}

body[data-theme="aurora"] .hero__title {
  font-weight: 400;
  letter-spacing: -0.01em;
}

body[data-theme="aurora"] .lede {
  font-weight: 300;
}

body[data-theme="aurora"] .eyebrow {
  letter-spacing: 0.26em;
  font-weight: 400;
}

body[data-theme="aurora"] .label {
  letter-spacing: 0.26em;
  font-weight: 400;
}

body[data-theme="aurora"] .pill {
  letter-spacing: 0.26em;
  font-weight: 400;
}

body[data-theme="aurora"] .tag {
  letter-spacing: 0.26em;
  font-weight: 400;
}

body[data-theme="aurora"] .card {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
}

body[data-theme="aurora"] .console {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
}

body[data-theme="aurora"] .sandbox {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
}

body[data-theme="aurora"] .metric {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
}

body[data-theme="aurora"] .flow__box {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
}

body[data-theme="aurora"] .service {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
}

body[data-theme="aurora"] .net-node {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
}

body[data-theme="aurora"] .post-card {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
}

body[data-theme="aurora"] .case-card {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
}

body[data-theme="aurora"] .q-card {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
}

body[data-theme="aurora"] .featured-study {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
}

body[data-theme="aurora"] .product-card {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
}

body[data-theme="aurora"] .spark-card {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
}

body[data-theme="aurora"] .signals {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
}

body[data-theme="aurora"] .nav {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(20, 32, 64, 0.45);
  backdrop-filter: blur(26px) saturate(170%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill);
  box-shadow: rgba(0, 12, 40, 0.6) 0px 18px 50px -22px, rgba(255, 255, 255, 0.12) 0px 1px 0px inset;
}

body[data-theme="aurora"] .btn {
  border-radius: var(--r-pill);
  font-weight: 400;
  letter-spacing: 0.02em;
}

body[data-theme="aurora"] .btn--primary {
  background-image: linear-gradient(120deg, rgb(142, 230, 255), rgb(90, 209, 255) 50%, rgb(138, 168, 255));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  color: var(--accent-ink);
  box-shadow: rgba(90, 209, 255, 0.7) 0px 18px 50px -18px;
}

body[data-theme="aurora"] .btn--ghost {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(150, 200, 255, 0.06);
  border-color: var(--line-strong);
  backdrop-filter: blur(10px);
}

body[data-theme="aurora"] .footer {
  border-top: 1px solid var(--line-strong);
}

body[data-theme="aurora"] .field input, body[data-theme="aurora"] .field textarea {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(150, 200, 255, 0.06);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-md);
  backdrop-filter: blur(8px);
}

body[data-theme="noir"] {
  --bg: #060606;
  --bg-elev: #131313;
  --text: #f3f3f3;
  --text-mute: #a9a9a9;
  --text-dim: #6b6b6b;
  --line: #2a2a2a;
  --line-strong: #4a4a4a;
  --accent: #f5f5f5;
  --accent-ink: #000;
  --bg-glass: rgba(12,12,12,0.85);
  color-scheme: dark;
  --f-serif: 'Arial Black', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --f-sans: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --f-mono: 'Courier New', ui-monospace, monospace;
  --r-sm: 0px;
  --r-md: 0px;
  --r-lg: 0px;
  --r-xl: 0px;
  --r-pill: 0px;
  --pad-section: clamp(48px, 6vw, 96px);
  --pad-card: 22px;
  --pad-card-lg: 30px;
}

body[data-theme="noir"] {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(6, 6, 6);
  letter-spacing: -0.005em;
}

body[data-theme="noir"] h1 {
  font-family: var(--f-serif);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  line-height: 0.92;
  font-style: normal !important;
}

body[data-theme="noir"] h2 {
  font-family: var(--f-serif);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  line-height: 0.92;
  font-style: normal !important;
}

body[data-theme="noir"] h3 {
  font-family: var(--f-serif);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  line-height: 0.92;
  font-style: normal !important;
}

body[data-theme="noir"] h4 {
  font-family: var(--f-serif);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  line-height: 0.92;
  font-style: normal !important;
}

body[data-theme="noir"] .display {
  font-family: var(--f-serif);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  line-height: 0.92;
  font-style: normal !important;
}

body[data-theme="noir"] .hero__title {
  font-family: var(--f-serif);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  line-height: 0.92;
  font-style: normal !important;
}

body[data-theme="noir"] .flow__title {
  font-family: var(--f-serif);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  line-height: 0.92;
  font-style: normal !important;
}

body[data-theme="noir"] .footer__brand-mark {
  font-family: var(--f-serif);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  line-height: 0.92;
  font-style: normal !important;
}

body[data-theme="noir"] h1 em {
  font-style: normal;
}

body[data-theme="noir"] h2 em {
  font-style: normal;
}

body[data-theme="noir"] h3 em {
  font-style: normal;
}

body[data-theme="noir"] .hero__title em {
  font-style: normal;
}

body[data-theme="noir"] .metric__num em {
  font-style: normal;
}

body[data-theme="noir"] .lede {
  color: var(--text-mute);
  font-weight: 400;
}

body[data-theme="noir"] .eyebrow {
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 700;
}

body[data-theme="noir"] .label {
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 700;
}

body[data-theme="noir"] .pill {
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 700;
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: transparent;
  backdrop-filter: none;
}

body[data-theme="noir"] .tag {
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 700;
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: transparent;
  backdrop-filter: none;
}

body[data-theme="noir"] .nav__brand {
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 700;
}

body[data-theme="noir"] .card {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 8px 8px 0 0 var(--text);
}

body[data-theme="noir"] .console {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 8px 8px 0 0 var(--text);
}

body[data-theme="noir"] .sandbox {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 8px 8px 0 0 var(--text);
}

body[data-theme="noir"] .metric {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 8px 8px 0 0 var(--text);
}

body[data-theme="noir"] .flow__box {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 8px 8px 0 0 var(--text);
}

body[data-theme="noir"] .service {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 8px 8px 0 0 var(--text);
}

body[data-theme="noir"] .net-node {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 8px 8px 0 0 var(--text);
}

body[data-theme="noir"] .post-card {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 8px 8px 0 0 var(--text);
}

body[data-theme="noir"] .case-card {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 8px 8px 0 0 var(--text);
}

body[data-theme="noir"] .q-card {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 8px 8px 0 0 var(--text);
}

body[data-theme="noir"] .featured-study {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 8px 8px 0 0 var(--text);
}

body[data-theme="noir"] .product-card {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 8px 8px 0 0 var(--text);
}

body[data-theme="noir"] .spark-card {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 8px 8px 0 0 var(--text);
}

body[data-theme="noir"] .signals {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 8px 8px 0 0 var(--text);
}

body[data-theme="noir"] .alert {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 8px 8px 0 0 var(--text);
}

body[data-theme="noir"] .nav {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(12, 12, 12);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  box-shadow: 6px 6px 0 0 var(--text);
}

body[data-theme="noir"] .nav__cta {
  background: var(--text);
  color: rgb(0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  box-shadow: none;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

body[data-theme="noir"] .nav__cta::after {
  display: none;
}

body[data-theme="noir"] .btn {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border: 2px solid var(--text);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

body[data-theme="noir"] .btn--primary {
  background: var(--text);
  color: rgb(0, 0, 0);
  box-shadow: rgba(245, 245, 245, 0.35) 5px 5px 0px 0px;
}

body[data-theme="noir"] .btn--primary:hover {
  transform: translate(-2px, -2px);
  box-shadow: rgba(245, 245, 245, 0.45) 8px 8px 0px 0px;
}

body[data-theme="noir"] .btn--ghost {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: transparent;
  color: var(--text);
}

body[data-theme="noir"] .tabs {
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: transparent;
  backdrop-filter: none;
}

body[data-theme="noir"] .field input, body[data-theme="noir"] .field textarea {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(12, 12, 12);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  color: var(--text);
}

body[data-theme="noir"] .divider {
  height: 2px;
  background: var(--text);
}

body[data-theme="noir"] .footer {
  border-top: 2px solid var(--text);
}

body[data-theme="noir"] .section-head {
  text-align: left;
  justify-items: start;
}

body[data-theme="solar"] {
  --bg: #f2ece0;
  --bg-soft: #ece4d4;
  --bg-elev: #fbf7ef;
  --text: #17120c;
  --text-mute: #4e463a;
  --text-dim: #8a7c68;
  --line: #d9cdb6;
  --line-strong: #c4b393;
  --accent: #d8431a;
  --accent-ink: #fff;
  --bg-glass: rgba(251,247,239,0.78);
  --signal-cyan: #1f6f8b;
  --signal-green: #3f7d3a;
  color-scheme: light;
  --f-serif: 'Georgia', 'Times New Roman', 'Iowan Old Style', serif;
  --f-sans: 'Georgia', 'Iowan Old Style', 'Times New Roman', serif;
  --f-mono: 'Courier New', ui-monospace, monospace;
  --r-sm: 4px;
  --r-md: 6px;
  --r-lg: 10px;
  --r-xl: 14px;
  --r-pill: 999px;
  --pad-card: 32px;
  --pad-card-lg: 44px;
}

body[data-theme="solar"] {
  background: radial-gradient(ellipse 120% 80% at 50% -20%, #fbf7ef, transparent 60%),
    var(--bg);
  color: var(--text);
  line-height: 1.6;
}

body[data-theme="solar"]::before {
  opacity: 0.05;
  mix-blend-mode: multiply;
}

body[data-theme="solar"] h1 {
  font-family: var(--f-serif);
  font-weight: 400;
  letter-spacing: -0.012em;
}

body[data-theme="solar"] h2 {
  font-family: var(--f-serif);
  font-weight: 400;
  letter-spacing: -0.012em;
}

body[data-theme="solar"] h3 {
  font-family: var(--f-serif);
  font-weight: 400;
  letter-spacing: -0.012em;
}

body[data-theme="solar"] h4 {
  font-family: var(--f-serif);
  font-weight: 400;
  letter-spacing: -0.012em;
}

body[data-theme="solar"] .display {
  font-family: var(--f-serif);
  font-weight: 400;
  letter-spacing: -0.012em;
}

body[data-theme="solar"] .hero__title {
  font-family: var(--f-serif);
  font-weight: 400;
  letter-spacing: -0.012em;
}

body[data-theme="solar"] h1 em {
  font-style: italic;
  color: var(--accent);
}

body[data-theme="solar"] h2 em {
  font-style: italic;
  color: var(--accent);
}

body[data-theme="solar"] h3 em {
  font-style: italic;
  color: var(--accent);
}

body[data-theme="solar"] .hero__title em {
  font-style: italic;
  color: var(--accent);
}

body[data-theme="solar"] .metric__num em {
  font-style: italic;
  color: var(--accent);
}

body[data-theme="solar"] .lede {
  font-family: var(--f-serif);
  color: var(--text-mute);
  font-style: italic;
}

body[data-theme="solar"] .eyebrow {
  font-family: var(--f-mono);
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--text-dim);
}

body[data-theme="solar"] .label {
  font-family: var(--f-mono);
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--text-dim);
}

body[data-theme="solar"] .footer__col h5 {
  font-family: var(--f-mono);
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--text-dim);
}

body[data-theme="solar"] .nav__brand {
  font-family: var(--f-mono);
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--text-dim);
}

body[data-theme="solar"] .card {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(60, 40, 20, 0.45) 0px 18px 40px -28px;
}

body[data-theme="solar"] .console {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(60, 40, 20, 0.45) 0px 18px 40px -28px;
}

body[data-theme="solar"] .sandbox {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(60, 40, 20, 0.45) 0px 18px 40px -28px;
}

body[data-theme="solar"] .metric {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(60, 40, 20, 0.45) 0px 18px 40px -28px;
}

body[data-theme="solar"] .flow__box {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(60, 40, 20, 0.45) 0px 18px 40px -28px;
}

body[data-theme="solar"] .service {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(60, 40, 20, 0.45) 0px 18px 40px -28px;
}

body[data-theme="solar"] .net-node {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(60, 40, 20, 0.45) 0px 18px 40px -28px;
}

body[data-theme="solar"] .post-card {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(60, 40, 20, 0.45) 0px 18px 40px -28px;
}

body[data-theme="solar"] .case-card {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(60, 40, 20, 0.45) 0px 18px 40px -28px;
}

body[data-theme="solar"] .q-card {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(60, 40, 20, 0.45) 0px 18px 40px -28px;
}

body[data-theme="solar"] .featured-study {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(60, 40, 20, 0.45) 0px 18px 40px -28px;
}

body[data-theme="solar"] .product-card {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(60, 40, 20, 0.45) 0px 18px 40px -28px;
}

body[data-theme="solar"] .spark-card {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(60, 40, 20, 0.45) 0px 18px 40px -28px;
}

body[data-theme="solar"] .signals {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(60, 40, 20, 0.45) 0px 18px 40px -28px;
}

body[data-theme="solar"] .nav {
  background: var(--bg-glass);
  backdrop-filter: blur(14px) saturate(120%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill);
  box-shadow: rgba(60, 40, 20, 0.4) 0px 12px 30px -18px;
}

body[data-theme="solar"] .btn {
  border-radius: var(--r-pill);
  font-family: var(--f-sans);
  font-weight: 600;
}

body[data-theme="solar"] .btn--primary {
  background: var(--accent);
  color: rgb(255, 255, 255);
  box-shadow: rgba(216, 67, 26, 0.6) 0px 16px 36px -18px;
}

body[data-theme="solar"] .btn--ghost {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: transparent;
  border-color: var(--line-strong);
  color: var(--text);
}

body[data-theme="solar"] .nav__cta {
  background: var(--accent);
  color: rgb(255, 255, 255);
  box-shadow: rgb(156, 45, 16) 0px 4px 0px -1px;
}

body[data-theme="solar"] .nav__cta::after {
  display: none;
}

body[data-theme="solar"] .pill {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(216, 67, 26, 0.06);
  border-color: var(--line-strong);
  color: var(--text-mute);
  backdrop-filter: none;
}

body[data-theme="solar"] .tag {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(216, 67, 26, 0.06);
  border-color: var(--line-strong);
  color: var(--text-mute);
  backdrop-filter: none;
}

body[data-theme="solar"] .field input, body[data-theme="solar"] .field textarea {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line-strong);
  color: var(--text);
  border-radius: var(--r-md);
}

body[data-theme="solar"] .footer {
  border-top: 1px solid var(--line-strong);
}

body[data-theme="solar"] ::selection {
  background: var(--accent);
  color: rgb(255, 255, 255);
}

body[data-theme="solar"] .client-chip {
  border-color: var(--line-strong);
}

body[data-theme="solar"] .log-line__text {
  color: var(--text);
}

body[data-theme="solar"] .log-line__time {
  color: var(--text-dim);
}

body[data-theme="solar"] .featured-study__body p {
  color: var(--text-mute);
}

body[data-theme="solar"] .services-hero .lede {
  color: var(--text-mute);
}

body[data-theme="solar"] .news-hero .lede {
  color: var(--text-mute);
}

body[data-theme="solar"] .t-hero .lede {
  color: var(--text-mute);
}

body[data-theme="solar"] .demo-hero .lede {
  color: var(--text-mute);
}

body[data-theme="solar"] .lede:hover {
  color: var(--text);
  text-shadow: none;
}

body[data-theme="solar"] .featured-study__body p:hover {
  color: var(--text);
  text-shadow: none;
}

body[data-theme="vapor"] {
  --bg: #140a24;
  --bg-soft: #1a0d30;
  --bg-elev: #1f1038;
  --text: #ffeaff;
  --text-mute: #c79bd6;
  --text-dim: #7d5a93;
  --line: rgba(255,61,240,0.22);
  --line-strong: rgba(255,61,240,0.45);
  --accent: #ff3df0;
  --accent-ink: #1a0418;
  --bg-glass: rgba(31,16,56,0.55);
  --signal-cyan: #4df0ff;
  color-scheme: dark;
  --f-serif: 'Instrument Serif', Georgia, 'Times New Roman', serif;
  --f-sans: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --f-mono: ui-monospace, 'JetBrains Mono', monospace;
  --r-sm: 6px;
  --r-md: 12px;
  --r-lg: 18px;
  --r-xl: 24px;
  --r-pill: 999px;
}

body[data-theme="vapor"] {
  background: linear-gradient(180deg, transparent 0%, transparent 62%, rgba(255,61,240,0.10) 75%, rgba(77,240,255,0.08) 100%),
    radial-gradient(ellipse 100% 60% at 50% 120%, rgba(255,61,240,0.28), transparent 60%),
    radial-gradient(ellipse 80% 50% at 80% -10%, rgba(77,240,255,0.16), transparent 55%),
    var(--bg);
  background-attachment: fixed;
}

body[data-theme="vapor"]::after {
  content: "";
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 999;
  pointer-events: none;
  background-image: repeating-linear-gradient(0deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 2px, rgba(255, 61, 240, 0.05) 3px, rgba(0, 0, 0, 0) 4px);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  mix-blend-mode: screen;
  opacity: 0.6;
}

body[data-theme="vapor"] h1 {
  font-family: var(--f-sans);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  text-shadow: rgba(255, 61, 240, 0.55) 0px 0px 18px, rgba(255, 255, 255, 0.7) 0px 0px 2px;
}

body[data-theme="vapor"] h2 {
  font-family: var(--f-sans);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  text-shadow: rgba(255, 61, 240, 0.55) 0px 0px 18px, rgba(255, 255, 255, 0.7) 0px 0px 2px;
}

body[data-theme="vapor"] h3 {
  font-family: var(--f-sans);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  text-shadow: rgba(255, 61, 240, 0.55) 0px 0px 18px, rgba(255, 255, 255, 0.7) 0px 0px 2px;
}

body[data-theme="vapor"] h4 {
  font-family: var(--f-sans);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  text-shadow: rgba(255, 61, 240, 0.55) 0px 0px 18px, rgba(255, 255, 255, 0.7) 0px 0px 2px;
}

body[data-theme="vapor"] .display {
  font-family: var(--f-sans);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  text-shadow: rgba(255, 61, 240, 0.55) 0px 0px 18px, rgba(255, 255, 255, 0.7) 0px 0px 2px;
}

body[data-theme="vapor"] .hero__title {
  font-family: var(--f-sans);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  text-shadow: rgba(255, 61, 240, 0.55) 0px 0px 18px, rgba(255, 255, 255, 0.7) 0px 0px 2px;
}

body[data-theme="vapor"] h1 em {
  font-family: var(--f-serif);
  font-style: italic;
  text-transform: none;
  letter-spacing: -0.01em;
  color: var(--signal-cyan);
  text-shadow: rgba(77, 240, 255, 0.7) 0px 0px 22px;
}

body[data-theme="vapor"] h2 em {
  font-family: var(--f-serif);
  font-style: italic;
  text-transform: none;
  letter-spacing: -0.01em;
  color: var(--signal-cyan);
  text-shadow: rgba(77, 240, 255, 0.7) 0px 0px 22px;
}

body[data-theme="vapor"] h3 em {
  font-family: var(--f-serif);
  font-style: italic;
  text-transform: none;
  letter-spacing: -0.01em;
  color: var(--signal-cyan);
  text-shadow: rgba(77, 240, 255, 0.7) 0px 0px 22px;
}

body[data-theme="vapor"] .hero__title em {
  font-family: var(--f-serif);
  font-style: italic;
  text-transform: none;
  letter-spacing: -0.01em;
  color: var(--signal-cyan);
  text-shadow: rgba(77, 240, 255, 0.7) 0px 0px 22px;
}

body[data-theme="vapor"] .metric__num em {
  font-family: var(--f-serif);
  font-style: italic;
  text-transform: none;
  letter-spacing: -0.01em;
  color: var(--signal-cyan);
  text-shadow: rgba(77, 240, 255, 0.7) 0px 0px 22px;
}

body[data-theme="vapor"] .lede {
  color: var(--text-mute);
}

body[data-theme="vapor"] .eyebrow {
  letter-spacing: 0.34em;
  text-transform: uppercase;
  text-shadow: rgba(255, 61, 240, 0.5) 0px 0px 12px;
}

body[data-theme="vapor"] .label {
  letter-spacing: 0.34em;
  text-transform: uppercase;
  text-shadow: rgba(255, 61, 240, 0.5) 0px 0px 12px;
}

body[data-theme="vapor"] .pill {
  letter-spacing: 0.34em;
  text-transform: uppercase;
  text-shadow: rgba(255, 61, 240, 0.5) 0px 0px 12px;
  border-color: var(--line-strong);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 61, 240, 0.06);
}

body[data-theme="vapor"] .tag {
  letter-spacing: 0.34em;
  text-transform: uppercase;
  text-shadow: rgba(255, 61, 240, 0.5) 0px 0px 12px;
  border-color: var(--line-strong);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 61, 240, 0.06);
}

body[data-theme="vapor"] .nav__brand {
  letter-spacing: 0.34em;
  text-transform: uppercase;
  text-shadow: rgba(255, 61, 240, 0.5) 0px 0px 12px;
}

body[data-theme="vapor"] .card {
  background-image: linear-gradient(160deg, rgba(255, 61, 240, 0.1), rgba(77, 240, 255, 0.05) 60%, rgba(31, 16, 56, 0.6));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(255, 61, 240, 0.18) 0px 0px 0px 1px inset, rgba(255, 61, 240, 0.45) 0px 0px 34px -10px, rgba(0, 0, 0, 0.8) 0px 26px 60px -30px;
}

body[data-theme="vapor"] .console {
  background-image: linear-gradient(160deg, rgba(255, 61, 240, 0.1), rgba(77, 240, 255, 0.05) 60%, rgba(31, 16, 56, 0.6));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(255, 61, 240, 0.18) 0px 0px 0px 1px inset, rgba(255, 61, 240, 0.45) 0px 0px 34px -10px, rgba(0, 0, 0, 0.8) 0px 26px 60px -30px;
}

body[data-theme="vapor"] .sandbox {
  background-image: linear-gradient(160deg, rgba(255, 61, 240, 0.1), rgba(77, 240, 255, 0.05) 60%, rgba(31, 16, 56, 0.6));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(255, 61, 240, 0.18) 0px 0px 0px 1px inset, rgba(255, 61, 240, 0.45) 0px 0px 34px -10px, rgba(0, 0, 0, 0.8) 0px 26px 60px -30px;
}

body[data-theme="vapor"] .metric {
  background-image: linear-gradient(160deg, rgba(255, 61, 240, 0.1), rgba(77, 240, 255, 0.05) 60%, rgba(31, 16, 56, 0.6));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(255, 61, 240, 0.18) 0px 0px 0px 1px inset, rgba(255, 61, 240, 0.45) 0px 0px 34px -10px, rgba(0, 0, 0, 0.8) 0px 26px 60px -30px;
}

body[data-theme="vapor"] .flow__box {
  background-image: linear-gradient(160deg, rgba(255, 61, 240, 0.1), rgba(77, 240, 255, 0.05) 60%, rgba(31, 16, 56, 0.6));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(255, 61, 240, 0.18) 0px 0px 0px 1px inset, rgba(255, 61, 240, 0.45) 0px 0px 34px -10px, rgba(0, 0, 0, 0.8) 0px 26px 60px -30px;
}

body[data-theme="vapor"] .service {
  background-image: linear-gradient(160deg, rgba(255, 61, 240, 0.1), rgba(77, 240, 255, 0.05) 60%, rgba(31, 16, 56, 0.6));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(255, 61, 240, 0.18) 0px 0px 0px 1px inset, rgba(255, 61, 240, 0.45) 0px 0px 34px -10px, rgba(0, 0, 0, 0.8) 0px 26px 60px -30px;
}

body[data-theme="vapor"] .net-node {
  background-image: linear-gradient(160deg, rgba(255, 61, 240, 0.1), rgba(77, 240, 255, 0.05) 60%, rgba(31, 16, 56, 0.6));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(255, 61, 240, 0.18) 0px 0px 0px 1px inset, rgba(255, 61, 240, 0.45) 0px 0px 34px -10px, rgba(0, 0, 0, 0.8) 0px 26px 60px -30px;
}

body[data-theme="vapor"] .post-card {
  background-image: linear-gradient(160deg, rgba(255, 61, 240, 0.1), rgba(77, 240, 255, 0.05) 60%, rgba(31, 16, 56, 0.6));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(255, 61, 240, 0.18) 0px 0px 0px 1px inset, rgba(255, 61, 240, 0.45) 0px 0px 34px -10px, rgba(0, 0, 0, 0.8) 0px 26px 60px -30px;
}

body[data-theme="vapor"] .case-card {
  background-image: linear-gradient(160deg, rgba(255, 61, 240, 0.1), rgba(77, 240, 255, 0.05) 60%, rgba(31, 16, 56, 0.6));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(255, 61, 240, 0.18) 0px 0px 0px 1px inset, rgba(255, 61, 240, 0.45) 0px 0px 34px -10px, rgba(0, 0, 0, 0.8) 0px 26px 60px -30px;
}

body[data-theme="vapor"] .q-card {
  background-image: linear-gradient(160deg, rgba(255, 61, 240, 0.1), rgba(77, 240, 255, 0.05) 60%, rgba(31, 16, 56, 0.6));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(255, 61, 240, 0.18) 0px 0px 0px 1px inset, rgba(255, 61, 240, 0.45) 0px 0px 34px -10px, rgba(0, 0, 0, 0.8) 0px 26px 60px -30px;
}

body[data-theme="vapor"] .featured-study {
  background-image: linear-gradient(160deg, rgba(255, 61, 240, 0.1), rgba(77, 240, 255, 0.05) 60%, rgba(31, 16, 56, 0.6));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(255, 61, 240, 0.18) 0px 0px 0px 1px inset, rgba(255, 61, 240, 0.45) 0px 0px 34px -10px, rgba(0, 0, 0, 0.8) 0px 26px 60px -30px;
}

body[data-theme="vapor"] .product-card {
  background-image: linear-gradient(160deg, rgba(255, 61, 240, 0.1), rgba(77, 240, 255, 0.05) 60%, rgba(31, 16, 56, 0.6));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(255, 61, 240, 0.18) 0px 0px 0px 1px inset, rgba(255, 61, 240, 0.45) 0px 0px 34px -10px, rgba(0, 0, 0, 0.8) 0px 26px 60px -30px;
}

body[data-theme="vapor"] .spark-card {
  background-image: linear-gradient(160deg, rgba(255, 61, 240, 0.1), rgba(77, 240, 255, 0.05) 60%, rgba(31, 16, 56, 0.6));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(255, 61, 240, 0.18) 0px 0px 0px 1px inset, rgba(255, 61, 240, 0.45) 0px 0px 34px -10px, rgba(0, 0, 0, 0.8) 0px 26px 60px -30px;
}

body[data-theme="vapor"] .signals {
  background-image: linear-gradient(160deg, rgba(255, 61, 240, 0.1), rgba(77, 240, 255, 0.05) 60%, rgba(31, 16, 56, 0.6));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(255, 61, 240, 0.18) 0px 0px 0px 1px inset, rgba(255, 61, 240, 0.45) 0px 0px 34px -10px, rgba(0, 0, 0, 0.8) 0px 26px 60px -30px;
}

body[data-theme="vapor"] .nav {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(31, 16, 56, 0.6);
  backdrop-filter: blur(18px);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill);
  box-shadow: rgba(255, 61, 240, 0.5) 0px 0px 28px -8px, rgba(255, 61, 240, 0.18) 0px 0px 0px 1px inset;
}

body[data-theme="vapor"] .btn {
  border-radius: var(--r-pill);
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-weight: 700;
}

body[data-theme="vapor"] .btn--primary {
  background-image: linear-gradient(120deg, rgb(255, 61, 240), rgb(255, 125, 245) 50%, rgb(77, 240, 255));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  color: var(--accent-ink);
  box-shadow: rgba(255, 61, 240, 0.8) 0px 0px 30px -6px, rgba(77, 240, 255, 0.6) 0px 14px 40px -16px;
}

body[data-theme="vapor"] .btn--ghost {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 61, 240, 0.05);
  border-color: var(--line-strong);
  color: var(--text);
  box-shadow: rgba(255, 61, 240, 0.5) 0px 0px 18px -8px;
}

body[data-theme="vapor"] .field input, body[data-theme="vapor"] .field textarea {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 61, 240, 0.05);
  border: 1px solid var(--line-strong);
  color: var(--text);
  border-radius: var(--r-md);
}

body[data-theme="vapor"] .divider {
  background: linear-gradient(90deg, transparent, var(--accent), var(--signal-cyan), transparent);
  height: 1px;
}

body[data-theme="vapor"] .footer {
  border-top: 1px solid var(--line-strong);
}

body[data-theme="matrix"] {
  --bg: #04080a;
  --bg-soft: #061009;
  --bg-elev: #07140d;
  --text: #d6ffe6;
  --text-mute: #62c98a;
  --text-dim: #2f6f4a;
  --line: #15402b;
  --line-strong: #1f5e3e;
  --accent: #39ff14;
  --accent-ink: #021006;
  --bg-glass: rgba(7,20,13,0.8);
  --signal-cyan: #2fffd0;
  --signal-green: #39ff14;
  --signal-amber: #b6ff3d;
  color-scheme: dark;
  --f-serif: ui-monospace, 'JetBrains Mono', 'Courier New', monospace;
  --f-sans: ui-monospace, 'JetBrains Mono', 'Courier New', monospace;
  --f-mono: ui-monospace, 'JetBrains Mono', 'Courier New', monospace;
  --r-sm: 2px;
  --r-md: 2px;
  --r-lg: 2px;
  --r-xl: 2px;
  --r-pill: 2px;
}

body[data-theme="matrix"] {
  background: var(--bg);
  font-family: var(--f-mono);
  letter-spacing: 0.01em;
}

body[data-theme="matrix"]::after {
  content: "";
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 999;
  pointer-events: none;
  background-image: repeating-linear-gradient(0deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 2px, rgba(57, 255, 20, 0.043) 3px, rgba(0, 0, 0, 0) 4px);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  opacity: 0.7;
}

body[data-theme="matrix"] h1 {
  font-family: var(--f-mono);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  line-height: 1.05;
  text-shadow: rgba(57, 255, 20, 0.55) 0px 0px 12px;
  font-style: normal !important;
}

body[data-theme="matrix"] h2 {
  font-family: var(--f-mono);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  line-height: 1.05;
  text-shadow: rgba(57, 255, 20, 0.55) 0px 0px 12px;
  font-style: normal !important;
}

body[data-theme="matrix"] h3 {
  font-family: var(--f-mono);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  line-height: 1.05;
  text-shadow: rgba(57, 255, 20, 0.55) 0px 0px 12px;
  font-style: normal !important;
}

body[data-theme="matrix"] h4 {
  font-family: var(--f-mono);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  line-height: 1.05;
  text-shadow: rgba(57, 255, 20, 0.55) 0px 0px 12px;
  font-style: normal !important;
}

body[data-theme="matrix"] .display {
  font-family: var(--f-mono);
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: rgba(57, 255, 20, 0.55) 0px 0px 12px;
  font-style: normal !important;
  letter-spacing: -0.01em;
  overflow-wrap: anywhere;
  word-break: normal;
  line-height: 1.08;
  font-size: clamp(26px, 4.4vw, 56px) !important;
}

body[data-theme="matrix"] .hero__title {
  font-family: var(--f-mono);
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: rgba(57, 255, 20, 0.55) 0px 0px 12px;
  font-style: normal !important;
  letter-spacing: -0.01em;
  overflow-wrap: anywhere;
  word-break: normal;
  line-height: 1.08;
  font-size: clamp(26px, 4.4vw, 56px) !important;
}

body[data-theme="matrix"] .flow__title {
  font-family: var(--f-mono);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  line-height: 1.05;
  text-shadow: rgba(57, 255, 20, 0.55) 0px 0px 12px;
  font-style: normal !important;
}

body[data-theme="matrix"] .footer__brand-mark {
  font-family: var(--f-mono);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  line-height: 1.05;
  text-shadow: rgba(57, 255, 20, 0.55) 0px 0px 12px;
  font-style: normal !important;
}

body[data-theme="matrix"] h1 em {
  font-style: normal;
  color: var(--accent);
  text-shadow: rgba(57, 255, 20, 0.8) 0px 0px 16px;
}

body[data-theme="matrix"] h2 em {
  font-style: normal;
  color: var(--accent);
  text-shadow: rgba(57, 255, 20, 0.8) 0px 0px 16px;
}

body[data-theme="matrix"] h3 em {
  font-style: normal;
  color: var(--accent);
  text-shadow: rgba(57, 255, 20, 0.8) 0px 0px 16px;
}

body[data-theme="matrix"] .hero__title em {
  font-style: normal;
  color: var(--accent);
  text-shadow: rgba(57, 255, 20, 0.8) 0px 0px 16px;
}

body[data-theme="matrix"] .metric__num em {
  font-style: normal;
  color: var(--accent);
  text-shadow: rgba(57, 255, 20, 0.8) 0px 0px 16px;
}

body[data-theme="matrix"] h1 {
  letter-spacing: -0.01em;
  overflow-wrap: anywhere;
  word-break: normal;
  line-height: 1.08;
  font-size: clamp(26px, 4.4vw, 56px) !important;
}

body[data-theme="matrix"] h2 {
  font-size: clamp(22px, 3.2vw, 40px) !important;
  overflow-wrap: anywhere;
}

body[data-theme="matrix"] h1::before, body[data-theme="matrix"] h2::before {
  content: "> ";
  color: var(--accent);
  opacity: 0.8;
}

body[data-theme="matrix"] .lede {
  color: var(--text-mute);
}

body[data-theme="matrix"] .eyebrow {
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 12px;
}

body[data-theme="matrix"] .label {
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 12px;
}

body[data-theme="matrix"] .pill {
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 12px;
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(57, 255, 20, 0.05);
  backdrop-filter: none;
}

body[data-theme="matrix"] .tag {
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 12px;
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(57, 255, 20, 0.05);
  backdrop-filter: none;
}

body[data-theme="matrix"] .nav__brand {
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 12px;
}

body[data-theme="matrix"] .card {
  background: var(--bg-elev);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  backdrop-filter: none;
  box-shadow: rgba(57, 255, 20, 0.1) 0px 0px 0px 1px inset, rgba(57, 255, 20, 0.5) 0px 0px 26px -14px;
}

body[data-theme="matrix"] .console {
  background: var(--bg-elev);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  backdrop-filter: none;
  box-shadow: rgba(57, 255, 20, 0.1) 0px 0px 0px 1px inset, rgba(57, 255, 20, 0.5) 0px 0px 26px -14px;
}

body[data-theme="matrix"] .sandbox {
  background: var(--bg-elev);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  backdrop-filter: none;
  box-shadow: rgba(57, 255, 20, 0.1) 0px 0px 0px 1px inset, rgba(57, 255, 20, 0.5) 0px 0px 26px -14px;
}

body[data-theme="matrix"] .metric {
  background: var(--bg-elev);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  backdrop-filter: none;
  box-shadow: rgba(57, 255, 20, 0.1) 0px 0px 0px 1px inset, rgba(57, 255, 20, 0.5) 0px 0px 26px -14px;
}

body[data-theme="matrix"] .flow__box {
  background: var(--bg-elev);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  backdrop-filter: none;
  box-shadow: rgba(57, 255, 20, 0.1) 0px 0px 0px 1px inset, rgba(57, 255, 20, 0.5) 0px 0px 26px -14px;
}

body[data-theme="matrix"] .service {
  background: var(--bg-elev);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  backdrop-filter: none;
  box-shadow: rgba(57, 255, 20, 0.1) 0px 0px 0px 1px inset, rgba(57, 255, 20, 0.5) 0px 0px 26px -14px;
}

body[data-theme="matrix"] .net-node {
  background: var(--bg-elev);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  backdrop-filter: none;
  box-shadow: rgba(57, 255, 20, 0.1) 0px 0px 0px 1px inset, rgba(57, 255, 20, 0.5) 0px 0px 26px -14px;
}

body[data-theme="matrix"] .post-card {
  background: var(--bg-elev);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  backdrop-filter: none;
  box-shadow: rgba(57, 255, 20, 0.1) 0px 0px 0px 1px inset, rgba(57, 255, 20, 0.5) 0px 0px 26px -14px;
}

body[data-theme="matrix"] .case-card {
  background: var(--bg-elev);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  backdrop-filter: none;
  box-shadow: rgba(57, 255, 20, 0.1) 0px 0px 0px 1px inset, rgba(57, 255, 20, 0.5) 0px 0px 26px -14px;
}

body[data-theme="matrix"] .q-card {
  background: var(--bg-elev);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  backdrop-filter: none;
  box-shadow: rgba(57, 255, 20, 0.1) 0px 0px 0px 1px inset, rgba(57, 255, 20, 0.5) 0px 0px 26px -14px;
}

body[data-theme="matrix"] .featured-study {
  background: var(--bg-elev);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  backdrop-filter: none;
  box-shadow: rgba(57, 255, 20, 0.1) 0px 0px 0px 1px inset, rgba(57, 255, 20, 0.5) 0px 0px 26px -14px;
}

body[data-theme="matrix"] .product-card {
  background: var(--bg-elev);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  backdrop-filter: none;
  box-shadow: rgba(57, 255, 20, 0.1) 0px 0px 0px 1px inset, rgba(57, 255, 20, 0.5) 0px 0px 26px -14px;
}

body[data-theme="matrix"] .spark-card {
  background: var(--bg-elev);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  backdrop-filter: none;
  box-shadow: rgba(57, 255, 20, 0.1) 0px 0px 0px 1px inset, rgba(57, 255, 20, 0.5) 0px 0px 26px -14px;
}

body[data-theme="matrix"] .signals {
  background: var(--bg-elev);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  backdrop-filter: none;
  box-shadow: rgba(57, 255, 20, 0.1) 0px 0px 0px 1px inset, rgba(57, 255, 20, 0.5) 0px 0px 26px -14px;
}

body[data-theme="matrix"] .nav {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(4, 8, 10, 0.85);
  backdrop-filter: blur(6px);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  box-shadow: rgba(57, 255, 20, 0.5) 0px 0px 24px -10px, rgba(57, 255, 20, 0.12) 0px 0px 0px 1px inset;
}

body[data-theme="matrix"] .btn {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-family: var(--f-mono);
  font-weight: 600;
}

body[data-theme="matrix"] .btn--primary {
  background: var(--accent);
  color: var(--accent-ink);
  box-shadow: rgba(57, 255, 20, 0.8) 0px 0px 26px -6px;
}

body[data-theme="matrix"] .btn--ghost {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: transparent;
  border-color: var(--line-strong);
  color: var(--accent);
  box-shadow: rgba(57, 255, 20, 0.18) 0px 0px 0px 1px inset;
}

body[data-theme="matrix"] .nav__cta {
  background: var(--accent);
  color: var(--accent-ink);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  box-shadow: rgba(57, 255, 20, 0.7) 0px 0px 18px -4px;
}

body[data-theme="matrix"] .nav__cta::after {
  display: none;
}

body[data-theme="matrix"] .tabs {
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(57, 255, 20, 0.05);
  backdrop-filter: none;
}

body[data-theme="matrix"] .field input, body[data-theme="matrix"] .field textarea {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(6, 16, 9);
  border: 1px solid var(--line-strong);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  color: var(--accent);
  font-family: var(--f-mono);
}

body[data-theme="matrix"] .divider {
  background: var(--line-strong);
}

body[data-theme="matrix"] .footer {
  border-top: 1px solid var(--line-strong);
}

body[data-theme="matrix"] ::selection {
  background: var(--accent);
  color: var(--accent-ink);
}

body[data-theme="gallery"] {
  --bg: #ffffff;
  --bg-soft: #f4f7fb;
  --bg-elev: #ffffff;
  --text: #0b1220;
  --text-mute: #3f4c63;
  --text-dim: #5b6a84;
  --line: rgba(11,18,32,0.10);
  --line-strong: rgba(11,18,32,0.18);
  --accent: #0071e3;
  --accent-ink: #ffffff;
  --bg-glass: rgba(255,255,255,0.72);
  --signal-cyan: #0071e3;
  --signal-green: #0b7a4b;
  --signal-amber: #b06a00;
  --signal-warm: #c2410c;
  --signal-red: #d13415;
  color-scheme: light;
  --f-serif: 'Arial Black', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --f-sans: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --f-mono: ui-monospace, 'SF Mono', 'JetBrains Mono', monospace;
  --r-sm: 12px;
  --r-md: 18px;
  --r-lg: 26px;
  --r-xl: 36px;
  --r-pill: 999px;
}

body[data-theme="gallery"] {
  background-image: radial-gradient(80% 55% at 12% -6%, rgba(0, 113, 227, 0.1), transparent 58%), radial-gradient(70% 55% at 92% 4%, rgba(0, 190, 130, 0.09), transparent 56%), radial-gradient(90% 60% at 50% 112%, rgba(0, 113, 227, 0.06), transparent 62%), initial;
  background-position-x: initial, initial, initial, initial;
  background-position-y: initial, initial, initial, initial;
  background-size: initial, initial, initial, initial;
  background-repeat: initial, initial, initial, initial;
  background-origin: initial, initial, initial, initial;
  background-clip: initial, initial, initial, initial;
  background-color: rgb(255, 255, 255);
  background-attachment: fixed;
  color: var(--text);
}

body[data-theme="gallery"]::before {
  opacity: 0.035;
  mix-blend-mode: multiply;
}

body[data-theme="gallery"] h1 {
  font-family: var(--f-serif);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  line-height: 0.96;
  font-style: normal !important;
}

body[data-theme="gallery"] h2 {
  font-family: var(--f-serif);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  line-height: 0.96;
  font-style: normal !important;
}

body[data-theme="gallery"] h3 {
  font-family: var(--f-serif);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  line-height: 0.96;
  font-style: normal !important;
}

body[data-theme="gallery"] h4 {
  font-family: var(--f-serif);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  line-height: 0.96;
  font-style: normal !important;
}

body[data-theme="gallery"] .display {
  font-family: var(--f-serif);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  line-height: 0.96;
  font-style: normal !important;
}

body[data-theme="gallery"] .hero__title {
  font-family: var(--f-serif);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  line-height: 0.96;
  font-style: normal !important;
}

body[data-theme="gallery"] .flow__title {
  font-family: var(--f-serif);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  line-height: 0.96;
  font-style: normal !important;
}

body[data-theme="gallery"] .footer__brand-mark {
  font-family: var(--f-serif);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  line-height: 0.96;
  font-style: normal !important;
}

body[data-theme="gallery"] h1 em {
  font-style: normal;
  color: var(--accent);
  text-shadow: none;
}

body[data-theme="gallery"] h2 em {
  font-style: normal;
  color: var(--accent);
  text-shadow: none;
}

body[data-theme="gallery"] h3 em {
  font-style: normal;
  color: var(--accent);
  text-shadow: none;
}

body[data-theme="gallery"] .hero__title em {
  font-style: normal;
  color: var(--accent);
  text-shadow: none;
}

body[data-theme="gallery"] .metric__num em {
  font-style: normal;
  color: var(--accent);
  text-shadow: none;
}

body[data-theme="gallery"] .lede {
  color: var(--text-mute);
  font-weight: 400;
}

body[data-theme="gallery"] .eyebrow {
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--signal-green);
}

body[data-theme="gallery"] .label {
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--signal-green);
}

body[data-theme="gallery"] .pill {
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-weight: 700;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(0, 113, 227, 0.06);
  border-top-color: rgba(0, 113, 227, 0.22);
  border-right-color: rgba(0, 113, 227, 0.22);
  border-bottom-color: rgba(0, 113, 227, 0.22);
  border-left-color: rgba(0, 113, 227, 0.22);
  color: var(--text-mute);
  backdrop-filter: none;
}

body[data-theme="gallery"] .tag {
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-weight: 700;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(0, 113, 227, 0.06);
  border-top-color: rgba(0, 113, 227, 0.22);
  border-right-color: rgba(0, 113, 227, 0.22);
  border-bottom-color: rgba(0, 113, 227, 0.22);
  border-left-color: rgba(0, 113, 227, 0.22);
  color: var(--text-mute);
  backdrop-filter: none;
}

body[data-theme="gallery"] .nav__brand {
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--signal-green);
}

body[data-theme="gallery"] .card {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 6px, rgba(0, 90, 220, 0.18) 0px 28px 70px -30px;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
}

body[data-theme="gallery"] .console {
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border-color: var(--line);
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 8px, rgba(0, 90, 220, 0.26) 0px 40px 100px -36px;
}

body[data-theme="gallery"] .sandbox {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 6px, rgba(0, 90, 220, 0.18) 0px 28px 70px -30px;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
}

body[data-theme="gallery"] .metric {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 6px, rgba(0, 90, 220, 0.18) 0px 28px 70px -30px;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
}

body[data-theme="gallery"] .flow__box {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 6px, rgba(0, 90, 220, 0.18) 0px 28px 70px -30px;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
}

body[data-theme="gallery"] .service {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 6px, rgba(0, 90, 220, 0.18) 0px 28px 70px -30px;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
}

body[data-theme="gallery"] .net-node {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 6px, rgba(0, 90, 220, 0.18) 0px 28px 70px -30px;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
}

body[data-theme="gallery"] .post-card {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 6px, rgba(0, 90, 220, 0.18) 0px 28px 70px -30px;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
}

body[data-theme="gallery"] .case-card {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 6px, rgba(0, 90, 220, 0.18) 0px 28px 70px -30px;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
}

body[data-theme="gallery"] .q-card {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 6px, rgba(0, 90, 220, 0.18) 0px 28px 70px -30px;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
}

body[data-theme="gallery"] .featured-study {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 6px, rgba(0, 90, 220, 0.18) 0px 28px 70px -30px;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
}

body[data-theme="gallery"] .product-card {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 6px, rgba(0, 90, 220, 0.18) 0px 28px 70px -30px;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
}

body[data-theme="gallery"] .spark-card {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 6px, rgba(0, 90, 220, 0.18) 0px 28px 70px -30px;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
}

body[data-theme="gallery"] .signals {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 6px, rgba(0, 90, 220, 0.18) 0px 28px 70px -30px;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
}

body[data-theme="gallery"] .card:hover {
  transform: translateY(-6px);
  box-shadow: rgba(10, 20, 50, 0.07) 0px 4px 10px, rgba(0, 90, 220, 0.3) 0px 46px 110px -34px;
}

body[data-theme="gallery"] .service:hover {
  transform: translateY(-6px);
  box-shadow: rgba(10, 20, 50, 0.07) 0px 4px 10px, rgba(0, 90, 220, 0.3) 0px 46px 110px -34px;
}

body[data-theme="gallery"] .post-card:hover {
  transform: translateY(-6px);
  box-shadow: rgba(10, 20, 50, 0.07) 0px 4px 10px, rgba(0, 90, 220, 0.3) 0px 46px 110px -34px;
}

body[data-theme="gallery"] .case-card:hover {
  transform: translateY(-6px);
  box-shadow: rgba(10, 20, 50, 0.07) 0px 4px 10px, rgba(0, 90, 220, 0.3) 0px 46px 110px -34px;
}

body[data-theme="gallery"] .product-card:hover {
  transform: translateY(-6px);
  box-shadow: rgba(10, 20, 50, 0.07) 0px 4px 10px, rgba(0, 90, 220, 0.3) 0px 46px 110px -34px;
}

body[data-theme="gallery"] .nav {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 255, 255, 0.78);
  backdrop-filter: blur(22px) saturate(180%);
  border: 1px solid var(--line);
  border-radius: var(--r-pill);
  box-shadow: rgba(10, 20, 50, 0.05) 0px 2px 6px, rgba(0, 90, 220, 0.22) 0px 22px 60px -28px;
}

body[data-theme="gallery"] .nav__links {
  color: var(--text-mute);
}

body[data-theme="gallery"] .nav.is-scrolled {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 255, 255, 0.82);
  border-color: var(--line);
}

body[data-theme="gallery"] .btn {
  border-radius: var(--r-pill);
  font-weight: 700;
  letter-spacing: 0.02em;
}

body[data-theme="gallery"] .btn--primary {
  background-image: linear-gradient(120deg, rgb(0, 113, 227), rgb(0, 134, 240));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  color: rgb(255, 255, 255);
  box-shadow: rgba(0, 113, 227, 0.55) 0px 12px 34px -12px;
}

body[data-theme="gallery"] .btn--ghost {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border-color: var(--line-strong);
  color: var(--text);
  box-shadow: rgba(10, 20, 50, 0.05) 0px 2px 6px;
}

body[data-theme="gallery"] .nav__cta {
  background-image: linear-gradient(120deg, rgb(0, 113, 227), rgb(0, 160, 106));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  color: rgb(255, 255, 255);
  box-shadow: rgba(0, 113, 227, 0.5) 0px 10px 26px -10px;
}

body[data-theme="gallery"] .nav__cta::after {
  display: none;
}

body[data-theme="gallery"] .tabs {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(0, 113, 227, 0.06);
  border-top-color: rgba(0, 113, 227, 0.22);
  border-right-color: rgba(0, 113, 227, 0.22);
  border-bottom-color: rgba(0, 113, 227, 0.22);
  border-left-color: rgba(0, 113, 227, 0.22);
  color: var(--text-mute);
  backdrop-filter: none;
}

body[data-theme="gallery"] .field input, body[data-theme="gallery"] .field textarea {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line-strong);
  color: var(--text);
  border-radius: var(--r-md);
  box-shadow: rgba(10, 20, 50, 0.05) 0px 1px 3px inset;
}

body[data-theme="gallery"] .divider {
  background: var(--line);
}

body[data-theme="gallery"] .footer {
  border-top: 1px solid var(--line);
}

body[data-theme="gallery"] ::selection {
  background: var(--accent);
  color: rgb(255, 255, 255);
}

body[data-theme="gallery"][data-accent], body[data-theme="gallery"][data-bg] {
  --accent: #0071e3;
  --accent-ink: #ffffff;
  --bg: #ffffff;
  --bg-soft: #f4f7fb;
  --bg-elev: #ffffff;
  --bg-glass: rgba(255,255,255,0.72);
  --line: rgba(11,18,32,0.10);
  --line-strong: rgba(11,18,32,0.18);
}

body[data-theme="gallery"] .pulse-feature__stage {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--line);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 8px, rgba(0, 90, 220, 0.28) 0px 44px 110px -36px;
}

body[data-theme="gallery"] .console-stage::before {
  display: none;
}

body[data-theme="gallery"] .client-chip {
  border-color: var(--line-strong);
}

body[data-theme="gallery"] .log-line__text {
  color: var(--text);
}

body[data-theme="gallery"] .log-line__time {
  color: var(--text-dim);
}

body[data-theme="gallery"] .featured-study__body p {
  color: var(--text-mute);
}

body[data-theme="gallery"] .services-hero .lede {
  color: var(--text-mute);
}

body[data-theme="gallery"] .news-hero .lede {
  color: var(--text-mute);
}

body[data-theme="gallery"] .t-hero .lede {
  color: var(--text-mute);
}

body[data-theme="gallery"] .demo-hero .lede {
  color: var(--text-mute);
}

body[data-theme="gallery"] .lede:hover {
  color: var(--text);
  text-shadow: none;
}

body[data-theme="gallery"] .featured-study__body p:hover {
  color: var(--text);
  text-shadow: none;
}

html {
  transition-behavior: normal;
  transition-duration: 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s;
  transition-property: background-color;
}

@media (prefers-reduced-motion: reduce) {
  html {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

body {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
}

@media (prefers-reduced-motion: reduce) {
  body {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.nav {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  position: fixed;
  top: 18px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  row-gap: 28px;
  column-gap: 28px;
  padding: 8px 8px 8px 22px;
  background: var(--bg-glass);
  backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill);
  box-shadow: rgba(0, 0, 0, 0.6) 0px 14px 40px -20px, rgba(255, 255, 255, 0.05) 0px 1px 0px inset;
  font-family: var(--f-sans);
  font-size: 14px;
  max-width: calc(-32px + 100vw);
  transition: background .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease), backdrop-filter .35s var(--ease);
}

@media (prefers-reduced-motion: reduce) {
  .nav {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

@media (max-width: 1180px) {
  .nav {
  row-gap: 16px;
  column-gap: 16px;
  }
}

.footer {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  position: relative;
  padding: 80px 0px 56px;
  border-top: 1px solid var(--line);
  margin-top: 80px;
}

@media (prefers-reduced-motion: reduce) {
  .footer {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.console {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
}

@media (prefers-reduced-motion: reduce) {
  .console {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.sandbox {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  .sandbox {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.card {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  padding: var(--pad-card);
  position: relative;
  transition: transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);
}

@media (prefers-reduced-motion: reduce) {
  .card {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.metric {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  box-shadow: rgba(0, 0, 0, 0.8) 0px 22px 54px -30px;
}

@media (prefers-reduced-motion: reduce) {
  .metric {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.flow__box {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
}

@media (prefers-reduced-motion: reduce) {
  .flow__box {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.service {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  grid-template-rows: auto auto auto auto auto;
}

@media (prefers-reduced-motion: reduce) {
  .service {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.net-node {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: clamp(206px, 22vw, 268px);
  background: linear-gradient(180deg, color-mix(in oklab, var(--node) 9%, var(--bg-elev)), var(--bg-elev));
  border: 1px solid color-mix(in oklab, var(--node) 36%, var(--line));
  border-radius: var(--r-lg);
  padding: 18px 20px;
  display: grid;
  row-gap: 8px;
  column-gap: 8px;
  z-index: 2;
  box-shadow: rgba(0, 0, 0, 0.82) 0px 20px 46px -26px;
  cursor: pointer;
  will-change: transform;
  transition: box-shadow .35s var(--ease), border-color .35s var(--ease);
}

@media (prefers-reduced-motion: reduce) {
  .net-node {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.brain-node {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
}

@media (prefers-reduced-motion: reduce) {
  .brain-node {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.post-card {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
}

@media (prefers-reduced-motion: reduce) {
  .post-card {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.featured-study {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
}

@media (prefers-reduced-motion: reduce) {
  .featured-study {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.marquee {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  overflow-x: hidden;
  overflow-y: hidden;
  mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 7%, rgb(0, 0, 0) 93%, transparent);
  margin-top: 22px;
}

@media (max-width: 560px) {
  .marquee {
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: hidden;
  }
}

@media (prefers-reduced-motion: reduce) {
  .marquee {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.pill {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  display: inline-flex;
  align-items: center;
  row-gap: 10px;
  column-gap: 10px;
  padding: 8px 16px 8px 14px;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill);
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-mute);
  background: var(--bg-glass);
  backdrop-filter: blur(12px);
}

@media (prefers-reduced-motion: reduce) {
  .pill {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.cta-band {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  position: relative;
  text-align: center;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: clamp(54px, 7.5vw, 104px) 0px;
}

@media (prefers-reduced-motion: reduce) {
  .cta-band {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.orb {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  width: 22px;
  height: 22px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: conic-gradient(from 0deg, var(--accent), var(--signal-cyan), var(--signal-warm), var(--accent));
  filter: blur(0.5px);
  animation-duration: 8s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: orb-spin;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  box-shadow: 0 0 18px -2px var(--accent);
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  .orb {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

.product-card {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
}

@media (prefers-reduced-motion: reduce) {
  .product-card {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

section {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
}

@media (prefers-reduced-motion: reduce) {
  section {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

[class$="-hero"] {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
}

@media (prefers-reduced-motion: reduce) {
  [class$="-hero"] {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

[class*="hero__"] {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
}

@media (prefers-reduced-motion: reduce) {
  [class*="hero__"] {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

body:where([data-theme]) {
  --bg: #0a0b0d;
  --bg-soft: #101216;
  --bg-elev: #14171c;
  --bg-glass: rgba(20, 23, 28, 0.55);
  --line: rgba(232, 234, 237, 0.08);
  --line-strong: rgba(232, 234, 237, 0.16);
  --text: #e8eaed;
  --text-mute: rgba(232, 234, 237, 0.78);
  --text-dim: rgba(232, 234, 237, 0.55);
  --accent: #c4ff3d;
  --accent-ink: #0a0b0d;
  --signal-cyan: #3dd9ff;
  --signal-amber: #ffb43d;
  --signal-warm: #ff6b3d;
  --signal-red: #ff4566;
  --signal-green: #4dffaa;
  --f-serif: 'Instrument Serif', 'Times New Roman', serif;
  --f-sans: 'Space Grotesk', system-ui, sans-serif;
  --f-mono: 'JetBrains Mono', ui-monospace, monospace;
  --r-sm: 8px;
  --r-md: 14px;
  --r-lg: 22px;
  --r-xl: 32px;
  --r-pill: 999px;
  --maxw: 1320px;
  --gutter: clamp(20px, 4vw, 56px);
  --pad-section: clamp(80px, 11vw, 160px);
  --pad-card: 28px;
  --pad-card-lg: 40px;
  --ease: cubic-bezier(.2, .7, .2, 1);
  --ease-out: cubic-bezier(.16, 1, .3, 1);
}

body[data-density="compact"] {
  --pad-section: clamp(56px, 7vw, 96px);
  --pad-card: 20px;
  --pad-card-lg: 28px;
}

body[data-density="comfy"] {
  --pad-section: clamp(120px, 14vw, 200px);
  --pad-card: 36px;
  --pad-card-lg: 52px;
}

body[data-shade="darker"] {
  --bg: #060709;
  --bg-soft: #0b0d10;
  --bg-elev: #101317;
}

body[data-accent="cyan"] {
  --accent: #3dd9ff;
  --accent-ink: #001019;
}

body[data-accent="orange"] {
  --accent: #ff6b3d;
  --accent-ink: #1a0700;
}

body[data-accent="amber"] {
  --accent: #ffd23d;
  --accent-ink: #1a1200;
}

body[data-fontset="geist"] {
  --f-serif: 'Fraunces', serif;
  --f-sans: 'Geist', system-ui, sans-serif;
  --f-mono: 'Geist Mono', ui-monospace, monospace;
}

body[data-fontset="fraunces"] {
  --f-serif: 'Fraunces', serif;
  --f-sans: 'Space Grotesk', system-ui, sans-serif;
  --f-mono: 'IBM Plex Mono', ui-monospace, monospace;
}

body[data-bg="ink"] {
  --bg: #0a0b0d;
  --bg-soft: #101216;
  --bg-elev: #14171c;
  --bg-glass: rgba(20,23,28,0.55);
}

body[data-bg="darker"] {
  --bg: #050608;
  --bg-soft: #0a0c0f;
  --bg-elev: #0e1116;
  --bg-glass: rgba(14,17,22,0.55);
}

body[data-bg="midnight"] {
  --bg: #070b16;
  --bg-soft: #0c1322;
  --bg-elev: #111b30;
  --bg-glass: rgba(17,27,48,0.55);
  --line: rgba(180,205,255,0.09);
  --line-strong: rgba(180,205,255,0.18);
}

body[data-bg="forest"] {
  --bg: #060f0b;
  --bg-soft: #0a1812;
  --bg-elev: #0f2319;
  --bg-glass: rgba(15,35,25,0.55);
  --line: rgba(180,255,215,0.08);
  --line-strong: rgba(180,255,215,0.16);
}

body[data-bg="plum"] {
  --bg: #0c0712;
  --bg-soft: #150c1f;
  --bg-elev: #1d122b;
  --bg-glass: rgba(29,18,43,0.55);
  --line: rgba(225,190,255,0.09);
  --line-strong: rgba(225,190,255,0.18);
}

body[data-bg="ember"] {
  --bg: #100806;
  --bg-soft: #1a0e0a;
  --bg-elev: #241410;
  --bg-glass: rgba(36,20,16,0.55);
  --line: rgba(255,210,180,0.09);
  --line-strong: rgba(255,210,180,0.17);
}

body[data-bg="slate"] {
  --bg: #0b0e12;
  --bg-soft: #12161d;
  --bg-elev: #181d26;
  --bg-glass: rgba(24,29,38,0.55);
  --line: rgba(200,214,232,0.08);
  --line-strong: rgba(200,214,232,0.16);
}

body[data-bg="ocean"] {
  --bg: #04111a;
  --bg-soft: #08202e;
  --bg-elev: #0c2c3e;
  --bg-glass: rgba(12,44,62,0.55);
  --line: rgba(160,225,255,0.09);
  --line-strong: rgba(160,225,255,0.18);
}

body[data-bg="wine"] {
  --bg: #120608;
  --bg-soft: #1d0c10;
  --bg-elev: #281319;
  --bg-glass: rgba(40,19,25,0.55);
  --line: rgba(255,190,205,0.09);
  --line-strong: rgba(255,190,205,0.17);
}

body[data-bg="indigo"] {
  --bg: #08081a;
  --bg-soft: #0e0f26;
  --bg-elev: #151635;
  --bg-glass: rgba(21,22,53,0.55);
  --line: rgba(190,195,255,0.09);
  --line-strong: rgba(190,195,255,0.18);
}

body[data-bg="moss"] {
  --bg: #07120a;
  --bg-soft: #0c1d12;
  --bg-elev: #11281a;
  --bg-glass: rgba(17,40,26,0.55);
  --line: rgba(190,255,200,0.08);
  --line-strong: rgba(190,255,200,0.16);
}

body[data-bg="aurora"] {
  --bg: #060a0d;
  --bg-soft: #0c1318;
  --bg-elev: #111a20;
  --bg-glass: rgba(17,26,32,0.5);
  --line: rgba(180,235,225,0.09);
  --line-strong: rgba(180,235,225,0.18);
}

body[data-bg="aurora"] {
  background-image: radial-gradient(90% 70% at 15% -10%, rgba(61, 217, 255, 0.16), transparent 55%), radial-gradient(80% 70% at 90% 10%, rgba(196, 255, 61, 0.12), transparent 55%), initial;
  background-position-x: initial, initial, initial;
  background-position-y: initial, initial, initial;
  background-size: initial, initial, initial;
  background-repeat: initial, initial, initial;
  background-origin: initial, initial, initial;
  background-clip: initial, initial, initial;
  background-color: rgb(6, 10, 13);
  background-attachment: fixed;
}

body[data-bg="nebula"] {
  --bg: #07061a;
  --bg-soft: #0d0c24;
  --bg-elev: #141334;
  --bg-glass: rgba(20,19,52,0.5);
  --line: rgba(200,190,255,0.10);
  --line-strong: rgba(200,190,255,0.2);
}

body[data-bg="nebula"] {
  background-image: radial-gradient(90% 70% at 10% 0%, rgba(124, 92, 255, 0.22), transparent 55%), radial-gradient(80% 70% at 95% 15%, rgba(61, 170, 255, 0.16), transparent 55%), initial;
  background-position-x: initial, initial, initial;
  background-position-y: initial, initial, initial;
  background-size: initial, initial, initial;
  background-repeat: initial, initial, initial;
  background-origin: initial, initial, initial;
  background-clip: initial, initial, initial;
  background-color: rgb(7, 6, 26);
  background-attachment: fixed;
}

body[data-bg="dusk"] {
  --bg: #100711;
  --bg-soft: #1a0d1c;
  --bg-elev: #241327;
  --bg-glass: rgba(36,19,39,0.5);
  --line: rgba(255,200,220,0.10);
  --line-strong: rgba(255,200,220,0.2);
}

body[data-bg="dusk"] {
  background-image: radial-gradient(95% 70% at 12% -5%, rgba(255, 107, 61, 0.2), transparent 52%), radial-gradient(85% 70% at 92% 12%, rgba(180, 61, 255, 0.18), transparent 55%), initial;
  background-position-x: initial, initial, initial;
  background-position-y: initial, initial, initial;
  background-size: initial, initial, initial;
  background-repeat: initial, initial, initial;
  background-origin: initial, initial, initial;
  background-clip: initial, initial, initial;
  background-color: rgb(16, 7, 17);
  background-attachment: fixed;
}

body[data-bg="abyss"] {
  --bg: #03070f;
  --bg-soft: #071423;
  --bg-elev: #0b1d33;
  --bg-glass: rgba(11,29,51,0.5);
  --line: rgba(150,200,255,0.09);
  --line-strong: rgba(150,200,255,0.18);
}

body[data-bg="abyss"] {
  background-image: linear-gradient(rgb(10, 31, 56) 0%, rgb(5, 17, 32) 45%, rgb(3, 7, 15) 100%);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  background-attachment: fixed;
}

body:where([data-theme]) {
  --motion-glow: 1;
}

body[data-motion="calm"] {
  --motion-glow: 0;
}

body[data-motion="max"] {
  --motion-glow: 1.8;
}

.about-hero {
  position: relative;
  padding-top: 120px !important;
}

.services-hero {
  position: relative;
  text-align: center;
  padding-top: 116px !important;
  padding-bottom: 14px !important;
}

.news-hero {
  position: relative;
  text-align: center;
  padding-top: 116px !important;
  padding-bottom: 14px !important;
}

.t-hero {
  position: relative;
  text-align: center;
  padding-top: 116px !important;
  padding-bottom: 14px !important;
}

.about-hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  left: 50%;
  top: clamp(70px, 13vh, 190px);
  transform: translateX(-50%);
  width: min(760px, 86vw);
  height: min(340px, 42vh);
  background: radial-gradient(ellipse 60% 60% at 50% 42%, color-mix(in oklab, var(--accent) 26%, transparent), transparent 66%),
    radial-gradient(ellipse 92% 52% at 50% 62%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 72%);
  filter: blur(58px);
  opacity: 0.7;
  animation-duration: 9s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: io-aura;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  .about-hero::before {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@media (max-width: 640px) {
  .about-hero::before {
  filter: blur(44px);
  opacity: 0.58;
  }
}

.services-hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  left: 50%;
  top: clamp(70px, 13vh, 190px);
  transform: translateX(-50%);
  width: min(760px, 86vw);
  height: min(340px, 42vh);
  background: radial-gradient(ellipse 60% 60% at 50% 42%, color-mix(in oklab, var(--accent) 26%, transparent), transparent 66%),
    radial-gradient(ellipse 92% 52% at 50% 62%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 72%);
  filter: blur(58px);
  opacity: 0.7;
  animation-duration: 9s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: io-aura;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  .services-hero::before {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@media (max-width: 640px) {
  .services-hero::before {
  filter: blur(44px);
  opacity: 0.58;
  }
}

.news-hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  left: 50%;
  top: clamp(70px, 13vh, 190px);
  transform: translateX(-50%);
  width: min(760px, 86vw);
  height: min(340px, 42vh);
  background: radial-gradient(ellipse 60% 60% at 50% 42%, color-mix(in oklab, var(--accent) 26%, transparent), transparent 66%),
    radial-gradient(ellipse 92% 52% at 50% 62%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 72%);
  filter: blur(58px);
  opacity: 0.7;
  animation-duration: 9s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: io-aura;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  .news-hero::before {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@media (max-width: 640px) {
  .news-hero::before {
  filter: blur(44px);
  opacity: 0.58;
  }
}

.t-hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  left: 50%;
  top: clamp(70px, 13vh, 190px);
  transform: translateX(-50%);
  width: min(760px, 86vw);
  height: min(340px, 42vh);
  background: radial-gradient(ellipse 60% 60% at 50% 42%, color-mix(in oklab, var(--accent) 26%, transparent), transparent 66%),
    radial-gradient(ellipse 92% 52% at 50% 62%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 72%);
  filter: blur(58px);
  opacity: 0.7;
  animation-duration: 9s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: io-aura;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  .t-hero::before {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@media (max-width: 640px) {
  .t-hero::before {
  filter: blur(44px);
  opacity: 0.58;
  }
}

@keyframes io-aura {
  0%, 100% {
    opacity: 0.5;
    transform: translateX(-50%) scale(1);
  }
  50% {
    opacity: 0.8;
    transform: translateX(-50%) scale(1.05);
  }
}

body[data-motion="calm"] .about-hero::before {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-motion="calm"] .services-hero::before {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-motion="calm"] .news-hero::before {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-motion="calm"] .t-hero::before {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

* {
  box-sizing: border-box;
}

html, body {
  margin: 0px;
  padding: 0px;
}

html {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
}

body {
  background: var(--bg);
  color: var(--text);
  font-family: var(--f-sans);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  overflow-x: hidden;
  min-height: 100vh;
  position: relative;
}

html {
  overflow-x: clip;
}

.btn {
  display: inline-flex;
  align-items: center;
  row-gap: 10px;
  column-gap: 10px;
  padding: 16px 24px;
  border-radius: var(--r-pill);
  font-family: var(--f-sans);
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.005em;
  transition: transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);
  cursor: pointer;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

@media (max-width: 560px) {
  .btn {
  max-width: 100%;
  }
}

@media (max-width: 560px) {
  .hero__cta-row {
  flex-wrap: wrap;
  }
}

.clients {
  overflow-x: hidden;
  overflow-y: hidden;
  padding-top: clamp(36px, 5vw, 72px);
  padding-bottom: clamp(16px, 2.5vw, 36px);
}

@media (max-width: 560px) {
  .clients {
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: hidden;
  }
}

@media (max-width: 560px) {
  .film-embed {
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: hidden;
  }
}

a {
  color: inherit;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
}

button {
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-variant-emoji: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  font-optical-sizing: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-language-override: inherit;
  color: inherit;
  background-image: none;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  cursor: pointer;
}

img, svg {
  display: block;
  max-width: 100%;
}

::selection {
  background: var(--accent);
  color: var(--accent-ink);
}

body::before {
  content: "";
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  pointer-events: none;
  z-index: 1000;
  opacity: 0.18;
  mix-blend-mode: overlay;
  animation-duration: 2.4s;
  animation-timing-function: steps(4);
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: grain;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  body::before {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@keyframes grain {
  0%, 100% {
    transform: translate(0px, 0px);
  }
  25% {
    transform: translate(-3%, 2%);
  }
  50% {
    transform: translate(2%, -2%);
  }
  75% {
    transform: translate(-2%, -3%);
  }
}

body[data-grain="off"]::before {
  display: none;
}

.bg-grid {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  pointer-events: none;
  z-index: 0;
  background-image: linear-gradient(to right, var(--line) 1px, transparent 1px),
    linear-gradient(to bottom, var(--line) 1px, transparent 1px);
  background-size: 80px 80px;
  mask-image: radial-gradient(80% 70% at 50% 40%, black 30%, transparent 100%);
  opacity: 0.7;
  transition-behavior: normal;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay: 0s;
  transition-property: transform;
  will-change: transform;
}

.bg-glow {
  position: fixed;
  pointer-events: none;
  z-index: 0;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  filter: blur(80px);
  opacity: 0.35;
  will-change: transform, opacity;
}

.bg-glow--lime {
  width: 540px;
  height: 540px;
  background: var(--accent);
  top: -240px;
  left: -200px;
  opacity: 0.1;
  animation: glow-drift-a calc(20s / (var(--motion-glow) + 0.0001)) ease-in-out infinite;
}

.bg-glow--cyan {
  width: 460px;
  height: 460px;
  background: var(--signal-cyan);
  top: -160px;
  right: -220px;
  opacity: 0.07;
  animation: glow-drift-b calc(26s / (var(--motion-glow) + 0.0001)) ease-in-out infinite;
}

body[data-motion="calm"] .bg-glow {
  animation-duration: auto !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  animation-name: none !important;
  animation-timeline: auto !important;
  animation-range-start: normal !important;
  animation-range-end: normal !important;
}

@keyframes glow-drift-a {
  0%, 100% {
    transform: translate(var(--gx, 0px), var(--gy, 0px)) scale(1);
    opacity: 0.08;
  }
  50% {
    transform: translate(calc(60px + var(--gx, 0px)), calc(50px + var(--gy, 0px))) scale(1.12);
    opacity: 0.14;
  }
}

@keyframes glow-drift-b {
  0%, 100% {
    transform: translate(var(--gx, 0px), var(--gy, 0px)) scale(1);
    opacity: 0.05;
  }
  50% {
    transform: translate(calc(-50px + var(--gx, 0px)), calc(60px + var(--gy, 0px))) scale(1.14);
    opacity: 0.1;
  }
}

.bg-scan {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  pointer-events: none;
  z-index: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}

@media (prefers-reduced-motion: reduce) {
  .bg-scan {
  display: none;
  }
}

.bg-scan::before {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  top: -20%;
  height: 220px;
  background: linear-gradient(180deg, transparent, color-mix(in oklch, var(--accent) 12%, transparent) 55%, color-mix(in oklch, var(--accent) 24%, transparent) 70%, transparent);
  filter: blur(2px);
  animation-duration: 7s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: scan-down;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  opacity: 0.5;
}

.bg-scan::after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  height: 1px;
  top: -20%;
  background: color-mix(in oklch, var(--accent) 60%, transparent);
  box-shadow: 0 0 12px var(--accent);
  animation-duration: 7s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: scan-down;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  opacity: 0.6;
}

@keyframes scan-down {
  0% {
    transform: translateY(-10vh);
  }
  100% {
    transform: translateY(120vh);
  }
}

body[data-motion="calm"] .bg-scan {
  display: none;
}

.fx-magnetic {
  transition-behavior: normal;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay: 0s;
  transition-property: transform;
}

@media (prefers-reduced-motion: reduce) {
  .fx-magnetic {
  transition-behavior: normal !important;
  transition-duration: 0s !important;
  transition-timing-function: ease !important;
  transition-delay: 0s !important;
  transition-property: none !important;
  transform: none !important;
  }
}

.fx-tilt {
  transition-behavior: normal;
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay: 0s;
  transition-property: transform;
  transform-style: preserve-3d;
}

@media (prefers-reduced-motion: reduce) {
  .fx-tilt {
  transition-behavior: normal !important;
  transition-duration: 0s !important;
  transition-timing-function: ease !important;
  transition-delay: 0s !important;
  transition-property: none !important;
  transform: none !important;
  }
}

@media (prefers-reduced-motion: no-preference) {
  body:where([data-theme]):not([data-motion="calm"]) :is(h1, h2, .hero__title) em:not(:has(div, span)), body:where([data-theme]):not([data-motion="calm"]) :is(h1, h2, .hero__title) em :is(div, span):not(:has(div, span)) {
  background-image: linear-gradient(100deg, var(--accent), var(--signal-cyan) 35%, var(--accent) 60%, var(--signal-cyan) 85%, var(--accent));
  background-size: 200% auto;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation-duration: 7s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: accent-shimmer;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

.eyebrow {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--text-mute);
  font-weight: 500;
}

.display {
  font-family: var(--f-serif);
  font-weight: 400;
  font-size: clamp(56px, 9.5vw, 148px);
  line-height: 0.95;
  letter-spacing: -0.02em;
  margin: 0px;
}

.display em {
  font-style: italic;
  color: var(--accent);
}

.display .italic {
  font-style: italic;
  color: var(--accent);
}

h1, h2, h3, h4 {
  font-family: var(--f-serif);
  font-weight: 400;
  letter-spacing: -0.015em;
  margin: 0px;
  line-height: 1.02;
}

h1 {
  font-size: clamp(52px, 7.5vw, 106px);
}

h2 {
  font-size: clamp(44px, 6.2vw, 90px);
}

h3 {
  font-size: clamp(28px, 3.2vw, 44px);
}

h4 {
  font-size: clamp(22px, 2.2vw, 30px);
}

h1 em, h2 em, h3 em {
  font-style: italic;
  color: var(--accent);
}

p {
  margin: 0px;
}

.lede {
  font-family: var(--f-sans);
  font-size: clamp(18px, 1.5vw, 22px);
  line-height: 1.5;
  color: var(--text-mute);
  max-width: 60ch;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
  transition-behavior: normal, normal;
  transition-duration: 0.3s, 0.3s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: color, text-shadow;
}

.mono {
  font-family: var(--f-mono);
  font-size: 12px;
  letter-spacing: 0.04em;
}

.label {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-dim);
}

.wrap {
  max-width: var(--maxw);
  margin: 0px auto;
  padding: 0 var(--gutter);
  position: relative;
  z-index: 2;
}

section {
  position: relative;
  padding: var(--pad-section) 0;
}

.divider {
  height: 1px;
  background: var(--line);
  margin: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.nav__brand {
  display: flex;
  align-items: center;
  row-gap: 10px;
  column-gap: 10px;
  font-family: var(--f-mono);
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

.nav__links {
  display: flex;
  row-gap: 22px;
  column-gap: 22px;
  align-items: center;
  font-size: 13px;
  color: var(--text-mute);
}

@media (max-width: 1180px) {
  .nav__links {
  row-gap: 14px;
  column-gap: 14px;
  overflow-x: hidden;
  overflow-y: hidden;
  }
}

@media (max-width: 880px) {
  .nav__links {
  display: none;
  }
}

.nav__links a {
  transition: color .2s var(--ease);
}

.nav__links a:hover {
  color: var(--text);
}

.nav__links a.active {
  color: var(--text);
}

.nav__links a.active::after {
  content: "";
  display: block;
  height: 3px;
  width: 3px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--accent);
  margin: 2px auto 0px;
  box-shadow: 0 0 8px var(--accent);
}

.nav__cta {
  display: inline-flex;
  align-items: center;
  row-gap: 8px;
  column-gap: 8px;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  border-radius: var(--r-pill);
  letter-spacing: 0.01em;
  transition: transform .25s var(--ease), box-shadow .25s var(--ease);
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  font-weight: 700;
  background: linear-gradient(120deg, var(--accent), color-mix(in oklab, var(--signal-cyan) 55%, var(--accent)));
  color: var(--accent-ink);
  padding: 9px 16px;
  font-size: 12.5px;
  box-shadow: 0 5px 0 -2px color-mix(in oklab, var(--accent) 55%, #000), 0 12px 26px -8px var(--accent), inset 0 1px 0 rgba(255,255,255,0.5);
}

@media (max-width: 560px) {
  .nav__cta {
  display: none;
  }
}

.nav__cta:hover {
  box-shadow: 0 14px 34px -8px var(--accent), inset 0 1px 0 rgba(255,255,255,0.5);
  transform: translateY(-2px) scale(1.03);
}

.orb::after {
  content: "";
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--bg);
}

.orb--lg {
  width: 28px;
  height: 28px;
}

.orb--sm {
  width: 14px;
  height: 14px;
}

.orb--sm::after {
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
}

@keyframes orb-spin {
  100% {
    transform: rotate(360deg);
  }
}

.btn--primary {
  background: var(--accent);
  color: var(--accent-ink);
  box-shadow: 0 14px 40px -16px var(--accent);
}

.btn--primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 50px -14px var(--accent);
}

.btn--ghost {
  border-color: var(--line-strong);
  color: var(--text);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: transparent;
}

.btn--ghost:hover {
  border-color: var(--text);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(232, 234, 237, 0.04);
}

.btn--lg {
  padding: 20px 30px;
  font-size: 16px;
}

.btn--sm {
  padding: 10px 16px;
  font-size: 13px;
}

.pill__dot {
  width: 8px;
  height: 8px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--signal-green);
  position: relative;
  box-shadow: 0 0 8px var(--signal-green);
}

.pill__dot::after {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border: 1px solid var(--signal-green);
  animation: pulse 2s var(--ease) infinite;
}

@media (prefers-reduced-motion: reduce) {
  .pill__dot::after {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@keyframes pulse {
  0% {
    opacity: 0.8;
    transform: scale(0.6);
  }
  100% {
    opacity: 0;
    transform: scale(2.2);
  }
}

.tag {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  border: 1px solid var(--line-strong);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-mute);
}

.tag--accent {
  color: var(--accent);
  border-top-color: rgba(196, 255, 61, 0.3);
  border-right-color: rgba(196, 255, 61, 0.3);
  border-bottom-color: rgba(196, 255, 61, 0.3);
  border-left-color: rgba(196, 255, 61, 0.3);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(196, 255, 61, 0.06);
}

.tag--cyan {
  color: var(--signal-cyan);
  border-top-color: rgba(61, 217, 255, 0.3);
  border-right-color: rgba(61, 217, 255, 0.3);
  border-bottom-color: rgba(61, 217, 255, 0.3);
  border-left-color: rgba(61, 217, 255, 0.3);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(61, 217, 255, 0.06);
}

.card:hover {
  transform: translateY(-4px);
  border-color: var(--line-strong);
  box-shadow: rgba(0, 0, 0, 0.7) 0px 30px 60px -30px;
}

.footer__grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1.5fr;
  row-gap: 56px;
  column-gap: 56px;
  align-items: start;
}

@media (max-width: 880px) {
  .footer__grid {
  grid-template-columns: 1fr 1fr;
  row-gap: 40px;
  column-gap: 40px;
  }
}

.footer__brand-mark {
  font-family: var(--f-serif);
  font-size: 72px;
  font-style: italic;
  line-height: 0.9;
  letter-spacing: -0.02em;
  margin-bottom: 24px;
}

@media (max-width: 880px) {
  .footer__brand-mark {
  font-size: 56px;
  }
}

.footer__col h5 {
  font-family: var(--f-mono);
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--text-dim);
  margin: 0px 0px 18px;
}

.footer__col ul {
  list-style-position: initial;
  list-style-image: initial;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  display: grid;
  row-gap: 12px;
  column-gap: 12px;
  font-size: 14px;
  color: var(--text-mute);
}

.footer__col a:hover {
  color: var(--accent);
}

.footer__status {
  display: inline-flex;
  align-items: center;
  row-gap: 10px;
  column-gap: 10px;
  font-family: var(--f-mono);
  font-size: 12px;
  color: var(--text-mute);
  margin-bottom: 20px;
}

.footer__legacy {
  font-family: var(--f-serif);
  font-style: italic;
  font-size: 18px;
  color: var(--text-mute);
  max-width: 28ch;
  line-height: 1.35;
}

.footer__base {
  margin-top: 64px;
  padding-top: 24px;
  border-top: 1px solid var(--line);
  display: flex;
  justify-content: space-between;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.1em;
  color: var(--text-dim);
  text-transform: uppercase;
}

.reveal {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: reduce) {
  .reveal {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
  animation-duration: auto !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  animation-name: none !important;
  animation-timeline: auto !important;
  animation-range-start: normal !important;
  animation-range-end: normal !important;
  }
}

.reveal.is-armed:not(.is-in) {
  opacity: 0;
}

.reveal.is-armed.is-in {
  animation: reveal-up 0.72s var(--ease-out) both;
  animation-delay: var(--reveal-delay, 0s);
}

.reveal--up.is-armed.is-in {
  animation-name: reveal-up;
}

.reveal--scale.is-armed.is-in {
  animation-name: reveal-scale;
}

.reveal--blur.is-armed.is-in {
  animation-name: reveal-blur;
}

.reveal--rise.is-armed.is-in {
  animation-name: reveal-rise;
}

@keyframes reveal-up {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes reveal-scale {
  0% {
    opacity: 0;
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes reveal-blur {
  0% {
    opacity: 0;
    filter: blur(16px);
  }
  100% {
    opacity: 1;
    filter: blur(0px);
  }
}

@keyframes reveal-rise {
  0% {
    opacity: 0;
    transform: perspective(900px) rotateX(13deg) translateY(26px);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

body[data-motion="calm"] .reveal.is-armed.is-in {
  animation-name: reveal-up;
  animation-duration: 0.5s;
}

@media (prefers-reduced-motion: reduce) {
  .reveal.is-armed {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
  animation-duration: auto !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  animation-name: none !important;
  animation-timeline: auto !important;
  animation-range-start: normal !important;
  animation-range-end: normal !important;
  }
}

.section-head {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 22px;
  column-gap: 22px;
  margin-bottom: 56px;
  text-align: center;
  justify-items: center;
}

.section-head > * {
  max-width: 760px;
}

.section-head .eyebrow {
  display: inline-flex;
  align-items: center;
  row-gap: 10px;
  column-gap: 10px;
  justify-content: center;
  text-shadow: 0 0 16px color-mix(in oklab, var(--accent) 30%, transparent);
}

.section-head__tag {
  width: 8px;
  height: 8px;
  background: var(--accent);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}

@keyframes mark-in {
  0% {
    opacity: 0;
    transform: translateY(8px);
  }
  60% {
    opacity: 1;
    transform: none;
  }
}

@keyframes page-load {
  0%, 30% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    clip-path: inset(0px 0px 100%);
  }
}

.cta-band::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-image: radial-gradient(60% 60%, rgba(196, 255, 61, 0.18), transparent 60%), radial-gradient(30% 40% at 20% 80%, rgba(61, 217, 255, 0.12), transparent 70%);
  background-position-x: initial, initial;
  background-position-y: initial, initial;
  background-size: initial, initial;
  background-repeat: initial, initial;
  background-attachment: initial, initial;
  background-origin: initial, initial;
  background-clip: initial, initial;
  background-color: initial;
  pointer-events: none;
}

.cta-band h2 {
  margin: 0px auto 32px;
  max-width: 40ch;
  font-size: clamp(32px, 4.2vw, 56px);
}

.cta-band__sub {
  color: var(--text-mute);
  max-width: 50ch;
  margin: 0px auto 40px;
}

.bar {
  display: flex;
  align-items: center;
  row-gap: 14px;
  column-gap: 14px;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.bar__label {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 130px;
  color: var(--text-mute);
}

.bar__fill {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  transition: width 1.2s var(--ease-out);
}

.bar__fill--green {
  background: var(--signal-green);
  box-shadow: 0 0 12px var(--signal-green);
}

.bar__fill--amber {
  background: var(--signal-amber);
  box-shadow: 0 0 12px var(--signal-amber);
}

.bar__fill--red {
  background: var(--signal-red);
  box-shadow: 0 0 12px var(--signal-red);
}

.bar__value {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 60px;
  text-align: right;
  color: var(--text);
}

.muted {
  color: var(--text-mute);
}

.dim {
  color: var(--text-dim);
}

.accent {
  color: var(--accent);
}

.italic {
  font-style: italic;
}

.center {
  text-align: center;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.mt-8 {
  margin-top: 32px;
}

.nav__brand img {
  height: 30px;
  width: auto;
  display: block;
  filter: drop-shadow(rgba(61, 217, 255, 0.45) 0px 0px 9px);
}

.nav__brand .tld {
  color: var(--accent);
  opacity: 0.92;
  font-size: 0.8em;
  letter-spacing: 0.18em;
}

.nav__cta::after {
  content: "";
  position: absolute;
  top: 0px;
  left: -60%;
  width: 42%;
  height: 100%;
  background-image: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.55), transparent);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  transform: skewX(-20deg);
  animation-duration: 3.6s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: cta-sheen;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  pointer-events: none;
}

@keyframes cta-sheen {
  0%, 100% {
    left: -60%;
  }
  55% {
    left: 130%;
  }
}

body[data-motion="calm"] .nav__cta::after {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

.nav__menu {
  width: 38px;
  height: 38px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  display: grid;
  align-content: center;
  justify-content: center;
  row-gap: 5px;
  column-gap: 5px;
  border: 1px solid var(--line-strong);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: transparent;
  cursor: pointer;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  transition-behavior: normal, normal;
  transition-duration: 0.25s, 0.25s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: border-color, background;
}

.nav__menu span {
  display: block;
  width: 16px;
  height: 1.5px;
  background: var(--text);
  transition-behavior: normal;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: transform;
}

.nav__menu:hover {
  border-color: var(--accent);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(196, 255, 61, 0.06);
}

.nav__menu:hover span:first-child {
  transform: translateY(1px);
}

.warp {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1100;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow-y: auto;
  padding: 56px 24px;
  backdrop-filter: blur(8px);
  opacity: 0;
  pointer-events: none;
  transition: opacity .5s var(--ease);
  background-image: radial-gradient(60% 60%, rgba(8, 10, 14, 0.72), rgba(5, 6, 9, 0.94));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
}

.warp.is-open {
  opacity: 1;
  pointer-events: auto;
}

.warp.is-warping {
  animation: warp-out .62s var(--ease-out) forwards;
}

@media (prefers-reduced-motion: reduce) {
  .warp.is-warping {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@keyframes warp-out {
  100% {
    opacity: 0;
    transform: scale(1.5);
    filter: blur(20px);
  }
}

.warp__grid {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.warp__close {
  position: absolute;
  top: 28px;
  right: 32px;
  width: 44px;
  height: 44px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border: 1px solid var(--line-strong);
  color: var(--text-mute);
  background: var(--bg-glass);
  cursor: pointer;
  font-size: 18px;
  transition-behavior: normal, normal;
  transition-duration: 0.25s, 0.25s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: color, border-color;
  z-index: 2;
}

.warp__close:hover {
  color: var(--accent);
  border-color: var(--accent);
}

.warp__links {
  position: relative;
  z-index: 2;
  display: grid;
  row-gap: clamp(4px, 1vw, 12px);
  column-gap: clamp(4px, 1vw, 12px);
  text-align: center;
  perspective: 900px;
}

.warp__links a {
  display: inline-flex;
  align-items: baseline;
  row-gap: 18px;
  column-gap: 18px;
  justify-content: center;
  font-family: var(--f-serif);
  font-size: clamp(20px, 3vw, 40px);
  line-height: 1.12;
  letter-spacing: -0.02em;
  color: var(--text);
  transition-behavior: normal;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: color;
  opacity: 0;
  transform: translateY(20px);
  text-shadow: 0 0 32px color-mix(in oklab, var(--accent) 28%, transparent);
}

@media (prefers-reduced-motion: reduce) {
  .warp__links a {
  opacity: 1;
  transform: none;
  animation-duration: auto !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  animation-name: none !important;
  animation-timeline: auto !important;
  animation-range-start: normal !important;
  animation-range-end: normal !important;
  }
}

.warp.is-open .warp__links a {
  animation: warp-in .6s var(--ease-out) forwards;
}

.warp__links a:nth-child(1) {
  animation-delay: 0.06s;
}

.warp__links a:nth-child(2) {
  animation-delay: 0.1s;
}

.warp__links a:nth-child(3) {
  animation-delay: 0.14s;
}

.warp__links a:nth-child(4) {
  animation-delay: 0.18s;
}

.warp__links a:nth-child(5) {
  animation-delay: 0.22s;
}

.warp__links a:nth-child(6) {
  animation-delay: 0.26s;
}

.warp__links a:nth-child(7) {
  animation-delay: 0.3s;
}

.warp__links a:nth-child(8) {
  animation-delay: 0.34s;
}

.warp__links a:nth-child(9) {
  animation-delay: 0.38s;
}

.warp__links a:nth-child(10) {
  animation-delay: 0.42s;
}

@keyframes warp-in {
  100% {
    opacity: 1;
    transform: none;
  }
}

.warp__links a[data-pm-open] {
  color: var(--accent);
}

.warp__links a[data-pm-open] .warp__t {
  animation-duration: 2.8s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: warp-pricing-breathe;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  .warp__links a[data-pm-open] .warp__t {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@keyframes warp-pricing-breathe {
  0%, 100% {
    text-shadow: 0 0 6px color-mix(in oklab, var(--accent) 30%, transparent);
  }
  50% {
    text-shadow: 0 0 18px color-mix(in oklab, var(--accent) 80%, transparent);
  }
}

.warp__links a em {
  font-family: var(--f-mono);
  font-style: normal;
  font-size: 13px;
  color: var(--accent);
  opacity: 0.7;
}

.warp__links a .warp__t span {
  display: inline-block;
  transition: transform .3s var(--ease);
}

.warp__links a:hover {
  color: var(--accent);
}

.warp__links a:hover .warp__t span {
  transform: translateY(-6px) scale(1.08);
}

.portrait {
  will-change: transform;
  transition: transform .4s var(--ease);
}

.portrait__holo {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  pointer-events: none;
  mix-blend-mode: screen;
  transition: transform .3s var(--ease);
  z-index: 2;
}

.portrait.is-revealed {
  box-shadow: 0 0 60px -10px var(--accent);
}

.liquid-bar {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 8px;
  z-index: 1050;
  pointer-events: none;
}

[data-tagcloud] {
  position: relative;
  width: 100%;
  min-height: 320px;
  display: block;
}

[data-tagcloud] a {
  font-family: var(--f-mono);
  font-size: 13px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--text);
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  padding: 3px 8px;
  transition-behavior: normal;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: color;
}

[data-tagcloud] a:hover {
  color: var(--accent);
}

.orbit-ambient {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1;
  pointer-events: none;
  opacity: 0.4;
  mask-image: radial-gradient(62% 72%, rgb(0, 0, 0) 28%, transparent 80%);
}

@media (prefers-reduced-motion: reduce) {
  .orbit-ambient {
  display: none;
  }
}

.orbit-ambient a {
  font-family: var(--f-mono);
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: color-mix(in oklab, var(--accent) 72%, var(--text));
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  text-shadow: 0 0 12px color-mix(in oklab, var(--accent) 26%, transparent);
}

.orbit-ambient a:nth-child(2n) {
  color: color-mix(in oklab, var(--signal-cyan) 72%, var(--text));
  text-shadow: 0 0 12px color-mix(in oklab, var(--signal-cyan) 26%, transparent);
}

.orbit-ambient a:nth-child(5n) {
  color: color-mix(in oklab, var(--signal-warm) 64%, var(--text));
}

body[data-motion="calm"] .orbit-ambient {
  opacity: 0.3;
}

.cleat-gallery {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(246, 247, 249);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.dz-art {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  display: grid;
  align-items: center;
  justify-items: center;
}

.dz-art svg {
  width: 100%;
  height: 100%;
  display: block;
}

.cleat-gallery img {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  padding: 3%;
  opacity: 0;
  animation-duration: 21s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: cleat-cycle;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  will-change: opacity;
}

@media (prefers-reduced-motion: reduce) {
  .cleat-gallery img {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  opacity: 0;
  }
}

.cleat-gallery img:nth-child(1) {
  animation-delay: 0s;
}

.cleat-gallery img:nth-child(2) {
  animation-delay: 3.5s;
}

.cleat-gallery img:nth-child(3) {
  animation-delay: 7s;
}

.cleat-gallery img:nth-child(4) {
  animation-delay: 10.5s;
}

.cleat-gallery img:nth-child(5) {
  animation-delay: 14s;
}

.cleat-gallery img:nth-child(6) {
  animation-delay: 17.5s;
}

.cleat-gallery img:first-child {
  opacity: 1;
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  .cleat-gallery img:first-child {
  opacity: 1;
  }
}

@keyframes cleat-cycle {
  0% {
    opacity: 0;
  }
  1.5% {
    opacity: 1;
  }
  16.5% {
    opacity: 1;
  }
  19.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.dz-photos {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(10, 11, 13);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.dz-photos img {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  opacity: 0;
  animation-duration: 20s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: dz-photo-cycle;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  .dz-photos img {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  opacity: 0;
  }
}

.dz-photos img:nth-child(1) {
  animation-delay: 0s;
}

.dz-photos img:nth-child(2) {
  animation-delay: 4s;
}

.dz-photos img:nth-child(3) {
  animation-delay: 8s;
}

.dz-photos img:nth-child(4) {
  animation-delay: 12s;
}

.dz-photos img:nth-child(5) {
  animation-delay: 16s;
}

.dz-photos img:first-child {
  opacity: 1;
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  .dz-photos img:first-child {
  opacity: 1;
  }
}

@keyframes dz-photo-cycle {
  0% {
    opacity: 0;
  }
  2% {
    opacity: 1;
  }
  18% {
    opacity: 1;
  }
  22% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.net {
  position: relative;
  width: 100%;
  height: clamp(700px, 78vw, 900px);
  margin: 4px 0px 8px;
}

@media (prefers-reduced-motion: reduce) {
  .net {
  height: auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 16px;
  column-gap: 16px;
  }
}

.net-canvas {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}

.net-node:hover {
  z-index: 7;
  border-color: var(--node);
  box-shadow: 0 0 44px -10px var(--node), 0 28px 58px -24px rgba(0,0,0,0.9);
}

.net-node.is-pulse {
  border-color: var(--node);
  box-shadow: 0 0 40px -8px var(--node);
}

.net-node__tag {
  font-family: var(--f-mono);
  font-size: 9.5px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-dim);
}

.net-node__result {
  font-family: var(--f-serif);
  font-style: italic;
  font-size: 44px;
  line-height: 0.9;
  color: var(--node);
  letter-spacing: -0.02em;
  text-shadow: 0 0 28px color-mix(in oklab, var(--node) 45%, transparent);
}

.net-node__result .u {
  font-size: 0.4em;
  font-style: normal;
  margin-left: 4px;
  color: var(--text-mute);
  vertical-align: 0.5em;
}

.net-node__client {
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--node);
}

.net-node__title {
  font-family: var(--f-serif);
  font-size: 18px;
  line-height: 1.12;
  letter-spacing: -0.01em;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
}

.net-node__arrow {
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-mute);
  display: flex;
  row-gap: 6px;
  column-gap: 6px;
  align-items: center;
}

.net-node.is-dim {
  opacity: 0.14;
  pointer-events: none;
}

.net-node--core {
  width: clamp(188px, 17vw, 224px);
  text-align: center;
  justify-items: center;
  cursor: default;
  row-gap: 7px;
  column-gap: 7px;
  background: radial-gradient(circle at 50% 32%, rgba(196,255,61,0.16), var(--bg-elev) 72%);
  border-top-color: rgba(196, 255, 61, 0.5);
  border-right-color: rgba(196, 255, 61, 0.5);
  border-bottom-color: rgba(196, 255, 61, 0.5);
  border-left-color: rgba(196, 255, 61, 0.5);
  box-shadow: 0 0 64px -16px var(--accent), 0 24px 56px -26px rgba(0,0,0,0.9);
  z-index: 5;
}

.net-core-orb {
  width: 46px;
  height: 46px;
  margin-bottom: 2px;
}

.net-node--core h4 {
  font-family: var(--f-serif);
  font-size: 25px;
  line-height: 1;
}

.net-node--core .lbl {
  font-family: var(--f-mono);
  font-size: 9.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-mute);
}

.net-node--core .live {
  font-family: var(--f-mono);
  font-size: 9px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--accent);
  display: inline-flex;
  row-gap: 7px;
  column-gap: 7px;
  align-items: center;
}

.net-node--core .live .d {
  width: 6px;
  height: 6px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--accent);
  box-shadow: 0 0 8px var(--accent);
}

.net--mini {
  height: clamp(540px, 58vw, 680px);
}

.net--mini .net-node {
  width: clamp(166px, 17vw, 210px);
  padding: 14px 16px;
  border-radius: var(--r-md);
  row-gap: 6px;
  column-gap: 6px;
}

.net--mini .net-node__result {
  font-size: 34px;
}

.net--mini .net-node__title {
  font-size: 15px;
}

.net--mini .net-node--core {
  width: clamp(150px, 14vw, 182px);
}

.net--mini .net-core-orb {
  width: 38px;
  height: 38px;
}

.net--mini .net-node--core h4 {
  font-size: 21px;
}

.net.is-grid {
  height: auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 16px;
  column-gap: 16px;
}

@media (max-width: 1000px) {
  .net.is-grid {
  grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .net.is-grid {
  grid-template-columns: 1fr;
  }
}

.net.is-grid .net-node {
  position: static;
  width: auto;
  transform: none !important;
}

.net.is-grid .net-node--core {
  grid-column-start: 1;
  grid-column-end: -1;
}

.net.is-grid .net-canvas {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .net .net-node {
  position: static;
  width: auto;
  transform: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .net .net-node--core {
  grid-column-start: 1;
  grid-column-end: -1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .net .net-canvas {
  display: none;
  }
}

.cyl {
  position: relative;
  height: 460px;
  perspective: 1100px;
  overflow-x: visible;
  overflow-y: visible;
  touch-action: pan-y;
}

.cyl__ring {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  transform-style: preserve-3d;
}

.cyl > .post-card, .cyl .post-card {
  width: min(320px, 78vw);
}

.cyl .post-card {
  cursor: grab;
}

.cyl .post-card:active {
  cursor: grabbing;
}

body[data-hero="ripple"] .hero__sonar {
  display: none;
}

.hero__sonar {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  display: none;
  overflow-x: hidden;
  overflow-y: hidden;
}

body[data-hero="sonar"] .hero__sonar {
  display: block;
}

.hero__sonar .ring {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0px;
  height: 0px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border: 1px solid color-mix(in oklab, var(--accent) 45%, transparent);
  transform: translate(-50%, -50%);
  animation-duration: 4.4s;
  animation-timing-function: ease-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: sonar-ping;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

.hero__sonar .sweep {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 150vmax;
  height: 150vmax;
  transform: translate(-50%, -50%);
  background: conic-gradient(from 0deg, color-mix(in oklab, var(--accent) 18%, transparent), transparent 22%);
  animation-duration: 6s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: sonar-sweep;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  opacity: 0.5;
}

@keyframes sonar-ping {
  0% {
    width: 0px;
    height: 0px;
    opacity: 0.75;
  }
  100% {
    width: 130vmax;
    height: 130vmax;
    opacity: 0;
  }
}

@keyframes sonar-sweep {
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

body[data-motion="calm"] .hero__sonar .sweep {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-motion="calm"] .hero__sonar .ring {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

.marquee__track {
  display: flex;
  row-gap: 20px;
  column-gap: 20px;
  width: max-content;
  animation-duration: 36s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: marquee;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

.marquee:hover .marquee__track {
  animation-play-state: paused;
}

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

body[data-motion="calm"] .marquee__track {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

.client-chip {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  height: 100px;
  width: 208px;
  display: grid;
  align-items: center;
  justify-items: center;
  padding: 18px 26px;
  background-image: linear-gradient(rgb(246, 247, 249), rgb(233, 235, 238));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border: 1px solid var(--line-strong);
  box-shadow: rgba(0, 0, 0, 0.8) 0px 18px 40px -24px;
  transition: transform .3s var(--ease), box-shadow .3s var(--ease);
}

.client-chip:hover {
  transform: translateY(-4px);
  box-shadow: rgba(0, 0, 0, 0.85) 0px 26px 50px -22px;
}

.client-chip img {
  max-height: 58px;
  max-width: 156px;
  width: auto;
  object-fit: contain;
  filter: grayscale(1);
  opacity: 0.82;
  transition-behavior: normal, normal;
  transition-duration: 0.3s, 0.3s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: filter, opacity;
}

.client-chip:hover img {
  filter: none;
  opacity: 1;
}

.client-chip--text {
  font-family: var(--f-sans);
  font-weight: 800;
  font-size: 30px;
  letter-spacing: -0.03em;
  color: rgb(10, 26, 58);
}

.client-chip--pbs {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(17, 17, 17);
}

.rw-flag {
  position: absolute;
  z-index: 80;
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--accent-ink);
  background: var(--accent);
  padding: 5px 11px;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  box-shadow: 0 10px 28px -8px var(--accent);
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .3s var(--ease), transform .3s var(--ease);
  pointer-events: none;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
  font-weight: 600;
}

.rw-flag.is-on {
  opacity: 1;
  transform: none;
}

.rw-flag__arrow {
  margin-right: 5px;
}

.rw-just {
  outline: 2px solid var(--accent);
  outline-offset: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.nav.is-scrolled {
  background: var(--bg-glass);
  border-color: var(--line-strong);
  backdrop-filter: blur(20px) saturate(180%);
  box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 30px -18px;
}

.nav.is-scrolled:hover {
  box-shadow: rgba(0, 0, 0, 0.6) 0px 14px 40px -20px;
}

.demo-hero {
  text-align: center;
  padding-top: 116px !important;
  padding-bottom: 14px !important;
}

.services-hero h1 {
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(32px, 4.2vw, 60px) !important;
  line-height: 1 !important;
  max-width: 30ch !important;
}

.news-hero h1 {
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(32px, 4.2vw, 60px) !important;
  line-height: 1 !important;
  max-width: 30ch !important;
}

.t-hero h1 {
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(32px, 4.2vw, 60px) !important;
  line-height: 1 !important;
  max-width: 30ch !important;
}

.demo-hero h1 {
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(32px, 4.2vw, 60px) !important;
  line-height: 1 !important;
  max-width: 30ch !important;
}

.services-hero .lede {
  margin-left: auto;
  margin-right: auto;
  color: rgb(216, 222, 231);
}

.news-hero .lede {
  margin-left: auto;
  margin-right: auto;
  color: rgb(216, 222, 231);
}

.t-hero .lede {
  margin-left: auto;
  margin-right: auto;
  color: rgb(216, 222, 231);
}

.demo-hero .lede {
  margin-left: auto;
  margin-right: auto;
  color: rgb(216, 222, 231);
}

.work-hero .eyebrow, .services-hero .eyebrow, .news-hero .eyebrow, .t-hero .eyebrow, .demo-hero .eyebrow {
  justify-content: center;
}

.clients .section-head {
  margin-bottom: 18px;
}

@keyframes how-glow {
  50% {
    box-shadow: 0 0 42px 0 var(--accent);
  }
}

.cta-band .btn--primary {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  animation: cta-pulse 2.6s var(--ease) infinite;
}

@keyframes cta-pulse {
  0%, 100% {
    box-shadow: 0 14px 40px -16px var(--accent);
  }
  50% {
    box-shadow: 0 22px 62px -8px var(--accent);
    transform: translateY(-3px);
  }
}

.cta-band .btn--primary::after {
  content: "";
  position: absolute;
  top: 0px;
  left: -60%;
  width: 42%;
  height: 100%;
  background-image: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.5), transparent);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  transform: skewX(-20deg);
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: cta-sheen;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  pointer-events: none;
}

body[data-motion="calm"] .cta-band .btn--primary, body[data-motion="calm"] .cta-band .btn--primary::after {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body:where([data-theme]) {
  --pad-section: clamp(58px, 7.5vw, 112px);
}

.sandbox::before {
  content: "";
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(120deg, var(--accent), var(--signal-cyan), var(--signal-warm), var(--accent));
  background-size: 300% 300%;
  filter: blur(9px);
  opacity: 0.45;
  animation-duration: 6s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: demo-border;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes demo-border {
  100% {
    background-position-x: 300%;
    background-position-y: 0px;
  }
}

body[data-motion="calm"] .sandbox::before {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

.metric__num em {
  text-shadow: 0 0 26px color-mix(in oklab, var(--accent) 55%, transparent), 0 2px 0 rgba(0,0,0,0.35);
}

.spark-card__num {
  font-size: 48px;
  text-shadow: 0 0 30px color-mix(in oklab, var(--accent) 60%, transparent);
}

.statcube__num {
  text-shadow: 0 0 26px color-mix(in oklab, var(--accent) 55%, transparent), 0 2px 0 rgba(0,0,0,0.35);
}

.results-row .num {
  text-shadow: 0 0 26px color-mix(in oklab, var(--accent) 55%, transparent), 0 2px 0 rgba(0,0,0,0.35);
}

.metric__num {
  text-shadow: 0 0 26px color-mix(in oklab, var(--accent) 55%, transparent), 0 2px 0 rgba(0,0,0,0.35);
}

.signals .bar__value {
  text-shadow: 0 0 14px color-mix(in oklab, var(--accent) 35%, transparent);
}

.signals .bar__label {
  text-shadow: 0 0 14px color-mix(in oklab, var(--accent) 35%, transparent);
}

.alert {
  box-shadow: 0 0 42px -10px var(--accent), 0 0 0 1px rgba(196,255,61,0.22) inset;
  animation-duration: 2.6s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: alert-glow;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes alert-glow {
  50% {
    box-shadow: 0 0 64px -6px var(--accent), 0 0 0 1px rgba(196,255,61,0.45) inset;
  }
}

body[data-motion="calm"] .alert {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

.spark-card {
  box-shadow: 0 0 40px -16px var(--accent);
}

.log-line {
  font-size: 13px;
}

.log-line__text {
  color: rgb(234, 242, 255);
}

.log-line__text b {
  font-weight: 600;
}

.log-line.is-fading {
  opacity: 0.72;
}

.log-line.is-faded {
  opacity: 0.44;
}

.log-line__time {
  color: rgba(232, 234, 237, 0.55);
}

.hero__cta-row .btn--primary {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  background: linear-gradient(120deg, var(--accent), color-mix(in oklab, var(--signal-cyan) 55%, var(--accent)));
  animation: cta-pulse 2.6s var(--ease) infinite;
}

.hero__cta-row .btn--primary::after {
  content: "";
  position: absolute;
  top: 0px;
  left: -60%;
  width: 42%;
  height: 100%;
  background-image: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.55), transparent);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  transform: skewX(-20deg);
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: cta-sheen;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  pointer-events: none;
}

.hero__cta-row .btn--ghost {
  position: relative;
  border-color: color-mix(in oklab, var(--accent) 45%, transparent);
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: ghost-glow;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes ghost-glow {
  50% {
    box-shadow: 0 0 30px -8px var(--accent);
  }
}

body[data-motion="calm"] .hero__cta-row .btn--primary {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-motion="calm"] .hero__cta-row .btn--primary::after {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-motion="calm"] .hero__cta-row .btn--ghost {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

.cta-band::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 560px;
  height: 560px;
  transform: translate(-50%, -50%);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: conic-gradient(from 0deg, transparent, color-mix(in oklab, var(--accent) 34%, transparent), transparent 42%);
  animation-duration: 9s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: cta-ring;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  pointer-events: none;
  z-index: 0;
  filter: blur(34px);
  opacity: 0.45;
}

@keyframes cta-ring {
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

body[data-motion="calm"] .cta-band::after {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes orb-gentle-spin {
  100% {
    transform: rotate(360deg);
  }
}

.q-card blockquote {
  font-size: clamp(24px, 2.7vw, 38px);
  text-shadow: 0 0 30px color-mix(in oklab, var(--accent) 22%, transparent);
}

.q-card {
  box-shadow: rgba(0, 0, 0, 0.82) 0px 32px 72px -36px;
  transition: transform .35s var(--ease), box-shadow .35s var(--ease);
}

.q-card:hover {
  box-shadow: 0 0 60px -20px var(--accent), 0 40px 84px -30px rgba(0,0,0,0.9);
}

.cta-band h2 em {
  display: inline;
}

.bg-scan::before, .bg-scan::after {
  animation-iteration-count: 4;
}

.featured-study__body p {
  color: rgb(216, 222, 231);
  transition-behavior: normal, normal;
  transition-duration: 0.3s, 0.3s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: color, text-shadow;
}

.lede:hover {
  color: rgb(255, 255, 255);
  text-shadow: 0 0 26px color-mix(in oklab, var(--accent) 30%, transparent);
}

.featured-study__body p:hover {
  color: rgb(255, 255, 255);
  text-shadow: 0 0 26px color-mix(in oklab, var(--accent) 30%, transparent);
}

.case-card:hover {
  box-shadow: 0 0 52px -18px var(--accent), 0 30px 62px -30px rgba(0,0,0,0.72);
}

.post-card:hover {
  box-shadow: 0 0 52px -18px var(--accent), 0 30px 62px -30px rgba(0,0,0,0.72);
}

.featured-study:hover {
  box-shadow: 0 0 52px -18px var(--accent), 0 30px 62px -30px rgba(0,0,0,0.72);
}

.btn--primary.fx-a {
  animation: cta-pulse 2.6s var(--ease) infinite;
}

.btn--primary.fx-b {
  animation-duration: 2.4s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: ghost-glow;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

.btn--primary.fx-c {
  animation: cta-pulse 3.4s var(--ease) infinite reverse;
}

body[data-motion="calm"] .btn--primary.fx-a {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-motion="calm"] .btn--primary.fx-b {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-motion="calm"] .btn--primary.fx-c {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body:where([data-theme]) {
  --pad-section: clamp(46px, 6vw, 94px);
}

@keyframes card-float {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-9px);
  }
}

@keyframes graph-draw {
  0% {
    stroke-dashoffset: 620;
  }
  55%, 100% {
    stroke-dashoffset: 0;
  }
}

.work-hero .lede, .services-hero .lede, .news-hero .lede, .t-hero .lede, .demo-hero .lede {
  font-size: clamp(15px, 1.15vw, 17px) !important;
  margin-top: 16px !important;
  max-width: 78ch !important;
}

.about-hero h1 {
  font-size: clamp(34px, 4.6vw, 66px) !important;
  max-width: 22ch !important;
}

.nav__brand > span {
  display: inline-flex;
  flex-direction: column;
  line-height: 1.05;
}

html {
  overflow-x: clip;
}

body {
  overflow-x: clip;
  max-width: 100%;
}

.pm[data-astro-cid-zxfkauj6] {
  z-index: 100000;
  align-items: start;
  justify-items: center;
  padding: 84px 16px 24px;
  display: grid;
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  overflow-y: auto;
}

@media (width <= 560px) {
  .pm[data-astro-cid-zxfkauj6] {
  padding-top: 64px;
  }
}

.pm[data-astro-cid-zxfkauj6][hidden] {
  display: none;
}

.pm__scrim[data-astro-cid-zxfkauj6] {
  background: color-mix(in oklab, var(--bg) 62%, transparent);
  backdrop-filter: blur(7px);
  opacity: 0;
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.pm__panel[data-astro-cid-zxfkauj6] {
  opacity: 0;
  background: linear-gradient(180deg, color-mix(in oklab, var(--bg-elev) 96%, var(--accent) 4%), var(--bg-elev));
  border: 1px solid var(--line-strong,var(--line));
  width: min(640px, 96vw);
  box-shadow: 0 50px 120px -40px #000000d9, 0 0 0 1px #ffffff08, 0 0 70px -30px var(--accent);
  transform-origin: center top;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin: auto;
  padding: 26px clamp(18px, 4vw, 30px) 22px;
  position: relative;
}

.pm__x[data-astro-cid-zxfkauj6] {
  width: 34px;
  height: 34px;
  color: var(--text-mute);
  border: 1px solid var(--line);
  background: var(--bg);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  align-items: center;
  justify-items: center;
  font-size: 13px;
  transition-behavior: normal, normal, normal;
  transition-duration: 0.2s, 0.2s, 0.2s;
  transition-timing-function: ease, ease, ease;
  transition-delay: 0s, 0s, 0s;
  transition-property: color, border-color, transform;
  display: grid;
  position: absolute;
  top: 12px;
  right: 12px;
}

.pm__x[data-astro-cid-zxfkauj6]:hover {
  color: var(--text);
  border-color: var(--text);
  transform: rotate(90deg);
}

.pm__eyebrow[data-astro-cid-zxfkauj6] {
  font-family: var(--f-mono);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--accent);
  font-size: 10.5px;
}

.pm__title[data-astro-cid-zxfkauj6] {
  font-family: var(--f-serif);
  letter-spacing: -0.02em;
  margin-top: 8px;
  font-size: clamp(24px, 4.4vw, 33px);
  line-height: 1.04;
}

.pm__doors[data-astro-cid-zxfkauj6] {
  grid-template-columns: repeat(3, 1fr);
  row-gap: 10px;
  column-gap: 10px;
  margin-top: 20px;
  display: grid;
}

@media (width <= 560px) {
  .pm__doors[data-astro-cid-zxfkauj6] {
  grid-template-columns: 1fr;
  }
}

.pm-door[data-astro-cid-zxfkauj6] {
  text-align: left;
  border: 1px solid var(--line);
  background: var(--bg);
  border-top: 2px solid var(--door);
  min-height: 124px;
  transition: transform .35s var(--ease,ease), border-color .25s, box-shadow .3s;
  cursor: pointer;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  align-content: start;
  row-gap: 3px;
  column-gap: 3px;
  padding: 14px 12px 12px;
  display: grid;
  position: relative;
}

@media (width <= 560px) {
  .pm-door[data-astro-cid-zxfkauj6] {
  min-height: 0px;
  }
}

.pm-door[data-astro-cid-zxfkauj6]:hover {
  box-shadow: 0 16px 34px -22px var(--door);
  transform: translateY(-3px);
}

.pm-door[data-astro-cid-zxfkauj6].is-open {
  border-color: var(--door);
  box-shadow: 0 0 0 1px var(--door), 0 18px 40px -24px var(--door);
  transform: translateY(-2px);
}

.pm__room[data-astro-cid-zxfkauj6] {
  margin-top: 12px;
}

.pm__room[data-astro-cid-zxfkauj6][hidden] {
  display: none;
}

.pm__room-card[data-astro-cid-zxfkauj6] {
  border: 1px solid var(--door,var(--line));
  background: color-mix(in oklab, var(--door) 6%, var(--bg));
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  padding: 15px 16px;
}

.pm__room-card[data-astro-cid-zxfkauj6][hidden] {
  display: none;
}

.pm__room-lead[data-astro-cid-zxfkauj6] {
  font-family: var(--f-sans);
  color: var(--text);
  font-size: 13.5px;
  line-height: 1.5;
}

.pm__cols[data-astro-cid-zxfkauj6] {
  grid-template-columns: 1fr 1fr;
  row-gap: 14px;
  column-gap: 14px;
  margin-top: 12px;
  display: grid;
}

@media (width <= 560px) {
  .pm__cols[data-astro-cid-zxfkauj6] {
  grid-template-columns: 1fr;
  row-gap: 8px;
  column-gap: 8px;
  }
}

.pm__col[data-astro-cid-zxfkauj6] h5[data-astro-cid-zxfkauj6] {
  font-family: var(--f-mono);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--accent);
  margin-bottom: 5px;
  font-size: 9.5px;
}

.pm__col--con[data-astro-cid-zxfkauj6] h5[data-astro-cid-zxfkauj6] {
  color: var(--text-dim);
}

.pm__col[data-astro-cid-zxfkauj6] ul[data-astro-cid-zxfkauj6] {
  row-gap: 3px;
  column-gap: 3px;
  list-style-position: initial;
  list-style-image: initial;
  list-style-type: none;
  display: grid;
}

.pm__col[data-astro-cid-zxfkauj6] li[data-astro-cid-zxfkauj6] {
  font-family: var(--f-sans);
  color: var(--text-mute);
  padding-left: 13px;
  font-size: 12px;
  line-height: 1.35;
  position: relative;
}

.pm__col[data-astro-cid-zxfkauj6] li[data-astro-cid-zxfkauj6]::before {
  content: "›";
  color: var(--door);
  position: absolute;
  left: 0px;
}

.pm__rec[data-astro-cid-zxfkauj6] {
  font-family: var(--f-sans);
  color: var(--text-mute);
  margin-top: 11px;
  font-size: 12px;
}

.pm__rec[data-astro-cid-zxfkauj6] span[data-astro-cid-zxfkauj6] {
  font-family: var(--f-mono);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--door);
  margin-right: 5px;
  font-size: 9px;
}

.pm__stage[data-astro-cid-zxfkauj6] {
  border-top: 1px solid var(--line);
  grid-template-columns: 74px 1fr;
  align-items: center;
  row-gap: 14px;
  column-gap: 14px;
  margin-top: 18px;
  padding-top: 16px;
  display: grid;
}

@media (width <= 560px) {
  .pm__stage[data-astro-cid-zxfkauj6] {
  grid-template-columns: 58px 1fr;
  }
}

.pm__ava[data-astro-cid-zxfkauj6] {
  width: 74px;
  height: 74px;
  position: relative;
}

@media (width <= 560px) {
  .pm__ava[data-astro-cid-zxfkauj6] {
  width: 58px;
  height: 58px;
  }
}

.pm__ava-vid[data-astro-cid-zxfkauj6] {
  object-fit: cover;
  border: 2px solid var(--accent);
  width: 74px;
  height: 74px;
  box-shadow: 0 0 26px -6px var(--accent);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(0, 0, 0);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  transition-behavior: normal, normal;
  transition-duration: 0.3s, 0.3s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
}

@media (width <= 560px) {
  .pm__ava-vid[data-astro-cid-zxfkauj6] {
  width: 58px;
  height: 58px;
  }
}

.pm[data-astro-cid-zxfkauj6].is-speaking .pm__ava-vid[data-astro-cid-zxfkauj6] {
  box-shadow: 0 0 34px -4px var(--accent);
  transform: scale(1.04);
}

.pm__ava-point[data-astro-cid-zxfkauj6] {
  filter: drop-shadow(0 0 6px var(--accent));
  opacity: 0;
  font-size: 17px;
  transition-behavior: normal, normal;
  transition-duration: 0.3s, 0.3s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: opacity, transform;
  position: absolute;
  top: -16px;
  left: 50%;
  transform: translate(-50%);
}

.pm[data-astro-cid-zxfkauj6].is-speaking .pm__ava-point[data-astro-cid-zxfkauj6] {
  opacity: 1;
  animation-duration: 1.1s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: pm-point;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  .pm[data-astro-cid-zxfkauj6].is-speaking .pm__ava-point[data-astro-cid-zxfkauj6] {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@keyframes pm-point {
  0%, 100% {
    transform: translate(-50%) translateY(0px);
  }
  50% {
    transform: translate(-50%) translateY(-4px);
  }
}

.pm__caption[data-astro-cid-zxfkauj6] {
  font-family: var(--f-sans);
  color: var(--text);
  min-height: 40px;
  font-size: 13.5px;
  line-height: 1.5;
}

.pm__ctrls[data-astro-cid-zxfkauj6] {
  flex-wrap: wrap;
  row-gap: 6px;
  column-gap: 6px;
  margin-top: 9px;
  display: flex;
}

.pm__btn[data-astro-cid-zxfkauj6] {
  font-family: var(--f-mono);
  letter-spacing: 0.04em;
  border: 1px solid var(--line-strong,var(--line));
  color: var(--text-mute);
  border-top-left-radius: 99px;
  border-top-right-radius: 99px;
  border-bottom-right-radius: 99px;
  border-bottom-left-radius: 99px;
  padding: 7px 11px;
  font-size: 10.5px;
  transition-behavior: normal, normal, normal;
  transition-duration: 0.2s, 0.2s, 0.2s;
  transition-timing-function: ease, ease, ease;
  transition-delay: 0s, 0s, 0s;
  transition-property: color, border-color, background;
}

.pm__btn[data-astro-cid-zxfkauj6]:hover {
  color: var(--text);
  border-color: var(--text);
}

.pm__btn--go[data-astro-cid-zxfkauj6] {
  background: var(--accent);
  color: var(--accent-ink);
  border-color: var(--accent);
  font-weight: 700;
}

.pm__btn--go[data-astro-cid-zxfkauj6]:hover {
  color: var(--accent-ink);
  filter: brightness(1.05);
}

.pm__cta[data-astro-cid-zxfkauj6] {
  font-family: var(--f-mono);
  letter-spacing: 0.04em;
  color: var(--accent);
  margin-top: 10px;
  font-size: 11px;
  display: inline-block;
}

.pm__cta[data-astro-cid-zxfkauj6]:hover {
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
}

.nav__brand[data-astro-cid-wpvy4v7s] {
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
}

.nav__mark[data-astro-cid-wpvy4v7s] {
  width: auto;
  height: 24px;
  filter: drop-shadow(0 0 8px color-mix(in oklab, var(--accent) 55%, transparent));
  transition: filter .25s var(--ease,ease);
  display: block;
}

.nav__brand[data-astro-cid-wpvy4v7s]:hover .nav__mark[data-astro-cid-wpvy4v7s] {
  filter: drop-shadow(0 0 12px var(--accent));
}

.nav__link-ul[data-astro-cid-wpvy4v7s] {
  transition: color .2s var(--ease,ease), transform .12s cubic-bezier(.34, 1.56, .64, 1);
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  .nav__link-ul[data-astro-cid-wpvy4v7s] {
  transition-behavior: normal;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: color;
  }
}

.nav__link-ul[data-astro-cid-wpvy4v7s]:active {
  transform: scale(0.94);
}

@media (prefers-reduced-motion: reduce) {
  .nav__link-ul[data-astro-cid-wpvy4v7s]:active {
  transform: none;
  }
}

.nav__link-ul[data-astro-cid-wpvy4v7s]::after {
  content: "";
  background: var(--accent);
  border-radius: var(--r-pill);
  width: 0px;
  height: 1.5px;
  box-shadow: 0 0 4px 1px var(--accent), 0 0 12px 2px color-mix(in oklab, var(--accent) 45%, transparent);
  transition-behavior: normal, normal;
  transition-duration: 0.28s, 0.28s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: width, box-shadow;
  position: absolute;
  bottom: -3px;
  left: 50%;
  transform: translate(-50%);
}

@media (prefers-reduced-motion: reduce) {
  .nav__link-ul[data-astro-cid-wpvy4v7s]::after {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.nav__link-ul[data-astro-cid-wpvy4v7s]:not(.active):hover::after {
  width: 100%;
}

.nav__link-ul[data-astro-cid-wpvy4v7s].active::after {
  display: none;
}

.nav__link-pricing[data-astro-cid-wpvy4v7s] {
  color: var(--accent);
  font-weight: 700;
  transition-behavior: normal;
  transition-duration: 0.12s;
  transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);
  transition-delay: 0s;
  transition-property: transform;
  animation-duration: 2.8s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: nav-pricing-breathe;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  position: relative;
}

.nav__link-pricing[data-astro-cid-wpvy4v7s]:active {
  transform: scale(0.94);
}

.nav__link-pricing[data-astro-cid-wpvy4v7s]::before {
  content: "";
  background: var(--accent);
  width: 5px;
  height: 5px;
  box-shadow: 0 0 8px var(--accent);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  animation-duration: 2.8s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: nav-pricing-spark;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  position: absolute;
  top: 1px;
  right: -9px;
}

.nav__link-pricing[data-astro-cid-wpvy4v7s]:hover {
  color: var(--accent);
  text-shadow: 0 0 14px var(--accent);
}

@keyframes nav-pricing-breathe {
  0%, 100% {
    text-shadow: 0 0 4px color-mix(in oklab, var(--accent) 30%, transparent);
  }
  50% {
    text-shadow: 0 0 14px color-mix(in oklab, var(--accent) 80%, transparent);
  }
}

@keyframes nav-pricing-spark {
  0%, 100% {
    opacity: 0.35;
    transform: scale(0.8);
  }
  50% {
    opacity: 1;
    transform: scale(1.25);
  }
}

@media (prefers-reduced-motion: reduce) {
  .nav__link-pricing[data-astro-cid-wpvy4v7s], .nav__link-pricing[data-astro-cid-wpvy4v7s]::before {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

.footer__link-line[data-astro-cid-jo6i4kqk] {
  transition: color .2s var(--ease,ease), transform .22s cubic-bezier(.16, 1, .3, 1);
  display: inline-block;
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  .footer__link-line[data-astro-cid-jo6i4kqk] {
  transition-behavior: normal;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: color;
  }
}

.footer__link-line[data-astro-cid-jo6i4kqk]::after {
  content: "";
  background: var(--accent);
  border-radius: var(--r-pill);
  width: 0px;
  height: 1px;
  box-shadow: 0 0 6px var(--accent);
  transition-behavior: normal;
  transition-duration: 0.24s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s;
  transition-property: width;
  position: absolute;
  bottom: -1px;
  left: 0px;
}

@media (prefers-reduced-motion: reduce) {
  .footer__link-line[data-astro-cid-jo6i4kqk]::after {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.footer__link-line[data-astro-cid-jo6i4kqk]:hover {
  color: var(--accent);
  transform: translate(4px);
}

@media (prefers-reduced-motion: reduce) {
  .footer__link-line[data-astro-cid-jo6i4kqk]:hover {
  transform: none;
  }
}

.footer__link-line[data-astro-cid-jo6i4kqk]:hover::after {
  width: 100%;
}

.footer__brand-mark[data-astro-cid-jo6i4kqk] {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}

.footer__brand-mark[data-astro-cid-jo6i4kqk]::after {
  content: "";
  background: linear-gradient(105deg, transparent 25%, color-mix(in oklab, var(--accent) 14%, transparent) 50%, transparent 75%);
  pointer-events: none;
  background-size: 220% 100%;
  animation-duration: 6s;
  animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: footer-brand-sheen;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

@media (prefers-reduced-motion: reduce) {
  .footer__brand-mark[data-astro-cid-jo6i4kqk]::after {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@keyframes footer-brand-sheen {
  0% {
    background-position-x: 200%;
    background-position-y: 0px;
  }
  45% {
    background-position-x: -20%;
    background-position-y: 0px;
  }
  100% {
    background-position-x: 200%;
    background-position-y: 0px;
  }
}

.footer__dot-pulse[data-astro-cid-jo6i4kqk] {
  box-shadow: 0 0 0 0 var(--signal-green), 0 0 10px var(--signal-green);
  animation-duration: 2.8s;
  animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: footer-dot-beat;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  .footer__dot-pulse[data-astro-cid-jo6i4kqk] {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@keyframes footer-dot-beat {
  0%, 100% {
    box-shadow: 0 0 0 0 color-mix(in oklab, var(--signal-green) 70%, transparent), 0 0 8px var(--signal-green);
  }
  50% {
    box-shadow: 0 0 0 6px color-mix(in oklab, var(--signal-green) 0%, transparent), 0 0 14px var(--signal-green);
  }
}

@keyframes fable-hue-swing {
  0% {
    --fable-hue: 90;
  }
  100% {
    --fable-hue: 295;
  }
}

.pulse-mark {
  filter: drop-shadow(0 0 18px oklch(.75 .18 var(--fable-hue,160) / .35));
  animation-duration: 22s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: fable-hue-swing;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  display: inline-block;
}

@media (prefers-reduced-motion: reduce) {
  .pulse-mark {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

.pulse-feature__head[data-astro-cid-lcdefpme] {
  flex-wrap: wrap;
  align-items: center;
  row-gap: 28px;
  column-gap: 28px;
  margin-top: 18px;
  display: flex;
}

@media (width <= 720px) {
  .pulse-feature__head[data-astro-cid-lcdefpme] {
  row-gap: 18px;
  column-gap: 18px;
  }
}

.pulse-feature__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] {
  margin: 0px;
}

.pulse-feature__tag[data-astro-cid-lcdefpme] {
  color: var(--dim,#8da4cc);
  margin: 8px 0px 0px;
  font-size: 1.15rem;
}

.pulse-feature__tag[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme] {
  color: var(--accent);
}

.pulse-feature__chips[data-astro-cid-lcdefpme] {
  flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 10px;
  margin-top: 26px;
  display: flex;
}

.pulse-chip[data-astro-cid-lcdefpme] {
  border: 1px solid var(--line,#23407c);
  letter-spacing: 0.04em;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  padding: 8px 16px;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.82rem;
}

.pulse-chip[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme] {
  color: var(--accent);
  font-weight: 600;
}

.pulse-chip--down[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme] {
  color: var(--green,#2ee59d);
}

.pulse-feature__oprah[data-astro-cid-lcdefpme] {
  opacity: 0.9;
  margin-top: 30px;
  font-family: "Instrument Serif", serif;
  font-size: 1.3rem;
  font-style: italic;
}

@media (width <= 720px) {
  .pulse-feature__oprah[data-astro-cid-lcdefpme] {
  font-size: 1.1rem;
  }
}

.pulse-feature__oprah[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] {
  color: var(--accent);
}

.pulse-feature__ctas[data-astro-cid-lcdefpme] {
  flex-wrap: wrap;
  row-gap: 14px;
  column-gap: 14px;
  margin-top: 28px;
  display: flex;
}

#pulse[data-astro-cid-lcdefpme].pulse-feature-2 {
  perspective: 1500px;
  isolation: isolate;
  overflow-x: hidden;
  overflow-y: hidden;
}

#pulse[data-astro-cid-lcdefpme].pulse-feature-2::after {
  content: "";
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(82% 72% at 38% 46%, rgba(0, 0, 0, 0) 42%, rgba(2, 6, 16, 0.58) 100%);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.pulse-feature__aura[data-astro-cid-lcdefpme] {
  z-index: 0;
  background: radial-gradient(ellipse at 30% 32%, color-mix(in oklab, var(--accent) 36%, transparent), transparent 62%);
  filter: blur(48px);
  opacity: 0.85;
  pointer-events: none;
  width: 64%;
  height: 82%;
  animation-duration: 7s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: pulse-aura;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  position: absolute;
  top: 6%;
  left: 3%;
}

@media (prefers-reduced-motion: reduce) {
  .pulse-feature__aura[data-astro-cid-lcdefpme] {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@keyframes pulse-aura {
  0%, 100% {
    opacity: 0.6;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.06);
  }
}

#pulse[data-astro-cid-lcdefpme] .pulse-mark[data-astro-cid-lcdefpme] {
  filter: drop-shadow(0 0 30px color-mix(in oklab, var(--accent) 55%, transparent)) drop-shadow(0 10px 30px #0000008c);
}

body[data-motion="calm"] .pulse-feature__aura[data-astro-cid-lcdefpme] {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

.brain-lede[data-astro-cid-lcdefpme] {
  max-width: 76ch;
  margin-top: 18px;
}

.brain-lede[data-astro-cid-lcdefpme] em {
  color: var(--accent);
  font-style: italic;
}

.brain-stage[data-astro-cid-lcdefpme] {
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  background: radial-gradient(ellipse at 50% 42%, color-mix(in oklab, var(--accent) 5%, transparent), transparent 62%), var(--bg-elev);
  margin-top: 34px;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}

.brain-canvas[data-astro-cid-lcdefpme] {
  width: 100%;
  height: clamp(340px, 46vw, 520px);
  display: block;
}

@media (width <= 880px) {
  .brain-canvas[data-astro-cid-lcdefpme] {
  height: clamp(300px, 78vw, 420px);
  }
}

.brain-readout[data-astro-cid-lcdefpme] {
  font-family: var(--f-mono);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--text-mute);
  background: color-mix(in oklab, var(--bg) 72%, transparent);
  border: 1px solid var(--line);
  border-radius: var(--r-pill);
  align-items: center;
  row-gap: 8px;
  column-gap: 8px;
  padding: 7px 13px;
  font-size: 11px;
  display: inline-flex;
  position: absolute;
  bottom: 14px;
  left: 18px;
}

@media (width <= 560px) {
  .brain-readout[data-astro-cid-lcdefpme] {
  padding: 6px 10px;
  font-size: 9.5px;
  bottom: 10px;
  left: 10px;
  }
}

.brain-readout__dot[data-astro-cid-lcdefpme] {
  background: var(--accent);
  width: 7px;
  height: 7px;
  box-shadow: 0 0 10px var(--accent);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  animation-duration: 1.6s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: brain-dot;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  .brain-readout__dot[data-astro-cid-lcdefpme] {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

.brain-readout__label[data-astro-cid-lcdefpme] {
  color: var(--text-dim);
}

#brain-readout-name[data-astro-cid-lcdefpme] {
  color: var(--accent);
}

.brain-readout__caret[data-astro-cid-lcdefpme] {
  color: var(--accent);
  animation-duration: 1s;
  animation-timing-function: step-end;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: brain-caret;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  .brain-readout__caret[data-astro-cid-lcdefpme] {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@keyframes brain-dot {
  0%, 100% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
}

@keyframes brain-caret {
  50% {
    opacity: 0;
  }
}

.brain-chips[data-astro-cid-lcdefpme] {
  flex-wrap: wrap;
  row-gap: 8px;
  column-gap: 8px;
  margin-top: 22px;
  display: flex;
}

.brain-chip[data-astro-cid-lcdefpme] {
  font-family: var(--f-mono);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-mute);
  border: 1px solid var(--line);
  border-radius: var(--r-pill);
  padding: 8px 14px;
  font-size: 11px;
  transition-behavior: normal, normal, normal;
  transition-duration: 0.25s, 0.25s, 0.25s;
  transition-timing-function: ease, ease, ease;
  transition-delay: 0s, 0s, 0s;
  transition-property: color, border-color, transform;
}

.brain-chip[data-astro-cid-lcdefpme]:hover {
  color: var(--accent);
  border-color: var(--accent);
  transform: translateY(-2px);
}

.brain-chip--more[data-astro-cid-lcdefpme] {
  color: var(--accent);
  border-color: color-mix(in oklab, var(--accent) 45%, transparent);
}

.brain-trio[data-astro-cid-lcdefpme] {
  grid-template-columns: repeat(3, 1fr);
  row-gap: 14px;
  column-gap: 14px;
  margin-top: 30px;
  display: grid;
}

@media (width <= 880px) {
  .brain-trio[data-astro-cid-lcdefpme] {
  grid-template-columns: 1fr;
  }
}

.agi-grid[data-astro-cid-lcdefpme] {
  row-gap: 14px;
  column-gap: 14px;
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

@media (width <= 560px) {
  .agi-grid[data-astro-cid-lcdefpme] {
  grid-template-columns: 1fr;
  }
}

@media (width <= 880px) {
  .agi-grid[data-astro-cid-lcdefpme] {
  grid-template-columns: 1fr 1fr;
  }
}

.brain-card[data-astro-cid-lcdefpme] {
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  background: var(--bg-elev);
  align-content: start;
  row-gap: 10px;
  column-gap: 10px;
  padding: 24px 22px;
  transition-behavior: normal, normal;
  transition-duration: 0.3s, 0.3s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: border-color, transform;
  display: grid;
}

.brain-card[data-astro-cid-lcdefpme]:hover {
  border-color: color-mix(in oklab, var(--accent) 40%, var(--line));
  transform: translateY(-3px);
}

.brain-card__t[data-astro-cid-lcdefpme] {
  font-size: clamp(22px, 2.4vw, 30px);
}

.brain-card__t[data-astro-cid-lcdefpme] em {
  color: var(--accent);
  font-style: italic;
}

.pivot__line[data-astro-cid-lcdefpme] em {
  color: var(--accent);
  font-style: italic;
}

.brain-card[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme], .agi-grid[data-astro-cid-lcdefpme] .brain-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] {
  font-family: var(--f-mono);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--accent);
  font-size: 12px;
}

.brain-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] {
  font-family: var(--f-sans);
  color: var(--text-mute);
  font-size: 14px;
  line-height: 1.55;
}

.agi-channels[data-astro-cid-lcdefpme] {
  flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 10px;
  margin-top: 26px;
  display: flex;
}

.agi-channel[data-astro-cid-lcdefpme] {
  font-family: var(--f-mono);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--text);
  border: 1px solid var(--line-strong,var(--line));
  border-radius: var(--r-pill);
  align-items: center;
  row-gap: 9px;
  column-gap: 9px;
  padding: 10px 16px;
  font-size: 12px;
  display: inline-flex;
}

.agi-channel__dot[data-astro-cid-lcdefpme] {
  background: var(--accent);
  width: 6px;
  height: 6px;
  box-shadow: 0 0 8px var(--accent);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}

.pivot[data-astro-cid-lcdefpme] {
  border-left: 3px solid var(--accent);
  margin-top: 34px;
  padding: 6px 0px 6px 24px;
}

@media (width <= 560px) {
  .pivot[data-astro-cid-lcdefpme] {
  padding-left: 16px;
  }
}

.pivot__line[data-astro-cid-lcdefpme] {
  font-family: var(--f-serif);
  letter-spacing: -0.015em;
  color: var(--text);
  font-size: clamp(24px, 3.4vw, 40px);
  line-height: 1.12;
}

.pivot__sub[data-astro-cid-lcdefpme] {
  font-family: var(--f-sans);
  color: var(--text-mute);
  max-width: 72ch;
  margin-top: 12px;
  font-size: 15.5px;
  line-height: 1.6;
}

.btn--shine[data-astro-cid-lcdefpme] {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}

.btn--shine[data-astro-cid-lcdefpme]::after {
  content: "";
  width: 45%;
  animation: btn-shine 2.6s var(--ease,ease) infinite;
  background-image: linear-gradient(105deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.55), rgba(0, 0, 0, 0));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: -70%;
  transform: skew(-18deg);
}

@media (prefers-reduced-motion: reduce) {
  .btn--shine[data-astro-cid-lcdefpme]::after {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@keyframes btn-shine {
  0% {
    left: -70%;
  }
  55% {
    left: 130%;
  }
  100% {
    left: 130%;
  }
}

body[data-motion="calm"] .btn--shine[data-astro-cid-lcdefpme]::after {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

.svc-back[data-astro-cid-njl2q4gy] {
  font-family: var(--f-mono);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-mute);
  font-size: 12px;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
}

.svc-eyebrow[data-astro-cid-njl2q4gy] {
  font-family: var(--f-mono);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--svc);
  margin-top: 24px;
  font-size: 12px;
  display: block;
}

.svc-title[data-astro-cid-njl2q4gy] {
  font-family: var(--f-serif);
  letter-spacing: -0.025em;
  max-width: 18ch;
  margin: 14px 0px 0px;
  font-size: clamp(44px, 6.5vw, 92px);
  line-height: 0.98;
}

.svc-title[data-astro-cid-njl2q4gy] em[data-astro-cid-njl2q4gy] {
  color: var(--svc);
  font-style: italic;
}

.svc-lede[data-astro-cid-njl2q4gy] {
  max-width: 64ch;
  color: var(--text-mute);
  text-wrap-mode: initial;
  text-wrap-style: pretty;
  margin-top: 24px;
  font-size: 20px;
  line-height: 1.5;
}

.svc-hero-actions[data-astro-cid-njl2q4gy] {
  flex-wrap: wrap;
  align-items: center;
  row-gap: 18px;
  column-gap: 18px;
  margin-top: 28px;
  display: flex;
}

.svc-ghost[data-astro-cid-njl2q4gy] {
  font-family: var(--f-mono);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--text-mute);
  font-size: 12px;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
}

.svc-ghost[data-astro-cid-njl2q4gy]:hover {
  color: var(--text);
}

.svc-banner[data-astro-cid-njl2q4gy] {
  border-radius: var(--r-xl);
  border: 1px solid color-mix(in oklab, var(--svc) 32%, var(--line));
  aspect-ratio: 1200 / 360;
  box-shadow: 0 40px 90px -50px #000c, 0 0 70px -30px color-mix(in oklab, var(--svc) 45%, transparent);
  transition: transform .4s var(--ease);
  margin-top: 44px;
  animation-duration: 6s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: svc-banner-glow;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}

@media (prefers-reduced-motion: reduce) {
  .svc-banner[data-astro-cid-njl2q4gy] {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

.svc-banner[data-astro-cid-njl2q4gy]:hover {
  transform: translateY(-4px) scale(1.005);
}

.svc-banner__art[data-astro-cid-njl2q4gy] {
  z-index: 0;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.svc-banner__art[data-astro-cid-njl2q4gy] svg {
  transform-origin: 50% 56%;
  width: 100%;
  height: 100%;
  animation-duration: 11s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: svc-art-breathe;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .svc-banner__art[data-astro-cid-njl2q4gy] svg {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

.svc-banner__sheen[data-astro-cid-njl2q4gy] {
  z-index: 2;
  pointer-events: none;
  mix-blend-mode: screen;
  background: linear-gradient(100deg, transparent, color-mix(in oklab, var(--svc) 42%, transparent) 45%, #fff6 50%, color-mix(in oklab, var(--svc) 42%, transparent) 55%, transparent);
  filter: blur(6px);
  width: 28%;
  animation-duration: 6.5s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: svc-sheen;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: -40%;
  transform: skew(-12deg);
}

@media (prefers-reduced-motion: reduce) {
  .svc-banner__sheen[data-astro-cid-njl2q4gy] {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  display: none;
  }
}

.svc-banner[data-astro-cid-njl2q4gy]::after {
  content: "";
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(180deg, transparent, color-mix(in oklab, var(--svc) 26%, transparent) 60%, color-mix(in oklab, var(--svc) 10%, transparent) 85%, transparent);
  height: 46%;
  animation-duration: 5.5s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: svc-scan;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}

@media (prefers-reduced-motion: reduce) {
  .svc-banner[data-astro-cid-njl2q4gy]::after {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@keyframes svc-art-breathe {
  0%, 100% {
    transform: scale(1) translateY(0px);
  }
  50% {
    transform: scale(1.045) translateY(-1.2%);
  }
}

@keyframes svc-streams {
  0% {
    background-position-x: 0px, 0px;
    background-position-y: 0px, 0px;
  }
  100% {
    background-position-x: -120px, 130px;
    background-position-y: 0px, -78px;
  }
}

@keyframes svc-sheen {
  0% {
    left: -40%;
  }
  55%, 100% {
    left: 130%;
  }
}

@keyframes svc-banner-glow {
  50% {
    box-shadow: 0 40px 90px -50px #000c, 0 0 130px -20px color-mix(in oklab, var(--svc) 65%, transparent);
  }
}

@keyframes svc-scan {
  0% {
    transform: translateY(-110%);
  }
  100% {
    transform: translateY(360%);
  }
}

.svc-outcome[data-astro-cid-njl2q4gy] {
  transition: transform .3s var(--ease), border-color .3s var(--ease);
  background: var(--bg-elev);
  border: 1px solid color-mix(in oklab, var(--svc) 26%, var(--line));
  border-radius: var(--r-lg);
  padding: 28px 24px;
}

.svc-outcome[data-astro-cid-njl2q4gy]:hover {
  border-color: var(--svc);
  transform: translateY(-4px);
}

.svc-body[data-astro-cid-njl2q4gy] {
  row-gap: 8px;
  column-gap: 8px;
  margin-top: 64px;
  display: grid;
}

.svc-section[data-astro-cid-njl2q4gy] {
  max-width: 70ch;
  margin: 0px auto 20px;
}

.svc-section[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy] {
  font-family: var(--f-serif);
  color: var(--text);
  margin: 28px 0px 14px;
  font-size: clamp(28px, 3.4vw, 40px);
  line-height: 1.05;
}

.svc-section[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy] {
  color: var(--text-mute);
  text-wrap-mode: initial;
  text-wrap-style: pretty;
  margin: 0px 0px 16px;
  font-size: 18px;
  line-height: 1.65;
}

.svc-section[data-astro-cid-njl2q4gy] strong[data-astro-cid-njl2q4gy] {
  color: var(--text);
  font-weight: 600;
}

.svc-section[data-astro-cid-njl2q4gy] em[data-astro-cid-njl2q4gy] {
  color: var(--svc);
  font-style: italic;
}

.svc-section[data-astro-cid-njl2q4gy] code[data-astro-cid-njl2q4gy] {
  font-family: var(--f-mono);
  background: var(--bg-elev);
  border: 1px solid var(--line);
  color: var(--svc);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 1px 6px;
  font-size: 0.86em;
}

.svc-outcomes[data-astro-cid-njl2q4gy] {
  grid-template-columns: repeat(3, 1fr);
  row-gap: 16px;
  column-gap: 16px;
  max-width: 70ch;
  margin: 48px auto;
  display: grid;
}

@media (width <= 760px) {
  .svc-outcomes[data-astro-cid-njl2q4gy] {
  grid-template-columns: 1fr;
  }
}

.svc-outcome__stat[data-astro-cid-njl2q4gy] {
  font-family: var(--f-serif);
  color: var(--svc);
  font-size: clamp(34px, 4vw, 48px);
  font-style: italic;
  line-height: 1;
}

.svc-outcome__label[data-astro-cid-njl2q4gy] {
  color: var(--text-mute);
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.45;
}

.svc-faq[data-astro-cid-njl2q4gy] {
  max-width: 70ch;
  margin: 56px auto 0px;
}

.svc-faq[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy] {
  font-family: var(--f-serif);
  color: var(--text);
  font-size: clamp(28px, 3.4vw, 40px);
}

.svc-faq[data-astro-cid-njl2q4gy] dl[data-astro-cid-njl2q4gy] {
  margin-top: 18px;
}

.svc-faq__item[data-astro-cid-njl2q4gy] {
  border-top: 1px solid var(--line);
  padding: 20px 0px;
}

.svc-faq__item[data-astro-cid-njl2q4gy] dt[data-astro-cid-njl2q4gy] {
  color: var(--text);
  font-size: 18px;
  font-weight: 600;
}

.svc-faq__item[data-astro-cid-njl2q4gy] dd[data-astro-cid-njl2q4gy] {
  color: var(--text-mute);
  margin: 8px 0px 0px;
  line-height: 1.6;
}

.svc-related[data-astro-cid-njl2q4gy] {
  border-top: 1px solid var(--line);
  margin-top: 80px;
  padding-top: 32px;
}

.svc-related__grid[data-astro-cid-njl2q4gy] {
  grid-template-columns: repeat(3, 1fr);
  row-gap: 14px;
  column-gap: 14px;
  margin-top: 18px;
  display: grid;
}

@media (width <= 760px) {
  .svc-related__grid[data-astro-cid-njl2q4gy] {
  grid-template-columns: 1fr;
  }
}

.svc-related__card[data-astro-cid-njl2q4gy] {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  row-gap: 8px;
  column-gap: 8px;
  padding: 22px;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  transition-behavior: normal, normal;
  transition-duration: 0.2s, 0.2s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: border-color, transform;
  display: grid;
}

.svc-related__card[data-astro-cid-njl2q4gy]:hover {
  border-color: color-mix(in oklab, var(--svc) 50%, var(--line));
  transform: translateY(-3px);
}

.svc-related__num[data-astro-cid-njl2q4gy] {
  font-family: var(--f-mono);
  letter-spacing: 0.16em;
  color: var(--text-dim);
  font-size: 11px;
}

.svc-related__title[data-astro-cid-njl2q4gy] {
  font-family: var(--f-serif);
  color: var(--text);
  font-size: 22px;
  line-height: 1.1;
}

.svc-related__go[data-astro-cid-njl2q4gy] {
  font-family: var(--f-mono);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--svc);
  font-size: 11px;
}

.svc-cta-2[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy] {
  font-family: var(--f-serif);
  color: var(--text);
  max-width: 22ch;
  margin: 0px auto;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1.05;
}

.svc-cta-2[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy] {
  max-width: 56ch;
  color: var(--text-mute);
  margin: 16px auto 24px;
  line-height: 1.6;
}

body[data-page="about"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="about"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="about"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="about"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="about"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="about"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="about"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="about"] .about-hero {
  padding-top: 180px;
  padding-bottom: 80px;
  position: relative;
  text-align: center;
}

body[data-page="about"] .about-hero__title {
  font-family: var(--f-serif);
  font-size: clamp(56px, 8vw, 124px);
  line-height: 0.95;
  letter-spacing: -0.025em;
  max-width: 20ch;
  margin: 0px auto;
}

body[data-page="about"] .about-hero__title em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="about"] .about-hero__sub {
  margin: 36px auto 0px;
  max-width: 62ch;
}

body[data-page="about"] .about-bio-row {
  margin-top: 96px;
  text-align: left;
  display: grid;
  grid-template-columns: 1fr 1.18fr;
  row-gap: 56px;
  column-gap: 56px;
  align-items: start;
}

@media (max-width: 900px) {
  body[data-page="about"] .about-bio-row {
  grid-template-columns: 1fr;
  }
}

body[data-page="about"] .about-bio-left {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
  column-gap: 30px;
  min-width: 0px;
  align-items: flex-start;
}

body[data-page="about"] .about-bio-left .portrait {
  width: min(430px, 100%);
}

body[data-page="about"] .matrixburst {
  position: relative;
  width: min(430px, 100%);
  aspect-ratio: 4 / 5;
  margin: 0px;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
  overflow-x: hidden;
  overflow-y: hidden;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(6, 7, 8);
  border: 1px solid color-mix(in oklab, var(--accent) 26%, var(--line));
  box-shadow: rgba(0, 0, 0, 0.85) 0px 30px 70px -42px, rgba(61, 217, 255, 0.4) 0px 0px 70px -34px inset;
  animation-duration: 6s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: mb-breathe;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  transition: transform .4s var(--ease, ease), box-shadow .4s var(--ease, ease);
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="about"] .matrixburst {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

body[data-page="about"] .matrixburst:hover {
  transform: translateY(-5px) rotate(-0.4deg);
  box-shadow: 0 42px 90px -42px rgba(0,0,0,0.9), inset 0 0 70px -30px rgba(61,217,255,0.55), 0 0 46px -16px var(--accent);
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="about"] .matrixburst:hover {
  transform: none;
  }
}

@keyframes mb-breathe {
  0%, 100% {
    box-shadow: rgba(0, 0, 0, 0.85) 0px 30px 70px -42px, rgba(61, 217, 255, 0.4) 0px 0px 70px -34px inset, transparent 0px 0px 0px 0px;
  }
  50% {
    box-shadow: 0 30px 70px -42px rgba(0,0,0,0.85), inset 0 0 70px -28px rgba(61,217,255,0.55), 0 0 38px -14px var(--accent);
  }
}

body[data-page="about"][data-motion="calm"] .matrixburst {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="about"] .matrixburst__c {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
}

body[data-page="about"] .matrixburst__video {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(0, 0, 0);
  opacity: 0;
  transition-behavior: normal;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: opacity;
}

body[data-page="about"] .matrixburst.is-playing .matrixburst__video {
  opacity: 1;
}

body[data-page="about"] .matrixburst::after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  pointer-events: none;
  z-index: 2;
  background-image: repeating-linear-gradient(0deg, transparent 0px, transparent 2px, rgba(0, 0, 0, 0.16) 2px, rgba(0, 0, 0, 0.16) 3px);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  opacity: 0.5;
  transition-behavior: normal;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: opacity;
}

body[data-page="about"] .matrixburst.is-playing::after {
  opacity: 0.22;
}

body[data-page="about"] .matrixburst__play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  display: grid;
  align-items: center;
  justify-items: center;
  width: 66px;
  height: 66px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  cursor: pointer;
  color: var(--accent);
  background: color-mix(in oklab, var(--bg) 48%, transparent);
  backdrop-filter: blur(6px);
  border: 1.5px solid color-mix(in oklab, var(--accent) 55%, transparent);
  box-shadow: 0 0 32px -6px var(--accent);
  transition: transform .25s var(--ease, ease), background .25s;
}

body[data-page="about"] .matrixburst__play:hover {
  transform: translate(-50%, -50%) scale(1.08);
  background: color-mix(in oklab, var(--accent) 18%, transparent);
}

body[data-page="about"] .matrixburst.is-playing .matrixburst__play {
  display: none;
}

body[data-page="about"] .matrixburst__cap {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 14px;
  text-align: center;
  z-index: 3;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--accent);
  pointer-events: none;
  text-shadow: 0 0 12px color-mix(in oklab, var(--accent) 60%, transparent);
}

body[data-page="about"] .matrixburst.is-playing .matrixburst__cap {
  display: none;
}

body[data-page="about"] .portrait {
  position: relative;
  aspect-ratio: 4 / 5;
  width: min(430px, 100%);
  justify-self: start;
  background-image: radial-gradient(circle at 40% 35%, rgba(61, 217, 255, 0.5), transparent 50%), radial-gradient(circle at 70% 65%, rgba(61, 217, 255, 0.4), transparent 55%), linear-gradient(135deg, rgb(28, 31, 36), rgb(10, 11, 13));
  background-position-x: initial, initial, initial;
  background-position-y: initial, initial, initial;
  background-size: initial, initial, initial;
  background-repeat: initial, initial, initial;
  background-attachment: initial, initial, initial;
  background-origin: initial, initial, initial;
  background-clip: initial, initial, initial;
  background-color: initial;
  border-radius: var(--r-lg);
  border: 1px solid var(--line-strong);
  overflow-x: hidden;
  overflow-y: hidden;
  display: grid;
  align-items: center;
  justify-items: center;
}

body[data-page="about"] .portrait__caption {
  position: absolute;
  bottom: 20px;
  left: 22px;
  right: 22px;
  display: flex;
  justify-content: space-between;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-mute);
}

body[data-page="about"] .portrait__agents {
  position: absolute;
  top: 16px;
  left: 16px;
  right: 16px;
  z-index: 4;
  display: inline-flex;
  align-items: center;
  row-gap: 8px;
  column-gap: 8px;
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--accent);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(10, 11, 13, 0.5);
  backdrop-filter: blur(6px);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(61, 217, 255, 0.3);
  border-right-color: rgba(61, 217, 255, 0.3);
  border-bottom-color: rgba(61, 217, 255, 0.3);
  border-left-color: rgba(61, 217, 255, 0.3);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  padding: 6px 12px;
  width: fit-content;
}

body[data-page="about"] .portrait__pulse {
  width: 7px;
  height: 7px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--accent);
  box-shadow: 0 0 8px var(--accent);
  animation-duration: 1.6s, auto;
  animation-timing-function: ease-out, ease;
  animation-delay: 0s, 0s;
  animation-iteration-count: infinite, 1;
  animation-direction: normal, normal;
  animation-fill-mode: none, none;
  animation-play-state: running, running;
  animation-name: tl-ping, none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="about"] .bio-card {
  display: grid;
  row-gap: 28px;
  column-gap: 28px;
}

body[data-page="about"] .bio-card h2 {
  font-family: var(--f-serif);
  font-size: clamp(36px, 4.5vw, 60px);
  line-height: 1;
}

body[data-page="about"] .bio-card h2 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="about"] .bio-card p {
  color: var(--text-mute);
  font-size: 17px;
  line-height: 1.55;
  max-width: 52ch;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
}

body[data-page="about"] .bio-card .name {
  font-family: var(--f-mono);
  font-size: 12px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--text);
}

body[data-page="about"] .bio-card .role {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-dim);
  margin-top: 4px;
}

body[data-page="about"] .timeline {
  margin-top: 64px;
  position: relative;
  padding-left: 64px;
}

@media (max-width: 900px) {
  body[data-page="about"] .timeline {
  padding-left: 44px;
  }
}

body[data-page="about"] .timeline__fill {
  content: "";
  position: absolute;
  left: 22px;
  top: 8px;
  width: 1px;
  height: 0%;
  background: linear-gradient(180deg, var(--accent), var(--signal-cyan));
  box-shadow: 0 0 14px var(--accent);
  z-index: 1;
  transition-behavior: normal;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  transition-delay: 0s;
  transition-property: height;
}

body[data-page="about"] .timeline__pulse {
  position: absolute;
  left: 22px;
  top: 0px;
  width: 11px;
  height: 11px;
  margin-left: -5px;
  margin-top: -5px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--accent);
  box-shadow: 0 0 18px var(--accent), 0 0 36px var(--accent);
  z-index: 3;
  transition-behavior: normal;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  transition-delay: 0s;
  transition-property: top;
}

body[data-page="about"] .timeline__pulse::after {
  content: "";
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border: 1px solid var(--accent);
  animation-duration: 1.6s;
  animation-timing-function: ease-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: tl-ping;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes tl-ping {
  0% {
    opacity: 0.8;
    transform: scale(0.5);
  }
  100% {
    opacity: 0;
    transform: scale(2.4);
  }
}

body[data-page="about"] .timeline__item {
  transition: opacity .5s var(--ease), transform .5s var(--ease);
  position: relative;
  padding: 32px 0px 40px;
  border-bottom: 1px dashed var(--line);
  display: grid;
  grid-template-columns: 1fr 2fr;
  row-gap: 48px;
  column-gap: 48px;
}

@media (max-width: 900px) {
  body[data-page="about"] .timeline__item {
  grid-template-columns: 1fr;
  row-gap: 16px;
  column-gap: 16px;
  }
}

body[data-page="about"] .timeline__item::before {
  transition: background .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);
  content: "";
  position: absolute;
  left: -50px;
  top: 42px;
  width: 14px;
  height: 14px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--bg);
  border: 1px solid var(--text-dim);
  box-shadow: 0 0 0 4px var(--bg);
}

@media (max-width: 900px) {
  body[data-page="about"] .timeline__item::before {
  left: -38px;
  }
}

body[data-page="about"] .timeline__item.is-active::before {
  background: var(--accent);
  border-color: var(--accent);
  box-shadow: 0 0 0 4px var(--bg), 0 0 22px var(--accent);
}

body[data-page="about"] .timeline__item.is-active .timeline__chapter {
  color: var(--text);
}

body[data-page="about"] .timeline__item:not(.is-active) .timeline__chapter em {
  color: var(--text-mute);
}

body[data-page="about"] .timeline::before {
  content: "";
  position: absolute;
  left: 22px;
  top: 8px;
  bottom: 0px;
  width: 1px;
  background: linear-gradient(180deg, transparent, var(--line-strong) 10%, var(--line-strong) 90%, transparent);
}

@media (max-width: 900px) {
  body[data-page="about"] .timeline::before {
  left: 14px;
  }
}

body[data-page="about"] .timeline__item:last-child {
  border-bottom-width: 0px;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
}

body[data-page="about"] .timeline__item--featured::before {
  background: var(--accent);
  border-color: var(--accent);
  box-shadow: 0 0 0 4px var(--bg), 0 0 18px var(--accent);
}

body[data-page="about"] .timeline__year {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.18em;
  color: var(--text-dim);
  text-transform: uppercase;
}

body[data-page="about"] .timeline__chapter {
  display: block;
  font-family: var(--f-serif);
  font-style: italic;
  font-size: 48px;
  line-height: 0.95;
  letter-spacing: -0.02em;
  margin-top: 4px;
  color: var(--text);
}

@media (max-width: 900px) {
  body[data-page="about"] .timeline__chapter {
  font-size: 36px;
  }
}

body[data-page="about"] .timeline__chapter em {
  color: var(--accent);
  font-style: italic;
}

body[data-page="about"] .timeline__body {
  color: var(--text-mute);
  font-size: 16px;
  line-height: 1.55;
  max-width: 60ch;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
}

body[data-page="about"] .timeline__body strong {
  color: var(--text);
  font-weight: 500;
}

body[data-page="about"] .timeline__badge {
  display: inline-flex;
  margin-top: 12px;
  padding: 4px 10px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(61, 217, 255, 0.1);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(61, 217, 255, 0.3);
  border-right-color: rgba(61, 217, 255, 0.3);
  border-bottom-color: rgba(61, 217, 255, 0.3);
  border-left-color: rgba(61, 217, 255, 0.3);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--accent);
}

body[data-page="about"] .timeline__journey {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 56px;
  height: 100%;
  overflow-x: visible;
  overflow-y: visible;
  pointer-events: none;
  z-index: 2;
  opacity: 0;
  transition: opacity .6s var(--ease, ease);
}

@media (max-width: 900px) {
  body[data-page="about"] .timeline__journey {
  width: 40px;
  }
}

body[data-page="about"] .timeline__journey.is-ready {
  opacity: 1;
}

body[data-page="about"] .tl-waypoint {
  pointer-events: none;
}

body[data-page="about"] .tl-waypoint__ring {
  fill: var(--bg);
  stroke: var(--text-dim);
  stroke-width: 1.5;
  transition: stroke .45s var(--ease, ease), fill .45s var(--ease, ease);
}

body[data-page="about"] .tl-waypoint__dot {
  fill: transparent;
  transition: fill .45s var(--ease, ease), filter .45s var(--ease, ease);
}

body[data-page="about"] .tl-waypoint.is-lit .tl-waypoint__ring {
  stroke: var(--accent);
}

body[data-page="about"] .tl-waypoint.is-lit .tl-waypoint__dot {
  fill: var(--accent);
  filter: drop-shadow(0 0 8px var(--accent));
}

body[data-page="about"] .timeline__item .timeline__year {
  transition: color .4s var(--ease, ease), letter-spacing .4s var(--ease, ease);
}

body[data-page="about"] .timeline__item.is-journeyed .timeline__year {
  color: var(--accent);
  letter-spacing: 0.2em;
}

body[data-page="about"] .tl-section {
  position: relative;
  overflow-x: clip;
  overflow-y: clip;
}

body[data-page="about"] .tl-section .wrap {
  position: relative;
}

body[data-page="about"] .tl-accent {
  position: absolute;
  top: -40px;
  right: -60px;
  width: 280px;
  height: 280px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: radial-gradient(circle, color-mix(in oklab, var(--accent) 22%, transparent), transparent 68%);
  filter: blur(26px);
  pointer-events: none;
  z-index: 0;
}

body[data-page="about"] .mission {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 80px;
  column-gap: 80px;
  align-items: start;
}

@media (max-width: 900px) {
  body[data-page="about"] .mission {
  grid-template-columns: 1fr;
  row-gap: 32px;
  column-gap: 32px;
  }
}

body[data-page="about"] .mission h2 {
  font-family: var(--f-serif);
  font-size: clamp(40px, 5.5vw, 72px);
  line-height: 0.95;
  letter-spacing: -0.02em;
}

body[data-page="about"] .mission h2 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="about"] .mission p {
  color: var(--text-mute);
  font-size: 18px;
  line-height: 1.55;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
}

body[data-page="about"] .mission p + p {
  margin-top: 24px;
}

body[data-page="about"] .mission p strong {
  color: var(--text);
  font-weight: 500;
}

body[data-page="about"] .statcube-wrap {
  perspective: 1300px;
  display: grid;
  align-items: center;
  justify-items: center;
  min-height: 360px;
  padding: 30px 0px;
}

body[data-page="about"] .statcube {
  position: relative;
  width: 320px;
  height: 230px;
  transform-style: preserve-3d;
  animation-duration: 18s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: cube-spin;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="about"] .statcube:hover {
  animation-play-state: paused;
}

body[data-page="about"] .statcube__face {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  display: grid;
  justify-content: center;
  align-content: center;
  text-align: center;
  row-gap: 14px;
  column-gap: 14px;
  background: linear-gradient(160deg, color-mix(in oklab, var(--accent) 8%, var(--bg-elev)), var(--bg-elev));
  border: 1px solid color-mix(in oklab, var(--accent) 30%, transparent);
  border-radius: var(--r-lg);
  box-shadow: 0 0 70px -26px var(--accent) inset;
  backface-visibility: hidden;
  padding: 30px;
}

body[data-page="about"] .statcube__face--front {
  transform: rotateY(0deg) translateZ(160px);
}

body[data-page="about"] .statcube__face--right {
  transform: rotateY(90deg) translateZ(160px);
}

body[data-page="about"] .statcube__face--back {
  transform: rotateY(180deg) translateZ(160px);
}

body[data-page="about"] .statcube__face--left {
  transform: rotateY(270deg) translateZ(160px);
}

body[data-page="about"] .statcube__num {
  font-family: var(--f-serif);
  font-style: italic;
  font-size: clamp(60px, 8vw, 104px);
  color: var(--accent);
  line-height: 0.9;
  letter-spacing: -0.02em;
}

body[data-page="about"] .statcube__lbl {
  font-family: var(--f-mono);
  font-size: 12px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-mute);
  max-width: 26ch;
  margin: 0px auto;
  line-height: 1.5;
}

@keyframes cube-spin {
  100% {
    transform: rotateY(-360deg);
  }
}

body[data-page="about"][data-motion="calm"] .statcube {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="about"] .warm-note {
  margin-top: 80px;
  padding: 56px;
  background-image: linear-gradient(135deg, rgba(61, 217, 255, 0.04), rgba(61, 217, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-xl);
  display: grid;
  grid-template-columns: auto 1fr;
  row-gap: 32px;
  column-gap: 32px;
  align-items: center;
}

@media (max-width: 700px) {
  body[data-page="about"] .warm-note {
  padding: 32px;
  grid-template-columns: 1fr;
  }
}

body[data-page="about"] .warm-note p {
  font-family: var(--f-serif);
  font-style: italic;
  font-size: clamp(22px, 2.4vw, 30px);
  line-height: 1.35;
  color: var(--text);
  margin: 0px;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
}

body[data-page="about"] #tweaks-root {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 200;
}

body[data-page="blog--14-changes-shipped-this-week"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--14-changes-shipped-this-week"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--14-changes-shipped-this-week"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--14-changes-shipped-this-week"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--14-changes-shipped-this-week"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--14-changes-shipped-this-week"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--14-changes-shipped-this-week"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--90-minute-website-audit-yourself"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--90-minute-website-audit-yourself"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--90-minute-website-audit-yourself"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--90-minute-website-audit-yourself"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--90-minute-website-audit-yourself"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--90-minute-website-audit-yourself"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--90-minute-website-audit-yourself"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agent-failure-modes-guardrails"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agent-failure-modes-guardrails"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agent-failure-modes-guardrails"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agent-failure-modes-guardrails"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agent-failure-modes-guardrails"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agent-failure-modes-guardrails"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agent-failure-modes-guardrails"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agent-memory-persist-forget-never-store"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agent-memory-persist-forget-never-store"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agent-memory-persist-forget-never-store"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agent-memory-persist-forget-never-store"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agent-memory-persist-forget-never-store"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agent-memory-persist-forget-never-store"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agent-memory-persist-forget-never-store"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agentic-ai-2026-what-it-means-business"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agentic-ai-2026-what-it-means-business"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agentic-ai-2026-what-it-means-business"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agentic-ai-2026-what-it-means-business"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agentic-ai-2026-what-it-means-business"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agentic-ai-2026-what-it-means-business"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agentic-ai-2026-what-it-means-business"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agentic-ai-changing-what-means-founder"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agentic-ai-changing-what-means-founder"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agentic-ai-changing-what-means-founder"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agentic-ai-changing-what-means-founder"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agentic-ai-changing-what-means-founder"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agentic-ai-changing-what-means-founder"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--agentic-ai-changing-what-means-founder"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-content-calendar-plan-month-two-hours"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-content-calendar-plan-month-two-hours"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-content-calendar-plan-month-two-hours"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-content-calendar-plan-month-two-hours"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-content-calendar-plan-month-two-hours"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-content-calendar-plan-month-two-hours"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-content-calendar-plan-month-two-hours"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-content-cited-not-just-ranked"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-content-cited-not-just-ranked"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-content-cited-not-just-ranked"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-content-cited-not-just-ranked"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-content-cited-not-just-ranked"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-content-cited-not-just-ranked"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-content-cited-not-just-ranked"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-deliver-better-client-work-less-time"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-deliver-better-client-work-less-time"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-deliver-better-client-work-less-time"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-deliver-better-client-work-less-time"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-deliver-better-client-work-less-time"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-deliver-better-client-work-less-time"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-deliver-better-client-work-less-time"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-economics-one-person-consulting-business"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-economics-one-person-consulting-business"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-economics-one-person-consulting-business"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-economics-one-person-consulting-business"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-economics-one-person-consulting-business"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-economics-one-person-consulting-business"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-economics-one-person-consulting-business"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-future-business-already-here"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-future-business-already-here"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-future-business-already-here"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-future-business-already-here"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-future-business-already-here"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-future-business-already-here"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-future-business-already-here"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-onboard-clients-faster-retain-longer"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-onboard-clients-faster-retain-longer"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-onboard-clients-faster-retain-longer"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-onboard-clients-faster-retain-longer"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-onboard-clients-faster-retain-longer"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-onboard-clients-faster-retain-longer"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-onboard-clients-faster-retain-longer"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-outputs-sound-generic-fix-one-prompt"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-outputs-sound-generic-fix-one-prompt"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-outputs-sound-generic-fix-one-prompt"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-outputs-sound-generic-fix-one-prompt"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-outputs-sound-generic-fix-one-prompt"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-outputs-sound-generic-fix-one-prompt"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-outputs-sound-generic-fix-one-prompt"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-overload-stop-drowning"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-overload-stop-drowning"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-overload-stop-drowning"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-overload-stop-drowning"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-overload-stop-drowning"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-overload-stop-drowning"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-overload-stop-drowning"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-overviews-perplexity-chatgpt-who-cites-what"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-overviews-perplexity-chatgpt-who-cites-what"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-overviews-perplexity-chatgpt-who-cites-what"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-overviews-perplexity-chatgpt-who-cites-what"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-overviews-perplexity-chatgpt-who-cites-what"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-overviews-perplexity-chatgpt-who-cites-what"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-overviews-perplexity-chatgpt-who-cites-what"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-personal-brand-gets-cited"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-personal-brand-gets-cited"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-personal-brand-gets-cited"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-personal-brand-gets-cited"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-personal-brand-gets-cited"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-personal-brand-gets-cited"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-personal-brand-gets-cited"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-powered-newsletter-solopreneur"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-powered-newsletter-solopreneur"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-powered-newsletter-solopreneur"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-powered-newsletter-solopreneur"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-powered-newsletter-solopreneur"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-powered-newsletter-solopreneur"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-powered-newsletter-solopreneur"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-run-finances-solopreneur"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-run-finances-solopreneur"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-run-finances-solopreneur"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-run-finances-solopreneur"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-run-finances-solopreneur"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-run-finances-solopreneur"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-run-finances-solopreneur"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-search-replacing-google-what-to-do"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-search-replacing-google-what-to-do"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-search-replacing-google-what-to-do"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-search-replacing-google-what-to-do"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-search-replacing-google-what-to-do"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-search-replacing-google-what-to-do"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-search-replacing-google-what-to-do"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-skills-matter-five-years"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-skills-matter-five-years"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-skills-matter-five-years"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-skills-matter-five-years"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-skills-matter-five-years"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-skills-matter-five-years"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-skills-matter-five-years"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-guide-client-acquisition"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-guide-client-acquisition"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-guide-client-acquisition"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-guide-client-acquisition"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-guide-client-acquisition"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-guide-client-acquisition"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-guide-client-acquisition"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-losing-human-touch"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-losing-human-touch"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-losing-human-touch"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-losing-human-touch"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-losing-human-touch"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-losing-human-touch"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-losing-human-touch"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-pricing-positioning"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-pricing-positioning"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-pricing-positioning"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-pricing-positioning"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-pricing-positioning"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-pricing-positioning"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-pricing-positioning"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-stack-2026-what-we-run"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-stack-2026-what-we-run"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-stack-2026-what-we-run"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-stack-2026-what-we-run"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-stack-2026-what-we-run"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-stack-2026-what-we-run"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-stack-2026-what-we-run"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-weekly-operating-rhythm"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-weekly-operating-rhythm"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-weekly-operating-rhythm"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-weekly-operating-rhythm"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-weekly-operating-rhythm"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-weekly-operating-rhythm"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneur-weekly-operating-rhythm"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneurs-honest-guide-what-works"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneurs-honest-guide-what-works"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneurs-honest-guide-what-works"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneurs-honest-guide-what-works"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneurs-honest-guide-what-works"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneurs-honest-guide-what-works"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-solopreneurs-honest-guide-what-works"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-stack-evaluation-layer"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-stack-evaluation-layer"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-stack-evaluation-layer"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-stack-evaluation-layer"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-stack-evaluation-layer"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-stack-evaluation-layer"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-stack-evaluation-layer"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-tools-worth-paying-for-2026"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-tools-worth-paying-for-2026"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-tools-worth-paying-for-2026"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-tools-worth-paying-for-2026"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-tools-worth-paying-for-2026"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-tools-worth-paying-for-2026"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--ai-tools-worth-paying-for-2026"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--brand-brief-makes-ai-sound-like-you"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--brand-brief-makes-ai-sound-like-you"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--brand-brief-makes-ai-sound-like-you"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--brand-brief-makes-ai-sound-like-you"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--brand-brief-makes-ai-sound-like-you"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--brand-brief-makes-ai-sound-like-you"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--brand-brief-makes-ai-sound-like-you"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--build-prompt-library-saves-time"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--build-prompt-library-saves-time"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--build-prompt-library-saves-time"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--build-prompt-library-saves-time"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--build-prompt-library-saves-time"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--build-prompt-library-saves-time"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--build-prompt-library-saves-time"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--capacity-what-limits-one-person-agency"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--capacity-what-limits-one-person-agency"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--capacity-what-limits-one-person-agency"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--capacity-what-limits-one-person-agency"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--capacity-what-limits-one-person-agency"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--capacity-what-limits-one-person-agency"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--capacity-what-limits-one-person-agency"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-30-days-per-client-learning"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-30-days-per-client-learning"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-30-days-per-client-learning"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-30-days-per-client-learning"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-30-days-per-client-learning"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-30-days-per-client-learning"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-30-days-per-client-learning"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-booking-conversation-outconverted-form"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-booking-conversation-outconverted-form"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-booking-conversation-outconverted-form"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-booking-conversation-outconverted-form"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-booking-conversation-outconverted-form"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-booking-conversation-outconverted-form"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-booking-conversation-outconverted-form"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-deleting-form-field"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-deleting-form-field"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-deleting-form-field"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-deleting-form-field"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-deleting-form-field"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-deleting-form-field"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-deleting-form-field"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-f-grade-to-b-fourteen-days"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-f-grade-to-b-fourteen-days"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-f-grade-to-b-fourteen-days"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-f-grade-to-b-fourteen-days"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-f-grade-to-b-fourteen-days"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-f-grade-to-b-fourteen-days"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-f-grade-to-b-fourteen-days"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-friday-newsletter-engine"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-friday-newsletter-engine"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-friday-newsletter-engine"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-friday-newsletter-engine"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-friday-newsletter-engine"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-friday-newsletter-engine"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-friday-newsletter-engine"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-reviving-dead-service-page"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-reviving-dead-service-page"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-reviving-dead-service-page"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-reviving-dead-service-page"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-reviving-dead-service-page"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-reviving-dead-service-page"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--case-note-reviving-dead-service-page"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--citation-is-the-new-ranking"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--citation-is-the-new-ranking"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--citation-is-the-new-ranking"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--citation-is-the-new-ranking"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--citation-is-the-new-ranking"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--citation-is-the-new-ranking"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--citation-is-the-new-ranking"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--citations-compound-flywheel"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--citations-compound-flywheel"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--citations-compound-flywheel"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--citations-compound-flywheel"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--citations-compound-flywheel"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--citations-compound-flywheel"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--citations-compound-flywheel"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--claude-fable-5-back-worldwide"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--claude-fable-5-back-worldwide"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--claude-fable-5-back-worldwide"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--claude-fable-5-back-worldwide"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--claude-fable-5-back-worldwide"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--claude-fable-5-back-worldwide"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--claude-fable-5-back-worldwide"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--client-report-one-line-memo"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--client-report-one-line-memo"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--client-report-one-line-memo"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--client-report-one-line-memo"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--client-report-one-line-memo"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--client-report-one-line-memo"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--client-report-one-line-memo"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--compounding-advantage-ai-stack-start-now"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--compounding-advantage-ai-stack-start-now"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--compounding-advantage-ai-stack-start-now"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--compounding-advantage-ai-stack-start-now"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--compounding-advantage-ai-stack-start-now"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--compounding-advantage-ai-stack-start-now"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--compounding-advantage-ai-stack-start-now"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--compounding-content-queue"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--compounding-content-queue"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--compounding-content-queue"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--compounding-content-queue"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--compounding-content-queue"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--compounding-content-queue"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--compounding-content-queue"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--critic-gate-every-agent-needs-editor"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--critic-gate-every-agent-needs-editor"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--critic-gate-every-agent-needs-editor"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--critic-gate-every-agent-needs-editor"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--critic-gate-every-agent-needs-editor"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--critic-gate-every-agent-needs-editor"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--critic-gate-every-agent-needs-editor"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--decision-fatigue-real-ai-problem-cure"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--decision-fatigue-real-ai-problem-cure"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--decision-fatigue-real-ai-problem-cure"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--decision-fatigue-real-ai-problem-cure"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--decision-fatigue-real-ai-problem-cure"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--decision-fatigue-real-ai-problem-cure"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--decision-fatigue-real-ai-problem-cure"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-bandit-10000-impressions"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-bandit-10000-impressions"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-bandit-10000-impressions"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-bandit-10000-impressions"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-bandit-10000-impressions"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-bandit-10000-impressions"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-bandit-10000-impressions"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-brand-voice-learning"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-brand-voice-learning"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-brand-voice-learning"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-brand-voice-learning"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-brand-voice-learning"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-brand-voice-learning"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-brand-voice-learning"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-july-review"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-july-review"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-july-review"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-july-review"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-july-review"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-july-review"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-july-review"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-june-review"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-june-review"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-june-review"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-june-review"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-june-review"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-june-review"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-june-review"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-night-shift-traffic"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-night-shift-traffic"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-night-shift-traffic"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-night-shift-traffic"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-night-shift-traffic"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-night-shift-traffic"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-night-shift-traffic"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-palette-learned-restraint"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-palette-learned-restraint"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-palette-learned-restraint"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-palette-learned-restraint"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-palette-learned-restraint"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-palette-learned-restraint"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--engine-log-palette-learned-restraint"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--entity-seo-brand-machines-know"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--entity-seo-brand-machines-know"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--entity-seo-brand-machines-know"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--entity-seo-brand-machines-know"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--entity-seo-brand-machines-know"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--entity-seo-brand-machines-know"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--entity-seo-brand-machines-know"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--faq-blocks-that-get-quoted"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--faq-blocks-that-get-quoted"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--faq-blocks-that-get-quoted"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--faq-blocks-that-get-quoted"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--faq-blocks-that-get-quoted"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--faq-blocks-that-get-quoted"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--faq-blocks-that-get-quoted"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--fewer-better-ai-systems-business"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--fewer-better-ai-systems-business"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--fewer-better-ai-systems-business"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--fewer-better-ai-systems-business"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--fewer-better-ai-systems-business"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--fewer-better-ai-systems-business"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--fewer-better-ai-systems-business"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--fire-yourself-from-delivery"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--fire-yourself-from-delivery"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--fire-yourself-from-delivery"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--fire-yourself-from-delivery"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--fire-yourself-from-delivery"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--fire-yourself-from-delivery"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--fire-yourself-from-delivery"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--five-business-functions-solopreneur-ai-today"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--five-business-functions-solopreneur-ai-today"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--five-business-functions-solopreneur-ai-today"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--five-business-functions-solopreneur-ai-today"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--five-business-functions-solopreneur-ai-today"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--five-business-functions-solopreneur-ai-today"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--five-business-functions-solopreneur-ai-today"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--five-person-team-one-engine"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--five-person-team-one-engine"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--five-person-team-one-engine"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--five-person-team-one-engine"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--five-person-team-one-engine"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--five-person-team-one-engine"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--five-person-team-one-engine"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--freshness-signals-updatedat-citation"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--freshness-signals-updatedat-citation"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--freshness-signals-updatedat-citation"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--freshness-signals-updatedat-citation"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--freshness-signals-updatedat-citation"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--freshness-signals-updatedat-citation"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--freshness-signals-updatedat-citation"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--freshness-stamps-ranking-signal"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--freshness-stamps-ranking-signal"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--freshness-stamps-ranking-signal"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--freshness-stamps-ranking-signal"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--freshness-stamps-ranking-signal"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--freshness-stamps-ranking-signal"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--freshness-stamps-ranking-signal"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--future-work-ai-reporting-to-you"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--future-work-ai-reporting-to-you"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--future-work-ai-reporting-to-you"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--future-work-ai-reporting-to-you"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--future-work-ai-reporting-to-you"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--future-work-ai-reporting-to-you"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--future-work-ai-reporting-to-you"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--geo-audit-check-ai-engines-find-content"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--geo-audit-check-ai-engines-find-content"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--geo-audit-check-ai-engines-find-content"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--geo-audit-check-ai-engines-find-content"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--geo-audit-check-ai-engines-find-content"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--geo-audit-check-ai-engines-find-content"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--geo-audit-check-ai-engines-find-content"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--geo-solopreneurs-cited-chatgpt-perplexity"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--geo-solopreneurs-cited-chatgpt-perplexity"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--geo-solopreneurs-cited-chatgpt-perplexity"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--geo-solopreneurs-cited-chatgpt-perplexity"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--geo-solopreneurs-cited-chatgpt-perplexity"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--geo-solopreneurs-cited-chatgpt-perplexity"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--geo-solopreneurs-cited-chatgpt-perplexity"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--hiring-an-in-house-ai-lead"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--hiring-an-in-house-ai-lead"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--hiring-an-in-house-ai-lead"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--hiring-an-in-house-ai-lead"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--hiring-an-in-house-ai-lead"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--hiring-an-in-house-ai-lead"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--hiring-an-in-house-ai-lead"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--how-ai-crawlers-read-your-site"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--how-ai-crawlers-read-your-site"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--how-ai-crawlers-read-your-site"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--how-ai-crawlers-read-your-site"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--how-ai-crawlers-read-your-site"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--how-ai-crawlers-read-your-site"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--how-ai-crawlers-read-your-site"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--how-answer-engines-pick-between-sources"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--how-answer-engines-pick-between-sources"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--how-answer-engines-pick-between-sources"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--how-answer-engines-pick-between-sources"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--how-answer-engines-pick-between-sources"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--how-answer-engines-pick-between-sources"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--how-answer-engines-pick-between-sources"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--human-in-the-loop-without-bottleneck"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--human-in-the-loop-without-bottleneck"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--human-in-the-loop-without-bottleneck"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--human-in-the-loop-without-bottleneck"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--human-in-the-loop-without-bottleneck"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--human-in-the-loop-without-bottleneck"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--human-in-the-loop-without-bottleneck"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--idempotency-for-agents"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--idempotency-for-agents"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--idempotency-for-agents"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--idempotency-for-agents"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--idempotency-for-agents"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--idempotency-for-agents"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--idempotency-for-agents"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--llms-txt-what-to-put-in-it"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--llms-txt-what-to-put-in-it"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--llms-txt-what-to-put-in-it"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--llms-txt-what-to-put-in-it"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--llms-txt-what-to-put-in-it"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--llms-txt-what-to-put-in-it"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--llms-txt-what-to-put-in-it"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--make-ai-work-for-you-30-days"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--make-ai-work-for-you-30-days"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--make-ai-work-for-you-30-days"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--make-ai-work-for-you-30-days"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--make-ai-work-for-you-30-days"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--make-ai-work-for-you-30-days"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--make-ai-work-for-you-30-days"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--measure-whether-ai-actually-working"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--measure-whether-ai-actually-working"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--measure-whether-ai-actually-working"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--measure-whether-ai-actually-working"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--measure-whether-ai-actually-working"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--measure-whether-ai-actually-working"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--measure-whether-ai-actually-working"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--next-wave-ai-solopreneurs-more-competitive"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--next-wave-ai-solopreneurs-more-competitive"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--next-wave-ai-solopreneurs-more-competitive"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--next-wave-ai-solopreneurs-more-competitive"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--next-wave-ai-solopreneurs-more-competitive"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--next-wave-ai-solopreneurs-more-competitive"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--next-wave-ai-solopreneurs-more-competitive"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-agency-org-chart-software"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-agency-org-chart-software"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-agency-org-chart-software"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-agency-org-chart-software"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-agency-org-chart-software"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-agency-org-chart-software"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-agency-org-chart-software"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-business-no-longer-compromise"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-business-no-longer-compromise"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-business-no-longer-compromise"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-business-no-longer-compromise"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-business-no-longer-compromise"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-business-no-longer-compromise"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-business-no-longer-compromise"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-marketing-department-ai"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-marketing-department-ai"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-marketing-department-ai"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-marketing-department-ai"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-marketing-department-ai"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-marketing-department-ai"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-marketing-department-ai"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-sales-operation-ai"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-sales-operation-ai"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-sales-operation-ai"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-sales-operation-ai"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-sales-operation-ai"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-sales-operation-ai"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--one-person-sales-operation-ai"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--overwhelmed-to-operational-90-day-ai-reset"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--overwhelmed-to-operational-90-day-ai-reset"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--overwhelmed-to-operational-90-day-ai-reset"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--overwhelmed-to-operational-90-day-ai-reset"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--overwhelmed-to-operational-90-day-ai-reset"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--overwhelmed-to-operational-90-day-ai-reset"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--overwhelmed-to-operational-90-day-ai-reset"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--own-glossary-queries-ai-era"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--own-glossary-queries-ai-era"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--own-glossary-queries-ai-era"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--own-glossary-queries-ai-era"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--own-glossary-queries-ai-era"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--own-glossary-queries-ai-era"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--own-glossary-queries-ai-era"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--pick-first-ai-agent-without-wasting-month"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--pick-first-ai-agent-without-wasting-month"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--pick-first-ai-agent-without-wasting-month"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--pick-first-ai-agent-without-wasting-month"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--pick-first-ai-agent-without-wasting-month"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--pick-first-ai-agent-without-wasting-month"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--pick-first-ai-agent-without-wasting-month"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--pricing-agentic-work"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--pricing-agentic-work"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--pricing-agentic-work"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--pricing-agentic-work"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--pricing-agentic-work"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--pricing-agentic-work"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--pricing-agentic-work"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--prompt-injection-supply-chain-problem"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--prompt-injection-supply-chain-problem"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--prompt-injection-supply-chain-problem"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--prompt-injection-supply-chain-problem"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--prompt-injection-supply-chain-problem"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--prompt-injection-supply-chain-problem"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--prompt-injection-supply-chain-problem"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--q3-capacity-math-solopreneur-agents"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--q3-capacity-math-solopreneur-agents"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--q3-capacity-math-solopreneur-agents"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--q3-capacity-math-solopreneur-agents"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--q3-capacity-math-solopreneur-agents"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--q3-capacity-math-solopreneur-agents"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--q3-capacity-math-solopreneur-agents"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--schema-types-that-move-ai-citation"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--schema-types-that-move-ai-citation"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--schema-types-that-move-ai-citation"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--schema-types-that-move-ai-citation"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--schema-types-that-move-ai-citation"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--schema-types-that-move-ai-citation"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--schema-types-that-move-ai-citation"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--shiny-object-trap-solopreneurs-ai"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--shiny-object-trap-solopreneurs-ai"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--shiny-object-trap-solopreneurs-ai"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--shiny-object-trap-solopreneurs-ai"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--shiny-object-trap-solopreneurs-ai"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--shiny-object-trap-solopreneurs-ai"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--shiny-object-trap-solopreneurs-ai"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--small-models-big-jobs"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--small-models-big-jobs"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--small-models-big-jobs"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--small-models-big-jobs"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--small-models-big-jobs"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--small-models-big-jobs"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--small-models-big-jobs"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solo-operator-agent-security-checklist"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solo-operator-agent-security-checklist"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solo-operator-agent-security-checklist"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solo-operator-agent-security-checklist"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solo-operator-agent-security-checklist"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solo-operator-agent-security-checklist"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solo-operator-agent-security-checklist"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-ai-powered-customer-support"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-ai-powered-customer-support"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-ai-powered-customer-support"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-ai-powered-customer-support"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-ai-powered-customer-support"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-ai-powered-customer-support"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-ai-powered-customer-support"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-ai-powered-project-management"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-ai-powered-project-management"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-ai-powered-project-management"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-ai-powered-project-management"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-ai-powered-project-management"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-ai-powered-project-management"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-ai-powered-project-management"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-content-machine-publish-daily"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-content-machine-publish-daily"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-content-machine-publish-daily"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-content-machine-publish-daily"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-content-machine-publish-daily"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-content-machine-publish-daily"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-content-machine-publish-daily"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-playbook-claude-fable-5"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-playbook-claude-fable-5"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-playbook-claude-fable-5"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-playbook-claude-fable-5"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-playbook-claude-fable-5"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-playbook-claude-fable-5"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneur-playbook-claude-fable-5"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneurs-wrong-about-ai-automation"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneurs-wrong-about-ai-automation"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneurs-wrong-about-ai-automation"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneurs-wrong-about-ai-automation"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneurs-wrong-about-ai-automation"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneurs-wrong-about-ai-automation"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--solopreneurs-wrong-about-ai-automation"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--stop-using-ai-search-engine-thinking-partner"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--stop-using-ai-search-engine-thinking-partner"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--stop-using-ai-search-engine-thinking-partner"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--stop-using-ai-search-engine-thinking-partner"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--stop-using-ai-search-engine-thinking-partner"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--stop-using-ai-search-engine-thinking-partner"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--stop-using-ai-search-engine-thinking-partner"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--the-case-for-boring-agents"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--the-case-for-boring-agents"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--the-case-for-boring-agents"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--the-case-for-boring-agents"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--the-case-for-boring-agents"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--the-case-for-boring-agents"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--the-case-for-boring-agents"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--the-critic-gate-matters-most"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--the-critic-gate-matters-most"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--the-critic-gate-matters-most"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--the-critic-gate-matters-most"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--the-critic-gate-matters-most"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--the-critic-gate-matters-most"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--the-critic-gate-matters-most"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--three-rollbacks-none-ours"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--three-rollbacks-none-ours"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--three-rollbacks-none-ours"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--three-rollbacks-none-ours"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--three-rollbacks-none-ours"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--three-rollbacks-none-ours"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--three-rollbacks-none-ours"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--tool-use-new-api-design"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--tool-use-new-api-design"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--tool-use-new-api-design"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--tool-use-new-api-design"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--tool-use-new-api-design"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--tool-use-new-api-design"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--tool-use-new-api-design"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--website-cited-google-ai-mode"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--website-cited-google-ai-mode"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--website-cited-google-ai-mode"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--website-cited-google-ai-mode"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--website-cited-google-ai-mode"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--website-cited-google-ai-mode"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--website-cited-google-ai-mode"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-ai-agents-actually-do-all-day"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-ai-agents-actually-do-all-day"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-ai-agents-actually-do-all-day"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-ai-agents-actually-do-all-day"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-ai-agents-actually-do-all-day"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-ai-agents-actually-do-all-day"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-ai-agents-actually-do-all-day"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-best-ai-solopreneurs-have-in-common"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-best-ai-solopreneurs-have-in-common"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-best-ai-solopreneurs-have-in-common"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-best-ai-solopreneurs-have-in-common"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-best-ai-solopreneurs-have-in-common"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-best-ai-solopreneurs-have-in-common"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-best-ai-solopreneurs-have-in-common"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-perplexity-looks-for-when-citing-source"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-perplexity-looks-for-when-citing-source"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-perplexity-looks-for-when-citing-source"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-perplexity-looks-for-when-citing-source"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-perplexity-looks-for-when-citing-source"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-perplexity-looks-for-when-citing-source"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--what-perplexity-looks-for-when-citing-source"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--when-not-to-automate-framework"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--when-not-to-automate-framework"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--when-not-to-automate-framework"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--when-not-to-automate-framework"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--when-not-to-automate-framework"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--when-not-to-automate-framework"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--when-not-to-automate-framework"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--why-ai-content-fails-three-fixes"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--why-ai-content-fails-three-fixes"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--why-ai-content-fails-three-fixes"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--why-ai-content-fails-three-fixes"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--why-ai-content-fails-three-fixes"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--why-ai-content-fails-three-fixes"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--why-ai-content-fails-three-fixes"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--why-the-orchestration-graph-is-a-black-box"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--why-the-orchestration-graph-is-a-black-box"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--why-the-orchestration-graph-is-a-black-box"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--why-the-orchestration-graph-is-a-black-box"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--why-the-orchestration-graph-is-a-black-box"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--why-the-orchestration-graph-is-a-black-box"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--why-the-orchestration-graph-is-a-black-box"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--writing-statistics-ai-engines-quote"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--writing-statistics-ai-engines-quote"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--writing-statistics-ai-engines-quote"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--writing-statistics-ai-engines-quote"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--writing-statistics-ai-engines-quote"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--writing-statistics-ai-engines-quote"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="blog--writing-statistics-ai-engines-quote"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="brief"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="brief"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="brief"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="brief"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="brief"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="brief"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="brief"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="brief"] .brf-main {
  --brf-accent: var(--accent, #3dd9ff);
}

@keyframes brf-rise {
  0% {
    opacity: 0;
    transform: translateY(14px);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

@media (prefers-reduced-motion: no-preference) {
  body[data-page="brief"] .brf-rise {
  animation-duration: 0.7s;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: both;
  animation-play-state: running;
  animation-name: brf-rise;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@media (prefers-reduced-motion: no-preference) {
  body[data-page="brief"] .brf-rise-2 {
  animation-delay: 0.08s;
  }
}

@media (prefers-reduced-motion: no-preference) {
  body[data-page="brief"] .brf-rise-3 {
  animation-delay: 0.16s;
  }
}

body[data-page="brief"] .brf-hero-2::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(58% 46% at 20% 24%, color-mix(in oklab, var(--brf-accent) 15%, transparent), transparent 70%);
}

body[data-page="brief"] .brf-eyebrow {
  display: inline-flex;
  align-items: center;
  row-gap: 9px;
  column-gap: 9px;
  margin-bottom: 20px;
  font-family: var(--f-mono, monospace);
  font-size: 12px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--brf-accent);
}

body[data-page="brief"] .brf-eyebrow::before {
  content: "";
  width: 7px;
  height: 7px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--brf-accent);
  box-shadow: 0 0 10px var(--brf-accent);
}

body[data-page="brief"] .brf-h1 {
  font-size: clamp(2.4rem, 5.4vw, 4.4rem);
  line-height: 1.04;
  letter-spacing: -0.02em;
  margin: 0px 0px 20px;
  max-width: 20ch;
}

body[data-page="brief"] .brf-h1 em {
  font-style: italic;
  color: var(--brf-accent);
}

body[data-page="brief"] .brf-sub {
  font-size: clamp(1.05rem, 1.7vw, 1.35rem);
  line-height: 1.5;
  max-width: 58ch;
  color: var(--text-dim, color-mix(in oklab, var(--text, #e8eaed) 78%, transparent));
  margin: 0px 0px 32px;
}

body[data-page="brief"] .brf-cta-row {
  display: flex;
  row-gap: 14px;
  column-gap: 14px;
  flex-wrap: wrap;
  align-items: center;
}

body[data-page="brief"] .brf-note {
  margin-top: 16px;
  font-family: var(--f-mono, monospace);
  font-size: 12px;
  letter-spacing: 0.06em;
  color: color-mix(in oklab, var(--text, #e8eaed) 55%, transparent);
}

body[data-page="brief"] .brf-section {
  padding: clamp(56px, 8vw, 104px) 0px;
}

body[data-page="brief"] .brf-kicker {
  font-family: var(--f-mono, monospace);
  font-size: 12px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--brf-accent);
  display: block;
  margin-bottom: 14px;
}

body[data-page="brief"] .brf-h2 {
  font-size: clamp(1.8rem, 3.2vw, 2.8rem);
  line-height: 1.1;
  letter-spacing: -0.015em;
  margin: 0px 0px 44px;
  max-width: 22ch;
}

body[data-page="brief"] .brf-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  row-gap: 18px;
  column-gap: 18px;
}

body[data-page="brief"] .brf-card {
  padding: 26px 24px 28px;
  border: 1px solid var(--line, rgba(232,234,237,.08));
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
  background: color-mix(in oklab, var(--bg-elev, #14171c) 70%, transparent);
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), ease;
  transition-delay: 0s, 0s;
  transition-property: transform, border-color;
}

body[data-page="brief"] .brf-card:hover {
  transform: translateY(-4px);
  border-color: color-mix(in oklab, var(--brf-accent) 45%, transparent);
}

body[data-page="brief"] .brf-card__k {
  font-family: var(--f-mono, monospace);
  font-size: 11.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--brf-accent);
}

body[data-page="brief"] .brf-card__t {
  font-size: 1.16rem;
  margin: 12px 0px 9px;
}

body[data-page="brief"] .brf-card__d {
  font-size: 0.96rem;
  line-height: 1.58;
  color: var(--text-dim, color-mix(in oklab, var(--text, #e8eaed) 72%, transparent));
  margin: 0px;
}

body[data-page="brief"] .brf-price {
  max-width: 560px;
  margin: 0px auto;
  text-align: center;
  border: 1px solid color-mix(in oklab, var(--brf-accent) 45%, transparent);
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
  border-bottom-left-radius: 22px;
  padding: 40px 32px;
  background: var(--bg-elev, #14171c);
  box-shadow: 0 40px 100px -55px color-mix(in oklab, var(--brf-accent) 60%, transparent);
}

body[data-page="brief"] .brf-price__amt {
  font-size: 3.4rem;
  line-height: 1;
  letter-spacing: -0.03em;
}

body[data-page="brief"] .brf-price__amt small {
  font-size: 1rem;
  color: var(--text-dim);
  letter-spacing: 0px;
}

body[data-page="brief"] .brf-price__tag {
  font-family: var(--f-mono, monospace);
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--brf-accent);
  margin: 0px 0px 16px;
}

body[data-page="brief"] .brf-price__list {
  list-style-position: initial;
  list-style-image: initial;
  list-style-type: none;
  padding: 0px;
  margin: 22px 0px 26px;
  display: grid;
  row-gap: 10px;
  column-gap: 10px;
  text-align: left;
  max-width: 340px;
  margin-inline-start: auto;
  margin-inline-end: auto;
}

body[data-page="brief"] .brf-price__list li {
  position: relative;
  padding-left: 26px;
  font-size: 0.97rem;
  line-height: 1.45;
}

body[data-page="brief"] .brf-price__list li::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 0.42em;
  width: 9px;
  height: 9px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--brf-accent);
  box-shadow: 0 0 9px color-mix(in oklab, var(--brf-accent) 70%, transparent);
}

body[data-page="brief"] .brf-guar {
  margin-top: 16px;
  font-size: 0.85rem;
  color: var(--text-dim);
}

body[data-page="brief"] .brf-join {
  max-width: 520px;
  margin: 40px auto 0px;
}

body[data-page="brief"] .brf-form {
  display: flex;
  row-gap: 10px;
  column-gap: 10px;
  flex-wrap: wrap;
}

body[data-page="brief"] .brf-form input {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  min-width: 200px;
  padding: 14px 16px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border: 1px solid var(--line-strong, rgba(232,234,237,.16));
  background: var(--bg, #0a0b0d);
  color: var(--text, #e8eaed);
  font: 500 15px var(--f-mono, monospace);
}

body[data-page="brief"] .brf-form input:focus {
  outline-color: initial;
  outline-style: none;
  outline-width: initial;
  border-color: var(--brf-accent);
}

body[data-page="brief"] .brf-msg {
  margin-top: 12px;
  font-family: var(--f-mono, monospace);
  font-size: 12px;
  letter-spacing: 0.04em;
  min-height: 18px;
  color: var(--brf-accent);
}

body[data-page="brief"] .brf-final {
  text-align: center;
  padding: clamp(64px, 9vw, 120px) 0px;
}

body[data-page="brief"] .brf-final h2 {
  font-size: clamp(1.9rem, 3.6vw, 3rem);
  line-height: 1.06;
  letter-spacing: -0.02em;
  margin: 0px auto 16px;
  max-width: 20ch;
}

body[data-page="brief"] .brf-final p {
  color: var(--text-dim, color-mix(in oklab, var(--text, #e8eaed) 72%, transparent));
  max-width: 52ch;
  margin: 0px auto 28px;
  font-size: 1.05rem;
  line-height: 1.5;
}

body[data-page="contact"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="contact"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="contact"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="contact"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="contact"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="contact"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="contact"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="contact"] .contact-grid {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  row-gap: 64px;
  column-gap: 64px;
  align-items: start;
}

@media (max-width: 980px) {
  body[data-page="contact"] .contact-grid {
  grid-template-columns: 1fr;
  row-gap: 32px;
  column-gap: 32px;
  }
}

body[data-page="contact"] .contact-eyebrow {
  display: inline-flex;
  align-items: center;
  row-gap: 10px;
  column-gap: 10px;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--accent);
}

body[data-page="contact"] .contact-title-2 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="contact"] .contact-sub {
  margin-top: 32px;
  font-size: clamp(17px, 1.4vw, 20px);
  line-height: 1.55;
  color: var(--text-mute);
  max-width: 52ch;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
}

body[data-page="contact"] .expect-list {
  margin-top: 48px;
  display: grid;
  row-gap: 14px;
  column-gap: 14px;
  max-width: 540px;
}

body[data-page="contact"] .expect-row {
  display: grid;
  grid-template-columns: auto 1fr;
  row-gap: 18px;
  column-gap: 18px;
  align-items: start;
  padding: 18px 0px;
  border-top: 1px solid var(--line);
}

body[data-page="contact"] .expect-row:last-child {
  border-bottom: 1px solid var(--line);
}

body[data-page="contact"] .expect-row .step {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.18em;
  color: var(--accent);
  padding-top: 2px;
}

body[data-page="contact"] .expect-row .what {
  font-size: 15px;
  color: var(--text);
  line-height: 1.45;
}

body[data-page="contact"] .expect-row .what span {
  color: var(--text-mute);
  font-size: 14px;
  display: block;
  margin-top: 4px;
}

body[data-page="contact"] .booking {
  position: relative;
  padding: 40px;
  background: radial-gradient(ellipse at 80% 0%, rgba(61,217,255,0.08), transparent 50%),
    var(--bg-elev);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(61, 217, 255, 0.3);
  border-right-color: rgba(61, 217, 255, 0.3);
  border-bottom-color: rgba(61, 217, 255, 0.3);
  border-left-color: rgba(61, 217, 255, 0.3);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: var(--r-xl);
  display: grid;
  row-gap: 24px;
  column-gap: 24px;
}

@media (max-width: 600px) {
  body[data-page="contact"] .booking {
  padding: 28px;
  }
}

body[data-page="contact"] .booking__label {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--accent);
  display: flex;
  align-items: center;
  row-gap: 10px;
  column-gap: 10px;
}

body[data-page="contact"] .booking h3 {
  font-family: var(--f-serif);
  font-size: clamp(28px, 3.4vw, 40px);
  line-height: 1;
  letter-spacing: -0.01em;
}

body[data-page="contact"] .booking h3 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="contact"] .booking__slots {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 8px;
  column-gap: 8px;
}

body[data-page="contact"] .slot {
  padding: 14px;
  background: var(--bg);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-md);
  font-family: var(--f-mono);
  font-size: 12px;
  letter-spacing: 0.08em;
  text-align: left;
  color: var(--text);
  cursor: pointer;
  display: grid;
  row-gap: 4px;
  column-gap: 4px;
  transition: all .25s var(--ease);
}

body[data-page="contact"] .slot:hover {
  border-color: var(--accent);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(61, 217, 255, 0.04);
}

body[data-page="contact"] .slot.is-selected {
  border-color: var(--accent);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(61, 217, 255, 0.08);
  box-shadow: 0 0 0 1px var(--accent) inset;
}

body[data-page="contact"] .slot .day {
  color: var(--text-dim);
  font-size: 10px;
  letter-spacing: 0.16em;
}

body[data-page="contact"] .slot .time {
  color: var(--text);
  font-size: 14px;
}

body[data-page="contact"] .slot .tz {
  color: var(--text-dim);
  font-size: 9px;
  letter-spacing: 0.16em;
}

body[data-page="contact"] .booking__form {
  display: grid;
  row-gap: 12px;
  column-gap: 12px;
  margin-top: 8px;
}

body[data-page="contact"] .field-2 label {
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.18em;
  color: var(--text-dim);
  text-transform: uppercase;
}

body[data-page="contact"] .field-2 input, body[data-page="contact"] .field-2 textarea {
  padding: 14px 16px;
  background: var(--bg);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-md);
  color: var(--text);
  font-family: var(--f-sans);
  font-size: 14px;
  outline-color: initial;
  outline-style: none;
  outline-width: initial;
  transition: border-color .25s var(--ease);
}

body[data-page="contact"] .field-2 input:focus, body[data-page="contact"] .field-2 textarea:focus {
  border-color: var(--accent);
}

body[data-page="contact"] .field-2 textarea {
  resize: vertical;
  min-height: 70px;
  font-family: var(--f-sans);
}

body[data-page="contact"] .field-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 12px;
  column-gap: 12px;
}

@media (max-width: 480px) {
  body[data-page="contact"] .field-row {
  grid-template-columns: 1fr;
  }
}

body[data-page="contact"] .booking__cta {
  margin-top: 12px;
  padding: 18px 24px;
  background: var(--accent);
  color: var(--accent-ink);
  border-radius: var(--r-pill);
  font-family: var(--f-sans);
  font-weight: 500;
  font-size: 15px;
  cursor: pointer;
  transition: transform .25s var(--ease), box-shadow .25s var(--ease);
  width: 100%;
}

body[data-page="contact"] .booking__cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 50px -14px var(--accent);
}

body[data-page="contact"] .booking__success {
  display: none;
  padding: 32px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(61, 217, 255, 0.06);
  border: 1px solid var(--accent);
  border-radius: var(--r-md);
  text-align: center;
}

body[data-page="contact"] .booking.is-confirmed .booking__form {
  display: none;
}

body[data-page="contact"] .booking.is-confirmed .booking__slots {
  display: none;
}

body[data-page="contact"] .booking.is-confirmed h3 {
  display: none;
}

body[data-page="contact"] .booking.is-confirmed .booking__label {
  display: none;
}

body[data-page="contact"] .booking.is-confirmed .booking__success {
  display: grid;
  row-gap: 12px;
  column-gap: 12px;
}

body[data-page="contact"] .booking__success h4 {
  font-family: var(--f-serif);
  font-size: 28px;
  color: var(--accent);
  font-style: italic;
}

body[data-page="contact"] .booking__success p {
  color: var(--text-mute);
  font-size: 14px;
}

body[data-page="contact"] .reach-grid {
  margin-top: 80px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 18px;
  column-gap: 18px;
  padding-top: 56px;
  border-top: 1px solid var(--line);
}

@media (max-width: 900px) {
  body[data-page="contact"] .reach-grid {
  grid-template-columns: 1fr;
  }
}

body[data-page="contact"] .reach-cell {
  display: grid;
  row-gap: 12px;
  column-gap: 12px;
}

body[data-page="contact"] .reach-cell strong {
  font-family: var(--f-serif);
  font-style: italic;
  font-size: 28px;
  color: var(--text);
  font-weight: 400;
  letter-spacing: -0.01em;
}

body[data-page="contact"] .reach-cell a {
  color: var(--text-mute);
  font-size: 14px;
}

body[data-page="contact"] .reach-cell a:hover {
  color: var(--accent);
}

body[data-page="contact"] #tweaks-root {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 200;
}

body[data-page="demo"] .demo-hero {
  padding-top: 150px;
  padding-bottom: 8px;
}

body[data-page="demo"] .demo-hero h1 {
  font-family: var(--f-serif);
  font-size: clamp(44px, 6.5vw, 92px);
  line-height: 0.97;
  letter-spacing: -0.025em;
  max-width: 16ch;
}

body[data-page="demo"] .demo-hero h1 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="demo"] .demo-hero p {
  margin-top: 26px;
  max-width: 60ch;
}

body[data-page="demo"] .dz {
  margin-top: 8px;
}

body[data-page="demo"] .dd {
  display: inline-block;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  vertical-align: middle;
}

body[data-page="demo"] .dz-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  column-gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 18px;
}

body[data-page="demo"] .dz-tabs {
  display: inline-flex;
  row-gap: 4px;
  column-gap: 4px;
  padding: 4px;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-pill);
}

body[data-page="demo"] .dz-tab {
  padding: 9px 18px;
  border-radius: var(--r-pill);
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-mute);
  transition: all .25s var(--ease);
}

body[data-page="demo"] .dz-heat {
  display: inline-flex;
  align-items: center;
  row-gap: 8px;
  column-gap: 8px;
  padding: 9px 15px;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill);
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-mute);
  transition: all .25s var(--ease);
}

body[data-page="demo"] .dz-heat:hover {
  color: var(--text);
  border-color: var(--text);
}

body[data-page="demo"] .dz-stage {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  row-gap: 18px;
  column-gap: 18px;
  align-items: start;
}

@media (max-width: 920px) {
  body[data-page="demo"] .dz-stage {
  grid-template-columns: 1fr;
  }
}

body[data-page="demo"] .dz-browser {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  overflow-x: hidden;
  overflow-y: hidden;
  box-shadow: rgba(0, 0, 0, 0.8) 0px 40px 80px -50px;
  transition: box-shadow .55s var(--ease), border-color .55s var(--ease);
}

body[data-page="demo"] .dz-chrome {
  display: flex;
  align-items: center;
  row-gap: 8px;
  column-gap: 8px;
  padding: 14px 16px;
  border-bottom: 1px solid var(--line);
}

body[data-page="demo"] .dz-light {
  width: 10px;
  height: 10px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 255, 255, 0.16);
}

body[data-page="demo"] .dz-url {
  margin-left: 12px;
  font-family: var(--f-mono);
  font-size: 12px;
  color: var(--text-dim);
  letter-spacing: 0.04em;
}

body[data-page="demo"] .dz-page {
  padding: 28px;
  position: relative;
  min-height: 420px;
}

body[data-page="demo"] .dz-media {
  height: 180px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border: 1px solid var(--line);
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  background-image: radial-gradient(circle at 38% 34%, rgba(196, 255, 61, 0.16), transparent 55%), linear-gradient(135deg, rgb(42, 42, 48), rgb(21, 22, 26));
  background-position-x: initial, initial;
  background-position-y: initial, initial;
  background-size: initial, initial;
  background-repeat: initial, initial;
  background-attachment: initial, initial;
  background-origin: initial, initial;
  background-clip: initial, initial;
  background-color: initial;
  margin-bottom: 22px;
}

body[data-page="demo"] .dz-heatmap {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

body[data-page="demo"] .dz-cleat {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 12px 20px;
  filter: drop-shadow(rgba(0, 0, 0, 0.55) 0px 18px 28px);
  animation-duration: 5.5s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: dz-boot-float;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="demo"] .dz-cleat {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@keyframes dz-boot-float {
  0%, 100% {
    transform: translateY(0px) rotate(-1deg);
  }
  50% {
    transform: translateY(-9px) rotate(1.2deg);
  }
}

body[data-page="demo"][data-motion="calm"] .dz-cleat {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="demo"] .dz-blob {
  position: absolute;
  width: 170px;
  height: 170px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  filter: blur(40px);
  mix-blend-mode: screen;
}

body[data-page="demo"] .dz-head {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 14px;
}

body[data-page="demo"] .dz-title {
  font-family: var(--f-serif);
  font-size: 30px;
  color: var(--text);
  letter-spacing: -0.01em;
}

body[data-page="demo"] .dz-meta {
  font-family: var(--f-serif);
  font-style: italic;
  font-size: 26px;
  color: var(--accent);
}

body[data-page="demo"] .dz-copy {
  display: grid;
  row-gap: 14px;
  column-gap: 14px;
}

body[data-page="demo"] .dz-old {
  font-family: var(--f-sans);
  font-size: 16px;
  line-height: 1.55;
  color: var(--text-mute);
  transition-behavior: normal;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: opacity;
}

body[data-page="demo"] .dz-old.is-struck {
  text-decoration-line: line-through;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  opacity: 0.4;
  font-size: 14px;
}

body[data-page="demo"] .dz-new-wrap {
  display: grid;
  row-gap: 8px;
  column-gap: 8px;
}

body[data-page="demo"] .dz-new-label {
  display: inline-flex;
  align-items: center;
  row-gap: 8px;
  column-gap: 8px;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--accent);
}

body[data-page="demo"] .dz-new {
  font-family: var(--f-sans);
  font-size: 17px;
  line-height: 1.55;
  color: var(--text);
  min-height: 52px;
}

body[data-page="demo"] .dz-caret {
  color: var(--accent);
  animation-duration: 1s;
  animation-timing-function: steps(1);
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: dz-blink;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes dz-blink {
  50% {
    opacity: 0;
  }
}

body[data-page="demo"] .dz-verdict {
  margin-top: 18px;
  padding: 14px 16px;
  border-radius: var(--r-md);
  font-family: var(--f-mono);
  font-size: 12px;
  letter-spacing: 0.06em;
}

body[data-page="demo"] .dz-verdict.accepted {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(196, 255, 61, 0.4);
  border-right-color: rgba(196, 255, 61, 0.4);
  border-bottom-color: rgba(196, 255, 61, 0.4);
  border-left-color: rgba(196, 255, 61, 0.4);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(196, 255, 61, 0.07);
  color: var(--accent);
}

body[data-page="demo"] .dz-verdict.rolledback {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(255, 107, 61, 0.4);
  border-right-color: rgba(255, 107, 61, 0.4);
  border-bottom-color: rgba(255, 107, 61, 0.4);
  border-left-color: rgba(255, 107, 61, 0.4);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 107, 61, 0.07);
  color: var(--signal-warm);
}

body[data-page="demo"] .dz-control {
  display: grid;
  row-gap: 14px;
  column-gap: 14px;
  align-content: start;
}

body[data-page="demo"] .dz-run {
  display: grid;
  row-gap: 12px;
  column-gap: 12px;
  padding: 22px;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
}

body[data-page="demo"] .dz-run__btn {
  padding: 16px 22px;
  border-radius: var(--r-pill);
  background: var(--accent);
  color: var(--accent-ink);
  font-family: var(--f-sans);
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.01em;
  transition: transform .25s var(--ease), box-shadow .25s var(--ease), opacity .25s;
}

body[data-page="demo"] .dz-run__btn:hover:not([data-running="true"]) {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px -14px var(--accent);
}

body[data-page="demo"] .dz-run__btn[data-running="true"] {
  opacity: 0.55;
  cursor: default;
}

body[data-page="demo"] .dz-phase {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  row-gap: 12px;
  column-gap: 12px;
  font-family: var(--f-mono);
  font-size: 11.5px;
  letter-spacing: 0.04em;
  color: var(--text-mute);
}

body[data-page="demo"] .dz-phase__pct {
  color: var(--accent);
}

body[data-page="demo"] .dz-progress {
  height: 4px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  overflow-x: hidden;
  overflow-y: hidden;
}

body[data-page="demo"] .dz-progress > span {
  display: block;
  height: 100%;
  background: var(--accent);
  box-shadow: 0 0 12px var(--accent);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  transition: width .5s var(--ease);
}

body[data-page="demo"] .dz-card {
  padding: 20px;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  display: grid;
  row-gap: 14px;
  column-gap: 14px;
}

body[data-page="demo"] .dz-card--accent {
  border-top-color: rgba(196, 255, 61, 0.3);
  border-right-color: rgba(196, 255, 61, 0.3);
  border-bottom-color: rgba(196, 255, 61, 0.3);
  border-left-color: rgba(196, 255, 61, 0.3);
  background: linear-gradient(180deg, rgba(196,255,61,0.05), var(--bg-elev));
}

body[data-page="demo"] .dz-card__h {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-mute);
}

body[data-page="demo"] .dz-src {
  color: var(--text-dim);
  font-size: 10px;
}

body[data-page="demo"] .dz-bar {
  display: grid;
  grid-template-columns: 96px 1fr 44px;
  align-items: center;
  row-gap: 12px;
  column-gap: 12px;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body[data-page="demo"] .dz-bar__l {
  color: var(--text-mute);
}

body[data-page="demo"] .dz-bar__t {
  height: 6px;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 255, 255, 0.07);
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
}

body[data-page="demo"] .dz-bar__f {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  transition: width 1s var(--ease-out);
}

body[data-page="demo"] .dz-bar__v {
  text-align: right;
  color: var(--text);
}

body[data-page="demo"] .dz-diag {
  font-family: var(--f-sans);
  font-size: 13.5px;
  line-height: 1.5;
  color: var(--text);
  display: flex;
  row-gap: 9px;
  column-gap: 9px;
  align-items: start;
  padding-top: 4px;
}

body[data-page="demo"] .dz-diag .dd {
  margin-top: 5px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

body[data-page="demo"] .dz-result {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

body[data-page="demo"] .dz-result__num {
  font-family: var(--f-serif);
  font-style: italic;
  font-size: 56px;
  color: var(--accent);
  line-height: 1;
}

body[data-page="demo"] .dz-result__lbl {
  font-family: var(--f-mono);
  font-size: 10.5px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-dim);
  text-align: right;
  line-height: 1.5;
}

body[data-page="demo"] .dz-log {
  padding: 16px 18px;
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  display: grid;
  row-gap: 9px;
  column-gap: 9px;
  min-height: 132px;
  align-content: end;
}

body[data-page="demo"] .dz-log__empty {
  font-family: var(--f-sans);
  font-size: 13px;
  color: var(--text-dim);
  line-height: 1.5;
  align-self: center;
  text-align: center;
}

body[data-page="demo"] .dz-log__empty b {
  color: var(--text-mute);
}

body[data-page="demo"] .dz-log__line {
  display: grid;
  grid-template-columns: auto 1fr;
  row-gap: 11px;
  column-gap: 11px;
  align-items: baseline;
  font-family: var(--f-mono);
  font-size: 12px;
  line-height: 1.3;
  transition-behavior: normal;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: opacity;
}

body[data-page="demo"] .dz-log__ic {
  font-size: 12px;
}

body[data-page="demo"] .dz-log__tx {
  color: var(--text);
}

body[data-page="demo"] .dz-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 10px;
  column-gap: 10px;
}

body[data-page="demo"] .dz-accept {
  padding: 14px;
  border-radius: var(--r-pill);
  background: var(--accent);
  color: var(--accent-ink);
  font-family: var(--f-sans);
  font-weight: 600;
  font-size: 14px;
  transition-behavior: normal;
  transition-duration: 0.25s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: transform;
}

body[data-page="demo"] .dz-accept:hover {
  transform: translateY(-2px);
}

body[data-page="demo"] .dz-rollback {
  padding: 14px;
  border-radius: var(--r-pill);
  border: 1px solid var(--line-strong);
  color: var(--text);
  font-family: var(--f-sans);
  font-size: 14px;
  transition-behavior: normal;
  transition-duration: 0.25s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: border-color;
}

body[data-page="demo"] .dz-rollback:hover {
  border-color: var(--text);
}

body[data-page="demo"] .dz-foot {
  font-family: var(--f-mono);
  font-size: 10.5px;
  letter-spacing: 0.06em;
  color: var(--text-dim);
  line-height: 1.5;
}

body[data-page="demo"] #tweaks-root {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 200;
}

body[data-page="demo"] .dz.is-running .dz-browser {
  border-top-color: rgba(196, 255, 61, 0.35);
  border-right-color: rgba(196, 255, 61, 0.35);
  border-bottom-color: rgba(196, 255, 61, 0.35);
  border-left-color: rgba(196, 255, 61, 0.35);
  box-shadow: 0 40px 80px -50px rgba(0,0,0,0.85), 0 0 60px -22px var(--accent);
}

body[data-page="demo"] .dz-scanbeam {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: -14%;
  width: 14%;
  pointer-events: none;
  z-index: 5;
  opacity: 0;
  background-image: linear-gradient(90deg, transparent, rgba(196, 255, 61, 0.12), rgba(196, 255, 61, 0.5), rgba(196, 255, 61, 0.12), transparent);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  mix-blend-mode: screen;
  filter: blur(1.5px);
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="demo"] .dz-scanbeam {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  opacity: 0.5;
  }
}

body[data-page="demo"] .dz.is-scanning .dz-scanbeam {
  opacity: 1;
  animation: dz-sweep 1.3s var(--ease-out) infinite;
}

@keyframes dz-sweep {
  0% {
    left: -14%;
  }
  100% {
    left: 100%;
  }
}

body[data-page="demo"] .dz-heatmap.is-live .dz-blob {
  animation-duration: 1.9s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: dz-blobpulse;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="demo"] .dz-heatmap.is-live .dz-blob {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

body[data-page="demo"] .dz-heatmap.is-live .dz-blob:nth-child(2) {
  animation-delay: 0.5s;
}

body[data-page="demo"] .dz-heatmap.is-live .dz-blob:nth-child(3) {
  animation-delay: 1s;
}

@keyframes dz-blobpulse {
  0%, 100% {
    opacity: 0.55;
    transform: scale(0.9);
  }
  50% {
    opacity: 1;
    transform: scale(1.08);
  }
}

body[data-page="demo"][data-motion="calm"] .dz-scanbeam {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="demo"][data-motion="calm"] .dz-heatmap.is-live .dz-blob {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="film"], body[data-page="film"] {
  height: 100%;
  background: var(--bg);
  overflow-x: hidden;
  overflow-y: hidden;
}

body[data-page="film"] .film-chrome {
  position: fixed;
  top: 18px;
  left: 20px;
  right: 20px;
  z-index: 60;
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
}

body[data-page="film"] .film-chrome > * {
  pointer-events: auto;
}

body[data-page="film"] .film-back {
  display: inline-flex;
  align-items: center;
  row-gap: 9px;
  column-gap: 9px;
  font: 600 11.5px var(--f-mono);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-mute);
  padding: 9px 15px;
  border: 1px solid var(--line-strong);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background: var(--bg-glass);
  backdrop-filter: blur(14px);
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
}

body[data-page="film"] .film-back:hover {
  color: var(--accent);
  border-color: var(--accent);
}

body[data-page="film"] .film-ctl {
  display: flex;
  row-gap: 8px;
  column-gap: 8px;
}

body[data-page="film"] .film-ctl button {
  font: 600 11.5px var(--f-mono);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-mute);
  padding: 9px 15px;
  border: 1px solid var(--line-strong);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background: var(--bg-glass);
  backdrop-filter: blur(14px);
  cursor: pointer;
}

body[data-page="film"] .film-ctl button:hover {
  color: var(--accent);
  border-color: var(--accent);
}

body[data-page="film"] #stage {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  display: grid;
  align-items: center;
  justify-items: center;
}

body[data-page="film"] .scene-wrap {
  position: relative;
  width: min(920px, 94vw);
}

body[data-page="film"] .mock {
  position: relative;
  margin: 0px auto;
  width: min(680px, 88vw);
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(11, 18, 32, 0.12);
  border-right-color: rgba(11, 18, 32, 0.12);
  border-bottom-color: rgba(11, 18, 32, 0.12);
  border-left-color: rgba(11, 18, 32, 0.12);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  box-shadow: rgba(10, 20, 50, 0.07) 0px 4px 10px, rgba(0, 90, 220, 0.3) 0px 60px 140px -40px;
  overflow-x: hidden;
  overflow-y: hidden;
  transition-behavior: normal;
  transition-duration: 0.8s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: filter;
}

body[data-page="film"] .mock__bar {
  display: flex;
  row-gap: 6px;
  column-gap: 6px;
  padding: 12px 14px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(11, 18, 32, 0.08);
}

body[data-page="film"] .mock__bar i {
  width: 10px;
  height: 10px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(11, 18, 32, 0.14);
}

body[data-page="film"] .mock__body {
  padding: 26px 30px 30px;
  position: relative;
}

body[data-page="film"] .mock__h {
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-variant-position: normal;
  font-variant-emoji: normal;
  font-weight: 900;
  font-stretch: normal;
  font-size: clamp(20px, 3.4vw, 30px);
  line-height: 1.02;
  font-family: "Arial Black", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  color: rgb(11, 18, 32);
  min-height: 2.1em;
}

body[data-page="film"] .mock__h .old {
  transition-behavior: normal;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: opacity;
}

body[data-page="film"] .mock__h.swap .old {
  display: none;
}

body[data-page="film"] .mock__h .new {
  display: none;
  color: rgb(0, 113, 227);
}

body[data-page="film"] .mock__h.swap .new {
  display: inline;
  animation-duration: 0.55s;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: pop-in;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes pop-in {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
}

body[data-page="film"] .mock__p {
  margin: 12px 0px 0px;
  height: 8px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(11, 18, 32, 0.1);
}

body[data-page="film"] .mock__p.short {
  width: 62%;
}

body[data-page="film"] .mock__cta {
  margin-top: 18px;
  display: inline-block;
  padding: 10px 22px;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(0, 113, 227);
  color: rgb(255, 255, 255);
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-variant-position: normal;
  font-variant-emoji: normal;
  font-weight: 700;
  font-stretch: normal;
  font-size: 13px;
  line-height: normal;
  font-family: "Helvetica Neue", Arial, sans-serif;
}

body[data-page="film"] .spark {
  margin-top: 22px;
}

body[data-page="film"] .spark svg {
  display: block;
  width: 100%;
  height: 64px;
}

body[data-page="film"] .spark path {
  fill: none;
  stroke-width: 2.5;
  stroke-linecap: round;
}

body[data-page="film"] .spark .flat {
  stroke: rgba(11, 18, 32, 0.35);
}

body[data-page="film"] .spark .up {
  stroke: rgb(11, 122, 75);
  stroke-dasharray: 420;
  stroke-dashoffset: 420;
}

body[data-page="film"] .spark.rise .up {
  animation-duration: 2.4s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: forwards;
  animation-play-state: running;
  animation-name: draw-up;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes draw-up {
  100% {
    stroke-dashoffset: 0;
  }
}

body[data-page="film"] .heat {
  position: absolute;
  width: 150px;
  height: 64px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-image: radial-gradient(rgba(209, 52, 21, 0.5), transparent 70%);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  filter: blur(6px);
  opacity: 0;
  transition-behavior: normal;
  transition-duration: 0.6s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: opacity;
  pointer-events: none;
}

body[data-page="film"] .heat.on {
  opacity: 1;
  animation-duration: 1.2s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: heat-throb;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes heat-throb {
  50% {
    transform: scale(1.12);
  }
}

body[data-page="film"] .shipring {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0px 0px -20px;
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(11, 122, 75);
  border-right-color: rgb(11, 122, 75);
  border-bottom-color: rgb(11, 122, 75);
  border-left-color: rgb(11, 122, 75);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  opacity: 0;
  pointer-events: none;
}

body[data-page="film"] .shipring.go {
  animation-duration: 1.1s;
  animation-timing-function: ease-out;
  animation-delay: 0s;
  animation-iteration-count: 2;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: ship-ring;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes ship-ring {
  0% {
    opacity: 0.9;
    transform: scale(0.4);
  }
  100% {
    opacity: 0;
    transform: scale(6);
  }
}

body[data-page="film"] .snippet {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -86px;
  width: min(560px, 86vw);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(244, 247, 251);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(11, 18, 32, 0.16);
  border-right-color: rgba(11, 18, 32, 0.16);
  border-bottom-color: rgba(11, 18, 32, 0.16);
  border-left-color: rgba(11, 18, 32, 0.16);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  padding: 16px 18px;
  font: 600 clamp(10px,2.3vw,13.5px)/1.5 var(--f-mono);
  color: rgb(11, 92, 173);
  box-shadow: rgba(0, 90, 220, 0.35) 0px 24px 60px -28px;
  opacity: 0;
  transition-behavior: normal, normal;
  transition-duration: 0.5s, 0.8s;
  transition-timing-function: ease, cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: opacity, transform;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
}

body[data-page="film"] .snippet.on {
  opacity: 1;
}

body[data-page="film"] .snippet.dock {
  transform: translateX(-50%) translateY(-140px) scale(0.55);
  opacity: 0;
}

body[data-page="film"] .snippet .caret {
  display: inline-block;
  width: 2px;
  height: 1em;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(0, 113, 227);
  vertical-align: -2px;
  animation-duration: 1s;
  animation-timing-function: steps(1);
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: caret;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes caret {
  50% {
    opacity: 0;
  }
}

body[data-page="film"] .agents {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  pointer-events: none;
}

body[data-page="film"] .agent {
  position: absolute;
  display: flex;
  align-items: center;
  row-gap: 9px;
  column-gap: 9px;
  padding: 8px 13px 8px 8px;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(11, 18, 32, 0.12);
  border-right-color: rgba(11, 18, 32, 0.12);
  border-bottom-color: rgba(11, 18, 32, 0.12);
  border-left-color: rgba(11, 18, 32, 0.12);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  box-shadow: rgba(10, 20, 50, 0.08) 0px 3px 8px, rgba(0, 90, 220, 0.32) 0px 22px 55px -22px;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-variant-position: normal;
  font-variant-emoji: normal;
  font-weight: 700;
  font-stretch: normal;
  font-size: 12px;
  line-height: normal;
  font-family: "Helvetica Neue", Arial, sans-serif;
  color: rgb(11, 18, 32);
  opacity: 0;
  transform: scale(0.4);
  transition-behavior: normal, normal;
  transition-duration: 0.5s, 0.7s;
  transition-timing-function: ease, cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: opacity, transform;
}

@media (max-width: 768px) {
  body[data-page="film"] .agent {
  padding: 6px 10px 6px 6px;
  font-size: 11px;
  }
}

body[data-page="film"] .agent b {
  width: 30px;
  height: 30px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  display: grid;
  align-items: center;
  justify-items: center;
  color: rgb(255, 255, 255);
  font: 800 13px var(--f-mono);
}

body[data-page="film"] .agent small {
  display: block;
  font: 600 9px var(--f-mono);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgb(91, 106, 132);
}

@media (max-width: 768px) {
  body[data-page="film"] .agent small {
  display: none;
  }
}

body[data-page="film"] .agent.on {
  opacity: 1;
  transform: scale(1);
}

body[data-page="film"] .agent.working::after {
  content: "";
  width: 7px;
  height: 7px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(11, 122, 75);
  margin-left: 4px;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: heat-throb;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="film"] .cites {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -70px;
  display: flex;
  row-gap: 10px;
  column-gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}

body[data-page="film"] .cite {
  padding: 9px 16px;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(0, 113, 227, 0.3);
  border-right-color: rgba(0, 113, 227, 0.3);
  border-bottom-color: rgba(0, 113, 227, 0.3);
  border-left-color: rgba(0, 113, 227, 0.3);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(0, 113, 227, 0.06);
  color: rgb(11, 18, 32);
  font: 600 12.5px var(--f-mono);
  opacity: 0;
  transform: translateY(14px);
  transition-behavior: normal, normal;
  transition-duration: 0.5s, 0.5s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: opacity, transform;
}

body[data-page="film"] .cite.on {
  opacity: 1;
  transform: none;
}

body[data-page="film"] .gradechip {
  position: absolute;
  right: -8px;
  top: -22px;
  width: 86px;
  height: 86px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(11, 18, 32, 0.12);
  border-right-color: rgba(11, 18, 32, 0.12);
  border-bottom-color: rgba(11, 18, 32, 0.12);
  border-left-color: rgba(11, 18, 32, 0.12);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  box-shadow: rgba(0, 90, 220, 0.4) 0px 20px 50px -20px;
  display: grid;
  align-items: center;
  justify-items: center;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-variant-position: normal;
  font-variant-emoji: normal;
  font-weight: 900;
  font-stretch: normal;
  font-size: 34px;
  line-height: normal;
  font-family: "Arial Black", Arial, sans-serif;
  color: rgb(209, 52, 21);
  opacity: 0;
  transition-behavior: normal;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: opacity;
  z-index: 5;
}

@media (max-width: 640px) {
  body[data-page="film"] .gradechip {
  width: 62px;
  height: 62px;
  font-size: 25px;
  right: 2px;
  top: -14px;
  }
}

body[data-page="film"] .gradechip.on {
  opacity: 1;
}

body[data-page="film"] .gradechip.good {
  color: rgb(11, 122, 75);
  animation-duration: 0.5s;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: pop-in;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="film"] #cap {
  position: fixed;
  left: 50%;
  bottom: max(7dvh, 52px);
  transform: translateX(-50%);
  z-index: 55;
  width: min(820px, 92vw);
  text-align: center;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-variant-position: normal;
  font-variant-emoji: normal;
  font-weight: 400;
  font-stretch: normal;
  font-size: clamp(16px, 2.5vw, 23px);
  line-height: 1.4;
  font-family: Georgia, "Times New Roman", serif;
  color: var(--text);
  background: var(--bg-glass);
  border: 1px solid var(--line);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  padding: 12px 22px;
  backdrop-filter: blur(12px);
  box-shadow: rgba(0, 90, 220, 0.25) 0px 18px 50px -24px;
  opacity: 0;
  transition-behavior: normal;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: opacity;
}

body[data-page="film"] #cap.on {
  opacity: 1;
}

body[data-page="film"] .kicker {
  position: absolute;
  top: -16dvh;
  left: 50%;
  transform: translateX(-50%);
  z-index: 55;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-variant-position: normal;
  font-variant-emoji: normal;
  font-weight: 900;
  font-stretch: normal;
  font-size: clamp(22px, 4.6vw, 46px);
  font-family: "Arial Black", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  color: var(--text);
  text-align: center;
  width: min(900px, 94vw);
  line-height: 0.98;
  opacity: 0;
  transition-behavior: normal;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: opacity;
}

@media (max-width: 640px) {
  body[data-page="film"] .kicker {
  top: -13dvh;
  }
}

body[data-page="film"] .kicker em {
  font-style: normal;
  color: var(--accent);
}

body[data-page="film"] .kicker.on {
  opacity: 1;
}

body[data-page="film"] #gate, body[data-page="film"] #end {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 70;
  display: grid;
  align-items: center;
  justify-items: center;
  background: color-mix(in oklab, var(--bg) 84%, transparent);
  backdrop-filter: blur(10px);
}

body[data-page="film"] .gate-card {
  text-align: center;
  padding: 40px 24px;
  max-width: 640px;
}

body[data-page="film"] .gate-card h1 {
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-variant-position: normal;
  font-variant-emoji: normal;
  font-weight: 900;
  font-stretch: normal;
  font-size: clamp(30px, 6vw, 58px);
  line-height: 0.98;
  font-family: "Arial Black", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  margin: 0px 0px 12px;
  color: var(--text);
}

body[data-page="film"] .gate-card h1 em {
  font-style: normal;
  color: var(--accent);
}

body[data-page="film"] .gate-card p {
  color: var(--text-mute);
  margin: 0px 0px 26px;
  font-size: 15.5px;
}

body[data-page="film"] .gate-card .btn-row {
  display: flex;
  row-gap: 12px;
  column-gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
}

body[data-page="film"] .gbtn {
  padding: 14px 26px;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-variant-position: normal;
  font-variant-emoji: normal;
  font-weight: 700;
  font-stretch: normal;
  font-size: 14px;
  line-height: normal;
  font-family: "Helvetica Neue", Arial, sans-serif;
  cursor: pointer;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  display: inline-block;
}

body[data-page="film"] .gbtn--go {
  background-image: linear-gradient(120deg, rgb(0, 113, 227), rgb(0, 134, 240));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  color: rgb(255, 255, 255);
  box-shadow: rgba(0, 113, 227, 0.55) 0px 14px 36px -12px;
}

body[data-page="film"] .gbtn--ghost {
  background: var(--bg-elev);
  border-color: var(--line-strong);
  color: var(--text);
}

body[data-page="film"] #end {
  display: none;
}

body[data-page="film"] .prog {
  position: fixed;
  left: 0px;
  top: 0px;
  height: 3px;
  background-image: linear-gradient(90deg, rgb(0, 113, 227), rgb(11, 122, 75));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  width: 0px;
  z-index: 80;
  transition-behavior: normal;
  transition-duration: 0.6s;
  transition-timing-function: linear;
  transition-delay: 0s;
  transition-property: width;
}

body[data-page="film"][data-embed] .film-chrome {
  display: none !important;
}

body[data-page="home"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="home"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="home"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="home"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="home"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="home"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="home"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="home"] .hero {
  min-height: 92vh;
  padding-top: 140px;
  padding-bottom: 80px;
  display: grid;
  align-content: center;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}

body[data-page="home"] .hero[data-hero-mode="mesh"] .hero__canvas-wrap-2 canvas {
  pointer-events: auto;
}

body[data-page="home"] .hero canvas {
  width: 100%;
  height: 100%;
  display: block;
}

body[data-page="home"][data-hero="orb"] .hero__orb-wrap-2 {
  display: block;
}

body[data-page="home"][data-hero="orb"] .hero__canvas-wrap-2 {
  display: none;
}

body[data-page="home"] .hero__orb {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-image: radial-gradient(circle at 35% 35%, rgba(61, 217, 255, 0.65), transparent 55%), radial-gradient(circle at 70% 60%, rgba(61, 217, 255, 0.5), transparent 60%), radial-gradient(circle at 50% 80%, rgba(255, 107, 61, 0.45), transparent 60%), conic-gradient(from 120deg, rgba(61, 217, 255, 0.3), rgba(61, 217, 255, 0.3), rgba(255, 107, 61, 0.3), rgba(61, 217, 255, 0.3));
  background-position-x: initial, initial, initial, initial;
  background-position-y: initial, initial, initial, initial;
  background-size: initial, initial, initial, initial;
  background-repeat: initial, initial, initial, initial;
  background-attachment: initial, initial, initial, initial;
  background-origin: initial, initial, initial, initial;
  background-clip: initial, initial, initial, initial;
  background-color: initial;
  filter: blur(40px);
  opacity: 0.85;
  animation: orb-breathe 8s var(--ease) infinite;
}

@keyframes orb-breathe {
  0%, 100% {
    transform: scale(1) rotate(0deg);
  }
  50% {
    transform: scale(1.06) rotate(8deg);
  }
}

body[data-page="home"] .hero__orb-ring {
  position: absolute;
  top: 8%;
  right: 8%;
  bottom: 8%;
  left: 8%;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: dashed;
  border-right-style: dashed;
  border-bottom-style: dashed;
  border-left-style: dashed;
  border-top-color: rgba(232, 234, 237, 0.18);
  border-right-color: rgba(232, 234, 237, 0.18);
  border-bottom-color: rgba(232, 234, 237, 0.18);
  border-left-color: rgba(232, 234, 237, 0.18);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  animation-duration: 36s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: orb-spin;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="home"] .hero__orb-ring--2 {
  top: 22%;
  right: 22%;
  bottom: 22%;
  left: 22%;
  animation-duration: 22s;
  animation-direction: reverse;
}

body[data-page="home"] .hero__orbit {
  position: absolute;
  top: 47%;
  left: 50%;
  width: min(820px, 88vw);
  height: min(720px, 72vh);
  transform: translate(-50%, -50%);
  z-index: 1;
  pointer-events: none;
  opacity: 0.82;
  mask-image: radial-gradient(56% 76% at 47% 47%, rgb(0, 0, 0) 24%, transparent 78%);
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="home"] .hero__orbit {
  display: none;
  }
}

@media (max-width: 860px) {
  body[data-page="home"] .hero__orbit {
  opacity: 0.34;
  width: 92vw;
  }
}

body[data-page="home"] .hero__orbit a {
  font-family: var(--f-mono);
  font-size: 12.5px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: color-mix(in oklab, var(--signal-cyan) 72%, var(--text));
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  text-shadow: 0 0 14px color-mix(in oklab, var(--signal-cyan) 30%, transparent);
}

body[data-page="home"] .hero__orbit a:nth-child(3n) {
  color: color-mix(in oklab, var(--accent) 82%, var(--text));
  text-shadow: 0 0 14px color-mix(in oklab, var(--accent) 32%, transparent);
}

body[data-page="home"] .hero__orbit a:nth-child(4n) {
  color: color-mix(in oklab, var(--signal-warm) 66%, var(--text));
}

body[data-page="home"][data-motion="calm"] .hero__orbit {
  opacity: 0.42;
}

body[data-page="home"] .hero__inner {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  column-gap: clamp(32px, 5vw, 72px);
  row-gap: 40px;
  align-items: center;
}

@media (max-width: 860px) {
  body[data-page="home"] .hero__inner {
  grid-template-columns: 1fr;
  row-gap: 36px;
  }
}

body[data-page="home"] .hero__lead {
  display: grid;
  row-gap: 30px;
  column-gap: 30px;
  align-content: center;
}

body[data-page="home"] .hero__eyebrow {
  justify-self: start;
}

body[data-page="home"] .hero__title .slash {
  color: var(--text-dim);
  font-style: normal;
  padding: 0px 0.12em;
  font-weight: 200;
}

body[data-page="home"] .hero__title-2 em {
  font-style: italic;
  color: var(--accent);
  text-shadow: rgba(61, 217, 255, 0.4) 0px 0px 60px;
}

body[data-page="home"] .hero__rewrite {
  position: relative;
  display: inline;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
}

body[data-page="home"] .hero__caret {
  display: inline-block;
  width: 0.5ch;
  height: 0.82em;
  margin-left: 2px;
  vertical-align: -0.06em;
  background: var(--accent);
  box-shadow: 0 0 12px var(--accent);
  animation-duration: 1s;
  animation-timing-function: steps(1);
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: caret-blink;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

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

body[data-page="home"] .hero__rewrite-tag {
  position: absolute;
  top: 50%;
  left: 100%;
  margin-left: 16px;
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--accent);
  background: color-mix(in oklch, var(--accent) 14%, var(--bg));
  border: 1px solid color-mix(in oklch, var(--accent) 40%, transparent);
  border-radius: var(--r-pill);
  padding: 4px 10px;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
  opacity: 0;
  transform: translateY(-50%) translateX(-8px);
  transition: opacity .35s var(--ease), transform .35s var(--ease);
  pointer-events: none;
}

@media (max-width: 980px) {
  body[data-page="home"] .hero__rewrite-tag {
  display: none;
  }
}

body[data-page="home"] .console-stage-2::before {
  content: "";
  position: absolute;
  z-index: -2;
  pointer-events: none;
  top: -20%;
  right: -24%;
  bottom: -20%;
  left: -24%;
  background-image: radial-gradient(64% 60% at 50% 46%, transparent 36%, rgba(2, 6, 16, 0.55) 100%);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
}

body[data-page="home"] .console-stage-2::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  top: -8%;
  right: -12%;
  bottom: -8%;
  left: -12%;
  background: radial-gradient(ellipse 64% 58% at 50% 44%, color-mix(in oklab, var(--accent) 32%, transparent), transparent 66%);
  filter: blur(46px);
  opacity: 0.78;
  animation-duration: 7s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: console-aura;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="home"] .console-stage-2::after {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@keyframes console-aura {
  0%, 100% {
    opacity: 0.55;
    transform: scale(1);
  }
  50% {
    opacity: 0.9;
    transform: scale(1.05);
  }
}

body[data-page="home"][data-motion="calm"] .console-stage-2::after {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="home"] .console-2::after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: linear-gradient(115deg, transparent 40%, color-mix(in oklch, var(--accent) 7%, transparent) 50%, transparent 60%);
  transform: translateX(-100%);
  animation-duration: 6s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: console-sweep;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  pointer-events: none;
}

@keyframes console-sweep {
  0%, 60% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}

body[data-page="home"][data-motion="calm"] .console-2::after {
  display: none;
}

body[data-page="home"] .console__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  row-gap: 12px;
  column-gap: 12px;
  padding: 15px 20px;
  border-bottom: 1px solid var(--line);
  font-family: var(--f-mono);
  font-size: 10.5px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
}

body[data-page="home"] .console__dot {
  width: 8px;
  height: 8px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--accent);
  box-shadow: 0 0 10px var(--accent);
  position: relative;
}

body[data-page="home"] .console__dot::after {
  content: "";
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border: 1px solid var(--accent);
  animation: pulse 1.8s var(--ease) infinite;
}

body[data-page="home"] .console__stream {
  position: relative;
  z-index: 2;
  padding: 16px 20px;
  display: flex;
  flex-direction: column;
  row-gap: 11px;
  column-gap: 11px;
  justify-content: flex-start;
  overflow-x: hidden;
  overflow-y: hidden;
}

body[data-page="home"] #how-it-works .flow {
  perspective: 1500px;
}

body[data-page="home"] #how-it-works .flow__box-2:nth-child(3) {
  animation-delay: -3s;
}

body[data-page="home"] #how-it-works .flow__box-2:nth-child(5) {
  animation-delay: -6s;
}

@keyframes flow-spin {
  0%, 100% {
    transform: rotateY(-12deg);
  }
  50% {
    transform: rotateY(12deg);
  }
}

body[data-page="home"][data-motion="calm"] #how-it-works .flow__box-2 {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="home"] .log-line__icon {
  font-size: 12px;
  line-height: 1;
}

body[data-page="home"] .console__foot {
  position: relative;
  z-index: 2;
  padding: 15px 20px 17px;
  border-top: 1px solid var(--line);
  display: grid;
  row-gap: 9px;
  column-gap: 9px;
}

body[data-page="home"] .console__task {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.04em;
  color: var(--text-mute);
}

body[data-page="home"] .console__task .pct {
  color: var(--accent);
}

body[data-page="home"] .console__progress {
  height: 4px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  overflow-x: hidden;
  overflow-y: hidden;
}

body[data-page="home"] .console__bar {
  height: 100%;
  width: 0%;
  background: var(--accent);
  box-shadow: 0 0 12px var(--accent);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  transition-behavior: normal;
  transition-duration: 0.25s;
  transition-timing-function: linear;
  transition-delay: 0s;
  transition-property: width;
}

body[data-page="home"] .hero__outcome {
  grid-column-start: 1;
  grid-column-end: -1;
  position: relative;
  z-index: 3;
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 0px;
  column-gap: 0px;
  align-items: stretch;
  padding: 0px;
  background-image: linear-gradient(rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.01));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(20px);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  font-size: 14px;
  color: var(--text-mute);
  box-shadow: rgba(0, 0, 0, 0.6) 0px 30px 60px -30px;
  overflow-x: hidden;
  overflow-y: hidden;
}

@media (max-width: 720px) {
  body[data-page="home"] .hero__outcome {
  grid-template-columns: 1fr 1fr;
  }
}

body[data-page="home"] .hero__outcome-col {
  display: grid;
  row-gap: 3px;
  column-gap: 3px;
  align-content: center;
  padding: 18px 24px;
  border-right: 1px solid var(--line);
}

body[data-page="home"] .hero__outcome-col:last-child {
  border-right-width: 0px;
  border-right-style: none;
  border-right-color: currentcolor;
}

body[data-page="home"] .hero__outcome strong {
  color: var(--text);
  font-weight: 500;
  font-size: 15px;
}

body[data-page="home"] .hero__outcome .live-num {
  font-variant-numeric: tabular-nums;
}

body[data-page="home"] .hero__outcome .tick {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--signal-green);
  box-shadow: 0 0 8px var(--signal-green);
  margin-right: 6px;
  vertical-align: 1px;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: tick-pulse;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes tick-pulse {
  50% {
    opacity: 0.3;
  }
}

@media (max-width: 720px) {
  body[data-page="home"] .hero__outcome-col:nth-child(2n) {
  border-right-width: 0px;
  border-right-style: none;
  border-right-color: currentcolor;
  }
}

body[data-page="home"] .metrics-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 14px;
  column-gap: 14px;
  perspective: 1200px;
}

@media (max-width: 900px) {
  body[data-page="home"] .metrics-grid {
  grid-template-columns: repeat(2, 1fr);
  }
}

body[data-page="home"] .metric-2::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--accent), transparent);
  opacity: 0.4;
}

body[data-page="home"] .metric__num-2 em {
  font-style: italic;
  color: var(--accent);
  transition-behavior: normal;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: color;
}

body[data-page="home"] .metric__num .unit {
  font-size: 0.4em;
  color: var(--text-mute);
  font-style: normal;
  margin-left: 4px;
  vertical-align: 0.8em;
}

body[data-page="home"] .metric__label {
  margin-top: 12px;
  color: var(--text-mute);
  font-size: 13px;
}

body[data-page="home"] .sandbox__head {
  display: flex;
  justify-content: space-between;
  align-items: end;
  row-gap: 24px;
  column-gap: 24px;
  margin-bottom: 32px;
  flex-wrap: wrap;
}

body[data-page="home"] .sandbox__title-2 em {
  color: var(--accent);
}

body[data-page="home"] .sandbox__sub {
  color: var(--text-mute);
  max-width: 36ch;
  font-size: 15px;
}

body[data-page="home"] #sandbox {
  --demo: #38e1ff;
  --demo-2: #b06bff;
  --demo-ink: #042430;
}

@media (max-width: 980px) {
  body[data-page="home"] #sandbox {
  perspective: none;
  }
}

body[data-page="home"] #sandbox .sandbox-2 > div:last-child {
  animation: demo-float-b 9s var(--ease) infinite;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="home"] #sandbox .sandbox-2 > div:last-child {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  transform: none;
  }
}

@media (max-width: 980px) {
  body[data-page="home"] #sandbox .sandbox-2 > div:last-child {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  transform: none;
  }
}

@keyframes demo-float-a {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px);
  }
}

@keyframes demo-float-b {
  0%, 100% {
    transform: translateY(-6px);
  }
  50% {
    transform: translateY(6px);
  }
}

body[data-page="home"] #sandbox .product-card__live {
  background: color-mix(in oklab, var(--demo) 16%, transparent);
  border-color: color-mix(in oklab, var(--demo) 52%, transparent);
  color: var(--demo);
}

body[data-page="home"] #sandbox .product-card__live .dot {
  background: var(--demo);
  box-shadow: 0 0 8px var(--demo);
}

body[data-page="home"] #sandbox .product-card__name .price {
  color: var(--demo);
}

body[data-page="home"] #sandbox .product-card__rewrite-label {
  color: var(--demo);
}

body[data-page="home"] #sandbox .product-card__desc--new em {
  color: var(--demo) !important;
}

body[data-page="home"][data-motion="calm"] #sandbox .product-card-2 {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="home"][data-motion="calm"] #sandbox .sandbox-2 > div:last-child {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="home"] .tabs-2 button {
  padding: 8px 18px;
  border-radius: var(--r-pill);
  color: var(--text-mute);
  transition: all .25s var(--ease);
}

body[data-page="home"] .tabs-2 button.active-3 {
  background: var(--accent);
  color: var(--accent-ink);
}

body[data-page="home"] .tabs-2 button:hover:not(.active-3) {
  color: var(--text);
}

body[data-page="home"] .product-card-2 {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  padding: 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  min-height: 540px;
}

body[data-page="home"] .product-card__media {
  height: 380px;
  background-image: radial-gradient(rgba(232, 234, 237, 0.04), rgba(232, 234, 237, 0.01)), linear-gradient(135deg, rgb(26, 29, 34), rgb(15, 17, 21));
  background-position-x: initial, initial;
  background-position-y: initial, initial;
  background-size: initial, initial;
  background-repeat: initial, initial;
  background-attachment: initial, initial;
  background-origin: initial, initial;
  background-clip: initial, initial;
  background-color: initial;
  display: grid;
  align-items: center;
  justify-items: center;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}

body[data-page="home"] .demo-art {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  display: none;
  align-items: center;
  justify-items: center;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(10, 11, 13);
  z-index: 1;
}

body[data-page="home"] .demo-art svg {
  width: 100%;
  height: 100%;
  display: block;
}

body[data-page="home"] .heatmap {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  opacity: 0;
  transition: opacity .5s var(--ease);
  pointer-events: none;
}

body[data-page="home"] .heatmap.is-on-3 {
  opacity: 0.85;
}

body[data-page="home"] .heatmap__blob {
  position: absolute;
  width: 220px;
  height: 220px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  filter: blur(50px);
  mix-blend-mode: screen;
}

body[data-page="home"] .heatmap__blob--1 {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 107, 61, 0.9);
  top: 30%;
  left: 38%;
}

body[data-page="home"] .heatmap__blob--2 {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 180, 61, 0.7);
  top: 55%;
  left: 28%;
  width: 160px;
  height: 160px;
}

body[data-page="home"] .heatmap__blob--3 {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 69, 102, 0.7);
  top: 22%;
  left: 58%;
  width: 140px;
  height: 140px;
}

body[data-page="home"] .heatmap__blob--4 {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 107, 61, 0.5);
  top: 60%;
  left: 60%;
  width: 120px;
  height: 120px;
}

body[data-page="home"] #sandbox {
  position: relative;
}

body[data-page="home"] .demo-spotlight {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 50;
  pointer-events: none;
  opacity: 0;
  background-image: radial-gradient(125% 95% at 50% 42%, transparent 0%, transparent 30%, rgba(2, 5, 4, 0.5) 62%, rgba(2, 5, 4, 0.82) 100%);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="home"] .demo-spotlight {
  display: none;
  }
}

@media (max-width: 700px) {
  body[data-page="home"] .demo-spotlight {
  display: none;
  }
}

body[data-page="home"] .demo-orb {
  position: absolute;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  pointer-events: none;
  z-index: 1;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="home"] .demo-orb {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@media (max-width: 700px) {
  body[data-page="home"] .demo-orb {
  display: none;
  }
}

body[data-page="home"] .demo-orb--1 {
  width: 16px;
  height: 16px;
  top: 13%;
  right: 5%;
  background: radial-gradient(circle, var(--accent), transparent 68%);
  box-shadow: 0 0 22px var(--accent);
  opacity: 0.7;
}

body[data-page="home"] .demo-orb--2 {
  width: 10px;
  height: 10px;
  top: 58%;
  right: 12%;
  background: radial-gradient(circle, var(--signal-cyan, #38e1ff), transparent 68%);
  box-shadow: 0 0 18px var(--signal-cyan, #38e1ff);
  opacity: 0.6;
}

body[data-page="home"] .demo-orb--3 {
  width: 22px;
  height: 22px;
  bottom: 12%;
  left: 4%;
  background: radial-gradient(circle, color-mix(in oklab, var(--accent) 70%, transparent), transparent 70%);
  box-shadow: 0 0 26px color-mix(in oklab, var(--accent) 55%, transparent);
  opacity: 0.5;
}

body[data-page="home"] .demo-scan {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 5;
  pointer-events: none;
  mix-blend-mode: screen;
  background: linear-gradient(115deg, transparent 42%, color-mix(in oklab, var(--accent) 28%, transparent) 50%, transparent 58%);
  transform: translateX(-120%);
  animation-duration: 5s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: demo-scan;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="home"] .demo-scan {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@keyframes demo-scan {
  0%, 12% {
    transform: translateX(-120%);
  }
  60%, 100% {
    transform: translateX(120%);
  }
}

body[data-page="home"] .product-card__toggle {
  position: absolute;
  top: 16px;
  right: 16px;
  display: inline-flex;
  align-items: center;
  row-gap: 8px;
  column-gap: 8px;
  padding: 6px 12px;
  background: var(--bg-glass);
  backdrop-filter: blur(12px);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill);
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-mute);
  cursor: pointer;
  z-index: 4;
  transition: all .25s var(--ease);
}

body[data-page="home"] .product-card__toggle:hover {
  color: var(--text);
  border-color: var(--text);
}

body[data-page="home"] .product-card__toggle .dot {
  width: 6px;
  height: 6px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--text-dim);
  transition-behavior: normal;
  transition-duration: 0.25s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: background;
}

body[data-page="home"] .product-card__toggle.is-on-3 .dot {
  background: var(--signal-warm);
  box-shadow: 0 0 8px var(--signal-warm);
}

body[data-page="home"] .product-card__live {
  position: absolute;
  top: 16px;
  left: 16px;
  display: inline-flex;
  align-items: center;
  row-gap: 8px;
  column-gap: 8px;
  padding: 6px 12px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(61, 217, 255, 0.12);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(61, 217, 255, 0.4);
  border-right-color: rgba(61, 217, 255, 0.4);
  border-bottom-color: rgba(61, 217, 255, 0.4);
  border-left-color: rgba(61, 217, 255, 0.4);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: var(--r-pill);
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--accent);
  z-index: 4;
}

body[data-page="home"] .product-card__live .dot {
  width: 6px;
  height: 6px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--accent);
  box-shadow: 0 0 8px var(--accent);
  animation-duration: 1.4s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: pulse-dot;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes pulse-dot {
  50% {
    opacity: 0.4;
  }
}

body[data-page="home"] .product-card__body {
  padding: 28px 28px 32px;
  display: grid;
  row-gap: 14px;
  column-gap: 14px;
}

body[data-page="home"] .product-card__name {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

body[data-page="home"] .product-card__name h4 {
  font-family: var(--f-serif);
  font-size: 28px;
  line-height: 1;
}

body[data-page="home"] .product-card__name .price {
  font-family: var(--f-serif);
  font-size: 28px;
  color: var(--accent);
  font-style: italic;
}

body[data-page="home"] .product-card__desc {
  font-size: 14px;
  line-height: 1.55;
  color: var(--text-mute);
  min-height: 60px;
}

body[data-page="home"] .product-card__desc--old {
  text-decoration-line: line-through;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  opacity: 0.55;
  font-size: 13px;
}

body[data-page="home"] .product-card__desc--new {
  color: var(--text);
}

body[data-page="home"] .product-card__rewrite-label {
  display: inline-flex;
  align-items: center;
  row-gap: 8px;
  column-gap: 8px;
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--accent);
}

body[data-page="home"] .signals-2 {
  display: grid;
  row-gap: 16px;
  column-gap: 16px;
  padding: 24px;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
}

body[data-page="home"] .signals__head {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

body[data-page="home"] .signals__title {
  font-family: var(--f-mono);
  text-transform: uppercase;
  font-size: 13px;
  color: var(--accent);
  letter-spacing: 0.18em;
}

body[data-page="home"] .signals__source {
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.14em;
  color: var(--text-dim);
}

body[data-page="home"] .alert-2 {
  position: relative;
  padding: 20px 22px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(61, 217, 255, 0.4);
  border-right-color: rgba(61, 217, 255, 0.4);
  border-bottom-color: rgba(61, 217, 255, 0.4);
  border-left-color: rgba(61, 217, 255, 0.4);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: var(--r-md);
  background-image: linear-gradient(135deg, rgba(61, 217, 255, 0.08), rgba(61, 217, 255, 0.04));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  display: grid;
  row-gap: 6px;
  column-gap: 6px;
  overflow-x: hidden;
  overflow-y: hidden;
}

body[data-page="home"] .alert-2::before {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border-radius: var(--r-md);
  background-image: linear-gradient(90deg, transparent, rgba(61, 217, 255, 0.4), transparent);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  opacity: 0.5;
  pointer-events: none;
  animation-duration: 3s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: alert-shimmer;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes alert-shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}

body[data-page="home"] .alert__head {
  display: flex;
  align-items: center;
  row-gap: 10px;
  column-gap: 10px;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--accent);
  position: relative;
  z-index: 2;
}

body[data-page="home"] .alert__body {
  font-size: 14px;
  line-height: 1.5;
  color: var(--text);
  position: relative;
  z-index: 2;
}

body[data-page="home"] .alert__meta {
  font-family: var(--f-mono);
  font-size: 11px;
  color: var(--text-dim);
  position: relative;
  z-index: 2;
}

body[data-page="home"] .spark-card-2 {
  padding: 20px 22px;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  row-gap: 24px;
  column-gap: 24px;
}

body[data-page="home"] .spark-card__left {
  display: grid;
  row-gap: 4px;
  column-gap: 4px;
}

body[data-page="home"] .spark-card__num-2 {
  font-family: var(--f-serif);
  font-style: italic;
  font-size: 40px;
  color: var(--accent);
  line-height: 1;
}

body[data-page="home"] .spark-card__label {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-mute);
}

body[data-page="home"] .spark-card-2 svg {
  width: 200px;
  height: 60px;
}

body[data-page="home"] .flow {
  display: grid;
  grid-template-columns: 1fr auto 1.3fr auto 1fr;
  row-gap: 0px;
  column-gap: 0px;
  align-items: stretch;
}

@media (max-width: 1100px) {
  body[data-page="home"] .flow {
  grid-template-columns: 1fr;
  }
}

body[data-page="home"] .flow__arrow {
  display: grid;
  align-items: center;
  justify-items: center;
  width: 56px;
  color: var(--text-dim);
}

@media (max-width: 1100px) {
  body[data-page="home"] .flow__arrow {
  display: none;
  }
}

body[data-page="home"] .flow__box-2 {
  padding: 36px 32px;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  display: grid;
  align-content: start;
  row-gap: 16px;
  column-gap: 16px;
  min-height: 380px;
}

body[data-page="home"] .flow__box--engine {
  background: linear-gradient(180deg, rgba(61,217,255,0.07), rgba(61,217,255,0.03)), var(--bg-elev);
  border-top-color: rgba(61, 217, 255, 0.35);
  border-right-color: rgba(61, 217, 255, 0.35);
  border-bottom-color: rgba(61, 217, 255, 0.35);
  border-left-color: rgba(61, 217, 255, 0.35);
  box-shadow: 0 0 0 1px rgba(61,217,255,0.1) inset, 0 30px 80px -50px var(--accent);
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}

body[data-page="home"] .flow__box--engine::after {
  content: "";
  position: absolute;
  bottom: -30%;
  right: -20%;
  width: 60%;
  height: 80%;
  background-image: radial-gradient(circle, rgba(61, 217, 255, 0.25), transparent 70%);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  filter: blur(40px);
  pointer-events: none;
}

body[data-page="home"] .flow__label {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--text-mute);
}

body[data-page="home"] .flow__label--accent {
  color: var(--accent);
}

body[data-page="home"] .flow__title-2 em {
  color: var(--accent);
}

body[data-page="home"] .flow__list {
  list-style-position: initial;
  list-style-image: initial;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  display: grid;
  row-gap: 12px;
  column-gap: 12px;
  font-size: 14px;
  color: var(--text-mute);
}

body[data-page="home"] .flow__list li {
  display: flex;
  align-items: center;
  row-gap: 10px;
  column-gap: 10px;
}

body[data-page="home"] .flow__list li::before {
  content: "";
  width: 4px;
  height: 4px;
  background: var(--accent);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}

body[data-page="home"] .flow__arrow svg {
  width: 36px;
  height: 24px;
}

body[data-page="home"] .flow__proprietary {
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.22em;
  padding: 4px 10px;
  background: var(--accent);
  color: var(--accent-ink);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  display: inline-block;
  align-self: start;
  font-weight: 600;
}

body[data-page="home"] .showcase {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 18px;
  column-gap: 18px;
}

@media (max-width: 860px) {
  body[data-page="home"] .showcase {
  grid-template-columns: 1fr;
  }
}

body[data-page="home"] .showcase__card-2:hover {
  transform: translateY(-4px);
  border-color: var(--line-strong);
  box-shadow: rgba(0, 0, 0, 0.75) 0px 40px 80px -45px;
}

body[data-page="home"] .showcase__vis {
  height: 240px;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  background-image: radial-gradient(circle at 30% 30%, rgba(61, 217, 255, 0.18), transparent 55%), radial-gradient(circle at 75% 70%, rgba(61, 217, 255, 0.14), transparent 60%), linear-gradient(135deg, rgb(22, 24, 29), rgb(12, 13, 16));
  background-position-x: initial, initial, initial;
  background-position-y: initial, initial, initial;
  background-size: initial, initial, initial;
  background-repeat: initial, initial, initial;
  background-attachment: initial, initial, initial;
  background-origin: initial, initial, initial;
  background-clip: initial, initial, initial;
  background-color: initial;
  display: grid;
  align-items: center;
  justify-items: center;
}

body[data-page="home"] .showcase__play {
  width: 76px;
  height: 76px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  display: grid;
  align-items: center;
  justify-items: center;
  color: var(--accent-ink);
  background: var(--accent);
  box-shadow: 0 0 50px -6px var(--accent);
  transition: transform .35s var(--ease);
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  cursor: pointer;
}

body[data-page="home"] .showcase__play svg {
  width: 30px;
  height: 30px;
  margin-left: 3px;
}

body[data-page="home"] .showcase__card--film:hover .showcase__play {
  transform: scale(1.08);
}

body[data-page="home"] .showcase__scan {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  height: 2px;
  background: var(--accent);
  box-shadow: 0 0 14px var(--accent);
  opacity: 0.7;
  animation-duration: 4s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: showcase-scan;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes showcase-scan {
  0% {
    top: 0px;
  }
  100% {
    top: 100%;
  }
}

body[data-page="home"][data-motion="calm"] .showcase__scan {
  display: none;
}

body[data-page="home"] .showcase__vis--demo {
  flex-direction: column;
  row-gap: 18px;
  column-gap: 18px;
}

body[data-page="home"] .showcase__run {
  padding: 14px 22px;
  border-radius: var(--r-pill);
  background: var(--accent);
  color: var(--accent-ink);
  font-family: var(--f-sans);
  font-weight: 600;
  font-size: 15px;
  box-shadow: 0 0 40px -10px var(--accent);
  animation: showcase-pulse 2.4s var(--ease) infinite;
}

@keyframes showcase-pulse {
  50% {
    transform: translateY(-3px);
    box-shadow: 0 14px 44px -10px var(--accent);
  }
}

body[data-page="home"][data-motion="calm"] .showcase__run {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="home"] .showcase__bars {
  position: absolute;
  bottom: 26px;
  left: 0px;
  right: 0px;
  display: flex;
  row-gap: 8px;
  column-gap: 8px;
  justify-content: center;
  align-items: flex-end;
  height: 60px;
}

body[data-page="home"] .showcase__bars span {
  width: 26px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background: linear-gradient(180deg, var(--accent), transparent);
  animation: showcase-grow 1.8s var(--ease) infinite;
}

body[data-page="home"] .showcase__bars span:nth-child(1) {
  height: 28px;
  animation-delay: 0s;
}

body[data-page="home"] .showcase__bars span:nth-child(2) {
  height: 48px;
  animation-delay: 0.2s;
  background: linear-gradient(180deg, var(--signal-cyan), transparent);
}

body[data-page="home"] .showcase__bars span:nth-child(3) {
  height: 38px;
  animation-delay: 0.4s;
}

@keyframes showcase-grow {
  0%, 100% {
    transform: scaleY(0.7);
  }
  50% {
    transform: scaleY(1);
  }
}

body[data-page="home"][data-motion="calm"] .showcase__bars span {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="home"] .showcase__body {
  padding: 30px 30px 32px;
  display: grid;
  row-gap: 12px;
  column-gap: 12px;
}

body[data-page="home"] .showcase__body h3 {
  font-family: var(--f-serif);
  font-size: clamp(26px, 2.6vw, 36px);
  line-height: 1.02;
  letter-spacing: -0.01em;
}

body[data-page="home"] .showcase__body h3 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="home"] .showcase__body p {
  color: var(--text-mute);
  font-size: 15px;
  line-height: 1.5;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
}

body[data-page="home"] .showcase__cta {
  margin-top: 4px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--accent);
  display: inline-flex;
  row-gap: 8px;
  column-gap: 8px;
  align-items: center;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  background-image: none;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-variant-emoji: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  font-optical-sizing: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-language-override: inherit;
}

body[data-page="home"] .showcase__card-2:hover .showcase__cta span {
  transform: translateX(4px);
  transition-behavior: normal;
  transition-duration: 0.25s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: transform;
}

body[data-page="home"] .showcase__card--film {
  cursor: pointer;
}

body[data-page="home"] .showcase__dur {
  position: absolute;
  right: 14px;
  bottom: 14px;
  z-index: 2;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  color: var(--text);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(10, 11, 13, 0.62);
  backdrop-filter: blur(4px);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill);
  padding: 3px 10px;
}

body[data-page="home"] .showcase__card--film .showcase__cta {
  font-family: var(--f-mono);
}

body[data-page="home"] .showcase__frame {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  z-index: 3;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(10, 11, 13);
}

body[data-page="home"] .showcase__card-2.is-playing .showcase__vis {
  height: clamp(240px, 34vw, 420px);
}

body[data-page="home"] .showcase__card-2.is-playing .showcase__play {
  display: none;
}

body[data-page="home"] .showcase__card-2.is-playing .showcase__dur {
  display: none;
}

body[data-page="home"] .showcase__card-2.is-playing .showcase__scan {
  display: none;
}

body[data-page="home"] .showcase__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 4;
  cursor: pointer;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(10, 11, 13, 0.78);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill);
  padding: 6px 12px;
  display: inline-flex;
  row-gap: 6px;
  column-gap: 6px;
  align-items: center;
}

body[data-page="home"] .showcase__close:hover {
  border-color: var(--accent);
  color: var(--accent);
}

body[data-page="home"] .home-notes {
  padding-top: 26px;
  padding-bottom: 4px;
}

body[data-page="home"] .home-notes__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  row-gap: 16px;
  column-gap: 16px;
  margin-bottom: 22px;
  flex-wrap: wrap;
}

body[data-page="home"] .home-notes__all {
  font-family: var(--f-mono);
  font-size: 12px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--accent);
  display: inline-flex;
  row-gap: 8px;
  column-gap: 8px;
  align-items: center;
}

body[data-page="home"] .home-notes__all:hover span {
  transform: translateX(4px);
  transition-behavior: normal;
  transition-duration: 0.25s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: transform;
}

body[data-page="home"] .home-notes__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 18px;
  column-gap: 18px;
}

@media (max-width: 900px) {
  body[data-page="home"] .home-notes__grid {
  grid-template-columns: 1fr;
  }
}

body[data-page="home"] .home-note-2:hover {
  transform: translateY(-4px);
  border-color: var(--line-strong);
  box-shadow: rgba(0, 0, 0, 0.7) 0px 30px 60px -40px;
}

body[data-page="home"] .home-note__cover {
  position: relative;
  aspect-ratio: 16 / 9;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  border-bottom: 1px solid var(--line);
}

body[data-page="home"] .home-note__read {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--text);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(10, 11, 13, 0.7);
  backdrop-filter: blur(4px);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill);
  padding: 3px 9px;
}

body[data-page="home"] .home-note__body {
  padding: 20px 22px 22px;
  display: grid;
  row-gap: 9px;
  column-gap: 9px;
  align-content: start;
}

body[data-page="home"] .home-note__date {
  font-family: var(--f-mono);
  font-size: 10.5px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-dim);
}

body[data-page="home"] .home-note__title {
  font-family: var(--f-serif);
  font-size: 21px;
  line-height: 1.18;
  letter-spacing: -0.01em;
  color: var(--text);
  text-wrap-mode: initial;
  text-wrap-style: pretty;
}

body[data-page="home"] .home-note-2:hover .home-note__title {
  color: var(--accent);
}

body[data-page="home"] .home-note__excerpt {
  font-size: 14px;
  line-height: 1.55;
  color: var(--text-mute);
  text-wrap-mode: initial;
  text-wrap-style: pretty;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow-x: hidden;
  overflow-y: hidden;
}

body[data-page="home"] .home-note__cta {
  margin-top: 2px;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--accent);
  display: inline-flex;
  row-gap: 7px;
  column-gap: 7px;
  align-items: center;
}

body[data-page="home"] .home-note-2:hover .home-note__cta span {
  transform: translateX(4px);
  transition-behavior: normal;
  transition-duration: 0.25s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: transform;
}

body[data-page="home"] .how-head {
  max-width: none;
  margin-bottom: 8px;
}

body[data-page="home"] .how-title-2 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="home"] .film-embed__frame {
  width: 94vw;
  max-width: 1640px;
  margin-inline-start: auto;
  margin-inline-end: auto;
  aspect-ratio: 16 / 9;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  overflow-x: hidden;
  overflow-y: hidden;
  border: 1px solid var(--line-strong);
  box-shadow: rgba(0, 0, 0, 0.9) 0px 70px 130px -50px, rgba(61, 217, 255, 0.08) 0px 0px 0px 1px inset, rgba(61, 217, 255, 0.18) 0px 0px 90px -30px;
  position: relative;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(6, 8, 11);
}

body[data-page="home"] .film-embed__frame iframe {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  display: block;
}

body[data-page="home"] .sandbox-2 .product-card-2 {
  background: var(--bg-elev);
}

body[data-page="home"] .sandbox-2 .signals-2 {
  background: var(--bg-elev);
}

body[data-page="home"] .sandbox-2 .alert-2 {
  background: var(--bg-elev);
}

body[data-page="home"] .sandbox-2 .spark-card-2 {
  background: var(--bg-elev);
}

body[data-page="home"] #tweaks-root {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 200;
}

body[data-page="home"] .grade-duel {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 16px;
  column-gap: 16px;
  margin-top: 34px;
}

@media (max-width: 768px) {
  body[data-page="home"] .grade-duel {
  grid-template-columns: 1fr;
  }
}

body[data-page="home"] .grade-card--lit {
  border-color: color-mix(in srgb, var(--accent) 45%, transparent);
  box-shadow: 0 0 60px -28px var(--accent);
}

body[data-page="home"] .grade-card__badge {
  font: 600 10px var(--f-mono);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-dim);
  border: 1px solid var(--line);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  padding: 5px 11px;
  display: inline-block;
  margin-bottom: 14px;
}

body[data-page="home"] .grade-card--lit .grade-card__badge {
  color: var(--accent);
  border-color: color-mix(in srgb, var(--accent) 50%, transparent);
}

body[data-page="home"] .grade-card__t {
  font: 600 clamp(20px, 2.4vw, 27px)/1.15 var(--f-serif);
  margin: 0px 0px 16px;
}

body[data-page="home"] .grade-card--dim .grade-card__t {
  color: var(--text-mute);
}

body[data-page="home"] .grade-card-2 ul {
  list-style-position: initial;
  list-style-image: initial;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: grid;
  row-gap: 10px;
  column-gap: 10px;
}

body[data-page="home"] .grade-card-2 li {
  font: 400 13.5px/1.55 var(--f-sans);
  color: var(--text-mute);
  padding-left: 22px;
  position: relative;
}

body[data-page="home"] .grade-card--dim li::before {
  content: "✕";
  position: absolute;
  left: 0px;
  color: var(--text-dim);
  font-family: var(--f-mono);
}

body[data-page="home"] .grade-card--lit li {
  color: var(--text);
}

body[data-page="home"] .grade-card--lit li::before {
  content: "✓";
  position: absolute;
  left: 0px;
  color: var(--accent);
  font-family: var(--f-mono);
}

body[data-page="home"] .heal-strip {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  row-gap: 12px;
  column-gap: 12px;
  margin-top: 18px;
  counter-reset: heal 0;
}

@media (max-width: 560px) {
  body[data-page="home"] .heal-strip {
  grid-template-columns: 1fr;
  }
}

@media (max-width: 980px) {
  body[data-page="home"] .heal-strip {
  grid-template-columns: 1fr 1fr;
  }
}

body[data-page="home"] .heal-step__k {
  font: 700 10.5px var(--f-mono);
  letter-spacing: 0.18em;
  color: var(--accent);
  display: flex;
  row-gap: 8px;
  column-gap: 8px;
  align-items: baseline;
  margin-bottom: 8px;
}

body[data-page="home"] .heal-step__k::before {
  counter-increment: heal 1;
  content: counter(heal, decimal-leading-zero);
  color: var(--text-dim);
}

body[data-page="home"] .heal-step-2 p {
  margin: 0px;
  font: 400 12.5px/1.55 var(--f-sans);
  color: var(--text-mute);
}

body[data-page="home"] .grade-kicker {
  margin: 26px auto 0px;
  max-width: 560px;
  text-align: center;
  font: 500 clamp(16px, 1.8vw, 20px)/1.5 var(--f-serif);
  color: var(--text);
}

body[data-page="home"] .grade-kicker em {
  color: var(--accent);
  font-style: italic;
}

body[data-page="home"] .heal-eyebrow {
  font: 600 11px var(--f-mono);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--text-dim);
  margin: 40px 0px 0px;
}

body[data-page="home"] .staff-foot {
  margin-top: 22px;
  font: 400 12px var(--f-mono);
  color: var(--text-mute);
  text-align: center;
}

body[data-page="home"] .staff-foot a {
  color: var(--text-mute);
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  text-underline-offset: 3px;
}

body[data-page="logos"] * {
  box-sizing: border-box;
}

body[data-page="logos"] {
  margin: 0px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(10, 11, 13);
  color: rgb(232, 234, 237);
  font-family: "Space Grotesk", sans-serif;
  padding: 48px;
}

body[data-page="logos"] h1 {
  font-family: "JetBrains Mono", monospace;
  font-size: 13px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: rgb(196, 255, 61);
  font-weight: 600;
}

body[data-page="logos"] .sub {
  color: rgb(154, 160, 166);
  font-size: 14px;
  margin: 8px 0px 40px;
  max-width: 60ch;
}

body[data-page="logos"] .card-2 h2 {
  font-family: "JetBrains Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgb(154, 160, 166);
  margin: 0px;
  padding: 14px 18px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(232, 234, 237, 0.1);
}

body[data-page="logos"] .swatches {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

body[data-page="logos"] .sw {
  display: grid;
  align-items: center;
  justify-items: center;
  min-height: 150px;
  padding: 24px;
}

body[data-page="logos"] .sw--dark {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(10, 11, 13);
}

body[data-page="logos"] .sw--light {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(244, 245, 247);
}

body[data-page="logos"] .sw--check {
  background-image: conic-gradient(rgb(26, 28, 32) 0deg, rgb(26, 28, 32) 25%, rgb(17, 19, 22) 0deg, rgb(17, 19, 22) 50%);
  background-position-x: 0px;
  background-position-y: 0px;
  background-size: 24px 24px;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
}

body[data-page="logos"] .sw img {
  max-width: 100%;
  max-height: 90px;
}

body[data-page="logos"] .sw--check .mono-3, body[data-page="logos"] .sw--dark .mono-3 {
  color: rgb(232, 234, 237);
}

body[data-page="logos"] .files {
  font-family: "JetBrains Mono", monospace;
  font-size: 11px;
  color: rgb(95, 99, 104);
  padding: 12px 18px;
}

body[data-page="news-detail"] .post-hero {
  padding-top: 150px;
  padding-bottom: 56px;
  border-bottom: 1px solid var(--line);
}

body[data-page="news-detail"] .post-crumbs {
  display: flex;
  row-gap: 8px;
  column-gap: 8px;
  align-items: center;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-dim);
  margin-bottom: 32px;
}

body[data-page="news-detail"] .post-crumbs a:hover {
  color: var(--text);
}

body[data-page="news-detail"] .post-hero__cat {
  display: inline-flex;
  align-items: center;
  row-gap: 10px;
  column-gap: 10px;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--accent);
}

body[data-page="news-detail"] .post-hero h1 {
  margin-top: 24px;
  font-family: var(--f-serif);
  font-size: clamp(40px, 6vw, 88px);
  line-height: 0.98;
  letter-spacing: -0.025em;
  text-wrap-mode: initial;
  text-wrap-style: balance;
}

body[data-page="news-detail"] .post-hero h1 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="news-detail"] .post-hero__sub {
  margin-top: 24px;
  font-size: 19px;
  line-height: 1.55;
  color: var(--text-mute);
  max-width: 60ch;
  font-family: var(--f-serif);
  font-style: italic;
}

body[data-page="news-detail"] .post-hero__byline {
  margin-top: 40px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  row-gap: 18px;
  column-gap: 18px;
}

body[data-page="news-detail"] .post-avatar {
  width: 56px;
  height: 56px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-image: radial-gradient(circle at 30% 30%, rgba(196, 255, 61, 0.6), transparent 60%), linear-gradient(135deg, rgb(28, 31, 36), rgb(10, 11, 13));
  background-position-x: initial, initial;
  background-position-y: initial, initial;
  background-size: initial, initial;
  background-repeat: initial, initial;
  background-attachment: initial, initial;
  background-origin: initial, initial;
  background-clip: initial, initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  display: grid;
  align-items: center;
  justify-items: center;
  font-family: var(--f-serif);
  font-style: italic;
  font-size: 20px;
}

body[data-page="news-detail"] .post-byline__who {
  display: grid;
  row-gap: 4px;
  column-gap: 4px;
}

body[data-page="news-detail"] .post-byline__who strong {
  font-family: var(--f-mono);
  font-size: 12px;
  letter-spacing: 0.14em;
}

body[data-page="news-detail"] .post-byline__who span {
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-dim);
}

body[data-page="news-detail"] .post-byline__meta {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-dim);
  text-align: right;
}

body[data-page="news-detail"] .post-byline__updated {
  display: inline-flex;
  align-items: center;
  row-gap: 8px;
  column-gap: 8px;
  padding: 6px 12px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(196, 255, 61, 0.06);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(196, 255, 61, 0.3);
  border-right-color: rgba(196, 255, 61, 0.3);
  border-bottom-color: rgba(196, 255, 61, 0.3);
  border-left-color: rgba(196, 255, 61, 0.3);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: var(--r-pill);
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.16em;
  color: var(--accent);
  text-transform: uppercase;
  margin-top: 6px;
}

body[data-page="news-detail"] .article {
  padding: 80px 0px;
}

body[data-page="news-detail"] .article .wrap-3 {
  max-width: 760px;
}

body[data-page="news-detail"] .article__body {
  font-family: var(--f-sans);
  font-size: 18px;
  line-height: 1.7;
  color: var(--text-mute);
}

body[data-page="news-detail"] .article__body > * {
  max-width: 64ch;
}

body[data-page="news-detail"] .article__body h2 {
  font-family: var(--f-serif);
  font-size: clamp(28px, 3.5vw, 44px);
  line-height: 1.05;
  letter-spacing: -0.015em;
  color: var(--text);
  margin: 56px 0px 24px;
}

body[data-page="news-detail"] .article__body h2 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="news-detail"] .article__body h3 {
  font-family: var(--f-serif);
  font-size: 26px;
  line-height: 1.1;
  color: var(--text);
  margin: 40px 0px 12px;
}

body[data-page="news-detail"] .article__body p {
  margin: 0px 0px 22px;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
}

body[data-page="news-detail"] .article__body p:first-of-type::first-letter {
  font-family: var(--f-serif);
  font-style: italic;
  font-size: 4em;
  float: left;
  line-height: 0.9;
  margin: 0.05em 0.1em 0px 0px;
  color: var(--accent);
}

body[data-page="news-detail"] .article__body strong {
  color: var(--text);
  font-weight: 500;
}

body[data-page="news-detail"] .article__body em {
  font-style: italic;
  color: var(--accent);
  font-family: var(--f-serif);
}

body[data-page="news-detail"] .article__body a {
  color: var(--accent);
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: rgba(196, 255, 61, 0.4);
  text-underline-offset: 4px;
}

body[data-page="news-detail"] .article__body ul {
  padding-left: 22px;
  margin: 0px 0px 28px;
}

body[data-page="news-detail"] .article__body ul li {
  margin-bottom: 8px;
  color: var(--text-mute);
}

body[data-page="news-detail"] .article__body ul li::marker {
  color: var(--accent);
}

body[data-page="news-detail"] .pull {
  margin: 48px -32px;
  padding: 36px 32px;
  border-left: 2px solid var(--accent);
  background-image: linear-gradient(90deg, rgba(196, 255, 61, 0.06), transparent 60%);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  font-family: var(--f-serif);
  font-style: italic;
  font-size: clamp(22px, 2.4vw, 30px);
  line-height: 1.35;
  color: var(--text);
  text-wrap-mode: initial;
  text-wrap-style: pretty;
}

body[data-page="news-detail"] .figure {
  margin: 40px 0px;
  padding: 28px;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  max-width: none;
}

body[data-page="news-detail"] .figure svg {
  width: 100%;
  height: 280px;
  display: block;
}

body[data-page="news-detail"] .figure__caption {
  margin-top: 16px;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-dim);
  text-align: center;
}

body[data-page="news-detail"] .post-foot {
  margin-top: 56px;
  padding: 32px 0px;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 16px;
  column-gap: 16px;
  font-family: var(--f-mono);
  font-size: 12px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-mute);
}

body[data-page="news-detail"] .post-foot__share {
  display: flex;
  row-gap: 12px;
  column-gap: 12px;
}

body[data-page="news-detail"] .post-foot__share a {
  padding: 8px 14px;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill);
  transition-behavior: normal, normal;
  transition-duration: 0.25s, 0.25s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: color, border-color;
}

body[data-page="news-detail"] .post-foot__share a:hover {
  color: var(--accent);
  border-color: var(--accent);
}

body[data-page="news-detail"] .related {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 18px;
  column-gap: 18px;
  margin-top: 40px;
}

@media (max-width: 900px) {
  body[data-page="news-detail"] .related {
  grid-template-columns: 1fr;
  }
}

body[data-page="news-detail"] .related-card {
  padding: 24px;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  display: grid;
  row-gap: 12px;
  column-gap: 12px;
  transition: border-color .25s var(--ease), transform .25s var(--ease);
}

body[data-page="news-detail"] .related-card:hover {
  border-color: var(--line-strong);
  transform: translateY(-2px);
}

body[data-page="news-detail"] .related-card .cat {
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-dim);
}

body[data-page="news-detail"] .related-card h4 {
  font-family: var(--f-serif);
  font-size: 22px;
  line-height: 1.15;
}

body[data-page="news-detail"] .related-card .meta {
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.14em;
  color: var(--text-dim);
}

body[data-page="news-detail"] #tweaks-root {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 200;
}

body[data-page="news"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="news"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="news"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="news"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="news"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="news"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="news"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="news"] .news-hero {
  padding-top: 180px;
  padding-bottom: 32px;
}

body[data-page="news"] .news-fold {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 14px;
  column-gap: 14px;
  margin-top: 34px;
}

@media (max-width: 768px) {
  body[data-page="news"] .news-fold {
  grid-template-columns: 1fr;
  }
}

body[data-page="news"] .news-fold__card {
  display: block;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  border: 1px solid var(--line);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  background: var(--bg-elev);
  padding: 18px 20px;
  transition: transform .25s var(--ease, ease), border-color .25s;
}

body[data-page="news"] .news-fold__card:hover {
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--accent) 45%, transparent);
}

body[data-page="news"] .news-fold__k {
  font: 600 10px var(--f-mono);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--accent);
  display: flex;
  row-gap: 10px;
  column-gap: 10px;
}

body[data-page="news"] .news-fold__k time {
  color: var(--text-dim);
}

body[data-page="news"] .news-fold__t {
  display: block;
  font: 600 17px/1.3 var(--f-serif);
  color: var(--text);
  margin: 9px 0px 7px;
}

body[data-page="news"] .news-fold__e {
  font: 400 12.5px/1.55 var(--f-sans);
  color: var(--text-mute);
  margin: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-x: hidden;
  overflow-y: hidden;
}

body[data-page="news"] .news-hero h1 {
  font-family: var(--f-serif);
  font-size: clamp(56px, 8vw, 124px);
  line-height: 0.95;
  letter-spacing: -0.025em;
  max-width: 14ch;
}

body[data-page="news"] .news-hero h1 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="news"] .news-hero p {
  margin-top: 32px;
  max-width: 60ch;
}

body[data-page="news"] .feature-post-2:hover {
  border-color: var(--text);
}

body[data-page="news"] .feature-post__media {
  position: relative;
  background-image: radial-gradient(circle at 60% 40%, rgba(61, 217, 255, 0.25), transparent 55%), radial-gradient(circle at 30% 70%, rgba(61, 217, 255, 0.18), transparent 60%), linear-gradient(135deg, rgb(26, 29, 34), rgb(10, 11, 13));
  background-position-x: initial, initial, initial;
  background-position-y: initial, initial, initial;
  background-size: initial, initial, initial;
  background-repeat: initial, initial, initial;
  background-attachment: initial, initial, initial;
  background-origin: initial, initial, initial;
  background-clip: initial, initial, initial;
  background-color: initial;
  overflow-x: hidden;
  overflow-y: hidden;
}

body[data-page="news"] .feature-post__vis {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  display: grid;
  align-items: center;
  justify-items: center;
}

body[data-page="news"] .feature-post__body {
  padding: 36px 40px;
  display: grid;
  align-content: center;
  row-gap: 16px;
  column-gap: 16px;
}

@media (max-width: 700px) {
  body[data-page="news"] .feature-post__body {
  padding: 32px;
  }
}

body[data-page="news"] .feature-post__cat {
  display: inline-flex;
  align-items: center;
  row-gap: 10px;
  column-gap: 10px;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--accent);
}

body[data-page="news"] .feature-post-2 h2 {
  font-family: var(--f-serif);
  font-size: clamp(24px, 2.8vw, 38px);
  line-height: 1.05;
  letter-spacing: -0.02em;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
}

body[data-page="news"] .feature-post-2 h2 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="news"] .feature-post-2 p {
  color: var(--text-mute);
  font-size: 17px;
  line-height: 1.55;
  max-width: 50ch;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
}

body[data-page="news"] .news-filter {
  display: flex;
  row-gap: 8px;
  column-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 28px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--line);
}

body[data-page="news"] .news-filter button {
  padding: 8px 14px;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill);
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-mute);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: transparent;
  transition: all .25s var(--ease);
}

body[data-page="news"] .news-filter button:hover {
  color: var(--text);
}

body[data-page="news"] .post-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 18px;
  column-gap: 18px;
  margin-bottom: 32px;
}

@media (max-width: 1000px) {
  body[data-page="news"] .post-grid {
  grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 660px) {
  body[data-page="news"] .post-grid {
  grid-template-columns: 1fr;
  }
}

body[data-page="news"] .brain {
  position: relative;
  width: 100%;
  height: clamp(640px, 70vw, 840px);
  margin: 8px 0px 12px;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="news"] .brain {
  height: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 14px;
  column-gap: 14px;
  }
}

body[data-page="news"] .toc__row {
  break-inside: avoid;
}

body[data-page="news"] .toc__row a {
  display: grid;
  grid-template-columns: 2.6ch 4.6ch 1fr;
  row-gap: 14px;
  column-gap: 14px;
  align-items: baseline;
  padding: 11px 14px 11px 12px;
  border-bottom: 1px solid var(--line);
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: transparent;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  transition: background .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);
}

body[data-page="news"] .toc__row a:hover {
  background: var(--bg-elev);
  border-left-color: var(--text);
  transform: translateX(2px);
}

body[data-page="news"] .toc__row.is-today a {
  border-left-color: var(--accent);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(61, 217, 255, 0.07);
  animation-duration: 1.6s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: toc-glow;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="news"] .toc__row.is-today a {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

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

@keyframes toc-glow {
  0%, 100% {
    box-shadow: inset 2px 0 0 var(--accent), 0 0 0 rgba(61, 217, 255, 0);
  }
  50% {
    box-shadow: inset 2px 0 0 var(--accent), 0 0 22px -8px rgba(61, 217, 255, 0.55);
  }
}

body[data-page="news"] #tweaks-root {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 200;
}

body[data-page="news"] .brief-band {
  padding: 8px 0px 40px;
}

body[data-page="news"] .brief-band__inner {
  display: grid;
  grid-template-columns: 1fr auto;
  row-gap: 20px;
  column-gap: 28px;
  align-items: center;
  border: 1px solid color-mix(in srgb, var(--accent) 40%, var(--line));
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 28px 30px;
  background: color-mix(in srgb, var(--accent) 7%, var(--bg-elev));
}

@media (max-width: 720px) {
  body[data-page="news"] .brief-band__inner {
  grid-template-columns: 1fr;
  }
}

body[data-page="news"] .brief-band__k {
  font: 600 11px var(--f-mono);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--accent);
}

body[data-page="news"] .brief-band__h {
  font: 600 clamp(22px, 3vw, 32px)/1.15 var(--f-serif);
  margin: 10px 0px 8px;
}

body[data-page="news"] .brief-band__h em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="news"] .brief-band__p {
  font-size: 14.5px;
  line-height: 1.55;
  color: var(--text-mute);
  margin: 0px;
  max-width: 56ch;
}

body[data-page="services--agentic-ppc"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-ppc"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-ppc"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-ppc"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-ppc"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-ppc"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-ppc"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

@keyframes svc-aura {
  0%, 100% {
    opacity: 0.6;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.07);
  }
}

@keyframes svc-flow {
  100% {
    stroke-dashoffset: -96;
  }
}

@keyframes svc-col {
  100% {
    transform: translateX(-90px);
  }
}

@keyframes svc-beam {
  0% {
    transform: translateX(-1340px);
  }
  55%, 100% {
    transform: translateX(1340px);
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="services--agentic-ppc"] * {
  animation-duration: auto !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  animation-name: none !important;
  animation-timeline: auto !important;
  animation-range-start: normal !important;
  animation-range-end: normal !important;
  }
}

@keyframes fan04 {
  100% {
    stroke-dashoffset: -40;
  }
}

@keyframes perf04-draw {
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes perfflow04 {
  100% {
    stroke-dashoffset: -140;
  }
}

body[data-page="services--agentic-website-builds"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-website-builds"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-website-builds"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-website-builds"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-website-builds"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-website-builds"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-website-builds"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

@keyframes svc-aura {
  0%, 100% {
    opacity: 0.6;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.07);
  }
}

@keyframes svc-flow {
  100% {
    stroke-dashoffset: -96;
  }
}

@keyframes svc-col {
  100% {
    transform: translateX(-90px);
  }
}

@keyframes svc-beam {
  0% {
    transform: translateX(-1340px);
  }
  55%, 100% {
    transform: translateX(1340px);
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="services--agentic-website-builds"] * {
  animation-duration: auto !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  animation-name: none !important;
  animation-timeline: auto !important;
  animation-range-start: normal !important;
  animation-range-end: normal !important;
  }
}

@keyframes ln01-draw {
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes flow01 {
  100% {
    stroke-dashoffset: -160;
  }
}

body[data-page="services--agentic-workflows"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-workflows"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-workflows"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-workflows"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-workflows"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-workflows"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--agentic-workflows"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

@keyframes svc-aura {
  0%, 100% {
    opacity: 0.6;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.07);
  }
}

@keyframes svc-flow {
  100% {
    stroke-dashoffset: -96;
  }
}

@keyframes svc-col {
  100% {
    transform: translateX(-90px);
  }
}

@keyframes svc-beam {
  0% {
    transform: translateX(-1340px);
  }
  55%, 100% {
    transform: translateX(1340px);
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="services--agentic-workflows"] * {
  animation-duration: auto !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  animation-name: none !important;
  animation-timeline: auto !important;
  animation-range-start: normal !important;
  animation-range-end: normal !important;
  }
}

@keyframes edge02 {
  100% {
    stroke-dashoffset: -44;
  }
}

body[data-page="services--ai-strategy-consulting"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--ai-strategy-consulting"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--ai-strategy-consulting"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--ai-strategy-consulting"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--ai-strategy-consulting"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--ai-strategy-consulting"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--ai-strategy-consulting"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

@keyframes svc-aura {
  0%, 100% {
    opacity: 0.6;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.07);
  }
}

@keyframes svc-flow {
  100% {
    stroke-dashoffset: -96;
  }
}

@keyframes svc-col {
  100% {
    transform: translateX(-90px);
  }
}

@keyframes svc-beam {
  0% {
    transform: translateX(-1340px);
  }
  55%, 100% {
    transform: translateX(1340px);
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="services--ai-strategy-consulting"] * {
  animation-duration: auto !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  animation-name: none !important;
  animation-timeline: auto !important;
  animation-range-start: normal !important;
  animation-range-end: normal !important;
  }
}

@keyframes spin06 {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes ring06 {
  100% {
    stroke-dashoffset: -160;
  }
}

@keyframes ring06b {
  0%, 100% {
    opacity: 0.45;
  }
  50% {
    opacity: 0.85;
  }
}

body[data-page="services--generative-engine-optimization"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--generative-engine-optimization"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--generative-engine-optimization"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--generative-engine-optimization"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--generative-engine-optimization"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--generative-engine-optimization"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--generative-engine-optimization"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

@keyframes svc-aura {
  0%, 100% {
    opacity: 0.6;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.07);
  }
}

@keyframes svc-flow {
  100% {
    stroke-dashoffset: -96;
  }
}

@keyframes svc-col {
  100% {
    transform: translateX(-90px);
  }
}

@keyframes svc-beam {
  0% {
    transform: translateX(-1340px);
  }
  55%, 100% {
    transform: translateX(1340px);
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="services--generative-engine-optimization"] * {
  animation-duration: auto !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  animation-name: none !important;
  animation-timeline: auto !important;
  animation-range-start: normal !important;
  animation-range-end: normal !important;
  }
}

@keyframes wire03 {
  100% {
    stroke-dashoffset: -40;
  }
}

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

body[data-page="services"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services"] .services-hero {
  padding-top: 180px;
  padding-bottom: 40px;
}

body[data-page="services"] .services-hero h1 {
  font-family: var(--f-serif);
  font-size: clamp(56px, 8vw, 124px);
  line-height: 0.95;
  letter-spacing: -0.025em;
  max-width: 14ch;
}

body[data-page="services"] .services-hero h1 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="services"] .services-hero p {
  margin-top: 32px;
  max-width: 62ch;
}

body[data-page="services"] .services-grid {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr;
  grid-template-rows: auto auto;
  row-gap: 18px;
  column-gap: 18px;
}

@media (max-width: 1000px) {
  body[data-page="services"] .services-grid {
  grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 680px) {
  body[data-page="services"] .services-grid {
  grid-template-columns: 1fr;
  }
}

body[data-page="services"] .service__icon {
  order: 1;
  transition: transform .35s var(--ease), border-color .35s var(--ease);
  width: 56px;
  height: 56px;
  border-radius: var(--r-md);
  background: var(--bg);
  border: 1px solid var(--line-strong);
  display: grid;
  align-items: center;
  justify-items: center;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}

body[data-page="services"] .service-2 > div:not([class]) {
  order: 2;
}

body[data-page="services"] .service__art {
  order: 3;
  height: 130px;
  margin: 14px -4px 2px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  overflow-x: hidden;
  overflow-y: hidden;
  border: 1px solid var(--line);
  background-image: radial-gradient(circle at 30% 25%, rgba(61, 217, 255, 0.08), transparent 60%), linear-gradient(135deg, rgb(20, 23, 28), rgb(11, 13, 16));
  background-position-x: initial, initial;
  background-position-y: initial, initial;
  background-size: initial, initial;
  background-repeat: initial, initial;
  background-attachment: initial, initial;
  background-origin: initial, initial;
  background-clip: initial, initial;
  background-color: initial;
  position: relative;
}

body[data-page="services"] .service__bullets {
  order: 4;
  list-style-position: initial;
  list-style-image: initial;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  display: grid;
  row-gap: 10px;
  column-gap: 10px;
}

body[data-page="services"] .service__more {
  order: 9;
  display: inline-flex;
  align-items: center;
  row-gap: 6px;
  column-gap: 6px;
  margin-top: 10px;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--accent);
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  transition-behavior: normal;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: gap;
}

body[data-page="services"] .service__more:hover {
  row-gap: 12px;
  column-gap: 12px;
}

body[data-page="services"] .service__more::after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 2;
}

body[data-page="services"] .svc-brain-line {
  font-size: 16px;
  max-width: 72ch;
  margin-top: 18px;
}

body[data-page="services"] .service__promise .type-ch {
  opacity: 0;
}

body[data-page="services"] .type-caret {
  display: inline-block;
  width: 0.5ch;
  height: 0.92em;
  margin-left: 1px;
  vertical-align: -0.12em;
  background: var(--accent);
  box-shadow: 0 0 8px var(--accent);
  animation-duration: 1s;
  animation-timing-function: steps(1);
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: svc-caret;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="services"] .type-caret {
  display: none;
  }
}

@keyframes svc-caret {
  0%, 50% {
    opacity: 1;
  }
  50.01%, 100% {
    opacity: 0;
  }
}

body[data-page="services"] .service-2::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 2px;
  background: linear-gradient(90deg, var(--accent), var(--signal-cyan));
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform .45s var(--ease);
  z-index: 1;
}

body[data-page="services"] .service-2:hover {
  transform: translateY(-6px);
  border-color: color-mix(in oklab, var(--accent) 55%, var(--line));
  box-shadow: 0 24px 60px -24px rgba(0,0,0,0.65), 0 0 52px -18px var(--accent);
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="services"] .service-2:hover {
  transform: none;
  }
}

body[data-page="services"] .service-2:hover::before {
  transform: scaleX(1);
}

body[data-page="services"] .service-2:hover .service__icon {
  transform: scale(1.08) rotate(-3deg);
  border-color: var(--accent);
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="services"] .service-2:hover .service__icon {
  transform: none;
  }
}

body[data-page="services"] .service__icon svg {
  width: 28px;
  height: 28px;
}

body[data-page="services"] .service__icon::after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-image: radial-gradient(circle at 50% 100%, rgba(61, 217, 255, 0.2), transparent 60%);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  pointer-events: none;
}

body[data-page="services"] .service__num {
  position: absolute;
  top: 24px;
  right: 24px;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  color: var(--text-dim);
}

body[data-page="services"] .service-2 h3 {
  font-family: var(--f-serif);
  font-size: clamp(26px, 2.4vw, 36px);
  line-height: 1;
  letter-spacing: -0.01em;
}

body[data-page="services"] .service-2 h3 em {
  color: var(--accent);
  font-style: italic;
}

body[data-page="services"] .service__promise {
  font-size: 15px;
  color: var(--text-mute);
  line-height: 1.5;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
  margin: 0px;
}

body[data-page="services"] .service__bullets li {
  display: flex;
  align-items: start;
  row-gap: 10px;
  column-gap: 10px;
  font-size: 13px;
  color: var(--text-mute);
  font-family: var(--f-mono);
  letter-spacing: 0.02em;
}

body[data-page="services"] .service__bullets li::before {
  content: "";
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 6px;
  height: 1px;
  background: var(--accent);
  margin-top: 9px;
}

body[data-page="services"] .service__art svg {
  width: 100%;
  height: 100%;
  display: block;
}

body[data-page="services"] .service--featured-2 .service__art {
  height: 190px;
}

body[data-page="services"] .how {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 18px;
  column-gap: 18px;
  position: relative;
}

@media (max-width: 900px) {
  body[data-page="services"] .how {
  grid-template-columns: 1fr;
  }
}

body[data-page="services"] .how__step--featured {
  background: linear-gradient(180deg, rgba(61,217,255,0.07), transparent), var(--bg-elev);
  border-top-color: rgba(61, 217, 255, 0.35);
  border-right-color: rgba(61, 217, 255, 0.35);
  border-bottom-color: rgba(61, 217, 255, 0.35);
  border-left-color: rgba(61, 217, 255, 0.35);
}

body[data-page="services"] .how__num {
  font-family: var(--f-serif);
  font-style: italic;
  font-size: 96px;
  line-height: 0.85;
  color: var(--accent);
  letter-spacing: -0.02em;
  text-shadow: 0 0 26px color-mix(in oklab, var(--accent) 50%, transparent);
}

body[data-page="services"] .how__step-2 h3 {
  margin-top: 12px;
  font-family: var(--f-serif);
  font-size: 32px;
}

body[data-page="services"] .how__step-2 p {
  margin-top: 12px;
  color: var(--text-mute);
  font-size: 15px;
  line-height: 1.5;
}

body[data-page="services"] .doors__hint {
  margin-top: 14px;
  color: var(--text-mute);
  max-width: 60ch;
}

body[data-page="services"] .doors {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 20px;
  column-gap: 20px;
  margin-top: 30px;
}

@media (max-width: 900px) {
  body[data-page="services"] .doors {
  grid-template-columns: 1fr;
  max-width: 460px;
  }
}

body[data-page="services"] .door {
  position: relative;
  min-height: 480px;
  border-radius: var(--r-lg);
}

body[data-page="services"] .door__inner {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  perspective: 1400px;
}

body[data-page="services"] .door__front {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border-radius: var(--r-lg);
  z-index: 3;
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  column-gap: 12px;
  padding: 28px 26px;
  background: linear-gradient(180deg, color-mix(in oklab, var(--door) 16%, var(--bg-elev)), var(--bg-elev));
  border: 1px solid color-mix(in oklab, var(--door) 42%, var(--line));
  transform-origin: left center;
  backface-visibility: hidden;
  cursor: pointer;
  transition: transform .7s cubic-bezier(.22,.61,.36,1), box-shadow .4s var(--ease);
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="services"] .door__front {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

body[data-page="services"] .door__back {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border-radius: var(--r-lg);
  z-index: 1;
  overflow-x: auto;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  row-gap: 11px;
  column-gap: 11px;
  padding: 24px 22px;
  background: var(--bg-elev);
  border: 1px solid color-mix(in oklab, var(--door) 30%, var(--line));
}

body[data-page="services"] .door:hover .door__front {
  transform: rotateY(-9deg);
  box-shadow: rgba(0, 0, 0, 0.8) 24px 30px 60px -36px;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="services"] .door:hover .door__front {
  transform: none;
  }
}

body[data-page="services"] .door.is-open .door__front {
  transform: rotateY(-108deg);
  box-shadow: rgba(0, 0, 0, 0.85) 40px 30px 80px -30px;
  pointer-events: none;
}

body[data-page="services"] .door__num {
  font-family: var(--f-serif);
  font-size: 88px;
  line-height: 0.8;
  letter-spacing: -0.04em;
  color: color-mix(in oklab, var(--door) 72%, var(--text));
}

body[data-page="services"] .door__handle {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 9px;
  height: 46px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background: linear-gradient(180deg, color-mix(in oklab, var(--door) 80%, #fff), var(--door));
  box-shadow: 0 0 16px -2px var(--door);
}

body[data-page="services"] .door__badge {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 4;
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--accent-ink);
  background: var(--accent);
  border-radius: var(--r-pill);
  padding: 4px 10px;
}

body[data-page="services"] .door__front-label {
  margin-top: auto;
  display: grid;
  row-gap: 6px;
  column-gap: 6px;
}

body[data-page="services"] .door__kicker {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: color-mix(in oklab, var(--door) 78%, var(--text-dim));
}

body[data-page="services"] .door__front-label h4 {
  font-family: var(--f-serif);
  font-size: 30px;
  line-height: 1.02;
  letter-spacing: -0.01em;
}

body[data-page="services"] .door__price {
  font-family: var(--f-mono);
  font-size: 15px;
  color: var(--text);
}

body[data-page="services"] .door__price span {
  color: var(--text-dim);
  font-size: 12px;
}

body[data-page="services"] .door__open {
  margin-top: 6px;
  align-self: start;
  cursor: pointer;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--accent-ink);
  background: var(--door);
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: var(--r-pill);
  padding: 10px 16px;
}

body[data-page="services"] .door__close {
  position: absolute;
  top: 12px;
  right: 12px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  color: var(--text-mute);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 255, 255, 0.04);
  border: 1px solid var(--line-strong);
}

body[data-page="services"] .door__close:hover {
  color: var(--text);
  border-color: var(--door);
}

body[data-page="services"] .door__price-row {
  display: flex;
  align-items: baseline;
  row-gap: 10px;
  column-gap: 10px;
}

body[data-page="services"] .door__price-big {
  font-family: var(--f-serif);
  font-size: 36px;
  color: color-mix(in oklab, var(--door) 70%, var(--text));
}

body[data-page="services"] .door__price-big span {
  font-size: 15px;
  color: var(--text-dim);
}

body[data-page="services"] .door__price-unit {
  font-family: var(--f-mono);
  font-size: 10.5px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--text-dim);
}

body[data-page="services"] .door__lead {
  color: var(--text-mute);
  font-size: 13.5px;
  line-height: 1.5;
}

body[data-page="services"] .door__cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 14px;
  column-gap: 14px;
}

body[data-page="services"] .door__col h5 {
  font-family: var(--f-mono);
  font-size: 10.5px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  margin-bottom: 6px;
}

body[data-page="services"] .door__col--pro h5 {
  color: var(--accent);
}

body[data-page="services"] .door__col--con h5 {
  color: rgb(255, 155, 61);
}

body[data-page="services"] .door__col ul {
  list-style-position: initial;
  list-style-image: initial;
  list-style-type: none;
  padding: 0px;
  display: grid;
  row-gap: 5px;
  column-gap: 5px;
}

body[data-page="services"] .door__col li {
  font-size: 12.5px;
  color: var(--text-mute);
  line-height: 1.35;
  padding-left: 14px;
  position: relative;
}

body[data-page="services"] .door__col--pro li::before {
  content: "+";
  position: absolute;
  left: 0px;
  color: var(--accent);
}

body[data-page="services"] .door__col--con li::before {
  content: "–";
  position: absolute;
  left: 0px;
  color: rgb(255, 155, 61);
}

body[data-page="services"] .door__rec {
  margin-top: auto;
  font-size: 12.5px;
  line-height: 1.45;
  color: var(--text);
  padding-top: 10px;
  border-top: 1px solid var(--line);
}

body[data-page="services"] .door__rec-tag {
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--door);
  display: block;
  margin-bottom: 3px;
}

body[data-page="services"] .door--featured .door__front {
  box-shadow: 0 0 40px -22px var(--accent);
}

body[data-page="services"] .door.is-spotlight {
  outline: 2px solid color-mix(in oklab, var(--door) 60%, transparent);
  outline-offset: 5px;
}

body[data-page="services"] .doors__note {
  margin-top: 16px;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.08em;
  color: var(--text-dim);
  text-align: center;
}

body[data-page="services"] .guide {
  margin-top: 30px;
  display: flex;
  align-items: flex-end;
  row-gap: 16px;
  column-gap: 16px;
  padding: 18px 20px;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  background: linear-gradient(135deg, color-mix(in oklab, var(--accent) 6%, var(--bg-elev)), var(--bg-elev));
}

@media (max-width: 560px) {
  body[data-page="services"] .guide {
  flex-direction: column;
  align-items: stretch;
  }
}

body[data-page="services"] .guide[hidden] {
  display: none;
}

body[data-page="services"] .guide__avatar {
  position: relative;
  width: 64px;
  height: 74px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

@media (max-width: 560px) {
  body[data-page="services"] .guide__avatar {
  align-self: center;
  }
}

body[data-page="services"] .guide__mark {
  position: absolute;
  left: 50%;
  top: 0px;
  transform: translateX(-50%);
  width: 46px;
  height: 42px;
}

body[data-page="services"] .guide__shadow {
  position: absolute;
  left: 50%;
  bottom: 0px;
  transform: translateX(-50%);
  width: 40px;
  height: 7px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0.5);
  filter: blur(3px);
}

body[data-page="services"] .guide__legs {
  position: absolute;
  left: 50%;
  bottom: 8px;
  transform: translateX(-50%);
  width: 22px;
  height: 18px;
}

body[data-page="services"] .guide__legs i {
  position: absolute;
  bottom: 0px;
  width: 5px;
  height: 16px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: var(--accent);
  transform-origin: center top;
}

body[data-page="services"] .guide__legs i:nth-child(1) {
  left: 3px;
}

body[data-page="services"] .guide__legs i:nth-child(2) {
  right: 3px;
}

body[data-page="services"] .guide__avatar.is-walking .guide__legs i:nth-child(1) {
  animation-duration: 0.42s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: leg-a;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="services"] .guide__avatar.is-walking .guide__legs i:nth-child(2) {
  animation-duration: 0.42s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: leg-b;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

body[data-page="services"] .guide__avatar.is-walking .guide__mark {
  animation-duration: 0.42s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: guide-bob;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes leg-a {
  0%, 100% {
    transform: rotate(20deg);
  }
  50% {
    transform: rotate(-20deg);
  }
}

@keyframes leg-b {
  0%, 100% {
    transform: rotate(-20deg);
  }
  50% {
    transform: rotate(20deg);
  }
}

@keyframes guide-bob {
  0%, 100% {
    transform: translateX(-50%) translateY(0px);
  }
  50% {
    transform: translateX(-50%) translateY(-2px);
  }
}

body[data-page="services"] .guide__bubble {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  display: grid;
  row-gap: 12px;
  column-gap: 12px;
  min-width: 0px;
}

body[data-page="services"] .guide__caption {
  min-height: 42px;
  font-size: 15px;
  line-height: 1.5;
  color: var(--text);
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  padding: 12px 14px;
}

body[data-page="services"] .guide__row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
  column-gap: 8px;
}

body[data-page="services"] .guide__btn {
  cursor: pointer;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--text-mute);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: transparent;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill);
  padding: 8px 13px;
  transition: all .2s var(--ease);
}

body[data-page="services"] .guide__btn:hover {
  color: var(--text);
  border-color: var(--text);
}

body[data-page="services"] .guide__btn--go {
  color: var(--accent-ink);
  background: var(--accent);
  border-color: var(--accent);
}

body[data-page="services"] .guide__btn[disabled] {
  opacity: 0.5;
  cursor: default;
}

body[data-page="services"] .service--featured-2 .service__featured-vis-2 {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  min-height: 190px;
  margin-top: auto;
}

body[data-page="services"] .how__step-2::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 3px;
  background: linear-gradient(90deg, var(--accent), var(--signal-cyan));
  transform-origin: left center;
  animation-duration: 4s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: how-bar;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="services"] .how__step-2::before {
  animation-duration: auto !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  animation-name: none !important;
  animation-timeline: auto !important;
  animation-range-start: normal !important;
  animation-range-end: normal !important;
  }
}

body[data-page="services"] .how__step-2::after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: linear-gradient(115deg, transparent 42%, color-mix(in oklab, var(--accent) 12%, transparent) 50%, transparent 58%);
  transform: translateX(-110%);
  animation-duration: 5s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: how-sweep;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="services"] .how__step-2::after {
  animation-duration: auto !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  animation-name: none !important;
  animation-timeline: auto !important;
  animation-range-start: normal !important;
  animation-range-end: normal !important;
  }
}

body[data-page="services"] .how__step-2:nth-child(2)::after {
  animation-delay: -1.6s;
}

body[data-page="services"] .how__step-2:nth-child(3)::after {
  animation-delay: -3.2s;
}

body[data-page="services"] .how__step-2 > * {
  position: relative;
  z-index: 1;
}

@keyframes how-bar {
  0%, 100% {
    transform: scaleX(0.18);
  }
  50% {
    transform: scaleX(1);
  }
}

@keyframes how-sweep {
  0%, 100% {
    transform: translateX(-110%);
  }
  55% {
    transform: translateX(110%);
  }
}

@keyframes engage-breathe {
  0%, 100% {
    box-shadow: 0 0 0 1px var(--line) inset, 0 18px 40px -30px rgba(0,0,0,0.7);
  }
  50% {
    box-shadow: 0 0 0 1px color-mix(in oklab, var(--accent) 45%, var(--line)) inset, 0 0 34px -12px var(--accent);
  }
}

body[data-page="services"][data-motion="calm"] .how__step-2::before {
  animation-duration: auto !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  animation-name: none !important;
  animation-timeline: auto !important;
  animation-range-start: normal !important;
  animation-range-end: normal !important;
}

body[data-page="services"][data-motion="calm"] .how__step-2::after {
  animation-duration: auto !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  animation-name: none !important;
  animation-timeline: auto !important;
  animation-range-start: normal !important;
  animation-range-end: normal !important;
}

body[data-page="services"] #tweaks-root {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 200;
}

body[data-page="services--marketing-automation"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--marketing-automation"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--marketing-automation"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--marketing-automation"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--marketing-automation"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--marketing-automation"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="services--marketing-automation"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

@keyframes svc-aura {
  0%, 100% {
    opacity: 0.6;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.07);
  }
}

@keyframes svc-flow {
  100% {
    stroke-dashoffset: -96;
  }
}

@keyframes svc-col {
  100% {
    transform: translateX(-90px);
  }
}

@keyframes svc-beam {
  0% {
    transform: translateX(-1340px);
  }
  55%, 100% {
    transform: translateX(1340px);
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="services--marketing-automation"] * {
  animation-duration: auto !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  animation-name: none !important;
  animation-timeline: auto !important;
  animation-range-start: normal !important;
  animation-range-end: normal !important;
  }
}

@keyframes pipe05 {
  100% {
    stroke-dashoffset: -80;
  }
}

@keyframes pipe05b {
  100% {
    stroke-dashoffset: -80;
  }
}

body[data-page="start"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="start"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="start"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="start"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="start"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="start"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="start"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="start"] .st-hero {
  padding: 150px 0px 34px;
  text-align: center;
  position: relative;
}

body[data-page="start"] .st-hero h1 {
  font-size: clamp(34px, 5vw, 62px);
  margin: 14px auto 12px;
  max-width: 20ch;
}

body[data-page="start"] .st-hero h1 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="start"] .st-grid {
  display: grid;
  grid-template-columns: minmax(0px, 1.25fr) minmax(0px, 0.75fr);
  row-gap: 26px;
  column-gap: 26px;
  align-items: start;
  padding: 26px 0px 90px;
}

@media (max-width: 940px) {
  body[data-page="start"] .st-grid {
  grid-template-columns: 1fr;
  }
}

body[data-page="start"] .st-rail {
  display: flex;
  row-gap: 8px;
  column-gap: 8px;
  margin-bottom: 26px;
}

body[data-page="start"] .st-rail span {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  height: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: color-mix(in oklab, var(--accent) 18%, var(--line));
  transition-behavior: normal, normal;
  transition-duration: 0.5s, 0.5s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: background, box-shadow;
}

body[data-page="start"] .st-pane {
  display: none;
}

body[data-page="start"] .st-pane.is-on-4 {
  display: block;
  animation-duration: 0.5s;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: both;
  animation-play-state: running;
  animation-name: st-in;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="start"] .st-pane.is-on-4 {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@keyframes st-in {
  0% {
    opacity: 0;
    transform: translateY(14px);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

body[data-page="start"] .st-k {
  font: 600 11px var(--f-mono);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--accent);
}

body[data-page="start"] .st-pane h2 {
  font-size: clamp(24px, 2.8vw, 34px);
  margin: 8px 0px 6px;
}

body[data-page="start"] .st-pane h2 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="start"] .st-sub {
  color: var(--text-mute);
  font-size: 14.5px;
  margin: 0px 0px 22px;
  max-width: 46ch;
}

body[data-page="start"] .st-google-2:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px -16px color-mix(in oklab, var(--accent) 60%, transparent);
}

body[data-page="start"] .st-google-2 svg {
  width: 19px;
  height: 19px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

body[data-page="start"] .st-or {
  display: none;
  align-items: center;
  row-gap: 12px;
  column-gap: 12px;
  margin: 18px 0px;
  color: var(--text-dim);
  font: 500 11px var(--f-mono);
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

body[data-page="start"] .st-or::before, body[data-page="start"] .st-or::after {
  content: "";
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  height: 1px;
  background: var(--line);
}

body[data-page="start"] .st-me {
  display: none;
  align-items: center;
  row-gap: 13px;
  column-gap: 13px;
  padding: 12px 16px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  margin-bottom: 18px;
  background: color-mix(in oklab, var(--accent) 10%, transparent);
  border: 1px solid color-mix(in oklab, var(--accent) 40%, var(--line-strong));
}

body[data-page="start"] .st-me.is-on-4 {
  display: flex;
}

body[data-page="start"] .st-me img {
  width: 38px;
  height: 38px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border: 1.5px solid var(--accent);
}

body[data-page="start"] .st-me b {
  display: block;
  font-size: 14.5px;
}

body[data-page="start"] .st-me small {
  color: var(--text-mute);
  font-size: 12px;
}

body[data-page="start"] .st-me .ok {
  margin-left: auto;
  color: var(--accent);
  font: 600 11px var(--f-mono);
  letter-spacing: 0.1em;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
}

body[data-page="start"] .st-me button {
  color: var(--text-dim);
  font-size: 11px;
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  text-underline-offset: 3px;
}

body[data-page="start"] .st-fields {
  display: grid;
  row-gap: 14px;
  column-gap: 14px;
}

body[data-page="start"] .st-2col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 14px;
  column-gap: 14px;
}

@media (max-width: 560px) {
  body[data-page="start"] .st-2col {
  grid-template-columns: 1fr;
  }
}

body[data-page="start"] .st-f label {
  display: block;
  font: 600 10.5px var(--f-mono);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-mute);
  margin-bottom: 7px;
}

body[data-page="start"] .st-f label i {
  font-style: normal;
  color: var(--text-dim);
  text-transform: none;
  letter-spacing: 0px;
}

body[data-page="start"] .st-f input {
  width: 100%;
  padding: 13px 15px;
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
  border-bottom-right-radius: 13px;
  border-bottom-left-radius: 13px;
  color: var(--text);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(150, 200, 255, 0.06);
  border: 1px solid var(--line-strong);
  font: 400 15px var(--f-sans);
  outline-color: initial;
  outline-style: none;
  outline-width: initial;
  transition-behavior: normal, normal;
  transition-duration: 0.25s, 0.25s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: border-color, box-shadow;
}

body[data-page="start"] .st-f input:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);
}

body[data-page="start"] .st-err {
  min-height: 18px;
  color: rgb(255, 107, 107);
  font: 400 12.5px var(--f-sans);
  margin: 8px 0px 2px;
}

body[data-page="start"] .st-actions {
  display: flex;
  row-gap: 12px;
  column-gap: 12px;
  align-items: center;
  margin-top: 14px;
  flex-wrap: wrap;
}

body[data-page="start"] .st-back {
  color: var(--text-dim);
  font-size: 13px;
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  text-underline-offset: 3px;
}

body[data-page="start"] .st-console-2 div {
  opacity: 0;
  animation-duration: 0.4s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: forwards;
  animation-play-state: running;
  animation-name: st-line;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@keyframes st-line {
  100% {
    opacity: 1;
  }
}

body[data-page="start"] .st-console-2 b {
  color: var(--accent);
  font-weight: 600;
}

body[data-page="start"] .st-gradechip {
  display: none;
  margin: 14px 0px 4px;
  padding: 14px 18px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  align-items: baseline;
  row-gap: 14px;
  column-gap: 14px;
  background: color-mix(in oklab, var(--accent) 8%, transparent);
  border: 1px solid color-mix(in oklab, var(--accent) 35%, var(--line-strong));
}

body[data-page="start"] .st-gradechip.is-on-4 {
  display: flex;
}

body[data-page="start"] .st-gradechip .g {
  font: 700 34px var(--f-serif);
  color: var(--accent);
}

body[data-page="start"] .st-gradechip p {
  margin: 0px;
  font-size: 13px;
  color: var(--text-mute);
}

body[data-page="start"] .st-done h2 {
  margin-top: 0px;
}

body[data-page="start"] .st-snip-2 code {
  display: block;
  padding: 16px 108px 16px 16px;
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
  border-bottom-right-radius: 13px;
  border-bottom-left-radius: 13px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(6, 16, 30);
  border: 1px solid color-mix(in oklab, var(--accent) 40%, var(--line-strong));
  color: var(--accent);
  font: 500 12.5px/1.6 var(--f-mono);
  overflow-x: auto;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
  user-select: all;
  box-shadow: inset 0 0 24px -14px color-mix(in oklab, var(--accent) 60%, transparent);
}

body[data-page="start"] .st-copy {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  padding: 8px 14px;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background: var(--accent);
  color: var(--accent-ink);
  font: 600 11.5px var(--f-mono);
  letter-spacing: 0.06em;
  cursor: pointer;
}

body[data-page="start"] .st-keys {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 12px;
  column-gap: 12px;
  margin: 16px 0px 6px;
}

@media (max-width: 560px) {
  body[data-page="start"] .st-keys {
  grid-template-columns: 1fr;
  }
}

body[data-page="start"] .st-key {
  padding: 13px 15px;
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
  border-bottom-right-radius: 13px;
  border-bottom-left-radius: 13px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(150, 200, 255, 0.05);
  border: 1px solid var(--line-strong);
  cursor: pointer;
  text-align: left;
}

body[data-page="start"] .st-key small {
  display: block;
  font: 600 9.5px var(--f-mono);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-dim);
  margin-bottom: 5px;
}

body[data-page="start"] .st-key code {
  font: 600 13.5px var(--f-mono);
  color: var(--text);
  word-break: break-all;
}

body[data-page="start"] .st-key:hover {
  border-color: var(--accent);
}

body[data-page="start"] .st-warn {
  font: 400 12.5px var(--f-sans);
  color: var(--signal-amber, #ffb43d);
  margin: 8px 0px 18px;
}

body[data-page="start"] .st-done .st-actions {
  margin-top: 18px;
}

body[data-page="start"] .st-next {
  display: grid;
  row-gap: 12px;
  column-gap: 12px;
}

body[data-page="start"] .st-step {
  display: flex;
  row-gap: 15px;
  column-gap: 15px;
  padding: 18px;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.07), rgba(150, 200, 255, 0.016));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  backdrop-filter: blur(12px);
}

body[data-page="start"] .st-step b {
  display: block;
  font-size: 14.5px;
  margin-bottom: 3px;
}

body[data-page="start"] .st-step p {
  margin: 0px;
  font-size: 12.5px;
  line-height: 1.55;
  color: var(--text-mute);
}

body[data-page="start"] .st-step .n {
  font: 700 13px var(--f-mono);
  color: var(--accent);
}

body[data-page="start"] .st-trust {
  margin-top: 16px;
  text-align: center;
  font: 400 11.5px var(--f-mono);
  color: var(--text-dim);
}

body[data-page="start"] .st-trust a {
  color: var(--text-mute);
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  text-underline-offset: 3px;
}

body[data-page="testimonials"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="testimonials"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="testimonials"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="testimonials"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="testimonials"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="testimonials"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="testimonials"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="testimonials"] .t-hero {
  padding-top: 180px;
  padding-bottom: 32px;
}

body[data-page="testimonials"] .t-hero h1 {
  font-family: var(--f-serif);
  font-size: clamp(56px, 8vw, 124px);
  line-height: 0.95;
  letter-spacing: -0.025em;
  max-width: 16ch;
}

body[data-page="testimonials"] .t-hero h1 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="testimonials"] .t-hero p {
  margin-top: 32px;
  max-width: 60ch;
}

body[data-page="testimonials"] .proof__lbl {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  color: var(--text-mute);
  text-transform: uppercase;
}

body[data-page="testimonials"] .quote-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 18px;
  column-gap: 18px;
}

@media (max-width: 900px) {
  body[data-page="testimonials"] .quote-grid {
  grid-template-columns: 1fr;
  }
}

body[data-page="testimonials"] .q-card-2::before {
  content: "\"";
  position: absolute;
  top: 24px;
  left: 32px;
  font-family: var(--f-serif);
  font-style: italic;
  font-size: 140px;
  color: var(--accent);
  opacity: 0.15;
  line-height: 1;
}

body[data-page="testimonials"] .q-card-2 blockquote {
  margin: 0px;
  font-family: var(--f-serif);
  font-size: clamp(22px, 2.4vw, 32px);
  line-height: 1.3;
  color: var(--text);
  text-wrap-mode: initial;
  text-wrap-style: pretty;
  position: relative;
  z-index: 2;
}

body[data-page="testimonials"] .q-card-2 blockquote em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="testimonials"] .q-attribution {
  display: grid;
  grid-template-columns: auto 1fr;
  row-gap: 16px;
  column-gap: 16px;
  align-items: center;
}

body[data-page="testimonials"] .q-who {
  display: grid;
  row-gap: 4px;
  column-gap: 4px;
}

body[data-page="testimonials"] .q-who strong {
  font-family: var(--f-mono);
  font-size: 13px;
  letter-spacing: 0.08em;
  color: var(--text);
}

body[data-page="testimonials"] .q-who span {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-dim);
}

body[data-page="testimonials"] .q-placeholder {
  position: absolute;
  top: 20px;
  right: 20px;
  font-family: var(--f-mono);
  font-size: 9px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--text-dim);
  padding: 3px 8px;
  border: 1px dashed var(--line-strong);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

body[data-page="testimonials"] .logo-wall-section {
  padding: 64px 0px 32px;
}

body[data-page="testimonials"] .logo-wall {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 0px;
  column-gap: 0px;
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  overflow-x: hidden;
  overflow-y: hidden;
  background: var(--bg-elev);
}

@media (max-width: 700px) {
  body[data-page="testimonials"] .logo-wall {
  grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1100px) {
  body[data-page="testimonials"] .logo-wall {
  grid-template-columns: repeat(4, 1fr);
  }
}

body[data-page="testimonials"] .logo-cell {
  padding: 36px 24px;
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  display: grid;
  align-items: center;
  justify-items: center;
  aspect-ratio: 4 / 3;
  position: relative;
  transition: background .3s var(--ease);
}

body[data-page="testimonials"] .logo-cell:hover {
  background: var(--bg);
}

body[data-page="testimonials"] .logo-cell:hover .logo-mark {
  filter: none;
  opacity: 1;
}

body[data-page="testimonials"] .logo-cell:hover .logo-tooltip {
  opacity: 1;
}

body[data-page="testimonials"] .logo-mark {
  font-family: var(--f-serif);
  font-style: italic;
  font-size: clamp(20px, 2.2vw, 28px);
  letter-spacing: -0.01em;
  color: var(--text);
  opacity: 0.55;
  filter: saturate(0);
  transition: all .3s var(--ease);
  text-align: center;
  line-height: 1;
}

body[data-page="testimonials"] .logo-mark--mono {
  font-family: var(--f-mono);
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.04em;
  font-size: clamp(13px, 1.4vw, 17px);
}

body[data-page="testimonials"] .logo-mark--alt {
  font-family: var(--f-sans);
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: clamp(18px, 2vw, 24px);
}

body[data-page="testimonials"] .logo-tooltip {
  position: absolute;
  bottom: 6px;
  left: 0px;
  right: 0px;
  text-align: center;
  font-family: var(--f-mono);
  font-size: 9px;
  letter-spacing: 0.16em;
  color: var(--text-dim);
  text-transform: uppercase;
  opacity: 0;
  transition: opacity .25s var(--ease);
}

body[data-page="testimonials"] .compact-grid {
  margin-top: 56px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 18px;
  column-gap: 18px;
}

@media (max-width: 900px) {
  body[data-page="testimonials"] .compact-grid {
  grid-template-columns: 1fr;
  }
}

body[data-page="testimonials"] .compact-quote-2 blockquote {
  margin: 0px;
  font-family: var(--f-serif);
  font-style: italic;
  font-size: 18px;
  line-height: 1.4;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
  color: var(--text);
}

body[data-page="testimonials"] .compact-quote-2 .q-who {
  row-gap: 2px;
  column-gap: 2px;
}

body[data-page="testimonials"] .endorsement-strip-2 h3 {
  font-family: var(--f-serif);
  font-size: clamp(22px, 2.4vw, 28px);
  font-style: italic;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
  color: var(--text);
}

body[data-page="testimonials"] .endorsement-strip-2 h3 em {
  color: var(--accent);
}

body[data-page="testimonials"] #tweaks-root {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 200;
}

body[data-page="work-detail"] .cs-hero {
  padding-top: 160px;
  padding-bottom: 64px;
  border-bottom: 1px solid var(--line);
}

body[data-page="work-detail"] .cs-crumbs {
  display: flex;
  row-gap: 8px;
  column-gap: 8px;
  align-items: center;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-dim);
  margin-bottom: 24px;
}

body[data-page="work-detail"] .cs-crumbs a:hover {
  color: var(--text);
}

body[data-page="work-detail"] .cs-crumbs__sep {
  color: var(--text-dim);
}

body[data-page="work-detail"] .cs-hero h1 {
  font-family: var(--f-serif);
  font-size: clamp(48px, 6.5vw, 92px);
  line-height: 0.97;
  letter-spacing: -0.02em;
  max-width: 20ch;
  margin-top: 16px;
}

body[data-page="work-detail"] .cs-hero h1 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="work-detail"] .cs-hero__meta {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 16px;
  column-gap: 16px;
  padding: 24px 0px;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

@media (max-width: 800px) {
  body[data-page="work-detail"] .cs-hero__meta {
  grid-template-columns: 1fr 1fr;
  }
}

body[data-page="work-detail"] .cs-hero__meta-cell {
  display: grid;
  row-gap: 4px;
  column-gap: 4px;
}

body[data-page="work-detail"] .cs-hero__meta-cell .value {
  font-family: var(--f-sans);
  font-size: 16px;
  color: var(--text);
}

body[data-page="work-detail"] .results-banner {
  position: relative;
  border-radius: var(--r-xl);
  background: radial-gradient(circle at 80% 20%, rgba(196,255,61,0.18), transparent 50%),
    var(--bg-elev);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(196, 255, 61, 0.3);
  border-right-color: rgba(196, 255, 61, 0.3);
  border-bottom-color: rgba(196, 255, 61, 0.3);
  border-left-color: rgba(196, 255, 61, 0.3);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  padding: 56px 48px;
  margin: 48px 0px;
}

body[data-page="work-detail"] .results-banner__label {
  font-family: var(--f-mono);
  font-size: 12px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--accent);
}

body[data-page="work-detail"] .results-row {
  margin-top: 28px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 24px;
  column-gap: 24px;
}

@media (max-width: 900px) {
  body[data-page="work-detail"] .results-row {
  grid-template-columns: 1fr 1fr;
  row-gap: 24px;
  column-gap: 24px;
  }
}

body[data-page="work-detail"] .results-row > div {
  display: grid;
  row-gap: 4px;
  column-gap: 4px;
}

body[data-page="work-detail"] .cs-section {
  display: grid;
  grid-template-columns: 1fr 2fr;
  row-gap: 56px;
  column-gap: 56px;
  padding: 56px 0px;
  border-bottom: 1px solid var(--line);
}

@media (max-width: 900px) {
  body[data-page="work-detail"] .cs-section {
  grid-template-columns: 1fr;
  row-gap: 24px;
  column-gap: 24px;
  }
}

body[data-page="work-detail"] .cs-section__head {
  position: sticky;
  top: 100px;
  align-self: start;
}

body[data-page="work-detail"] .cs-section__head .label-2 {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--text-dim);
}

body[data-page="work-detail"] .cs-section__head h2 {
  font-family: var(--f-serif);
  font-size: clamp(36px, 4.5vw, 56px);
  line-height: 1;
  letter-spacing: -0.02em;
  margin-top: 12px;
}

body[data-page="work-detail"] .cs-section__head h2 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="work-detail"] .cs-section__body p {
  font-size: 17px;
  line-height: 1.6;
  color: var(--text-mute);
  text-wrap-mode: initial;
  text-wrap-style: pretty;
  max-width: 60ch;
}

body[data-page="work-detail"] .cs-section__body p + p {
  margin-top: 18px;
}

body[data-page="work-detail"] .cs-section__body p strong {
  color: var(--text);
  font-weight: 500;
}

body[data-page="work-detail"] .cs-section__body em {
  font-style: italic;
  color: var(--accent);
  font-family: var(--f-serif);
}

body[data-page="work-detail"] .callout-list {
  margin-top: 28px;
  display: grid;
  row-gap: 12px;
  column-gap: 12px;
}

body[data-page="work-detail"] .callout-list__row {
  display: grid;
  grid-template-columns: auto 1fr auto;
  row-gap: 18px;
  column-gap: 18px;
  align-items: baseline;
  padding: 16px 20px;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-md);
}

body[data-page="work-detail"] .callout-list__row .id {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  color: var(--text-dim);
}

body[data-page="work-detail"] .callout-list__row .delta {
  font-family: var(--f-serif);
  font-style: italic;
  font-size: 22px;
  color: var(--accent);
}

body[data-page="work-detail"] .rewrite {
  margin-top: 28px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 16px;
  column-gap: 16px;
}

@media (max-width: 700px) {
  body[data-page="work-detail"] .rewrite {
  grid-template-columns: 1fr;
  }
}

body[data-page="work-detail"] .rewrite__col {
  padding: 24px;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  display: grid;
  row-gap: 12px;
  column-gap: 12px;
}

body[data-page="work-detail"] .rewrite__col--new {
  border-top-color: rgba(196, 255, 61, 0.3);
  border-right-color: rgba(196, 255, 61, 0.3);
  border-bottom-color: rgba(196, 255, 61, 0.3);
  border-left-color: rgba(196, 255, 61, 0.3);
  background: linear-gradient(180deg, rgba(196,255,61,0.04), var(--bg-elev));
}

body[data-page="work-detail"] .rewrite__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

body[data-page="work-detail"] .rewrite__label {
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-dim);
}

body[data-page="work-detail"] .rewrite__col--new .rewrite__label {
  color: var(--accent);
}

body[data-page="work-detail"] .rewrite__body {
  font-size: 14px;
  line-height: 1.55;
  color: var(--text-mute);
}

body[data-page="work-detail"] .rewrite__col--new .rewrite__body {
  color: var(--text);
}

body[data-page="work-detail"] .pull-quote {
  margin: 56px 0px;
  padding: 56px;
  background-image: linear-gradient(135deg, rgba(196, 255, 61, 0.04), rgba(61, 217, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-xl);
  position: relative;
}

@media (max-width: 700px) {
  body[data-page="work-detail"] .pull-quote {
  padding: 32px;
  }
}

body[data-page="work-detail"] .pull-quote::before {
  content: "\"";
  position: absolute;
  top: 24px;
  left: 32px;
  font-family: var(--f-serif);
  font-style: italic;
  font-size: 120px;
  line-height: 1;
  color: var(--accent);
  opacity: 0.4;
}

body[data-page="work-detail"] .pull-quote blockquote {
  margin: 0px;
  font-family: var(--f-serif);
  font-style: italic;
  font-size: clamp(24px, 2.8vw, 36px);
  line-height: 1.3;
  color: var(--text);
  text-wrap-mode: initial;
  text-wrap-style: pretty;
}

body[data-page="work-detail"] .pull-quote cite {
  display: block;
  margin-top: 24px;
  font-family: var(--f-mono);
  font-style: normal;
  font-size: 12px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-mute);
}

body[data-page="work-detail"] .cs-chart {
  margin-top: 28px;
  height: 280px;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  padding: 24px;
  position: relative;
}

body[data-page="work-detail"] .cs-chart svg {
  width: 100%;
  height: 100%;
}

body[data-page="work-detail"] #tweaks-root {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 200;
}

body[data-page="work"] #zsiq_float {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="work"] #zsiq_chat_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="work"] [id^="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="work"] [id^="siq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="work"] .zsiq_theme1 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="work"] [id*="siqembed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="work"] [class*="zsiq"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-page="work"] .work-hero-2 h1 {
  font-family: var(--f-serif);
  letter-spacing: -0.025em;
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(56px, 8vw, 124px) !important;
  line-height: 0.95 !important;
  max-width: 16ch !important;
}

body[data-page="work"] .work-hero-2 h1 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="work"] .work-hero-2 p {
  margin: 32px auto 0px;
  max-width: 60ch;
}

body[data-page="work"] .work-filter {
  display: flex;
  row-gap: 8px;
  column-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 28px;
}

body[data-page="work"] .work-filter__label {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.18em;
  color: var(--text-dim);
  text-transform: uppercase;
  margin-right: 8px;
}

body[data-page="work"] .work-filter button {
  padding: 8px 14px;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill);
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-mute);
  background: var(--bg-elev);
  transition: all .25s var(--ease);
}

body[data-page="work"] .work-filter button:hover {
  color: var(--text);
  border-color: var(--text);
}

body[data-page="work"] .featured-study__vis {
  z-index: 1;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  background-image: radial-gradient(circle at 70% 30%, rgba(61, 217, 255, 0.25), transparent 50%), radial-gradient(circle at 30% 70%, rgba(61, 217, 255, 0.18), transparent 60%), linear-gradient(135deg, rgb(26, 29, 34), rgb(10, 11, 13));
  background-position-x: initial, initial, initial;
  background-position-y: initial, initial, initial;
  background-size: initial, initial, initial;
  background-repeat: initial, initial, initial;
  background-attachment: initial, initial, initial;
  background-origin: initial, initial, initial;
  background-clip: initial, initial, initial;
  background-color: initial;
}

body[data-page="work"] .featured-study__badge {
  align-self: start;
  display: inline-flex;
  align-items: center;
  row-gap: 10px;
  column-gap: 10px;
  padding: 8px 16px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(61, 217, 255, 0.12);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(61, 217, 255, 0.4);
  border-right-color: rgba(61, 217, 255, 0.4);
  border-bottom-color: rgba(61, 217, 255, 0.4);
  border-left-color: rgba(61, 217, 255, 0.4);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: var(--r-pill);
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--accent);
}

@keyframes pulse-dot {
  50% {
    opacity: 0.4;
  }
}

body[data-page="work"] .featured-study-2 h2 {
  font-family: var(--f-serif);
  font-size: clamp(36px, 4.8vw, 64px);
  line-height: 1;
  letter-spacing: -0.02em;
}

body[data-page="work"] .featured-study-2 h2 em {
  font-style: italic;
  color: var(--accent);
}

body[data-page="work"] .featured-study__meta {
  display: flex;
  row-gap: 32px;
  column-gap: 32px;
  flex-wrap: wrap;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-dim);
}

body[data-page="work"] .featured-study__meta strong {
  color: var(--text);
  font-weight: 500;
}

body[data-page="work"] .featured-study__cta {
  margin-top: 16px;
}

body[data-page="work"] .case-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 18px;
  column-gap: 18px;
}

@media (max-width: 1000px) {
  body[data-page="work"] .case-grid {
  grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 660px) {
  body[data-page="work"] .case-grid {
  grid-template-columns: 1fr;
  }
}

body[data-page="work"] .case-card__client {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  color: var(--text-dim);
  text-transform: uppercase;
}

body[data-page="work"] .vis-grid {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-image: linear-gradient(to right, rgba(232, 234, 237, 0.04) 1px, transparent 1px), linear-gradient(rgba(232, 234, 237, 0.04) 1px, transparent 1px);
  background-size: 40px 40px;
}

body[data-page="work"] .net-node__icon {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 30px;
  height: 30px;
  color: var(--node);
  opacity: 0.72;
  pointer-events: none;
  animation-duration: 5.5s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: nodeGlyphFloat;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="work"] .net-node__icon {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

body[data-page="work"] .net-node__icon svg {
  width: 100%;
  height: 100%;
  display: block;
  filter: drop-shadow(0 0 7px color-mix(in oklab, var(--node) 55%, transparent));
}

body[data-page="work"] .net-node-2:hover .net-node__icon {
  opacity: 1;
}

body[data-page="work"] .net-node-2.is-dim .net-node__icon {
  opacity: 0.12;
}

@keyframes nodeGlyphFloat {
  50% {
    transform: translateY(-5px) rotate(-2deg);
  }
}

body[data-page="work"] #case-grid:not(.is-grid) .net-node.is-hidden {
  opacity: 0 !important;
  transform: translate(-50%, -50%) scale(0.08) !important;
  transition: opacity .35s var(--ease, ease), transform .35s var(--ease, ease),
              box-shadow .35s var(--ease, ease), border-color .35s var(--ease, ease) !important;
  pointer-events: none !important;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  box-shadow: none !important;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="work"] #case-grid:not(.is-grid) .net-node.is-hidden {
  transition-behavior: normal !important;
  transition-duration: 0.1s !important;
  transition-timing-function: ease !important;
  transition-delay: 0s !important;
  transition-property: opacity !important;
  transform: translate(-50%, -50%) !important;
  }
}

body[data-page="work"] #case-grid.is-grid .net-node-2.is-hidden {
  opacity: 0 !important;
  transform: scaleY(0.85) !important;
  transform-origin: center top !important;
  transition: opacity .35s var(--ease, ease), transform .35s var(--ease, ease),
              max-height .4s var(--ease, ease) !important;
  max-height: 0px !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  margin: 0px !important;
  padding: 0px !important;
  border-top-width: 0px !important;
  border-right-width: 0px !important;
  border-bottom-width: 0px !important;
  border-left-width: 0px !important;
  pointer-events: none !important;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="work"] #case-grid.is-grid .net-node-2.is-hidden {
  transition-behavior: normal, normal !important;
  transition-duration: 0.1s, 0.1s !important;
  transition-timing-function: ease, ease !important;
  transition-delay: 0s, 0s !important;
  transition-property: opacity, max-height !important;
  transform: none !important;
  }
}

body[data-page="work"] .featured-study.is-swapping {
  opacity: 0;
}

body[data-page="work"] .work-filter__count {
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.12em;
  color: var(--text-dim);
  margin-left: 8px;
  align-self: center;
}

body[data-page="work"] #tweaks-root {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 200;
}

.hero__title-2 {
  font-style: italic;
  margin: 0px;
  font-family: var(--f-serif);
  font-weight: 400;
  font-size: clamp(44px, 5vw, 96px);
  line-height: 0.96;
  letter-spacing: -0.025em;
  max-width: 15ch;
}

.sandbox__title-2 {
  font-weight: 400;
  font-family: var(--f-serif);
  font-size: clamp(40px, 5vw, 72px);
  letter-spacing: -0.02em;
  line-height: 0.98;
}

.how-title-2 {
  font-weight: 400;
  font-family: var(--f-serif);
  font-size: clamp(46px, 6.4vw, 100px);
  line-height: 0.97;
  letter-spacing: -0.02em;
  max-width: 20ch;
}

.lede-2 {
  font-weight: 300;
  font-family: var(--f-sans);
  font-size: clamp(18px, 1.5vw, 22px);
  line-height: 1.5;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
  transition-behavior: normal, normal;
  transition-duration: 0.3s, 0.3s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: color, text-shadow;
  max-width: 56ch;
  margin: 0px auto;
  color: var(--text-mute);
}

.hero__sub-2 {
  font-weight: 300;
  font-size: clamp(16px, 1.25vw, 19px);
  line-height: 1.55;
  color: var(--text-mute);
  max-width: 54ch;
  text-wrap-mode: initial;
  text-wrap-style: pretty;
}

.eyebrow-2 {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--text-mute);
  font-weight: 500;
  justify-content: center;
}

.label-2 {
  font-weight: 400;
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-dim);
}

.card-2 {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(232, 234, 237, 0.12);
  border-right-color: rgba(232, 234, 237, 0.12);
  border-bottom-color: rgba(232, 234, 237, 0.12);
  border-left-color: rgba(232, 234, 237, 0.12);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  overflow-x: hidden;
  overflow-y: hidden;
}

.console-2 {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 420px;
  background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.016));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(22px) saturate(160%);
  border: 1px solid color-mix(in oklab, var(--accent) 34%, var(--line-strong));
  border-radius: var(--r-lg);
  overflow-x: hidden;
  overflow-y: hidden;
  box-shadow: 0 50px 100px -50px rgba(0,0,0,0.85), 0 0 70px -26px color-mix(in oklab, var(--accent) 45%, transparent), inset 0 1px 0 rgba(255,255,255,0.06);
  will-change: transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .console-2 {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.sandbox-2 {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 28px;
  column-gap: 28px;
  margin-top: 24px;
  padding: clamp(18px, 2.6vw, 36px);
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  border-bottom-right-radius: 28px;
  border-bottom-left-radius: 28px;
  background: linear-gradient(180deg, rgba(61,217,255,0.07), rgba(61,217,255,0.015)), var(--bg-soft);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(61, 217, 255, 0.22);
  border-right-color: rgba(61, 217, 255, 0.22);
  border-bottom-color: rgba(61, 217, 255, 0.22);
  border-left-color: rgba(61, 217, 255, 0.22);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  box-shadow: rgba(0, 0, 0, 0.92) 0px 90px 150px -60px, rgba(61, 217, 255, 0.2) 0px 0px 80px -26px, rgba(255, 255, 255, 0.05) 0px 1px 0px inset;
}

@media (prefers-reduced-motion: reduce) {
  .sandbox-2 {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

@media (max-width: 980px) {
  .sandbox-2 {
  grid-template-columns: 1fr;
  }
}

.metric-2 {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  box-shadow: rgba(0, 0, 0, 0.8) 0px 22px 54px -30px;
  padding: 32px 28px 28px;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  transition-behavior: normal, normal;
  transition-duration: 0.3s, 0.3s;
  transition-timing-function: cubic-bezier(0.2, 0.7, 0.2, 1), ease;
  transition-delay: 0s, 0s;
  transition-property: transform, border-color;
}

@media (prefers-reduced-motion: reduce) {
  .metric-2 {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.flow__box-2 {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  transform-style: preserve-3d;
  animation-duration: 9s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: flow-spin;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

@media (prefers-reduced-motion: reduce) {
  .flow__box-2 {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

.service-2 {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  grid-template-rows: auto auto auto auto auto;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  padding: 36px 32px 32px;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  column-gap: 20px;
  min-height: 360px;
  transition: transform .35s var(--ease), border-color .35s var(--ease);
  cursor: pointer;
}

@media (prefers-reduced-motion: reduce) {
  .service-2 {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.net-node-2 {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: clamp(206px, 22vw, 268px);
  background: linear-gradient(180deg, color-mix(in oklab, var(--node) 9%, var(--bg-elev)), var(--bg-elev));
  border: 1px solid color-mix(in oklab, var(--node) 36%, var(--line));
  border-radius: var(--r-lg);
  padding: 18px 20px;
  display: grid;
  row-gap: 8px;
  column-gap: 8px;
  z-index: 2;
  box-shadow: rgba(0, 0, 0, 0.82) 0px 20px 46px -26px;
  cursor: pointer;
  will-change: transform;
  transition: opacity .35s var(--ease, ease), box-shadow .35s var(--ease, ease),
              border-color .35s var(--ease, ease);
}

@media (prefers-reduced-motion: reduce) {
  .net-node-2 {
  transition-behavior: normal !important;
  transition-duration: 0.1s !important;
  transition-timing-function: ease !important;
  transition-delay: 0s !important;
  transition-property: opacity !important;
  }
}

.q-card-2 {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  box-shadow: rgba(0, 0, 0, 0.82) 0px 32px 72px -36px;
  transition: transform .35s var(--ease), box-shadow .35s var(--ease);
  padding: 48px;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-xl);
  display: grid;
  row-gap: 32px;
  column-gap: 32px;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}

@media (max-width: 600px) {
  .q-card-2 {
  padding: 32px;
  }
}

.showcase__card-2 {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  box-shadow: rgba(0, 0, 0, 0.82) 0px 44px 84px -40px, rgba(255, 255, 255, 0.03) 0px 0px 0px 1px inset;
  display: grid;
  grid-template-rows: auto auto;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  overflow-x: hidden;
  overflow-y: hidden;
  transition: transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);
}

.home-note-2 {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
  display: grid;
  grid-template-rows: auto 1fr;
  overflow-x: hidden;
  overflow-y: hidden;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  transition: transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);
}

.featured-study-2 {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  margin-bottom: 18px;
  position: relative;
  border-radius: var(--r-xl);
  overflow-x: hidden;
  overflow-y: hidden;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(61, 217, 255, 0.3);
  border-right-color: rgba(61, 217, 255, 0.3);
  border-bottom-color: rgba(61, 217, 255, 0.3);
  border-left-color: rgba(61, 217, 255, 0.3);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  background: linear-gradient(135deg, rgba(61,217,255,0.08), rgba(61,217,255,0.04)), var(--bg-elev);
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  min-height: 540px;
  transition: opacity .3s var(--ease, ease);
}

@media (prefers-reduced-motion: reduce) {
  .featured-study-2 {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

@media (max-width: 900px) {
  .featured-study-2 {
  grid-template-columns: 1fr;
  }
}

.feature-post-2 {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
  color: rgb(216, 222, 231);
  transition-behavior: normal, normal;
  transition-duration: 0.3s, 0.3s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: color, text-shadow;
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  row-gap: 0px;
  column-gap: 0px;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-xl);
  overflow-x: hidden;
  overflow-y: hidden;
  background: var(--bg-elev);
  margin-bottom: 32px;
  min-height: 300px;
  cursor: pointer;
  transition: border-color .35s var(--ease);
}

@media (max-width: 900px) {
  .feature-post-2 {
  grid-template-columns: 1fr;
  }
}

.product-card-2 {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  border-color: color-mix(in oklab, var(--demo) 40%, var(--line));
  box-shadow: 0 36px 80px -34px rgba(0,0,0,0.9),
    0 0 0 1px color-mix(in oklab, var(--demo) 16%, transparent),
    0 0 60px -28px color-mix(in oklab, var(--demo) 32%, transparent);
  animation: demo-float-a 9s var(--ease) infinite;
}

@media (prefers-reduced-motion: reduce) {
  .product-card-2 {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  transform: none;
  }
}

@media (max-width: 980px) {
  .product-card-2 {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  transform: none;
  }
}

.spark-card-2 {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  border-color: color-mix(in oklab, var(--demo) 40%, var(--line));
  box-shadow: 0 36px 80px -34px rgba(0,0,0,0.9),
    0 0 0 1px color-mix(in oklab, var(--demo) 16%, transparent),
    0 0 60px -28px color-mix(in oklab, var(--demo) 32%, transparent);
}

.signals-2 {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  border-color: color-mix(in oklab, var(--demo) 40%, var(--line));
  box-shadow: 0 36px 80px -34px rgba(0,0,0,0.9),
    0 0 0 1px color-mix(in oklab, var(--demo) 16%, transparent),
    0 0 60px -28px color-mix(in oklab, var(--demo) 32%, transparent);
}

.how__step-2 {
  background-image: linear-gradient(160deg, rgba(150, 200, 255, 0.1), rgba(150, 200, 255, 0.02));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  backdrop-filter: blur(18px) saturate(150%);
  box-shadow: rgba(0, 12, 40, 0.7) 0px 24px 60px -34px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  padding: 40px 32px;
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  background: linear-gradient(180deg, var(--bg-elev), color-mix(in oklab, var(--bg-elev) 82%, #000));
  animation-duration: auto !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  animation-name: none !important;
  animation-timeline: auto !important;
  animation-range-start: normal !important;
  animation-range-end: normal !important;
}

@media (prefers-reduced-motion: reduce) {
  .how__step-2 {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.field-2 {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(150, 200, 255, 0.06);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-md);
  backdrop-filter: blur(8px);
  display: grid;
  row-gap: 6px;
  column-gap: 6px;
}

.flow__title-2 {
  font-weight: 800;
  text-transform: uppercase;
  font-style: normal !important;
  font-family: var(--f-serif);
  font-size: 32px;
  line-height: 1;
  letter-spacing: -0.01em;
}

.footer__brand-mark-2 {
  font-weight: 800;
  text-transform: uppercase;
  font-style: normal !important;
  font-family: var(--f-serif);
  font-size: 72px;
  line-height: 0.9;
  letter-spacing: -0.02em;
  margin-bottom: 24px;
}

@media (max-width: 880px) {
  .footer__brand-mark-2 {
  font-size: 56px;
  }
}

.metric__num-2 {
  font-style: normal;
  text-shadow: 0 0 26px color-mix(in oklab, var(--accent) 55%, transparent), 0 2px 0 rgba(0,0,0,0.35);
  font-family: var(--f-serif);
  font-size: clamp(60px, 6vw, 96px);
  line-height: 0.95;
  letter-spacing: -0.02em;
}

.nav__brand-2 {
  display: flex;
  align-items: center;
  row-gap: 10px;
  column-gap: 10px;
  font-family: var(--f-mono);
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

.alert-2 {
  background: var(--bg-elev);
  border: 2px solid var(--text);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  backdrop-filter: none;
  animation-duration: 2.6s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: alert-glow;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  border-color: color-mix(in oklab, var(--demo) 40%, var(--line));
  box-shadow: 0 36px 80px -34px rgba(0,0,0,0.9),
    0 0 0 1px color-mix(in oklab, var(--demo) 16%, transparent),
    0 0 60px -28px color-mix(in oklab, var(--demo) 32%, transparent);
}

.tabs-2 {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: transparent;
  backdrop-filter: none;
  display: inline-flex;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-pill);
  padding: 4px;
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.featured-study__body-2 {
  color: rgb(216, 222, 231);
  transition-behavior: normal, normal;
  transition-duration: 0.3s, 0.3s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: color, text-shadow;
  padding: 56px 48px;
  display: grid;
  align-content: center;
  row-gap: 24px;
  column-gap: 24px;
  position: relative;
  z-index: 2;
  background: linear-gradient(95deg, color-mix(in oklab, var(--bg) 84%, transparent) 38%, color-mix(in oklab, var(--bg) 38%, transparent) 76%, transparent 100%);
  backdrop-filter: blur(2px);
}

.grade-card-2 {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 6px, rgba(0, 90, 220, 0.18) 0px 28px 70px -30px;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
  border: 1px solid var(--line);
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
  padding: var(--pad-card-lg, 32px);
  background: var(--bg-elev);
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}

.heal-step-2 {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  border-radius: var(--r-lg);
  backdrop-filter: none;
  box-shadow: rgba(10, 20, 50, 0.06) 0px 2px 6px, rgba(0, 90, 220, 0.18) 0px 28px 70px -30px;
  transition-behavior: normal, normal;
  transition-duration: 0.35s, 0.35s;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
  border: 1px solid var(--line);
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  padding: 18px 16px;
  background: var(--bg-soft);
}

.hero__rewrite-text-2 {
  font-style: italic;
  color: var(--accent);
  text-shadow: 0 0 60px color-mix(in oklch, var(--accent) 45%, transparent);
}

.pulse-feature__stage-2 {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  z-index: 1;
  transform-style: preserve-3d;
  background: linear-gradient(158deg, color-mix(in oklab, var(--accent) 9%, #0c142880), #080d1c66);
  border: 1px solid color-mix(in oklab, var(--accent) 42%, var(--line-strong));
  backdrop-filter: blur(16px) saturate(150%);
  box-shadow: 0 44px 130px -42px color-mix(in oklab, var(--accent) 48%, transparent), 0 22px 74px -30px #000000d9, inset 0 1px 0 #ffffff1a;
  will-change: transform, opacity;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: clamp(26px, 4vw, 52px);
  position: relative;
}

@media (width <= 720px) {
  .pulse-feature__stage-2 {
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
  border-bottom-left-radius: 22px;
  padding: 22px;
  }
}

.pulse-feature-2 {
  display: none;
  padding: 96px 0px 72px;
  position: relative;
}

@media (width <= 720px) {
  .pulse-feature-2 {
  padding: 64px 0px 48px;
  }
}

.console-stage-2 {
  display: none;
  position: relative;
  z-index: 3;
  isolation: isolate;
  perspective: 1600px;
}

.st-stage-2 {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  position: relative;
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  border-bottom-right-radius: 28px;
  border-bottom-left-radius: 28px;
  padding: clamp(24px, 3.4vw, 42px);
  background: linear-gradient(158deg, color-mix(in oklab, var(--accent) 9%, rgba(12,20,40,0.55)), rgba(8,13,28,0.45));
  border: 1px solid color-mix(in oklab, var(--accent) 40%, var(--line-strong));
  backdrop-filter: blur(16px) saturate(150%);
  box-shadow: 0 44px 120px -44px color-mix(in oklab, var(--accent) 45%, transparent), 0 22px 70px -30px rgba(0,0,0,0.85), inset 0 1px 0 rgba(255,255,255,0.10);
}

.st-google-2 {
  border-color: var(--line-strong);
  display: none;
  width: 100%;
  align-items: center;
  justify-content: center;
  row-gap: 12px;
  column-gap: 12px;
  padding: 13px 18px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  cursor: pointer;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 255, 255, 0.94);
  color: rgb(26, 28, 32);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(255, 255, 255, 0.6);
  border-right-color: rgba(255, 255, 255, 0.6);
  border-bottom-color: rgba(255, 255, 255, 0.6);
  border-left-color: rgba(255, 255, 255, 0.6);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  font: 600 14.5px var(--f-sans);
  transition-behavior: normal, normal;
  transition-duration: 0.2s, 0.2s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: transform, box-shadow;
  box-shadow: rgba(0, 0, 0, 0.6) 0px 10px 30px -14px;
}

.st-snip-2 {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(244, 247, 251);
  border-color: var(--line-strong);
  color: rgb(11, 92, 173);
  box-shadow: rgba(10, 20, 50, 0.05) 0px 1px 3px inset;
  position: relative;
  margin: 18px 0px 8px;
}

.st-console-2 {
  font: 400 13px/1.9 var(--f-mono);
  color: var(--text-mute);
  min-height: 150px;
}

.proof-2 {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 1300ms, 1300ms, 1300ms, 1300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background-color, border-color, color, box-shadow;
  transition: transform .3s var(--ease), box-shadow .3s var(--ease);
  padding: 24px;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  display: grid;
  row-gap: 8px;
  column-gap: 8px;
}

@media (prefers-reduced-motion: reduce) {
  .proof-2 {
  transition-behavior: normal;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: none;
  }
}

.about-hero-2 {
  position: relative;
  padding-top: 120px !important;
}

.work-hero-2 {
  position: relative;
  padding-bottom: 14px !important;
  text-align: center;
  padding-top: 148px !important;
}

.contact-stage-2 {
  min-height: 100vh;
  padding-top: 150px;
  padding-bottom: 80px;
  display: grid;
  align-items: center;
  position: relative;
}

.brf-hero-2 {
  content: "";
  z-index: -1;
  pointer-events: none;
  left: 50%;
  top: clamp(70px, 13vh, 190px);
  transform: translateX(-50%);
  width: min(760px, 86vw);
  height: min(340px, 42vh);
  background: radial-gradient(ellipse 60% 60% at 50% 42%, color-mix(in oklab, var(--accent) 26%, transparent), transparent 66%),
    radial-gradient(ellipse 92% 52% at 50% 62%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 72%);
  filter: blur(58px);
  opacity: 0.7;
  animation-duration: 9s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: io-aura;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  min-height: 74vh;
  display: grid;
  align-content: center;
  padding: 150px 0px 60px;
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  .brf-hero-2 {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

@media (max-width: 640px) {
  .brf-hero-2 {
  filter: blur(44px);
  opacity: 0.58;
  }
}

.hero__cta-row-2 {
  display: flex;
  row-gap: 14px;
  column-gap: 14px;
  flex-wrap: wrap;
}

@media (max-width: 560px) {
  .hero__cta-row-2 {
  flex-wrap: wrap;
  }
}

.brain-cta-2 {
  flex-wrap: wrap;
  row-gap: 14px;
  column-gap: 14px;
  margin-top: 34px;
  display: flex;
}

@media (max-width: 560px) {
  .brain-cta-2 {
  flex-wrap: wrap;
  }
}

.svc-cta-2 {
  text-align: center;
  background: linear-gradient(135deg, color-mix(in oklab, var(--svc) 10%, var(--bg-elev)), var(--bg-elev));
  border: 1px solid color-mix(in oklab, var(--svc) 30%, var(--line));
  border-radius: var(--r-xl);
  margin-top: 56px;
  padding: 48px;
}

@media (max-width: 560px) {
  .svc-cta-2 {
  flex-wrap: wrap;
  }
}

.svc-banner__streams-2 {
  z-index: 1;
  pointer-events: none;
  mix-blend-mode: screen;
  opacity: 0.5;
  background: linear-gradient(115deg, transparent 0 44%, color-mix(in oklab, var(--svc) 60%, transparent) 48% 52%, transparent 56% 100%), radial-gradient(color-mix(in oklab, var(--svc) 55%, transparent) 1px, transparent 1.6px);
  background-repeat: repeat, repeat;
  background-size: 120px 120px, 26px 26px;
  animation-duration: 6s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: svc-streams;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  position: absolute;
  top: -20%;
  right: -20%;
  bottom: -20%;
  left: -20%;
  mask-image: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0) 30%, rgb(0, 0, 0) 70%, rgba(0, 0, 0, 0));
}

@media (max-width: 560px) {
  .svc-banner__streams-2 {
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: hidden;
  }
}

@media (prefers-reduced-motion: reduce) {
  .svc-banner__streams-2 {
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: none;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  }
}

.film-embed-2 {
  margin: 46px 0px 12px;
}

@media (max-width: 560px) {
  .film-embed-2 {
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: hidden;
  }
}

.mono-2 {
  font-family: var(--f-mono);
  color: var(--text-dim);
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.mono-3 {
  filter: invert(1) brightness(0.2);
}

.wrap-2 {
  max-width: var(--maxw);
  margin: 0px auto;
  padding: 0 var(--gutter);
  z-index: 1;
  position: relative;
}

.wrap-3 {
  margin: 0px auto;
  padding: 0 var(--gutter);
  position: relative;
  z-index: 2;
  max-width: 920px;
}

.active-2 {
  color: var(--text);
}

.active-3 {
  display: none;
  background: var(--demo);
  color: var(--demo-ink);
}

.active-4 {
  display: none;
  background: var(--accent);
  color: var(--accent-ink);
  border-color: var(--accent);
}

.pill__dot-2 {
  width: 8px;
  height: 8px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  position: relative;
  background: var(--accent);
  box-shadow: 0 0 8px var(--accent);
}

.bar-2 {
  display: flex;
  align-items: center;
  row-gap: 14px;
  column-gap: 14px;
  font-family: var(--f-mono);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 13px;
}

.bar__label-2 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 138px;
  color: var(--accent);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.06em;
}

.bar__track-2 {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(232, 234, 237, 0.06);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  height: 8px;
}

.bar__value-2 {
  text-align: right;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 66px;
  font-size: 17px;
  color: var(--text);
  font-weight: 700;
}

.grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 20px;
  column-gap: 20px;
  max-width: 1100px;
}

.lbl-2 {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.18em;
  color: var(--text-dim);
  text-transform: uppercase;
}

.lbl-3 {
  font-family: var(--f-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-mute);
}

.hero__canvas-wrap-2 {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 0;
  pointer-events: none;
}

.hero__orb-wrap-2 {
  position: absolute;
  top: 50%;
  left: 50%;
  width: min(720px, 80vw);
  height: min(720px, 80vw);
  transform: translate(-50%, -50%);
  z-index: 0;
  pointer-events: none;
  display: none;
}

.is-on-3 {
  opacity: 1;
  transform: translateY(-50%) translateX(0px);
}

.is-on-4 {
  opacity: 1;
  transform: none;
  background: var(--accent);
  box-shadow: 0 0 12px color-mix(in oklab, var(--accent) 70%, transparent);
}

.proof-row-2 {
  text-align: left;
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 16px;
  column-gap: 16px;
}

@media (max-width: 900px) {
  .proof-row-2 {
  grid-template-columns: 1fr 1fr;
  }
}

.how-eyebrow-2 {
  margin-left: clamp(0px, 4vw, 72px);
  box-shadow: 0 0 22px -4px var(--accent);
  animation-duration: 2.6s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: how-glow;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  display: inline-block;
  font-family: var(--f-mono);
  font-size: 15px;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: var(--accent);
  padding: 9px 18px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(61, 217, 255, 0.35);
  border-right-color: rgba(61, 217, 255, 0.35);
  border-bottom-color: rgba(61, 217, 255, 0.35);
  border-left-color: rgba(61, 217, 255, 0.35);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(61, 217, 255, 0.06);
  margin-bottom: 26px;
}

.how-sub-2 {
  margin-left: clamp(0px, 4vw, 72px);
  margin-top: 20px;
  color: var(--text-mute);
  font-size: clamp(16px, 1.4vw, 20px);
}

.spark-card__num-2 {
  font-size: 48px;
  text-shadow: 0 0 30px color-mix(in oklab, var(--accent) 60%, transparent);
  color: var(--demo);
}

.accent-num-2 {
  text-shadow: 0 0 26px color-mix(in oklab, var(--accent) 55%, transparent), 0 2px 0 rgba(0,0,0,0.35);
  color: var(--accent);
  font-family: var(--f-serif);
  font-size: 34px;
  line-height: 1;
  font-style: italic;
}

.num-2 {
  text-shadow: 0 0 26px color-mix(in oklab, var(--accent) 55%, transparent), 0 2px 0 rgba(0,0,0,0.35);
  font-family: var(--f-serif);
  font-style: italic;
  font-size: clamp(56px, 6vw, 88px);
  line-height: 0.95;
  color: var(--accent);
  letter-spacing: -0.02em;
}

.proof__num-2 {
  text-shadow: 0 0 26px color-mix(in oklab, var(--accent) 55%, transparent);
  font-family: var(--f-serif);
  font-style: italic;
  font-size: clamp(40px, 5vw, 64px);
  color: var(--accent);
  line-height: 0.95;
}

.metric__delta-2 {
  text-shadow: 0 0 16px color-mix(in oklab, var(--accent) 30%, transparent);
  position: absolute;
  top: 16px;
  right: 18px;
  font-family: var(--f-mono);
  font-size: 10px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--signal-green);
}

.console__head-r-2 {
  text-shadow: 0 0 14px var(--accent);
  color: var(--text-dim);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

.console__head-l-2 {
  text-shadow: 0 0 14px var(--accent);
  display: inline-flex;
  align-items: center;
  row-gap: 10px;
  column-gap: 10px;
  color: var(--accent);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

.q-avatar-2 {
  animation-duration: 16s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: orb-gentle-spin;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  box-shadow: 0 0 26px -6px var(--accent);
  width: 48px;
  height: 48px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-image: radial-gradient(circle at 30% 30%, rgba(61, 217, 255, 0.5), transparent 60%), linear-gradient(135deg, rgb(28, 31, 36), rgb(10, 11, 13));
  background-position-x: initial, initial;
  background-position-y: initial, initial;
  background-size: initial, initial;
  background-repeat: initial, initial;
  background-attachment: initial, initial;
  background-origin: initial, initial;
  background-clip: initial, initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  display: grid;
  align-items: center;
  justify-items: center;
  font-family: var(--f-serif);
  font-style: italic;
  font-size: 18px;
  color: var(--text);
}

.q-card--accent-2 {
  box-shadow: 0 0 56px -18px var(--accent), 0 32px 72px -36px rgba(0,0,0,0.82);
  background: radial-gradient(ellipse at 100% 0%, rgba(61,217,255,0.08), transparent 50%),
    var(--bg-elev);
  border-top-color: rgba(61, 217, 255, 0.3);
  border-right-color: rgba(61, 217, 255, 0.3);
  border-bottom-color: rgba(61, 217, 255, 0.3);
  border-left-color: rgba(61, 217, 255, 0.3);
}

.compact-quote-2 {
  transition: transform .3s var(--ease), box-shadow .3s var(--ease);
  padding: 28px;
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  display: grid;
  row-gap: 16px;
  column-gap: 16px;
}

.endorsement-strip-2 {
  box-shadow: 0 0 50px -22px var(--accent);
  padding: 32px 40px;
  margin-top: 64px;
  background-image: linear-gradient(135deg, rgba(61, 217, 255, 0.06), rgba(61, 217, 255, 0.03));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-xl);
  display: grid;
  grid-template-columns: auto 1fr;
  row-gap: 32px;
  column-gap: 32px;
  align-items: center;
}

@media (max-width: 700px) {
  .endorsement-strip-2 {
  grid-template-columns: 1fr;
  padding: 28px;
  }
}

.service--featured-2 {
  grid-column-start: span 1;
  grid-column-end: auto;
  grid-row-start: span 2;
  grid-row-end: auto;
  min-height: 740px;
  background: radial-gradient(ellipse at 80% 0%, rgba(61,217,255,0.10), transparent 50%),
    var(--bg-elev);
  border-top-color: rgba(61, 217, 255, 0.25);
  border-right-color: rgba(61, 217, 255, 0.25);
  border-bottom-color: rgba(61, 217, 255, 0.25);
  border-left-color: rgba(61, 217, 255, 0.25);
}

@media (max-width: 1000px) {
  .service--featured-2 {
  grid-column-start: span 2;
  grid-column-end: auto;
  grid-row-start: auto;
  grid-row-end: auto;
  min-height: 0px;
  }
}

@media (max-width: 680px) {
  .service--featured-2 {
  grid-column-start: span 1;
  grid-column-end: auto;
  }
}

.service__featured-vis-2 {
  order: 5;
  height: 200px;
  margin: 0px -8px;
  position: relative;
  border-radius: var(--r-md);
  overflow-x: hidden;
  overflow-y: hidden;
}

.contact-title-2 {
  font-size: clamp(34px, 4.4vw, 62px) !important;
  margin-top: 20px;
  font-family: var(--f-serif);
  line-height: 0.95;
  letter-spacing: -0.025em;
  max-width: 14ch;
}

.what-2 {
  font-size: 15px;
  color: var(--text);
}

.unit-2 {
  font-style: normal;
  color: var(--text-mute);
  font-size: 0.4em;
  vertical-align: 0.8em;
  margin-left: 2px;
}

.dot-2 {
  width: 6px;
  height: 6px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--accent);
  animation-duration: 1.4s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: pulse-dot;
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
}

.cmp {
  padding: 0 0 var(--pad-section,96px);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: transparent;
}

.cmp__inner {
  max-width: 1180px;
  margin: 0px auto;
  padding: 0px 24px;
}

.cmp__head {
  max-width: 760px;
  margin-bottom: 40px;
}

.cmp__head h1 {
  font-size: clamp(32px,4.5vw,52px);
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin: 12px 0px 16px;
}

.cmp__head h1 em {
  color: var(--accent);
  font-style: normal;
}

.cmp__disclose {
  font-size: 13px;
  color: var(--text-mute);
  margin: 0px 0px 6px;
  line-height: 1.5;
}

.cmp__disclose a {
  color: var(--text-dim);
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  text-underline-offset: 3px;
}

.cmp__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 20px;
  column-gap: 20px;
  margin: 40px 0px 28px;
}

@media (max-width: 900px) {
  .cmp__grid {
  grid-template-columns: 1fr;
  }
}

.cmp__card {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-lg,20px);
  padding: 28px;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  column-gap: 16px;
  position: relative;
}

.cmp__card--pick {
  border-color: var(--accent);
  box-shadow: 0 0 0 1px var(--accent) inset;
}

.cmp__badge {
  position: absolute;
  top: -12px;
  left: 24px;
  background: var(--accent);
  color: var(--accent-ink,#0a0b0d);
  font: 600 11px/1 var(--f-mono);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 7px 10px;
  border-radius: var(--r-pill,999px);
}

.cmp__card h3 {
  font-size: 24px;
  margin: 0px;
  letter-spacing: -0.01em;
}

.cmp__price {
  font: 500 13px/1.4 var(--f-mono);
  color: var(--text-dim);
}

.cmp__price b {
  color: var(--text);
  font-weight: 600;
}

.cmp__list {
  list-style-position: initial;
  list-style-image: initial;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: grid;
  row-gap: 9px;
  column-gap: 9px;
}

.cmp__list li {
  display: flex;
  row-gap: 10px;
  column-gap: 10px;
  font-size: 15px;
  line-height: 1.45;
  color: var(--text-dim);
}

.cmp__list li::before {
  content: "";
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 6px;
  height: 6px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--accent);
  margin-top: 9px;
}

.cmp__list li.is-con::before {
  background: var(--line-strong);
}

.cmp__meta {
  font-size: 13px;
  color: var(--text-mute);
  line-height: 1.5;
  margin-top: auto;
}

.cmp__acts {
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 10px;
  margin-top: 6px;
}

.cmp__hosts {
  background: var(--bg-soft);
  border: 1px solid var(--line);
  border-radius: var(--r-lg,20px);
  padding: 28px;
  margin-top: 8px;
}

.cmp__hosts h3 {
  margin: 0px 0px 6px;
  font-size: 20px;
}

.cmp__hosts p {
  margin: 0px 0px 18px;
  color: var(--text-dim);
  font-size: 15px;
  max-width: 720px;
}

.cmp__hostrow {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 12px;
  column-gap: 12px;
}

@media (max-width: 900px) {
  .cmp__hostrow {
  grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 520px) {
  .cmp__hostrow {
  grid-template-columns: 1fr;
  }
}

.cmp__host {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
  column-gap: 6px;
  padding: 16px;
  border: 1px solid var(--line);
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  background: var(--bg-elev);
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  color: var(--text);
  transition: border-color .2s var(--ease,ease);
}

.cmp__host:hover {
  border-color: var(--accent);
}

.cmp__host strong {
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cmp__host strong::after {
  content: "↗";
  color: var(--text-mute);
  font-size: 13px;
}

.cmp__host span {
  font: 12px/1.4 var(--f-mono);
  color: var(--text-dim);
}

.cmp__host small {
  font-size: 12px;
  color: var(--text-mute);
  line-height: 1.4;
}

.cmp__table {
  width: 100%;
  border-collapse: collapse;
  margin: 36px 0px 0px;
  font-size: 14px;
}

.cmp__table th, .cmp__table td {
  padding: 14px 12px;
  border-bottom: 1px solid var(--line);
  text-align: left;
  vertical-align: top;
}

.cmp__table th {
  font: 600 11px/1 var(--f-mono);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-mute);
}

.cmp__table td:first-child {
  color: var(--text-dim);
  font-weight: 500;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
}

.cmp__table td.is-win {
  color: var(--accent);
  font-weight: 600;
}

.cmp__wrap {
  overflow-x: auto;
}

.cmp__nudge {
  display: none;
  margin-top: 24px;
  padding: 18px 22px;
  border: 1px dashed var(--line-strong);
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  color: var(--text-dim);
  font-size: 15px;
  align-items: center;
  justify-content: space-between;
  row-gap: 16px;
  column-gap: 16px;
  flex-wrap: wrap;
}

.cmp__nudge[data-show] {
  display: flex;
}

.cmp__form {
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
  column-gap: 8px;
  margin-top: 14px;
  max-width: 560px;
  align-items: stretch;
}

@media (max-width: 520px) {
  .cmp__form {
  flex-direction: column;
  }
}

.cmp__form input {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  min-width: 0px;
  background: var(--bg);
  border: 1px solid var(--line);
  color: var(--text);
  padding: 12px 14px;
  border-radius: var(--r-pill,999px);
  font-size: 14px;
}

@media (max-width: 520px) {
  .cmp__form input {
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  }
}

.cmp__form input:focus {
  outline-color: initial;
  outline-style: none;
  outline-width: initial;
  border-color: var(--accent);
}

.cmp__note {
  font-size: 12px;
  color: var(--text-mute);
  margin-top: 8px;
}

.cmp__form input[type="email"] {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 220px;
  min-width: 220px;
}

.cmp__acts .btn:not(.btn--primary) {
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill,999px);
}