/* Luminent palette: 60% light neutral, 30% navy and royal blue, 10% purple and gold. */
:root{--lum-navy:#0A1C4A;--lum-blue:#1D4ED8;--lum-purple:#8A2BE2;--lum-gold:#F4C430;--lum-paper:#F8F9FA;--lum-mist:#EBF2FA;--lum-ink:#333333;--ic-shell-ink:var(--lum-navy);--ic-shell-purple:var(--lum-blue);--ic-shell-purple-2:var(--lum-purple);--ic-shell-line:#dce5f2}
body.ic-public{background:var(--lum-paper);color:var(--lum-ink)}body.ic-public :is(h1,h2,h3,h4,h5,h6){color:var(--lum-navy)}
.public-site-header{background:rgba(248,249,250,.97)!important;border-bottom-color:#d9e2f0!important}.public-site-header .links>a:hover,.public-site-header .links>a.active{color:var(--lum-blue)!important}.public-site-header .links>a.active:after{background:var(--lum-gold)!important}.public-site-header .links .public-join{background:linear-gradient(120deg,var(--lum-blue),var(--lum-purple))!important}.public-site-header .logo{color:var(--lum-navy)!important}
/* Hero retains its dark foundation but switches interaction accents to the new system. */
body.ic-public:has(.reveal-hero) .public-site-header,.reveal-hero{background:var(--lum-navy)!important}.reveal-hero .reveal-word{background:linear-gradient(100deg,#f8d260,var(--lum-gold),#b57bee)!important;-webkit-background-clip:text!important;background-clip:text!important}.reveal-hero .reveal-actions a:first-child{background:linear-gradient(120deg,var(--lum-blue),var(--lum-purple))!important}.reveal-hero .reveal-search button,.reveal-hero .reveal-dots button[aria-current="true"]{background:var(--lum-gold)!important;color:var(--lum-navy)!important}.reveal-hero .reveal-spark{color:var(--lum-gold)!important}
/* Creator Motion homepage surfaces and conversion elements. */
.cm-home-content{background:var(--lum-paper)!important}.cm-brand-strip{background:#fff!important;border-color:#dce5f2!important}.cm-brand-strip span:nth-child(2),.cm-brand-strip span:nth-child(5){color:var(--lum-blue)!important}.cm-brand-strip span:nth-child(3),.cm-brand-strip span:nth-child(6){color:var(--lum-purple)!important}.cm-section-head h2,.cm-impact h2,.cm-final-cta h2{color:var(--lum-navy)!important}.cm-section-head>a{border-color:var(--lum-blue)!important;color:var(--lum-blue)!important}.cm-step-grid article:first-child,.cm-capability-grid article:first-child,.cm-result-card:first-of-type{background:#edf3ff!important}.cm-step-grid article:nth-child(2){background:#f5efff!important}.cm-step-grid article:nth-child(3){background:#fff8df!important}.cm-step-grid article:nth-child(4),.cm-capability-grid article:nth-child(2),.cm-result-card:nth-of-type(3){background:#e9f8f6!important}.cm-step-grid i,.cm-capability-grid article:first-child a{background:var(--lum-blue)!important}.cm-step-grid article:nth-child(2) i{background:var(--lum-purple)!important}.cm-step-grid article:nth-child(3) i{background:var(--lum-gold)!important;color:var(--lum-navy)!important}.cm-impact,.cm-resources{background:var(--lum-navy)!important}.cm-impact__copy>a,.cm-purple-link{background:linear-gradient(120deg,var(--lum-blue),var(--lum-purple))!important}.cm-impact-note,.cm-sticky-note,.cm-resource-photo i{background:var(--lum-gold)!important}.cm-impact-chart .cm-chart-line{stroke:var(--lum-purple)!important}.cm-impact-chart .cm-chart-area{fill:#dcd0ff!important}.cm-impact-chart rect{fill:var(--lum-purple)!important}.cm-final-cta{background:linear-gradient(120deg,var(--lum-blue),var(--lum-purple))!important}.cm-final-cta a:first-child{background:var(--lum-gold)!important;border-color:var(--lum-gold)!important;color:var(--lum-navy)!important}
.cm-continuation__banner{background:linear-gradient(100deg,#edf3ff,#f9f3ff 52%,#edf3ff)!important}.cm-continuation__banner span,.cm-kicker{color:var(--lum-blue)!important}.cm-product-preview{background:var(--lum-navy)!important}.cm-product-preview>aside{background:#071637!important}.cm-product-preview>aside .active{background:linear-gradient(100deg,var(--lum-blue),var(--lum-purple))!important}.cm-product-preview__canvas{background:linear-gradient(135deg,#16409a,var(--lum-navy))!important}.cm-progress b i{background:linear-gradient(90deg,var(--lum-blue),var(--lum-purple))!important}.cm-capability-grid article:nth-child(3),.cm-result-card:nth-of-type(4){background:#fff1e8!important}.cm-capability-grid article:nth-child(2) a{background:#28bfa0!important}.cm-capability-grid article:nth-child(3) a{background:var(--lum-gold)!important;color:var(--lum-navy)!important}.cm-story-link{color:var(--lum-blue)!important}.cm-newsletter{background:linear-gradient(105deg,#fffdf8,#eef6ff)!important}.cm-newsletter__icon{background:#dbeafe!important;color:var(--lum-blue)!important}.cm-newsletter a{background:var(--lum-navy)!important}.cm-newsletter>a span{color:var(--lum-gold)!important}
/* Common public controls and public-page cards. */
body.ic-public :is(.ic-btn,.btn-primary,.btn-primary-gradient,.public-primary-btn,.ic-cta .ic-btn){background:linear-gradient(120deg,var(--lum-blue),var(--lum-purple))!important;border-color:transparent!important;color:#fff!important}body.ic-public :is(.ic-btn:hover,.btn-primary:hover,.btn-primary-gradient:hover,.public-primary-btn:hover){filter:brightness(1.06)}body.ic-public :is(a:not(.logo):not(.public-join)):hover{color:var(--lum-blue)}body.ic-public :is(.ic-section:nth-child(even),.public-page-section:nth-child(even),.ic-card,.public-card){border-color:#dce5f2!important}body.ic-public :is(.badge,.tag,.featured-badge,.new-badge){background:var(--lum-purple)!important;color:#fff!important}body.ic-public :is(.gold-badge,.premium-badge){background:var(--lum-gold)!important;color:var(--lum-navy)!important}.ic-reference-footer{background:var(--lum-navy)!important}.ic-reference-footer .ic-footer-bottom{border-color:#233b79!important}.public-mobile-dock{border-color:#dce5f2!important}.public-mobile-dock a.active,.public-mobile-dock button.active{color:var(--lum-blue)!important}
