/* Local overrides (2026-10-02) — loaded by every page after Framer's own CSS. */

/* Logo: drop the swirl icon, set the wordmark in the site's mono label face. */
.framer-93PRb .framer-1qsz2ig { display: none !important; }
.framer-93PRb .framer-14km5ri p {
  font-family: "JetBrains Mono", "JetBrains Mono Placeholder", ui-monospace, monospace !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  line-height: 1.3em !important;
  text-transform: uppercase !important;
}

/* Section eyebrow labels "(QTF® — NN) LABEL": removed everywhere. */
[class$="-container"]:has(> .framer-2jx9qi) { visibility: hidden !important; pointer-events: none !important; }  /* keep the box: sections lay out around it */

/* Framer credits: "Made in Framer" badge + footer "Created by Forde lab® in Framer". */
#__framer-badge-container, .__framer-badge, .framer-x3d6bh-container { display: none !important; }

/* Hero logo row (built by local-overrides.js from the tools grid). */
.local-logo-row { width: 100%; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); }
.local-logo-track { display: flex; align-items: center; gap: 56px; width: max-content; animation: local-marquee 30s linear infinite; }
.local-logo { flex: none; height: 22px; display: flex; align-items: center; color: #000; }
.local-logo > * { height: 22px !important; width: auto !important; display: block; }
@keyframes local-marquee { to { transform: translateX(-50%); } }

/* Old swirl logo components (nav icon handled above; footer/other instances here). */
.framer-1xstz, .framer-2B0tg, .framer-0LcV8 { display: none !important; }
/* Footer brand text: same mono treatment as the nav wordmark. */
.framer-1u60pnn p { font-family: "JetBrains Mono", "JetBrains Mono Placeholder", ui-monospace, monospace !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; }
.local-logo > div { background-color: #000 !important; }   /* masked logo shapes: the footer paints them white */

/* Pricing page: fixed wordmark top-left (the hero header is hidden there). */
.local-pricing-logo { position: fixed; top: 24px; left: 40px; z-index: 1000; }
.local-pricing-logo .framer-1qsz2ig { display: none !important; }
.local-pricing-logo .framer-14km5ri p { color: #fff !important; }

/* Rotating circular-text badges ("VALUES • PRINCIPLES •", "PLAN • BUILD • RUN •", "SYSTEM BUILDERS •", …):
   one code component, matched by its inline-style signature so every instance on every page is covered. */
[class$="-container"]:has(> div > div[style*="transition:transform 0.25s ease"] > div[style*="border-radius:50%"]),
[class$="-container"]:has(> div > div[style*="transition: transform 0.25s ease"] > div[style*="border-radius: 50%"]) {
  visibility: hidden !important; pointer-events: none !important;
}

/* 2026-10-06: founder quote — wider text and the Ignite ember "i" beside "Sergio Apollo".
   Column 2 to the last column: 3 columns on the 4-column XXL grid, unchanged (2) on the 3-column ones. */
@media (min-width:810px){[data-framer-name="Quote inner"]{grid-column:2 / -1!important}}
[data-framer-name="Name & position wrapper"] [data-framer-name="Inner"]>:first-child{position:relative;-webkit-mask:none!important;mask:none!important;background-color:transparent!important}
[data-framer-name="Name & position wrapper"] [data-framer-name="Inner"]>:first-child *{display:none!important}
[data-framer-name="Name & position wrapper"] [data-framer-name="Inner"]>:first-child::before{
  content:"";position:absolute;inset:4px;background:url(/local-assets/ignite-i.png) center/contain no-repeat}

/* 2026-10-06: Services — the 4th service ("AI Systems Reliability") removed. Its scroll panel (the 4th child of the
   right-hand column) and its page anchor are hidden, so the slide-4 scroll trigger can never fire. */
section[data-framer-name="Services"] [data-framer-name="Process"]>:nth-child(2)>:nth-child(4){display:none!important}
section[data-framer-name="Services"]>[data-framer-name="Anchor 4"]{display:none!important}
@media (min-width:1200px){
  .framer-1pz32rp,.framer-1pz32rp .framer-kwhs4h,.framer-1pz32rp .framer-5rrtqq,.framer-1pz32rp .framer-10duj87,.framer-1pz32rp .framer-1rtq71h{height:300vh!important;min-height:0!important}
}
/* counter "n/4" -> "n/3" and three side dots instead of four */
section[data-framer-name="Services"] [data-framer-name="Counter"] h2 strong{display:none!important}
section[data-framer-name="Services"] [data-framer-name="Bullets + Frame"]>[class$="-container"]>*>:nth-child(4){display:none!important}
