.audit-contact-summary{border:1px solid var(--color-rule-strong);gap:1.25rem;margin-bottom:.5rem;padding:1.25rem;display:grid}.contact-form-shell #contact-form{scroll-margin-top:10rem}.contact-method{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.contact-method__hint{color:var(--color-industrial);margin:-.35rem 0 0;font-size:.75rem;line-height:1.55}.contact-method__choices{border:1px solid var(--color-rule-strong);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:clip}.contact-method__choices>label{min-width:0;min-height:5.3rem;color:var(--color-industrial);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;transition:color .18s,background-color .18s;display:grid;position:relative}.contact-method__choices>label+label{border-left:1px solid var(--color-rule-strong)}.contact-method__choices input,.contact-method__dates input,.contact-method__times input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contact-method__choices>label:focus-within,.contact-method__dates label:focus-within,.contact-method__times label:focus-within{outline:2px solid var(--color-visibilite-sur-noir);outline-offset:-.25rem}.contact-method__choices>label[data-active=true]{color:var(--color-pulse);background:#0c2b23}.contact-method__icon{background:var(--color-rule-strong);width:2.45rem;height:2.45rem;color:var(--color-industrial);transition:background-color .18s ease, color .18s ease, transform .22s var(--ease-out-expo);border-radius:50%;place-items:center;display:grid}.contact-method__choices>label[data-active=true] .contact-method__icon{color:#07140f;background:#23e6a8;transform:scale(1.06)}.contact-method__choices strong,.contact-method__choices small{overflow-wrap:anywhere;min-width:0;display:block}.contact-method__choices strong{color:var(--color-pulse);font-size:.88rem}.contact-method__choices small{margin-top:.2rem;font-size:.7rem;line-height:1.4}.contact-method__panel{border-top:1px solid var(--color-rule);animation:contact-method-in .24s var(--ease-out-expo) both;gap:.85rem;padding:1rem 0 0;display:grid}.contact-method__panel-heading{color:var(--color-pulse);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.7rem;font-weight:650;display:flex}.contact-method__panel-heading svg{color:var(--color-visibilite-sur-noir)}.contact-method__panel-heading small{color:var(--color-industrial);font-family:var(--font-sans);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin-left:auto;font-size:.65rem;font-weight:400}.contact-method__dates{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.45rem;padding:.15rem 0 .45rem;display:flex;overflow-x:auto}.contact-method__dates label{border:1px solid var(--color-rule-strong);min-height:3.6rem;color:var(--color-industrial);cursor:pointer;border-radius:.7rem;flex:0 0 5rem;place-items:center;gap:.15rem;transition:border-color .18s,color .18s,background-color .18s;display:grid;position:relative}.contact-method__dates label[data-active=true]{color:var(--color-pulse);background:#0c2b23;border-color:#23e6a8}.contact-method__dates span{text-transform:uppercase;font-size:.65rem}.contact-method__dates strong{font-size:.74rem}.contact-method__times{grid-template-columns:repeat(auto-fit,minmax(min(4.5rem,100%),1fr));gap:.45rem;display:grid}.contact-method__times label{border:1px solid var(--color-rule-strong);min-height:2.8rem;color:var(--color-pulse);font-family:var(--font-mono);cursor:pointer;border-radius:999px;place-items:center;font-size:.68rem;transition:border-color .18s,background-color .18s,color .18s;display:grid;position:relative}.contact-method__times label[data-active=true]{color:#07140f;background:#23e6a8;border-color:#23e6a8}.contact-method__status{border-block:1px solid var(--color-rule);min-height:2.8rem;color:var(--color-industrial);margin:0;padding:.8rem 0;font-size:.72rem;line-height:1.5}@keyframes contact-method-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.audit-contact-summary>header{align-items:center;gap:.85rem;display:flex}.audit-contact-summary__icon{color:#fff;background:#087c59;border-radius:50%;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.audit-contact-summary h2{color:var(--color-pulse);font-family:var(--font-mono);letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.15rem,3vw,1.5rem);line-height:1.15}.audit-contact-summary__meta{border-block:1px solid var(--color-rule);gap:1rem;padding-block:1rem;display:grid}.audit-contact-summary__meta>p,.audit-contact-summary__score{align-items:flex-start;gap:.75rem;margin:0;display:flex}.audit-contact-summary__meta>p{justify-content:space-between}.audit-contact-summary__meta span,.audit-contact-summary__score span,.audit-contact-summary__priority span{color:var(--color-industrial);font-size:.67rem;line-height:1.45;display:block}.audit-contact-summary__meta strong{overflow-wrap:anywhere;color:var(--color-pulse);text-align:right;font-size:.78rem}.audit-contact-summary__signal{background:#087c59;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;color:#fff!important;display:grid!important}.audit-contact-summary__score p,.audit-contact-summary__priority p{margin:0}.audit-contact-summary__score strong,.audit-contact-summary__priority strong{color:var(--color-pulse);margin-top:.2rem;font-size:.79rem;line-height:1.45;display:block}.audit-contact-summary__scale{grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.audit-contact-summary__scale li{background:var(--color-rule-strong);border-radius:99px;height:.35rem}.audit-contact-summary__scale li[data-active=true]{background:var(--color-visibilite-sur-noir)}.audit-contact-summary__details{border-block:1px solid var(--color-rule)}.audit-contact-summary__details summary{min-height:3.5rem;color:var(--color-pulse);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:650;list-style:none;display:flex}.audit-contact-summary__details summary::-webkit-details-marker{display:none}.audit-contact-summary__details summary:focus-visible{outline:2px solid var(--color-visibilite-sur-noir);outline-offset:.25rem}.audit-contact-summary__toggle{color:#fff;background:#087c59;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.audit-contact-summary__toggle svg path:last-child{transform-origin:50%;transition:opacity .18s ease, transform .22s var(--ease-out-expo)}.audit-contact-summary__details[open] .audit-contact-summary__toggle svg path:last-child{opacity:0;transform:scaleY(0)}.audit-contact-summary__details ul{animation:audit-details-in .22s var(--ease-out-expo) both;gap:.6rem;margin:0;padding:0 0 1rem;list-style:none;display:grid}.audit-contact-summary__details-body{animation:audit-details-in .22s var(--ease-out-expo) both;gap:1rem;display:grid}.audit-contact-summary__details-body ul{padding-top:0}.audit-contact-summary__details ul>li{color:var(--color-industrial);justify-content:space-between;gap:1rem;font-size:.72rem;line-height:1.45;display:flex}.audit-contact-summary__details ul>li strong{color:var(--color-pulse);text-align:right;font-weight:650}.audit-contact-summary__priority{align-items:flex-start;gap:.75rem;display:flex}.audit-contact-summary__devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.audit-contact-summary__devices>section{border:1px solid var(--color-rule-strong);background:var(--color-void-raised);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.85rem;display:grid}.audit-contact-summary__device-icon{color:#fff;background:#345f9d;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid}.audit-contact-summary__devices>section[data-device=desktop] .audit-contact-summary__device-icon{background:#087c59}.audit-contact-summary__devices div>span{color:var(--color-industrial);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem}.audit-contact-summary__devices div>strong{color:var(--color-pulse);margin-top:.2rem;font-size:.76rem;line-height:1.35;display:block}.audit-contact-summary__devices section>small{min-width:0;color:var(--color-industrial);overflow-wrap:anywhere;grid-column:1/-1;font-size:.69rem;line-height:1.45}.audit-contact-summary__devices section>p{border-top:1px solid var(--color-rule);color:var(--color-industrial);grid-column:1/-1;align-items:flex-start;gap:.45rem;margin:0;padding-top:.65rem;font-size:.69rem;line-height:1.45;display:flex}.audit-contact-summary__devices section>p svg{color:var(--color-visibilite-sur-noir);flex:none}.audit-contact-summary__report-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:1rem;display:grid}.audit-contact-summary__report-details>section>strong{color:var(--color-pulse);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.65rem;font-size:.66rem;display:block}.audit-contact-summary__note{color:var(--color-industrial);margin:0;font-size:.7rem;line-height:1.55}.audit-contact-summary--compact{border-radius:.9rem;gap:0;margin-bottom:0;padding:0;display:block;overflow:clip}.audit-contact-summary--compact>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5.5rem;padding:1rem 1.15rem;list-style:none;display:grid}.audit-contact-summary--compact>summary::-webkit-details-marker{display:none}.audit-contact-summary--compact>summary:focus-visible{outline:2px solid var(--color-visibilite-sur-noir);outline-offset:-.25rem}.audit-contact-summary--compact>summary h2{margin-top:.2rem;font-size:clamp(1rem,2.2vw,1.25rem)}.audit-contact-summary__summary-note{max-width:52rem;color:var(--color-industrial);margin:.35rem 0 0;font-size:.7rem;line-height:1.45}.audit-contact-summary__compact-body{border-top:1px solid var(--color-rule);animation:audit-details-in .22s var(--ease-out-expo) both;gap:1rem;padding:0 1.15rem 1.15rem;display:grid}.audit-contact-summary__compact-body .audit-contact-summary__meta{border-top:0}.audit-contact-summary__compact-body .audit-contact-summary__details-body>.field-label{margin:0}.audit-contact-summary__compact-body .audit-contact-summary__details-body ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.audit-contact-summary__compact-body .audit-contact-summary__details-body li{color:var(--color-industrial);justify-content:space-between;gap:1rem;font-size:.72rem;line-height:1.45;display:flex}.audit-contact-summary__compact-body .audit-contact-summary__details-body li strong{color:var(--color-pulse);text-align:right}.audit-contact-summary--compact[open]>summary .audit-contact-summary__toggle svg path:last-child{opacity:0;transform:scaleY(0)}@keyframes audit-details-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.contact-method__choices{grid-template-columns:1fr}.contact-method__choices>label+label{border-top:1px solid var(--color-rule-strong);border-left:0}.contact-method__choices>label{grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:4.6rem;padding:16px}.contact-method__icon{width:40px;height:40px}.audit-contact-summary{padding:1rem}.audit-contact-summary--compact{padding:0}.audit-contact-summary--compact>summary{grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem}.audit-contact-summary__compact-body{padding:0 .9rem .9rem}.audit-contact-summary__meta>p,.audit-contact-summary__details ul>li{gap:.25rem;display:grid}.audit-contact-summary__meta strong,.audit-contact-summary__details ul>li strong,.audit-contact-summary__compact-body .audit-contact-summary__details-body li strong{text-align:left}.audit-contact-summary__compact-body .audit-contact-summary__details-body li{gap:.25rem;display:grid}.audit-contact-summary__devices,.audit-contact-summary__report-details{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-method__panel{animation:none}.contact-method__icon,.contact-method__choices>label,.contact-method__dates label,.contact-method__times label{transition:none}.audit-contact-summary__toggle svg path:last-child,.audit-contact-summary__details ul,.audit-contact-summary__details-body{transition:none;animation:none}.audit-contact-summary__compact-body{animation:none}}.parcours[data-astro-cid-e36lwm2u]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:64rem;margin-inline:auto;display:grid;position:relative}.parcours[data-astro-cid-e36lwm2u]:before{background:var(--color-rule-strong);content:"";transform-origin:0;height:1px;animation:parcours-fil .72s .18s var(--ease-out-expo) forwards;position:absolute;top:1.125rem;left:16.666%;right:16.666%;transform:scaleX(0)}.parcours__temps[data-astro-cid-e36lwm2u]{text-align:center;opacity:0;min-width:0;animation:parcours-entree .52s var(--ease-out-expo) forwards;animation-delay:calc(.26s + var(--parcours-index,0) * .11s);grid-template-rows:auto auto;gap:.8rem;padding-inline:clamp(.35rem,2.5vw,1.5rem);display:grid;position:relative;transform:translateY(.75rem)}.parcours__temps[data-astro-cid-e36lwm2u]:first-child{--parcours-index:0}.parcours__temps[data-astro-cid-e36lwm2u]:nth-child(2){--parcours-index:1}.parcours__temps[data-astro-cid-e36lwm2u]:nth-child(3){--parcours-index:2}.parcours__jalon[data-astro-cid-e36lwm2u]{z-index:1;justify-items:center;display:grid;position:relative}.parcours__titre[data-astro-cid-e36lwm2u]{margin-inline:auto;font-size:clamp(.65rem,1.5vw,.78rem);line-height:1.25}@keyframes parcours-fil{to{transform:scaleX(1)}}@keyframes parcours-entree{to{opacity:1;transform:translateY(0)}}@media (width<=640px){.parcours[data-astro-cid-e36lwm2u]{max-width:32rem}.parcours[data-astro-cid-e36lwm2u]:before{left:16%;right:16%}.parcours__temps[data-astro-cid-e36lwm2u]{gap:.75rem;padding-inline:.25rem}.parcours__titre[data-astro-cid-e36lwm2u]{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.parcours[data-astro-cid-e36lwm2u]:before,.parcours__temps[data-astro-cid-e36lwm2u]{opacity:1;animation:none;transform:none}}
