/* The listening field: coherent type, midnight surfaces and purposeful light. */
:root{--navy:#071622;--navy-deep:#050f19;--text:#eaf4f6;--muted:#aec3cd;--line:#29434e;--paper:#102735;--blue:#88e4df;--teal:#74d7d0;--mint:#a1efe1;--type-small:14px;--type-label:16px;--type-body:18px;--type-title:32px}
body{background:#071622;color:var(--text);font-size:var(--type-body);line-height:1.85}
.site-header{background:#071622f5;border-color:#253e4a;backdrop-filter:blur(18px)}.nav-wrap{min-height:106px;gap:24px}.site-header .brand{min-width:200px;max-width:235px}.site-header .logo-window{width:168px}.site-header .brand-descriptor,html[lang=ar] .site-header .brand-descriptor{font-size:14px;line-height:1.55;max-width:240px;margin-top:8px;color:#b8cbd2}.main-nav a,html[lang=ar] .main-nav a{font-size:15px}.main-nav{gap:20px}.language-toggle{font-size:14px;background:#112633;color:#eaf4f6;border-color:#36515e;border-radius:6px}.menu-toggle{background:#112633;border-color:#36515e}.menu-toggle span{background:#eaf4f6}
.button{background:#a0e9df;color:#09242e;border-color:#a0e9df;font-size:16px;min-height:52px;border-radius:6px;transition:background .2s,transform .2s}.button:hover{background:#c5fff0;color:#09242e;transform:translateY(-2px);box-shadow:0 10px 30px #66dfd51a}.button.outline{background:transparent;color:#a0e9df;border-color:#648d97}.button.outline:hover{background:#183744;color:#d0fff4}.button.light{background:#edf8f7;color:#09242e;border-color:#edf8f7}.text-button{font-size:16px}.section-kicker,html[lang=ar] .section-kicker{font-size:14px;letter-spacing:.08em;color:#8be2da}.section-head>p{font-size:18px}.section-head h2,.report-heading h2,h2{font-size:clamp(28px,3vw,36px);line-height:1.45}html[lang=en] h2{line-height:1.25}
.editorial-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 72% 38%,#163f504f,transparent 58%),linear-gradient(160deg,#0c2231,#071622 72%);padding-top:27px;overflow:hidden}.editorial-hero:before{content:"";position:absolute;width:70%;height:1px;top:0;inset-inline-end:0;background:linear-gradient(90deg,transparent,#82d6de80,transparent);z-index:-1}.editorial-masthead{font-size:14px;letter-spacing:.08em;padding-bottom:22px}.editorial-masthead a{font-size:15px}.editorial-opening{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center;padding-block:42px 40px}.editorial-opening h1,html[lang=en] .editorial-opening h1{font-size:clamp(40px,4.1vw,58px);line-height:1.28;letter-spacing:-1.5px}.editorial-opening h1 em{color:#9be9de}html[lang=ar] .editorial-opening h1{letter-spacing:0;line-height:1.5}.editorial-introduction{margin-top:27px}.editorial-introduction>p:first-child,html[lang=ar] .editorial-introduction>p:first-child{font-size:22px;line-height:1.7;margin-bottom:12px}.editorial-introduction>p:nth-child(2),html[lang=ar] .editorial-introduction>p:nth-child(2){font-size:18px;line-height:1.9;color:#b8cdd5}.editorial-introduction .button{margin-top:25px}.editorial-status{font-size:14px;padding-block:18px;border-bottom:0;gap:25px}.editorial-status>span{color:#b8eee4}.editorial-status p{color:#a6c0ca}
/* Layered source marks and luminous filaments resolve into a readable document. */
.listening-field{margin:0;min-width:0;position:relative;padding-top:8px}.listening-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:16px;color:#e6f9f8}.listening-caption-tag{font-size:14px;color:#a9c6d1}.listening-art{position:relative;isolation:isolate;aspect-ratio:640/440;margin-top:15px}.listening-aura{position:absolute;inset:5% 4%;border-radius:50%;background:radial-gradient(ellipse at 52% 51%,#55e1d025,#367fa922 35%,transparent 68%);transform:rotate(-12deg);filter:blur(8px);animation:listening-breathe 9s ease-in-out infinite;animation-play-state:paused}.listening-svg{width:100%;height:auto;display:block;overflow:visible;stroke-linecap:round;stroke-linejoin:round}.signal-filament{fill:none;stroke:url(#listening-spectrum);stroke-width:.85;opacity:.7;transform-origin:center;animation:listening-strand 7s ease-in-out infinite;animation-delay:var(--delay);animation-play-state:paused}.signal-travel{fill:none;stroke:#b4fff0;stroke-width:1.7;stroke-dasharray:30 780;stroke-dashoffset:0;opacity:.9;animation:listening-transmit 5.8s linear infinite;animation-delay:var(--delay);animation-play-state:paused}.listening-wavebars{fill:#8de9df;stroke:none;opacity:.65}.listening-bar{transform-box:fill-box;transform-origin:center;animation:listening-level 1.8s ease-in-out infinite;animation-delay:var(--delay);animation-play-state:paused}.listening-source-leaf{fill:url(#listening-paper);stroke:#6fb9ce;stroke-width:1;opacity:.55;animation:listening-source-drift 8s ease-in-out infinite;animation-play-state:paused}.listening-source-leaf path+path{fill:none;stroke:#a0cfd9;stroke-width:2}.listening-leaf-bottom{animation-delay:-4s}.listening-reading{animation:listening-reading 8s ease-in-out infinite;animation-play-state:paused}.reading-sheet{fill:#0c2830d9;stroke:#6fbbb4;stroke-width:1}.reading-rule{stroke:#b3fbea;stroke-width:4}.reading-line{stroke:#90c2c4;stroke-width:2}.reading-accent{stroke:#8ee8d5;stroke-width:3}.listening-source-label,.listening-reading-label{position:absolute;bottom:1%;font-size:14px;color:#adcbd4;max-width:48%;line-height:1.7}.listening-source-label{left:0}.listening-reading-label{right:0;text-align:right;color:#a6e7da}.listening-field figcaption{font-size:17px;line-height:1.85;color:#d2e6ea;padding-top:20px;max-width:52ch}.listening-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #2b4a56;margin-top:20px;padding-top:15px;min-height:60px}.listening-controls p,.listening-reduced{font-size:14px;color:#9fbcc8}.listening-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:7px 10px;background:#122f3c;border:1px solid #47717c;border-radius:5px;color:#d8f6ed;font-size:14px;flex-shrink:0}.listening-toggle:hover{background:#1c4551}.listening-toggle svg{width:17px;height:17px}.listening-field[data-listening-motion=running] .listening-play-icon,.listening-field[data-listening-motion=paused] .listening-pause-icon{display:none}.listening-field[data-listening-motion=running] .listening-art *{animation-play-state:running}.listening-field[data-listening-motion=paused] .listening-art *{animation-play-state:paused}
@keyframes listening-transmit{from{stroke-dashoffset:810}to{stroke-dashoffset:0}}@keyframes listening-level{0%,100%{transform:scaleY(.5);opacity:.4}45%{transform:scaleY(1.15);opacity:.9}}@keyframes listening-strand{0%,100%{transform:translateY(-4px);opacity:.55}50%{transform:translateY(5px);opacity:.9}}@keyframes listening-source-drift{0%,100%{transform:translate(0,0);opacity:.45}50%{transform:translate(18px,-7px);opacity:.8}}@keyframes listening-reading{0%,100%{transform:translateY(2px)}50%{transform:translateY(-5px)}}@keyframes listening-breathe{0%,100%{opacity:.6;transform:scale(.93) rotate(-12deg)}50%{opacity:1;transform:scale(1.06) rotate(-7deg)}}
/* Contrast islands keep long-form evidence and forms comfortable to read. */
.brief-specimen,.report-paper,dialog{--text:#16323e;--muted:#4d6770;--line:#c4d5d7;--blue:#16606b;--teal:#16606b;--paper:#eaf2f2;color:var(--text);background:#f1f7f6;border-color:#b4d4d3}.brief-specimen{border-top:3px solid #8ae0d6;border-radius:8px;box-shadow:0 24px 70px #0002}.brief-specimen h3{font-size:26px}.specimen-meta{font-size:14px;letter-spacing:0}.specimen-deck{font-size:18px}.specimen-readings>div{grid-template-columns:125px minmax(0,1fr);gap:20px}.specimen-readings dt{font-size:16px}.specimen-readings dd,html[lang=ar] .specimen-readings dd{font-size:16px}.specimen-link{font-size:16px}.report-paper{border-radius:8px}.report-paper .report-finding,.report-paper .report-evidence{background:#f8fbfa;color:#16323e}.report-paper .report-finding>summary:hover{background:#e5efef}.report-paper .report-kind,.report-paper .report-stage{color:#245f69}.report-paper .report-recommendation,.report-paper .report-inference{background:#e1efeb;color:#16323e}.report-paper .report-expand{color:#245f69;border-color:#a5c6c9}.report-paper .report-reset,.report-paper .report-close{color:#245f69;border-color:#91b5bb;background:transparent}.report-paper p,.report-summary>p{font-size:18px}.report-paper .button.outline,dialog .button.outline{color:#1d5c66;border-color:#6c9ca5;background:transparent}dialog .dialog-close{background:#f8fbfa;color:#3c5b65}dialog .section-kicker{color:#16606b}dialog input,dialog select,dialog textarea{color:#16323e;background:#fbfdfd}dialog .button{background:#174e5b;border-color:#174e5b;color:#f1f7f6}dialog .button:hover{background:#256573}.dialog-description,.dialog-footnote,.privacy-content>p:not(.section-kicker){font-size:16px}
.editorial-feature{background:linear-gradient(180deg,#0a1c2a,#0b1e2b);padding-block:72px}.feature-intro h2{font-size:36px;max-width:17ch}.feature-intro>p:not(.section-kicker){font-size:18px}.editorial-feature-grid{gap:70px}.editorial-directory{background:#0d2533;border-color:#294752}.editorial-directory-heading h2,.editorial-start h2{font-size:34px}.editorial-directory-heading .section-kicker{font-size:14px}.editorial-link,.editorial-link:last-child{border-color:#31505b}.editorial-link:hover{background:#153341}.editorial-link h3{font-size:24px;color:#e4f4f3}.editorial-link p{font-size:18px;line-height:1.85}.editorial-link-label{font-size:16px;color:#a0dfdb}.editorial-start{background:radial-gradient(ellipse at 10% 100%,#17445155,transparent 65%),#081a28}.editorial-start p:not(.section-kicker){font-size:18px}.footer-brief{font-size:16px;color:#9ae4da;border-color:#5f9299}.footer-brief:hover{color:white}
.page-intro{background:radial-gradient(ellipse at 85% 30%,#19445466,transparent 60%),#0c2231;border-color:#2c4956}.page-back{font-size:16px;color:#afc7d0}.page-intro h1{font-size:46px}.page-intro p{font-size:18px}.about,.solutions,.coverage,.report-sample,.responsible,.roadmap,.faq,.outputs{background:#091c2a;color:#eaf4f6}.approach{background:#0a202f;color:#eaf4f6}.approach .section-kicker{color:#94e6dc}.approach .section-head>p{color:#b9d0d9}.service-row:hover{background:#112b39}.service-row p,.service-details p,.responsible-points p,.roadmap-grid p,.faq-list details p,.theme-panel>p,.monthly-report-grid p{font-size:18px}.service-row h3{font-size:26px}.reputation-scope,.theme-panel,.monthly-report,.deployment-grid article{background:#102b39;color:#eaf4f6;border-color:#34515f}.entity-types span,.theme-topics>span{background:#183542;color:#d2e9eb;border-color:#45616b}.theme-tabs button:hover{background:#183542}.service-index a,.service-status{background:#173644;color:#b6e6e5;border-color:#44626c}.service-status[data-stage=planned],.service-status[data-stage=future],.service-status[data-stage=mixed],.service-status[data-stage=prototype]{background:#173644;color:#b6e6e5;border-color:#44626c}.roadmap-grid .current-phase{background:#112e3c}.roadmap-grid .stage-node,.roadmap-grid .current-phase .stage-node{background:#163b48;color:#91e6dc;border-color:#5a929c;box-shadow:0 0 0 6px #112b39,0 0 0 7px #41636e}.roadmap-grid .stage-number{color:#b5eee6}.catalog-snapshot,.source-atlas-section{background:#0a202f}.catalog-panel{background:#102c3c}.contact-section{background:linear-gradient(110deg,#10313e,#112736)}.site-footer{background:#06141f}.footer-brand p,.footer-statement p,.footer-links,.footer-bottom,.privacy-link,.footer-brand .footer-prototype,.footer-statement>span{font-size:16px;line-height:1.85}.footer-statement strong{font-size:20px}.footer-brand .logo-window{width:168px}.footer-top{border-color:#2b4551}
@media(max-width:1320px){.main-nav{display:none;position:absolute;top:100%;inset-inline:0;background:#0d2533;border-bottom:1px solid #45616b;padding:20px 28px;gap:8px}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch}.main-nav a,html[lang=ar] .main-nav a{font-size:17px;padding:10px}.menu-toggle{display:flex}.nav-wrap{position:relative;gap:20px}.site-header .brand{max-width:none;flex:1}.language-toggle{margin-inline-start:auto}.editorial-opening{gap:32px}}
@media(max-width:990px){.editorial-opening{grid-template-columns:1fr;gap:38px;padding-block:38px}.listening-copy{max-width:760px}.editorial-opening h1,html[lang=en] .editorial-opening h1{font-size:50px}.listening-field{max-width:690px;width:100%;justify-self:center}.listening-art{aspect-ratio:640/400}.editorial-feature-grid{gap:40px}.specimen-readings>div{grid-template-columns:1fr;gap:8px}.editorial-status{align-items:flex-start}.editorial-introduction{max-width:690px}}
@media(max-width:600px){.nav-wrap{grid-template-columns:1fr auto;gap:12px;min-height:0;padding-block:15px}.site-header .brand{grid-column:1;grid-row:1;max-width:220px}.site-header .logo-window{width:145px}.site-header .brand-descriptor,html[lang=ar] .site-header .brand-descriptor{font-size:14px;max-width:220px;margin-top:7px}.language-toggle{grid-column:1;grid-row:2;justify-self:start;margin-inline-start:0;font-size:14px;padding:7px 10px}.menu-toggle{grid-column:2;grid-row:2;width:44px;height:44px}.main-nav{padding:14px 18px}.editorial-masthead{font-size:14px;letter-spacing:0;align-items:flex-start;gap:16px}.editorial-masthead a{font-size:14px;max-width:40%;gap:8px}.editorial-opening h1,html[lang=en] .editorial-opening h1{font-size:clamp(36px,9.4vw,44px);letter-spacing:-1px}html[lang=ar] .editorial-opening h1{letter-spacing:0}.editorial-opening{padding-block:30px;gap:36px}.editorial-introduction>p:first-child,html[lang=ar] .editorial-introduction>p:first-child{font-size:21px}.editorial-introduction>p:nth-child(2),html[lang=ar] .editorial-introduction>p:nth-child(2){font-size:18px}.editorial-status{font-size:14px;display:block}.listening-heading{font-size:16px;gap:12px}.listening-caption-tag{font-size:14px}.listening-art{margin-block:15px 10px;aspect-ratio:640/460}.listening-svg{padding-block:10px}.listening-field figcaption{font-size:17px;padding-top:10px}.listening-controls{flex-wrap:wrap;gap:10px}.listening-controls p{font-size:14px;flex:1 1 160px}.listening-source-label,.listening-reading-label{font-size:14px;bottom:0}.listening-toggle{font-size:14px}.feature-intro h2,.editorial-directory-heading h2,.editorial-start h2,.section-head h2,.report-heading h2{font-size:30px}.brief-specimen{padding:24px 21px 0;box-shadow:0 18px 42px #0002}.specimen-meta{font-size:14px;gap:10px}.brief-specimen h3{font-size:25px}.specimen-deck{font-size:18px}.specimen-readings dd,html[lang=ar] .specimen-readings dd,.specimen-readings dt,.specimen-link{font-size:16px}.editorial-feature{padding-block:48px}.editorial-link-label{font-size:16px}.editorial-link h3{font-size:23px}.editorial-link p,.editorial-start p:not(.section-kicker){font-size:18px}.page-intro h1{font-size:38px}.page-intro p{font-size:18px}.page-back{font-size:16px}.footer-brand p,.footer-links,.footer-bottom,.privacy-link,.footer-statement p{font-size:16px}.report-paper{padding:24px 20px}.report-paper p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.listening-art *{animation:none!important}.signal-travel{display:none}.listening-toggle{display:none!important}.listening-reduced{display:inline!important}.button:hover{transform:none}}
@media(forced-colors:active){.listening-aura{display:none}.listening-art *{animation:none!important}.listening-svg path,.listening-svg rect{stroke:CanvasText;fill:none}.signal-travel{display:none}.listening-field{border:1px solid CanvasText;padding:16px}.listening-toggle{display:none!important}.listening-reduced{display:inline!important}}
@media print{body,.site-header,.editorial-hero,.editorial-feature,.editorial-directory,.editorial-start,.site-footer{background:white;color:#16323e}.listening-art *{animation:none!important}.listening-controls{display:none}.listening-field{break-inside:avoid}.brief-specimen{box-shadow:none}}
.service-index a:hover,.service-index a:focus-visible{background:#234553;color:#d9fff4}.service-status[data-stage=partial]{background:#173644;color:#b6e6e5}.report-paper .report-finding[open]>summary{background:#e1eeee;color:#16323e}
/* Print uses one light ink surface, including inherited detail-page palettes. */
@media print{
 body{background:#fff!important;color:#17323f!important}
 body *{color:#17323f!important;background-color:transparent!important;background-image:none!important;border-color:#b7c7cb!important;box-shadow:none!important;text-shadow:none!important}
 .site-header .logo-window img,.site-footer .logo-window img{content:url('assets/mada-intelligence.svg')}
 .listening-aura,.signal-travel,.listening-controls,.menu-toggle,.language-toggle,.footer-brief{display:none!important}
 .listening-art *{animation:none!important;opacity:1!important}.signal-filament{stroke:#427782!important;opacity:.5!important}.listening-source-leaf,.reading-sheet,.reading-line,.reading-rule,.reading-accent{stroke:#295e68!important}.reading-sheet{fill:#fff!important}.listening-bar{fill:#427782!important}
 .catalog-track{background:#e1eaec!important}.catalog-bar{background:#427782!important}
}
/* Match the language-qualified kicker rule on every light reading surface. */
html[lang] dialog .section-kicker,html[lang] .brief-specimen .section-kicker,html[lang] .report-paper .section-kicker{color:#16606b}
