/* Light theme for redesign drafts. Dark tokens stay in Elementor; this sheet remaps them. */
html[data-theme="light"] {
	color-scheme: light;
	--spl-page: #f4f5f8;
	--spl-surface: #ffffff;
	--spl-panel: #eef0f4;
	--spl-border: #d5d9e2;
	--spl-ink: #12151c;
	--spl-body: #3a404c;
	--spl-muted: #5b6270;
	--spl-blue: #3d68d8;
	--spl-blue-deep: #3559c7;
	--spl-cta: linear-gradient(90deg, #4d7aee 0%, #875ae2 100%);
}

html[data-theme="light"] body,
html[data-theme="light"] .elementor {
	background-color: var(--spl-page) !important;
	color: var(--spl-ink);
}

html[data-theme="light"] .elementor h1,
html[data-theme="light"] .elementor h2,
html[data-theme="light"] .elementor h3,
html[data-theme="light"] .elementor h4,
html[data-theme="light"] .elementor h5,
html[data-theme="light"] .elementor h6 {
	color: var(--spl-ink);
}

/* Rotating channel word: TikTok cyan / Shopify green are tuned for the dark canvas */
html[data-theme="light"] [data-id="318dee94"] span > span[aria-hidden] {
	filter: brightness(0.62) saturate(1.25);
}

html[data-theme="light"] .elementor p,
html[data-theme="light"] .elementor li {
	color: var(--spl-body);
}

html[data-theme="light"] .elementor p strong,
html[data-theme="light"] .elementor strong {
	color: var(--spl-ink);
}

html[data-theme="light"] .elementor a:not(.e-button):not(.e-button-base) {
	color: var(--spl-blue-deep);
}

/* Header */
html[data-theme="light"] [data-id="661a90a6"] {
	background-color: rgba(244, 245, 248, 0.92) !important;
}

html[data-theme="light"] [data-id="3ec89905"] {
	background-color: var(--spl-page) !important;
	border-top-color: var(--spl-border) !important;
}

html[data-theme="light"] [data-id="12ad0174"] a,
html[data-theme="light"] [data-id="12ad0174"] button,
html[data-theme="light"] [data-id="3ec89905"] a {
	color: var(--spl-body);
}

html[data-theme="light"] [data-id="3ec89905"] p {
	color: var(--spl-muted);
}

html[data-theme="light"] [data-id="12ad0174"] a:hover,
html[data-theme="light"] [data-id="12ad0174"] button:hover,
html[data-theme="light"] [data-id="3ec89905"] a:hover {
	color: var(--spl-ink);
	background-color: var(--spl-panel);
}

html[data-theme="light"] .spl-nav-drop-panel {
	background-color: var(--spl-surface) !important;
	border-color: var(--spl-border) !important;
	box-shadow: 0 16px 40px -12px rgba(18, 21, 28, 0.18) !important;
}

html[data-theme="light"] .spl-nav-drop-panel a span {
	color: var(--spl-muted) !important;
}

html[data-theme="light"] [data-id="3ec89905"] a span {
	color: var(--spl-muted);
}

html[data-theme="light"] [data-id="72f0ba6d"] img,
html[data-theme="light"] [data-id="48e85c0a"] img {
	filter: brightness(0) saturate(100%);
}

html[data-theme="light"] [data-id="503c12cb"] {
	border-color: var(--spl-border);
}

html[data-theme="light"] [data-id="503c12cb"] span {
	background-color: var(--spl-ink) !important;
}

/* Footer */
html[data-theme="light"] [data-id="357075bc"] {
	background-color: var(--spl-page) !important;
	border-top-color: var(--spl-border) !important;
}

html[data-theme="light"] [data-id="357075bc"] p,
html[data-theme="light"] [data-id="4b5659ce"],
html[data-theme="light"] [data-id="232ef282"],
html[data-theme="light"] [data-id="6341de9a"] {
	color: var(--spl-muted);
}

html[data-theme="light"] [data-id="357075bc"] a {
	color: var(--spl-body) !important;
}

html[data-theme="light"] [data-id="357075bc"] a:hover {
	color: var(--spl-blue-deep) !important;
}

html[data-theme="light"] [data-id="33c87a3a"],
html[data-theme="light"] [data-id="18b87f64"],
html[data-theme="light"] [data-id="57973d98"] {
	color: var(--spl-muted) !important;
}

/* Social badges keep the dark disc */
html[data-theme="light"] [data-id="357075bc"] [data-id="24a23637"],
html[data-theme="light"] [data-id="357075bc"] [data-id="688720db"] {
	color: #ffffff !important;
	background-color: var(--spl-ink) !important;
}

/* Page sections that sit on the dark canvas */
html[data-theme="light"] [data-id="15777f2a"],
html[data-theme="light"] [data-id="46614ed9"],
html[data-theme="light"] [data-id="9648b90"],
html[data-theme="light"] [data-id="46f18108"],
html[data-theme="light"] [data-id="392277bf"],
html[data-theme="light"] [data-id="5d435519"],
html[data-theme="light"] [data-id="5425f3b6"],
html[data-theme="light"] [data-id="7546c587"],
html[data-theme="light"] [data-id="19747fa3"],
html[data-theme="light"] [data-id="779d3afe"],
html[data-theme="light"] [data-id="2fcd2fec"],
html[data-theme="light"] [data-id="0a372d3"],
html[data-theme="light"] [data-id="2ffaada3"],
html[data-theme="light"] [data-id="5ea446a9"],
html[data-theme="light"] [data-id="4b789ea9"],
html[data-theme="light"] [data-id="32947142"],
html[data-theme="light"] [data-id="520b4c4"],
html[data-theme="light"] [data-id="7d37824d"],
html[data-theme="light"] [data-id="7e4d3845"],
html[data-theme="light"] [data-id="89748c6"],
html[data-theme="light"] [data-id="20a20788"],
html[data-theme="light"] [data-id="2b02a9cf"],
html[data-theme="light"] [data-id="5a25483a"],
html[data-theme="light"] [data-id="5a45511"],
html[data-theme="light"] [data-id="93ba680"],
html[data-theme="light"] [data-id="9ffebdf"],
html[data-theme="light"] [data-id="cfe2577"],
html[data-theme="light"] [data-id="419a1aa"],
html[data-theme="light"] [data-id="756c1471"],
html[data-theme="light"] [data-id="673afef1"],
html[data-theme="light"] [data-id="5e57e03c"],
html[data-theme="light"] [data-id="7f767cf7"],
html[data-theme="light"] [data-id="376656bc"] {
	background-color: var(--spl-page) !important;
}

html[data-theme="light"] [data-id="15777f2a"],
html[data-theme="light"] [data-id="5a45511"],
html[data-theme="light"] [data-id="7e4d3845"],
html[data-theme="light"] [data-id="673afef1"] {
	background-image:
		radial-gradient(46% 85% at 22% 0%, rgba(77, 122, 238, 0.14), transparent 70%),
		radial-gradient(40% 75% at 88% 8%, rgba(135, 90, 226, 0.12), transparent 70%) !important;
}

html[data-theme="light"] [data-id="15777f2a"] {
	color: var(--spl-ink);
}

/* 4736c48c is Home hero copy AND the Contact form card (cloned IDs). Never card the hero. */
html[data-theme="light"] [data-id="15777f2a"] [data-id="4736c48c"] {
	background-color: transparent !important;
	background-image: none !important;
	border-color: transparent !important;
	box-shadow: none !important;
}

/* Ghost / text buttons */
html[data-theme="light"] [data-id="37e5204"],
html[data-theme="light"] [data-id="5e5e1fa8"],
html[data-theme="light"] [data-id="43870d33"],
html[data-theme="light"] [data-id="628d7930"],
html[data-theme="light"] [data-id="7d2acd9"],
html[data-theme="light"] [data-id="708f1ba8"],
html[data-theme="light"] [data-id="30dd76ed"],
html[data-theme="light"] [data-id="8d35478"] .elementor-button {
	color: var(--spl-ink) !important;
	border-color: var(--spl-border) !important;
}

/* Hub CTA ghost: kit fill + #2A2E37 border die on the violet band */
[data-id="30dd76ed"] {
	background-color: transparent !important;
	background-image: none !important;
	color: #ffffff !important;
	border-color: rgba(255, 255, 255, 0.34) !important;
}

[data-id="30dd76ed"]:hover {
	color: #ffffff !important;
	border-color: #6f9bef !important;
	background-color: rgba(255, 255, 255, 0.06) !important;
}

html[data-theme="light"] [data-id="30dd76ed"] {
	color: var(--spl-ink) !important;
	border-color: var(--spl-border) !important;
	background-color: transparent !important;
	background-image: none !important;
}

html[data-theme="light"] [data-id="30dd76ed"]:hover {
	color: var(--spl-ink) !important;
	border-color: var(--spl-blue-deep) !important;
	background-color: rgba(53, 89, 199, 0.06) !important;
}

html[data-theme="light"] [data-id="5e5e1fa8"] {
	color: var(--spl-blue-deep);
}

/* Partner badges ship as white artwork */
html[data-theme="light"] [data-id="56ccbfcb"] img,
html[data-theme="light"] [data-id="611a1551"] img,
html[data-theme="light"] img[data-id="56ccbfcb"],
html[data-theme="light"] img[data-id="611a1551"] {
	filter: brightness(0) opacity(0.8);
}

html[data-theme="light"] [data-id="5e5e1fa8"]:hover {
	color: var(--spl-blue-deep);
}

/* Works-with chips */
html[data-theme="light"] [data-id="166921d7"],
html[data-theme="light"] [data-id="794ddc22"],
html[data-theme="light"] [data-id="6a58d96c"] {
	color: var(--spl-ink);
	background-color: var(--spl-surface);
	border-color: var(--spl-border);
}

/* Dashboard / CTA / About cards: keep the violet wash, lift it onto paper */
html[data-theme="light"] [data-id="e469ce1"],
html[data-theme="light"] [data-id="1e97a4ad"],
html[data-theme="light"] [data-id="6e2e1bbd"],
html[data-theme="light"] [data-id="700b5447"],
html[data-theme="light"] [data-id="7966c2c4"],
html[data-theme="light"] [data-id="21c80ffe"],
html[data-theme="light"] [data-id="665bbe17"],
html[data-theme="light"] [data-id="1e0349b8"],
html[data-theme="light"] [data-id="b563ffd"],
html[data-theme="light"] [data-id="8b3be9c"],
html[data-theme="light"] [data-id="2e1aafe8"],
html[data-theme="light"] [data-id="7842056"],
html[data-theme="light"] [data-id="5990fce"] {
	background-color: var(--spl-surface) !important;
	background-image: linear-gradient(155deg, #ffffff 0%, #f4f1fb 55%, #ece6f8 100%) !important;
	border-color: var(--spl-border) !important;
	box-shadow: 0 12px 32px -16px rgba(18, 21, 28, 0.12), 0 2px 8px -2px rgba(18, 21, 28, 0.06) !important;
}

html[data-theme="light"] [data-id="1e0349b8"] h2,
html[data-theme="light"] [data-id="1e0349b8"] h3,
html[data-theme="light"] [data-id="1e0349b8"] p,
html[data-theme="light"] [data-id="b563ffd"] h2,
html[data-theme="light"] [data-id="b563ffd"] h3,
html[data-theme="light"] [data-id="b563ffd"] p,
html[data-theme="light"] [data-id="8b3be9c"] h2,
html[data-theme="light"] [data-id="8b3be9c"] h3,
html[data-theme="light"] [data-id="8b3be9c"] p,
html[data-theme="light"] [data-id="2e1aafe8"] h2,
html[data-theme="light"] [data-id="2e1aafe8"] h3,
html[data-theme="light"] [data-id="2e1aafe8"] p {
	color: var(--spl-ink) !important;
}

html[data-theme="light"] [data-id="e469ce1"] h1,
html[data-theme="light"] [data-id="e469ce1"] h2,
html[data-theme="light"] [data-id="e469ce1"] h3,
html[data-theme="light"] [data-id="1e97a4ad"] h1,
html[data-theme="light"] [data-id="1e97a4ad"] h2,
html[data-theme="light"] [data-id="1e97a4ad"] h3,
html[data-theme="light"] [data-id="6e2e1bbd"] h1,
html[data-theme="light"] [data-id="6e2e1bbd"] h2,
html[data-theme="light"] [data-id="6e2e1bbd"] h3,
html[data-theme="light"] [data-id="700b5447"] h1,
html[data-theme="light"] [data-id="700b5447"] h2,
html[data-theme="light"] [data-id="700b5447"] h3,
html[data-theme="light"] [data-id="7842056"] h1,
html[data-theme="light"] [data-id="7842056"] h2,
html[data-theme="light"] [data-id="7842056"] h3 {
	color: var(--spl-ink) !important;
}

html[data-theme="light"] [data-id="7842056"] p {
	color: var(--spl-body) !important;
}

html[data-theme="light"] [data-id="7b135230"],
html[data-theme="light"] [data-id="441e0561"] img,
html[data-theme="light"] [data-id="4a7fa483"],
html[data-theme="light"] [data-id="403264dc"],
html[data-theme="light"] [data-id="37ea6fda"],
html[data-theme="light"] [data-id="73fd5fb5"],
html[data-theme="light"] [data-id="445e9abf"],
html[data-theme="light"] [data-id="7366b19"],
html[data-theme="light"] [data-id="56f89e3c"],
html[data-theme="light"] [data-id="640b2895"],
html[data-theme="light"] [data-id="2f45b206"] {
	border-color: var(--spl-border) !important;
	background-color: var(--spl-surface) !important;
}

/* Featured-image frame: kill the dark canvas that peeks as a 1px strip under the photo */
html[data-theme="light"] [data-id="4a7fa483"] img,
html[data-theme="light"] [data-id="403264dc"] img {
	display: block !important;
	background-color: transparent !important;
}

/* Brands cards + product frames (authored #171A21) */
html[data-theme="light"] [data-id="5285873f"],
html[data-theme="light"] [data-id="682b3579"],
html[data-theme="light"] [data-id="24d62966"],
html[data-theme="light"] [data-id="2e2f4906"],
html[data-theme="light"] [data-id="421f2f49"],
html[data-theme="light"] [data-id="1ac99f47"],
html[data-theme="light"] [data-id="ea761d6"],
html[data-theme="light"] [data-id="376517e"],
html[data-theme="light"] [data-id="9c50f39"],
html[data-theme="light"] [data-id="456464f5"],
html[data-theme="light"] [data-id="50687997"],
html[data-theme="light"] [data-id="344b4b09"],
html[data-theme="light"] [data-id="72a41865"],
html[data-theme="light"] [data-id="39f8258b"],
html[data-theme="light"] [data-id="75f05cf7"],
html[data-theme="light"] [data-id="1d714dec"],
html[data-theme="light"] [data-id="65e60386"],
html[data-theme="light"] [data-id="51355b21"],
html[data-theme="light"] [data-id="45417011"],
html[data-theme="light"] [data-id="23955242"],
html[data-theme="light"] [data-id="6a2da006"] {
	background-color: var(--spl-surface) !important;
	background-image: none !important;
	border-color: var(--spl-border) !important;
	box-shadow: 0 12px 32px -16px rgba(18, 21, 28, 0.12), 0 2px 8px -2px rgba(18, 21, 28, 0.06);
}

/* Creators: unique feature bands + dark cards cloned off Home */
html[data-theme="light"] [data-id="9648b90"],
html[data-theme="light"] [data-id="46f18108"] {
	background-image:
		radial-gradient(34% 64% at 20% 18%, rgba(218, 97, 228, 0.10), transparent 70%),
		radial-gradient(26% 50% at 85% 30%, rgba(242, 104, 143, 0.08), transparent 70%) !important;
}

html[data-theme="light"] [data-id="111564fa"],
html[data-theme="light"] [data-id="193ea6b7"],
html[data-theme="light"] [data-id="4a46e0b7"] {
	background-color: var(--spl-surface) !important;
	background-image: none !important;
	border-color: var(--spl-border) !important;
	box-shadow: 0 12px 32px -16px rgba(18, 21, 28, 0.12), 0 2px 8px -2px rgba(18, 21, 28, 0.06);
}

html[data-theme="light"] [data-id="9648b90"] h2,
html[data-theme="light"] [data-id="46f18108"] h2,
html[data-theme="light"] [data-id="111564fa"] h3 {
	color: var(--spl-ink) !important;
}

html[data-theme="light"] [data-id="9648b90"] p,
html[data-theme="light"] [data-id="46f18108"] p,
html[data-theme="light"] [data-id="111564fa"] p {
	color: var(--spl-body) !important;
}

html[data-theme="light"] [data-id="f09fd09"],
html[data-theme="light"] [data-id="69b04aab"],
html[data-theme="light"] [data-id="594f7383"] {
	color: var(--spl-muted) !important;
}

html[data-theme="light"] [data-id="111564fa"] [data-id="70dd8981"],
html[data-theme="light"] [data-id="111564fa"] [data-id="74f28359"],
html[data-theme="light"] [data-id="111564fa"] [data-id="46ba215e"],
html[data-theme="light"] [data-id="111564fa"] [data-id="499df0ce"] {
	color: #ffffff !important;
}

html[data-theme="light"] [data-id="3898ea90"],
html[data-theme="light"] [data-id="29fd3cf4"],
html[data-theme="light"] [data-id="3f71f2a5"],
html[data-theme="light"] [data-id="7edf6d16"],
html[data-theme="light"] [data-id="7124179c"],
html[data-theme="light"] [data-id="9648b90"],
html[data-theme="light"] [data-id="46f18108"] {
	border-color: var(--spl-border) !important;
}

html[data-theme="light"] .spl-carousel-nav {
	border-color: var(--spl-border);
	background: rgba(255, 255, 255, 0.92);
	color: var(--spl-ink);
}

html[data-theme="light"] .spl-carousel-nav:hover {
	border-color: var(--spl-ink);
}

html[data-theme="light"] .spl-carousel-dot::after {
	background: var(--spl-border);
}

html[data-theme="light"] .spl-carousel-dot.is-active::after {
	background: var(--spl-ink);
}

/* Pills on brand color: white type, deeper fill so small text clears 4.5:1 */
html[data-theme="light"] [data-id="5ad40a7c"],
html[data-theme="light"] [data-id="12bcfcae"],
html[data-theme="light"] [data-id="234dadaa"],
html[data-theme="light"] [data-id="25687833"],
html[data-theme="light"] [data-id="17236b80"],
html[data-theme="light"] [data-id="20b12221"],
html[data-theme="light"] [data-id="2c5ae069"],
html[data-theme="light"] [data-id="6a09fbce"],
html[data-theme="light"] [data-id="359a0d65"],
html[data-theme="light"] [data-id="c5ebb37"],
html[data-theme="light"] [data-id="746bdafe"],
html[data-theme="light"] [data-id="5687386d"],
html[data-theme="light"] [data-id="71b6ff1a"],
html[data-theme="light"] [data-id="29dce66"] {
	color: #ffffff !important;
}

html[data-theme="light"] [data-id="25687833"],
html[data-theme="light"] [data-id="17236b80"],
html[data-theme="light"] [data-id="20b12221"],
html[data-theme="light"] [data-id="2c5ae069"],
html[data-theme="light"] [data-id="6a09fbce"],
html[data-theme="light"] [data-id="359a0d65"],
html[data-theme="light"] [data-id="c5ebb37"],
html[data-theme="light"] [data-id="746bdafe"],
html[data-theme="light"] [data-id="5687386d"] {
	background-image: linear-gradient(76deg, #f76c9c 0%, #56a7ec 100%) !important;
}

html[data-theme="light"] [data-id="71b6ff1a"],
html[data-theme="light"] [data-id="29dce66"] {
	background-color: #4d7aee !important;
}

/* Feature ticker: lift dark chips onto paper so body type stays readable */
html[data-theme="light"] .spl-af-head h3 {
	color: var(--spl-ink) !important;
}

html[data-theme="light"] .spl-af-head a {
	color: var(--spl-blue-deep) !important;
}

html[data-theme="light"] .spl-af-chip {
	color: var(--spl-ink) !important;
	background: linear-gradient(#ffffff, #ffffff) padding-box,
		linear-gradient(90deg, rgba(53, 89, 199, 0.55), rgba(122, 75, 216, 0.45)) border-box !important;
	border-color: transparent !important;
}

html[data-theme="light"] .spl-af-plat {
	background: linear-gradient(#ffffff, #ffffff) padding-box,
		linear-gradient(90deg, rgba(155, 47, 88, 0.55), rgba(122, 75, 216, 0.45)) border-box !important;
}

html[data-theme="light"] .spl-af-ic {
	background: rgba(53, 89, 199, 0.12) !important;
	color: var(--spl-blue-deep) !important;
}

html[data-theme="light"] .spl-af-plat .spl-af-ic {
	background: rgba(155, 47, 88, 0.12) !important;
	color: #9b2f58 !important;
}

html[data-theme="light"] .spl-af-tag {
	color: #5c2349 !important;
	border-color: rgba(155, 47, 88, 0.35) !important;
	background: rgba(155, 47, 88, 0.08) !important;
}

html[data-theme="light"] .elementor details p {
	color: var(--spl-body) !important;
}

/* Pricing table */
html[data-theme="light"] [data-id="6b88337"],
html[data-theme="light"] [data-id="6b88337"] .e-con {
	border-color: var(--spl-border);
	background-color: var(--spl-surface);
}

html[data-theme="light"] [data-id="14b4a405"] {
	background-color: #f3f6ff !important;
	border-color: var(--spl-blue-deep) !important;
}

/* Platinum column outline continues down the comparison rows */
html[data-theme="light"] [data-id="117a2dc9"],
html[data-theme="light"] [data-id="2f30ad43"],
html[data-theme="light"] [data-id="1f9ab6b5"],
html[data-theme="light"] [data-id="2f156032"],
html[data-theme="light"] [data-id="2d58aeff"],
html[data-theme="light"] [data-id="64d11313"] {
	border-left-color: var(--spl-blue-deep) !important;
	border-right-color: var(--spl-blue-deep) !important;
}

html[data-theme="light"] [data-id="64d11313"] {
	border-bottom-color: var(--spl-blue-deep) !important;
}

html[data-theme="light"] [data-id="14b12404"] {
	background-color: var(--spl-panel) !important;
	border-color: var(--spl-border);
}

html[data-theme="light"] [data-id="22ece398"] {
	background-color: transparent !important;
}

html[data-theme="light"] [data-id="409bac22"] {
	color: #ffffff !important;
	background-color: var(--spl-blue-deep) !important;
}

/* Annual / Monthly switch */
html[data-theme="light"] [data-id="60233a24"] {
	background-color: var(--spl-surface) !important;
	color: var(--spl-ink) !important;
	box-shadow: 0 1px 3px rgba(18, 21, 28, 0.12);
}

html[data-theme="light"] [data-id="60233a24"] span {
	color: var(--spl-blue-deep) !important;
	background-color: #e6edfd !important;
}

html[data-theme="light"] [data-id="355010b1"] {
	color: var(--spl-body) !important;
}

/* Brand gradient buttons: original #4D7AEE → #875AE2, no dark ring */
html[data-theme="light"] [data-id="54fd996d"],
html[data-theme="light"] [data-id="1a7316c5"],
html[data-theme="light"] [data-id="5fd4b507"],
html[data-theme="light"] [data-id="3538ee94"],
html[data-theme="light"] [data-id="408be276"],
html[data-theme="light"] [data-id="50372cbf"],
html[data-theme="light"] [data-id="7e37207e"],
html[data-theme="light"] [data-id="58180d72"],
html[data-theme="light"] [data-id="8a91877"],
html[data-theme="light"] [data-id="67d8955e"],
html[data-theme="light"] [data-id="75f5cac7"],
html[data-theme="light"] [data-id="e23c652"],
html[data-theme="light"] [data-id="ffaf5ee"],
html[data-theme="light"] [data-id="a7c4658"],
html[data-theme="light"] [data-id="438a50c7"],
html[data-theme="light"] [data-id="35c03ddf"] {
	background-color: transparent !important;
	background-image: var(--spl-cta) !important;
	background-repeat: no-repeat !important;
	background-size: 100% 100% !important;
	background-origin: border-box !important;
	border-color: transparent !important;
	color: #ffffff !important;
}

/* Steps image card */
html[data-theme="light"] [data-id="57d68842"] {
	background-color: var(--spl-surface) !important;
	box-shadow: 0 12px 32px -16px rgba(18, 21, 28, 0.14) !important;
}

html[data-theme="light"] [data-id="4fcaa9f7"] {
	color: var(--spl-muted) !important;
}

/* Founder "Speaker at" chips */
html[data-theme="light"] [data-id="3b3419a3"],
html[data-theme="light"] [data-id="1bdcab29"],
html[data-theme="light"] [data-id="2f143379"],
html[data-theme="light"] [data-id="3495f12e"],
html[data-theme="light"] [data-id="2d7bc8db"],
html[data-theme="light"] [data-id="c4ccb7d"],
html[data-theme="light"] [data-id="6705638"],
html[data-theme="light"] [data-id="85fb968"],
html[data-theme="light"] [data-id="6003526"],
html[data-theme="light"] [data-id="920e9c3"] {
	background-color: var(--spl-surface) !important;
	border-color: var(--spl-border) !important;
	color: var(--spl-body) !important;
}

html[data-theme="light"] [data-id="60d07a0d"] {
	background-color: var(--spl-border) !important;
}

/* Hairlines and card edges authored in the dark border token */
html[data-theme="light"] [data-id="69243f7c"],
html[data-theme="light"] [data-id="57d68842"],
html[data-theme="light"] [data-id="7a77fcb3"],
html[data-theme="light"] [data-id="4085c6cb"],
html[data-theme="light"] [data-id="5a1e42fc"],
html[data-theme="light"] [data-id="531c38f3"],
html[data-theme="light"] [data-id="2cf39a43"],
html[data-theme="light"] [data-id="11061a60"],
html[data-theme="light"] [data-id="2076e18"],
html[data-theme="light"] [data-id="a66c5f0"],
html[data-theme="light"] [data-id="5755a25e"],
html[data-theme="light"] [data-id="4b903174"],
html[data-theme="light"] [data-id="316a6a97"],
html[data-theme="light"] [data-id="3b3419a3"],
html[data-theme="light"] [data-id="1bdcab29"],
html[data-theme="light"] [data-id="2f143379"],
html[data-theme="light"] [data-id="3495f12e"],
html[data-theme="light"] [data-id="2d7bc8db"],
html[data-theme="light"] [data-id="24a23637"],
html[data-theme="light"] [data-id="688720db"],
html[data-theme="light"] [data-id="4c1b9162"],
html[data-theme="light"] [data-id="47924887"],
html[data-theme="light"] [data-id="46614ed9"],
html[data-theme="light"] [data-id="7546c587"],
html[data-theme="light"] [data-id="21592375"],
html[data-theme="light"] [data-id="1030bd5a"] {
	border-color: var(--spl-border) !important;
}

html[data-theme="light"] [data-id="4fc9a488"] {
	background-color: var(--spl-border) !important;
}

html[data-theme="light"] [data-id="6149b41"] {
	color: var(--spl-ink) !important;
}

/* FAQ cards */
html[data-theme="light"] [data-id="7b4bfb7a"] details {
	background-color: var(--spl-surface);
	border-color: var(--spl-border);
}

html[data-theme="light"] [data-id="7b4bfb7a"] h3,
html[data-theme="light"] [data-id="2b7811a6"] h3 {
	color: var(--spl-ink);
}

/* Steps accordion: open rows on the page, hairline dividers, blue step numbers */
html[data-theme="light"] [data-id="2b7811a6"] {
	color: var(--spl-ink);
}

html[data-theme="light"] [data-id="2b7811a6"] details,
html[data-theme="light"] [data-id="2b7811a6"] summary {
	background-color: transparent;
	border-color: var(--spl-border);
	color: var(--spl-ink);
}

html[data-theme="light"] [data-id="ad62e88"],
html[data-theme="light"] [data-id="411d4555"],
html[data-theme="light"] [data-id="2f275822"],
html[data-theme="light"] [data-id="377e15d7"],
html[data-theme="light"] [data-id="70e66a58"] {
	color: var(--spl-blue-deep) !important;
}

html[data-theme="light"] [data-id="75f28f1e"] {
	color: var(--spl-muted) !important;
	font-weight: 600;
}

html[data-theme="light"] .spl-price-slide {
	background-color: var(--spl-surface) !important;
	border-color: var(--spl-border) !important;
}

html[data-theme="light"] .spl-price-slide.is-featured {
	background-color: #f3f6ff !important;
	border-color: var(--spl-blue-deep) !important;
}

html[data-theme="light"] .spl-price-slide > .e-con {
	background-color: transparent !important;
	border-color: var(--spl-border) !important;
}

html[data-theme="light"] .spl-price-dot::after {
	background: var(--spl-border);
}

html[data-theme="light"] .spl-price-dot.is-active::after {
	background: var(--spl-ink);
}

/* Education listing cards */
html[data-theme="light"] .spl-edu-card {
	background: var(--spl-surface) !important;
	border-color: var(--spl-border) !important;
}

html[data-theme="light"] .spl-edu-card h3 a {
	color: var(--spl-ink) !important;
}

html[data-theme="light"] .spl-edu-excerpt {
	color: var(--spl-body);
}

html[data-theme="light"] .spl-edu-read:hover {
	color: var(--spl-ink);
}

/* Latest guides: Elementor Posts skin (not .spl-edu-card) */
html[data-theme="light"] .elementor-post__card {
	background-color: var(--spl-surface) !important;
	border-color: var(--spl-border) !important;
	box-shadow: 0 12px 32px -16px rgba(18, 21, 28, 0.12), 0 2px 8px -2px rgba(18, 21, 28, 0.06);
}

html[data-theme="light"] .elementor-post__card .elementor-post__title,
html[data-theme="light"] .elementor-post__card .elementor-post__title a {
	color: var(--spl-ink) !important;
}

html[data-theme="light"] .elementor-post__card .elementor-post__title a:hover {
	color: var(--spl-blue-deep) !important;
}

html[data-theme="light"] .elementor-post__badge {
	color: #6a3db8 !important;
}

html[data-theme="light"] .elementor-post__read-more {
	color: var(--spl-blue-deep) !important;
}

html[data-theme="light"] .elementor-pagination .page-numbers {
	color: var(--spl-body) !important;
}

html[data-theme="light"] .elementor-pagination .page-numbers.current {
	color: var(--spl-ink) !important;
}

html[data-theme="light"] .spl-edu-pager a,
html[data-theme="light"] .spl-edu-pager span {
	background: var(--spl-surface);
	border-color: var(--spl-border);
	color: var(--spl-ink);
}

html[data-theme="light"] .spl-edu-pager .current {
	border-color: var(--spl-blue-deep);
	background: #f3f6ff;
	color: var(--spl-ink);
}

/* Article reading column */
html[data-theme="light"] [data-id="7168bb8a"] h2,
html[data-theme="light"] [data-id="7168bb8a"] h3,
html[data-theme="light"] [data-id="7168bb8a"] h4,
html[data-theme="light"] [data-id="7168bb8a"] h5,
html[data-theme="light"] [data-id="7168bb8a"] h6,
html[data-theme="light"] [data-id="7168bb8a"] .wp-block-heading,
html[data-theme="light"] [data-id="51ec3b6"] {
	color: var(--spl-ink) !important;
}

html[data-theme="light"] [data-id="7168bb8a"] p,
html[data-theme="light"] [data-id="7168bb8a"] li {
	color: var(--spl-body);
}

html[data-theme="light"] [data-id="7168bb8a"] strong {
	color: var(--spl-ink);
}

html[data-theme="light"] [data-id="7168bb8a"] table,
html[data-theme="light"] [data-id="7168bb8a"] .wp-block-table table,
html[data-theme="light"] [data-id="7168bb8a"] #content table {
	background-color: var(--spl-surface) !important;
	border-color: var(--spl-border) !important;
}

html[data-theme="light"] [data-id="7168bb8a"] thead th,
html[data-theme="light"] [data-id="7168bb8a"] th,
html[data-theme="light"] [data-id="7168bb8a"] .wp-block-table th,
html[data-theme="light"] [data-id="7168bb8a"] #content tr th {
	background-color: var(--spl-panel) !important;
	border-color: var(--spl-border) !important;
	color: var(--spl-ink) !important;
}

html[data-theme="light"] [data-id="7168bb8a"] td,
html[data-theme="light"] [data-id="7168bb8a"] .wp-block-table td,
html[data-theme="light"] [data-id="7168bb8a"] #content tr td {
	background-color: var(--spl-surface) !important;
	border-color: var(--spl-border) !important;
	color: var(--spl-body) !important;
}

html[data-theme="light"] [data-id="7168bb8a"] tbody tr:nth-child(even) td,
html[data-theme="light"] [data-id="7168bb8a"] .wp-block-table.is-style-stripes tbody tr,
html[data-theme="light"] [data-id="7168bb8a"] .wp-block-table.is-style-stripes td {
	background-color: var(--spl-panel) !important;
	color: var(--spl-body) !important;
}

/* Theme toggle control (injected) */
.spl-theme-toggle {
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	min-width: 40px;
	padding: 0;
	border-radius: 8px;
	border: 1px solid #2a2e37;
	background: transparent;
	color: #d7dbe3;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	cursor: pointer;
}

html[data-theme="light"] .spl-theme-toggle {
	border-color: var(--spl-border);
	color: var(--spl-ink);
}

.spl-theme-toggle:hover,
.spl-theme-toggle:focus-visible {
	border-color: #4d7aee;
	color: #6f9bef;
}

.spl-theme-toggle svg {
	width: 18px;
	height: 18px;
	display: block;
}

.spl-theme-toggle .spl-theme-icon-moon {
	display: none;
}

html[data-theme="light"] .spl-theme-toggle .spl-theme-icon-sun {
	display: none;
}

html[data-theme="light"] .spl-theme-toggle .spl-theme-icon-moon {
	display: block;
}

/* Contact form card only — same data-id is Home hero copy */
html[data-theme="light"] [data-id="4736c48c"]:has(.e-form-base) {
	background-color: var(--spl-surface) !important;
	border-color: var(--spl-border) !important;
	box-shadow: 0 12px 32px -16px rgba(18, 21, 28, 0.14), 0 2px 8px -2px rgba(18, 21, 28, 0.06) !important;
}

/* Atomic forms (contact page and any future form) */
html[data-theme="light"] .e-form-base .e-form-label-base,
html[data-theme="light"] .e-form-base > .e-con > .e-paragraph-base {
	color: var(--spl-ink) !important;
}

html[data-theme="light"] .e-form-base .e-form-input-base,
html[data-theme="light"] .e-form-base .e-form-textarea-base,
html[data-theme="light"] .e-form-base .e-form-select-base {
	background-color: var(--spl-surface) !important;
	border-color: var(--spl-border) !important;
	color: var(--spl-ink) !important;
}

html[data-theme="light"] .e-form-base .e-form-input-base:focus,
html[data-theme="light"] .e-form-base .e-form-textarea-base:focus,
html[data-theme="light"] .e-form-base .e-form-select-base:focus {
	border-color: var(--spl-blue-deep) !important;
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--spl-blue-deep) 18%, transparent);
}

