:root{--bg:#201e1c;--fg:#f4f1ed;--beige:#e9c79e;--tan:#d9bf9f;--orange:#ff933c;--ice:#86c3ff;--p-jaune:#ffe27a;--p-lilas:#c9b6ff;--p-rose:#ffb8d9;--p-bleu:#86c3ff;--p-orange:#ff933c;--p-vert:#9ee6a8;--ice-ink:#0f3d6e;--muted:#b3a69e;--brown:#785a3c;--ink:#201e1c;--line:#ffffff1a;--f-display:"Archivo", ui-sans-serif, system-ui, sans-serif;--f-body:"Satoshi", ui-sans-serif, system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--pad:clamp(1.25rem, 8.6vw, 8.5rem);--title-grad:linear-gradient(135deg, #d3b393 11%, #fff 28%)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;font-weight:400;line-height:1.55;overflow-x:clip}main{position:relative}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}.center{justify-content:center;display:flex}.grain{z-index:70;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{z-index:50;color:#fff;transition:transform .7s var(--ease), color .5s var(--ease);justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,2.6vw,2.4rem);display:flex;position:fixed;top:0;left:0;right:0}.nav.is-hidden{transform:translateY(-110%)}.nav.is-light{color:var(--ink)}.nav__logo{font-family:var(--f-display);letter-spacing:.01em;word-spacing:.12em;align-items:baseline;gap:.35rem;font-size:1.35rem;font-weight:800;line-height:1;display:inline-flex}.nav__tech{letter-spacing:.12em;opacity:.75;align-self:center;font-size:.42em;font-weight:300}.burger{background:var(--ink);cursor:pointer;width:46px;height:46px;transition:transform .5s var(--ease), background .4s var(--ease);border:1px solid #ffffff24;border-radius:50%;place-content:center;gap:5px;display:grid}.burger span{width:17px;height:1.6px;transition:transform .5s var(--ease);background:#fff;border-radius:2px;display:block}.burger:hover{transform:scale(1.08)}.burger:hover span:first-child{transform:translate(3px)}.burger:hover span:last-child{transform:translate(-3px)}.menu{z-index:60;background:var(--bg);padding:var(--pad);pointer-events:none;clip-path:inset(0 0 100%);flex-direction:column;justify-content:center;align-items:center;transition:clip-path .9s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0}.menu.is-open{pointer-events:auto;clip-path:inset(0)}.menu__close{background:var(--fg);width:46px;height:46px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:1.5rem;right:clamp(1.25rem,2.6vw,2.4rem)}.menu__links{flex-direction:column;align-items:center;gap:.2rem;display:flex}.menu__links a{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;text-align:center;background:var(--title-grad);-webkit-text-fill-color:transparent;opacity:0;max-width:calc(100vw - 2rem);transition:transform .9s var(--ease), opacity .6s var(--ease), letter-spacing .6s var(--ease);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,7vw,6.4rem);font-weight:800;line-height:1;transform:translateY(60%)}.menu.is-open .menu__links a{opacity:1;transition-delay:calc(.3s + var(--i) * 70ms);transform:none}.menu__links a:hover{letter-spacing:.05em}@media (max-width:700px){.menu__links{gap:clamp(1rem,3.4vh,2rem)}.menu__links a{line-height:1.1}}.menu__social{flex-wrap:wrap;justify-content:center;gap:1.8rem;margin-top:3.5rem;display:flex}.menu__social a{color:var(--muted);transition:color .4s var(--ease);font-size:.95rem}.menu__social a:hover{color:#fff}.btn{background:var(--fg);color:var(--ink);transition:transform .5s var(--ease), background .4s var(--ease), color .4s var(--ease);will-change:transform;border-radius:9px;align-items:center;gap:.7rem;padding:.95rem 1.3rem;font-size:.92rem;font-weight:500;line-height:1;display:inline-flex}.btn:hover{background:var(--beige)}.btn svg{transition:transform .5s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{color:#fff;background:#000}.lien{background:linear-gradient(var(--orange), var(--orange)) left bottom / 100% 1px no-repeat;transition:background-size .6s var(--ease), color .4s var(--ease);align-items:center;gap:.5rem;padding-bottom:.35rem;font-size:.95rem;font-weight:500;display:inline-flex}.lien:hover{color:var(--ice);background-position:100% 100%;background-size:0% 1px}.lien svg{transition:transform .5s var(--ease)}.lien:hover svg{transform:translate(4px)}.hero{z-index:0;height:100svh;position:sticky;top:0;overflow:hidden}.hero__media,.hero__par{will-change:transform;position:absolute;inset:0}.hero__img{filter:blur(10px);opacity:0;background-position:62%;background-size:cover;position:absolute;inset:-3%;transform:scale(1.18)}.hero__img.is-on{opacity:1}.is-ready .hero__img{filter:blur();transition:transform 2.2s var(--ease), filter 1.6s var(--ease), opacity 1.6s var(--ease);transform:scale(1.06)}.is-ready .hero__img.is-on{transform:scale(1)}.hero__scrim{pointer-events:none;position:absolute;inset:0}.hero--sombre .hero__scrim{background:linear-gradient(90deg,#14100c99 0%,#14100c26 45%,#0000 65%)}.hero__shade{opacity:0;pointer-events:none;background:#0d0b0a;position:absolute;inset:0}.hero__ui{z-index:2;will-change:transform, opacity;position:absolute;inset:0}.hero__content{left:var(--pad);z-index:2;position:absolute;top:23vh}.hero--sombre .hero__content,.hero--sombre .hero__scroll{color:#fff}.hero--clair .hero__content,.hero--clair .hero__scroll{color:var(--ink)}.hero__intro{font-family:var(--f-body);margin-bottom:1.6rem;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:500;line-height:1.4}.hero__line{display:block;overflow:hidden}.hero__line>span{display:block;transform:translateY(105%)}.is-ready .hero__line>span{transition:transform 1.2s var(--ease) .5s;transform:none}.is-ready .hero__line:nth-child(2)>span{transition-delay:.62s}.hero__btn{opacity:0;transform:translateY(16px)}.hero--sombre .hero__btn{background:var(--fg);color:var(--ink)}.hero--clair .hero__btn{background:var(--ink);color:#fff}.is-ready .hero__btn{opacity:1;transition:opacity 1s var(--ease) .85s, transform 1s var(--ease) .85s, background .4s;transform:none}.hero__scroll{left:var(--pad);z-index:2;opacity:0;align-items:center;gap:.7rem;font-size:.82rem;display:inline-flex;position:absolute;bottom:8vh}.is-ready .hero__scroll{opacity:1;transition:opacity 1s var(--ease) 1.1s}.hero__scroll-dot{width:22px;height:22px;animation:nudge 2.2s var(--ease) infinite;border:1px solid;border-radius:50%;place-items:center;display:grid}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.curtain{z-index:2;background:var(--bg);position:relative;box-shadow:0 -30px 80px #00000059}.sec{padding-inline:var(--pad)}.rule{background:var(--line);height:1px;margin-inline:var(--pad)}.sec--statement{padding-block:clamp(8rem,24vh,16rem)}.st{font-family:var(--f-display);text-transform:uppercase;text-align:center;letter-spacing:.005em;font-size:clamp(2.5rem,6.4vw,6.4rem);font-weight:800;line-height:.94}.st__mask{margin-block:-.12em;padding-block:.12em;display:block;overflow:hidden}.st__move{transform-origin:0 100%;will-change:transform;display:block}.st__txt{background:var(--title-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.st--sombre .st__txt{-webkit-text-fill-color:var(--ink);color:var(--ink);background:0 0}.h-mid{font-family:var(--f-body);text-align:center;letter-spacing:-.01em;margin-bottom:clamp(2.2rem,4vw,3.4rem);font-size:clamp(1.45rem,2.15vw,2rem);font-weight:500;line-height:1.2}.grad{background:var(--title-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.sec--manifest{padding-block:clamp(4rem,12vh,8rem) clamp(8rem,24vh,15rem)}.manifest{text-align:center;color:#fff;max-width:33ch;margin-inline:auto;font-size:clamp(1.2rem,1.75vw,1.6rem);font-weight:500;line-height:1.5}.sec--chiffres{padding-block:clamp(3rem,8vh,6rem) clamp(5rem,14vh,9rem)}.chiffres{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.chiffre{background:var(--beige);width:min(100%,15.5rem);color:var(--ink);border-radius:12px;flex-direction:column;gap:.35rem;padding:1.3rem 1.4rem 1.2rem;display:flex}.chiffre__n{font-family:var(--f-body);letter-spacing:-.02em;font-size:clamp(2rem,2.8vw,2.6rem);font-weight:500;line-height:1}.chiffre__l{color:#5b4632;font-size:.85rem}.sec--cas{padding:0}.cases{outline:none;flex-direction:column;justify-content:center;height:100svh;display:flex;overflow:hidden}.cases__titre{margin-block:0 clamp(1rem,3vh,2rem)}.cases__frame{overflow:visible}.cases__track{will-change:transform;flex-direction:row-reverse;column-gap:24px;width:max-content;display:flex}.case{transition:transform .7s var(--ease), opacity .7s var(--ease);opacity:.55;flex:0 0 min(86vw,60rem,200svh - 40rem);transform:scale(.9)}.case.is-active{opacity:1;transform:none}.case__media{aspect-ratio:2;background:#2a2521;border-radius:14px;position:relative;overflow:hidden}.case__img,.case__ph{transform:translateX(var(--px,0%));background-position:50%;background-size:cover;position:absolute;inset:0 -4%}.case__ph{place-items:center;display:grid}.case__ph span{font-family:var(--f-display);text-transform:uppercase;color:#ffffff29;letter-spacing:.01em;font-size:clamp(2.5rem,7vw,6.5rem);font-weight:800}.cases__caption{text-align:center;padding-inline:var(--pad);animation:cap-in .9s var(--ease) both;margin-top:clamp(1rem,3vh,2.2rem)}.cases__caption h3{letter-spacing:-.01em;font-size:clamp(1.15rem,1.7vw,1.6rem);font-weight:500;line-height:1.3}.cases__caption p{color:var(--muted);margin-top:.6rem;font-size:.98rem}@keyframes cap-in{0%{opacity:0;transform:translateY(14px)}}.cases__nav{justify-content:center;margin-top:clamp(.6rem,2vh,1.4rem);display:flex}.cases__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.cases__count i{opacity:.4;margin-inline:.3rem;font-style:normal}.cases--statique{height:auto;padding:clamp(5rem, 14vh, 9rem) var(--pad);gap:3rem;display:grid;overflow:visible}.cases--statique .cases__caption{padding-inline:0}.hero__prisme{width:100%;height:100%;display:block;position:absolute;inset:0}.hero:not(.hero--prisme) .hero__prisme,.hero--prisme .hero__img{display:none}.hero--prisme{background:#201e1c}.hero--prisme+.curtain{margin-top:300svh}.hero--prisme .hero__scrim{background:linear-gradient(90deg,#181614f5 0%,#181614e6 34%,#0000 52%)}.hero--prisme .hero__content{top:19vh}.hero--prisme .hero__intro{color:var(--muted);margin-bottom:1.2rem}@media (max-width:820px){.hero--prisme+.curtain{margin-top:0}.hero--prisme .hero__scroll{display:none}.hero--prisme .hero__content{top:5.8rem}.hero--prisme .hero__intro{margin-bottom:.8rem}.hero--prisme .hero__scrim{background:linear-gradient(#181614db 0%,#181614b8 34%,#0000 52%)}}@media (prefers-reduced-motion:reduce){.hero--prisme+.curtain{margin-top:0}}.sigle{margin-bottom:1.9rem}.sigle__nom{font-family:var(--f-display);align-items:baseline;gap:.62em;margin-bottom:1.15rem;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:700;list-style:none;display:flex}.sigle__nom li{color:#f4f1ed61;padding-bottom:.4em;transition:color .25s linear;position:relative}.sigle__nom li:after{content:"";background:var(--c);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sigle__nom li.is-on{color:var(--c)}.sigle__nom li.is-on:after{transform:scaleX(1)}.sigle__phrases{max-width:min(36vw,33rem);display:grid;overflow:hidden}.sigle__phrases p{color:var(--fg);opacity:0;font-family:var(--f-display);letter-spacing:-.02em;transition:transform .7s var(--ease), opacity .3s linear;grid-area:1/1;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:600;line-height:1.08;transform:translateY(70%)}.sigle__phrases p.is-passe{transform:translateY(-70%)}.sigle__phrases p.is-on{opacity:1;transform:none}@media (max-width:820px){.sigle{margin-bottom:1.2rem}.sigle__nom{margin-bottom:.7rem;font-size:1rem}.sigle__phrases{max-width:none}.sigle__phrases p{font-size:clamp(1.55rem,7.2vw,1.95rem)}}@media (prefers-reduced-motion:reduce){.sigle__phrases{display:block}.sigle__phrases p{opacity:1;margin-bottom:.5rem;font-size:clamp(1.1rem,1.6vw,1.5rem);transform:none}}@media (max-width:820px) and (max-height:620px){.hero--prisme .hero__intro{display:none}}.sec--ia{padding-block:clamp(5rem,14vh,9rem)}.ia__tete{max-width:52rem;margin-bottom:clamp(2.5rem,7vh,4.5rem)}.ia__tete .apps__h{margin-bottom:1.4rem}.ia__texte{color:var(--muted);max-width:42rem;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.5}.ia__rows{list-style:none}.ia__row{--p:1;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1.6rem,4vh,2.6rem);display:grid}.ia__rows .ia__row:last-child{border-bottom:1px solid var(--line)}.ia__txt h3{font-family:var(--f-display);margin-bottom:.5rem;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:700}.ia__txt p{color:var(--muted);max-width:34rem;line-height:1.5}.ia__flux{grid-template-columns:minmax(0,1fr) minmax(3.5rem,.7fr) minmax(0,1fr);align-items:center;display:grid}.ia__in,.ia__out{text-align:center;border-radius:12px;padding:.8rem 1rem;font-size:.95rem;line-height:1.3}.ia__in{color:var(--fg);border:1px dashed #ffffff4d}.ia__out{background:var(--c);color:var(--ink);opacity:calc(.25 + var(--p) * .75);transform:scale(calc(.92 + var(--p) * .08));font-weight:500}.ia__fil{z-index:1;background:#ffffff24;height:2px;position:relative}.ia__fil b{background:var(--c);transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}.ia__fil i{top:50%;left:calc(18% + var(--p) * 64%);background:var(--c);color:var(--ink);border-radius:999px;padding:.2rem .5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-style:normal;font-weight:500;position:absolute;transform:translate(-50%,-50%)}.ia__garantie{font-family:var(--f-display);max-width:50rem;margin-top:clamp(2.5rem,7vh,4.5rem);font-size:clamp(1.25rem,2.4vw,2.1rem);font-weight:600;line-height:1.25}@media (max-width:820px){.ia__row{grid-template-columns:minmax(0,1fr)}.ia__flux{grid-template-columns:minmax(0,1fr);justify-items:stretch}.ia__fil{justify-self:center;width:2px;height:2.6rem}.ia__fil b{transform:scaleY(var(--p));transform-origin:top}.ia__fil i{top:calc(22% + var(--p) * 56%);left:50%}}.sec--valeurs{padding-bottom:clamp(6rem,18vh,12rem)}.valeurs{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:74rem;margin-inline:auto;display:grid}.v-card{perspective:1000px}.v-card__in{background:var(--beige);height:100%;min-height:16rem;color:var(--ink);transition:transform .6s var(--ease), background .5s var(--ease);will-change:transform;border-radius:14px;flex-direction:column;padding:clamp(1.6rem,3vw,2.6rem);display:flex;position:relative}.v-card:nth-child(4n+3) .v-card__in{background:#e3c197}.v-card:nth-child(4n+2) .v-card__in{background:var(--ice)}.v-card:nth-child(4n+2) .v-card__label,.v-card:nth-child(4n+2) .v-card__svg{color:var(--ice-ink)}.v-card:nth-child(4n+2) p{color:#15324d}.v-card__label{letter-spacing:.1em;text-transform:uppercase;color:#6d5034;margin-bottom:auto;padding-bottom:3.2rem;font-size:.8rem}.v-card h3{letter-spacing:-.015em;margin-bottom:.7rem;font-size:clamp(1.5rem,2.1vw,1.95rem);font-weight:500;line-height:1.15}.v-card p{color:#3d3127;max-width:26ch;line-height:1.5}.v-card__objet{aspect-ratio:1;width:clamp(5rem,10vw,9.5rem);transition:transform .8s var(--ease);position:absolute;top:clamp(1.2rem,3vw,2.4rem);right:clamp(1.2rem,3vw,2.6rem)}.v-card__objet img{object-fit:contain;filter:drop-shadow(0 18px 18px #3c281447);width:100%;height:100%}.v-card__svg{color:#7a5a3a;width:70%;height:70%;margin:15%}.v-card__in:hover .v-card__objet{transform:rotate(-8deg)scale(1.06)}.sec--expertise{padding-bottom:clamp(5rem,14vh,9rem)}.xps{max-width:80rem;margin:0 auto clamp(3rem,6vw,4.5rem)}.xp{text-align:center;border-bottom:1px solid var(--line);padding-block:clamp(2rem,5vh,3.2rem)}.xp:last-child{border-bottom:0}.xp__t{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.005em;will-change:transform, opacity;font-size:clamp(2rem,5vw,4.9rem);font-weight:800;line-height:.98}.xp__t span{background:var(--title-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.xp__d{color:#fff;margin-top:.9rem;font-size:clamp(.98rem,1.15vw,1.08rem)}.xp__tags{color:var(--muted);margin-top:.45rem;font-size:.82rem}.sec--orange{padding-block:clamp(3rem,8vh,6rem);padding-inline:clamp(.75rem,1.6vw,1.5rem)}.grow{background:var(--orange);color:var(--ink);border-radius:18px;overflow:hidden}.grow__inner{padding:clamp(5rem, 18vh, 11rem) var(--pad);text-align:center}.grow .st{font-size:clamp(2.4rem,6vw,6rem)}.grow__p{color:#3a2614;max-width:50ch;margin:1.8rem auto 0;font-size:clamp(.98rem,1.15vw,1.08rem)}.sec--avant-deck{padding-bottom:clamp(3rem,8vh,5rem)}.deck{padding-inline:var(--pad)}.deck__stage{justify-items:center;gap:1rem;display:grid}.deck.is-stacked{place-items:center;height:100vh;display:grid}.deck.is-stacked .deck__stage{width:min(90vw,38rem);height:20rem;display:block;position:relative}.deck.is-stacked .deck__card{position:absolute;top:0;left:0;right:0}.deck__card{width:min(100%,38rem);color:var(--ink);transform-origin:50% 100%;will-change:transform;background:#fff;border-radius:12px;padding:clamp(1.6rem,3vw,2.4rem);box-shadow:0 30px 60px #00000059}.deck__card--ice{background:var(--ice)}.deck__card--ice figcaption small{color:var(--ice-ink)}.deck__card--ice .deck__mark{color:var(--ice)}.deck__card blockquote{margin-bottom:2rem;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.5}.deck__card figcaption{align-items:center;gap:.8rem;display:flex}.deck__card figcaption b{font-size:.95rem;font-weight:600;display:block}.deck__card figcaption small{color:#6b5b4c;font-size:.78rem;display:block}.deck__mark{background:var(--ink);width:34px;height:34px;color:var(--beige);font-family:var(--f-display);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.sec--outils{padding-block:clamp(3rem,8vh,5rem) clamp(6rem,16vh,10rem);padding-inline:0}.tiles{gap:1rem;display:grid;overflow:hidden}.tiles__row{overflow:hidden}.tiles__track{gap:1rem;width:max-content;animation:38s linear infinite tiles;display:flex}.tiles__row--rev .tiles__track{animation-duration:44s;animation-direction:reverse}.tile{background:var(--tan);min-width:13rem;height:8rem;color:var(--ink);font-family:var(--f-display);letter-spacing:.01em;transition:background .4s var(--ease), transform .5s var(--ease);border-radius:12px;flex:none;place-items:center;padding-inline:2rem;font-size:1.25rem;font-weight:700;display:grid}.tiles__row--rev .tile{background:var(--beige)}.tile:hover{background:var(--ice);transform:translateY(-4px)}@keyframes tiles{to{transform:translate(calc(-50% - .5rem))}}.sec--fondateur{padding-block:clamp(4rem,10vh,6rem) 0}.fondateur{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(2rem,6vw,6rem);max-width:74rem;margin-inline:auto;display:grid}.fondateur__photo img,.fondateur__ph{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:14px 14px 0 0;width:100%}.fondateur__ph{background:radial-gradient(circle at 50% 30%,#4a3a2c,#1a1613 70%);place-items:center;display:grid}.fondateur__ph span{font-family:var(--f-display);color:#e9c79e2e;font-size:clamp(5rem,12vw,10rem);font-weight:800}.fondateur__txt{padding-bottom:clamp(3rem,10vh,7rem)}.fondateur__h{text-align:left}.fondateur__txt p{color:#d9d2ca;max-width:46ch;margin-bottom:1.1rem}.fondateur__txt .lien{margin-top:.8rem}.footer{z-index:2;background:var(--orange);color:var(--ink);padding:clamp(4rem, 10vh, 6rem) var(--pad) 1.6rem;position:relative;overflow:hidden}.footer__top{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.footer__cta h2{letter-spacing:-.015em;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:500;line-height:1.1}.footer__cta p{color:#3a2614;max-width:34ch;margin:.9rem 0 1.6rem}.footer__contact a{background:linear-gradient(var(--ink), var(--ink)) left bottom / 0% 1px no-repeat;transition:background-size .6s var(--ease);font-size:clamp(1rem,1.3vw,1.2rem);font-weight:500}.footer__contact a:hover{background-size:100% 1px}.fw{font-family:var(--f-display);text-transform:uppercase;font-weight:800;font-size:clamp(2.4rem, calc(136vw / var(--n,7)), 19rem);letter-spacing:-.01em;justify-content:center;margin-top:clamp(3rem,10vh,6rem);line-height:.8;display:flex}.fw__mask{padding-top:.06em;display:block;overflow:hidden}.fw__l{will-change:transform;display:block}.fw__sp{width:.24em}.footer__bottom{border-top:1px solid #201e1c59;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.6rem;padding-top:1.1rem;font-size:.78rem;display:flex}.footer__bottom nav{gap:1.4rem;display:flex}.footer__bottom a:hover{text-decoration:underline}.cursor-on,.cursor-on *{cursor:none!important}.cursor{z-index:9999;pointer-events:none;mix-blend-mode:difference;width:22px;height:22px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background .35s var(--ease);border:1.5px solid #fff;border-radius:50%;margin:-11px 0 0 -11px;position:fixed;top:0;left:0}.cursor.is-hover{background:#fff;width:58px;height:58px;margin:-29px 0 0 -29px}@media (max-width:820px){.hero__content{top:18vh;right:var(--pad)}.hero__img{background-position:72%}.valeurs{grid-template-columns:1fr}.v-card__objet{width:5.5rem}.fondateur{grid-template-columns:1fr}.fondateur__txt{padding-bottom:3rem}.tile{min-width:10rem;height:6rem;font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.hero__img,.hero__line>span,.hero__btn,.hero__scroll{filter:none!important;opacity:1!important;transition:none!important;transform:none!important}.hero__scroll-dot,.tiles__track,.cases__caption{animation:none}.hero__img:not(.is-on){display:none}}.intro{z-index:200;pointer-events:none;position:fixed;inset:0}.ibg{pointer-events:auto;clip-path:inset(0%);background:#121110;position:absolute;inset:0}.ibg:after{content:"";background:radial-gradient(40% 30%,#ff933c12,#0000 70%);position:absolute;inset:0}.ibrand{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.iw{font-family:var(--f-display);letter-spacing:.01em;color:var(--fg);will-change:transform;align-items:flex-start;font-size:clamp(3rem,9vw,8.5rem);font-weight:800;line-height:1;display:flex;position:relative}.iw__m{margin-block:-.1em;padding-block:.1em;display:block;overflow:hidden}.iw__l{will-change:transform;display:block}.iw__m.is-ai{color:var(--beige)}.iw__tech{letter-spacing:.12em;color:var(--muted);opacity:0;align-self:center;margin-inline:.26em;font-size:.42em;font-weight:300}.iw__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.iline{background:linear-gradient(90deg, transparent, var(--orange), var(--ice), transparent);width:min(40vw,14rem);height:1px;margin-top:1.1rem;transform:scaleX(0)}.iskip{pointer-events:auto;cursor:pointer;color:#f4f1ed66;letter-spacing:.06em;transition:color .4s var(--ease);background:0 0;border:0;padding:.5rem 0;font-size:.78rem;position:absolute;bottom:clamp(1.1rem,3.6vh,2.1rem);right:clamp(1.25rem,2.6vw,2.4rem)}.iskip:hover{color:var(--fg)}.intro-on .nav__logo{opacity:0}.nav__logo{transition:opacity .25s linear}.nav__ai{font-weight:inherit;color:var(--beige)}.nav.is-light .nav__ai{color:var(--brown)}.igrid{pointer-events:none;position:absolute;inset:0}.igrid__v,.igrid__h{background:#f4f1ed0e;position:absolute}.igrid__v{width:1px;top:0;bottom:0}.igrid__h{height:1px;left:0;right:0}.icorner{letter-spacing:.08em;text-transform:uppercase;color:#f4f1ed6b;opacity:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;position:absolute}.icorner--tl{top:clamp(1.4rem,3.6vh,2.2rem);left:clamp(1.25rem,2.6vw,2.4rem)}.icorner--tr{top:clamp(1.4rem,3.6vh,2.2rem);right:clamp(1.25rem,2.6vw,2.4rem)}.icorner--bl{bottom:clamp(1.4rem,3.6vh,2.2rem);left:clamp(1.25rem,2.6vw,2.4rem)}.icount{color:var(--orange);font-variant-numeric:tabular-nums;font-weight:500}.imetiers{font-family:var(--f-display);text-transform:uppercase;color:#ebe3d9;justify-items:center;font-size:clamp(1.3rem,2.5vw,2.3rem);font-weight:200;line-height:1;display:grid;position:absolute;top:calc(50% + clamp(4.4rem,8.5vw,7.8rem));left:0;right:0}.imetier{visibility:hidden;letter-spacing:.24em;white-space:nowrap;grid-area:1/1;padding-left:.24em}.imc{will-change:transform, filter, opacity;display:inline-block}.iw__l{text-align:center}.intro:not(.is-armed) .ibrand{visibility:hidden}.sec--pastilles{color:var(--ink);background:#f6f1ea;padding-block:clamp(6rem,16vh,10rem)}.st--pastilles{font-size:clamp(2.6rem,7.2vw,7rem);line-height:.9}.pastilles__sous{text-align:center;color:#3b322a;max-width:34ch;margin:1.4rem auto clamp(3rem,7vh,4.5rem);font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:500}.pas{grid-template-columns:repeat(3,auto);justify-content:center;gap:clamp(1rem,2.4vw,2.2rem);display:grid}.pa{aspect-ratio:1;width:clamp(15rem,21vw,19rem);position:relative}.pa__float{width:100%;height:100%;animation:6s ease-in-out infinite flotte;animation-delay:var(--d)}@keyframes flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pa__in{background:radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--c) 70%, #fff), var(--c) 58%, color-mix(in srgb, var(--c) 86%, #000));text-align:center;width:100%;height:100%;color:var(--ink);box-shadow:inset 0 -10px 30px color-mix(in srgb, var(--c) 70%, #000 12%), 0 24px 50px -24px color-mix(in srgb, var(--c) 80%, #000);cursor:pointer;-webkit-user-select:none;user-select:none;animation:7s ease-in-out infinite molle;animation-delay:var(--d);transition:box-shadow .6s var(--ease);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:1.6rem;display:flex}@keyframes molle{0%,to{border-radius:50%}25%{border-radius:53% 47% 51% 49%/48% 53% 47% 52%}50%{border-radius:47% 53% 48% 52%/53% 47%}75%{border-radius:51% 49% 54% 46%/47% 51% 49% 53%}}.pa__in:hover{box-shadow:inset 0 -10px 30px color-mix(in srgb, var(--c) 70%, #000 12%), 0 36px 70px -26px color-mix(in srgb, var(--c) 80%, #000)}.pa__icone{aspect-ratio:1;place-items:center;width:38%;margin-bottom:.9rem;display:grid}.pa__icone img{object-fit:contain;filter:drop-shadow(0 12px 14px #00000038);width:100%;height:100%}.pa__svg{width:70%;height:70%;color:var(--ink)}.pa__n{opacity:.7;font-size:.78rem;font-weight:500}.pa__t{font-family:var(--f-display);max-width:12ch;margin:.2rem 0 .35rem;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:800;line-height:1.05}.pa__tags{opacity:.75;font-size:.78rem}.atouts{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:64rem;margin:clamp(3.5rem,8vh,5rem) auto 0;display:grid}.atout{text-align:center;flex-direction:column;align-items:center;gap:.7rem;font-size:.98rem;font-weight:600;display:flex}.atout__ic{width:3.2rem;height:3.2rem;color:var(--ink);transition:transform .5s var(--ease);border-radius:12px;place-items:center;display:grid;transform:rotate(-4deg)}.atout:hover .atout__ic{transform:rotate(4deg)scale(1.08)}.atout__ic svg{width:58%;height:58%}@media (max-width:980px){.pas{grid-template-columns:repeat(2,auto)}.pa{width:clamp(10rem,42vw,17rem)}.pa__in{padding:1rem}}@media (max-width:620px){.atouts{grid-template-columns:repeat(2,1fr);row-gap:1.6rem}.pa__tags{display:none}}@media (prefers-reduced-motion:reduce){.pa__float{animation:none}}.pa__confetti{z-index:3;pointer-events:none;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.pas__astuce{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#8a7a6a;margin-top:1.6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem}@media (prefers-reduced-motion:reduce){.pa__in{animation:none}}.xp:first-child{--c:var(--p-jaune)}.xp:nth-child(2){--c:var(--p-lilas)}.xp:nth-child(3){--c:var(--p-rose)}.xp:nth-child(4){--c:var(--p-bleu)}.xp:nth-child(5){--c:var(--p-orange)}.xp:nth-child(6){--c:var(--p-vert)}.xp__t span{background:linear-gradient(135deg, var(--c) 18%, #fff 46%);-webkit-background-clip:text;background-clip:text}.xp__tags:before{content:"";background:var(--c);vertical-align:.05rem;border-radius:50%;width:.55rem;height:.55rem;margin-right:.55rem;display:inline-block}.xp{position:relative}.xp:after{content:"";background:var(--c);border-radius:2px;width:7rem;height:2px;margin-left:-3.5rem;position:absolute;bottom:-1px;left:50%}.case__ph{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--c) 65%, #fff), var(--c) 55%, color-mix(in srgb, var(--c) 80%, #000))}.case__ph span{color:#201e1c38}.cases__dot{background:var(--c);vertical-align:.1rem;border-radius:50%;width:.7rem;height:.7rem;margin-right:.7rem;display:inline-block}.cases__caption p{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.cases__nature{color:var(--ink);background:var(--fg);border-radius:999px;padding:.32rem .8rem;font-size:.82rem;font-weight:500}.cases__nature.is-demo{color:var(--fg);background:0 0;box-shadow:inset 0 0 0 1px #ffffff73}.cases__tag{color:var(--ink);background:var(--c);border-radius:999px;padding:.32rem .8rem;font-size:.82rem}.cases__lien{color:#fff;transition:background .4s var(--ease), color .4s var(--ease);border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .9rem;font-size:.82rem;font-weight:500;display:inline-flex}.cases__lien span{transition:transform .5s var(--ease);display:inline-block}.cases__lien:hover{color:var(--ink);background:#fff;border-color:#fff}.cases__lien:hover span{transform:translate(2px,-2px)}.case.is-lien{cursor:pointer}.chiffre:first-child{background:var(--p-jaune)}.chiffre:nth-child(2){background:var(--p-lilas)}.chiffre:nth-child(3){background:var(--p-vert)}.deck__card:nth-child(4n+1){background:var(--p-jaune)}.deck__card:nth-child(4n+2){background:var(--p-lilas)}.deck__card:nth-child(4n+3){background:var(--p-bleu)}.deck__card:nth-child(4n+4){background:var(--p-vert)}.deck__card figcaption small{color:#201e1ca6}.deck__card .deck__mark{color:#fff}.tile:nth-child(6n+1){background:var(--p-jaune)}.tile:nth-child(6n+2){background:var(--p-lilas)}.tile:nth-child(6n+3){background:var(--p-rose)}.tile:nth-child(6n+4){background:var(--p-bleu)}.tile:nth-child(6n+5){background:var(--p-orange)}.tile:nth-child(6n+6){background:var(--p-vert)}.tiles__row--rev .tile:nth-child(6n+1){background:var(--p-bleu)}.tiles__row--rev .tile:nth-child(6n+2){background:var(--p-vert)}.tiles__row--rev .tile:nth-child(6n+3){background:var(--p-jaune)}.tiles__row--rev .tile:nth-child(6n+4){background:var(--p-rose)}.tiles__row--rev .tile:nth-child(6n+5){background:var(--p-lilas)}.tiles__row--rev .tile:nth-child(6n+6){background:var(--p-orange)}.tiles .tile:hover{background:#fff}.menu__links a:first-child:hover{background:var(--p-jaune);-webkit-background-clip:text;background-clip:text}.menu__links a:nth-child(2):hover{background:var(--p-lilas);-webkit-background-clip:text;background-clip:text}.menu__links a:nth-child(3):hover{background:var(--p-rose);-webkit-background-clip:text;background-clip:text}.menu__links a:nth-child(4):hover{background:var(--p-vert);-webkit-background-clip:text;background-clip:text}.apps{background:#141210;position:relative}.apps__pin{min-height:100vh;padding:clamp(5rem, 10vh, 7rem) var(--pad) clamp(3rem, 8vh, 5rem);grid-template-columns:minmax(18rem,.85fr) 1.5fr;align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.apps__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:1.2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;display:block}.apps__h{font-family:var(--f-display);letter-spacing:-.01em;background:var(--title-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:clamp(2rem,5vh,3rem);font-size:clamp(1.9rem,2.7vw,2.8rem);font-weight:800;line-height:1.02}.apps__list{gap:1.4rem;list-style:none;display:grid}.apps__item{border-left:2px solid var(--c);gap:.35rem;padding-left:1.4rem;display:grid}.apps__item strong{font-family:var(--f-display);font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:700}.apps__item span{color:var(--muted);max-width:36ch;font-size:.95rem}.apps__stage{perspective:1600px;padding-top:7rem}.laptop{transform-origin:50% 100%;width:min(100%,54rem);margin-inline:auto;position:relative}.laptop__screen,.laptop__echos{aspect-ratio:16/10}.laptop__screen{z-index:6;background:#0b0a09;border-radius:16px 16px 6px 6px;padding:1.6%;position:relative;box-shadow:0 0 0 1px #ffffff14,0 50px 90px -30px #000c;container-type:inline-size}.laptop__screen:before{content:"";aspect-ratio:1;background:#2a2724;border-radius:50%;width:.6%;margin-left:-.3%;position:absolute;top:.55%;left:50%}.laptop__base{z-index:6;background:linear-gradient(#45403b,#26231f 55%,#171513);border-radius:2px 2px 18px 18px;height:0;margin:0 -7%;padding-top:3.4%;position:relative;box-shadow:0 30px 60px -20px #000000b3}.laptop__base:before{content:"";background:#00000059;border-radius:0 0 10px 10px;width:16%;height:40%;margin-left:-8%;position:absolute;top:0;left:50%}.laptop__echos{z-index:1;position:absolute;top:0;left:0;right:0}.echo{-webkit-backdrop-filter:blur(3px);opacity:0;will-change:transform, opacity;background:linear-gradient(160deg,#ffffff21,#ffffff0a);border:1px solid #ffffff3d;border-radius:18px;padding:1.6%;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f,0 30px 60px -30px #0009;container-type:inline-size}.echo__in{opacity:.3;filter:saturate(.6)blur(.4px);position:absolute;inset:0}.echo:nth-child(n+3) .echo__in{opacity:.18;filter:saturate(.5)blur(1px)}.ui{color:#ece5dc;background:#181614;border-radius:6px;font-size:1.15cqw;line-height:1.2;display:flex;position:absolute;inset:1.6%;overflow:hidden}.ui:not(.ui--0){opacity:0}.ui__side{background:#11100f;flex-direction:column;gap:1.4cqw;width:12%;padding:3cqw 1.5cqw;display:flex}.ui__logo{background:var(--a);border-radius:50%;width:3cqw;height:3cqw;margin-bottom:1.4cqw}.ui__side b{background:#2a2622;border-radius:1cqw;height:1.1cqw}.ui__side b.is-on{background:var(--a)}.ui__main{flex-direction:column;flex:1;gap:1.8cqw;min-width:0;padding:2.6cqw 3cqw;display:flex}.ui__head{justify-content:space-between;align-items:center;display:flex}.ui__head strong{font-family:var(--f-display);font-size:2.2cqw;font-weight:800}.ui__btn{background:var(--a);color:var(--ink);border-radius:99px;padding:.7cqw 1.5cqw;font-size:1.05cqw;font-weight:600}.ui__kpis{grid-template-columns:repeat(3,1fr);gap:1.4cqw;display:grid}.ui__kpis>div{background:#221f1c;border-radius:1.1cqw;flex-direction:column;gap:.5cqw;padding:1.4cqw 1.6cqw;display:flex}.ui__kpis>div:first-child{background:var(--a);color:var(--ink)}.ui__kpis small{opacity:.65;font-size:1cqw}.ui__kpis em{font-style:normal;font-family:var(--f-display);font-size:2.7cqw;font-weight:800}.ui__table{flex-direction:column;gap:.8cqw;display:flex}.ui__row{background:#1f1c1a;border-radius:.9cqw;grid-template-columns:1fr 1.7fr 1fr 7.5cqw;align-items:center;gap:1cqw;padding:1.05cqw 1.4cqw;display:grid}.ui__row span:first-child{opacity:.55}.ui__pill{text-align:center;color:var(--ink);border-radius:99px;padding:.45cqw .6cqw;font-size:.95cqw;font-weight:600}.ui__fin{flex:1;grid-template-columns:1fr 1.6fr;gap:1.6cqw;min-height:0;display:grid}.ui__gauge,.ui__bars{background:#221f1c;border-radius:1.1cqw}.ui__gauge{flex-direction:column;justify-content:center;align-items:center;gap:1.2cqw;display:flex}.ui__gauge small{opacity:.65;font-size:1.05cqw}.ui__ring{aspect-ratio:1;background:conic-gradient(var(--a) 0 74%, #34302b 0);border-radius:50%;place-items:center;width:13cqw;display:grid;position:relative}.ui__ring:before{content:"";background:#221f1c;border-radius:50%;position:absolute;inset:15%}.ui__ring span{font-family:var(--f-display);font-size:3.4cqw;font-weight:800;position:relative}.ui__bars{align-items:flex-end;gap:1.3cqw;padding:2.2cqw;display:flex}.ui__bars i{background:var(--a);border-radius:.7cqw .7cqw 0 0;flex:1}.ui__bars i:nth-child(odd){background:#86c3ff}.ui__ratios{grid-template-columns:repeat(3,1fr);gap:1.2cqw;display:grid}.ui__ratios>div{background:#1f1c1a;border-radius:.9cqw;flex-direction:column;gap:.4cqw;padding:1.3cqw 1.5cqw;display:flex}.ui__ratios span{opacity:.65;font-size:1cqw}.ui__ratios em{font-style:normal;font-family:var(--f-display);font-size:2.2cqw;font-weight:800}.ui__logi{flex:1;grid-template-columns:1.5fr 1fr;gap:1.6cqw;min-height:0;display:grid}.ui__map{background-color:#1b201b;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:3cqw 3cqw;border-radius:1.1cqw;overflow:hidden}.ui__map svg{width:100%;height:100%;display:block}.ui__ships{flex-direction:column;gap:1.2cqw;display:flex}.ui__ships>div{background:#1f1c1a;border-radius:.9cqw;flex-direction:column;gap:1cqw;padding:1.5cqw;display:flex}.ui__ships i{background:#2c2825;border-radius:99px;height:.8cqw;display:block;overflow:hidden}.ui__ships b{background:var(--a);border-radius:99px;height:100%;display:block}.apps.is-static .echo:first-child{opacity:.9;transform:translate(-1.1%,-5.6%)scale(1.09)}.apps.is-static .echo:nth-child(2){opacity:.73;transform:translate(-2.2%,-11.2%)scale(1.18)}.apps.is-static .echo:nth-child(3){opacity:.56;transform:translate(-3.3%,-16.8%)scale(1.27)}.apps.is-static .echo:nth-child(4){opacity:.39;transform:translate(-4.4%,-22.4%)scale(1.36)}@media (max-width:820px){.apps__pin{grid-template-columns:1fr;min-height:0}.apps__stage{padding-top:5rem}.laptop__base{margin:0 -4%}}.vide{text-align:center;min-height:70vh;padding:var(--pad);place-content:center;gap:1rem;display:grid}.vide h1{font-family:var(--f-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:800}.vide a{color:var(--orange);text-decoration:underline}.entete{padding:clamp(9rem, 24vh, 13rem) var(--pad) clamp(3rem, 8vh, 5rem);text-align:center}.entete__sur{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:1.6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;display:inline-block}.entete__titre{font-size:clamp(2.6rem,7.4vw,7rem)}.entete__intro{color:#d9d2ca;max-width:46ch;margin:1.8rem auto 0;font-size:clamp(1.02rem,1.3vw,1.2rem)}.blog{padding-bottom:clamp(6rem,14vh,9rem)}.filtres{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:clamp(2.5rem,6vh,4rem);display:flex}.filtre{color:var(--fg);transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);border:1px solid #ffffff29;border-radius:999px;padding:.6rem 1.15rem;font-size:.9rem;font-weight:500}.filtre:hover{border-color:var(--c,var(--fg))}.filtre.is-on{background:var(--c,var(--fg));border-color:var(--c,var(--fg));color:var(--ink)}.blog__vide{text-align:center;color:var(--muted)}.cartes{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem);max-width:78rem;margin-inline:auto;display:grid}.carte>a,.carte--lien{flex-direction:column;gap:.9rem;height:100%;display:flex}.carte__visuel{aspect-ratio:4/3;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--c) 65%, #fff), var(--c) 55%, color-mix(in srgb, var(--c) 80%, #000));border-radius:14px;place-items:center;display:grid;overflow:hidden}.carte__visuel img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.carte__ph{font-family:var(--f-display);color:#201e1c38;transition:transform 1s var(--ease);font-size:clamp(4rem,8vw,7rem);font-weight:800}.carte a:hover .carte__visuel img,.carte a:hover .carte__ph{transform:scale(1.06)rotate(-2deg)}.carte__meta{color:var(--muted);align-items:center;gap:.8rem;font-size:.82rem;display:flex}.carte__cat{background:var(--c);color:var(--ink);border-radius:999px;padding:.3rem .75rem;font-size:.76rem;font-weight:600}.carte__titre{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:700;line-height:1.15}.carte__extrait{color:#cfc7bf;font-size:.96rem}.carte__lire{color:var(--c);margin-top:auto;font-size:.88rem;font-weight:500}.carte--lien{border:1px solid var(--line);transition:transform .6s var(--ease), border-color .4s var(--ease);background:#262220;border-radius:14px;padding:1.6rem}.carte--lien:hover{border-color:var(--c);transform:translateY(-6px)}.article__tete{padding:clamp(8rem, 20vh, 11rem) var(--pad) clamp(2.5rem, 6vh, 4rem);text-align:center}.article__retour{color:var(--muted);margin-bottom:2rem;font-size:.88rem;transition:color .3s;display:inline-block}.article__retour:hover{color:var(--fg)}.article__meta{color:var(--muted);justify-content:center;align-items:center;gap:.8rem;margin-bottom:1.6rem;font-size:.85rem;display:flex}.article__titre{max-width:20ch;margin-inline:auto;font-size:clamp(2rem,5vw,4.6rem)}.article__chapo{color:#d9d2ca;max-width:52ch;margin:1.6rem auto 0;font-size:clamp(1.05rem,1.4vw,1.25rem)}.article__visuel{max-width:70rem;padding-inline:var(--pad);margin:0 auto clamp(3rem,8vh,5rem)}.article__visuel img,.article__ph{aspect-ratio:2;object-fit:cover;border-radius:16px;width:100%}.article__ph{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--c) 65%, #fff), var(--c) 55%, color-mix(in srgb, var(--c) 80%, #000))}.article__suite{border-top:1px solid var(--line);margin-top:clamp(4rem,10vh,6rem);padding-block:clamp(5rem,12vh,8rem)}.cartes--3{grid-template-columns:repeat(3,1fr)}.prose{max-width:44rem;padding-inline:var(--pad);color:#e6dfd7;margin-inline:auto;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.75}.prose>*+*{margin-top:1.15em}.prose h2{font-family:var(--f-display);color:#fff;margin-top:2em;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;line-height:1.1}.prose h3{font-family:var(--f-display);color:#fff;margin-top:1.6em;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700}.prose a{color:var(--c,var(--orange));text-underline-offset:3px;text-decoration:underline}.prose strong{color:#fff}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--c,var(--orange))}.prose blockquote{border-left:3px solid var(--c,var(--orange));color:#fff;padding-left:1.2em;font-size:1.15em}.sec--texte{padding-bottom:clamp(5rem,12vh,8rem)}.contact{grid-template-columns:minmax(15rem,.7fr) 1.6fr;align-items:start;gap:clamp(2rem,6vw,6rem);max-width:78rem;margin:0 auto;padding-bottom:clamp(6rem,14vh,9rem);display:grid}.contact__infos{gap:1.6rem;display:grid;position:sticky;top:7rem}.contact__infos span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;display:block}.contact__infos a{font-size:1.1rem;font-weight:500}.contact__infos a:hover{color:var(--beige)}.contact__infos p{white-space:pre-line;color:#d9d2ca}.contact__promesse{background:var(--p-jaune);color:var(--ink);border-radius:14px;align-items:flex-start;gap:.8rem;padding:1.2rem;font-weight:500;display:flex}.contact__promesse i{background:var(--ink);border-radius:50%;flex:none;width:.8rem;height:.8rem;margin-top:.35rem}.form{color:var(--ink);background:#f6f1ea;border-radius:18px;gap:1.8rem;padding:clamp(1.6rem,3vw,2.6rem);display:grid}.form__piege{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__grille{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.champ{gap:.45rem;display:grid}.champ>span{font-size:.85rem;font-weight:600}.champ input,.champ textarea{width:100%;font:inherit;color:var(--ink);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);background:#fff;border:1.5px solid #ddd3c6;border-radius:10px;padding:.9rem 1rem}.champ textarea{resize:vertical;min-height:9rem}.champ input:focus,.champ textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #ff933c40}.champ.is-err input,.champ.is-err textarea{border-color:#d6452f}.champ em{color:#c2391f;font-size:.82rem;font-style:normal}.choix{border:0;gap:.8rem;display:grid}.choix legend{margin-bottom:.8rem;font-size:.85rem;font-weight:600}.choix__liste{flex-wrap:wrap;gap:.55rem;display:flex}.puce{cursor:pointer;position:relative}.puce input{opacity:0;pointer-events:none;position:absolute}.puce span{transition:background .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);background:#fff;border:1.5px solid #ddd3c6;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-flex}.puce span:before{content:"";background:var(--c,#cbbfb0);width:.7rem;height:.7rem;transition:transform .4s var(--ease);border-radius:50%}.puce:hover span{transform:translateY(-2px)}.puce input:checked+span{background:var(--c,var(--beige));border-color:var(--ink)}.puce input:checked+span:before{background:var(--ink);transform:scale(1.15)}.puce input:focus-visible+span{box-shadow:0 0 0 3px #ff933c66}.puce--neutre{--c:var(--beige)}.form__alerte{color:#8a2412;background:#fde3dc;border-radius:10px;padding:.9rem 1rem;font-weight:500}.form__envoi{background:var(--ink);color:#fff;justify-self:start}.form__envoi:hover{background:#000}.form__envoi:disabled{opacity:.6;cursor:wait}.merci{text-align:center;min-height:30rem;color:var(--ink);background:#f6f1ea;border-radius:18px;align-content:center;justify-items:center;gap:1.6rem;padding:clamp(3rem,8vh,5rem) 1.5rem;display:grid}.merci__coche{background:var(--p-vert);border-radius:50%;place-items:center;width:6.5rem;height:6.5rem;display:grid;position:relative}.merci__coche svg{fill:none;width:60%;height:60%;stroke:var(--ink);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.merci__txt h2{font-family:var(--f-display);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:800}.merci__txt p{color:#4a3f35;margin-top:.6rem}.introuvable{text-align:center;min-height:92vh;padding:8rem var(--pad) 4rem;place-content:center;justify-items:center;gap:1.4rem;display:grid;position:relative;overflow:hidden}.introuvable__n{font-size:clamp(7rem,26vw,22rem);line-height:.85}.introuvable p{color:#d9d2ca;font-size:1.15rem}.introuvable__bulles i{background:var(--c);opacity:.85;border-radius:50%;animation:6s ease-in-out infinite flotte;position:absolute}.introuvable__bulles i:first-child{width:7rem;height:7rem;top:22%;left:12%}.introuvable__bulles i:nth-child(2){width:4.5rem;height:4.5rem;animation-delay:-2s;top:30%;right:16%}.introuvable__bulles i:nth-child(3){width:3rem;height:3rem;animation-delay:-4s;bottom:18%;left:24%}@media (max-width:980px){.cartes,.cartes--3{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr}.contact__infos{grid-template-columns:1fr 1fr;position:static}}@media (max-width:620px){.cartes,.cartes--3,.form__grille,.contact__infos{grid-template-columns:1fr}}.evitement{z-index:300;background:var(--fg);color:var(--ink);transition:transform .3s var(--ease);border-radius:10px;padding:.8rem 1.2rem;font-weight:600;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.evitement:focus{transform:none}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.puce input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.apps,main{overflow-x:clip}.ta-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ta-sur{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;display:inline-block}.ta-titre{text-align:center;max-width:46rem;margin:0 auto}.ta-titre h2{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(2rem,4.4vw,3.8rem);font-weight:700;line-height:1.02}.ta-titre p{color:#d9d2ca;max-width:40ch;margin:1.1rem auto 0;font-size:clamp(1rem,1.2vw,1.12rem)}.ta-mention{text-align:center;color:#6b6058;max-width:56rem;margin:2rem auto 0;font-size:.85rem}.ta-mention--sombre{color:var(--muted);text-align:left;margin:1rem 0 0}.ta-haut{position:relative;overflow-x:clip}.ta-etq{pointer-events:none;perspective:700px;width:9.4rem;height:clamp(19rem,56vh,30rem);position:absolute;top:0;right:clamp(.6rem,2.2vw,2.4rem)}.ta-etq__fil{background:linear-gradient(var(--beige) 60%, #e9c79e66);width:1px;height:64%;position:absolute;top:0;left:50%}.ta-etq__balancier{transform-origin:50% -1rem;width:8.6rem;transform-style:preserve-3d;margin-left:-4.3rem;animation:4.2s ease-in-out infinite ta-pendule;position:absolute;top:64%;left:50%}@keyframes ta-pendule{0%,to{rotate:-4deg}50%{rotate:4deg}}.ta-etq__carte{pointer-events:auto;cursor:pointer;background:var(--p-jaune);width:100%;color:var(--ink);clip-path:polygon(50% 0,100% 22%,100% 100%,0 100%,0 22%);backface-visibility:visible;border:0;border-radius:10px 10px 14px 14px;justify-items:center;gap:.15rem;padding:2rem .8rem 1.1rem;display:grid;position:relative}.ta-etq__trou{background:var(--bg);border-radius:50%;width:.75rem;height:.75rem;margin-left:-.375rem;position:absolute;top:1.1rem;left:50%}.ta-etq__carte strong{font-family:var(--f-display);letter-spacing:-.03em;font-size:2.7rem;font-weight:800;line-height:1}.ta-etq__carte span:last-child{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem}.odo{font-variant-numeric:tabular-nums;vertical-align:bottom;height:1.08em;line-height:1.08;display:inline-flex;overflow:hidden}.odo__col{transform:translateY(calc(var(--d) * -1.08em));transition:transform 1.4s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 70ms);flex-direction:column;display:flex}.odo__col span,.odo__sep{height:1.08em;display:block}.odo__sep{white-space:pre}.ta-creation{color:var(--ink);background:#f6f1ea;padding-block:clamp(5rem,14vh,9rem)}.ta-creation .ta-titre p{color:#5c534c}.ta-formules{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.6rem);max-width:76rem;margin:clamp(3rem,7vh,4.5rem) auto 0;display:grid}.ta-formule-pos{opacity:0;transition:opacity .9s var(--ease) calc(var(--rang) * .12s), translate 1.1s var(--ease) calc(var(--rang) * .12s);translate:0 50px}.ta-formule-pos.is-vu{opacity:1;translate:0}.ta-formule{height:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease), box-shadow .6s var(--ease);background:#fff;border-radius:20px;flex-direction:column;gap:1.1rem;padding:2.2rem 1.8rem 1.8rem;display:flex;position:relative;box-shadow:0 1px #0000000a,0 30px 60px -38px #201e1c73}.ta-formule:before{content:"";background:var(--c);border-radius:0 0 7px 7px;height:7px;position:absolute;top:0;left:1.8rem;right:1.8rem}.ta-formule:hover{box-shadow:0 1px #0000000a,0 40px 80px -36px #201e1c8c}.ta-formule header h3{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.6rem;font-weight:700}.ta-formule header p{color:#6b6058;margin-top:.3rem}.ta-formule--conseil{background:var(--ink);color:var(--fg)}.ta-formule--conseil header p,.ta-formule--conseil .ta-prix__note{color:var(--muted)}.ta-formule--conseil .btn--dark{background:var(--p-orange);color:var(--ink)}.ta-formule--conseil .btn--dark:hover{background:var(--fg)}.ta-prix{font-family:var(--f-display);letter-spacing:-.03em;align-items:baseline;gap:.08em;font-size:clamp(3rem,5vw,4.4rem);font-weight:800;line-height:1;display:flex}.ta-prix small{letter-spacing:0;align-self:center;margin-right:.3em;font-size:.26em;font-weight:500}.ta-prix__eur{font-size:.5em}.ta-prix__mois{letter-spacing:0;color:var(--muted);margin-left:.2em;font-size:.3em;font-weight:500}.ta-prix__note{letter-spacing:.1em;text-transform:uppercase;color:#8a7f76;margin-top:-.6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem}.ta-formule ul,.ta-abo ul{gap:.6rem;list-style:none;display:grid}.ta-formule li,.ta-abo li{grid-template-columns:1.2rem 1fr;align-items:start;gap:.65rem;font-size:.96rem;line-height:1.4;display:grid}.ta-coche{background:var(--c);border-radius:50%;width:1.2rem;height:1.2rem;margin-top:.08rem;padding:2px}.ta-coche path{fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .5s var(--ease) calc(.5s + var(--rang,0) * .12s + var(--k,0) * 90ms)}.is-vu .ta-coche path{stroke-dashoffset:0}.ta-formule__delai{letter-spacing:.04em;margin-top:auto;padding-top:.6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem}.ta-formule .btn{align-self:flex-start}.ta-formule .btn:active,.ta-calc .btn:active,.ta-lancement .btn:active{scale:.96}.ta-conseil{z-index:2;background:var(--p-orange);width:6.4rem;height:6.4rem;color:var(--ink);border-radius:50%;transition:scale .5s cubic-bezier(.3,1.7,.5,1);position:absolute;top:-2.4rem;right:-1.2rem;box-shadow:0 14px 30px -14px #00000080}.ta-conseil svg{width:100%;height:100%;animation:14s linear infinite ta-tourne}.ta-conseil text{letter-spacing:1.6px;fill:currentColor;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.4px;font-weight:500}.ta-conseil__etoile{fill:currentColor;transform-origin:50%;animation:14s linear infinite reverse ta-tourne}.ta-formule:hover .ta-conseil{scale:1.12}@keyframes ta-tourne{to{rotate:360deg}}.ta-abos{padding-block:clamp(5rem,14vh,9rem)}.ta-abos__grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);max-width:76rem;margin:clamp(3rem,7vh,4.5rem) auto 0;display:grid}.ta-abos__groupe h3{letter-spacing:.12em;text-transform:uppercase;color:var(--beige);margin-bottom:1.1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;font-weight:500}.ta-abos__cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ta-abo{border:1px solid var(--line);opacity:0;transition:opacity .9s var(--ease) calc(var(--rang) * .12s), translate 1.1s var(--ease) calc(var(--rang) * .12s), border-color .4s;background:#2a2724;border-radius:16px;flex-direction:column;gap:.9rem;padding:1.6rem 1.4rem;display:flex;position:relative;overflow:hidden;translate:0 40px}.ta-abo.is-vu{opacity:1;translate:0}.ta-abo:hover{border-color:var(--c)}.ta-abo:after{content:"";background:var(--c);opacity:.16;width:6rem;height:6rem;transition:scale .7s var(--ease);border-radius:50%;position:absolute;top:-2.5rem;right:-2.5rem}.ta-abo:hover:after{scale:1.6}.ta-abo h4{font-family:var(--f-display);font-size:1.25rem;font-weight:700}.ta-prix--petit{color:var(--c);font-size:clamp(2.4rem,3.4vw,3rem)}.ta-abo li{color:#d9d2ca;font-size:.9rem}.ta-options{max-width:52rem;margin:clamp(4rem,10vh,6rem) auto 0}.ta-options h3{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--beige);margin-bottom:1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;font-weight:500}.ta-options ul{list-style:none}.ta-options li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.8rem;padding:.9rem 0;display:grid}.ta-options li i{border-bottom:1px dotted #ffffff40;translate:0 -.25em}.ta-options li b{font-family:var(--f-display);white-space:nowrap;font-weight:700}.ta-calc{background:#181614;padding-block:clamp(5rem,14vh,9rem)}.ta-calc__corps{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:76rem;margin:clamp(3rem,7vh,4.5rem) auto 0;display:grid}.ta-calc__choix{gap:1.6rem;display:grid}.ta-choix{border:0;gap:.7rem;display:grid}.ta-choix legend{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:.7rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem}.ta-choix>div{flex-wrap:wrap;gap:.55rem;display:flex}.ta-choix button,.ta-pas{color:var(--fg);cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), scale .4s cubic-bezier(.3, 1.7, .5, 1);background:0 0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1.1rem;font-size:.95rem;display:inline-flex}.ta-choix button small{color:var(--muted);font-size:.78rem;transition:color .35s}.ta-choix button:hover{border-color:var(--beige)}.ta-choix button:active{scale:.93}.ta-choix button[aria-pressed=true]{background:var(--fg);color:var(--ink);border-color:var(--fg)}.ta-choix button[aria-pressed=true] small{color:var(--brown)}.ta-pas{cursor:default;padding-block:.45rem}.ta-pas button{justify-content:center;width:1.9rem;height:1.9rem;padding:0;font-size:1.1rem;line-height:1}.ta-pas output{text-align:center;min-width:1.2rem;font-family:var(--f-display);font-variant-numeric:tabular-nums;font-weight:700}.ta-lancement-case{color:#d9d2ca;cursor:pointer;transition:background .4s var(--ease);border:1px dashed #ff933c8c;border-radius:14px;grid-template-columns:1.2rem 1fr;align-items:start;gap:.8rem;padding:1rem 1.1rem;font-size:.92rem;display:grid}.ta-lancement-case input{width:1.2rem;height:1.2rem;accent-color:var(--orange);margin-top:.1rem}.ta-lancement-case.is-on{color:var(--fg);background:#ff933c1f}.ta-imprimante{filter:drop-shadow(0 30px 40px #00000073);justify-items:center;gap:1.6rem;display:grid;position:relative}.ta-imprimante__fente{z-index:2;background:#050404;border-radius:999px;width:min(100%,26rem);height:1.5rem;position:relative;box-shadow:inset 0 3px 6px #000c,0 0 0 6px #2a2724}.ta-ticket{--z:9px;z-index:1;color:#1d1b19;width:min(100% - 2rem,23.5rem);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--z)) no-repeat, conic-gradient(from 135deg at top, #000 90deg, #0000 0) bottom / calc(2 * var(--z)) var(--z) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--z)) no-repeat, conic-gradient(from 135deg at top, #000 90deg, #0000 0) bottom / calc(2 * var(--z)) var(--z) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--z)) no-repeat, conic-gradient(from 135deg at top, #000 90deg, #0000 0) bottom / calc(2 * var(--z)) var(--z) repeat-x;background:#fffdf8;margin-top:-2.2rem;padding:1.9rem 1.4rem 2.2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;line-height:1.45;position:relative}.ta-ticket__entete{text-align:center;border-bottom:1px dashed #bdb5ac;justify-items:center;gap:.2rem;padding-bottom:.9rem;display:grid}.ta-ticket__entete b{letter-spacing:.22em;font-size:1rem}.ta-ticket__entete span{color:#7d746c;font-size:.7rem}.ta-ticket__rubrique{letter-spacing:.16em;text-transform:uppercase;color:#8a817a;margin-top:1.1rem;font-size:.66rem}.ta-ticket ul{list-style:none}.ta-ticket li{border-bottom:1px dashed #e0d9d0;justify-content:space-between;gap:1rem;padding:.38rem 0;animation:.6s steps(6,end) both ta-imprime;display:flex;overflow:hidden}.ta-ticket li b{white-space:nowrap;font-weight:500}.ta-ticket li.is-remise{color:#c2410c}@keyframes ta-imprime{0%{clip-path:inset(0 0 100%);max-height:0;padding-block:0}to{clip-path:inset(0);max-height:3em}}.ta-ticket__vide{color:#a39a91;padding:.38rem 0}.ta-ticket__total{border-top:2px solid #1d1b19;justify-content:space-between;align-items:baseline;margin-top:.5rem;padding-top:.5rem;font-size:1.02rem;font-weight:700;display:flex}.ta-ticket__total b{align-items:baseline;gap:.2em;font-weight:700;display:inline-flex}.ta-ticket__total small{font-size:.7em;font-weight:400}.ta-ticket__pied{text-align:center;color:#8a817a;margin-top:1.2rem;font-size:.66rem}.ta-ticket__codebarre{background:repeating-linear-gradient(90deg,#1d1b19 0 2px,#0000 2px 4px,#1d1b19 4px 5px,#0000 5px 8px,#1d1b19 8px 11px,#0000 11px 13px,#1d1b19 13px 14px,#0000 14px 17px);width:78%;height:2.4rem;margin:.9rem auto 0;display:block}.ta-calc__envoyer{justify-self:center}.ta-tampon{font-family:var(--f-display);letter-spacing:.05em;text-transform:uppercase;color:#d9480f;opacity:.9;border:3px solid;border-radius:8px;padding:.35rem .75rem;font-size:.95rem;font-weight:800;line-height:1.1;display:inline-block;rotate:-7deg}.ta-tampon--ticket{font-size:.85rem;animation:.6s cubic-bezier(.3,1.6,.5,1) both ta-frappe;position:absolute;bottom:.9rem;right:.9rem;rotate:-14deg}@keyframes ta-frappe{0%{opacity:0;scale:2.6}55%{opacity:.95;scale:.92}to{opacity:.9;scale:1}}.ta-nsb{color:var(--ink);background:#fff;padding-block:clamp(5rem,14vh,9rem)}.ta-nsb .ta-titre h2{color:var(--ink)}.ta-nsb__grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:76rem;margin:clamp(3rem,7vh,4.5rem) auto 0;display:grid}.ta-eng{border:1.5px solid var(--ink);border-radius:16px;align-content:start;gap:1.2rem;padding:1.8rem 1.4rem;display:grid}.ta-eng .ta-tampon{opacity:0;justify-self:start}.ta-eng.is-vu .ta-tampon{animation:ta-frappe .65s cubic-bezier(.3, 1.6, .5, 1) calc(var(--rang) * .18s) both}.ta-eng p{color:#3d3632;opacity:0;transition:opacity .7s var(--ease) calc(.3s + var(--rang) * .18s), translate .7s var(--ease) calc(.3s + var(--rang) * .18s);font-size:.95rem;line-height:1.5;translate:0 12px}.ta-eng.is-vu p{opacity:1;translate:0}.ta-nsb__non{text-align:center;max-width:48rem;margin:clamp(3rem,8vh,5rem) auto 0}.ta-nsb__non h3{letter-spacing:.12em;text-transform:uppercase;color:#8a7f76;margin-bottom:1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;font-weight:500}.ta-nsb__non ul{flex-wrap:wrap;justify-content:center;gap:.6rem;list-style:none;display:flex}.ta-nsb__non li{background:#f2ede6;border-radius:999px;padding:.5rem .9rem;font-size:.9rem}.ta-nsb__non li:before{content:"×";color:#d9480f;margin-right:.5rem;font-weight:700}.ta-lancement{background:#fff;padding:clamp(1rem,3vw,2rem) clamp(.75rem,1.6vw,1.5rem) clamp(4rem,10vh,6rem)}.ta-lancement__carte{background:var(--p-jaune);max-width:76rem;color:var(--ink);text-align:center;border-radius:26px;justify-items:center;gap:1.3rem;margin:0 auto;padding:clamp(3rem,8vh,5.5rem) clamp(1.25rem,5vw,4rem);display:grid}.ta-lancement .ta-sur{color:var(--ink);margin:0}.ta-lancement h2{font-family:var(--f-display);letter-spacing:-.025em;font-size:clamp(2rem,5vw,4.4rem);font-weight:800;line-height:1}.ta-lancement__carte>p:not(.ta-sur){max-width:46ch;font-size:1.05rem}.ta-places{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.ta-places span{border:2px solid var(--ink);border-radius:50%;width:2.2rem;height:2.2rem}.ta-places span.is-libre{background:var(--ink)}.ta-lancement.is-vu .ta-places span{animation:ta-pop .6s cubic-bezier(.3, 1.7, .5, 1) calc(.2s + var(--k) * .1s) both}.ta-places b{margin-left:.6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;font-weight:500}@keyframes ta-pop{0%{scale:0}to{scale:1}}@media (max-width:1000px){.ta-formules{grid-template-columns:minmax(0,1fr);gap:2.6rem;max-width:30rem}.ta-abos__grille,.ta-calc__corps{grid-template-columns:minmax(0,1fr)}.ta-nsb__grille{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-etq{height:15rem;margin:-2rem auto 0;position:relative;right:auto}}@media (max-width:560px){.ta-abos__cartes,.ta-nsb__grille{grid-template-columns:minmax(0,1fr)}.ta-conseil{width:5.6rem;height:5.6rem;right:-.4rem}}@media (prefers-reduced-motion:reduce){.ta-etq__balancier,.ta-conseil svg,.ta-conseil__etoile{animation:none}.ta-formule-pos,.ta-abo,.ta-eng p{opacity:1;transition:none;translate:none}.odo__col{transition:none}.ta-coche path{stroke-dashoffset:0;transition:none}.ta-ticket li,.ta-tampon--ticket,.ta-eng.is-vu .ta-tampon,.ta-lancement.is-vu .ta-places span{animation:none}.ta-eng .ta-tampon{opacity:.9}}.auteur{border:1px solid var(--line);background:#262321;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.4rem;max-width:44rem;margin:clamp(3rem,8vh,4.5rem) auto 0;padding:1.5rem;display:grid}.auteur__photo{background:var(--c,var(--beige));border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;display:grid;overflow:hidden}.auteur__photo img{object-fit:cover;width:100%;height:100%}.auteur__photo span{font-family:var(--f-display);color:var(--ink);font-size:1.6rem;font-weight:800}.auteur__nom{font-family:var(--f-display);color:#fff;font-size:1.15rem;font-weight:700}.auteur__texte p+p{color:#d9d2ca;margin-top:.35rem;font-size:.95rem}.auteur__liens{gap:1.2rem;display:flex}.auteur__liens a{color:var(--c,var(--orange));text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.auteur{margin-inline:var(--pad);grid-template-columns:minmax(0,1fr);justify-items:start}}
