:root{--bg: #050505;--bg-2: #0d0d0d;--fg: #f5f5f5;--fg-dim: #8a8a8a;--fg-line: #1f1f1f;--accent: #e22718;--accent-2: #2b6cb0;--accent-3: #00d4ff;--font-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Menlo", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}body{min-height:100vh}::selection{background:var(--accent);color:#fff}.wrap{max-width:1440px;margin:0 auto;padding:0 48px}@media (max-width: 720px){.wrap{padding:0 20px}}.mono{font-family:var(--font-mono);font-weight:400;letter-spacing:.02em}.display{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;line-height:.95}.dim{color:var(--fg-dim)}.uppercase{text-transform:uppercase;letter-spacing:.08em}.hairline{border-top:1px solid var(--fg-line)}.hairline-b{border-bottom:1px solid var(--fg-line)}.inv{background:#f5f5f5;color:#050505;--fg: #050505;--bg: #f5f5f5;--fg-dim: #555555;--fg-line: #d8d8d8}.iz-mark{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:600;line-height:1;letter-spacing:-.04em}.iz-mark .z{transform:scaleX(-1);display:inline-block}.stripe-placeholder{background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.03) 14px 15px),linear-gradient(180deg,#0a0a0a,#050505);border:1px solid var(--fg-line);position:relative;overflow:hidden}.stripe-placeholder.light{background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(0,0,0,.04) 14px 15px),linear-gradient(180deg,#f0f0f0,#e6e6e6)}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-dim);border:1px solid var(--fg-line);padding:6px 10px;border-radius:999px}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.chip .dot.live{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.btn{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border:1px solid var(--fg);color:var(--fg);background:transparent;font-family:var(--font-display);font-weight:500;font-size:14px;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease;border-radius:0}.btn:hover,.btn.primary{background:var(--fg);color:var(--bg)}.btn.primary:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.btn .arrow{transition:transform .18s ease}.btn:hover .arrow{transform:translate(4px)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--fg-line);border-bottom:1px solid var(--fg-line)}.stat-grid>div{padding:28px 24px;border-right:1px solid var(--fg-line)}.stat-grid>div:last-child{border-right:none}.stat-grid .num{font-family:var(--font-display);font-size:46px;font-weight:500;letter-spacing:-.03em;line-height:1}.stat-grid .lbl{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-dim);margin-top:14px}.spec{display:grid;grid-template-columns:80px 1fr auto;gap:20px;padding:18px 0;border-bottom:1px solid var(--fg-line);align-items:baseline}.spec .k{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-dim)}.spec .v{font-family:var(--font-display);font-size:18px;font-weight:400}.spec .x{font-family:var(--font-mono);font-size:11px;color:var(--fg-dim);letter-spacing:.12em}.eux-nous{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--fg-line)}.eux-nous .col{padding:0}.eux-nous .col:first-child{border-right:1px solid var(--fg-line);opacity:.55}.eux-nous .col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:18px 24px;color:var(--fg-dim);border-bottom:1px solid var(--fg-line);display:flex;justify-content:space-between}.eux-nous .row{padding:22px 24px;border-bottom:1px solid var(--fg-line);font-family:var(--font-display);font-size:17px;font-weight:400;line-height:1.4;min-height:92px;display:flex;align-items:center}.eux-nous .col:last-child .row{color:var(--fg)}.eux-nous .col:first-child .row{text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:1px}.marquee{overflow:hidden;white-space:nowrap;border-top:1px solid var(--fg-line);border-bottom:1px solid var(--fg-line);padding:18px 0}.marquee-track{display:inline-flex;gap:80px;animation:marquee 38s linear infinite}.marquee.reverse .marquee-track{animation-direction:reverse}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee span{font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.02em}.marquee .sep{color:var(--accent);margin:0 8px}nav.top{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#05050599;border-bottom:1px solid rgba(255,255,255,.06)}nav.top .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}nav.top a{color:inherit;text-decoration:none}nav.top .links{display:flex;gap:32px}nav.top .links a{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.7;transition:opacity .15s}nav.top .links a:hover{opacity:1}nav.top .links a .num{color:var(--fg-dim);margin-right:8px}.accent-bar{display:inline-flex;height:4px}.accent-bar i{display:block;height:100%}.accent-bar i.b1{width:16px;background:var(--accent-3)}.accent-bar i.b2{width:16px;background:var(--accent-2)}.accent-bar i.b3{width:32px;background:var(--accent)}.bracket{position:relative;border:1px solid var(--fg-line);padding:28px}.bracket:before,.bracket:after{content:"";position:absolute;width:12px;height:12px;border:1px solid var(--accent)}.bracket:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.bracket:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}.mirror{display:inline-block;transform:scaleX(-1)}footer{border-top:1px solid var(--fg-line);padding:60px 0 30px;margin-top:0}#root{display:block}@media (max-width: 720px){#manifeste,#eux-nous,#process,#tarifs,#contact,[data-screen-label="06 Mirror Signature"]{padding:64px 0!important}footer{padding:40px 0 24px!important}nav.top .links{display:none!important}nav.top .topnav-cta-start{display:none!important}nav.top .wrap{gap:12px}.ticker{flex-wrap:wrap;gap:8px;row-gap:4px}.ticker .ticker-right{gap:12px!important;flex-wrap:wrap;justify-content:flex-end}.section-counter{display:none!important}.hero-desc-row{grid-template-columns:1fr!important;gap:24px!important;align-items:stretch!important}.hero-desc-row>div:last-child{justify-content:flex-start!important}.stat-grid{grid-template-columns:repeat(2,1fr)!important}.stat-grid>div{padding:18px 14px!important}.stat-grid>div:nth-child(2n){border-right:none!important}.stat-grid>div:nth-child(-n+2){border-bottom:1px solid var(--fg-line)}.stat-grid .num{font-size:32px!important}.stat-grid .lbl{font-size:9px!important;margin-top:8px!important}.manifeste-grid{grid-template-columns:1fr!important}.manifeste-grid>div{min-height:auto!important;padding:24px!important}.manifeste-callout{grid-template-columns:1fr!important;padding:24px!important;gap:16px!important;text-align:left}.manifeste-callout>span:first-child{font-size:56px!important;line-height:1!important}.manifeste-callout p.display{font-size:19px!important}.cas-grid{grid-template-columns:1fr!important}.cas-card{min-height:auto!important;padding:24px!important;gap:16px!important}.cas-card .display{font-size:22px!important}.process-soon{grid-template-columns:1fr!important;padding:24px!important;gap:16px!important}.process-soon .display{font-size:22px!important}.pourquoi-callout{grid-template-columns:1fr!important;padding:24px!important;gap:16px!important}.pourquoi-callout>span:first-child{font-size:56px!important;line-height:1!important}.pourquoi-callout .display{font-size:20px!important}.pourquoi-free{grid-template-columns:1fr!important;gap:32px!important}.pourquoi-free h2{font-size:clamp(28px,7vw,40px)!important}.pourquoi-free>div:nth-child(2)>div{grid-template-columns:110px 1fr!important;padding:14px 16px!important;gap:16px!important}.pourquoi-compare{grid-template-columns:1fr!important}.pourquoi-compare>div{padding:14px 16px!important}.pourquoi-compare>div:nth-child(-n+3){display:none!important}.pourquoi-compare>div:nth-child(3n+1){border-top:2px solid var(--accent)!important;padding-top:18px!important}.pourquoi-compare>div:nth-child(3n+2){padding-bottom:4px!important}.pourquoi-compare>div:nth-child(3n+2):before{content:"EUX × ";color:var(--accent);font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;letter-spacing:.18em;margin-right:8px}.pourquoi-compare>div:nth-child(3n){padding-top:4px!important}.pourquoi-compare>div:nth-child(3n):before{content:"NOUS ● ";color:var(--accent);font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;letter-spacing:.18em;margin-right:8px}.eux-nous .row{padding:14px 16px!important;min-height:64px!important;font-size:13px!important;line-height:1.35!important}.eux-nous .col h4{padding:12px 16px!important;font-size:9px!important}.process-step{grid-template-columns:1fr!important;gap:16px!important;padding:32px 0!important}.process-step>div:first-child{font-size:56px!important}.contact-grid{grid-template-columns:1fr!important;gap:48px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px 24px!important}.footer-grid>div:first-child{grid-column:span 2}.footer-meta{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding-top:20px!important}.footer-meta>span{font-size:9px!important}.marquee span{font-size:22px!important}.marquee-track{gap:48px!important}body>button[aria-label="Contacter Inverz"]{right:16px!important;bottom:16px!important;padding:12px 16px!important;font-size:11px!important;letter-spacing:.12em!important;gap:8px!important}}@media (max-width: 480px){.ticker .ticker-time{display:none!important}}@media (max-width: 380px){.wrap{padding:0 16px!important}.stat-grid .num{font-size:26px!important}.marquee span{font-size:18px!important}}
