.guide-brief{padding:1.6rem 1.7rem 1.15rem;rotate:-.4deg}.text-section .guide-brief h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.6rem}.guide-brief .check-list{gap:.65rem}.guide-brief__note{color:var(--ink-soft);margin:0 0 .5rem}.guide-anatomy{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:2.25rem;margin:1.75rem 0 1.5rem;display:grid}.anatomy-legend{counter-reset:legend;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.anatomy-legend li{counter-increment:legend;padding-left:2.5rem;position:relative}.anatomy-legend li:before{width:1.65rem;height:1.65rem;color:var(--ink);background:var(--green);box-shadow:inset 0 0 0 2px var(--ink);content:counter(legend);font-family:var(--display);border-radius:50%;place-items:center;font-size:.85rem;font-weight:900;display:grid;position:absolute;top:-.05rem;left:0}.guide-fold{border-block:2px solid var(--ink);margin:1.5rem 0}.guide-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding-block:.6rem;font-weight:650;list-style:none;display:flex}.guide-fold>summary::-webkit-details-marker{display:none}.guide-fold>summary:after{background:linear-gradient(var(--ink), var(--ink)) center / 11px 2.5px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 2.5px 11px no-repeat, var(--green);width:1.9rem;height:1.9rem;box-shadow:inset 0 0 0 2px var(--ink);content:"";transition:rotate var(--t) var(--out);border-radius:50%;flex:none}.guide-fold[open]>summary:after{rotate:45deg}.guide-fold__body{padding-bottom:1.25rem}.guide-fold__body>:last-child{margin-bottom:0}.guide-checks{gap:.65rem;margin:1.5rem 0;display:grid}.guide-check{background:var(--white);box-shadow:inset 0 0 0 var(--line) var(--ink);transition:box-shadow var(--t) var(--out);border-radius:14px}.guide-check[open]{box-shadow:inset 0 0 0 var(--line) var(--ink), var(--shadow-sm)}.guide-check>summary{cursor:pointer;min-height:52px;padding:.95rem 3.25rem .95rem 3.1rem;line-height:1.4;list-style:none;display:block;position:relative}.guide-check>summary::-webkit-details-marker{display:none}.guide-check>summary:before{background:var(--green);width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 2px var(--ink);content:"";border-radius:4px;position:absolute;top:1.1rem;left:1.1rem}.guide-check>summary:after{border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);content:"";width:.55rem;height:.55rem;transition:rotate var(--t) var(--out), translate var(--t) var(--out);position:absolute;top:1.25rem;right:1.3rem;rotate:45deg}.guide-check[open]>summary:after{translate:0 4px;rotate:225deg}.guide-check>summary:hover strong{text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:.2em;text-decoration-thickness:3px}.guide-check__body{padding:0 1.4rem 1.15rem 3.1rem}.guide-check__body p{color:var(--ink-soft);margin:0}.guide-cta{border-radius:var(--r-card);box-shadow:inset 0 0 0 var(--line) var(--ink), var(--shadow);margin:2.25rem 0 .5rem;padding:1.5rem 1.6rem 1.45rem}.guide-cta--call{color:var(--ink);background:var(--green-soft);rotate:.5deg}.guide-cta--maquette{color:var(--white);background:var(--cobalt);rotate:-.5deg}.guide-cta__title{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .45rem;font-size:1.45rem;font-weight:900;line-height:1.1}.guide-cta__text{margin:0 0 1.15rem}.guide-cta--maquette .guide-cta__text{color:var(--on-cobalt-soft)}.guide-cta .mockup-hook{max-width:none}.guide-cta .hook-reassure{margin:.9rem 0 0 .3rem}.text-section .guide-cta--maquette a:not(.button):not(.plain-link):not(.arrow-plate){color:var(--white);text-decoration-color:var(--green)}.guide-cta--call .button .picto{width:1.05em;height:1.05em}.guide-template{margin-top:2rem}.guide-template+.guide-template{--tilt:.7deg}.text-section .guide-template h3{margin-bottom:1rem;font-size:1.2rem}.text-section .guide-forbidden h3{margin-bottom:.9rem;font-size:1.25rem}.guide-forbidden .plain-list{margin-bottom:0}.vignette.guide-todo{gap:.7rem;max-width:27rem;margin:1.5rem 0;padding:1.4rem 1.5rem 1.5rem;rotate:1deg}.vignette.guide-todo .ui-todo{gap:.7rem;font-size:1rem;line-height:1.35}.vignette.guide-todo .ui-todo i{width:18px;height:18px}.vignette.guide-todo .ui-todo__label{font-size:.75rem}.service-cards.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.guide-prices{grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.guide-prices__copy h2{letter-spacing:-.03em;max-width:18ch;margin-bottom:1.25rem;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:900}.guide-prices__copy p{max-width:34rem;color:var(--ink-soft)}.guide-prices__copy .plain-link{margin-top:.5rem}@media (width<=760px){.guide-anatomy{grid-template-columns:1fr;gap:1.75rem}.guide-anatomy>:first-child{max-width:320px}.guide-prices{grid-template-columns:1fr}.guide-cta{padding:1.3rem 1.15rem 1.25rem;rotate:0deg}.guide-check>summary{padding-right:2.75rem}.guide-check__body{padding:0 1.1rem 1.1rem 3.1rem}}@media (width<=600px){.service-cards.guide-cards{grid-template-columns:1fr}}
