.v12-entreprise .v12-btn-acid{transition:background .2s,transform .2s,box-shadow .2s}.v12-entreprise .v12-btn-acid:hover{background:#c8e840;transform:translateY(-1px);box-shadow:0 8px 20px -10px #7a8a1c73}.v12-entreprise .v12-ent-hero h1 em{color:var(--purple);font-style:italic}.v12-entreprise .v12-ent-scanner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:600px;margin:28px 0 32px;display:grid}.v12-entreprise .v12-ent-scanner-item{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:16px;flex-direction:column;gap:6px;padding:18px 22px;scroll-margin-top:96px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.v12-entreprise .v12-ent-scanner-item:hover{border-color:var(--acid);background:#fafcea;transform:translateY(-2px)}.v12-entreprise .v12-ent-scanner-label{font-family:var(--display);letter-spacing:-.01em;font-size:22px;line-height:1.05}.v12-entreprise .v12-ent-scanner-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--purple);font-size:11px}.v12-entreprise .v12-ent-scanner-sub{font-family:var(--mono);letter-spacing:.06em;color:var(--slate);font-size:11px}@media (max-width:720px){.v12-entreprise .v12-ent-scanner{grid-template-columns:1fr}}.v12-entreprise .v12-ent-kpis-asym{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:64px;padding:8px 0 24px;display:grid}.v12-entreprise .v12-ent-kpi-lead{flex-direction:column;gap:12px;padding:32px 0;display:flex}.v12-entreprise .v12-ent-kpi-lead-num{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);width:max-content;font-size:clamp(96px,14vw,200px);line-height:.85;display:inline-block;position:relative}.v12-entreprise .v12-ent-kpi-lead-num:after{content:"";background:var(--acid);z-index:-1;opacity:.85;height:26px;position:absolute;bottom:12px;left:0;right:0}.v12-entreprise .v12-ent-kpi-lead-label{font-family:var(--display);color:var(--graphite);max-width:24ch;font-size:clamp(20px,2.2vw,28px);font-style:italic;line-height:1.25}.v12-entreprise .v12-ent-kpi-secondary{border-left:1px solid var(--line);flex-direction:column;gap:24px;padding:32px 0 32px 32px;display:flex}.v12-entreprise .v12-ent-kpi-sec{flex-direction:column;gap:4px;display:flex}.v12-entreprise .v12-ent-kpi-sec-value{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:36px;line-height:1}.v12-entreprise .v12-ent-kpi-sec-label{font-family:var(--mono);letter-spacing:.06em;color:var(--graphite);max-width:32ch;font-size:12px;line-height:1.5}@media (max-width:900px){.v12-entreprise .v12-ent-kpis-asym{grid-template-columns:1fr;gap:32px}.v12-entreprise .v12-ent-kpi-secondary{border-left:0;border-top:1px solid var(--line);padding-top:32px;padding-left:0}}.v12-entreprise .v12-ent-process{padding:96px 0 64px}.v12-entreprise .v12-ent-process-head{max-width:720px;margin-bottom:56px}.v12-entreprise .v12-ent-process-head h2{font-family:var(--display);letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(40px,5.4vw,76px);font-weight:400;line-height:1.02}.v12-entreprise .v12-ent-process-head h2 em{color:var(--purple);font-style:italic}.v12-entreprise .v12-ent-process-lede{color:var(--graphite);max-width:56ch;font-size:16px;line-height:1.55}.v12-entreprise .v12-ent-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative}.v12-entreprise .v12-ent-steps:before{content:"";background:repeating-linear-gradient(to right, var(--line) 0 8px, transparent 8px 16px);z-index:0;height:1px;position:absolute;top:60px;left:5%;right:5%}.v12-entreprise .v12-ent-step{z-index:1;background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;padding:0 24px 0 0;display:flex;position:relative}.v12-entreprise .v12-ent-step-num{font-family:var(--display);letter-spacing:-.04em;color:var(--purple);opacity:.6;margin-bottom:8px;font-size:clamp(72px,9vw,120px);font-style:italic;font-weight:400;line-height:.85}.v12-entreprise .v12-ent-step-title{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.1}.v12-entreprise .v12-ent-step-body{color:var(--graphite);max-width:38ch;margin:0;font-size:14px;line-height:1.6}@media (max-width:900px){.v12-entreprise .v12-ent-steps{grid-template-columns:1fr;gap:32px}.v12-entreprise .v12-ent-steps:before{display:none}.v12-entreprise .v12-ent-step{padding-right:0}}.v12-entreprise .v12-ent-figure-section{padding:48px 0}.v12-entreprise .v12-ent-figure{background:var(--bg);border-radius:24px;margin:0;position:relative;overflow:hidden}.v12-entreprise .v12-ent-figure-img{width:100%;height:auto;display:block}.v12-entreprise .v12-ent-figure-caption{-webkit-backdrop-filter:blur(8px)saturate(140%);color:#fff;background:#14121ac7;border-radius:999px;align-items:center;gap:14px;padding:12px 18px;display:inline-flex;position:absolute;bottom:24px;left:24px}.v12-entreprise .v12-ent-figure-num{font-family:var(--mono);letter-spacing:.22em;color:var(--acid);font-size:11px;font-weight:600}.v12-entreprise .v12-ent-figure-label{font-family:var(--mono);letter-spacing:.14em;color:#ffffffeb;font-size:11px}.v12-entreprise .v12-ent-logos-section{padding:96px 0 64px}.v12-entreprise .v12-ent-logos-head{margin-bottom:40px}.v12-entreprise .v12-ent-logos-title{font-family:var(--display);letter-spacing:-.02em;max-width:26ch;margin:12px 0 0;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.05}.v12-entreprise .v12-ent-logos-title em{color:var(--purple);font-style:italic}.v12-entreprise .v12-ent-logos-grid{border-top:1px dashed var(--line);border-left:1px dashed var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.v12-entreprise .v12-ent-logo-slot{aspect-ratio:16/9;border-right:1px dashed var(--line);border-bottom:1px dashed var(--line);background:var(--paper);justify-content:center;align-items:center;display:flex}.v12-entreprise .v12-ent-logo-slot-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:11px}@media (max-width:900px){.v12-entreprise .v12-ent-logos-grid{grid-template-columns:repeat(2,1fr)}}.v12-entreprise .v12-ent-quote-section{padding:48px 0 96px}.v12-entreprise .v12-ent-quote{background:var(--cream);border-radius:24px;max-width:880px;margin:0;padding:48px 56px}.v12-entreprise .v12-ent-quote-text{font-family:var(--display);color:var(--ink);margin:0 0 24px;font-size:clamp(22px,2.6vw,32px);font-style:italic;line-height:1.35}.v12-entreprise .v12-ent-quote-foot{flex-direction:column;gap:4px;display:flex}.v12-entreprise .v12-ent-quote-name{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600}.v12-entreprise .v12-ent-quote-role{font-family:var(--mono);letter-spacing:.1em;color:var(--graphite);font-size:11px}@media (max-width:720px){.v12-entreprise .v12-ent-quote{padding:32px 28px}}.v12-entreprise .v12-ent-cta-title{max-width:22ch;margin:16px 0 18px;font-size:clamp(36px,4.4vw,56px)}.v12-entreprise .v12-ent-cta-title em{color:var(--acid);font-style:italic}.v12-entreprise .v12-ent-cta-body{max-width:60ch;margin:0 0 28px;font-size:16px;line-height:1.55}.v12-entreprise .v12-ent-cta-actions{flex-wrap:wrap;gap:12px;display:flex}
