/* Optional GoLEAD theme. Layout and the original navy theme remain in brand.css. */
:root{--paper:#fff;--ink:#00113b;--muted:#596579;--line:#e1e4eb;--plum:#c41d7f;--plum-soft:#faf0f7;--green:#087d75;--green-soft:#eef8f6;--surface:#f7f8fb;--surface-deep:#10182e;--navy:#00113b;--mint:#007f66}
body{background:#fff;color:var(--ink)}
::selection{background:#f4cce5;color:#00113b}
.site-header,.editorial-page .site-header{background:#ffffffed;border-color:var(--line);color:#00113b}
.site-header .brand-logo{content:url('/assets/logo-original.svg')}
.language-switch{color:#00113b}.language-switch:hover{background:#faf0f7}
.menu-toggle span{background:#00113b}.mobile-nav:not([hidden]){background:#fff;color:#00113b}
.button-dark,.button-plum,.button-light{background:#c41d7f;border-color:#c41d7f;color:#fff}
.button-dark:hover,.button-plum:hover,.button-light:hover{background:#9f1265;border-color:#9f1265;color:#fff}
.hero{background:radial-gradient(ellipse at 80% 90%,#68154266,transparent 55%),linear-gradient(160deg,#131215,#36112b);color:#fff;max-width:none;padding-inline:max(24px,calc((100vw - 1312px)/2));gap:60px}
.hero h1 .heading-accent{color:#00d9a6}.hero-description{color:#e4dce2}.hero-footnote{color:#c9b9c4}.hero .spark{color:#00d9a6}
.hero-product-window{background:#251422;border-color:#ffffff32;box-shadow:0 20px 50px #0003}.hero-product-window>div>span+span{color:#d8c7d3}.hero-product-window:hover{border-color:#00d9a6}.hero-connection{color:#90e6d0}
.product-doorways{padding-top:32px}.product-doorways>a{background:#faf2f8;border-color:#eed7e7}.product-doorways>a+a{background:#f0f8f7;border-color:#d2e9e4}.product-doorways p{color:#596579}.door-number{color:#727887}.door-arrow{color:#c41d7f}
.section-heading p:last-child,.product-description,.product-category{color:#596579}
.product-symbol{background:#faedf5;border-color:#eed0e1;color:#b21972}.iqms-section .product-symbol{background:#e7f5f1;color:#087d75;border-color:#beddd5}
.feature-tabs button{color:#596579}.feature-tabs button[aria-selected=true]{color:#b21972}.iqms-section .feature-tabs button[aria-selected=true]{color:#087d75}.feature-tabs button[aria-selected=true] .feature-index{background:#c41d7f;color:#fff;border-color:#c41d7f}
.product-cta{color:#b21972;border-color:#c41d7f}.iqms-section .product-cta{color:#087d75;border-color:#087d75}
.product-demo,.go-demo{background:#faf0f7;border-color:#efdbe8}.iqms-demo{background:#eef8f6;border-color:#d1e8e2}.demo-topline,.demo-bottomline{color:#65707a}.demo-bottomline{border-color:#dcdde4}.demo-note h4{color:#00113b}.demo-note p,.iqms-demo .demo-note p{color:#596579}
.approach{background:#f7f8fb;color:#00113b;border-color:#e1e4eb}.approach .heading-accent{color:#b21972}.problem-intro>p:not(.eyebrow),.approach-heading>p{color:#596579}.transformation-grid>div{border-color:#d8dce5}.transformation-grid span{color:#a7196b}.transformation-grid p{color:#596579}.transformation-grid strong{color:#00113b}.transformation-grid strong:before{color:#087d75}
.workflow-tabs button{color:#596579}.workflow-tabs button[aria-selected=true]{color:#00113b}.flow-number,.workflow-tabs button[aria-selected=true] .flow-number{color:#c41d7f}.flow-rail{background:#e1d8e1}.flow-rail span{background:#c41d7f}#flow-panel{color:#46566c}.flow-tag,.approach-footer{color:#596579}
.impact-source{color:#596579}.stat-number,.stat-number span{color:#b21972}.impact-stats h3{color:#00113b}
.contact-panel{background:linear-gradient(125deg,#301128,#57163e);border-color:#6c2854}.contact h2,.contact .heading-accent{color:#fff}.contact .eyebrow{color:#00d9a6}.contact p:not(.eyebrow){color:#e1d1dc}
.footer{background:#10182e;color:#fff;max-width:none;padding-inline:max(24px,calc((100vw - 1312px)/2));border:0;padding-top:48px}.footer-top p,.footer-bottom{color:#bac2d3}.footer-top>div a{color:#fff}.footer-bottom{border-color:#ffffff20}
.breadcrumb{color:#596579}.article-nav{background:#fffffff5;color:#394b62;border-color:#e1e4eb}.article-hero .eyebrow{color:#b21972}.article-deck{color:#596579}
.product-collage,.iqms-collage{background:#f7edf4;border-color:#ead7e4}.collage-caption{color:#66576a}.story-copy p,.article-intro>p:not(.eyebrow),.problem-columns p{color:#596579}.editorial-screen,.iqms-page .editorial-screen{background:#eef5f5;color:#425b64}.chapter{color:#7a506c}.compact-proof div>p,.proof-note{color:#596579}.compact-proof h2,.compact-proof h2>span{color:#b21972}
.article-cta{background:linear-gradient(125deg,#301128,#57163e);border:0;color:#fff}.article-cta p{color:#e3d6df}.editorial-source{color:#596579}
.learning-cycle>p:not(.eyebrow){color:#596579}.cycle-tabs button{color:#46566c}.cycle-tabs button[aria-selected=true]{color:#00113b;background:#faf0f7;border-color:#c41d7f}.cycle-tabs button small{color:#596579}.cycle-tabs button>span{color:#b21972}#cycle-panel{background:#faf0f7;border-color:#eed7e7}#cycle-panel>p{color:#596579}.roadmap-note{color:#773a83;background:#f9f2fa;border-color:#e6d3eb}
.about-opening p:last-child,.classroom-story p{color:#596579}.about-campus figcaption{color:#596579}.vision-section{background:#edf7f5;border-color:#d1e6e1}.vision-section h2{color:#00113b}.vision-section p{color:#46646a}.vision-section .chapter{color:#087d75}.team-grid article{background:#fff;border-color:#e1e4eb}.team-grid .team-role{color:#b21972}.team-grid article>h3{color:#00113b}.team-grid article>p,.about-principles p{color:#596579}
.contact-page .contact-layout h1{color:#00113b}.enquiry-form{background:#f7f8fb;border-color:#e1e4eb}.enquiry-form label,.enquiry-form h2{color:#00113b}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:#fff;color:#00113b;border-color:#cbd1dd}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#68768a}.enquiry-form option{background:#fff;color:#00113b}.form-note,.form-privacy,.contact-details p{color:#596579}.form-status[data-state=error]{color:#b52238}.form-status[data-state=success]{color:#087356}.form-email-fallback{color:#b21972}
.iqms-page{--plum:#087d75;--plum-soft:#eef8f6}.iqms-hero-screen{background:#eef8f6;border-color:#c7e4dc}.iqms-hero-screen>span{color:#49666d}.brief-section>p,.brief-grid p{color:#596579}.brief-grid article{border-color:#008f84}.why-now{background:#f3f8f7;border-color:#d2e6e0}.automation-grid article{background:#f7f8fb}.step-index{color:#b21972}.automation-grid p{color:#596579}.engine-grid article{background:#eef8f6;border-color:#cee6df}.engine-grid .roadmap-engine{background:#f8f0fa;border-color:#e6d3eb}.status-chip{color:#086d55;border-color:#a9d8c9}.status-chip.roadmap{color:#793d87;border-color:#dcbce2}.engine-grid p{color:#596579}.engine-note{color:#466b72!important}.workflow-details summary>span,.workflow-details summary b{color:#b21972}.workflow-details p{color:#596579}.report-callout{background:#eef8f6;border-color:#087d75}.report-callout p{color:#596579}.integration-block p:not(.eyebrow),.integration-block small{color:#596579}.integration-logo{border:1px solid #e1e4eb}.compact-team .text-link{color:#b21972}
@media(max-width:1100px){.hero{padding-inline:36px;gap:35px}.footer{padding-inline:36px}}
@media(max-width:760px){.hero{padding-inline:24px;gap:32px}.footer{padding-inline:24px}.product-doorways{padding-top:24px}}
@media(prefers-reduced-motion:no-preference){.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 40%,#c41d7f18,transparent 55%);animation:hero-glow 9s ease-in-out infinite alternate}.hero-products{z-index:1}@keyframes hero-glow{to{opacity:.35;transform:translateY(12px)}}}
.product-doorways>a:nth-child(2){background:#f0f8f7}
/* Override child text colors inherited from the original dark approach section. */
.workflow-tabs button>span:nth-child(2){color:#46566c}
.workflow-tabs button[aria-selected=true]>span:nth-child(2){color:#00113b}
.workflow-tabs .flow-word{color:#596579}
#flow-panel>p{color:#46566c}
.approach-footer .zaki-badge{color:#46566c}
.approach-footer .zaki-badge>span{color:#087d75;font-variant-emoji:text}
