.yz-mcta{display:none}@media(max-width:760px){.yz-mcta{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:1fr 1.4fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--theme-surface, #f5f5f3) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--theme-border, #dedcd6)}.yz-mcta__btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:var(--brand-navy, #00225f);color:#fff;font:600 .95rem Geist,system-ui,sans-serif;text-decoration:none}.yz-mcta__btn--ghost{background:var(--theme-input-bg, #fff);color:var(--theme-text-main, #101215);border:1px solid var(--theme-border, #dedcd6)}.yz-mcta__btn svg{width:18px;height:18px}.yz-mcta__btn:active{transform:scale(.98)}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.yz-fab,.yz-theme-toggle{display:none!important}}@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2) format("woff2-variations"),url(/fonts/geist-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--theme-accent: #2563EB;--theme-surface: #F8FAFC;--theme-glass: rgba(255, 255, 255, .7);--theme-border: rgba(0, 0, 0, .1);--theme-text-dim: rgba(0, 0, 0, .6);--theme-text-main: #0F172A;--theme-input-bg: #FFFFFF;--theme-input-border: rgba(0, 0, 0, .2)}:root.dark{--theme-surface: #050505;--theme-glass: rgba(255, 255, 255, .03);--theme-border: rgba(255, 255, 255, .1);--theme-text-dim: rgba(255, 255, 255, .5);--theme-text-main: #FAFAFA;--theme-input-bg: #111111;--theme-input-border: #333333}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--theme-surface);color:var(--theme-text-main);overflow-x:hidden;font-family:Geist,Helvetica Neue,system-ui,-apple-system,Arial,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}.yz-skip-link{position:fixed;top:8px;left:8px;z-index:20000;padding:12px 16px;border-radius:10px;background:#0f172a;color:#fff;font-weight:700;transform:translateY(-160%);transition:transform .18s ease}.yz-skip-link:focus{transform:translateY(0)}::selection{background:var(--theme-accent);color:#fff}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#78829659;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--theme-accent)}.yz-cookie{position:fixed;left:16px;right:16px;bottom:92px;z-index:10000}@media(min-width:768px){.yz-cookie{left:24px;right:auto;bottom:24px;width:400px}}.yz-cookie__card{position:relative;padding:22px;display:grid;gap:18px;border:1px solid #dedcd6;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1012150d,0 28px 60px -26px #10121566;font-family:Geist,Helvetica Neue,system-ui,Arial,sans-serif;color:#101215}.yz-cookie__head{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}.yz-cookie__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e6f1ff;color:#0062cc}.yz-cookie__icon svg{width:18px;height:18px}.yz-cookie__head h2{margin:2px 0 6px;font-size:.95rem;font-weight:600;letter-spacing:-.02em}.yz-cookie__head p{margin:0;color:#62676f;font-size:.82rem;line-height:1.55;padding-right:22px}.yz-cookie__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.yz-cookie__btn{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dedcd6;border-radius:12px;background:#fff;color:#101215;font:inherit;font-size:.87rem;font-weight:560;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.yz-cookie__btn:hover{border-color:#101215}.yz-cookie__btn--primary{background:#101215;border-color:#101215;color:#fff}.yz-cookie__btn--primary:hover{background:#0062cc;border-color:#0062cc}.yz-cookie__close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#62676f;cursor:pointer}.yz-cookie__close:hover{background:#ecece8;color:#101215}.yz-cookie__close svg{width:17px;height:17px}:root.dark .yz-cookie__card{border-color:#262b33;background:#14171c;color:#f2f3f2}:root.dark .yz-cookie__head p{color:#99a0aa}:root.dark .yz-cookie__icon{background:#0b2142;color:#4aa8ff}:root.dark .yz-cookie__btn{border-color:#262b33;background:#191d23;color:#f2f3f2}:root.dark .yz-cookie__btn:hover{border-color:#f2f3f2}:root.dark .yz-cookie__btn--primary{background:#f2f3f2;border-color:#f2f3f2;color:#101215}:root.dark .yz-cookie__btn--primary:hover{background:#4aa8ff;border-color:#4aa8ff;color:#00162f}:root.dark .yz-cookie__close:hover{background:#191d23;color:#f2f3f2}:root{color-scheme:light;--theme-accent: #0062cc;--theme-surface: #f4f5f7;--theme-text-main: #101827;--theme-text-dim: #566276;--theme-glass: #ffffffb8;--theme-border: #d7dde6;--theme-input-bg: #fff;--theme-input-border: #b6c0cf;--color-accent: var(--theme-accent);--color-surface: var(--theme-surface);--color-text-main: var(--theme-text-main);--color-text-dim: var(--theme-text-dim);--color-glass: var(--theme-glass);--color-border: var(--theme-border);--color-input-bg: var(--theme-input-bg);--color-input-border: var(--theme-input-border)}:root.dark[data-theme=dark]{color-scheme:dark;--theme-accent: #4aa8ff;--theme-surface: #101217;--theme-text-main: #f2f4f8;--theme-text-dim: #b2bbca;--theme-glass: #1c222dcf;--theme-border: #343e4e;--theme-input-bg: #1c222d;--theme-input-border: #546177}.yz-theme-toggle{position:fixed;left:max(20px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom));z-index:65;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 19px;border-radius:999px;border:1px solid var(--theme-border);background:var(--theme-input-bg);color:var(--theme-text-main);box-shadow:0 8px 30px #00000012;font:550 .88rem Geist,sans-serif;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.yz-theme-toggle svg{width:19px;height:19px;stroke-width:1.8;color:var(--theme-accent)}.yz-theme-toggle:hover{transform:translateY(-3px);border-color:var(--theme-accent)}.yz-theme-toggle:focus-visible{outline:3px solid var(--theme-accent);outline-offset:4px}body:has([aria-modal=true]) .yz-theme-toggle{visibility:hidden}:root .yz-cookie{bottom:90px}:root.dark .yz-home{--muted: #adb6c5;--ink-soft: #c6cfdd;--line: #343e4e;--line-soft: #28313e}:root .yz-home .yz-diagnostic__panel{background:var(--panel);color:var(--ink)}:root .yz-home .yz-diagnostic__choices button{background:var(--sunk);color:var(--ink)}:root .yz-home .yz-diagnostic__choices button:hover{background:var(--accent-wash);border-color:var(--accent)}:root .yz-home .yz-diagnostic__result li{background:var(--accent-wash);color:var(--accent)}:root .yz-home .yz-service-card--3{background:#171e2c;color:#f3f5fa}:root .yz-home .yz-service-card--3>p{color:#bec8d9;opacity:1}:root .yz-home .yz-service-card--3 .yz-link,:root .yz-home .yz-service-card--3 .yz-tile__icon{color:#f3f5fa}:root .yz-home .yz-service-visual--dark,:root .yz-home .yz-service-visual--data{--bg: #f3f5fa;--ink: #171e2c;--line: #3a475c;color:#f3f5fa;background:#171e2c;border-color:#3a475c}:root.dark .yz-home .yz-seo-signal__result svg{color:var(--accent)}:root .yz-home .yz-service-visual--image:has(img[src*=voicecraft-platform]){min-height:0;background:#faf9f7}:root .yz-home .yz-service-visual--image img[src*=voicecraft-platform]{height:auto;min-height:0;aspect-ratio:1581 / 995;object-fit:contain}:root .yz-home .yz-work__shot:has(img[src*=voicecraft-platform]){aspect-ratio:1581 / 995}:root .yz-home img[src*=voicecraft-platform]{object-fit:contain;object-position:center}:root .yz-home .yz-frame:has(img[src*=voicecraft-platform]){background:#faf9f7}.yz-home .yz-figures{padding-block:22px}.yz-home .yz-figures b{display:flex;align-items:baseline;gap:2px;color:var(--accent);font-size:clamp(3rem,5.4vw,5rem);font-variant-numeric:tabular-nums;white-space:nowrap}.yz-home .yz-figures b span{display:inline;margin:0;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit}.yz-home .yz-figures b .yz-kpi__suffix{font-size:.58em;letter-spacing:-.045em}.yz-home .yz-figures .yz-kpi:last-child b{gap:7px}.yz-home .yz-figures .yz-kpi>span{max-width:24ch;font-size:.9rem;line-height:1.6;margin-top:18px}:root.dark .sl-page{--bg: #10151d;--panel: #1a222e;--ink: #eff3f9;--muted: #b2bdce;--line: #374356;--accent: #9bb3ff;--accent-wash: #263451;--accent-ink: #101a32}:root.dark .sl-page[data-service=developpement-saas-application]{--bg: #17131f;--panel: #231d2f;--accent: #c3aaff;--accent-wash: #37294b}:root.dark .sl-page[data-service=automatisation-ia]{--bg: #101b18;--panel: #1b2a25;--accent: #80dbb8;--accent-wash: #244437}:root.dark .sl-page[data-service=agent-vocal-ia],:root.dark .sl-page[data-service=power-bi-dashboard]{--bg: #101a20;--panel: #1b2b33;--accent: #82d9e4;--accent-wash: #21434c}:root.dark .sl-page[data-service=seo-technique-local]{--bg: #141c17;--panel: #202e25;--accent: #a0dcb5;--accent-wash: #2e4437}:root .sl-page .sl-button--primary,:root .sl-page .sl-brand span{background:var(--accent);color:var(--accent-ink)}:root .sl-page .sl-button--dark{background:var(--ink);color:var(--bg)}:root .sl-page .sl-button--light{background:var(--panel);color:var(--ink)}:root .sl-page .sl-problem,:root .sl-page .sl-decision aside{background:#131c29;color:#f4f7fc}:root .sl-page .sl-decision,:root .sl-page .sv-automation,:root .sl-page .sv-voice,:root .sl-page .sv-seo{background:linear-gradient(145deg,var(--panel),var(--bg))}:root .sl-page .sv-voice__conversation p,:root .sl-page .sv-voice__route span,:root .sl-page .sv-seo__serp,:root .sl-page .sv-seo__signals span{background:var(--panel);color:var(--ink)}:root .sl-page .sv-voice__conversation p:nth-child(2),:root .sl-page .sv-automation__brain{background:var(--accent);color:var(--accent-ink)}:root .sl-page .sv-voice__conversation p:nth-child(2) i,:root .sl-page .sv-automation__brain small{color:inherit}:root.dark .sl-page .sv-seo__serp span{color:#a0dcb5}:root.dark .sl-page .sv-seo__serp strong{color:#a9c4ff}:root.dark .sl-page .sv-seo__serp p{color:var(--muted)}:root .sl-page .sl-contact{color:var(--accent-ink)}:root .sl-page .sl-contact .sl-kicker{color:inherit}:root.dark .sl-page .sl-contact p{color:var(--accent-ink)}:root.dark [class~="bg-[var(--color-accent)]"][class~=text-white]{color:#101a3b}:root .sl-page .sv-saas__screen img{aspect-ratio:1581 / 995;height:auto;object-fit:contain}:root .sl-page .sv-saas{min-height:0;display:grid;gap:20px}:root .sl-page .sv-saas__module{position:static;width:auto}@media(max-width:600px){.yz-theme-toggle{left:16px;bottom:16px;width:52px;padding:0}.yz-theme-toggle span{display:none}.yz-home .yz-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.yz-home .yz-figures .yz-kpi{padding:25px 12px;border:0}.yz-home .yz-figures .yz-kpi:nth-child(2n){border-left:1px solid var(--line)}.yz-home .yz-figures .yz-kpi:nth-child(n+3){border-top:1px solid var(--line)}.yz-home .yz-figures b{font-size:clamp(2.6rem,10vw,3.4rem)}.yz-home .yz-figures .yz-kpi>span{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.yz-theme-toggle,body{transition:none}}.yz-theme-toggle{width:46px;min-height:46px;height:46px;padding:0;gap:0}.yz-theme-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.yz-theme-toggle svg{width:18px;height:18px}html:root{--brand-navy: #00225f;--brand-bright: #0091fc;--theme-accent: #0062cc}html:root.dark{--theme-accent: #4aa8ff}html .yz-home.yz-home,html .sl-page.sl-page.sl-page{--bg: #f4f6f9;--panel: #ffffff;--sunk: #ebeff4;--ink: #0b1220;--ink-soft: #2f3a4d;--muted: #566174;--line: #dce2ea;--line-soft: #e8ecf2;--accent: #0062cc;--accent-ink: #ffffff;--accent-wash: #e6f1ff;--night: #070c17;--night-line: #1b2536;--night-ink: #f2f5fa;--night-muted: #9eabbf;--ad-night: #060b16;--ad-night-2: #0c1322;--ad-night-ink: #f3f6fb;--ad-night-muted: #a3afc2;--ad-night-line: #1c2638;--ad-shadow-sm: 0 1px 2px rgba(0, 34, 95, .05), 0 2px 8px -4px rgba(0, 34, 95, .12);--ad-shadow-md: 0 2px 4px rgba(0, 34, 95, .04), 0 18px 40px -24px rgba(0, 34, 95, .32);--ad-shadow-lg: 0 40px 90px -40px rgba(0, 34, 95, .5), 0 8px 24px -16px rgba(0, 34, 95, .25)}html.dark .yz-home.yz-home.yz-home,html.dark .sl-page.sl-page.sl-page.sl-page{--bg: #070b13;--panel: #0d1420;--sunk: #111a28;--ink: #eef2f8;--ink-soft: #c9d2df;--muted: #a0acbe;--line: #1f2a3a;--line-soft: #172131;--accent: #4aa8ff;--accent-ink: #00162f;--accent-wash: #0b2142;--night: #050912;--night-line: #1c2738;--ad-night: #04080f;--ad-night-2: #0a111d;--ad-night-line: #1a2435;--ad-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px -4px rgba(0, 0, 0, .5);--ad-shadow-md: 0 2px 4px rgba(0, 0, 0, .3), 0 18px 40px -24px rgba(0, 0, 0, .7);--ad-shadow-lg: 0 40px 90px -40px rgba(0, 0, 0, .8), 0 8px 24px -16px rgba(0, 0, 0, .6)}html .yz-home .yz-hero:after{background:radial-gradient(60% 55% at 78% 35%,rgba(0,145,252,.22),transparent 70%),radial-gradient(45% 50% at 10% 0%,rgba(0,34,95,.55),transparent 70%)}html .yz-home .yz-hero__title .yz-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}html .yz-home .yz-hero__title .yz-line>span{display:inline-block;will-change:transform}html .yz-home .yz-hero__impact{color:#6cc0ff}html .yz-home .yz-hero__stage{transform-style:preserve-3d;will-change:transform}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html .yz-home :is(.yz-section__head,.yz-service-card,.yz-mosaic,.yz-work,.yz-review,.yz-entry,.yz-about,.yz-faq dl,.yz-home-form,.lo-visual,.sl-illustration){animation:yz-rise linear both;animation-timeline:view();animation-range:entry 0% cover 26%}html .yz-home .yz-service-card:nth-child(2n){animation-range:entry 6% cover 30%}}}@keyframes yz-rise{0%{opacity:0;translate:0 44px;scale:.985}to{opacity:1;translate:0 0;scale:1}}html .yz-home .yz-service-card.yz-service-card--4{background:color-mix(in srgb,var(--brand-bright) 7%,var(--panel))}html .yz-home .yz-service-card.yz-service-card--5{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--brand-bright) 14%,transparent),transparent 60%),var(--panel)}html.dark .yz-home .yz-service-card.yz-service-card--4{background:color-mix(in srgb,var(--brand-bright) 9%,var(--panel))}html.dark .yz-home .yz-service-card.yz-service-card--5{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--brand-bright) 16%,transparent),transparent 60%),var(--panel)}html :is(.yz-home,.sl-page) :is(h1,h2){text-wrap:balance}html :is(.yz-home,.sl-page) p{text-wrap:pretty}
