.ark .hm-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.ark .hm-grid .hero-figure,.ark .hm-grid .au-panel{min-width:0}.ark .hf-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;padding-bottom:16px;display:grid}.ark .hf-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;display:block}.ark .hf-val{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:22px;font-weight:600;display:block}.ark .hf-val small{font-family:var(--font-mono);color:var(--muted);font-size:11px;font-weight:500}.ark .hf-foot{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.6}.ark .hm-meta{border-top:1px solid var(--ink);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:0;margin-top:clamp(40px,6vw,64px);display:grid}.ark .hm-cell{padding:20px 26px 6px 0}.ark .hm-cell+.hm-cell{border-left:1px solid var(--line);padding-left:26px}.ark .hm-cell .k{letter-spacing:.12em;color:var(--muted);font-size:11px;display:block}.ark .hm-cell .v{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:10px;font-size:26px;font-weight:600;line-height:1;display:block}.ark .hm-cell .s{color:var(--muted);max-width:26ch;margin-top:7px;font-size:13px;line-height:1.55;display:block}.ark .hm-marks{flex-wrap:wrap;gap:10px 22px;margin-top:13px;display:flex}.ark .hm-mark{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.ark .hm-mark sup{color:var(--accent);margin-left:1px;font-size:9px;font-weight:600}@media (max-width:980px){.ark .hm-meta{grid-template-columns:1fr 1fr}.ark .hm-meta .hm-cell:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:18px}.ark .hm-meta .hm-cell:nth-child(2),.ark .hm-meta .hm-cell:nth-child(4){border-left:none;padding-left:0}}@media (max-width:560px){.ark .hm-meta{grid-template-columns:1fr}.ark .hm-meta .hm-cell{border-left:none;padding-left:0}.ark .hm-meta .hm-cell+.hm-cell{border-top:1px solid var(--line)}.ark .hm-meta .hm-cell:first-child{border-bottom:none}}@media (max-width:980px){.ark .hm-grid{grid-template-columns:1fr;gap:40px}}.ark #conformite .cov .s{white-space:normal;text-align:right;max-width:62%;line-height:1.55}@media (max-width:560px){.ark #conformite .cov{flex-direction:column;align-items:flex-start;gap:4px}.ark #conformite .cov .s{text-align:left;max-width:100%}}.hm h1,.hm h2,.hm h3{text-wrap:balance}.hm .sub,.hm .lede,.hm .prob-row p,.hm .spec .cell p,.hm .faq-item p{text-wrap:pretty}.hm .sec-head{text-align:center;max-width:760px;margin:0 auto}.hm .sec-head .lede{margin-left:auto;margin-right:auto}.hm .wedge{text-align:center}.hm .wedge .lede{max-width:62ch;margin-left:auto;margin-right:auto}.hm .wedge .points{text-align:left;margin-top:44px}.hm .faq{margin-left:auto;margin-right:auto}.hm #offre .cta-row,.hm #offre .microcopy{justify-content:center}.hm #offre{text-align:center}.hm .prob-row{max-width:860px;margin-left:auto;margin-right:auto}.hm .readout{max-width:860px;margin-top:40px;margin-left:auto;margin-right:auto}.hm main>section{padding-top:clamp(64px,9vw,118px);padding-bottom:clamp(64px,9vw,118px)}.hm main>section.hero{padding-top:0;padding-bottom:clamp(48px,7vw,84px)}@keyframes hm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hm .hero .eyebrow,.hm .hero h1,.hm .hero .sub,.hm .hero .cta-row,.hm .hero .microcopy,.hm .hero .au-panel,.hm .hm-meta{animation:.6s cubic-bezier(.16,1,.3,1) both hm-rise}.hm .hero h1{animation-delay:60ms}.hm .hero .sub{animation-delay:.12s}.hm .hero .cta-row{animation-delay:.18s}.hm .hero .microcopy{animation-delay:.24s}.hm .hero .au-panel{animation-delay:.15s}.hm .hm-meta{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.hm .hero .eyebrow,.hm .hero h1,.hm .hero .sub,.hm .hero .cta-row,.hm .hero .microcopy,.hm .hero .au-panel,.hm .hm-meta{animation:none}}.hm #offre .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.hm #offre .microcopy{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;font-size:12px;display:flex}.hm #offre .microcopy .sep{background:var(--line-strong);width:4px;height:4px}
