/* LINC — anthracite, or solaire et acier bleui, d'après le logo fourni. */
:root{--bg:#191b1d;--panel:#24282b;--panel2:#2c3337;--line:#4a4b49;--text:#f3f0e9;--muted:#b6b8b5;--cyan:#a9c8d5;--amber:#d2aa59;--white:#f1f0ec}
body{background:var(--bg);color:var(--text)}
h1,h2,h3{letter-spacing:-.045em}h1{font-weight:500}h2{font-weight:500}
.site-header{background:rgba(25,27,29,.96);border-bottom:1px solid #655736;box-shadow:0 9px 35px rgba(0,0,0,.18)}
.header-inner{height:94px}.logo{display:block;width:203px;height:86px;flex:0 0 auto;overflow:hidden}.logo img{display:block;width:203px;height:86px;object-fit:contain;clip-path:inset(2.4% 1.3% 2.4% 1.3%)}
.nav{gap:27px;color:#c9c9c5}.nav a.active{color:#e4c079}.nav a:hover{color:#fff6df}
.nav-cta,.button{background:linear-gradient(135deg,#e3c376,#b6893c);border-color:#d8b567;color:#1a1a18;box-shadow:inset 0 1px rgba(255,255,255,.36)}
.nav-cta:hover,.button:hover{background:#f0d38d;color:#171715}
.button.outline{border-color:#a38d62;color:#efe4c9;background:transparent;box-shadow:none}.button.outline:hover{background:#32302a}
.eyebrow{color:var(--amber)}.eyebrow:before{width:31px}
.hero{background:radial-gradient(ellipse at 82% 30%,rgba(199,155,68,.15),transparent 46%),linear-gradient(140deg,#17191b,#22282b 65%,#1a1a1b);padding-top:125px;padding-bottom:105px}
.hero:after{width:43%;height:80%;right:-8%;top:9%;border:1px solid rgba(202,159,77,.16);border-radius:50%;background:none;box-shadow:0 0 0 38px rgba(194,153,72,.025),0 0 0 82px rgba(194,153,72,.02)}
.hero h1{background:linear-gradient(110deg,#f5f3ec 0%,#e9e2ce 48%,#d3ad69 100%);color:transparent;background-clip:text;-webkit-background-clip:text}
.hero p.lead{color:#c8ced0}.hero-index{border-top-color:#806841}.hero-index strong{color:#d4ae63}
.section{border-top-color:#4e4d47}.section.light{background:#dedfdd;color:#202326}.section.light p{color:#465157}.section.light .eyebrow{color:#97702c}
.section.light .card{background:#f3f2ed;border-color:#b6b7b3;color:#202326}.section.light .card p{color:#516066}
.card{background:linear-gradient(145deg,#292d2e,#222628);border-color:#535550}.card .num{color:#b4cbd4}.card h3{color:inherit}
.metric strong,.facts strong{color:#a8c5cf}.fact{border-top-color:#9d8455}
.diagram{background:linear-gradient(145deg,#20272b,#28343a);border-color:#697a7f}.diagram:before{background:linear-gradient(120deg,transparent 45%,rgba(210,170,89,.055) 45.2%,transparent 45.5%);background-size:18px 18px}.diagram-title{color:#d7b976}.equation span{color:#d1ac68}
.bath-visual{background:#242729;border-color:#73654c}.bath-visual img{filter:saturate(.72)}.bath-key b{color:#d3b56f}
.surface-item{background:#282d30;border-color:#656760}.surface-item i{border-top-color:#9dbcc9}.surface-item:nth-child(3) i{border-top-color:#d8b36c}
.manifesto em{color:#8b7150}.process div{border-color:#a7a39a}.process div:before{color:#88642a}
.pipeline .card span{color:#be9144}
.product-panel{background:#e1e0db;color:#222527}.product-panel p{color:#465258}.product-art{background:radial-gradient(circle at 50% 34%,#444f54,#1e2326 75%)}.product-art .geometry{border-color:rgba(211,186,121,.48);background:repeating-linear-gradient(90deg,transparent 0 22%,rgba(178,198,206,.48) 22.2% 22.5%,transparent 23% 25%),repeating-linear-gradient(0deg,transparent 0 24%,rgba(178,198,206,.48) 24.3% 24.6%,transparent 25% 25.5%),linear-gradient(120deg,#283e48,#425b65)}.product-art .geometry:after{border-left-color:#c6b995}
.simulator{background:#282d30;border-color:#77766e}.sim-form{border-color:#77766e}.sim-result{background:#333b40}.result-big{color:#d8bc83}.result-grid{border-color:#7b827f}.simulator input,.simulator select{background:#202629;border-color:#818982}.simulator input:focus,.simulator select:focus{outline-color:#d2aa59}.section.light .simulator .eyebrow{color:#d2aa59}
.offer{background:#292d2e;border-color:#89744a}.price{color:var(--text)}.section.light .price,.section.light .card .price{color:#232629}
.quote{border-left-color:#d1a95d;background:#2b2b29}.side-nav{background:#282c2e}.side-nav a.active{color:#e1bd73}.status{color:#e1bd73}.timeline{border-color:#847350}.timeline div:before{border-color:#d0aa64;background:#1b1d1e}.timeline div:first-child:before{background:#d0aa64}
.footer{background:#151718;border-top-color:#79663f}.footer .logo{width:200px;height:84px}.footer a:hover{color:#ebcd8e}.footer .wrap>div:last-child{padding-top:20px}
.mobile-menu{border-color:#9d8150;color:#f0dfbd}
@media(max-width:900px){.nav{top:94px;background:#1b1d1e;border-color:#806840}.nav a{font-size:1rem}.nav-cta{margin-top:4px}}
@media(max-width:620px){.header-inner{height:76px}.logo,.logo img{width:162px;height:69px}.nav{top:76px}.hero{padding-top:76px}.hero:after{right:-50%;width:85%}.footer .logo,.footer .logo img{width:188px;height:79px}}
/* Le logo final n'a plus de bord blanc : afficher le fichier entier. */
.logo img{clip-path:none}
/* Panneaux sombres placés dans une section claire : texte acier du logo. */
.section.light .diagram{color:#a9c8d5}
.section.light .diagram .equation{color:#a9c8d5}
.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(34px,7vw,105px);align-items:start}.contact-form{background:#292d30;border:1px solid #79766e;color:var(--text);padding:clamp(25px,4vw,46px)}.contact-form label{color:#d3e1e6}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;background:#1d2326;border:1px solid #858d8e;color:#f3f0e9;padding:14px 16px;min-height:50px;resize:vertical}.contact-form textarea{line-height:1.5}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid #d2aa59;outline-offset:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form .form-help{font-size:.85rem;color:#b9cbd0;line-height:1.5;margin:18px 0}.contact-form .button:disabled{opacity:.65;cursor:not-allowed;transform:none}.contact-notice{background:#eee4cf;color:#4b3717;border-color:#a9874b}
@media(max-width:900px){.contact-layout{grid-template-columns:1fr}}@media(max-width:620px){.form-row{grid-template-columns:1fr;gap:0}}
.contact-rule{margin-top:33px;border-top:1px solid #9a8a69;padding-top:17px;color:#5a6264;font-weight:600}.contact-rule span{color:#9a742e;margin-right:12px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form .form-status{color:#b9d2d9;font-weight:600;min-height:1.5em;margin:16px 0 0}.contact-form .form-status.error{color:#f3b5a8}
.study-offers .card{min-height:205px;border-top:3px solid #b98d44}.study-offers .price{margin-top:24px;white-space:nowrap;font-size:clamp(2.6rem,4vw,3.5rem)}.study-offers .price small{font-size:1rem}.study-offers .card p{margin:14px 0 0;white-space:nowrap}
@media(max-width:620px){.study-offers .card p{white-space:normal}}

.product-art.tracker-image{margin:0;padding:0;min-height:0;flex-direction:column;align-self:stretch;justify-content:center;background:#1e2326}.tracker-image img{width:100%;height:auto;object-fit:contain}.tracker-image figcaption{width:100%;padding:14px 20px;color:#b2c6ce;font-size:.85rem;text-align:center}
