.titre-progressif{--p:1}.titre-progressif .tp-mot{--v:clamp(0, calc(var(--p) * (var(--n) + 1.5) - var(--i)), 1);opacity:calc(.12 + .88 * var(--v));transform:translateY(calc((1 - var(--v)) * .28em));filter:blur(calc((1 - var(--v)) * 6px));display:inline-block}@media (hover:none){.titre-progressif .tp-mot{filter:none}}.js-mouvement [data-apparait]:not([data-apparait=enfants]),.js-mouvement [data-apparait=enfants]>*{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--k,0) * 90ms);transform:translateY(48px)}.js-mouvement [data-apparait].vu:not([data-apparait=enfants]),.js-mouvement [data-apparait=enfants].vu>*{opacity:1;transform:none}hr.trait-plein{background:var(--bordure);transform-origin:0;border:0;height:1px;margin:0;display:block}.js-mouvement hr.trait-plein[data-apparait]{opacity:1;transition:transform 1.6s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.js-mouvement hr.trait-plein[data-apparait].vu{transform:scaleX(1)}:has(>[data-relief]){perspective:1400px}.site-vitrine [data-relief][data-relief]{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),rotate .5s cubic-bezier(.22,1,.36,1),translate .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--k,0) * 90ms), calc(var(--k,0) * 90ms), 0s, 0s, 0s;position:relative}.site-vitrine [data-relief][data-relief].releve{rotate:var(--ax) var(--ay) 0 var(--angle);transition-delay:0s;translate:0 -6px;box-shadow:0 30px 50px -30px #1f241961}.site-vitrine [data-relief]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--sapin-pale) 55%, transparent), transparent 62%);transition:opacity .45s;position:absolute;inset:0}.site-vitrine [data-relief].releve:after{opacity:1}.halo-souris{z-index:30;pointer-events:none;opacity:0;mix-blend-mode:multiply;background:radial-gradient(circle, color-mix(in srgb, var(--sapin-pale) 65%, transparent) 0%, transparent 66%);border-radius:50%;width:520px;height:520px;transition:opacity .6s;position:fixed;top:-260px;left:-260px}.halo-souris.on{opacity:1}@media (prefers-reduced-motion:reduce){.titre-progressif .tp-mot{opacity:1;filter:none;transform:none}.halo-souris{display:none}}
.accueil-page{color:var(--encre);font-size:16px;line-height:1.65;overflow-x:clip}.accueil-page h1,.accueil-page h2,.accueil-page h3{font-family:var(--police-ui);letter-spacing:-.045em;font-weight:800}.accueil-page h1{text-wrap:initial;font-size:clamp(40px,4.3vw,66px);line-height:1.06}.accueil-page h1 .tp-mot{white-space:nowrap}.accueil-page h2{font-size:clamp(34px,4.6vw,68px);line-height:1.08}.accueil-page h3{font-size:23px;line-height:1.3}.accueil-page .btn{border-radius:999px;min-height:54px;padding:15px 26px;font-size:15px}.accueil-page :is(a,button,summary):focus-visible{outline:3px solid var(--sapin);outline-offset:5px}.accueil-introduction{min-height:calc(100svh - var(--entete,100px));flex-direction:column;justify-content:center;padding-top:clamp(32px,4vw,64px);display:flex}.accueil-premier-plan{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(56px,6vw,112px);display:grid}.accueil-pastille{background:var(--sapin-pale);border-radius:999px;align-items:center;min-height:28px;padding:5px 16px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.accueil-promesse h1{margin-top:28px}.accueil-chapeau{max-width:600px;color:var(--encre-douce);margin-top:30px;font-size:19px;line-height:1.65}.accueil-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.accueil-note{max-width:450px;color:var(--encre-douce);margin-top:22px;font-size:13px}.accueil-scene{padding-bottom:65px;position:relative}.accueil-photo-illustration{background:var(--sapin-pale);border-radius:24px;position:relative;overflow:hidden}.accueil-photo-restaurant{height:clamp(440px,38vw,560px)}.accueil-photo-fournisseur{height:clamp(340px,32vw,480px)}.accueil-photo-illustration>img{object-fit:cover;object-position:center 42%;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.accueil-photo-illustration:hover>img{transform:scale(1.07)}.accueil-photo-attendue{background:var(--sapin-pale);border:1px solid var(--bordure);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:390px;padding:40px 24px;display:flex}.accueil-photo-attendue img{object-fit:contain;opacity:.35;width:96px;height:96px}.accueil-photo-attendue>div{max-width:290px}.accueil-photo-attendue>div>span:first-child{margin-bottom:8px;font-size:16px;font-weight:600;display:block}.accueil-photo-attendue .pending{color:var(--encre-douce);font-size:12px}.accueil-proposition{border:1px solid var(--bordure);background:#fff;border-radius:20px;padding:20px 24px;position:absolute;bottom:0;left:28px;right:16px;box-shadow:0 6px #1f24190f}.accueil-proposition-entete{color:var(--encre-douce);justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.accueil-exemple{border:1px solid var(--bordure);white-space:nowrap;border-radius:99px;padding:3px 8px}.accueil-proposition>strong{margin-top:9px;font-size:17px;line-height:1.5;display:block}.accueil-comparaison{align-items:center;gap:18px;margin-top:7px;display:flex}.accueil-comparaison del{color:var(--encre-douce);font-size:15px}.accueil-comparaison b{letter-spacing:-.8px;font-size:25px}.accueil-comparaison>span{background:var(--sapin-pale);border-radius:99px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:600}.accueil-proposition small{color:var(--encre-douce);margin-top:7px;font-size:10px;display:block}.accueil-reperes{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:clamp(56px,6vw,96px);padding-block:36px;display:grid;position:relative}.accueil-reperes:before,.accueil-reperes:after,.accueil-vision-reperes:before{content:"";background:var(--bordure);width:100vw;height:1px;transform:translateX(-50%) scaleX(var(--trace,1));transition:transform 1.6s cubic-bezier(.22,1,.36,1);position:absolute;left:50%}.accueil-reperes:before,.accueil-vision-reperes:before{top:0}.accueil-reperes:after{bottom:0}.js-mouvement .accueil-reperes:not(.vu),.js-mouvement .accueil-vision-reperes:not(.vu){--trace:0}.accueil-reperes>div>span{transition:transform .5s cubic-bezier(.22,1,.36,1),background .3s}.accueil-reperes>div:hover>span{background:var(--sapin-sombre);transform:scale(1.25)rotate(-8deg)}.accueil-reperes>div{align-items:flex-start;gap:14px;display:flex}.accueil-reperes>div>span,.accueil-cas-etapes article>span:not(.pending){background:var(--sapin);width:28px;height:28px;color:var(--fond);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.accueil-reperes h2{font-size:20px}.accueil-reperes p{color:var(--encre-douce);margin-top:8px;font-size:13px}.accueil-section{padding-block:clamp(96px,11vw,168px)}.accueil-entete{text-align:center;max-width:1100px;margin:0 auto clamp(48px,6vw,88px)}.accueil-entete>p{color:var(--encre-douce);max-width:760px;margin:24px auto 0;font-size:19px}.accueil-mouvement{padding-block:clamp(24px,3vw,48px)}.accueil-mouvement-demo{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(24px,3vw,44px);display:flex}.accueil-mouvement-demo>span{width:0;height:0;position:absolute;overflow:hidden}.accueil-mouvement-demo p{color:var(--encre-douce);font-size:13px}.accueil-fond-feuille{background:color-mix(in srgb,var(--sapin-pale) 45%,var(--fond))}.accueil-quotidien{grid-template-columns:1fr 1.06fr;gap:40px;display:grid}.accueil-fonctions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accueil-fonctions article{background:#fff;border-radius:16px;padding:20px}.accueil-fonctions article>div{align-items:center;gap:12px;display:flex}.accueil-fonctions .icon-tile{border-radius:9px;width:32px;height:36px}.accueil-fonctions h3{letter-spacing:-.3px;font-size:16px;font-weight:600}.accueil-fonctions p{color:var(--encre-douce);margin-top:12px;font-size:13px}.accueil-journal{background:#fff;border-radius:24px;padding:26px;box-shadow:0 5px #1f24190f}.accueil-journal-marque{border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;display:flex}.accueil-journal-marque>span:first-child{align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.accueil-journal-marque>span:last-child{color:var(--encre-douce);font-size:10px;font-weight:600}.accueil-journal h3{font-size:24px}.accueil-journal ul{margin:18px 0 0;padding:0;list-style:none}.accueil-journal li{border-bottom:1px solid var(--bordure);align-items:flex-start;gap:12px;padding-block:16px;display:flex}.accueil-journal li:last-child{border:0}.accueil-journal h4{margin:0;font-size:14px;font-weight:600;line-height:1.5}.accueil-journal li p{color:var(--encre-douce);margin-top:5px;font-size:11px}.accueil-coche{background:var(--sapin-pale);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:30px;display:grid}.accueil-etat{white-space:nowrap;background:var(--sapin-pale);border-radius:999px;margin-left:auto;padding:4px 9px;font-size:9px;font-weight:600}.accueil-journal figcaption{color:var(--encre-douce);text-align:right;margin-top:8px;font-size:10px}.accueil-travail{background:var(--sapin);color:var(--fond);border-radius:16px;margin-top:20px;padding:20px 24px}.accueil-travail p{margin-bottom:10px;font-size:10px}.accueil-travail h3{letter-spacing:-.3px;font-size:18px;font-weight:600;line-height:1.5}.accueil-portail{border-top:1px solid var(--bordure);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:28px;display:flex}.accueil-portail h3{font-size:21px}.accueil-portail p{color:var(--encre-douce);margin-top:8px;font-size:13px}.accueil-portail .btn{flex-shrink:0}.accueil-fournisseurs-section{padding-top:0}.accueil-fournisseurs{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(48px,6vw,112px);display:grid}.accueil-photo-compacte{min-height:300px}.accueil-fournisseurs h2{margin-block:24px 22px;font-size:clamp(30px,3.6vw,54px)}.accueil-fournisseurs p{color:var(--encre-douce);font-size:17px}.accueil-vision{background:var(--sapin);color:var(--fond);padding-block:clamp(96px,11vw,168px)}.accueil-sur-titre{font-size:11px;font-weight:600}.accueil-vision-texte{grid-template-columns:1fr 1fr;gap:72px;margin-top:28px;display:grid}.accueil-vision-texte h2{max-width:680px;font-size:clamp(34px,4.2vw,64px)}.accueil-vision-texte p{font-size:17px;line-height:1.8}.accueil-vision-texte>div>p{margin-top:22px}.accueil-vision-reperes{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;padding-top:24px;display:grid;position:relative}.accueil-vision-reperes:before{background:#ffffff40}.accueil-vision-reperes h3{font-size:17px;font-weight:600}.accueil-vision-reperes p{margin-top:8px;font-size:12px}.accueil-temoignage{grid-template-columns:2fr 1fr;gap:24px;display:grid}.accueil-citation{background:var(--sapin-pale);border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px;display:flex}.accueil-citation>.accueil-pastille{background:#fff}.accueil-citation>.pending{color:var(--sapin);margin-top:28px;font-size:27px;font-weight:600;line-height:1.45}.accueil-signature{margin-top:26px}.accueil-signature .pending{color:var(--encre-douce)}.accueil-temoignage .accueil-photo-attendue{background:#fff}.accueil-temoignage .accueil-photo-attendue img{width:68px;height:68px}.accueil-cas-titre{margin-top:32px;margin-bottom:20px}.accueil-cas-etapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.accueil-cas-etapes article{background:#fff;border-radius:16px;grid-template-columns:28px 1fr;align-content:start;gap:12px;padding:22px;display:grid}.accueil-cas-etapes h3{font-size:18px}.accueil-cas-etapes .pending{color:var(--encre-douce);grid-column:1/-1;margin-top:6px}.accueil-offres{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.accueil-offre{background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.accueil-offre h3{font-size:21px}.accueil-offre .accueil-prix{letter-spacing:-1.2px;margin-top:26px;font-size:38px;font-weight:800;line-height:1.3}.accueil-offre>p:not(.accueil-prix){color:var(--encre-douce);margin-top:6px;font-size:12px}.accueil-offre ul{color:var(--encre-douce);margin:26px 0;padding:0;font-size:13px;list-style:none}.accueil-offre li+li{margin-top:5px}.accueil-offre>a{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.accueil-offre>a>span{font-size:23px;font-weight:400;transition:transform .45s cubic-bezier(.22,1,.36,1)}.accueil-offre>a:hover>span{transform:translate(8px)}.accueil-offre>a,.accueil-adresse,.accueil-conditions>p a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s cubic-bezier(.22,1,.36,1)}.accueil-offre>a:hover,.accueil-adresse:hover,.accueil-conditions>p a:hover{background-size:100% 1px}.accueil-page .accueil-offre-services a:focus-visible{outline-color:var(--fond)}.accueil-offre-services{color:var(--fond);background:var(--sapin)}.accueil-offre-services>p:not(.accueil-prix),.accueil-offre-services ul{color:var(--fond)}.accueil-conditions{justify-content:space-between;align-items:center;gap:32px;margin-top:24px;font-size:12px;display:flex}.accueil-conditions>p{max-width:740px;color:var(--encre-douce)}.accueil-conditions>p a{text-underline-offset:3px;text-decoration:underline}.accueil-conditions .signup-cta{flex-shrink:0}.accueil-conversation{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;padding-top:16px;display:grid}.accueil-conversation h2{font-size:clamp(30px,3.4vw,48px)}.accueil-contact h2{font-size:clamp(28px,2.8vw,40px)}.accueil-faq{margin-top:20px}.accueil-faq details{border-bottom:1px solid var(--bordure)}.accueil-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding-block:20px;font-size:14px;font-weight:600;list-style:none;display:flex}.accueil-faq summary::-webkit-details-marker{display:none}.accueil-faq summary{transition:color .3s,padding-left .45s cubic-bezier(.22,1,.36,1)}.accueil-faq summary:hover{color:var(--sapin);padding-left:10px}.accueil-faq summary:after{content:"+";font-size:21px;font-weight:400;line-height:1.1;transition:transform .45s cubic-bezier(.22,1,.36,1)}.accueil-faq summary:hover:after{transform:rotate(90deg)}.accueil-faq details[open] summary:after{content:"−"}.accueil-faq p{color:var(--encre-douce);max-width:560px;padding-bottom:22px;font-size:13px}.accueil-contact{background:var(--sapin-pale);border-radius:28px;padding:clamp(32px,3.6vw,56px)}.accueil-contact p{color:var(--encre-douce);margin-top:24px;font-size:17px}.accueil-contact .btn{margin-top:28px}.accueil-adresse{width:fit-content;margin-top:18px;font-size:13px;font-weight:600;display:block}@media (max-width:1100px){.accueil-premier-plan{gap:32px}.accueil-page h1{font-size:44px}.accueil-retour-large{display:none}.accueil-chapeau{font-size:16px}.accueil-quotidien{grid-template-columns:1fr}.accueil-journal-colonne{grid-template-columns:1.5fr 1fr;align-items:start;gap:20px;display:grid}.accueil-travail{margin-top:0}.accueil-fonctions{grid-template-columns:repeat(4,minmax(0,1fr))}.accueil-fonctions article>div{display:block}.accueil-fonctions h3{margin-top:12px}.accueil-offre{padding:22px}.accueil-conversation{gap:32px}}@media (max-width:760px){.accueil-page .container{width:calc(100% - 40px)}.accueil-introduction{min-height:0;padding-top:30px}.accueil-premier-plan{grid-template-columns:minmax(0,1fr);gap:32px}.accueil-page h1{letter-spacing:-.035em;font-size:36px;line-height:1.23}.accueil-page h2{font-size:28px}.accueil-promesse h1{margin-top:26px}.accueil-chapeau{margin-top:22px;font-size:16px;line-height:1.6}.accueil-actions{flex-direction:column;gap:10px;margin-top:24px}.accueil-actions .btn{width:100%}.accueil-note{margin-top:18px;font-size:12px}.accueil-photo-restaurant,.accueil-photo-fournisseur{aspect-ratio:3/2;height:auto}.accueil-photo-illustration>img{display:block}.accueil-photo-attendue{min-height:295px}.accueil-scene{padding-bottom:0}.accueil-proposition{margin:-24px 12px 0;padding:16px;position:relative;bottom:auto;left:auto;right:auto}.accueil-proposition>strong{font-size:15px}.accueil-comparaison{gap:12px}.accueil-comparaison b{font-size:24px}.accueil-comparaison del{font-size:13px}.accueil-comparaison>span{padding-inline:9px}.accueil-reperes{grid-template-columns:1fr;gap:22px;margin-top:32px;padding-block:26px}.accueil-reperes h2{font-size:18px}.accueil-reperes p{margin-top:4px}.accueil-section{padding-block:72px}.accueil-entete{margin-bottom:36px}.accueil-entete>p{margin-top:16px;font-size:16px}.accueil-mouvement-cadre{width:100%}.accueil-fonctions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accueil-fonctions article{padding:16px}.accueil-fonctions h3{font-size:15px}.accueil-fonctions p{font-size:12px}.accueil-journal-colonne{display:block}.accueil-travail{margin-top:18px}.accueil-journal{padding:20px 16px}.accueil-journal h3{font-size:22px}.accueil-journal li{flex-wrap:wrap;gap:8px}.accueil-journal li>div{flex:1;min-width:0}.accueil-journal h4{font-size:13px}.accueil-etat{margin-left:36px}.accueil-portail{display:block}.accueil-portail .btn{width:100%;margin-top:20px}.accueil-fournisseurs{grid-template-columns:1fr;gap:28px}.accueil-fournisseurs h2{margin-block:20px 16px}.accueil-fournisseurs p{font-size:16px}.accueil-photo-compacte{min-height:250px}.accueil-vision{padding-block:72px}.accueil-vision-texte{grid-template-columns:1fr;gap:22px;margin-top:20px}.accueil-vision-texte p{font-size:15px}.accueil-vision-reperes{grid-template-columns:1fr;gap:22px;margin-top:26px}.accueil-temoignage,.accueil-cas-etapes,.accueil-offres{grid-template-columns:1fr}.accueil-citation{min-height:250px;padding:24px}.accueil-citation>.pending{font-size:22px}.accueil-cas-etapes{gap:12px}.accueil-offre{padding:28px}.accueil-offre .accueil-prix{margin-top:22px}.accueil-offre ul{margin-block:22px;font-size:14px}.accueil-offre>a{font-size:14px}.accueil-conditions{display:block}.accueil-conditions .signup-cta{margin-top:20px}.accueil-conversation{grid-template-columns:1fr;gap:32px;padding-top:20px}.accueil-contact{padding:26px}.accueil-contact p{font-size:16px}.accueil-contact .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.accueil-page *,.accueil-page :before,.accueil-page :after{transition:none!important;animation:none!important}}.accueil-connecteurs{overflow:hidden}