html[data-theme="light"] .e-form-base .e-form-input-base::placeholder,
html[data-theme="light"] .e-form-base .e-form-textarea-base::placeholder {
	color: var(--spl-muted);
}

html[data-theme="light"] .e-form-base .e-con:has(> .e-form-checkbox-base),
html[data-theme="light"] .e-form-base .e-con:has(> .e-form-radio-button-base) {
	background-color: var(--spl-surface) !important;
	border-color: var(--spl-border) !important;
}

html[data-theme="light"] .e-form-base .e-con:has(> .e-form-checkbox-base:checked),
html[data-theme="light"] .e-form-base .e-con:has(> .e-form-radio-button-base:checked) {
	border-color: var(--spl-blue-deep) !important;
	background-color: color-mix(in srgb, var(--spl-blue-deep) 8%, var(--spl-surface)) !important;
}

html[data-theme="light"] .e-form-base .e-form-checkbox-base,
html[data-theme="light"] .e-form-base .e-form-radio-button-base {
	border-color: var(--spl-blue-deep) !important;
	color: #ffffff !important;
}

html[data-theme="light"] .e-form-base .e-form-checkbox-base:checked,
html[data-theme="light"] .e-form-base .e-form-radio-button-base:checked {
	background-color: var(--spl-blue-deep) !important;
}

