/* ============================================================
   SHE IS · branding tech (startup, Agency, Academy, AI)
   ============================================================ */
body.tech, .tech.theme-agency, .tech.theme-ai {
  --bg: #FAF7F3; --surface: #FFFFFF; --ink: #1C1718; --muted: #6B6466; --dark: #1C1718; --on-dark: #F5F1EC;
  --accent: #8B7CF6; --accent-soft: #E9E5FF; --accent-2: #FBE9A6; --line: rgba(28,23,24,.12);
  --font-title: "Inter Tight", system-ui, sans-serif; --font-body: "Inter", system-ui, sans-serif; --title-weight: 800; --title-track: -0.035em;
  --btn-bg: #1C1718; --btn-ink: #fff;
  --agb: #E9E5FF; --agy: #FBF3D6; --agw: #1C1718; --agi: #1C1718; --agc: #FAF7F3;
}
body.tech { background: var(--bg); color: var(--ink); }
.tech .hand, .tech .agx-hand, .tech .agx-main figcaption, .tech .agx-note small { font-family: "JetBrains Mono", ui-monospace, monospace !important; font-weight: 500 !important; font-size: 12px !important; letter-spacing: .1em; text-transform: uppercase; transform: none !important; }
.tech .agx-hand { color: var(--accent) !important; margin: 6px 0 18px; }
.tech .agx-main figcaption { background: #1C1718 !important; color: #fff !important; padding: 7px 10px !important; }
.tech .agx h1 em { font-family: "Inter Tight", sans-serif !important; font-style: italic; color: var(--accent); font-weight: 800; }
.tech .agx h1 { color: #1C1718; }
.tech .agx .btn { background: #1C1718; color: #fff; } .tech .agx .btn-ghost { background: transparent; color: #1C1718; box-shadow: inset 0 0 0 1.5px #1C1718; }
.tech .agx .ag-trust span { background: #E9E5FF; color: #1C1718; }
.tech .agx-note { background: #E9E5FF; color: #1C1718; } .tech .agx-ai { background: #1C1718; } .tech .agx-ai > i i { background: var(--accent); }
.tech .agx-sticker { background: var(--accent); color: #fff; }
.tech .agx-band { background: #1C1718; color: #F5F1EC; } .tech .agx-band i { color: var(--accent); }
.tech .agx { background: var(--bg); background-image: linear-gradient(rgba(28,23,24,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(28,23,24,.045) 1px, transparent 1px); background-size: 44px 44px; }
.tech .wine-sec { background: #1C1718; color: #F5F1EC; }
.tech .ag-ch:nth-child(1) { background: #E9E5FF; } .tech .ag-ch:nth-child(2) { background: #FBF3D6; } .tech .ag-ch:nth-child(3) { background: #1C1718; color: #fff; }
.tech .ag-ch:nth-child(3) h3, .tech .ag-ch:nth-child(3) p, .tech .ag-ch:nth-child(3) b, .tech .ag-ch:nth-child(3) i { color: #fff; }
.tech .lg-agency, .tech .header .logo small { color: #1C1718; }
.tech .footer .lg, .tech .footer .logo, .tech .footer .lg-agency { color: #fff !important; }
.tech .lg-agency b { background: #E9E5FF; color: #1C1718; padding: 0 6px; border-radius: 6px; }
.tech .header .lg-agency { color: #1C1718; }
.tech .lg-agency em { background: #E9E5FF !important; color: #1C1718 !important; } .tech .lg-agency { color: #1C1718 !important; }
.tech .on-dark .btn:not(.btn-ghost), .tech .hero.on-dark .btn:not(.btn-ghost) { background: #fff !important; color: #1C1718 !important; }
.tech .on-dark .btn-ghost { color: #fff !important; box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.6) !important; background: transparent !important; }
.tech .btn-team { background: var(--accent, #8B7CF6) !important; color: #fff !important; padding: 11px 20px !important; box-shadow: 0 10px 24px rgba(139,124,246,.35) !important; font-weight: 700; }
.tech .btn-team:hover { transform: translateY(-1px); }
.tech.p-ai .hero .btns .btn:first-child { background: #8B7CF6 !important; color: #fff !important; box-shadow: 0 14px 34px rgba(139,124,246,.45) !important; padding: 18px 30px; font-size: 17px; }
