:root{--vw-ink:#0e0e0e;--vw-text-2:#444;--vw-text-3:#666;--vw-bg:#fff;--vw-bg-soft:#f6f6f6;--vw-line:#eaeaea;--vw-pro-tint:#fbf6ea;--vw-cmp-tint:#f3f7f6;--vw-accent:#f2b544;--vw-accent-2:#f6cf8a;--vw-ink-blue:#173a56;--vw-teal:#1e7f86;--vw-green:#4e9c7a;--vw-ochre:#e9b44c;--vw-terracotta:#c95d3a;--vw-font:"Inter Tight",system-ui,sans-serif;--vw-h1:88px;--vw-h2:64px;--vw-h3:34px;--vw-body:18px;--vw-small:15px;--vw-display-weight:400;--vw-display-tracking:-.025em;--vw-display-leading:1.04;--vw-radius-card:14px;--vw-radius-pill:999px;--vw-btn-h:48px;--vw-btn-h-lg:54px;--vw-max:1720px;--vw-max-narrow:1440px;--vw-gutter:72px;--vw-section-gap:150px}@media (width<=768px){:root{--vw-h1:44px;--vw-h2:36px;--vw-h3:26px;--vw-body:16px;--vw-gutter:20px;--vw-section-gap:88px}}body{font-family:var(--vw-font);color:var(--vw-ink);background:var(--vw-bg);font-size:var(--vw-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}.d1{font-weight:var(--vw-display-weight);letter-spacing:var(--vw-display-tracking);line-height:var(--vw-display-leading)}.pill{min-height:var(--vw-btn-h);border-radius:var(--vw-radius-pill);white-space:nowrap;border:0;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.pill-w{color:var(--vw-ink);background:#fff}.pill-k{background:var(--vw-ink);color:#fff}.pill-g{background:linear-gradient(90deg,var(--vw-accent),var(--vw-accent-2));color:var(--vw-ink);font-weight:600}.grad{isolation:isolate;background:radial-gradient(55% 75% at 12% 18%,var(--vw-ink-blue) 0%,#173a5600 62%), radial-gradient(45% 60% at 88% 12%,var(--vw-teal) 0%,#1e7f8600 62%), radial-gradient(50% 55% at 48% 98%,var(--vw-ochre) 0%,#e9b44c00 66%), radial-gradient(40% 50% at 92% 88%,var(--vw-terracotta) 0%,#c95d3a00 62%), radial-gradient(45% 55% at 30% 70%,var(--vw-green) 0%,#4e9c7a00 64%), linear-gradient(135deg,#1d4f66,#2c7f7a);position:relative;overflow:hidden}.grad:before{content:"";z-index:0;pointer-events:none;filter:blur(30px);background-color:#0000;background-image:radial-gradient(closest-side,#4e9c7af2,#4e9c7a00),radial-gradient(closest-side,#1e7f86f2,#1e7f8600),radial-gradient(closest-side,#e9b44ce6,#e9b44c00),radial-gradient(closest-side,#c95d3ad9,#c95d3a00),radial-gradient(closest-side,#173a56e6,#173a5600);background-position:10% 20%,85% 10%,50% 95%,95% 85%,5% 90%;background-repeat:no-repeat;background-size:55% 60%,50% 55%,50% 50%,42% 48%,60% 65%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;animation:none;position:absolute;inset:-20%}.grad>*{z-index:1;position:relative}@keyframes vwDrift{0%{transform:translate(0,0)rotate(0)scale(1)}33%{transform:translate(3%,-2%)rotate(4deg)scale(1.05)}66%{transform:translate(-2%,3%)rotate(-3deg)scale(1.08)}to{transform:translate(2%,-1%)rotate(2deg)scale(1.02)}}.grain:after{content:"";pointer-events:none;opacity:.22;mix-blend-mode:overlay;z-index:2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.gline{background:linear-gradient(90deg,var(--vw-ink-blue),var(--vw-teal),var(--vw-green),var(--vw-ochre),var(--vw-terracotta));height:4px}@media (prefers-reduced-motion:reduce){.grad:before{animation:none}}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-tight-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vw-home{--vw-text-3:#595959}.vw-home :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #173a56;box-shadow:0 0 0 6px #fff}.vw-home .grad:not(.vw-mprev):after{z-index:0;opacity:1;mix-blend-mode:normal;background-image:linear-gradient(#00000070,#00000070)}.vw-home .vw-hero.grad:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='.22'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E"),linear-gradient(#00000029,#0000001f 58%,#0006);background-repeat:repeat,no-repeat;background-size:180px 180px,100% 100%}.vw-home .grad:before{will-change:auto;animation-play-state:paused}.vw-home .grad[data-in-view]:before{will-change:transform;animation-play-state:running}.vw-motion-paused .vw-home .grad:before{animation-play-state:paused}.vw-home a:not(.pill){align-items:center;min-width:44px;min-height:44px;display:inline-flex}.vw-home summary{min-height:44px;padding:5px 0}.vw-home :is(.vw-real,.vw-metiers,.vw-tarifs,.vw-faq,.vw-cmp,.vw-contact,.vw-method){content-visibility:auto;contain-intrinsic-block-size:auto 900px}.vw-home .vw-hero :is(.vw-args dt,.vw-ttc,.vw-note),.vw-home .vw-contact-call,.vw-home .vw-contact-call .is-off{opacity:1}.vw-home .vw-real-link.is-off,.vw-home .vw-footer-metiers,.vw-home .vw-table .o-mention{color:#595959}.vw-home .vw-table thead .is-pro .o-mention{color:#fff}.vw-home :is(.vw-nav a,.vw-logo,.vw-footer a,.vw-real-link:not(.is-off),.vw-cf-back){align-items:center;min-width:44px;min-height:44px;display:inline-flex}.vw-home .vw-footer a{padding:4px 0}.vw-home .vw-cf-back{padding:8px 0}.vw-home :is(button,.pill){min-width:44px;min-height:44px}.vw-home .vw-cf-consent{min-height:44px}.vw-home .vw-cf-field,.vw-home .vw-cf-pill span{border-color:#767676}.vw-home .vw-cf-pill input:focus-visible+span{outline-offset:4px;outline:3px solid #173a56;box-shadow:0 0 0 6px #fff}.vw-home .vw-cf-consent a,.vw-home .vw-contact-call a,.vw-home .vw-method a{align-items:center;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:reduce){.vw-home .grad:before{will-change:auto}.vw-home *{scroll-behavior:auto!important}}.vw-cookies{z-index:1000;color:#0e0e0e;background:#fff;border:1px solid #ddd;border-radius:16px;max-width:780px;max-height:85dvh;margin:auto;padding:24px;font-size:15px;line-height:1.5;position:fixed;bottom:20px;left:20px;right:20px;overflow:auto;box-shadow:0 8px 40px #0003}.vw-cookies[hidden]{display:none}.vw-cookies h2,.vw-cookie-dialog h2{margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.2}.vw-cookies p{margin:0 0 10px}.vw-cookies a,.vw-cookie-dialog a{text-underline-offset:3px;text-decoration:underline}.vw-cookie-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.vw-cookie-actions button{color:#0e0e0e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0e0e0e;border-radius:999px;flex:140px;padding:10px 16px;font-weight:500}.vw-cookie-actions button:hover{background:#efefef}.vw-cookie-actions button:focus-visible,.vw-cookie-dialog input:focus-visible,.vw-cookie-open:focus-visible{outline-offset:3px;outline:3px solid #f2b544}.vw-cookie-dialog{color:#0e0e0e;background:#fff;border:1px solid #ddd;border-radius:16px;width:min(640px,100% - 32px);max-height:85dvh;padding:28px;font-size:15px;line-height:1.5}.vw-cookie-dialog::backdrop{background:#0008}.vw-cookie-option{border-top:1px solid #e3e3e3;padding:16px 0;display:block}.vw-cookie-option>span:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.vw-cookie-option input{accent-color:#173a56;flex-shrink:0;width:22px;height:22px}.vw-cookie-option>span:last-child{color:#444;margin-top:8px;display:block}.vw-cookie-warning{color:#555;font-size:14px}.vw-cookie-open{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}@media (width<=759px){.vw-cookies{padding:20px;bottom:10px;left:10px;right:10px}.vw-cookie-dialog{padding:22px}}