html[data-theme="light"] .e-form-base .e-form-submit-button-base {
	background-image: var(--spl-cta) !important;
	background-origin: border-box !important;
	border-color: transparent !important;
	color: #ffffff !important;
}

html[data-theme="light"] .e-form-base .e-form-success-message-base,
html[data-theme="light"] .e-form-base .e-form-success-message-base .e-paragraph-base {
	color: #14532d !important;
}

html[data-theme="light"] .e-form-base .e-form-success-message-base {
	background-color: #ecfdf3 !important;
	border-color: #a7e3bf !important;
}

html[data-theme="light"] .e-form-base .e-form-error-message-base,
html[data-theme="light"] .e-form-base .e-form-error-message-base .e-paragraph-base {
	color: #8a1538 !important;
}

html[data-theme="light"] .e-form-base .e-form-error-message-base {
	background-color: #fff1f4 !important;
	border-color: #f5b8c8 !important;
}

/* MCF draft 14843 — beat body.elementor-page-14843 .tam-page !important dark tokens */
html[data-theme="light"] body.elementor-page-14843 .tam-page .elementor-heading-title {
	color: var(--spl-ink) !important;
}

html[data-theme="light"] body.elementor-page-14843 .tam-page .elementor-widget-text-editor,
html[data-theme="light"] body.elementor-page-14843 .tam-page .tam-lead,
html[data-theme="light"] body.elementor-page-14843 .tam-page .tam-intro,
html[data-theme="light"] body.elementor-page-14843 .tam-page li {
	color: var(--spl-body) !important;
}

