.ap-entree{animation:ap-entree .35s cubic-bezier(.22,1,.36,1) both}@keyframes ap-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ap-segment{transition:background-color .3s ease}.ap-barre{transition:width .6s cubic-bezier(.22,1,.36,1)}.ap-radar{transform-origin:150px 150px;animation:ap-radar .7s cubic-bezier(.22,1,.36,1) both}@keyframes ap-radar{0%{transform:scale(.2);opacity:0}to{transform:none;opacity:1}}.ap-halo{position:absolute;right:-90px;top:-90px;width:320px;height:320px;border-radius:9999px;filter:blur(12px);pointer-events:none;background:radial-gradient(closest-side,rgba(9,171,120,.16),transparent)}.ap-go{box-shadow:0 18px 40px -18px #2b373bb3}.ap-details summary::-webkit-details-marker{display:none}.ap-barre{transform-origin:left center;animation:ap-barre .8s cubic-bezier(.22,1,.36,1) both}@keyframes ap-barre{0%{transform:scaleX(0)}to{transform:none}}.ap-piste{background:repeating-linear-gradient(90deg,#eef2f0 0 calc(20% - 2px),#fff calc(20% - 2px) 20%)}.ap-arc{animation:ap-arc .9s cubic-bezier(.22,1,.36,1) both}@keyframes ap-arc{0%{stroke-dasharray:0 100}}.ap-chantier,.ap-pilier{animation:ap-entree .45s cubic-bezier(.22,1,.36,1) both}.ap-option{transition:border-color .15s ease,background-color .15s ease,box-shadow .2s ease,transform .12s ease}.ap-option:hover{box-shadow:0 10px 24px -18px #09ab78b3}.ap-option:active{transform:scale(.985)}@media(min-width:640px){.ap-marche{margin-top:calc((5 - var(--i)) * 14px)}}.ap-etapes>li{position:relative}.ap-etapes>li:not(:last-child):before{content:"";position:absolute;left:35px;top:52px;bottom:-16px;width:2px;background:linear-gradient(#cdefe2,#e8f5ef)}@media(prefers-reduced-motion:reduce){.ap-entree,.ap-radar,.ap-barre,.ap-arc,.ap-chantier,.ap-pilier{animation:none}.ap-barre,.ap-segment,.ap-option{transition:none}.ap-option:active{transform:none}}.ap-impression{display:none}@media print{@page{margin:11mm}body.ap-page{background:#fff!important}body.ap-page>*:not(.ap-impression){display:none!important}.ap-impression{display:block;color:#1f2c32;font-family:-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:8.5pt;line-height:1.3;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ap-impression p,.ap-impression ol{margin:0}.ap-f-entete{display:flex;justify-content:space-between;align-items:flex-end;gap:8mm;padding-bottom:3mm;border-bottom:1.5pt solid #2B373B}.ap-f-marque{font-family:Comfortaa,sans-serif;font-weight:700;font-size:11pt;color:#09ab78}.ap-f-titre{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:16pt;letter-spacing:-.02em;margin-top:1mm!important}.ap-f-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.8mm;font-size:8pt;color:#4b5563}.ap-f-haut{display:flex;gap:5mm;margin:4mm 0 3mm;align-items:stretch}.ap-f-global{flex:none;width:62mm;border:1pt solid #2B373B;border-radius:3mm;padding:3mm 4mm}.ap-f-global span{display:block;font-size:6.5pt;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.ap-f-global strong{display:block;font-family:Space Grotesk,sans-serif;font-size:22pt;line-height:1.1;letter-spacing:-.03em}.ap-f-global em{display:block;font-style:normal;font-weight:700;font-size:9pt;margin-top:.5mm}.ap-f-global small{display:block;font-size:7.5pt;color:#4b5563;margin-top:1.5mm}.ap-f-piliers{flex:1;border-collapse:collapse}.ap-impression th{font-size:6.5pt;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;text-align:left;padding:.8mm 1.5mm;border-bottom:.75pt solid #2B373B}.ap-f-piliers td{padding:1mm 1.5mm;border-bottom:.5pt solid #E5E7EB}.ap-f-piliers td:nth-child(2){font-weight:700;font-variant-numeric:tabular-nums}.ap-f-note{font-size:7.5pt;color:#92400e;border-left:2pt solid #F5A524;padding-left:2mm;margin-bottom:2mm!important}.ap-f-rubrique{font-size:7pt;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;padding-bottom:.8mm;border-bottom:.75pt solid #2B373B;margin-top:3mm!important}.ap-f-chantiers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4mm;margin-top:2mm}.ap-f-chantier{break-inside:avoid}.ap-f-ch-titre{font-weight:700;font-size:9pt}.ap-f-ch-meta{font-size:7pt;color:#6b7280;margin-top:.5mm!important}.ap-f-chantier ol{list-style:decimal;padding-left:4mm;margin-top:1mm}.ap-f-chantier li{margin-top:.5mm;font-size:7.8pt}.ap-f-ch-outil{font-size:7pt;color:#067a55;margin-top:1mm!important;overflow-wrap:anywhere}.ap-f-reponses{width:100%;border-collapse:collapse;margin-top:1mm}.ap-f-reponses td{padding:.5mm 1.5mm;border-bottom:.5pt solid #E5E7EB;font-size:7.6pt;vertical-align:top}.ap-f-reponses td:first-child{color:#6b7280;width:18mm}.ap-f-reponses td:nth-child(2){font-weight:600;width:38mm}.ap-f-reponses td:last-child{width:10mm;text-align:right;font-variant-numeric:tabular-nums}.ap-f-pied{margin-top:3mm!important;font-size:6.8pt;color:#6b7280}}
