.os-analysis-hero{background-image:linear-gradient(90deg,#F2F2EC 1px,transparent 0)!important;background-size:clamp(90px,10vw,160px) 100%!important}.os-analysis-hero h1{font-size:clamp(38px,4.6vw,66px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.os-analysis-intro{max-width:47ch;margin:28px 0 0;font-size:16px;line-height:1.8;color:#54544E}.os-analysis-energies{display:flex;gap:18px;margin-top:28px;color:#54544E;font:11px IBM Plex Mono,monospace}.os-analysis-energies span{display:flex;align-items:center;gap:7px}.os-analysis-energies svg{width:17px;height:17px}.os-invoice-scene{position:relative;padding:0 12px 0 22px;min-width:0}.os-invoice-expertise .os-invoice-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e4e4de}.os-invoice-expertise .os-invoice-item{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:12px 10px;border-top:0}.os-invoice-expertise .os-invoice-item+.os-invoice-item{border-left:1px solid #e4e4de}.os-invoice-expertise .os-invoice-item strong{font-size:clamp(11px,1.05vw,14px)}.os-invoice-expertise .os-invoice-arrow,.os-invoice-expertise .os-invoice-item small{display:none}.os-invoice-expertise .os-invoice-instruction{margin:15px 0 10px}.os-invoice-expertise .os-invoice-reading{margin-top:14px}.os-invoice-expertise .os-invoice-reading:before{display:none}.os-invoice-eyebrow{color:#54544E;font:10px IBM Plex Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.os-invoice-instruction{margin:25px 0 14px;font-size:12px;color:#6C6D64}.os-invoice-item{width:100%;display:grid;grid-template-columns:38px 1fr 24px;grid-gap:12px;gap:12px;align-items:center;padding:17px 10px;border:0;border-top:1px solid #e4e4de;background:#FFFFFF;color:#0B0C09;text-align:left;font-family:inherit;cursor:pointer;transition:background .2s}.os-invoice-item:hover{background:#F4F3ED}.os-invoice-item[aria-pressed=true]{background:#FFF9DE;box-shadow:inset 3px 0 var(--jaune-principal)}.os-invoice-item:focus-visible{outline:2px solid #0B0C09;outline-offset:3px;position:relative;z-index:2}.os-invoice-icon{display:grid;place-items:center;width:36px;height:36px;background:#F4F3ED;transition:background .2s}.os-invoice-icon svg{width:23px;height:23px}.os-invoice-item[aria-pressed=true] .os-invoice-icon{background:var(--jaune-principal)}.os-invoice-item strong{display:block;font-size:15px;font-weight:600}.os-invoice-item small{display:block;margin-top:4px;color:#6C6D64;font-size:11px}.os-invoice-arrow{font-size:20px;color:#6C6D64}.os-invoice-item[aria-pressed=true] .os-invoice-arrow{color:#0B0C09}.os-invoice-reading{position:relative;margin:25px 22px 0 -22px;padding:22px 26px;background:var(--jaune-principal);border:1px solid #0b0c09;box-shadow:4px 4px 0 #0B0C09}.os-invoice-reading:before{content:"";position:absolute;width:1px;height:26px;top:-26px;right:32px;background:#0B0C09}.os-invoice-reading h3{margin:10px 0 8px;font-size:clamp(16px,1.5vw,20px);font-weight:600;letter-spacing:-.025em}.os-invoice-reading p{min-height:3.2em;margin:0;font-size:13px;line-height:1.6;color:#303126}.os-invoice-response{animation:os-invoice-reveal .25s ease-out}.os-analysis-next{margin-top:32px;padding-top:28px;border-top:2px solid #0b0c09;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px)}.os-analysis-next h3{margin:0 0 12px;font-size:20px;letter-spacing:-.025em}.os-analysis-next p{margin:0;color:#54544E;font-size:14px;line-height:1.8}@keyframes os-invoice-reveal{0%{opacity:.4;translate:0 4px}to{opacity:1;translate:0 0}}@media(max-width:920px){.os-invoice-scene{width:100%;max-width:540px;margin-inline:auto;padding-top:12px}.os-analysis-next{grid-template-columns:1fr}}@media(max-width:480px){.os-invoice-scene{padding-inline:12px 8px}.os-invoice-reading{margin-left:-12px;margin-right:8px;padding:20px}.os-invoice-item{grid-template-columns:32px 1fr 18px;gap:10px;padding-inline:8px}.os-invoice-icon{width:30px;height:32px}}@media(prefers-reduced-motion:reduce){.os-invoice-response{animation:none}.os-invoice-icon,.os-invoice-item{transition:none}}