.home-skip{position:fixed;top:12px;left:12px;z-index:100;padding:14px 20px;background:#0b1230;color:#fff;transform:translateY(-200%);border-radius:12px}.home-skip:focus{transform:none}.home-brand .vb-hero{padding-top:56px;padding-bottom:56px}.home-brand .vb-display{letter-spacing:-.04em}.home-brand .vb-hero .vb-display{font-size:clamp(40px,4.6vw,64px);max-width:22ch;text-wrap:initial}.home-brand .home-references{padding-top:0}.home-brand .vb-hero-art{display:flex;flex-direction:column;align-items:center;gap:20px;padding-block:0}.home-brand .vb-art-orbit,.home-brand .vb-art-pin,.home-brand .vb-art-caption{display:none}.home-brand .vb-art-note{position:static;max-width:100%;width:fit-content;padding:12px 18px;gap:10px;border-radius:12px;box-shadow:none;font-size:14px;line-height:1.5}.home-brand .vb-art-note svg{width:20px;height:20px}.home-brand .vb-service-copy p{font-size:16px}.home-brand .vb-reassurance{font-size:14px}.home-brand .vb-logos{border-block:1px solid #0B123015}.home-brand #confiance{padding-block:28px 32px}.home-brand #confiance .vb-logo-grid{gap:16px;padding-right:16px}.home-brand #confiance .vb-logo-grid li{width:140px;flex:0 0 140px}.home-brand #confiance .vb-logo-slot{padding:8px}.home-brand #confiance .vb-logo-viewport{height:52px}.home-brand :is(.vb-chat figcaption,.vb-results-note,.vb-quote-note,.vb-quote figcaption div>span){font-size:14px}@media(max-width:700px){.home-brand .vb-hero{padding-top:40px}}.home-brand .vb-hero-art{position:relative;overflow:clip;padding:8px 0 48px;gap:0}.home-brand .vb-hero-image{width:100%;max-width:100%;height:auto;flex-shrink:0;transform:none;object-fit:contain;mix-blend-mode:normal}@media(min-width:701px){.home-brand .vb-art-note{position:absolute;z-index:2;left:4%;bottom:50px;max-width:85%;padding:15px 20px;font-size:15px;box-shadow:0 8px 24px #0b123014}}@media(max-width:700px){.home-brand .vb-hero-art{padding-bottom:0;gap:12px}.home-brand .vb-art-note{position:static}}.home-geo{padding:0 32px 44px;background:#3147ff;color:#0b1230;font:16px/1.55 Inter,sans-serif}.home-geo-card{max-width:1200px;margin:auto;display:flex;align-items:center;gap:20px;padding:24px 28px;border-radius:22px;background:#f4cbe0;text-decoration:none}.home-geo-icon{display:flex;flex:0 0 auto}.home-geo-card>span:last-child{min-width:0}.home-geo-card strong{display:block;font-weight:600}.home-geo-link{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:14px}.home-geo-link svg{flex-shrink:0}.home-geo-card:hover .home-geo-link{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.home-geo{padding:0 20px 36px}.home-geo-card{align-items:flex-start;gap:12px;padding:22px 18px}.home-geo-link{align-items:flex-start}}.home-brand #realisations .vb-case-stage{padding:0;overflow:hidden;background:#0b1230}.home-brand #realisations .vb-browser{display:none}.home-brand #realisations .vb-case-capture{aspect-ratio:1.5;border-radius:0}.home-brand #realisations .vb-case-capture img{width:100%;height:100%;object-fit:contain}.home-brand #realisations figcaption{padding:18px 24px}.home-geo{scroll-margin-top:100px}.home-client-review{margin:28px 0;padding:24px;background:#f2cadc;border-radius:20px}.home-client-review blockquote{margin:0;font-size:18px;line-height:1.6;color:#0b1230}.home-brand #realisations .home-client-review figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 0 0;color:#0b1230;font-size:13px}.home-client-review figcaption strong{font-size:15px}.home-client-review a{display:inline-flex;align-items:center;gap:8px;padding-top:8px;text-decoration:underline;text-underline-offset:3px}.home-brand .home-service-visual{display:flex;align-items:center;justify-content:center;height:220px;width:100%;overflow:hidden;margin:20px 0;border-radius:16px;background:#faf7ef}.home-brand .home-service-visual img.vb-service-image{flex-shrink:0;width:125%;max-width:none;height:100%;margin:0;object-fit:cover;mix-blend-mode:normal;transform:translate(-10%)}.home-brand .vb-service--showcase .home-service-visual img.vb-service-image{width:100%;transform:none;object-fit:contain}@media(max-width:1000px)and (min-width:701px){.home-brand .vb-service--showcase .home-service-visual{width:48%}}@media(max-width:700px){.home-brand .home-service-visual{height:220px}}
