
/* EMT FLOW V4 — CABINET SIGNATURE / NUANCES ÉDITORIALES */
:root{--navy:#10263b;--deep:#10263b;--teal:#00bfd8;--aqua:#edf7f5;--ink:#172a3b;--muted:#60717e;--line:#e3e8e8;--cloud:#f7f7f3;--blue:#2778aa;--sand:#f7f0e6;--sage:#e8f2e9;--lavender:#f0eef8;--warm:#faf4ec}
body{color:var(--ink);background:#fcfcfa}.header{background:#fcfcfaf5;border-bottom:1px solid #e8ebe7}.section{padding:88px 0}.section.tinted{background:#f5f5f0}.hero{background:radial-gradient(circle at 90% 10%,#285268,transparent 45%),linear-gradient(115deg,#10263b,#19394b)}.pagehead{background:linear-gradient(115deg,#172c3e,#375365)}.banner{background:linear-gradient(115deg,#1c3748,#315365)}.eyebrow,.card .num{color:#2778aa}.btn,.btn.dark{background:#237ba5;color:#fff}.btn:hover{box-shadow:0 10px 25px #237ba52a}.card,.case,.solution-card{border-color:#e4e7e3}.card.feature{background:#f0f4ed}.card.feature:nth-child(2){background:#f9f0e5}.card.feature:nth-child(3){background:#eef1f8}.trust{background:#eaf2ee}.notice{background:#edf4ed;border-left-color:#4b8c79}.pill{background:#e6f0e9;color:#285d57}.section.navy{background:#1c3343}.stat{background:#2c4857;border-color:#48616b}.stat strong{color:#a4e4d5}.brand-logo{width:164px}.links a.active{color:#176c90}.float b{color:#237ba5}.footer{background:#162b39}.quote{border-left-color:#65ad9a}.checklist li:before{color:#3c987d}
/* Five clear commercial universes */
.universe-nav{background:#fff;border-bottom:1px solid #e6e9e6}.universe-nav .wrap{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:13px 0}.universe-nav a{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:800;padding:8px 12px;border-radius:100px;background:#f3f5f3;color:#2c4652}.universe-nav a:hover{background:#dcebe7}.universe-nav .ext{background:#dbece4;color:#1c584b}.nav .links{gap:15px}.nav .links a{font-size:12px}.nav .links .btn{font-size:11px;padding:11px 17px}
.hero-signature{padding:78px 0 80px;background:linear-gradient(112deg,#142b3c,#1c4250);color:#fff;overflow:hidden}.hero-signature .wrap{display:grid;grid-template-columns:1fr 1.02fr;gap:48px;align-items:center}.hero-signature h1{font-size:clamp(41px,5vw,70px);line-height:1.07;letter-spacing:-.055em;margin:18px 0 22px}.hero-signature h1 em{font-style:normal;color:#a3e7d8}.hero-signature p{font-size:18px;color:#d5e2e2;max-width:610px}.hero-signature .eyebrow{color:#a8e3d5}.hero-signature .btn{background:#c4e8d9;color:#163747}.hero-signature .btn.outline{background:transparent;color:white;border:1px solid #9bb6b7}
.hero-dash{transform:rotate(1.4deg);box-shadow:0 35px 80px #07172180;border:7px solid #ffffff1f}.dashboard-demo{background:#f7f8f6;border-color:#dce6e2}.demo-top{background:#254556}.demo-content{padding:22px}.kpi{border-color:#e2e8e3}.kpi strong{color:#1a3545}.kpi small{color:#3c907c}.bars .bar,.bar{background:linear-gradient(180deg,#8bd4c6,#4b8e9d)}.donut{background:conic-gradient(#376e82 0 68%,#8bd4c6 68% 86%,#e4b98b 86% 94%,#e5e9e6 94%)}
.dash-note{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:10px;color:#60777b}.dash-note span:before{content:'●';color:#76b5a8;margin-right:5px}.dash-note span:nth-child(2):before{color:#e2ae7c}.dash-note span:nth-child(3):before{color:#91a7cb}
.chapter{padding:85px 0}.chapter:nth-child(even){background:#f7f7f2}.chapter-head{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end;margin-bottom:28px}.chapter-head h2{font-size:clamp(30px,3.6vw,49px);line-height:1.12;letter-spacing:-.045em;margin:12px 0}.chapter-head p{color:#60717e;font-size:17px}.universe-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.universe-card{border-radius:20px;padding:25px;background:#fff;border:1px solid #e4e9e7;min-height:210px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s}.universe-card:hover{transform:translateY(-4px)}.universe-card .glyph{font-size:24px}.universe-card h3{font-size:20px;line-height:1.2;margin:12px 0}.universe-card p{font-size:13px;color:#647782;margin:0 0 16px}.universe-card b{font-size:13px;color:#2c7280}.universe-card.sage{background:#e9f3ed}.universe-card.sand{background:#f8efe2}.universe-card.lavender{background:#eeedf5}.universe-card.ice{background:#eaf2f5}.universe-card.cream{background:#f5f3eb}
.offer-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.journey-item{padding:20px;border:1px solid #e3e8e5;border-radius:15px;background:#fff}.journey-item strong{display:block;color:#2b7887;font-size:22px}.journey-item b{display:block;font-size:14px;margin:8px 0}.journey-item span{font-size:12px;color:#627682}
.category-hero{padding:74px 0;background:linear-gradient(120deg,#1c3444,#3d5860);color:#fff}.category-hero .wrap{display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:center}.category-hero h1{font-size:clamp(39px,4.4vw,62px);line-height:1.1;letter-spacing:-.05em;margin:15px 0}.category-hero p{font-size:18px;color:#d9e5e4}.category-hero .eyebrow{color:#b1e9db}.category-hero .btn{background:#d0eadd;color:#173948}
.editorial-photo{width:100%;height:385px;object-fit:cover;border-radius:22px;box-shadow:20px 20px 0 #b4d6ca50}
.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.related-card{border-radius:17px;background:#fff;border:1px solid #e2e7e5;padding:24px}.related-card h3{font-size:19px;margin:8px 0}.related-card p{font-size:13px;color:#63727d}.related-card a{font-weight:800;color:#287b86;font-size:13px}
.offer-table thead th{background:#274354}.offer-table thead th:nth-child(3){background:#3e7c7e}.offer-table tbody tr:nth-child(even){background:#f7f9f6}.offer-table td strong{color:#327a7b}.offer-band{background:#edf5ee;border-color:#dbe8df}
.photo-portrait{max-height:480px;object-position:center 25%}
@media(max-width:1050px){.nav .links{gap:9px}.nav .links a{font-size:11px}.offer-journey{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.hero-signature .wrap,.category-hero .wrap,.chapter-head{grid-template-columns:1fr}.universe-cards,.related-grid{grid-template-columns:repeat(2,1fr)}.hero-dash{transform:none}}
@media(max-width:580px){.hero-signature{padding:53px 0}.hero-signature h1{font-size:42px}.universe-cards,.related-grid,.offer-journey{grid-template-columns:1fr}.chapter{padding:60px 0}.universe-nav .wrap{gap:6px}.universe-nav a{font-size:10px;padding:7px 9px}.editorial-photo{height:250px}}
