.browser .shot img{object-fit:contain;background:#fff;width:100%;height:100%;padding:.5rem}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.hero-anim.sticker{rotate:-4deg}main>:first-child>:first-child{padding-top:7.5rem}@media (width>=768px){main>:first-child>:first-child{padding-top:8rem}}.nuit{gap:0;margin-top:1.4rem;display:grid}.nuit div{padding:0 0 1.35rem 2.2rem;position:relative}.nuit div:last-child{padding-bottom:0}.nuit div:before{content:"";background:#f4f0ff38;width:2px;position:absolute;top:1.22rem;bottom:-.22rem;left:calc(.45rem - 1px)}.nuit div:last-child:before{content:none}.nuit div:after{content:"";background:#075056;border:2px solid #ff5b04;border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:.22rem;left:0}.nuit b{color:#ff5b04;font-family:Coolvetica,system-ui,sans-serif;font-size:1.35rem;line-height:1;display:block}.nuit span{color:#f4f0ffe0;margin-top:.35rem;font-size:.86rem;line-height:1.5;display:block}#reprise .phrase-socle{color:#f4f0ffd1}@media (width<=760px){#reprise .etape{grid-template-columns:auto 1fr}}.signature{position:relative}#preuve .phrase-socle{color:#f4f0ffd1}.fiche .marque{align-items:center;height:38px;margin-bottom:1rem;display:flex}.fiche .marque img{object-fit:contain;object-position:left center;opacity:.9;width:190px;height:38px}.fiche .marque span{color:#230942;font-family:Coolvetica,sans-serif;font-size:1.45rem}.fiche dl{grid-template-columns:auto 1fr;align-items:start;gap:.3rem .8rem;margin:.9rem 0 0;font-size:.83rem;display:grid}.fiche dt{color:#ff5b04;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding-top:.2rem;font-size:.62rem;font-weight:700}.fiche dd{color:#230942bf;margin:0}.fiche .kpi{color:#ff5b04;margin-top:.2rem;font-family:Coolvetica,sans-serif;font-size:2rem;line-height:1}#boutiques .serv-lien{color:#ff5b04;text-underline-offset:3px;align-items:center;gap:.4rem;margin-top:.9rem;font-size:.92rem;font-weight:600;text-decoration:underline #ff5b0466;transition:text-decoration-color .25s;display:inline-flex}#boutiques .serv-lien:after{content:"→";transition:transform .25s}#boutiques .serv-lien:hover{text-decoration-color:#ff5b04}#boutiques .serv-lien:hover:after{transform:translate(3px)}.bg-lavender-mid{background-color:#ede8fd}.picto-c{background:#f4f0ff24;border-radius:.9rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.7rem;display:flex}.picto-c svg{width:1.85rem;height:1.85rem}.picto-c .e{stroke:#f4f0ff}.picto-c .a{stroke:#ffd0b3}.picto-c svg>*{stroke-dasharray:1;stroke-dashoffset:1px}.reveal.is-visible .picto-c svg>*{animation:tracePicto .7s var(--entree,ease-out) .15s forwards}@media (prefers-reduced-motion:reduce){.picto-c svg>*{stroke-dashoffset:0;animation:none!important}}@media (width<=479.98px){#tester .tester-audit .btn-primary{letter-spacing:.04em;white-space:nowrap;padding-inline:.9rem;font-size:.8rem}}#tester .champ{box-sizing:content-box;background:0 0;border:0;border-radius:0;width:auto;margin-top:.9rem;padding:0;display:block}#tester .champ span{letter-spacing:.06em;color:#23094299;margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:block}#tester .champ input,#tester .champ textarea,#tester .champ select{width:100%;font:inherit;color:#230942;background:#fff;border:1.5px solid #23094226;border-radius:.8rem;padding:.75rem .95rem;font-size:.95rem}#tester .champ input:focus,#tester .champ textarea:focus,#tester .champ select:focus{border-color:#230942;outline:none}#contact .champ{box-sizing:content-box;background:0 0;border:0;border-radius:0;width:auto;margin-top:.9rem;padding:0;display:block}#contact .champ span{letter-spacing:.06em;color:#23094299;margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:block}#contact .champ input,#contact .champ textarea,#contact .champ select{width:100%;font:inherit;color:#230942;background:#fff;border:1.5px solid #23094226;border-radius:.8rem;padding:.75rem .95rem;font-size:.95rem}#contact .champ input:focus,#contact .champ textarea:focus,#contact .champ select:focus{border-color:#230942;outline:none}#contact .case{color:#230942c7;align-items:flex-start;gap:.7rem;font-size:.9rem;line-height:1.6;display:flex}#contact .case input{accent-color:#ff5b04;flex:none;width:1.05rem;height:1.05rem;margin-top:.25rem}.contact-retour--erreur{color:#b3261e}
