/* GENERATED by scripts/build-light-theme.py — do not edit by hand. */
html[data-theme=light] .skip{background:#0b0e16}
html[data-theme=light] .skip{color:#ffffff}
html[data-theme=light] .review-bar{background:#d7ddeb}
html[data-theme=light] .review-bar{color:#455373}
html[data-theme=light] .review-bar b{color:#111c34}
html[data-theme=light] .plus:before,html[data-theme=light] .plus:after{background:#505f7e}
html[data-theme=light] .menu-infinity{color:#112c9b30}
html[data-theme=light] .mega-products a{border-bottom:1px solid #c1cadd}
html[data-theme=light] .mega-products small{color:#3d4b64}
html[data-theme=light] .product-mark{background:#8ca0d7}
html[data-theme=light] .product-mark{color:#001659}
html[data-theme=light] .product-mark.chronopace{color:#221554}
html[data-theme=light] .product-mark.chronopace{background:#b5afd2}
html[data-theme=light] .product-mark.chronopace{border-color:#8e81ae}
html[data-theme=light] .product-mark.chronosense{color:#20666d}
html[data-theme=light] .product-mark.chronosense{background:#c7e6ea}
html[data-theme=light] .product-mark.chronosense{border-color:#8fcdd4}
html[data-theme=light] .hero{background:#f1f3f8}
html[data-theme=light] .hero-shade{background:linear-gradient(90deg,#f1f3f8 0%,#f1f3f8ed 24%,#f1f3f87a 43%,transparent 64%),linear-gradient(0deg,#f1f3f8 0,transparent 24%)}
html[data-theme=light] .hero p{color:#353e51}
html[data-theme=light] .art-note{color:#2a465e}
html[data-theme=light] .art-note>span{color:#002b53}
html[data-theme=light] .hero-index{border-top:1px solid #bfc5d4}
html[data-theme=light] .hero-index>span{color:#4f5f7d}
html[data-theme=light] .hero-index a{border-left:1px solid #bfc5d4}
html[data-theme=light] .hero-index small{color:#4e5f7e}
html[data-theme=light] .hero-index b{color:#162037}
html[data-theme=light] .hero-index a:hover b{color:#00456a}
html[data-theme=light] .partner-shelf{background:#030408}
html[data-theme=light] .partner-shelf{color:#3b507d}
html[data-theme=light] .shelf-head>a{color:#4f5d7d}
html[data-theme=light] .logo-cell{background:#000000}
html[data-theme=light] .membership-line{border-top:1px solid #171b23}
html[data-theme=light] .membership-line>span{color:#585f74}
html[data-theme=light] .membership-line b{color:#425175}
html[data-theme=light] .membership-line a{color:#3a4b7e}
html[data-theme=light] .membership-line a{border-bottom:1px solid #374568}
html[data-theme=light] .product-section{background:radial-gradient(ellipse at 0 100%,#bdc7e740,transparent 60%),#e9ecf4}
html[data-theme=light] .product-tabs{border-bottom:1px solid #afb7cc}
html[data-theme=light] .product-tabs button{color:#485674}
html[data-theme=light] .product-tabs small{color:#50627c}
html[data-theme=light] .product-tabs button[aria-selected=true] b{color:#000612}
html[data-theme=light] .file-tag{color:#585b74}
html[data-theme=light] .step-selector button{color:#51617b}
html[data-theme=light] .step-selector button{border-top:1px solid #afbad3}
html[data-theme=light] .step-selector button span{color:#3e527a}
html[data-theme=light] .step-selector button[aria-pressed=true]{color:#0e1934}
html[data-theme=light] .step-selector button[aria-pressed=true] span{color:#213478}
html[data-theme=light] .preview-label{color:#556077}
html[data-theme=light] .status{color:#355349}
html[data-theme=light] .status{background:#bdd3c32b}
html[data-theme=light] .status{border:1px solid #a6c4ac48}
html[data-theme=light] .status i{background:#456f50}
html[data-theme=light] .status.soon{color:#1b3a48}
html[data-theme=light] .status.soon{border-color:#8eafc43d}
html[data-theme=light] .status.soon{background:#a9c5db33}
html[data-theme=light] .status.internal{color:#0c144c}
html[data-theme=light] .status.internal{background:#7f84c125}
html[data-theme=light] .status.internal{border-color:#6c70a93b}
html[data-theme=light] .showcase-copy p{color:#3f475d}
html[data-theme=light] .showcase-copy li{color:#212a3f}
html[data-theme=light] .exa-section{background:linear-gradient(120deg,#c2cceb,#d3dcf2 40%,#c4d5ea)}
html[data-theme=light] .exa-brand h2{color:#000a2a}
html[data-theme=light] .exa-brand h2>span{color:#0d298d}
html[data-theme=light] .exa-brand>p{color:#374460}
html[data-theme=light] .diagram-caption{color:#415576}
html[data-theme=light] .record-count>span{color:#515f7b}
html[data-theme=light] .expertise{background:#e9ecf4}
html[data-theme=light] .expertise-rows{border-top:1px solid #b8c0d6}
html[data-theme=light] .expertise-row{border-bottom:1px solid #b8c0d6}
html[data-theme=light] .expertise-row:hover{background:#b5bfe440}
html[data-theme=light] .expertise-number{color:#425275}
html[data-theme=light] .expertise-symbol{color:#375181}
html[data-theme=light] .expertise-row p{color:#535f79}
html[data-theme=light] .expertise-link{color:#1a3671}
html[data-theme=light] .expertise-link{border-bottom:1px solid #8395bd}
html[data-theme=light] .sarvam-motif{color:#0d134930}
html[data-theme=light] .footer-origin{color:#3f5479}
html[data-theme=light] .footer-top>div>a:hover{color:#051e4d}
html[data-theme=light] .footer-bottom{border-top:1px solid #bfc8dd}
html[data-theme=light] .footer-bottom{color:#3f5379}
html[data-theme=light] .workflow article{border-top:1px solid #9dabc8}
html[data-theme=light] .workflow p{color:#4f607d}
html[data-theme=light] .feature-list article{border-bottom:1px solid #a9b6d4}
html[data-theme=light] .feature-list p{color:#435375}
html[data-theme=light] .capability-art{border:1px solid #9eb0cf}
html[data-theme=light] .capability-art>span{color:#425576}
html[data-theme=light] .related-products{border-top:1px solid #97a8ca}
html[data-theme=light] .related-products>a{border-bottom:1px solid #97a8ca}
html[data-theme=light] .related-products p{color:#3d517b}
html[data-theme=light] .partner-directory .logo-cell{border:1px solid #11151d}
html[data-theme=light] .record-card{border-bottom:1px solid #a1b2d3}
html[data-theme=light] .team-member{border-top:1px solid #8b9dc3}
html[data-theme=light] .team-member p{color:#405577}
html[data-theme=light] .concept-note{color:#415576}
html[data-theme=light] .contact-form input::placeholder,html[data-theme=light] .contact-form textarea::placeholder{color:#415576}
html[data-theme=light] .form-feedback{color:#1e3762}
html[data-theme=light] .contact-point{border-bottom:1px solid #9fb1d5}
html[data-theme=light] .contact-point{color:#3b537d}
html[data-theme=light] .notes a{color:#081f4f}
html[data-theme=light] .notes th,html[data-theme=light] .notes td{border-bottom:1px solid #98adcf}
html[data-theme=light] .notes th,html[data-theme=light] .notes td{color:#37507b}
html[data-theme=light] .notes th{color:#11203d}
html[data-theme=light] .notes th{background:#c6d4eb}
html[data-theme=light] .sitemap{background:#c6d4ed}
html[data-theme=light] .sitemap{border:1px solid #96abd2}
html[data-theme=light] .sitemap{color:#223f6f}
html[data-theme=light] .product-card{border:1px solid #a0b1d6}
html[data-theme=light] .product-card{background:#c9d6ee}
html[data-theme=light] .product-card p{color:#3c5079}
html[data-theme=light] .research-sculpture{color:#204384}
html[data-theme=light] .research-sculpture{background:radial-gradient(#8ea4d3,transparent)}
html[data-theme=light] .research-sculpture>span{color:#445573}
@media (max-width:960px){html[data-theme=light] .mobile-toggle{color:#18294b}}
@media (max-width:960px){html[data-theme=light] nav>a,html[data-theme=light] .nav-trigger{border-bottom:1px solid #b0bfd8}}
@media (max-width:960px){html[data-theme=light] .hero-shade{background:linear-gradient(90deg,#f1f3f8 0,#f1f3f8f2 20%,#f1f3f880 52%,transparent 80%),linear-gradient(0deg,#f1f3f8 0,transparent 25%)}}
@media (max-width:640px){html[data-theme=light] .hero-shade{background:linear-gradient(180deg,#f1f3f8 0%,#f1f3f8 49%,#f1f3f8dc 54%,transparent 66%,#f1f3f833 87%,#f1f3f8 100%)}}
@media (max-width:640px){html[data-theme=light] .art-note{color:#2e4e72}}
@media (max-width:640px){html[data-theme=light] .product-tabs button{border-bottom:1px solid #b2bfd7}}
@media (max-width:640px){html[data-theme=light] .expertise-row:hover{background:#cbd5ed33}}
@media (max-width:640px){html[data-theme=light] .sarvam-identity{border-bottom:1px solid #1f2b40}}
html[data-theme=light] .bespoke-copy h1 em{color:#0c2563}
html[data-theme=light] .lms-bespoke{background:radial-gradient(ellipse at 90% 60%,#89a3db66,transparent 65%),#dfe6f4}
html[data-theme=light] .lms-demo-controls button{color:#3d567a}
html[data-theme=light] .lms-demo-controls button{border-bottom:1px solid #8ca2c8}
html[data-theme=light] .lms-demo-controls button[aria-pressed=true]{color:#000c2a}
html[data-theme=light] .learning-route:before{border-top:1px solid #869fcd}
html[data-theme=light] .route-node{border:1px solid #5b78af}
html[data-theme=light] .route-node{background:#d1dcf1}
html[data-theme=light] .route-node{color:#2a4a80}
html[data-theme=light] .route-illustration{color:#203b73}
html[data-theme=light] .route-illustration>span{color:#3e537a}
html[data-theme=light] .line-motif{background:repeating-linear-gradient(#5a75a433 0 2px,transparent 2px 7px)}
html[data-theme=light] .check-motif{border-bottom:1px solid #677fa8}
html[data-theme=light] .learning-route p{color:#3f5579}
html[data-theme=light] .lms-support{background:#c3d1ec}
html[data-theme=light] .lms-companion{border:1px solid #879bbd}
html[data-theme=light] .lms-companion{background:#d1dbef}
html[data-theme=light] .lms-operations article{border-top:1px solid #8ba2c9}
html[data-theme=light] .lms-operations p{color:#3e5479}
html[data-theme=light] .product-switcher{background:#d3ddef}
html[data-theme=light] .product-switcher{border-top:1px solid #99b1d9}
html[data-theme=light] .product-switcher a>span{color:#182c4c}
html[data-theme=light] .product-switcher a:hover>span{color:#0b0e16}
html[data-theme=light] .pace-bespoke{border-bottom-color:#20182e}
html[data-theme=light] .pace-bespoke .breadcrumb{color:#4f425f}
html[data-theme=light] .pace-bespoke .bespoke-copy>p{color:#645775}
html[data-theme=light] .pace-bespoke .status{color:#5d6f5e}
html[data-theme=light] .pace-bespoke .status{background:#192017}
html[data-theme=light] .pace-bespoke .status{border-color:#2c3b28}
html[data-theme=light] .book-spine{background:#382a47}
html[data-theme=light] .teacher-desk h4{color:#665379}
html[data-theme=light] .teacher-desk p{color:#675577}
html[data-theme=light] .evaluation-visual .preview-label{color:#655478}
html[data-theme=light] .sense-product-stage{background:#daeaf5}
html[data-theme=light] .sense-product-stage{border:1px solid #97bfd1}
html[data-theme=light] .sense-product-stage .preview-label{color:#3b6a7d}
html[data-theme=light] .sense-signal-strip{color:#386e7f}
html[data-theme=light] .sense-workflow{background:#dae7f2}
html[data-theme=light] .sense-process article{border-top:1px solid #a8c8da}
html[data-theme=light] .sense-process p{color:#426376}
html[data-theme=light] .signal-bars i{background:#8ebdd2}
html[data-theme=light] .signal-bars i:nth-child(3n){background:#66afc4}
html[data-theme=light] .sense-capabilities{background:#e1ebf6}
html[data-theme=light] .sense-feature>span{color:#3c667c}
html[data-theme=light] .sense-feature h2{color:#224759}
html[data-theme=light] .sense-feature p{color:#416277}
html[data-theme=light] .sense-launch{background:#c9e2ef}
html[data-theme=light] .sense-launch p{color:#426276}
html[data-theme=light] .exa-context-lab{background:#cfdaef}
html[data-theme=light] .exa-context-lab{border:1px solid #8a9fca}
html[data-theme=light] .lab-scenario{background:#bac8e8}
html[data-theme=light] .scenario-controls button{color:#38517f}
html[data-theme=light] .scenario-controls button{border:1px solid #8399c3}
html[data-theme=light] .scenario-controls button[aria-pressed=true]{color:#000e36}
html[data-theme=light] .scenario-controls button[aria-pressed=true]{background:#869dcf}
html[data-theme=light] .lab-example{background:#cad6ee}
html[data-theme=light] .lab-example{border:1px solid #89a2d1}
html[data-theme=light] .lab-example{color:#1e3864}
html[data-theme=light] .lab-scenario .preview-label{color:#3f5478}
html[data-theme=light] .lab-stage-number{color:#375381}
html[data-theme=light] .lab-knowledge>small,html[data-theme=light] .lab-guidance>small{color:#3b537c}
html[data-theme=light] .knowledge-sheets>span{border:1px solid #88a3ce}
html[data-theme=light] .knowledge-sheets>span{color:#2f5088}
html[data-theme=light] .knowledge-sheets>span{background:#bbcce7}
html[data-theme=light] .lab-knowledge p{color:#415577}
html[data-theme=light] .lab-guidance{background:linear-gradient(130deg,#9aacdf,#bfceed)}
html[data-theme=light] .lab-guidance p{color:#0f2147}
html[data-theme=light] .lab-guidance>span:last-child{color:#405678}
html[data-theme=light] .internal-strip{border-top:1px solid #9bb1d8}
html[data-theme=light] .internal-strip{color:#365282}
html[data-theme=light] .internal-strip>span:first-child{color:#3d527a}
html[data-theme=light] .internal-strip>b{color:#1a305f}
html[data-theme=light] .internal-strip>span:last-child{color:#415576}
html[data-theme=light] .exa-principles{background:#d3dcef}
html[data-theme=light] .exa-principle-grid article{border-top:1px solid #89a1cc}
html[data-theme=light] .exa-principle-grid p{color:#3e547a}
html[data-theme=light] .logo-hero{background:radial-gradient(ellipse at 85% 45%,#a3b3e844,transparent 55%),#edf0f7}
html[data-theme=light] .motion-control{color:#345283}
html[data-theme=light] .motion-control{border-bottom:1px solid #819dce}
html[data-theme=light] .gaming-section{background:radial-gradient(ellipse at 30% 40%,#d2a19822,transparent 65%),#ebeaf0}
html[data-theme=light] .gaming-section .section-head h2{color:#281915}
html[data-theme=light] .game-status{color:#5b3829}
html[data-theme=light] .game-status i{background:#815d40}
html[data-theme=light] .game-status.planned{color:#7f4d50}
html[data-theme=light] .game-status.released{color:#714f2f}
html[data-theme=light] .gaming-kicker{border:1px solid #976f4d50}
html[data-theme=light] .gaming-kicker{background:#d4b5a726}
html[data-theme=light] .game-filter button{border:1px solid #bda6ae}
html[data-theme=light] .game-filter button{color:#715b60}
html[data-theme=light] .studio-path{color:#7b5c51}
html[data-theme=light] .studio-path>i{background:#b9989a}
html[data-theme=light] .alchemy-game-hero .breadcrumb{color:#7c5850}
html[data-theme=light] .alchemy-page-icon{border:1px solid #9a6552}
html[data-theme=light] .alchemy-feature-grid article{border-top:1px solid #bc99a0}
html[data-theme=light] .store-source{color:#79535c}
html[data-theme=light] .extraction-plan{border-top:1px solid #d5b0c6}
html[data-theme=light] .planned-specs{border-top:1px solid #d0b0ca}
html[data-theme=light] .planned-specs>div{border-bottom:1px solid #d0b0ca}
html[data-theme=light] .gaming-page .review-bar{background:#e4dae3}
html[data-theme=light] .gaming-page .review-bar{color:#745866}
html[data-theme=light] .gaming-page .header{background:#ece7efb5}
html[data-theme=light] .gaming-page .header-inner{border:1px solid #ad8d8f44}
html[data-theme=light] .gaming-page .header-inner{background:#d9cfd98c}
html[data-theme=light] .gaming-page nav{color:#6b5259}
html[data-theme=light] .gaming-page nav>a[aria-current=page]{color:#47220e}
@media (max-width:960px){html[data-theme=light] .gaming-page nav{background:#e5dbe8}}
@media (max-width:960px){html[data-theme=light] .gaming-page .mobile-toggle{color:#624138}}
html[data-theme=light] .gaming-menu .gaming-overview{color:#203d70}
html[data-theme=light] .gaming-menu .gaming-overview{border-bottom:1px solid #9eb1d4}
html[data-theme=light] .gaming-menu small{color:#4d607f}
html[data-theme=light] .gaming-page .nav-trigger.current-section{color:#47220e}
html[data-theme=light] .records-hero{background:radial-gradient(ellipse at 76% 2%,#3276ee 0,transparent 57%),radial-gradient(ellipse at 24% 1%,#6551d6d9 0,transparent 57%),radial-gradient(ellipse at 92% 88%,#556bd999 0,transparent 56%),linear-gradient(115deg,#e9e9f4 15%,#bec9ef 64%,#92b0e7 100%)}
html[data-theme=light] .records-hero .hero-copy>p{color:#131b3f}
html[data-theme=light] .records-hero .mark-main{background:linear-gradient(100deg,#5a81ef 0,#003449 28%,#6488ff 50%,#add9ff 72%,#6787fa 100%)}
html[data-theme=light] .records-hero .motion-control{color:#0a224c}
html[data-theme=light] .hero-record-card{background:linear-gradient(150deg,#809ed9c9,#a8bce8d9)}
html[data-theme=light] .hero-record-card{color:#000713}
html[data-theme=light] .record-emblem{color:#00081b}
html[data-theme=light] .hero-award-top>b{color:#00050f}
html[data-theme=light] .hero-record-origin{color:#13284b}
html[data-theme=light] .marathon-label{color:#234578}
html[data-theme=light] .hero-record-stats>div>b{color:#000c1d}
html[data-theme=light] .hero-record-stats>div>span{color:#1a396a}
html[data-theme=light] .hero-record-stats>small{color:#325685}
html[data-theme=light] .hero-record-card>a{color:#00183f}
html[data-theme=light] .hero-record-card>a:hover{color:#000000}
html[data-theme=light] .hero-record-card>a:hover{border-color:#000000}
html[data-theme=light] .records-hero .hero-index>span{color:#31477e}
html[data-theme=light] .records-hero .hero-index small{color:#29447a}
html[data-theme=light] .records-hero .hero-index b{color:#07163c}
html[data-theme=light] .hero-record-card .hero-record-origin{color:#13284b}
html[data-theme=light] .hero-record-stats>small{color:#19335d}
html[data-theme=light] .records-hero .hero-record-card{background:linear-gradient(150deg,#809ed9e8,#a8bce8ee)}
html[data-theme=light] .records-hero .motion-control{color:#05193e}
@media (max-width:640px){html[data-theme=light] .records-hero .hero-record-card{background:linear-gradient(150deg,#809ed9d9,#a8bce8e8)}}
html[data-theme=light] .ai-signal{stroke:#003547}
html[data-theme=light] .ai-node-base{fill:#255b93}
html[data-theme=light] .ai-node-core{fill:#001e28}
html[data-theme=light] ::selection{color:#000000}
html[data-theme=light] .header{background:#f2f4f9cc}
html[data-theme=light] nav{color:#333946}
html[data-theme=light] nav>a:hover,html[data-theme=light] nav>a[aria-current=page],html[data-theme=light] .nav-trigger:hover,html[data-theme=light] .nav-trigger.current-section{color:#000000}
html[data-theme=light] .mega,html[data-theme=light] .small-menu{background:#e6eaf3f2}
html[data-theme=light] .small-menu a:hover,html[data-theme=light] .mega-products a:hover{color:#000000}
html[data-theme=light] .small-menu a:hover,html[data-theme=light] .mega-products a:hover{background:#00000008}
@media (max-width:960px){html[data-theme=light] nav{background:#edf0f7f7}}
html[data-theme=light] .record-count{color:#00000022!important}
html[data-theme=light] .game-filter button[aria-pressed=true]{color:#9d1a69!important}
html[data-theme=light] .contact-form{background:linear-gradient(180deg,#00000007,#00000002)}
html[data-theme=light] .contact-form input,html[data-theme=light] .contact-form select,html[data-theme=light] .contact-form textarea{background:#f4f6fa}
html[data-theme=light] .home-hero{background:radial-gradient(ellipse 70% 50% at 70% 110%,#94a1e255,transparent 70%),radial-gradient(ellipse 40% 40% at 10% 0,#2ec5ff10,transparent 70%),var(--ink)}
html[data-theme=light] .home-hero:before{background-image:linear-gradient(#00000008 1px,transparent 1px),linear-gradient(90deg,#00000008 1px,transparent 1px)}
html[data-theme=light] .hero-origin{background:#00000006}
html[data-theme=light] .hero-origin{color:#353b48}
html[data-theme=light] .hero-sub b{color:#1b1f29}
html[data-theme=light] .record-title{color:#000000}
html[data-theme=light] .hero-depts a{background:#f2f4f999}
html[data-theme=light] .hero-depts a{color:#191d26}
html[data-theme=light] .motion-toggle:hover{color:#000000}
html[data-theme=light] .proof-strip{background:#f4f6fa}
html[data-theme=light] .proof-item b{color:#000000}
html[data-theme=light] .partner-row{background:#00000003}
html[data-theme=light] .partner-row li:hover{background:#00000008}
html[data-theme=light] .dept-card{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,#e9ecf4),#eff1f7 60%)}
html[data-theme=light] .dept-card{border:1px solid #00000012}
html[data-theme=light] .dept-list li{color:#1a1e27}
html[data-theme=light] .lead-card{background:linear-gradient(180deg,#00000006,transparent)}
html[data-theme=light] .lead-avatar{color:#3a4d7e}
html[data-theme=light] .cta-card{background:#eaedf5}
html[data-theme=light] .cta-card li{color:#252a36}
html[data-theme=light] .footer{background:#f7f8fb}
html[data-theme=light] .footer p{color:#1c202a}
html[data-theme=light] .footer h3{color:#1c202a}
html[data-theme=light] .footer-top>div>a:not(.brand):hover{color:#000000}
html[data-theme=light] .header.scrolled{background:#f2f4f9f0}
html[data-theme=light] .hero-orbit.o2{border-color:#00000014}
html[data-theme=light] .dept-card{background:radial-gradient(420px circle at var(--mx,50%) var(--my,-30%),color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,#e9ecf4),#eff1f7 60%)}
html[data-theme=light] .cta-card{background:radial-gradient(460px circle at var(--mx,50%) var(--my,-30%),color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),#eaedf5}
html[data-theme=light] .lead-card{background:radial-gradient(300px circle at var(--mx,50%) var(--my,-40%),color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%),linear-gradient(180deg,#00000006,transparent)}
html[data-theme=light] .notes .sitemap{background:#00000004}
html[data-theme=light] .theme-toggle{background:#00000008}
html[data-theme=light] .theme-toggle{color:#252a36}
html[data-theme=light] .theme-toggle:hover{color:#000000}
html[data-theme=light] .nav-link:hover,html[data-theme=light] .nav-link.current-section{color:#000000}
html[data-theme=light] .menu-badge{color:#3a4d7e}
html[data-theme=light] .cs-pulse{fill:#000000}
html[data-theme=light] .cs-step.is-privacy .cs-step-ring{color:#14a473}
html[data-theme=light] .cs-step.is-privacy small{color:#14a473}
html[data-theme=light] .cs-privacy .eyebrow{color:#14a473!important}
html[data-theme=light] .cs-pf.report{color:#14a473}
html[data-theme=light] .cx-art-grid figcaption{background:#ffffff99}
html[data-theme=light] .cx-art-grid figcaption{color:#000000}
html[data-theme=light] .cx-code{background:#e6eaf4}
html[data-theme=light] .cx-code{border:1px solid #00000014}
html[data-theme=light] .cx-code{color:#0d1627}
html[data-theme=light] .cx-code-top{border-bottom:1px solid #00000012}
html[data-theme=light] .cx-code-top{color:#576174}
html[data-theme=light] .cx-code-top i{background:#00000026}
html[data-theme=light] .cx-code .ln{color:#556077}
html[data-theme=light] .cx-code em{color:#4a156d}
html[data-theme=light] .cx-code-foot{border-top:1px solid #00000012}
html[data-theme=light] .cx-code-foot{color:#576174}
html[data-theme=light] .cx-code-foot .bad{color:#700022}
html[data-theme=light] .cx-w-head b{color:#14a473}
html[data-theme=light] .cx-tasks em.hi{color:#700022}
html[data-theme=light] .lead-full-avatar{color:#3a4d7e}
html[data-theme=light] .ab-band:after{background:linear-gradient(180deg,transparent 55%,#f2f4f9cc)}
html[data-theme=light] .ab-band figcaption{color:#0a0e16}
html[data-theme=light] .tm-photo:after{background:radial-gradient(260px circle at var(--gx,50%) var(--gy,30%),color-mix(in srgb,var(--accent) 28%,transparent),transparent 70%),linear-gradient(180deg,transparent 45%,#f2f4f9f0)}
html[data-theme=light] .tm-info h3{color:#000000}
html[data-theme=light] .tm-info p{color:#1f2736}
html[data-theme=light] .tm-card.is-placeholder .tm-info h3{color:#1f2736}

/* ==========================================================================
   Light theme — hand-tuned layer (appended after the generated rules)
   ========================================================================== */
html[data-theme=light]{
  --ink:#f5f6fa;--ink-2:#eceef4;--panel:#ffffff;--panel-2:#f0f2f7;--line:#0b0e1614;--line-2:#0b0e1624;
  --text:#0b0e16;--muted:#4b5161;--dim:#626878;--grey-head:#7d8396;
  --sw:#005d88;--sw-2:#2f5ff0;--gm:#bd0f7b;--gm-2:#8a2fe0;--rb:#9e5a00;--rb-2:#c24a0c;
  --brand:#4f5ce6;
  color-scheme:light;background:var(--ink);color:var(--text)
}
html[data-theme=light] body{background:var(--ink);color:var(--text)}
html[data-theme=light] body[data-dept=software]{--accent:var(--sw);--accent-2:var(--sw-2)}
html[data-theme=light] body[data-dept=games]{--accent:var(--gm);--accent-2:var(--gm-2)}
html[data-theme=light] body[data-dept=robotics]{--accent:var(--rb);--accent-2:var(--rb-2)}
html[data-theme=light] :is(.dept-software,.cta-card.enquiry){--accent:var(--sw);--accent-2:var(--sw-2)}
html[data-theme=light] :is(.dept-games,.cta-card.partner){--accent:var(--gm);--accent-2:var(--gm-2)}
html[data-theme=light] .dept-robotics{--accent:var(--rb);--accent-2:var(--rb-2)}
html[data-theme=light]{scrollbar-color:#c5c9d3 var(--ink)}

/* buttons: ink pill, white arrow disc */
html[data-theme=light] :is(.action,.game-action,.header-cta,.btn){background:#0b0e16;color:#fff;box-shadow:0 0 0 1px #0b0e16 inset,0 10px 30px -12px color-mix(in srgb,var(--accent) 70%,transparent),0 0 24px -8px color-mix(in srgb,var(--accent) 50%,transparent)}
html[data-theme=light] :is(.action,.game-action,.header-cta,.btn):hover{background:#000;color:#fff}
html[data-theme=light] :is(.action,.game-action,.header-cta,.btn):after{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0e16' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
html[data-theme=light] :is(.action.outline,.game-outline,.btn.ghost,.header-partner){background:#ffffffb3;color:var(--text);border-color:var(--line-2);box-shadow:none}
html[data-theme=light] :is(.action.outline,.game-outline,.btn.ghost,.header-partner):hover{background:#fff;border-color:var(--accent);color:var(--text)}
html[data-theme=light] :is(.action.outline,.game-outline,.btn.ghost,.header-partner):after{content:none}

/* header, logo, menus */
html[data-theme=light] .header{background:#f5f6facc;border-bottom-color:var(--line)}
html[data-theme=light] .header.scrolled{background:#f5f6faf2;border-bottom-color:var(--line-2)}
html[data-theme=light] nav{color:#3d4352}
html[data-theme=light] :is(nav>a:hover,nav>a[aria-current=page],.nav-trigger:hover,.nav-trigger.current-section){color:#000}
html[data-theme=light] .brand img{filter:brightness(0) invert(.07)}
html[data-theme=light] .brand-shine{background-image:linear-gradient(100deg,transparent 0 42%,#00b4ff 46%,#ffffff 50%,#ff3fb4 54%,transparent 58% 100%);filter:drop-shadow(0 0 4px #00b4ff88)}
html[data-theme=light] :is(.mega,.small-menu){background:#fffffff7;box-shadow:0 30px 80px -20px #0b0e1633,0 0 0 1px #ffffff inset}
html[data-theme=light] :is(.small-menu a:hover,.mega-products a:hover){background:#0b0e1608;color:#000}
@media(max-width:960px){html[data-theme=light] nav{background:#f5f6fafa}html[data-theme=light] :is(.mega,.small-menu){background:transparent;box-shadow:none}}

/* theme switch */
html[data-theme=light] .theme-toggle{background:#fff;border-color:var(--line-2);color:#3d4352}
html[data-theme=light] .theme-toggle:hover{color:#000;border-color:var(--brand)}

/* cursor */
html[data-theme=light] .cursor-dot{background:#0b0e16;box-shadow:0 0 0 2px #ffffffaa,0 0 14px var(--cursor,#4f5ce6)}
html[data-theme=light] .cursor-ring{filter:drop-shadow(0 0 4px #4f5ce655)}

/* homepage hero: daylight stage, the medallion stays a dark glossy object */
html[data-theme=light] .home-hero{background:radial-gradient(ellipse 70% 55% at 70% 110%,#c7d2ff88,transparent 70%),radial-gradient(ellipse 40% 40% at 10% 0,#bfeaff66,transparent 70%),var(--ink)}
html[data-theme=light] .home-hero:before{background-image:linear-gradient(#0b0e160b 1px,transparent 1px),linear-gradient(90deg,#0b0e160b 1px,transparent 1px);opacity:.6}
html[data-theme=light] .home-hero .beam{--accent:#2f7bff}
html[data-theme=light] .home-hero .beam-core{background:linear-gradient(to bottom,transparent,#5aa2ff 30%,#1f5fff);box-shadow:0 0 8px 1px #4d8dff,0 0 24px 4px #4d8dff66}
html[data-theme=light] .home-hero .beam-glow{opacity:.55}
html[data-theme=light] .home-hero .beam-flare{background:radial-gradient(ellipse at center,#fff 0,#7fb2ff 20%,#2f7bff55 45%,transparent 70%)}
html[data-theme=light] .medal{box-shadow:0 0 0 1px #ffffff22 inset,0 -2px 0 #ffffffaa inset,0 -30px 60px -20px #6fc4ff88 inset,0 -10px 60px -10px #2f7bff88,0 30px 60px -20px #0b0e1688}
html[data-theme=light] .record-title{color:var(--text)}
html[data-theme=light] .hero-origin{background:#ffffffb3;color:#3d4352}
html[data-theme=light] .hero-origin b{color:#fff;background:linear-gradient(90deg,var(--sw),var(--gm),var(--rb))}
html[data-theme=light] .hero-sub b{color:var(--text)}
html[data-theme=light] .hero-depts a{background:#ffffffcc;color:#2a2f3c}
html[data-theme=light] .home-hero h1 .dot{box-shadow:0 0 12px var(--c)}

/* partner logos: dark monochrome on paper */
html[data-theme=light] .partner-row{background:#fff}
html[data-theme=light] .partner-row img{filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply;opacity:.78}
html[data-theme=light] .partner-row img.dark-src{filter:grayscale(1) invert(1) contrast(1.3)}
html[data-theme=light] .partner-row li.square img[src*=code-org]{filter:grayscale(1) contrast(1.2)}
html[data-theme=light] .partner-row img.keep{filter:invert(1) brightness(.12);mix-blend-mode:normal}
html[data-theme=light] .partner-row li:hover{background:#0b0e1605}
html[data-theme=light] .record-partner-logo{filter:invert(1)}
html[data-theme=light] .sarvam-section img[src*=black]{filter:none}

/* surfaces */
html[data-theme=light] .proof-strip{background:#fff}
html[data-theme=light] .proof-item{background:radial-gradient(260px circle at var(--mx,50%) var(--my,-60%),#4f5ce612,transparent 65%)}
html[data-theme=light] .proof-item b{color:var(--text)}
html[data-theme=light] .dept-card{background:radial-gradient(420px circle at var(--mx,50%) var(--my,-30%),color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,#fff),#fff 60%);border-color:#0b0e1612;box-shadow:0 -1px 0 color-mix(in srgb,var(--accent) 70%,transparent) inset,0 20px 50px -30px #0b0e1640}
html[data-theme=light] .dept-list li{color:#2a2f3c}
html[data-theme=light] .cta-card{background:radial-gradient(460px circle at var(--mx,50%) var(--my,-30%),color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),#fff;box-shadow:0 20px 60px -35px #0b0e1640}
html[data-theme=light] .cta-card:before{opacity:.45}
html[data-theme=light] .cta-card li{color:#3d4352}
html[data-theme=light] .lead-card{background:radial-gradient(300px circle at var(--mx,50%) var(--my,-40%),color-mix(in srgb,var(--accent) 10%,transparent),transparent 65%),#fff}
html[data-theme=light] .lead-avatar{color:#fff}
html[data-theme=light] .footer{background:#eceef4}
html[data-theme=light] :is(.footer p,.footer h3){color:var(--text)}
html[data-theme=light] .footer-top>div>a:not(.brand):hover{color:#000}
html[data-theme=light] .contact-form{background:#fff;box-shadow:0 -1px 0 color-mix(in srgb,var(--accent) 60%,transparent) inset,0 30px 70px -40px #0b0e1655}
html[data-theme=light] :is(.contact-form input,.contact-form select,.contact-form textarea){background:#f7f8fb;color:var(--text);border-color:var(--line-2)}
html[data-theme=light] :is(.contact-form input,.contact-form textarea)::placeholder{color:#8a90a0}
html[data-theme=light] .robot-visual{box-shadow:0 30px 70px -30px #b96d0066}
html[data-theme=light] .alchemy-card{border-color:#d4128a33!important}
html[data-theme=light] .warm-haze{background:radial-gradient(ellipse at 20% 0,#ff3fb433,transparent 50%),radial-gradient(ellipse at 85% 5%,#a347ff2e,transparent 50%)!important}
html[data-theme=light] .game-filter button[aria-pressed=true]{color:#fff!important}
html[data-theme=light] ::selection{color:#000}

/* the theme change itself */
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}

/* dark islands: horror-game hero keeps its night-time atmosphere in light mode */
html[data-theme=light] .extraction-game-hero{--ink:#06080d;--text:#f4f6fb;--muted:#9097a8;--dim:#646b7c;--grey-head:#7d8496;--line:#ffffff14;--line-2:#ffffff22;color-scheme:dark;color:var(--text)}
html[data-theme=light] .extraction-game-hero :is(.action,.game-action){background:#eef1f7;color:#0a0d14}
html[data-theme=light] .extraction-game-hero :is(.action,.game-action):after{background-color:#0d1018;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
html[data-theme=light] .extraction-game-hero :is(.action.outline,.game-outline){background:#ffffff08;color:var(--text);border-color:var(--line-2)}

html[data-theme=light] :is(.nav-link:hover,.nav-link.current-section){color:#000}
html[data-theme=light] .menu-badge{color:#fff}
@media(max-width:960px){html[data-theme=light] nav.mobile-open{background:var(--ink);box-shadow:0 30px 60px -30px #0b0e1640}}

/* ---------- Light: smooth, banding-free beam & medallion glow ---------- */
html[data-theme=light] .home-hero .beam{--accent:#2f6bff}
html[data-theme=light] .home-hero .beam-glow{width:130px}
html[data-theme=light] .home-hero .beam-core{width:3px;background:linear-gradient(to bottom,transparent,#7fa9ff 22%,#2f6bff 65%,#1d4fe0);box-shadow:none}
html[data-theme=light] .home-hero .beam-streaks{background-image:repeating-linear-gradient(to bottom,transparent 0 90px,#ffffff00 90px,#ffffffee 118px,#ffffff00 132px,transparent 132px 240px)}
html[data-theme=light] .home-hero .beam-streaks.s2{display:none}
html[data-theme=light] .home-hero .beam-flare{background:radial-gradient(ellipse closest-side,#fff 0%,#d8e6ff 22%,#a9c7ff99 45%,#a9c7ff44 68%,transparent 100%)}
/* medallion halo: a soft radial wash instead of a hard blue box-shadow */
html[data-theme=light] .medal{box-shadow:0 0 0 1px #ffffff22 inset,0 -2px 0 #ffffffaa inset,0 -30px 60px -20px #6fc4ff66 inset,0 24px 50px -24px #0b0e1666}
html[data-theme=light] .record-spot:before{content:'';position:absolute;z-index:-1;left:50%;top:125px;width:520px;height:520px;transform:translate(-50%,-50%);pointer-events:none;
  background:radial-gradient(circle closest-side,#5f8fffa6 0%,#6e9aff8c 16%,#82a8ff6b 30%,#97b7ff4d 44%,#adc6ff33 58%,#c3d6ff1c 72%,#d9e5ff0b 86%,transparent 100%)}
@media(max-width:640px){html[data-theme=light] .record-spot:before{top:88px;width:380px;height:380px}}
html[data-theme=light] .medal-energy{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 6px #2f6bff)}
html[data-theme=light] .medal-core{box-shadow:0 0 0 1px #9fdcff55 inset}
/* fine film grain dithers any remaining gradient banding */
html[data-theme=light] .home-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}

/* menus: legacy --white token and explicit readable text */
html[data-theme=light]{--white:#0b0e16;--ice:#0a7fa8}
html[data-theme=light] .mega{color:var(--text)}
html[data-theme=light] .mega-intro h2{color:var(--text)}
html[data-theme=light] :is(.mega-products b,.small-menu a>span){color:var(--text)}
html[data-theme=light] :is(.mega-products small,.small-menu small){color:var(--muted)}
html[data-theme=light] .mega-intro{background:radial-gradient(ellipse at 20% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%)}
html[data-theme=light] .pace-bespoke .status{color:#2f6b3a;background:#e3efe4;border-color:#bcd6c0}
html[data-theme=light] .lab-exa-symbol{color:var(--sw)}
html[data-theme=light] .lab-scenario .eyebrow{color:#004a6e!important}
html[data-theme=light] :is(.mega,.small-menu){background-color:#fff;backdrop-filter:none}
html[data-theme=light] :is(.cs-privacy .eyebrow,.cs-step.is-privacy small){color:#0b6e4c!important}
html[data-theme=light] :is(.cs-pillars span,.cs-pf.report,.cs-step.is-privacy .cs-step-ring){color:#0b6e4c}
html[data-theme=light] .cx-w-head b{color:#0b6e4c}
html[data-theme=light] .exa-section .eyebrow{color:#004f74!important}
