*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0b0e12;color:#e9edf2;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.65}a{color:inherit}.topbar{min-height:82px;padding:16px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #262b33;background:#0d1117;position:sticky;top:0;z-index:5}.brand{display:flex;gap:13px;align-items:center;text-decoration:none}.brand-mark{width:42px;height:42px;border:1px solid #c5ccd6;display:grid;place-items:center;font-weight:800;letter-spacing:-1px}.brand strong,.brand small{display:block}.brand small{font-size:12px;color:#8f99a7}.topbar nav{display:flex;gap:24px}.topbar nav a{text-decoration:none;color:#aeb7c4;font-size:14px}.topbar nav a:hover,.topbar nav a[aria-current=page]{color:#fff}main{max-width:1180px;margin:auto;padding:0 28px}.hero{padding:92px 0 78px;max-width:900px}.hero.compact{padding:82px 0 55px}.eyebrow{font-size:12px;letter-spacing:.22em;color:#9ca6b3;font-weight:700;margin-bottom:18px}.hero h1,.document h1{font-size:clamp(40px,5.7vw,68px);line-height:1.02;letter-spacing:-.045em;margin:0 0 25px}.hero.compact h1{font-size:clamp(38px,6vw,64px)}.lead{font-size:clamp(18px,2.2vw,24px);color:#aeb7c4;max-width:780px}.actions{display:flex;gap:12px;margin-top:35px;flex-wrap:wrap}.button{display:inline-block;padding:12px 17px;border:1px solid #39414c;text-decoration:none;font-weight:650;font-size:14px}.button.primary{background:#f0f3f7;color:#0b0e12;border-color:#f0f3f7}.section{border-top:1px solid #262b33;padding:60px 0}.section-head{display:flex;gap:18px;align-items:center;margin-bottom:30px}.section-head span{font:12px monospace;color:#788391}.section h2,.document h2{font-size:26px;margin:0}.product-card{border:1px solid #2b313a;padding:34px;display:flex;justify-content:space-between;gap:35px;align-items:end;background:#10141a}.product-card h3{font-size:32px;margin:8px 0 12px}.status{font:11px monospace;letter-spacing:.14em;color:#9da7b4}.clean{padding:0;list-style:none}.clean li{padding:7px 0 7px 22px;position:relative;color:#bdc5d0}.clean li:before{content:"—";position:absolute;left:0;color:#687483}.text-link{white-space:nowrap}.two-col,.grid{display:grid;grid-template-columns:1.4fr 1fr;gap:50px}.note,.spec{border-left:2px solid #6f7b89;padding:22px 25px;background:#10141a}.note p{font-size:20px;margin:6px 0}.placeholder{color:#e6c78d!important}.spec dl{display:grid;grid-template-columns:1fr 1.2fr;gap:10px}.spec dt{color:#8893a1}.spec dd{margin:0}.legal-note,.muted{color:#929dab}.document{max-width:850px;padding:80px 0}.document h1{font-size:52px}.document h2{margin-top:42px;font-size:22px}.document p{color:#bac2cd}footer{max-width:1180px;margin:50px auto 0;padding:30px 28px 45px;border-top:1px solid #262b33;display:flex;justify-content:space-between;gap:20px;color:#7f8996;font-size:13px}footer div{display:flex;gap:20px}@media(max-width:760px){.topbar{align-items:flex-start;gap:18px;position:static}.topbar nav{display:none}.two-col,.grid{grid-template-columns:1fr}.product-card{display:block}.text-link{display:inline-block;margin-top:20px}.hero{padding:70px 0}.brand small{display:none}footer{display:block}footer div{margin-top:12px;flex-wrap:wrap}}
/* V2 — identité produit et aperçu logiciel */
.product-visual{margin:0 0 20px;border:1px solid #2b313a;background:#10141a;padding:18px}
.visual-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:2px 2px 16px;color:#9da7b4;font-size:12px;letter-spacing:.12em}
.visual-head strong{color:#e9edf2;font-size:14px;letter-spacing:0}
.product-visual img{display:block;width:100%;height:auto;border:1px solid #303743;background:#0b0e12}
@media(max-width:760px){.visual-head{display:block}.visual-head strong{display:block;margin-top:5px}.product-visual{padding:10px}}