html[data-theme="light"] body.elementor-page-14843 .tam-page .tam-small,
html[data-theme="light"] body.elementor-page-14843 .tam-page .tam-partner-label {
	color: var(--spl-muted) !important;
}

html[data-theme="light"] body.elementor-page-14843 .tam-page .tam-fact-title,
html[data-theme="light"] body.elementor-page-14843 .tam-faq .e-n-accordion-item-title-text {
	color: var(--spl-ink) !important;
}

html[data-theme="light"] body.elementor-page-14843 .tam-btn-ghost .elementor-button {
	color: var(--spl-ink) !important;
	border-color: var(--spl-border) !important;
}

html[data-theme="light"] body.elementor-page-14843 .tam-btn-ghost .elementor-button:hover,
html[data-theme="light"] body.elementor-page-14843 .tam-btn-ghost .elementor-button:focus-visible {
	color: var(--spl-ink) !important;
	border-color: var(--spl-blue-deep) !important;
}

html[data-theme="light"] body.elementor-page-14843 .tam-card,
html[data-theme="light"] body.elementor-page-14843 .tam-facts {
	background-color: var(--spl-surface) !important;
	background-image: none !important;
	border-color: var(--spl-border) !important;
	box-shadow: 0 12px 32px -16px rgba(18, 21, 28, 0.12), 0 2px 8px -2px rgba(18, 21, 28, 0.06);
}

