.theme-light{--bg:#FAF9F6;--bg-dark:#F2EFE9;--bg-recessed:#F2EFE9;--bg-card-deep:#FFFFFF;--bg-subtle:rgba(20,20,19,0.04);--hover-bg:rgba(20,20,19,0.06);--surface-light:#FFFFFF;--text:#131F24;--text-muted:#3E4C53;--text-dim:#5E6E76;--border:rgba(20,20,19,0.16);--border-soft:rgba(20,20,19,0.10);--ink:var(--text);--ink-muted:var(--text-muted);--ink-dim:var(--text-dim);--ink-border:var(--border);background:var(--bg);color:var(--text)}.theme-light .closing-cream{background:#FFFFFF;color:var(--text)}.theme-light .closing-cream .cta-display{color:var(--text)}.theme-light .closing-cream .cta-sub{color:var(--text-muted)}.theme-light .btn--secondary,.theme-light .closing-cream .btn--secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.theme-light .btn--secondary:hover,.theme-light .closing-cream .btn--secondary:hover{background:var(--hover-bg);border-color:var(--text)}.theme-light .news-card__media,.theme-light .v2-cover-img{border:1px solid var(--border-soft)}.theme-light .embed-root,.theme-light .incident-archive-map-slot,.theme-light .incident-inline,.theme-light .map-showcase,.theme-light .mobile-menu{--text:#f1f5f9;--text-muted:#94a3b8;--text-dim:#8A9BA0;--border:#2a4148;--border-soft:rgba(42,65,72,0.35);--bg:#141F24;--bg-recessed:#0C1417;--bg-subtle:rgba(42,65,72,0.3);--hover-bg:rgba(42,65,72,0.5);color:var(--text)}.theme-light .incident-archive-map-wrap{background:#0C1417}.theme-light .header-inner,.theme-light .site-header.is-scrolled .header-inner{background:rgba(255,255,255,.92);border-color:#E3DED4;box-shadow:0 6px 24px rgba(19,31,36,.08)}.theme-light .hero-landing .display{font-size:clamp(48px,8vw,108px);line-height:.94;letter-spacing:-.03em}.theme-light .home-ink{--text:#f1f5f9;--text-muted:#94a3b8;--text-dim:#8A9BA0;--border:rgba(255,255,255,0.14);--border-soft:rgba(255,255,255,0.08);--bg:#0C1417;--bg-dark:#0B1216;--bg-recessed:#080D10;--bg-card-deep:#080D10;--bg-subtle:rgba(255,255,255,0.05);--hover-bg:rgba(255,255,255,0.07);--orange:#FF6200;--glow:rgba(255,98,0,0.1);--glow-strong:rgba(255,98,0,0.4);--ink:var(--text);--ink-muted:var(--text-muted);--ink-dim:var(--text-dim);--ink-border:var(--border);background:var(--bg-dark);color:var(--text)}.theme-light .custom-data-card,.theme-light .faq-item{border:1px solid var(--border-soft)}.theme-light .home-ink .btn--secondary,.theme-light .home-ink .view-all{background:transparent;color:var(--text);border:1px solid var(--border)}.theme-light .home-ink .glossary-card,.theme-light .home-ink .news-card{background:var(--bg);border-color:transparent}.home-ink .glossary-card{border:none}.home-ink .glossary-card:hover{border:none;background:var(--hover-bg)}.theme-light .bridge{background:linear-gradient(180deg,#EFECE3,#E6E2D5)}.theme-light .home-ink h2.display-sm{font-size:clamp(36px,5.5vw,64px)}.theme-light .features-section{padding:40px 0 96px}.theme-light .feature{padding:28px 24px;gap:10px}.theme-light .feature-label{font-size:18px}.theme-light .feature-sub{font-size:14.5px}.marketing.theme-light .blog-post-content pre,.marketing.theme-light .section.subpage>.wrap pre,.theme-light pre{background:#131F24;color:#E8ECEF;border:0}.marketing.theme-light .section.subpage>.wrap pre code,.theme-light pre code{background:transparent;color:inherit}.theme-light .section.subpage>.wrap :not(pre)>code,.theme-light :not(pre)>code{background:rgba(19,31,36,.06);color:var(--text)}.marketing.theme-light .pricing-card--student .pricing-student-blurb,.marketing.theme-light .pricing-pill,.theme-light .blog-post-content th,.theme-light .pricing-pill,.theme-light .section.subpage>.wrap th{background:rgba(19,31,36,.05);color:var(--text-muted)}.theme-light .pricing-feats{background:var(--bg-dark)}.theme-light .press-logo-card,.theme-light .press-product-card{background:#FFFFFF;border:1px solid var(--border-soft)}.theme-light .inv--showcase .inv-chatwin,.theme-light .inv-chatwin{background:var(--bg-dark);border:1px solid var(--border-soft)}.theme-light .inv--showcase .inv-chatwin .inv-row .inv-msg.ai,.theme-light .inv-avatar.ai,.theme-light .inv-chatwin .inv-msg.ai{background:#FFFFFF;color:var(--text);border:1px solid var(--border-soft)}.theme-light .cmap-frame{background:#EDEEEC}.theme-light .hubmap-frame{background:#0B1216}.marketing.theme-light .hero-light{background:linear-gradient(180deg,#EAE6DD 0,var(--bg) 100%);color:var(--text)}