/* Émergence — retour à l’univers de la landing Byzance d’origine.
   Surfaces blanches / gris perle, bleu #0071e3, violet et rose mesurés. */
:root{--bg:#fff;--panel:#fff;--ink:#1d1d1f;--muted:#6e6e73;--line:#e4e5ec;--mint:#0071e3;--violet:#8046e8;--aqua:#508edf;--paper:#f5f5f7;--dark:#1d2637}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#0071e3}
.brand img{filter:none}.kicker i{background:#0071e3;box-shadow:0 0 12px #0071e329}
.btn{background:#4a8cf7;color:#fff;border-color:#0071e3}.btn:hover{background:#5a95f2}.btn.secondary{background:#fff;border-color:#dfe2e9;color:#32394b}.btn.secondary:hover{background:#f5f5f7}
.study{color:#777a86;background:#f0f1f6;border-color:#e4e5ec}.site-header{background:#ffffffef;border-color:#e4e5ec}.nav-links,.nav-actions{color:#575d69}.nav-links a:hover{color:#0071e3}
.hero{background:#f5f5f7}.hero:before{background:radial-gradient(ellipse at 65% 56%,#e9e2f755,transparent 55%),radial-gradient(ellipse at 24% 62%,#dde9fb50,transparent 55%)}
.hero .kicker{color:#777482}.hero h1{color:#1d1d1f}.hero h1 .luminescent{background:linear-gradient(100deg,#0071e3 8%,#7250d7 58%,#b64c76 98%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy>p{color:#72747d}.hero .text-link{color:#4b5364}
.hero-orbit{border-color:#817eb322;box-shadow:0 -2px 40px #6d85c40a,0 2px 20px #9971d312}.hero-orbit:after{border-color:#807cb51b}
.demo-wrap{background:linear-gradient(115deg,#a8c8ef,#c5b4e7 40%,#e2e5ef 67%,#cbb9d9);box-shadow:0 12px 65px #54638a17,0 -3px 35px #b2a0d20b}
.intelligence{background:#fff}.intelligence-head{background:#fff;border-color:#e9eaf1}.ai-name{color:#343d51}.ai-mark{border-color:#7861b84f;color:#7751cf}.ai-mark:before,.ai-mark:after{border-color:#8e72c47a}.ai-tag{color:#767b91}.ai-tag i{background:#0071e3}
.context{background:#f8f9fc;border-color:#e9eaf1}.mini-label{color:#85879c}.context-identity{color:#474e60}.avatar{background:#e8eef9;color:#5d76a4}.context-total{color:#282c36}.context-total small{color:#7d859a}.source{color:#6f778b;border-color:#e4e7f0}.source>span{background:#fff;border-color:#e1e5ee}.source>small{color:#576078}.context-foot{color:#7c859b}
.ai-output{background:#fff}.question{color:#34394a}.question .icon{color:#8b89a0}.processing-line{color:#7a7495}.processing-line .status-dot{background:#8266c2}
.answer{background:#f5f6fc;border-color:#e4e5f3;color:#424766}.answer-kicker{color:#817999}.answer h3{color:#3a3d55}.answer-copy{color:#747890}.answer-labels{color:#7e7c98}.answer-action{border-color:#ddddec;color:#6f688e}.answer-action a{color:#0071e3}.insight-stat{border-color:#dedeee}.insight-stat strong{color:#535078}.insight-stat small{color:#89819e}.answer-checks{color:#706587}
.question-options{background:#fafafe;border-color:#e9eaf1}.question-options>span{color:#888b9b}.question-options button{border-color:#e0e3ee;color:#797d95;background:#fff}.question-options button[aria-pressed=true]{background:#eef2fc;border-color:#abc8ed;color:#236cc5}.question-options button:hover{border-color:#aebfec;color:#336ec5}
.demo-note,.motion-toggle{color:#818598}.hero-footer{border-color:#e1e3eb}.hero-footer>div{color:#535b6c}.hero-footer>div>span{color:#8d8ba6}.hero-footer small{color:#8a8e9b}
.signal-section{background:#fff;border-color:#e5e7ef}.signal-copy .kicker{color:#79758d}.signal-copy>p{color:#777b89}.signal-points>div{border-color:#e7e8f0}.signal-points>div>span{color:#8b75b9}.signal-points strong{color:#4a4b65}.signal-points p{color:#838497}
.signal-art{background:radial-gradient(ellipse at 55% 48%,#ded5f347,transparent 64%),#f9f9fd;border-color:#e3e4f0}.signal-lines{stroke:#b3aed36b}.signal-lines .flow{stroke:#9481cb}.signal-node{background:#fff;border-color:#e3e5ef;color:#6b6c88;box-shadow:0 5px 12px #30395405}.signal-node .icon{color:#7786bd}.signal-node small{color:#9a98ac}.signal-core{background:radial-gradient(circle at 34% 25%,#eee7fc,#f3f2fc 45%,#e8ecf8);border-color:#aea2d489;box-shadow:0 0 35px #978bd51d,inset 0 0 20px #fff9;color:#626084}.signal-core:before{border-color:#bfb5dc50}.signal-target{color:#8780a5}.signal-art-footer{color:#9a91b0}
.product-story{background:#f5f5f7;color:#242935}.product-story .kicker{color:#837b95}.product-story .kicker i{background:#0071e3}.product-story .section-head p{color:#7b7d8b}.story-tabs button{border-color:#d8dce7;color:#9594a6}.story-tabs button[aria-selected=true]{border-color:#0071e3;color:#266bb6}
.platform{background:#fff;border-color:#dee2ed;box-shadow:0 20px 65px #4256820b;color:#454b65}.platform-top{background:#fff;border-color:#e7eaf2;color:#9091a5}.platform-top strong{color:#282e40}.platform-sidebar{background:#f8f9fc;border-color:#e8eaf3}.platform-sidebar p{color:#9997ad}.platform-sidebar span{color:#858ca2}.platform-sidebar span.active{background:#eaf2fe;color:#487caf}.platform-heading small{color:#908ca3}.platform-badge{border-color:#dedeee;color:#9385a6}
.metric-dark{background:#252c40;color:#fff}.metric-dark>span{color:#b8bfd8}.metric-dark small{color:#a3aecb}.metric-dark .foot{color:#b3bdd7}.report-row{border-color:#e6e8f1;color:#84899e}.report-row strong{color:#6477a0}.platform-foot{background:#f0f3fc;border-left-color:#9db8df;color:#7084ab}.platform-caption{color:#8e8aa2}
.parameter{border-color:#e0e5f2;background:#f9faff}.parameter>small{color:#9a91b1}.parameter strong{color:#68639a}.parameter span{color:#9a97b1}.meeting-note{background:#f7f8ff;border-color:#e4e6f2}.meeting-note p{color:#8c85a5}.meeting-item{color:#7c79a1;border-color:#e5e4f1}
.human-section{background:#fff}.human-copy .kicker{color:#8f829f}.human-copy h2 span{color:#0071e3}.human-copy>p{color:#7c8090}.human-proof{border-color:#e5e7ef}.human-proof>.icon{color:#819bc7}.human-proof strong{color:#5d6681}.human-proof p{color:#8c8da2}.human-copy .text-link{color:#0071e3}.portrait-img{background:#eeeef4}.portrait p{color:#888ca0}.portrait small{color:#9c94b0;border-color:#e4e6ef}
.manifesto{background:#f5f5f7;border-color:#e4e5ec}.manifesto-title .kicker{color:#8b819c}.manifesto-title h2{color:#8d889e}.manifesto-title h2 span{color:#424558}.principle{border-color:#dddfea}.principle>span{color:#9288aa}.principle h3{color:#4c526e}.principle p{color:#81869a}
.closing{background:#fff}.closing:before{background:radial-gradient(ellipse at 50% 120%,#dfd8f84a,transparent 70%),radial-gradient(ellipse at 5% 100%,#eaf1fe55,transparent 60%)}.closing .kicker{color:#8b819e}.closing h2 span{color:#7560c1}.closing p{color:#8b889e}.closing .text-link{color:#6d658d}
.footer{background:#fff;border-color:#e8e9ef}.footer-brand p{color:#9593a6}.footer-group{color:#8a8b9e}.footer-group strong{color:#696880}.footer-group a:hover{color:#0071e3}.legal{border-color:#e9e9f1}.legal p,.legal>span{color:#9995ab}
@media(max-width:560px){.mobile-nav{background:#fff;border-color:#e7e9f0}.mobile-nav a{color:#69748a}.context{border-color:#e9eaf1}.menu-button{color:#73778c}}
