.apo-hero{background:var(--ink);color:#F4F1EA;border-radius:16px;padding:48px 44px;margin:6px 0 4px}.apo-eyebrow{font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-light)}.apo-eyebrow,.apo-title{font-family:var(--display)}.apo-title{font-weight:900;font-size:clamp(28px,4.4vw,46px);line-height:1.04;letter-spacing:-.01em;margin:12px 0 14px;max-width:16ch}.apo-lead{font-size:16px;line-height:1.6;color:rgba(244,241,234,.84);max-width:60ch;margin:0 0 22px}.apo-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.apo-ghost{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;border:1px solid rgba(244,241,234,.34);color:inherit;font-weight:600;font-size:14px;text-decoration:none}.apo-ghost:hover{border-color:var(--bronze-light);color:var(--bronze-light)}.apo-final .apo-ghost{border-color:var(--line);color:var(--ink)}.apo-final .apo-ghost:hover{border-color:var(--bronze);color:var(--bronze)}.apo-intro{font-size:16px;line-height:1.65;color:var(--ink);max-width:76ch;margin:26px 0 8px}.apo-parcours{margin-top:30px}.apo-sous-lead{font-size:14.5px;line-height:1.6;color:var(--muted);max-width:70ch;margin:0 0 14px}.apo-parcours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.apo-parcours-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative}.apo-parcours-card.est-ouvert{border-color:var(--bronze)}.apo-etiquette{display:inline-flex;align-items:center;font-family:var(--display);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 9px;background:var(--surface,#fff)}.apo-etiquette.est-ouvert{color:#2F6B3A;border-color:#BFE0C5;background:#EEF8F0}.apo-parcours-title{font-family:var(--display);font-weight:800;font-size:17px;line-height:1.25;margin:2px 0 0}.apo-parcours-text{font-size:14px;line-height:1.55;color:var(--ink);margin:0}.apo-parcours-pour{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.apo-parcours-lien{margin-top:4px;font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--bronze);text-decoration:none}.apo-parcours-lien:hover{color:var(--bronze-deep)}.apo-parcours-socle{display:flex;gap:14px;align-items:flex-start;margin-top:14px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--stone,#F7F5EF)}.apo-parcours-socle .apo-etiquette{flex:0 0 auto;margin-top:2px}.apo-parcours-socle .apo-parcours-title{font-size:15px;margin:0 0 4px}.apo-parcours-note{font-size:13px;line-height:1.55;color:var(--muted);margin:12px 0 0;max-width:76ch}.apo-steps-head{margin-top:28px}.apo-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.apo-step{display:flex;gap:14px;align-items:flex-start}.apo-step-n{font-family:var(--display);font-weight:900;font-size:22px;color:var(--bronze);line-height:1;min-width:34px}.apo-step-title{font-family:var(--display);font-weight:800;font-size:16px;margin:2px 0 6px}.apo-step-text{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.apo-acces{margin-top:34px}.apo-acces-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:10px}.apo-acces-title{font-family:var(--display);font-weight:800;font-size:16px;margin:0 0 8px}.apo-acces-text{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.apo-acces-note{border-style:dashed}.apo-formats{margin-top:34px}.apo-h2{font-family:var(--display);font-weight:800;font-size:22px;margin:6px 0 10px}.apo-formats-list{margin:0;padding-left:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:6px 24px;gap:6px 24px;font-size:14px;line-height:1.6;color:var(--ink)}.apo-faq{margin-top:34px}.apo-faq-list{margin:10px 0 0}.apo-faq-item{border-top:1px solid var(--line);padding:14px 0}.apo-faq-item dt{font-family:var(--display);font-weight:800;font-size:15px;margin:0 0 6px}.apo-faq-item dd{margin:0;font-size:14px;line-height:1.6;color:var(--muted);max-width:76ch}.apo-note{display:flex;gap:12px;align-items:flex-start;margin:30px 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--stone,#F7F5EF)}.apo-note-ic{color:var(--bronze);flex:0 0 auto}.apo-note-ic,.apo-note-ic svg{width:22px;height:22px}.apo-note-text{margin:0;font-size:13px;line-height:1.6;color:var(--ink)}.apo-final{margin:34px 0 40px;padding:28px 24px;border-radius:16px;background:var(--stone,#F7F5EF);text-align:left}.apo-final-title{font-family:var(--display);font-weight:900;font-size:24px;margin:0 0 6px}.apo-final-text{margin:0 0 16px;font-size:14px;color:var(--muted)}@media (max-width:640px){.apo-hero{padding:32px 22px}.apo-title{max-width:none}}