.a2{--a2-cadre:min(100cqw, 1512px + (100cqw - 1512px) * .43, 1686px);--u:var(--a2-cadre) / 1512;--t:var(--u);--a2-marge:max(0px, (100cqw - var(--a2-cadre)) / 2);--a2-encre:#000;--a2-texte:#656565;--a2-orange:var(--sm-orange);--a2-creme:#fef6f0;--a2-courbe:cubic-bezier(.25, .1, .25, 1);color:var(--a2-encre);background:#fff;overflow-x:clip;container-type:inline-size}.a2-cadre{bottom:0;left:var(--a2-marge);right:var(--a2-marge);position:absolute;top:0;overflow:clip}body:has([data-accueil-2]){padding-top:0}:where(.a2) :where(p,h1,h2,h3,ul){margin:0}:where(.a2) :where(ul){padding:0;list-style:none}:where(.a2) :where(section[id]){scroll-margin-top:var(--nb-hauteur-page,72px)}
.a2-hero{height:calc(766 * var(--u) + calc(29 * var(--t)));background:#fff5ed;position:relative}.a2-photo{position:absolute}.a2-photo>img{object-fit:cover;width:100%;height:100%;display:block}.a2-photo--croquis{height:calc(287 * var(--u));left:calc(-1 * var(--u));width:calc(227 * var(--u));top:0}.a2-photo--papeterie{height:calc(92 * var(--u));left:calc(253 * var(--u));top:calc(228 * var(--u));width:calc(137 * var(--u))}.a2-photo--ordinateur{height:calc(201 * var(--u));left:calc(138 * var(--u));top:calc(347 * var(--u));width:calc(291 * var(--u))}.a2-photo--cartes{height:calc(173 * var(--u));right:calc(157 * var(--u));top:calc(137 * var(--u));width:calc(171 * var(--u))}.a2-photo--cafe{height:calc(370.77 * var(--u));right:calc(-1 * var(--u));width:calc(242.23 * var(--u));top:0}.a2-photo--portrait{height:calc(285 * var(--u));right:calc(195 * var(--u));top:calc(337 * var(--u));width:calc(207 * var(--u))}.a2-etoile{height:calc(36.628 * var(--u));right:calc(119.468 * var(--u));top:calc(402 * var(--u));width:calc(37.532 * var(--u));position:absolute}.a2-gerbe img{position:absolute;transform:translate(-50%,-50%)}.a2-gerbe__1{left:calc(398.39 * var(--u));top:calc(570.65 * var(--u));width:calc(95.58 * var(--u));rotate:15deg}.a2-gerbe__2{left:calc(497.37 * var(--u));top:calc(531.65 * var(--u));width:calc(48.7 * var(--u));rotate:60deg}.a2-gerbe__3{left:calc(457.86 * var(--u));top:calc(480.99 * var(--u));width:calc(19.36 * var(--u));rotate:120deg}.a2 .a2-badge{border:calc(.45 * var(--u)) solid #e3e3e3;border-radius:calc(9.6 * var(--u));box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) #00000012;color:#000;height:calc(72 * var(--u));left:calc(137.5 * var(--u));top:calc(262.4 * var(--u));width:calc(118 * var(--u));background:#fff;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute}.a2-badge__note{font-family:Poppins,sans-serif;font-size:calc(8.6 * var(--u));font-weight:700;line-height:1.2}.a2-badge__source{color:#757575;font-family:Poppins,sans-serif;font-size:calc(4.6 * var(--u));margin-top:calc(2.4 * var(--u));line-height:1.4}.a2-badge__etoiles{gap:calc(2.2 * var(--u));margin-top:calc(4.6 * var(--u));display:flex}.a2-badge__etoiles img{height:calc(14.8 * var(--u));width:calc(14.8 * var(--u));display:block}.a2-hero__centre{text-align:center;left:50%;top:calc(295 * var(--u));width:calc(437 * var(--t));position:absolute;transform:translate(-50%)}.a2-hero__titre{color:#000;font-family:Parkinsans,sans-serif;font-size:calc(28 * var(--t));font-weight:600}.a2-hero__titre span{line-height:calc(12 * var(--t));white-space:nowrap;display:block}.a2-hero__titre span+span{margin-top:calc(25 * var(--t))}.a2-hero__texte{color:var(--sm-texte);font-family:scandia-web,sans-serif;font-size:calc(13 * var(--t));line-height:calc(19 * var(--t));margin:calc(19 * var(--t)) auto 0;width:calc(426 * var(--t))}.a2-hero__clients{color:var(--a2-orange);font-family:scandia-web,sans-serif;font-size:calc(12.18 * var(--t));line-height:calc(17.4 * var(--t));text-align:center;translate:calc(10 * var(--u)) 0;left:0;right:0;bottom:calc(calc(29 * var(--t)) + calc(13.6 * var(--t)));position:absolute}.a2-hero__separateur{margin:0 calc(12.8 * var(--t))}.a2-hero__bande{background:var(--a2-orange);height:calc(29 * var(--t));position:absolute;bottom:0;left:0;right:0;overflow:hidden}.a2-defilant{align-items:center;height:100%;display:flex}.a2-defilant__piste{animation:a2-defile var(--duree,40s) linear infinite;flex:none;display:flex}.a2-defilant__texte{color:#fff;font-family:scandia-web,sans-serif;font-size:calc(9 * var(--t));letter-spacing:calc(.9 * var(--t));font-weight:500;line-height:calc(30.3 * var(--t));text-transform:uppercase;white-space:pre;flex:none}@keyframes a2-defile{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.a2-defilant__piste{animation:none}}
.a2-services{background:var(--a2-creme);padding:calc(98 * var(--t)) 0 calc(85 * var(--t))}.a2-services__entete{max-width:calc(488 * var(--t));text-align:center;margin:0 auto}.a2-services__surtitre{font-family:Parkinsans,sans-serif;font-size:calc(10 * var(--t));letter-spacing:calc(.9 * var(--t));line-height:calc(23 * var(--t));text-transform:uppercase}.a2-services__titre{color:#000;font-family:Parkinsans,sans-serif;font-size:calc(22 * var(--t));font-weight:600;line-height:calc(30.3 * var(--t));margin-top:calc(34 * var(--t))}.a2-services__titre span{line-height:calc(31 * var(--t));display:block}.a2-services__texte{font-family:scandia-web,sans-serif;font-size:calc(13 * var(--t));line-height:calc(20 * var(--t));margin-top:calc(9 * var(--t))}.a2-services__cartes{column-gap:calc(55.446 * var(--u));grid-template-columns:repeat(3, calc(339.733 * var(--u)));padding-left:calc(var(--a2-marge) + 189 * var(--u));margin-top:calc(84 * var(--t));justify-content:start;row-gap:calc(45.365 * var(--u));display:grid}.a2-services__cartes>li{display:flex}.a2 .a2-carte{color:inherit;min-height:calc(255.052 * var(--u) + calc(157.266 * var(--t)));padding-bottom:calc(12 * var(--t));background:#fff;border-radius:4.85px;flex-direction:column;width:100%;text-decoration:none;display:flex;overflow:hidden}.a2-carte__image{aspect-ratio:339.733/255.052;object-fit:cover;width:100%;display:block}.a2-carte__texte{gap:calc(10.229 * var(--t));margin:calc(24.251 * var(--t)) auto 0;flex-direction:column;width:82.8039%;display:flex}.a2-carte__titre{color:var(--a2-orange);font-family:Parkinsans,sans-serif;font-size:calc(12.403 * var(--t));font-weight:700;line-height:calc(20.376 * var(--t))}.a2-carte p{color:var(--a2-texte);font-family:scandia-web,sans-serif;font-size:calc(12 * var(--t));line-height:calc(18 * var(--t))}.a2-carte--lien{transition:translate .35s var(--a2-courbe)}.a2-carte--lien:hover,.a2-carte--lien:focus-visible{translate:0 calc(-2 * var(--t))}.a2-carte--lien:focus-visible{outline:2px solid var(--sm-orange-soutenu);outline-offset:3px}@media (max-width:1024px){.a2-services .piste-cadre{margin:48px calc(-1 * var(--sm-gouttiere)) 0;width:auto}.a2-services__piste{--piste-carte:44vw}.a2-services__piste>.a2-services__cartes{flex:none;gap:16px;margin:0;display:flex}.a2-services__piste>.a2-services__cartes>li{flex:0 0 var(--piste-carte);scroll-snap-align:center}}@media (max-width:767px){.a2-services__piste{--piste-carte:78vw}}
.a2-bandeaux{height:calc(224 * var(--u));position:relative}.a2-bandeaux__creme,.a2-bandeaux__orange{height:max(29px, calc(33 * var(--u)));width:106%;position:absolute;left:-3%}.a2-bandeaux__creme{background:var(--a2-creme);top:calc(24 * var(--u));rotate:1.82deg}.a2-bandeaux__orange{background:var(--a2-orange);top:calc(36 * var(--u));justify-content:center;align-items:center;display:flex;rotate:-2.72deg}.a2-bandeaux__texte{color:#fff;font-family:scandia-web,sans-serif;font-size:calc(9 * var(--t));letter-spacing:calc(.9 * var(--t));font-weight:700;line-height:calc(30.3 * var(--t));text-align:center;text-transform:uppercase}.a2-expertise--collaboration{height:calc(763 * var(--u))}.a2-expertise--collaboration .a2-expertise__photo{height:calc(549 * var(--u));left:calc(314 * var(--u));top:calc(57 * var(--u));width:calc(404 * var(--u))}.a2-expertise--collaboration .a2-expertise__texte{left:calc(var(--a2-marge) + 797 * var(--u));top:calc(153 * var(--u))}.a2-expertise--collaboration .a2-expertise__corps{gap:calc(17 * var(--t));max-width:calc(410.5 * var(--t))}.a2-expertise--collaboration .a2-expertise__actions{margin-top:calc(15.4 * var(--t))}.a2 .a2-expertise--collaboration .a2-bouton--noir{margin-left:calc(1 * var(--t));width:calc(249 * var(--t))}.a2-appel{background:var(--a2-orange);color:#fff;height:calc(372 * var(--u));position:relative}.a2-appel__images{pointer-events:none}.a2-appel__photo{border-radius:calc(10 * var(--u));object-fit:cover;display:block;position:absolute}.a2-appel__photo--gauche-haut{height:calc(150 * var(--u));left:calc(248 * var(--u));top:calc(74 * var(--u));width:calc(158 * var(--u))}.a2-appel__photo--gauche-bas{height:calc(112 * var(--u));left:calc(170 * var(--u));top:calc(186 * var(--u));width:calc(113 * var(--u))}.a2-appel__photo--droite{height:calc(139 * var(--u));left:calc(1136 * var(--u));top:calc(154 * var(--u));width:calc(208 * var(--u))}.a2 .a2-appel__tampon{height:calc(125 * var(--u));left:calc(1087 * var(--u));top:calc(86 * var(--u));width:calc(113 * var(--u))}.a2-tampon--blanc svg{fill:#fff}.a2-appel__centre{text-align:center;left:50%;top:calc(75 * var(--u));width:calc(600 * var(--t));position:absolute;translate:-50%}.a2-appel__surtitre{font-family:Asul,serif;font-size:calc(8 * var(--t));letter-spacing:calc(.64 * var(--t));font-weight:700;line-height:calc(20 * var(--t));text-transform:uppercase}.a2 .a2-appel__titre{color:#fff;font-family:Parkinsans,sans-serif;font-size:calc(22 * var(--t));font-weight:600;line-height:calc(30 * var(--t));margin-top:calc(11 * var(--t))}.a2-appel__titre span{display:block}.a2-appel__texte{font-family:scandia-web,sans-serif;font-size:calc(12 * var(--t));line-height:calc(18 * var(--t));margin:calc(9 * var(--t)) auto 0;max-width:calc(354 * var(--t))}.a2 .a2-appel__bouton{color:var(--a2-orange);font-family:Parkinsans,sans-serif;font-size:calc(10 * var(--t));height:calc(48 * var(--t));letter-spacing:calc(1.4 * var(--t));font-weight:700;line-height:calc(28 * var(--t));margin-top:calc(31 * var(--t));padding:calc(1.6 * var(--t)) 0 0 calc(1.4 * var(--t));text-transform:uppercase;width:calc(326 * var(--t));background:#fff;border:1px solid #fff;justify-content:center;align-items:center;text-decoration:none;transition:background-color .1s,color .1s;display:inline-flex}.a2 .a2-appel__bouton:hover,.a2 .a2-appel__bouton:focus-visible{color:#fff;background:0 0}.a2-appel__bouton:focus-visible{outline-offset:3px;outline:2px solid #fff}.a2-reservation{padding:calc(118 * var(--u)) 0 calc(160 * var(--u));scroll-margin-top:var(--nb-hauteur-page,80px);text-align:center}.a2 .a2-reservation__etoile{height:calc(36.628 * var(--t));width:calc(37.532 * var(--t));margin:0 auto;display:block;position:static;top:auto;left:auto}.a2-reservation__titre{color:#000;max-width:calc(458 * var(--t));font-family:Parkinsans,sans-serif;font-size:calc(22 * var(--t));font-weight:600;line-height:calc(30.3 * var(--t));margin-left:auto;margin-right:auto;margin-top:calc(23.4 * var(--t))}.a2-reservation__titre span{display:block}.a2-reservation__agenda{margin:calc(50 * var(--t)) auto 0;max-width:calc(850 * var(--u))}@media (max-width:1279px){.a2-bandeaux{height:120px}.a2-expertise--collaboration{height:auto}.a2 .a2-expertise--collaboration .a2-expertise__texte{grid-column:2;padding-top:0}.a2-appel{height:auto;padding:64px var(--sm-gouttiere)}.a2-appel__images{--u:min(1px, (100cqw - 2 * var(--sm-gouttiere)) / 533);height:calc(224 * var(--u));width:calc(533 * var(--u));margin:0 auto 28px;position:relative;inset:auto;overflow:visible}.a2-appel__photo{border-radius:calc(10 * var(--u))}.a2-appel .a2-appel__photo--gauche-haut{left:calc(78 * var(--u));top:0}.a2-appel .a2-appel__photo--gauche-bas{left:0;top:calc(112 * var(--u))}.a2 .a2-appel .a2-appel__tampon{left:calc(276 * var(--u));top:calc(12 * var(--u))}.a2-appel .a2-appel__photo--droite{left:calc(325 * var(--u));top:calc(80 * var(--u))}.a2-appel__centre{width:auto;max-width:600px;margin:0 auto;position:static;left:auto;translate:none}.a2 .a2-appel__bouton{max-width:100%}.a2-reservation{padding:64px var(--sm-gouttiere)}.a2-reservation__agenda{max-width:850px}}@media (max-width:767px){.a2-bandeaux{height:84px}.a2-bandeaux__creme,.a2-bandeaux__orange{height:50px}.a2-bandeaux__creme{top:12px}.a2-bandeaux__orange{top:18px}.a2-bandeaux__texte{letter-spacing:1px;text-wrap:balance;max-width:88vw;font-size:11px;line-height:15px}.a2 .a2-expertise--collaboration .a2-expertise__texte{grid-column:1}.a2-appel__titre,.a2-reservation__titre{font-size:20px;line-height:28px}.a2-appel__titre span,.a2-reservation__titre span{display:inline}}
.goutte{--goutte-couleur:#000;height:calc(92 * var(--u));pointer-events:none;width:1px;display:block}.goutte__trait{background:var(--goutte-couleur);transform-origin:top;width:1px;height:100%;display:block}.goutte[data-etat=attente] .goutte__trait{transform:scaleY(0)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.goutte:not([data-etat]) .goutte__trait{transform:scaleY(0)}}.goutte{position:relative}.goutte--hero{--goutte-couleur:#0003;position:absolute;top:227px;left:50%}.goutte--presentation{bottom:calc(-31 * var(--u));z-index:1;position:absolute;left:50%}@media (prefers-reduced-motion:no-preference){.a2-hero--cascade .a2-photo{animation:a2-montee .7s var(--a2-courbe) both;animation-delay:calc(.15s + var(--rang) * 90ms)}}@keyframes a2-montee{0%{opacity:0;translate:0 18px}}.a2-etoile,.a2-expertise__etoile{animation:14s linear infinite a2-rotation}@media (prefers-reduced-motion:reduce){.a2-etoile,.a2-expertise__etoile{animation:none}}.a2-tampon__anneau{transform-box:view-box;animation:20s linear infinite a2-rotation}@keyframes a2-rotation{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.a2-tampon__anneau{animation:none}}
@media (max-width:1279px){.a2{--t:1px}.a2-hero{height:auto;padding:var(--nb-hauteur-page,72px) var(--sm-gouttiere) calc(29px + 28px);flex-direction:column;display:flex}.a2-hero__collage{--u:min(.75px, (100cqw - 2 * var(--sm-gouttiere)) / 940);height:calc(680 * var(--u));width:calc(940 * var(--u));margin:0 auto;position:relative;inset:auto}.a2-hero__centre{width:100%;max-width:437px;margin:36px auto 0;position:static;top:auto;left:auto;transform:none}.a2-hero__titre{font-size:clamp(21px,6.6vw,28px)}.a2-hero__texte{max-width:100%}.goutte.goutte--hero{height:64px;margin:24px auto 0;position:relative;top:auto;left:auto}.a2-hero__clients{margin-top:24px;position:static}.a2-presentation{height:auto;padding:96px var(--sm-gouttiere) 136px;grid-template-rows:auto auto;grid-template-columns:minmax(0,300px) minmax(0,422px);justify-content:center;align-items:center;column-gap:56px;display:grid}.a2-presentation__visuel{aspect-ratio:346.56/547.02;grid-area:1/1;width:100%;position:relative;inset:auto;overflow:visible}.a2-presentation__photo{width:100%;height:100%;top:0;left:0}.a2-tampon{aspect-ratio:121.54/134.33;width:35.07%;height:auto;top:-12.25%;left:-16.45%}.a2-presentation__signature{grid-area:2/1;align-self:start;width:100%;margin-top:16px;position:static;left:auto}.a2-presentation__texte{grid-area:1/2/3;width:auto;position:static;top:auto;left:auto}.a2-presentation__corps{width:auto}.goutte.goutte--presentation{height:72px;bottom:-24px}.a2-services{padding:72px var(--sm-gouttiere) 72px}.a2-services__cartes{grid-template-columns:repeat(3,minmax(0,340px));justify-content:center;gap:32px;margin-top:48px;padding-left:0}.a2 .a2-carte{min-height:0;padding-bottom:24px}.a2-expertise{height:auto;padding:96px var(--sm-gouttiere);grid-template-columns:minmax(0,300px) minmax(0,422px);justify-content:center;align-items:center;column-gap:56px;display:grid}.a2-expertise--visibilite{grid-template-columns:minmax(0,422px) minmax(0,300px)}.a2-expertise__visuel{aspect-ratio:404/584;grid-area:1/1;width:100%;position:relative;inset:auto;overflow:visible}.a2-expertise--visibilite .a2-expertise__visuel{aspect-ratio:411/550;grid-column:2;justify-self:end;width:84%}.a2-expertise .a2-expertise__photo{width:100%;height:100%;top:0;left:0}.a2-expertise--visibilite .a2-tampon{top:-12.1%;left:-16.45%}.a2-expertise .a2-expertise__texte{grid-row:1;width:auto;padding-top:62px;position:relative;top:auto;left:auto}.a2-expertise--site .a2-expertise__texte{grid-column:2}.a2-expertise--visibilite .a2-expertise__texte{grid-column:1;padding-top:0}.a2-expertise__etoile{top:0;left:0}.a2-expertise__corps,.a2-expertise--visibilite .a2-expertise__corps{max-width:422px}.a2-expertise--site .a2-expertise__corps p{max-width:none}}@media (max-width:767px){.a2-hero__clients{flex-direction:column;gap:2px;display:flex}.a2-hero__separateur{display:none}.a2-presentation{grid-template-columns:minmax(0,422px);padding-top:80px;padding-bottom:112px}.a2-presentation__visuel{justify-self:center;width:min(260px,66vw)}.a2-presentation__signature{justify-self:center;width:auto}.a2-presentation__texte{grid-area:3/1;margin-top:48px}.a2 .a2-bouton{max-width:100%}.a2-services__titre{font-size:20px;line-height:28px}.a2-expertise,.a2-expertise--visibilite{padding:72px var(--sm-gouttiere);grid-template-columns:minmax(0,422px);row-gap:40px}.a2-expertise .a2-expertise__visuel{grid-area:1/1;justify-self:center;width:min(260px,66vw)}.a2-expertise .a2-expertise__texte{grid-area:2/1}.a2-expertise__titre{font-size:20px;line-height:28px}}@media (max-width:1024px){.a2-hero__collage{--u:min(.75px, (100cqw - 2 * var(--sm-gouttiere)) / 700);height:calc(490 * var(--u));width:calc(700 * var(--u))}.a2-photo--papeterie,.a2-photo--ordinateur,.a2-photo--cartes{display:none}.a2-photo--croquis{left:0}.a2-photo--cafe{right:0}.a2-photo--portrait{left:calc(246.5 * var(--u));right:auto;top:calc(150 * var(--u))}.a2-gerbe__1{left:calc(106.89 * var(--u));top:calc(383.65 * var(--u))}.a2-gerbe__2{left:calc(205.87 * var(--u));top:calc(344.65 * var(--u))}.a2-gerbe__3{left:calc(166.36 * var(--u));top:calc(293.99 * var(--u))}.a2-etoile{right:calc(100 * var(--u));top:calc(400 * var(--u))}}@media (max-width:767px){.a2 .a2-presentation__texte,.a2 .a2-expertise__texte,.a2 .a2-carte__texte,.a2 .a2-projet__nom{text-align:center}.a2 .a2-presentation__corps,.a2 .a2-expertise__corps,.a2 .a2-expertise__actions{align-items:center}.a2 .a2-expertise__corps p,.a2 .a2-presentation__intro p{margin-left:auto;margin-right:auto}.a2 .a2-presentation__liste{align-items:flex-start}.a2 .a2-presentation__liste li{text-align:left}.a2 .a2-expertise .a2-expertise__etoile{left:calc(50% - 18.766px)}.a2 .a2-badge{display:none}.a2 .a2-presentation{padding-top:64px;padding-bottom:104px}.a2 .a2-services,.a2 .a2-expertise,.a2 .a2-expertise--visibilite,.a2 .a2-projets{padding-top:64px;padding-bottom:64px}.a2 .a2-projet__fiche{text-align:center}.a2 .a2-presentation__visuel{width:min(200px,52vw)}.a2 .a2-bouton,.a2 .a2-appel__bouton{max-width:100%}}@media (max-width:1024px){.a2 .a2-lien-fleche{position:relative}.a2 .a2-lien-fleche:before{content:"";position:absolute;inset:-11px 0}}
