[hidden]{display:none!important}
.theme-toggle{position:fixed;right:18px;bottom:18px;z-index:9999;padding:10px 15px;border:1px solid var(--line);border-radius:100px;background:var(--panel);color:var(--cream);font:700 13px var(--sans);box-shadow:0 8px 28px rgba(0,0,0,.22);cursor:pointer}
.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--accent);outline:2px solid transparent}
html[data-theme="light"]{color-scheme:light;--black:#fffaf6;--ink:#f9f3f4;--panel:#fff;--card:#fff;--cream:#25182d;--smoke:#4e4258;--ash:#6b5b70;--accent-br:#a92360;--accent-dim:#835172;--line:rgba(99,49,83,.2)}
html[data-theme="light"] body{background:var(--black);color:var(--cream)}
html[data-theme="light"] body::before{opacity:.018}
html[data-theme="light"] header.scrolled{background:rgba(255,250,246,.92)}
html[data-theme="light"] .hero-bg .glow{opacity:.15}
html[data-theme="light"] .vsl,
html[data-theme="light"] .mcard,
html[data-theme="light"] .fcard,
html[data-theme="light"] .guru-banner,
html[data-theme="light"] .proof-card,
html[data-theme="light"] .price-card,
html[data-theme="light"] .sw-card,
html[data-theme="light"] .sw-card.feat,
html[data-theme="light"] .sw-anchor,
html[data-theme="light"] .panel{background:#fff;box-shadow:0 20px 60px -40px rgba(62,23,51,.28)}
html[data-theme="light"] .lie,
html[data-theme="light"] .machines,
html[data-theme="light"] .build,
html[data-theme="light"] .curric,
html[data-theme="light"] .whom,
html[data-theme="light"] .sw,
html[data-theme="light"] .pricing,
html[data-theme="light"] .faq,
html[data-theme="light"] .final,
html[data-theme="light"] footer{background:#f8f0f3}
html[data-theme="light"] .whom-col.no,
html[data-theme="light"] .guru-col.them,
html[data-theme="light"] .guru-col.me,
html[data-theme="light"] .whoami,
html[data-theme="light"] .field input,
html[data-theme="light"] .stripe-input{background:#fff;color:var(--cream)}
html[data-theme="light"] .sw-life b,
html[data-theme="light"] .hero .lede b,
html[data-theme="light"] .guru-col.me li b{color:var(--cream)}
html[data-theme="light"] .btn-gold,
html[data-theme="light"] .btn:not(.secondary){color:#fff}
html[data-theme="light"] .theme-toggle{background:#fff;box-shadow:0 8px 26px rgba(62,23,51,.16)}
@media(max-width:640px){.theme-toggle{right:12px;bottom:12px;padding:8px 12px;font-size:12px}}
