.al{--fond: #08090A;--fond-2: #0D0E10;--panneau: #121315;--panneau-2: #18191C;--panneau-3: #1F2024;--filet: rgba(255,255,255,.08);--filet-2: rgba(255,255,255,.13);--t1: #F7F8F8;--t2: #D0D6E0;--t3: #8A8F98;--t4: #62666D;--cyan: #00D1FF;--ambre: #F2C46D;--vert: #4ADE9B;--bord: max(16px, calc((100vw - 1280px)/2) );background:radial-gradient(48% 62% at 72% 0%,rgba(0,209,255,.11),transparent 72%) 0 0 / 100% 640px no-repeat,radial-gradient(40% 50% at 18% 0%,rgba(120,140,255,.06),transparent 70%) 0 0 / 100% 640px no-repeat,var(--fond);color:var(--t1);font-family:Geist,system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.al a{color:inherit;text-decoration:none}.al .mono{font-family:Geist Mono,ui-monospace,monospace}.al .enveloppe{padding-left:var(--bord);padding-right:var(--bord)}.al [id]{scroll-margin-top:88px}.al :focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.al-evitement{position:absolute;left:12px;top:12px;z-index:100;padding:10px 16px;border-radius:10px;background:#e6e6e6;color:#08090a;font-weight:500;transform:translateY(-200%)}.al-evitement:focus{transform:none}.al .pilule{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:999px;font:inherit;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;border:0}.al .pilule.claire{background:#e6e6e6;color:#08090a}.al .pilule.claire:hover{background:#fff}.al .pilule.sombre{background:var(--panneau-2);color:var(--t1);border:1px solid var(--filet-2)}.al .pilule.sombre:hover{background:var(--panneau-3)}.al .haut{padding-top:clamp(128px,14vw,196px)}.al .etiquette{margin:0 0 18px;font-size:14px;color:var(--t3)}.al h1{margin:0;max-width:940px;font-size:clamp(40px,5.6vw,72px);line-height:1.04;letter-spacing:-.038em;font-weight:560;color:var(--t1)}.al .sous{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px 48px;margin-top:28px}.al .sous p{margin:0;max-width:560px;font-size:17px;line-height:1.55;color:var(--t3)}.al .nouveau{font-size:14px;color:var(--t3);white-space:nowrap}.al .nouveau b{margin-right:8px;font-weight:500;color:var(--t1)}.al .nouveau:hover{color:var(--t1)}.al .actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px}.al .note{margin-left:6px;font-size:13px;color:var(--t4)}.al .scene{position:relative;margin:clamp(48px,6vw,72px) calc(var(--bord) - 20px) 0}.al .scene:before{content:"";position:absolute;inset:40% -1.5% -6%;border-radius:10px;background:radial-gradient(70% 90% at 50% 100%,rgba(170,180,192,.42),rgba(120,128,140,.12) 55%,transparent 80%)}.al .fenetre{position:relative;display:grid;grid-template-columns:228px minmax(0,1fr) 360px;height:500px;overflow:hidden;border:1px solid var(--filet-2);border-radius:12px;background:var(--fond-2);box-shadow:0 30px 80px #0000008c;font-size:13px}.al .barre-laterale{padding:14px 10px;border-right:1px solid var(--filet);background:#0b0c0e}.al .espace{display:flex;align-items:center;gap:8px;padding:6px 8px 14px;font-weight:500}.al .espace i{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,#00d1ff,#0a7fa0)}.al .bl-item{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;color:var(--t2)}.al .bl-item.actif{background:var(--panneau-2);color:var(--t1)}.al .bl-item span:last-child{font-size:11.5px;color:var(--t4)}.al .principal{display:flex;flex-direction:column;min-width:0}.al .barre-haut{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px;border-bottom:1px solid var(--filet);font-size:12.5px;color:var(--t3)}.al .barre-haut b{font-weight:500;color:var(--t1)}.al .dossier{padding:34px 40px;overflow:hidden}.al .dossier h3{margin:0;font-size:20px;font-weight:560;letter-spacing:-.02em;color:var(--t1)}.al .message-client{margin:12px 0 0;max-width:520px;line-height:1.6;color:var(--t2)}.al .activite-titre{margin:30px 0 12px;font-size:14px;font-weight:560;color:var(--t1)}.al .activite{list-style:none;margin:0;padding:0;display:grid;gap:4px}.al .activite li{display:flex;align-items:baseline;gap:10px;padding:7px 0;color:var(--t3)}.al .activite li b{font-weight:500;color:var(--t2)}.al .activite li time{margin-left:auto;font-size:11.5px;color:var(--t4);white-space:nowrap}.al .activite .attente{color:var(--ambre)}.al .assistant{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border-left:1px solid var(--filet);background:#0e0f11}.al .assistant-tete{display:flex;align-items:center;gap:8px;font-weight:500}.al .puce{padding:1px 6px;border:1px solid var(--filet-2);border-radius:5px;font-size:11px;color:var(--t3)}.al .bulle{align-self:flex-end;max-width:92%;padding:10px 12px;border-radius:10px;background:var(--panneau-2);line-height:1.5;color:var(--t1)}.al .reflexion{font-size:12.5px;color:var(--t3)}.al .reponse{margin:0;line-height:1.6;color:var(--t2)}.al .validation{display:flex;gap:8px;margin-top:auto}.al .validation span{flex:1;display:flex;align-items:center;justify-content:center;height:34px;border:1px solid var(--filet-2);border-radius:8px;background:var(--panneau-2);font-size:12.5px;font-weight:500;color:var(--t1)}.al .validation .valider{border-color:var(--ambre);background:var(--ambre);color:#1a1306}.al .accord{margin:0;text-align:center;font-size:11.5px;color:var(--t4)}.al .legende{margin:14px 0 0;padding:0 20px;font-size:12.5px;color:var(--t4)}.al .outils{padding-top:clamp(72px,9vw,120px)}.al .outils-titre{margin:0 0 26px;font-size:12.5px;color:var(--t4)}.al .defile{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.al .defile-piste{list-style:none;display:flex;width:-moz-max-content;width:max-content;margin:0;padding:0;animation:al-defile 50s linear infinite}.al .defile:hover .defile-piste{animation-play-state:paused}.al .defile-piste li{display:flex;align-items:center;gap:12px;padding:0 clamp(22px,2.8vw,40px);font-size:22px;font-weight:600;letter-spacing:-.025em;color:#e3e5e8;white-space:nowrap}.al .defile-piste img{width:22px;height:22px;filter:invert(1);opacity:.9}@keyframes al-defile{to{transform:translate(-50%)}}.al .phrase{padding-top:clamp(96px,11vw,160px)}.al .phrase>h2{margin:0;max-width:1140px;font-size:clamp(28px,3.4vw,46px);line-height:1.12;letter-spacing:-.03em;font-weight:560;color:var(--t4)}.al .phrase>h2 b{font-weight:560;color:var(--t1)}.al .figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(64px,8vw,112px)}.al .figure{padding:0 32px;border-left:1px solid var(--filet)}.al .figure:first-child{padding-left:0;border-left:0}.al .figure .num{font-size:11.5px;color:var(--t4)}.al .figure svg{display:block;width:100%;max-width:260px;height:190px;margin:26px auto 34px}.al .figure h3{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--t1)}.al .figure p{margin:8px 0 0;max-width:330px;line-height:1.6;color:var(--t3)}.al .figure .prix-fig{display:block;margin-top:14px;font-size:14px;font-weight:500;color:var(--t1)}.al .figure .lien-fig{display:inline-flex;margin-top:10px;padding:0;border:0;background:none;font:inherit;font-size:14px;color:var(--t3);cursor:pointer}.al .figure .lien-fig:hover{color:var(--t1)}.al .section{margin-top:clamp(96px,11vw,160px);padding-top:clamp(72px,8vw,120px);border-top:1px solid var(--filet)}.al .section-tete{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px}.al .section-tete h2{margin:0;font-size:clamp(34px,3.8vw,52px);line-height:1.04;letter-spacing:-.035em;font-weight:560;color:var(--t1)}.al .section-tete p{margin:0;font-size:clamp(18px,1.7vw,23px);line-height:1.42;letter-spacing:-.01em;color:var(--t2)}.al .plus{display:inline-flex;gap:8px;margin-top:28px;font-size:14.5px;color:var(--t1)}.al .plus:hover{color:var(--cyan)}.al .composition{position:relative;margin-top:clamp(48px,6vw,72px)}.al .demandes{display:grid;grid-template-columns:400px minmax(0,1fr);align-items:start}.al .fil{position:relative;z-index:2;border:1px solid var(--filet-2);border-radius:12px;background:var(--panneau);box-shadow:0 24px 60px #00000080}.al .fil-tete{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--filet);font-weight:500}.al .fil-tete span{font-size:12.5px;font-weight:400;color:var(--t4)}.al .messages{display:grid;align-content:start;gap:10px;min-height:300px;padding:16px 18px}.al .msg{max-width:82%;padding:9px 12px;border-radius:10px;font-size:13.5px;line-height:1.45}.al .msg.client{background:var(--panneau-3);color:var(--t1)}.al .msg.agent{justify-self:end;background:#00d1ff1f;color:#cff4ff}.al .msg small{display:block;margin-top:3px;font-size:10.5px;color:var(--t4)}.al .fil-saisie{margin:0 12px 12px;padding:12px;border:1px solid var(--filet);border-radius:10px;font-size:13px;color:var(--t4)}.al .colonnes{display:grid;grid-template-columns:repeat(4,264px);gap:10px;margin-left:-24px;padding:34px 0 0 34px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent);mask-image:linear-gradient(90deg,#000 70%,transparent)}.al .colonne h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:0 4px;font-size:13px;font-weight:500;color:var(--t2)}.al .colonne h4 span{font-weight:400;color:var(--t4)}.al .pastille{display:inline-block;width:7px;height:7px;border-radius:50%}.al .carte{position:relative;margin-bottom:8px;padding:11px 12px;border:1px solid var(--filet);border-radius:9px;background:var(--panneau);font-size:13px}.al .carte .ref{font-size:11px;color:var(--t4)}.al .carte b{display:block;margin-top:3px;font-weight:500;color:var(--t1)}.al .tags{display:flex;gap:6px;margin-top:9px}.al .tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border:1px solid var(--filet-2);border-radius:999px;font-size:11px;color:var(--t3)}.al .tag i{width:6px;height:6px;border-radius:50%}.al .titre-ligne{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.al .titre-ligne h2{margin:0;font-size:clamp(30px,3vw,40px);letter-spacing:-.03em;font-weight:560;color:var(--t1)}.al .titre-ligne p{margin:0;font-size:14px;color:var(--t3)}.al .realisations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px}.al .realisation{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--filet);border-radius:12px;background:var(--fond-2)}.al .realisation:hover{border-color:var(--filet-2)}.al .realisation .visuel{aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--filet);background:var(--panneau)}.al .realisation .visuel img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.al .realisation .corps{display:flex;flex:1;flex-direction:column;padding:18px 20px 22px}.al .realisation small{font-size:12.5px;color:var(--t4)}.al .realisation h3{margin:6px 0 0;font-size:17px;font-weight:560;letter-spacing:-.015em;color:var(--t1)}.al .realisation p{flex:1;margin:8px 0 0;line-height:1.55;color:var(--t3)}.al .realisation .lien{margin-top:16px;font-size:14px;color:var(--t1)}.al .tarifs,.al .tarifs-pied{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px}.al .tarifs{margin-top:36px}.al .tarifs-pied{margin-top:10px}.al .tarif{display:flex;flex-direction:column;padding:28px 30px;border-radius:12px}.al .tarif.pro{background:linear-gradient(140deg,#ddf6ff,#e9eeff 55%,#f2f4f7);color:#0b0c0e}.al .tarif.essentiel{border:1px solid var(--filet-2);background:var(--panneau)}.al .tarif .nom{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:500}.al .tarif .nom em{padding:3px 9px;border:1px solid rgba(11,12,14,.18);border-radius:999px;font-size:12px;font-style:normal}.al .tarif .prix{margin-top:22px;font-size:clamp(44px,5vw,64px);font-weight:560;letter-spacing:-.04em;line-height:1}.al .tarif .pour{margin-top:10px;font-size:16px}.al .tarif.pro .pour{color:#3a4048}.al .tarif.essentiel .pour{color:var(--t3)}.al .tarif ul{list-style:none;flex:1;display:grid;align-content:start;gap:8px;margin:24px 0 0;padding:0}.al .tarif li{display:flex;gap:10px;font-size:14.5px;line-height:1.5}.al .tarif li:before{content:"";flex:none;width:12px;height:7px;margin-top:6px;border-bottom:1.6px solid currentColor;border-left:1.6px solid currentColor;opacity:.55;transform:rotate(-45deg)}.al .tarif.pro li{color:#22262c}.al .tarif.essentiel li{color:var(--t2)}.al .tarif .pilule{align-self:flex-start;margin-top:26px}.al .tarif.pro .pilule{background:#0b0c0e;color:#f7f8f8}.al .encadre{padding:18px 22px;border-radius:12px;font-size:14px;line-height:1.6}.al .encadre.neutre{align-self:start;border:1px solid var(--filet);color:var(--t3)}.al .encadre.ambre{background:var(--ambre);color:#1a1306}.al .encadre.ambre b{display:block;margin-bottom:2px;font-weight:600}.al .encadre summary{display:flex;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;font-size:14px;color:var(--t1)}.al .encadre summary::-webkit-details-marker{display:none}.al .encadre summary:after{content:"+";font-size:18px;line-height:1;color:var(--t4);transition:transform .2s}.al .encadre details[open] summary{margin-bottom:10px}.al .encadre details[open] summary:after{transform:rotate(45deg)}.al .encadre details p{margin:6px 0 0;font-size:13.5px;color:var(--t3)}.al .encadre details p b{font-weight:500;color:var(--t2)}.al .final{padding-top:clamp(120px,14vw,200px);padding-bottom:clamp(120px,14vw,200px);text-align:center}.al .final h2{margin:0 auto;max-width:820px;font-size:clamp(40px,5.4vw,72px);line-height:1.04;letter-spacing:-.04em;font-weight:560;color:var(--t1)}.al .final .actions{justify-content:center;margin-top:36px}.al .final p{margin:18px 0 0;font-size:14px;color:var(--t4)}footer.al-pied{background-color:#08090a;padding-left:max(16px,calc((100vw - 1280px)/2));padding-right:max(16px,calc((100vw - 1280px)/2))}footer.al-pied>div{max-width:none}.al .fenetre .seq{animation:al-apparait .6s ease both;animation-delay:calc(var(--d) + .5s)}.al .fenetre .reflexion{animation:al-reflexion 1.4s ease 2.1s both}.al .fenetre .valider{animation:al-lueur 2.4s ease 4.6s 2}@keyframes al-apparait{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes al-reflexion{0%,70%{opacity:1}to{opacity:0;height:0;margin:-6px 0}}@keyframes al-lueur{50%{box-shadow:0 0 0 6px #f2c46d38}}.al .composition.attente .msg{opacity:0;transform:translateY(6px)}.al .composition.attente.vu .msg{animation:al-apparait .5s ease forwards;animation-delay:var(--d)}.al .carte.mobile{animation:al-deplace 9s cubic-bezier(.6,0,.2,1) infinite}@keyframes al-deplace{0%,22%{transform:none}38%,78%{transform:translate(calc(100% + 10px),calc(100% + 8px))}92%,to{transform:none}}@media(prefers-reduced-motion:reduce){.al *,.al *:before,.al *:after{animation:none!important;transition:none!important}.al .composition.attente .msg{opacity:1;filter:none;transform:none}.al .fenetre .reflexion{display:none}.al .defile{-webkit-mask-image:none;mask-image:none}.al .defile-piste{flex-wrap:wrap;width:auto;row-gap:16px}.al .defile-piste li{padding:0 32px 0 0}.al .defile-piste .double{display:none}}@media(max-width:1100px){.al .fenetre{grid-template-columns:200px minmax(0,1fr) 300px}.al .demandes{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:860px){.al .fenetre{grid-template-columns:minmax(0,1fr);height:auto}.al .barre-laterale{display:none}.al .assistant{border-left:0;border-top:1px solid var(--filet)}.al .dossier{padding:24px 20px}.al .scene{margin-left:0;margin-right:0;padding:0 16px}.al .scene:before{inset:50% 0 -4%}.al .section-tete{grid-template-columns:1fr}.al .figures{grid-template-columns:1fr;gap:48px}.al .figure{padding:0;border-left:0}.al .figure svg{max-width:220px;height:150px;margin:18px 0 22px}.al .demandes{grid-template-columns:1fr}.al .colonnes{grid-template-columns:repeat(4,240px);margin:12px 0 0;padding:0}.al .realisations,.al .tarifs,.al .tarifs-pied{grid-template-columns:1fr}.al .titre-ligne{flex-direction:column}.al .defile-piste li{font-size:18px}.al .defile-piste img{width:18px;height:18px}}@media(max-width:480px){.al .actions .pilule{width:100%}.al .note{margin:4px 0 0}.al .sous p{font-size:16px}}