html[data-theme="light"] body.elementor-page-14843 .tam-cta-panel {
	background-color: var(--spl-surface) !important;
	background-image: linear-gradient(155deg, #ffffff 0%, #f4f1fb 55%, #ece6f8 100%) !important;
	border-color: var(--spl-border) !important;
	box-shadow: 0 12px 32px -16px rgba(18, 21, 28, 0.12), 0 2px 8px -2px rgba(18, 21, 28, 0.06) !important;
}

html[data-theme="light"] body.elementor-page-14843 .tam-faq .e-n-accordion-item {
	background-color: var(--spl-surface) !important;
	border-color: var(--spl-border) !important;
}

html[data-theme="light"] body.elementor-page-14843 .tam-step-img img,
html[data-theme="light"] body.elementor-page-14843 .tam-shot img {
	border-color: var(--spl-border) !important;
}

html[data-theme="light"] body.elementor-page-14843 [data-id="1a26886"],
html[data-theme="light"] body.elementor-page-14843 [data-id="0f0b464"],
html[data-theme="light"] body.elementor-page-14843 [data-id="6b7f416"] {
	border-color: var(--spl-border) !important;
}

html[data-theme="light"] body.elementor-page-14843 [data-id="892f632"] img,
html[data-theme="light"] body.elementor-page-14843 [data-id="2724d94"] img {
	filter: brightness(0) opacity(0.78);
}

@media (max-width: 880px) {
	.spl-theme-toggle {
		margin-left: auto;
		margin-right: -12px;
	}
}
