:root{--tk-bg:#000;--tk-surface:#0b0d18;--tk-card:#0c0e1b;--tk-line:#1d2140;--tk-line-strong:#5a6090;--tk-ink:#f3f5fa;--tk-ink-soft:#c5cadb;--tk-muted:#a3aac2;--tk-faint:#737a93;--tk-teal:#5bc2be;--tk-sky:#5ba8d8;--tk-violet:#7468ba;--tk-on-accent:#0c0e1b;--tk-grad:linear-gradient(100deg, #5bc2be 0%, #5ba8d8 50%, #7468ba 100%);--tk-ease:cubic-bezier(.2, .7, .2, 1)}.p-pill--main{color:var(--tk-on-accent)!important}.tk-ghost{background:var(--tk-card);color:var(--tk-ink);border:1px solid var(--tk-line)}.tk-ghost:hover{border-color:var(--tk-line-strong)}.tk-lg{padding:1rem 1.625rem;font-size:1.0625rem}.tk-cta-stack{flex-direction:column;align-items:flex-start;gap:.5rem;display:inline-flex}.tk-cta-stack--center{align-items:center}.tk-reassure{color:var(--tk-muted);padding-left:1.3rem;font-size:.8125rem}.tk-cta-stack--center .tk-reassure{padding-left:0}.tk-hl{background-image:var(--tk-grad);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.tk-lead{color:var(--tk-ink-soft);max-width:60ch;margin:0;font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.55}.n-nav__logo{color:var(--tk-ink);align-items:center;display:flex}.n-nav__logo svg{width:auto;height:26px;display:block}.f-foot svg.tk-foot-logo{width:auto;height:28px;color:var(--tk-ink);margin-bottom:.8rem;display:block}.cmp__toast svg{width:auto;height:22px;color:var(--tk-ink);display:block}.ann__spark{vertical-align:-1px;margin-right:.35rem;display:inline-flex}.tk-hero{padding:calc(var(--ann-h,0px) + 76px + clamp(2.5rem, 4vw, 3.5rem)) 0 2rem;position:relative;overflow:hidden}@media (width<=900px){.tk-hero{padding-top:calc(var(--ann-h,0px) + 64px + 2rem)}}.tk-hero__light{pointer-events:none;animation:tk-drift 13s var(--tk-ease) infinite alternate;background:radial-gradient(55% 60% at 12% 0,#5bc2be33,#0000 70%),radial-gradient(45% 55% at 92% 8%,#7468ba42,#0000 70%),radial-gradient(40% 45% at 72% 45%,#5ba8d824,#0000 70%);position:absolute;inset:-10% -10% 0}@keyframes tk-drift{0%{transform:translate(-2%)}to{transform:translate(2%,1.5%)}}.tk-hero__in{padding-inline:var(--t-gutter);grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:clamp(2.125rem,4vw,3.4375rem);max-width:1440px;margin-inline:auto;display:grid;position:relative}.tk-hero__copy{z-index:1;flex-direction:column;align-items:flex-start;gap:1.3125rem;display:flex;position:relative}.tk-pill{color:var(--tk-ink-soft);border:1px solid var(--tk-line);background:#0c0e1bb8;border-radius:999px;align-items:center;gap:.625rem;max-width:100%;margin:0;padding:.45rem .95rem;font-size:.8125rem;display:inline-flex}.tk-pill__dot{background:var(--tk-teal);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #5bc2be2e}.tk-hero__title{font-family:"Figtree", var(--t-body);letter-spacing:-.045em;text-wrap:balance;max-width:none;color:var(--tk-ink);margin:0;font-size:clamp(2.5rem,4.9vw,4rem);font-weight:800;line-height:1.03}.tk-hero__sub{color:var(--tk-ink-soft);max-width:46ch;margin:0;font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.55}.tk-hero__sub strong{color:var(--tk-ink);font-weight:700}.tk-hero__cta{flex-wrap:wrap;align-items:flex-start;gap:.8rem 1.3rem;margin-top:.5rem;display:flex}.tk-hs-main{transform-box:fill-box;transform-origin:50%;animation:tk-twinkle .6s var(--tk-ease) .5s both}.tk-hs-glow{transform-box:fill-box;transform-origin:50%;animation:tk-glowin 1.2s var(--tk-ease) .4s both}@keyframes tk-twinkle{0%{opacity:0;transform:rotate(-90deg)scale(.2)}60%{opacity:1;transform:rotate(10deg)scale(1.16)}to{opacity:1;transform:none}}@keyframes tk-glowin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.tk-logos__label{text-align:center;color:var(--tk-muted);margin:clamp(3.5rem,7vw,5.5rem) 0 1.3rem;font-size:.8125rem;position:relative}@media (width<=860px){.tk-hero__in{grid-template-columns:minmax(0,1fr)}}.tk-section{padding-block:clamp(3.5rem,8vw,7rem) 0;position:relative}.ia2__col li .tk-li-spark{flex:none;margin-top:.3rem}.tk-offers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.3125rem;margin-top:2.125rem;display:grid}.tk-offer{background:var(--tk-card);border:1px solid var(--tk-line);border-radius:21px;flex-direction:column;gap:.8rem;padding:2.125rem;display:flex;position:relative}.tk-offer--main{border-color:var(--tk-teal);background:radial-gradient(90% 60% at 0% 0%, #5bc2be24, #0000 65%), var(--tk-card)}.tk-offer__badge{letter-spacing:.08em;text-transform:uppercase;background:var(--tk-teal);color:var(--tk-on-accent);border-radius:999px;padding:.25rem .7rem;font-size:.6875rem;font-weight:700;position:absolute;top:1.3125rem;right:1.3125rem}.tk-offer__step{font-family:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tk-teal);margin:0;font-size:.6875rem}.tk-offer h3{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.1}.tk-offer__kind{color:var(--tk-muted);margin:-.4rem 0 0;font-size:.875rem}.tk-offer__pitch{color:var(--tk-ink-soft);margin:0}.tk-ticks{flex-direction:column;gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.tk-ticks li{color:var(--tk-ink-soft);grid-template-columns:18px 1fr;gap:.6rem;font-size:.9375rem;line-height:1.45;display:grid}.tk-ticks li:before{content:"✓";color:var(--tk-teal);font-weight:700}.tk-offer .p-pill{align-self:flex-start;margin-top:auto}@media (width<=960px){.tk-offers{grid-template-columns:1fr}}.tk-final{border-top:1px solid var(--tk-line);margin-top:clamp(5.5rem,10vw,9rem);padding-block:clamp(5.5rem,10vw,9rem);position:relative;overflow:hidden}.tk-final__light{pointer-events:none;background:radial-gradient(45% 70% at 50% 38%,#7468ba4d,#0000 70%),radial-gradient(40% 55% at 22% 0,#5bc2be29,#0000 70%);position:absolute;inset:0}.tk-final__in{text-align:center;padding-inline:var(--t-gutter);flex-direction:column;align-items:center;gap:1.3125rem;display:flex;position:relative}.tk-final h2{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.125rem,4.6vw,3.625rem);font-weight:800;line-height:1.05}.tk-final .tk-lead{margin-inline:auto}@media (width<=520px){.tk-hero__cta,.tk-hero__cta .tk-cta-stack,.tk-final .tk-cta-stack{width:100%}.tk-hero__cta .p-pill,.tk-final .p-pill{white-space:normal;text-align:center;width:100%}.tk-reassure{align-self:center;padding-left:0}.tk-offer .p-pill{white-space:normal;text-align:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.tk-hero__light,.tk-hs-main,.tk-hs-glow{animation:none}}.tk-video{width:100%;position:relative}.tk-video:before{content:"";z-index:-1;pointer-events:none;filter:blur(28px);background:radial-gradient(50% 50%,#5ba8d857,#7468ba33 45%,#0000 72%);position:absolute;inset:-14% -10%}.tk-video__slot{border:1px solid var(--tk-line);width:100%;font:inherit;color:var(--tk-ink);cursor:pointer;aspect-ratio:16/10;margin:0;padding:0;box-shadow:0 40px 90px -40px #5ba8d880}.tk-video__slot svg.tk-video__logo{width:auto;height:clamp(40px,4vw,56px)}.tk-video__slot .h-video__play{transition:transform .3s var(--tk-ease)}.tk-video__slot:hover .h-video__play{transform:scale(1.07)}.tk-video__slot:focus-visible{outline:2px solid var(--tk-teal);outline-offset:4px}.tk-video__cap{color:var(--tk-ink);font-weight:600}.tk-video__player{aspect-ratio:16/10;background:#000;border-radius:24px;width:100%;display:block}@media (width<=860px){.tk-video{margin-top:.5rem}.tk-video__slot{aspect-ratio:16/11}}.n-nav .n-nav__cta{padding:.625rem 1.125rem;font-size:.875rem}@media (width<=760px){.n-nav .n-nav__cta{padding:.5rem .875rem;font-size:.8125rem}}.n-nav,.f-foot{padding-inline:max(var(--t-gutter), calc((100% - 1180px) / 2))}.tk-hero__in{max-width:calc(1180px + 2 * var(--t-gutter))}@media (width<=980px){.r-grid{max-width:none}}.r-title,.tk-final h2{letter-spacing:-.04em;font-size:clamp(2.125rem,4.2vw,3.4375rem);font-weight:800;line-height:1.08}@media (width<=760px){.r-title,.tk-final h2{font-size:2rem}}.tk-hero__sub,.tk-lead{font-size:clamp(1.125rem,1.6vw,1.3125rem)}.p-eyebrow{letter-spacing:.12em;font-size:.8125rem}.tk-pill,.r-badge{color:var(--tk-ink-soft);border:1px solid var(--tk-line);background:#0c0e1bb8;border-radius:999px;gap:.625rem;margin:0;padding:.45rem .95rem;font-size:.8125rem;font-weight:500;line-height:1.5}.r-badge{margin-bottom:1.3125rem}.r-badge img{width:1rem;height:1rem}.tk-offer__step,.tk-offer__badge,.m90__when{font-size:.75rem}@media (width<=560px){.tk-pill{border-radius:13px;align-items:center}.tk-pill__sep{display:none}.tk-pill__more{display:block}}.p-pill{border:1px solid #0000}.p-pill--ghost,.r-more,.tk-ghost{background:var(--tk-card);color:var(--tk-ink);border:1px solid var(--tk-line);padding:.8125rem 1.3125rem;font-size:.9375rem}.p-pill--ghost:hover,.r-more:hover,.tk-ghost:hover{background:var(--tk-card);color:var(--tk-ink);border-color:var(--tk-line-strong)}.tk-final.fcta{padding-inline:0}@media (width<=480px){.tk-final .p-pill{padding:.8125rem 1.3125rem;font-size:.9375rem}}.r-card,.cc,.h-pain,.tk-offer,.ia2__col,.h-stat,.s-bar{border-radius:21px}@media (width<=760px){.r-card,.cc,.h-pain,.tk-offer,.ia2__col{padding:1.3125rem}.s-stat{padding-block:3.4375rem}}@media (width>=861px){.tk-hero__in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.tk-video .tk-video__slot{aspect-ratio:16/10}@media (width<=860px){.tk-video .tk-video__slot{aspect-ratio:16/11}}.tk-hero__title{font-size:clamp(2.5rem,4.4vw,3.75rem)}@media (width<=900px){:root{--ann-h:36px}.ann{justify-content:center;padding:0 2.5rem}.ann__close{width:36px;height:36px}}@media (width<=760px){.ann{font-size:.75rem}.ann__long{display:none}}@media (width<=350px){.ann__go{display:none}}@media (width<=900px){.n-nav .n-nav__cta{height:36px;padding:0 .9375rem;font-size:.8125rem;line-height:1}.n-nav__burger{width:36px!important;height:36px!important}}@media (width<=480px){.n-nav .n-nav__cta{height:34px;padding:0 .8125rem;font-size:.75rem}.n-nav__burger{width:34px!important;height:34px!important}}@media (width<=860px){.tk-hero__in{gap:2.125rem}.tk-hero__copy{text-align:center;align-items:center}.tk-hero__title{margin-inline:auto;font-size:clamp(2.25rem,6.4vw,3.125rem)}.tk-hero__sub{margin-inline:auto}.tk-hero__cta{justify-content:center}.tk-video{margin-inline:auto;max-width:600px;margin-top:0}}.ann__link{white-space:nowrap;text-overflow:ellipsis;min-height:0;padding:4px 0;line-height:1.2;display:block;overflow:hidden}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#offres,#etudes-de-cas,#collectif,#contact,#faq{scroll-margin-top:calc(var(--ann-h,0px) + 76px)}#transmission{scroll-margin-top:calc(var(--ann-h,0px) + 76px + 2.125rem)}@media (width<=900px){#offres,#etudes-de-cas,#collectif,#contact,#faq{scroll-margin-top:calc(var(--ann-h,0px) + 64px)}#transmission{scroll-margin-top:calc(var(--ann-h,0px) + 64px + 1.3125rem)}}.tk-final.tk-contact{text-align:left}.tk-contact__in{width:100%;max-width:calc(1180px + 2 * var(--t-gutter));padding-inline:var(--t-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.125rem,5vw,5.5rem);margin-inline:auto;display:grid;position:relative}.tk-contact__copy{flex-direction:column;align-items:flex-start;gap:1.3125rem;display:flex}.tk-contact__copy h2{text-wrap:balance;max-width:14ch;margin:0}.tk-contact__copy .tk-lead{max-width:42ch;margin:0}.tk-contact__points{color:var(--tk-ink-soft);gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.tk-contact__points li{align-items:center;gap:.6rem;display:flex}.tk-contact__points svg{width:1rem;height:1rem;color:var(--tk-teal);flex:none}.tk-contact__form{width:100%}@media (width<=900px){.tk-contact__in{grid-template-columns:minmax(0,1fr)}.tk-contact__copy{text-align:center;align-items:center}.tk-contact__copy h2,.tk-contact__copy .tk-lead{margin-inline:auto}}#transmission[data-reveal]{transform:none}.tk-hero__in.tk-hero__in--solo{grid-template-columns:minmax(0,1fr);justify-items:center}.tk-hero__in--solo .tk-hero__copy{text-align:center;align-items:center;max-width:960px}.tk-hero__in--solo .tk-hero__title{max-width:19ch;margin-inline:auto}.tk-hero__in--solo .tk-hero__sub{text-wrap:balance;max-width:56ch;margin-inline:auto}.tk-hero__in--solo .tk-hero__cta{justify-content:center}@media (width>=861px){.tk-hero__in--solo .tk-hero__title{font-size:clamp(3rem,5.4vw,4.5rem)}.tk-hero__in--solo{padding-top:clamp(1rem,3vw,2.5rem)}}.cmpm{display:none}@media (width<=900px){.n-nav{background:#000;top:0}.ann{z-index:49;position:absolute;top:64px}#offres,#etudes-de-cas,#collectif,#contact,#faq{scroll-margin-top:64px}#transmission{scroll-margin-top:calc(64px + 1.3125rem)}}@media (width<=760px){.tk-pill__lead{display:none}.tk-pill .tk-pill__more{display:inline}.tk-pill{border-radius:999px}.tk-hero__cta{grid-template-columns:max-content;justify-content:center;gap:.625rem;width:auto;margin-top:.25rem;display:grid}.tk-hero__cta .p-pill{white-space:nowrap;justify-content:center;width:100%;min-height:44px;padding:.5625rem 1.125rem;font-size:.9375rem;line-height:1.3}.cmp{display:none}.cmpm{margin-top:2rem;display:block}.cmpm__row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.3fr);display:grid}.cmpm__row>span{text-align:center;color:var(--tk-muted);border-top:1px solid var(--tk-line);justify-content:center;align-items:center;padding:.6875rem .375rem;font-size:.8125rem;line-height:1.3;display:flex}.cmpm__row>span[role=rowheader]{text-align:left;color:var(--tk-ink);justify-content:flex-start;padding-left:0;font-size:.75rem;font-weight:700}.cmpm__row--head>span{border-top:0;padding-block:.875rem;font-size:.75rem;font-weight:700}.cmpm__toast{background:color-mix(in srgb, var(--t-accent) 10%, transparent);border-left:1px solid color-mix(in srgb, var(--t-accent) 45%, transparent);border-right:1px solid color-mix(in srgb, var(--t-violet) 45%, transparent);font-weight:600;color:var(--tk-ink)!important}.cmpm__row--head .cmpm__toast{border-top:1px solid color-mix(in srgb, var(--t-accent) 45%, transparent);border-radius:14px 14px 0 0}.cmpm__row--head .cmpm__toast svg{width:auto;height:15px;color:var(--tk-ink);display:block}.cmpm__row:last-child .cmpm__toast{border-bottom:1px solid color-mix(in srgb, var(--t-violet) 45%, transparent);border-radius:0 0 14px 14px}}@media (width<=900px){body.toast-body:after{display:none}.n-nav:before{content:"";pointer-events:none;background:#000;height:200px;position:absolute;bottom:100%;left:0;right:0}}.s-photo{border:1px solid var(--tk-line);background:var(--tk-card);border-radius:21px;width:min(100%,520px);margin:0 auto;overflow:hidden;box-shadow:0 40px 90px -40px #5ba8d873}.s-photo img{width:100%;height:auto;display:block}.rail__bar,.rail--mobile-only{display:none}@media (width<=760px){.rail{margin-top:2rem}.rail--mobile-only{display:block}.t-faq--desk{display:none}.rail__bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.rail>.rail__track{padding:.5rem var(--t-gutter) 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--t-gutter);scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;align-items:stretch;overflow:auto hidden;max-width:none!important;margin:0 calc(var(--t-gutter) * -1)!important;grid-template-columns:none!important;gap:.875rem!important;display:flex!important}.rail>.rail__track::-webkit-scrollbar{display:none}.rail>.rail__track>*{scroll-snap-align:start;flex:0 0 84vw;max-width:26rem;margin:0!important}.rail>.rail__track>[data-reveal]{transform:none!important}.faq-card{background:var(--tk-card);border:1px solid var(--tk-line);border-radius:21px;flex-direction:column;gap:.625rem;padding:1.3125rem;display:flex}.faq-card h3{color:var(--tk-ink);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.faq-card p{color:var(--tk-ink-soft);margin:0;font-size:.9375rem;line-height:1.55}.tk-hero .h-logos{padding-inline:var(--t-gutter);overflow:visible;-webkit-mask-image:none;mask-image:none}.tk-hero .h-logos__track{grid-template-columns:1.15fr 1fr .8fr 1.4fr;place-items:center;gap:1.5rem .75rem;width:auto;animation:none;display:grid}.tk-hero .h-logos__track [aria-hidden=true]{display:none}.tk-hero .h-logo{object-fit:contain;opacity:.85;width:100%;height:auto;max-height:30px}.tk-hero .h-logo--papa-pique{max-height:none}.tk-logos__label{margin-top:2.75rem}.rail>.s-bar{background:0 0;border:0;border-radius:0}.rail>.s-bar>div{background:var(--tk-card);border-radius:21px;flex-basis:72vw;padding:1.75rem 1rem;border:1px solid var(--tk-line)!important}.rail>.m90 .m90__line{display:none}.rail>.m90>.m90__step{opacity:1;background:var(--tk-card);border:1px solid var(--tk-line);border-radius:21px;padding:1.3125rem}.rail>.m90 .m90__dot{background:var(--t-accent);border-color:var(--t-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--t-accent) 22%, transparent);margin-bottom:.875rem;display:block;position:static}.team__cap{display:none}}@media (width<=900px){.lq{display:none!important}.halo__orb{filter:none;background:radial-gradient(closest-side at 42% 46%,#5bc2be6b,#5bc2be00 70%),radial-gradient(closest-side at 62% 56%,#5ba8d857,#5ba8d800 72%),radial-gradient(closest-side at 54% 40%,#7f6fe038,#7f6fe000 66%)}}
