:root{--white:#fff;--bg:#fff;--bg-soft:#f8fafc;--bg-deep:#0b1120;--ink:#0f172a;--ink-2:#475569;--muted:#64748b;--line:#e2e8f0;--line-soft:#f1f5f9;--indigo:#6366f1;--indigo-deep:#4f46e5;--indigo-hover:#4338ca;--indigo-soft:#eef2ff;--violet:#8b5cf6;--violet-soft:#f5f3ff;--rose:#ec4899;--rose-soft:#fdf2f8;--grad:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #ec4899 100%);--grad-v:linear-gradient(180deg, #6366f1 0%, #8b5cf6 50%, #ec4899 100%);--graphite:linear-gradient(118deg, #0f1013 0%, #212429 20%, #3a3f47 33%, #191b1f 47%, #2b2f36 64%, #121416 80%, #292d34 100%);--radius:20px;--radius-md:14px;--radius-sm:10px;--shadow-sm:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0a;--shadow:0 2px 8px #0f172a0d, 0 14px 32px -14px #0f172a29;--shadow-lg:0 4px 16px #0f172a0f, 0 32px 64px -24px #0f172a3d;--sans:var(--font-satoshi), system-ui, -apple-system, "Segoe UI", sans-serif;--display:var(--sans);--max:1200px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}body{overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--indigo-soft);color:var(--indigo-deep)}:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--max);min-width:0;margin:0 auto;padding:0 32px}@media (max-width:860px){.wrap{padding:0 24px}}@media (max-width:520px){.wrap{padding:0 20px}}.d1,.d2{font-family:var(--sans);letter-spacing:-.032em;color:var(--ink);text-wrap:balance;font-weight:700;line-height:1.04}.d1{letter-spacing:-.038em;font-size:clamp(2.3rem,5.2vw,4.2rem);line-height:1}.d2{letter-spacing:-.03em;font-size:clamp(1.8rem,3.4vw,2.7rem)}.d1 em,.d2 em{color:var(--indigo);font-style:normal}.kicker{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink-2);border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--grad);border-radius:50%;flex:none;width:16px;height:16px}.lede{color:var(--ink-2);text-wrap:pretty;max-width:56ch;font-size:1.0625rem;line-height:1.65}.num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.skip-link{background:var(--ink);color:var(--white);border-radius:var(--radius-sm);z-index:200;transition:top .2s var(--ease);padding:12px 18px;font-size:13px;font-weight:700;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.btn-primary,.btn-ghost{border-radius:var(--radius-sm);min-height:48px;font-family:var(--sans);letter-spacing:-.01em;transition:background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease), transform .12s var(--ease);justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:700;display:inline-flex}.btn-primary:active,.btn-ghost:active{transform:translateY(1px)}.btn-primary{background:var(--indigo-deep);color:var(--white);border:1px solid var(--indigo-deep);box-shadow:0 1px 2px #6366f133,0 10px 24px -10px #6366f18c}.btn-primary:hover{background:var(--indigo-hover);border-color:var(--indigo-hover)}.btn-ghost{background:var(--white);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:#cbd5e1}.btn-primary .arrow,.btn-ghost .arrow{transition:transform .2s var(--ease)}.btn-primary:hover .arrow,.btn-ghost:hover .arrow{transform:translate(3px)}.link-arrow{color:var(--indigo-deep);transition:gap .2s var(--ease), transform .12s var(--ease);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}.link-arrow:hover{color:var(--indigo-hover);gap:12px}.link-arrow:active{transform:translateY(1px)}.ico-sm{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line-soft);background:#ffffffe6;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:28px;height:74px;display:flex}.brand{flex:none;align-items:center;display:flex}.brand-logo{width:auto;height:32px;transition:opacity .2s}.brand:hover .brand-logo{opacity:.75}.nav-links{align-items:center;gap:30px;margin-left:auto;font-size:14.5px;font-weight:600;display:flex}.nav-links a{color:var(--ink-2);transition:color .18s var(--ease);padding:4px 0;position:relative}.nav-links a:hover{color:var(--ink)}.nav-links a.is-active{color:var(--indigo-deep)}.nav-links a.is-active:after{content:"";background:var(--grad);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav-cta{border-radius:var(--radius-sm);background:var(--indigo-deep);color:var(--white);transition:background .2s var(--ease), transform .12s var(--ease);flex:none;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #6366f133,0 10px 22px -10px #6366f199}.nav-cta:hover{background:var(--indigo-hover)}.nav-cta:active{transform:translateY(1px)}.nav-toggle{flex:none;width:44px;height:44px;margin-right:-6px;display:none;position:relative}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{content:"";background:var(--ink);width:22px;height:2px;transition:transform .3s var(--ease), opacity .2s;border-radius:2px;position:absolute;left:11px}.nav-toggle span{top:50%}.nav-toggle span:before{top:-7px;left:0}.nav-toggle span:after{top:7px;left:0}.nav-toggle[aria-expanded=true] span{background:0 0}.nav-toggle[aria-expanded=true] span:before{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:after{transform:translateY(-7px)rotate(-45deg)}.nav-links .nav-devis{display:none}@media (max-width:940px){.nav-inner{height:66px}.nav-toggle{display:block}.nav-cta{display:none}.nav-links .nav-devis{color:var(--indigo-deep);justify-content:space-between;align-items:center;font-weight:700;display:flex}.nav-links{background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow);visibility:hidden;max-height:0;transition:max-height .35s var(--ease), visibility 0s linear .35s;flex-direction:column;align-items:stretch;gap:0;padding:0 24px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav-links.open{visibility:visible;max-height:420px;transition:max-height .35s var(--ease), visibility 0s}.nav-links a{border-bottom:1px solid var(--line-soft);padding:18px 0;font-size:16px}.nav-links a:last-child{border-bottom:0}.nav-links a.is-active:after,html:not(.js) .nav-toggle{display:none}html:not(.js) .nav-inner{flex-wrap:wrap;height:auto;min-height:66px;padding:8px 0}html:not(.js) .nav-links{visibility:visible;width:100%;max-height:none;box-shadow:none;border:0;flex-flow:wrap;gap:0 20px;margin-left:0;padding:0;position:static;overflow:visible}html:not(.js) .nav-links a{border:0;padding:10px 0;font-size:14.5px}}.home-btn{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink-2);transition:border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.home-btn:hover{color:var(--indigo-deep);border-color:var(--indigo-deep);box-shadow:var(--shadow);transform:translate(-3px)}.home-btn:active{box-shadow:var(--shadow-sm);transform:translateY(1px)}.home-btn .ico-sm{transition:transform .2s var(--ease)}.home-btn:hover .ico-sm{transform:translate(-2px)}.mesh{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mesh span{filter:blur(60px);opacity:.62;will-change:transform;border-radius:50%;display:block;position:absolute}.mesh .m1{background:radial-gradient(circle,#6366f18c,#6366f100 70%);width:520px;height:520px;animation:22s ease-in-out infinite drift1;top:-180px;right:-80px}.mesh .m2{background:radial-gradient(circle,#ec489966,#ec489900 70%);width:420px;height:420px;animation:27s ease-in-out infinite drift2;top:120px;right:220px}.mesh .m3{background:radial-gradient(circle,#8b5cf66b,#8b5cf600 70%);width:460px;height:460px;animation:31s ease-in-out infinite drift3;bottom:-220px;left:-140px}@keyframes drift1{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-70px,60px)scale(1.12)}}@keyframes drift2{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(90px,40px)scale(.88)}}@keyframes drift3{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(80px,-60px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.mesh span{animation:none}}.hero{background:radial-gradient(72% 62% at 82% -8%,#8b5cf621,#0000 60%),radial-gradient(60% 55% at 6% 112%,#ec489917,#0000 62%),linear-gradient(#fff 0%,#f1f1fd 100%);padding:clamp(52px,7vw,100px) 0 clamp(56px,7.5vw,104px);position:relative;overflow:hidden}.hero>.wrap{z-index:1;position:relative}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:44px;display:grid}@media (min-width:1000px){.hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5.4fr);gap:56px}}.hero-title{max-width:16ch;margin:22px 0 0}.hero-sub{max-width:44ch;margin-top:20px;font-size:1.125rem}.hero-cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (max-width:520px){.hero-sub{font-size:1.0625rem}.hero-cta-row .btn-primary,.hero-cta-row .btn-ghost{flex:auto}}.hero-visual{min-width:0;position:relative}.mock-browser{z-index:1;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.mock-browser:before{content:"";background:var(--grad);z-index:3;height:3px;position:absolute;top:0;left:0;right:0}.mock-bar{border-bottom:1px solid var(--line-soft);background:#fcfcfe;align-items:center;gap:6px;padding:13px 15px 11px;display:flex}.mock-dot{background:#e2e8f0;border-radius:50%;width:9px;height:9px}.mock-url{background:var(--line-soft);min-width:0;height:21px;color:var(--ink-2);white-space:nowrap;border-radius:7px;flex:1;align-items:center;margin-left:10px;padding:0 10px;font-size:10.5px;font-weight:600;display:flex;overflow:hidden}.mock-body{grid-template-columns:82px minmax(0,1fr);gap:16px;padding:16px;display:grid}.mock-side{align-content:start;gap:8px;display:grid}.mock-nav{background:var(--line-soft);border-radius:7px;height:22px}.mock-nav.on{background:var(--indigo-soft)}.mock-main{align-content:start;gap:12px;min-width:0;display:grid}.mock-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mock-tile{border-radius:var(--radius-sm);gap:7px;min-width:0;padding:12px;display:grid}.mock-tile .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.mock-tile .big{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.mock-tile.t-indigo{background:var(--indigo-soft)}.mock-tile.t-violet{background:var(--violet-soft)}.mock-tile.t-rose{background:var(--rose-soft)}.mock-chart{border-radius:var(--radius-sm);background:var(--bg-soft);align-items:flex-end;gap:7px;height:84px;padding:12px 12px 0;display:flex}.mock-chart i{background:var(--grad);transform-origin:bottom;animation:grow 3.4s var(--ease) infinite;border-radius:4px 4px 0 0;flex:1;display:block}.mock-chart i:first-child{height:42%;animation-delay:0s}.mock-chart i:nth-child(2){height:68%;animation-delay:.12s}.mock-chart i:nth-child(3){height:34%;animation-delay:.24s}.mock-chart i:nth-child(4){height:82%;animation-delay:.36s}.mock-chart i:nth-child(5){height:56%;animation-delay:.48s}.mock-chart i:nth-child(6){height:94%;animation-delay:.6s}@keyframes grow{0%,to{opacity:.75;transform:scaleY(.55)}45%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.mock-chart i{animation:none;transform:scaleY(1)}}.float-chip{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);white-space:nowrap;z-index:6;will-change:transform;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute}.float-chip .d{border-radius:50%;flex:none;width:8px;height:8px}.float-chip.f1{animation:6s ease-in-out infinite bob;top:-19px;left:12px}.float-chip.f2{animation:7.5s ease-in-out .6s infinite bob;bottom:-19px;right:12px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.float-chip{animation:none}}@media (max-width:560px){.hero-visual{margin-top:6px}.float-chip{padding:8px 12px;font-size:11.5px}.float-chip.f1{left:8px}.float-chip.f2{right:8px}.mock-body{grid-template-columns:minmax(0,1fr);padding:14px}.mock-side{display:none}.mock-row{gap:8px}.mock-tile{padding:10px}.mock-tile .big{font-size:15px}}.sec{padding:clamp(52px,7vw,100px) 0}.sec-soft{background:radial-gradient(52% 72% at 100% 0%, #8b5cf614, transparent 62%), radial-gradient(46% 64% at 0% 100%, #6366f112, transparent 62%), var(--bg-soft)}.sec-head{max-width:660px;margin-bottom:clamp(30px,4.5vw,48px)}.sec-head .d2{margin-top:16px}.sec-head .lede{margin-top:14px}.sec-head-tight{margin-bottom:clamp(22px,3vw,32px)}.sec-head-tight .lede{margin-top:12px}.page-head{background:radial-gradient(62% 84% at 88% -22%, #8b5cf621, transparent 60%), radial-gradient(46% 72% at 2% 122%, #6366f11a, transparent 60%), var(--bg-soft);border-bottom:1px solid var(--line);padding:clamp(36px,5vw,64px) 0 clamp(34px,4.5vw,56px);position:relative;overflow:hidden}.page-head>.wrap{z-index:1;position:relative}.page-head .d1{max-width:20ch;margin-top:20px;font-size:clamp(2.05rem,4.6vw,3.6rem)}.page-head .lede{margin-top:18px}.page-head .hero-cta-row{margin-top:26px}.sec-fade{background:radial-gradient(54% 62% at 12% 16%, #6366f11f, transparent 60%), radial-gradient(50% 60% at 88% 86%, #ec48991a, transparent 60%), var(--bg-soft);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:clamp(44px,5vw,64px) 0 clamp(52px,6vw,76px);overflow:hidden}.cloud-lead{text-align:center;color:var(--muted);margin-bottom:10px;font-size:15px;font-weight:600}.cloud-stage{height:340px;position:relative}.cloud-chip{left:var(--x);top:var(--y);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);white-space:nowrap;animation:wander var(--dur) ease-in-out infinite;animation-delay:var(--delay);will-change:transform;transition:box-shadow .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 11px;font-size:13.5px;font-weight:600;display:inline-flex;position:absolute}@keyframes wander{0%,to{transform:translate(0)}25%{transform:translate(var(--dx), var(--dy))}50%{transform:translate(calc(var(--dx) * -.55), calc(var(--dy) * 1.25))}75%{transform:translate(calc(var(--dx) * .75), calc(var(--dy) * -.85))}}.cloud-chip:hover{border-color:var(--indigo-deep);color:var(--indigo-deep);box-shadow:var(--shadow);animation-play-state:paused}.cloud-ico{background:var(--indigo-soft);width:28px;height:28px;color:var(--indigo);border-radius:9px;flex:none;place-items:center;display:grid}.cloud-ico svg{width:17px;height:17px}.cc-pharma .cloud-ico,.cc-sport .cloud-ico{background:var(--violet-soft);color:var(--violet)}.cc-voyage .cloud-ico,.cc-ecommerce .cloud-ico{background:var(--rose-soft);color:var(--rose)}@media (max-width:760px){.cloud-stage{flex-wrap:wrap;justify-content:center;gap:10px;height:auto;display:flex}.cloud-chip{animation-name:wander-tight;position:static}}@keyframes wander-tight{0%,to{transform:translate(0)}25%{transform:translate(5px,3px)}50%{transform:translate(-3px,4px)}75%{transform:translate(4px,-3px)}}@media (prefers-reduced-motion:reduce){.cloud-chip{animation:none}}.sector-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.sector-grid{grid-template-columns:repeat(2,1fr)}}.sec-resto{--c:#d97706;--cs:#fff8ec}.sec-pharma{--c:#059669;--cs:#ecfdf5}.sec-beaute{--c:#ec4899;--cs:#fdf2f8}.sec-voyage{--c:#0284c7;--cs:#eff9ff}.sec-autoecole{--c:#6366f1;--cs:#eef2ff}.sec-garage{--c:#8b5cf6;--cs:#f5f3ff}.sec-grossiste{--c:#ea580c;--cs:#fff5ec}.sec-sport{--c:#0d9488;--cs:#f0fdfa}.sec-ecommerce{--c:#2563eb;--cs:#eff6ff}.sector-cell{--sp:1;font:inherit;text-align:left;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);cursor:pointer;appearance:none;transition:transform .24s var(--ease), box-shadow .24s var(--ease), border-color .24s var(--ease);flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.sector-cell:hover,.sector-cell.is-on{--sp:.42}.sector-cell:hover{box-shadow:var(--shadow);border-color:var(--c);transform:translateY(-4px)}.sector-cell:active{transform:translateY(-1px)scale(.988)}.sector-cell.is-on{border-color:var(--c);box-shadow:0 0 0 2px var(--c), var(--shadow)}.sector-cell:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.sector-stage{height:104px;color:var(--c);background:var(--cs);transition:background .24s var(--ease);display:block;position:relative;overflow:hidden}.sector-cell.is-on .sector-stage{background:color-mix(in srgb, var(--c) 14%, #fff)}.sector-stage svg{width:100%;height:100%;display:block;position:absolute;inset:0}.sector-foot{align-items:center;gap:12px;padding:13px 16px;display:flex}.sector-name{color:var(--ink);flex:1;font-size:.9375rem;font-weight:600;line-height:1.35}.sector-mark{color:var(--muted);transition:transform .2s var(--ease), color .2s var(--ease);flex:none;font-size:14px;font-weight:700}.sector-cell:hover .sector-mark{color:var(--c);transform:translate(3px)}.sector-cell.is-on .sector-mark{color:var(--c);transform:none}@keyframes sc-spin{to{transform:rotate(360deg)}}@keyframes sc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.sc-wheel{transform-box:view-box;animation:sc-spin calc(.8s * var(--sp)) linear infinite}.sc-steam{transform-box:fill-box;transform-origin:bottom;animation:sc-steam calc(2.6s * var(--sp)) ease-out infinite}.sc-steam-b{animation-delay:calc(-.9s * var(--sp))}.sc-steam-c{animation-delay:calc(-1.75s * var(--sp))}@keyframes sc-steam{0%{opacity:0;transform:translateY(8px)scaleX(.75)}22%{opacity:.7}to{opacity:0;transform:translateY(-20px)scaleX(1.3)}}.sc-fork{transform-box:view-box;transform-origin:26px 60px;animation:sc-rock-l calc(3s * var(--sp)) ease-in-out infinite}.sc-knife{transform-box:view-box;transform-origin:94px 60px;animation:sc-rock-r calc(3s * var(--sp)) ease-in-out infinite}@keyframes sc-rock-l{0%,to{transform:rotate(-9deg)}50%{transform:rotate(6deg)}}@keyframes sc-rock-r{0%,to{transform:rotate(9deg)}50%{transform:rotate(-6deg)}}.sc-pill{transform-box:fill-box;transform-origin:50%;animation:sc-fall calc(3.2s * var(--sp)) linear infinite}.sc-pill-a{animation-delay:calc(-.4s * var(--sp))}.sc-pill-b{animation-delay:calc(-1.6s * var(--sp))}.sc-pill-c{animation-delay:calc(-2.45s * var(--sp))}@keyframes sc-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(98px)rotate(200deg)}}.sc-cross{transform-box:fill-box;transform-origin:50%;animation:sc-beat calc(1.9s * var(--sp)) ease-in-out infinite}@keyframes sc-beat{0%,to{transform:scale(1)}28%{transform:scale(1.16)}52%{transform:scale(.97)}}.sc-halo{transform-box:fill-box;transform-origin:50%;animation:sc-halo calc(1.9s * var(--sp)) ease-out infinite}@keyframes sc-halo{0%{opacity:.4;transform:scale(.65)}to{opacity:0;transform:scale(1.55)}}.sc-blade-a,.sc-blade-b{transform-box:view-box;transform-origin:79px 34px}.sc-blade-a{animation:sc-snip-a calc(1.5s * var(--sp)) ease-in-out infinite}.sc-blade-b{animation:sc-snip-b calc(1.5s * var(--sp)) ease-in-out infinite}@keyframes sc-snip-a{0%,to{transform:rotate(-11deg)}45%{transform:rotate(4deg)}}@keyframes sc-snip-b{0%,to{transform:rotate(11deg)}45%{transform:rotate(-4deg)}}.sc-hair{transform-box:fill-box;transform-origin:50%;animation:sc-hairfall calc(2.8s * var(--sp)) ease-in infinite}.sc-hair-b{animation-delay:calc(-1.4s * var(--sp))}@keyframes sc-hairfall{0%{opacity:0;transform:translateY(-12px)rotate(0)}18%{opacity:.55}to{opacity:0;transform:translateY(56px)rotate(34deg)}}.sc-plane{transform-box:view-box;animation:sc-fly calc(4.2s * var(--sp)) linear infinite}@keyframes sc-fly{0%{transform:translate(-34px,34px)}to{transform:translate(128px,15px)}}.sc-cloud{transform-box:view-box}.sc-cloud-a{animation:sc-drift calc(9s * var(--sp)) linear infinite}.sc-cloud-b{animation:sc-drift calc(13s * var(--sp)) linear infinite reverse}@keyframes sc-drift{0%{transform:translate(-52px)}to{transform:translate(142px)}}.sc-trail{animation:sc-dash calc(1.4s * var(--sp)) linear infinite}@keyframes sc-dash{to{stroke-dashoffset:-13px}}.sc-road{transform-box:view-box;animation:sc-roll calc(.9s * var(--sp)) linear infinite}@keyframes sc-roll{0%{transform:translate(0)}to{transform:translate(-24px)}}.sc-car{transform-box:view-box;animation:sc-bob calc(1.1s * var(--sp)) ease-in-out infinite}.sec-autoecole .sc-wheel-a{transform-origin:43px 49px}.sec-autoecole .sc-wheel-b{transform-origin:77px 49px}.sc-nut{transform-box:view-box;transform-origin:55px 36px;animation:sc-spin calc(3.6s * var(--sp)) steps(6) infinite}.sc-wrench{transform-box:view-box;transform-origin:40px 62px;animation:sc-tighten calc(1.8s * var(--sp)) ease-in-out infinite}@keyframes sc-tighten{0%,to{transform:rotate(0)}30%{transform:rotate(-17deg)}62%{transform:rotate(4deg)}}.sc-spark{transform-box:fill-box;transform-origin:0;animation:sc-sparkle calc(1.8s * var(--sp)) ease-out infinite}@keyframes sc-sparkle{0%,52%{opacity:0;transform:scale(.4)}64%{opacity:.9;transform:scale(1.15)}to{opacity:0;transform:scale(1.45)}}.sc-crate{transform-box:view-box;animation:sc-convey calc(4.5s * var(--sp)) linear infinite}@keyframes sc-convey{0%{transform:translate(0)}to{transform:translate(56px)}}.sc-roll{transform-box:fill-box;transform-origin:50%;animation:sc-spin calc(1.2s * var(--sp)) linear infinite}.sc-bag{transform-box:view-box;transform-origin:58px 9px;animation:sc-swing calc(2.2s * var(--sp)) ease-in-out infinite}@keyframes sc-swing{0%,to{transform:rotate(8deg)}50%{transform:rotate(-8deg)}}.sc-glove{transform-box:view-box;animation:sc-punch calc(2.2s * var(--sp)) ease-in-out infinite}@keyframes sc-punch{0%,38%,to{transform:translate(20px)}54%{transform:translate(-8px)}72%{transform:translate(20px)}}.sc-drop{transform-box:fill-box;transform-origin:50%;animation:sc-into-cart calc(2.6s * var(--sp)) ease-in infinite}.sc-drop-b{animation-delay:calc(-1.3s * var(--sp))}@keyframes sc-into-cart{0%{opacity:0;transform:translateY(0)rotate(-12deg)}14%{opacity:1}60%{opacity:1;transform:translateY(46px)rotate(8deg)}74%{opacity:.3;transform:translateY(40px)rotate(11deg)}to{opacity:0;transform:translateY(40px)rotate(11deg)}}.sc-cart{transform-box:view-box;animation:sc-bob calc(1.4s * var(--sp)) ease-in-out infinite}.sec-ecommerce .sc-wheel-a{transform-origin:45px 57px}.sec-ecommerce .sc-wheel-b{transform-origin:70px 57px}@media (prefers-reduced-motion:reduce){.sector-stage svg [class*=sc-]{animation:none!important}}.sec-tight{padding-top:0}.link-bar{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-soft);transition:border-color .24s var(--ease), background .24s var(--ease);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;padding:15px 18px;display:flex}.link-bar p{min-width:220px;color:var(--ink-2);flex:1;margin:0;font-size:15px;line-height:1.5}.link-bar strong{color:var(--ink);font-weight:700}.link-bar.is-filtered{border-color:var(--c);background:var(--cs)}.link-dot{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.link-reset{min-height:44px;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;flex:none;padding:8px 16px;font-size:14px;font-weight:600}.link-reset:hover{border-color:var(--ink)}.index-row.is-match{border-color:var(--c)}.index-row.is-match .num{color:var(--c)}.index-row.is-off{opacity:.42}.index-row.is-off:hover{opacity:1}.fam-web{--fc:var(--indigo);--fcs:var(--indigo-soft);--fct:#4f46e5}.fam-mobile{--fc:var(--violet);--fcs:var(--violet-soft);--fct:#6d28d9}.fam-gestion{--fc:var(--rose);--fcs:var(--rose-soft);--fct:#be185d}.fam-pack{--fc:var(--ink-2);--fcs:var(--bg-soft);--fct:var(--ink-2)}.offer{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px clamp(32px,5vw,72px);display:grid}@media (max-width:900px){.offer{grid-template-columns:minmax(0,1fr);gap:26px}}.offer-head{position:sticky;top:96px}@media (max-width:900px){.offer-head{position:static}}.offer-head .d2{margin-top:16px}.offer-head .lede{margin-top:14px}.offer-head .link-arrow{margin-top:22px}.offer-rail{margin:0;padding:0 0 0 38px;list-style:none;position:relative}.offer-rail:before{content:"";background:var(--grad-v);border-radius:3px;width:3px;position:absolute;top:30px;bottom:30px;left:9px}.offer-fam{padding:24px 0 28px;position:relative}.offer-fam:first-child{padding-top:4px}.offer-fam+.offer-fam{border-top:1px solid var(--line)}.offer-fam:last-child{padding-bottom:8px}.offer-dot{background:var(--white);border:4px solid var(--fc);width:21px;height:21px;box-shadow:0 0 0 4px var(--white);border-radius:50%;position:absolute;top:30px;left:-38px}.offer-fam:first-child .offer-dot{top:10px}.offer-body{min-width:0}.offer-top{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.offer-top h3{letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700;line-height:1.15}.offer-top h3 a{transition:color .2s var(--ease)}.offer-top h3 a:hover{color:var(--fc)}.offer-delay{background:var(--fcs);color:var(--fct,var(--fc));white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.offer-body>p{color:var(--ink-2);max-width:52ch;margin-top:8px;font-size:1rem;line-height:1.6}.chips{flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none;display:flex}.chip,.chip-link{border:1px solid var(--line);background:var(--white);min-height:36px;color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-weight:600;line-height:1.2;display:inline-flex}.chip-link{color:var(--ink);transition:border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease)}.chip-link:hover{border-color:var(--fc);color:var(--fct);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.chip-link:active{box-shadow:none;transform:translateY(1px)}.chip-link .arrow{color:var(--muted);transition:transform .2s var(--ease), color .2s}.chip-link:hover .arrow{color:var(--fct);transform:translate(2px)}.offer-note{color:var(--muted);margin-top:14px;font-size:13.5px}.offer-note a{color:var(--ink-2);border-bottom:1px solid var(--line);font-weight:700;transition:color .2s,border-color .2s}.offer-note a:hover{color:var(--indigo-deep);border-color:var(--indigo-deep)}.offer-pack{border-radius:var(--radius-md);background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-2);text-wrap:pretty;grid-column:1/-1;margin-top:4px;padding:20px 24px;font-size:15px;line-height:1.55}.offer-pack a{color:var(--indigo-deep);font-weight:700;transition:color .2s}.offer-pack a:hover{color:var(--indigo-hover);text-underline-offset:3px;text-decoration:underline}@media (max-width:520px){.offer-rail{padding-left:30px}.offer-rail:before{left:7px}.offer-dot{border-width:3px;width:17px;height:17px;top:31px;left:-30px}.offer-fam:first-child .offer-dot{top:11px}.chip,.chip-link{padding:7px 11px;font-size:13px}}.fam-groups{display:grid}.fam-group{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:22px 40px;padding:clamp(28px,4vw,44px) 0;display:grid}.fam-group:first-child{border-top:0;padding-top:4px}@media (max-width:1000px){.fam-group{grid-template-columns:minmax(0,1fr);gap:18px}}.fam-head{align-self:start;position:sticky;top:96px}@media (max-width:1000px){.fam-head{position:static}}.fam-mark{background:var(--fc);width:14px;height:14px;box-shadow:0 0 0 4px var(--fcs);border-radius:50%;margin-bottom:14px;display:block}.fam-head h2{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:700;line-height:1.12}.fam-head p{color:var(--ink-2);max-width:36ch;margin-top:10px;font-size:15.5px;line-height:1.6}.fam-head .offer-delay{margin-top:14px}.fam-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.fam-cards.is-single{grid-template-columns:minmax(0,1fr)}@media (max-width:768px){.fam-cards{grid-template-columns:minmax(0,1fr)}}.index-row{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);min-width:0;transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease), opacity .25s var(--ease);flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex}.index-row:hover{box-shadow:var(--shadow);border-color:var(--fc,var(--indigo));transform:translateY(-3px)}.index-row .t{letter-spacing:-.02em;justify-content:space-between;align-items:flex-start;gap:12px;font-size:1.12rem;font-weight:700;line-height:1.25;display:flex}.index-row .go{color:var(--muted);transition:transform .25s var(--ease), color .25s;flex:none}.index-row:hover .go{color:var(--fc,var(--indigo));transform:translate(4px)}.index-row .d p{color:var(--ink-2);font-size:.9375rem;line-height:1.6}.index-row .pts{flex-wrap:wrap;gap:6px;margin-top:10px;list-style:none;display:flex}.index-row .pts li{background:var(--bg-soft);color:var(--ink-2);border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}.reels-track{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px;display:grid}.reels-track>*{min-width:0}.reel{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .28s var(--ease), box-shadow .28s var(--ease);flex-direction:column;display:flex;overflow:hidden}.reel:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.reel-frame{background:var(--bg-soft);min-width:0;position:relative;overflow:hidden}.reel-frame video{object-fit:cover;width:100%;height:100%;display:block}.r-boutique .reel-frame{aspect-ratio:16/9}.r-appli .reel-frame{aspect-ratio:9/16}.r-pointage .reel-frame{aspect-ratio:1}.r-agentia .reel-frame{aspect-ratio:1;border-radius:50%}.r-agentia{box-shadow:none;background:0 0;border:0;align-items:center}.r-agentia:hover{box-shadow:none}.r-agentia .reel-frame{width:100%;box-shadow:var(--shadow);background:var(--bg-deep)}.r-agentia .reel-label{text-align:center;justify-content:center}.reel-label{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.reel-title{letter-spacing:-.015em;color:var(--ink);font-size:14px;font-weight:700}.reel-more{color:var(--indigo-deep);transition:transform .2s var(--ease);flex:none;font-size:15px;font-weight:700}.reel:hover .reel-more{transform:translate(3px)}@media (max-width:900px){.reels-track{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px}}@media (max-width:560px){.reels-track{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.r-appli{justify-self:center;width:100%;max-width:300px}.r-pointage,.r-agentia{justify-self:center;width:100%;max-width:320px}.reel-label{padding:12px 14px}}.reels-ctl{justify-content:flex-end;margin-bottom:12px;display:flex}.reel-pause{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink-2);transition:border-color .2s var(--ease), color .2s var(--ease), transform .12s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.reel-pause:hover{border-color:var(--ink);color:var(--ink)}.reel-pause:active{transform:translateY(1px)}.reel-pause .ico-sm{width:16px;height:16px}.svc-panel-ctl{justify-content:flex-end;padding:8px 12px 10px;display:flex}.is-circle .svc-panel-ctl{justify-content:center;width:100%;padding:14px 12px 4px}.cta-sec{background:radial-gradient(46% 74% at 6% 0%, #6366f121, transparent 60%), radial-gradient(52% 82% at 100% 100%, #8b5cf61c, transparent 60%), var(--bg-soft);padding:clamp(56px,7vw,96px) 0}.cta-box{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:1fr;align-items:start;gap:36px;padding:clamp(28px,3.5vw,44px);display:grid;position:relative;overflow:hidden}.cta-box:before{content:"";background:var(--grad);height:4px;position:absolute;top:0;left:0;right:0}@media (min-width:980px){.cta-box{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:52px}}.cta-box>*{min-width:0}.cta-box .d2{margin:16px 0 14px}.cta-form{min-width:0}.cta-form .row{grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin-bottom:12px;display:grid}.cta-form .row:has(>:only-child){grid-template-columns:1fr}@media (max-width:768px){.cta-form .row{grid-template-columns:1fr}}.cta-form input,.cta-form select,.cta-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;min-width:0;max-width:100%;color:var(--ink);font-family:var(--sans);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);padding:13px 15px;font-size:14.5px;line-height:1.5}.cta-form textarea{resize:vertical;min-height:118px}.cta-form input::placeholder,.cta-form textarea::placeholder,.cta-form select.is-placeholder{color:var(--muted)}.cta-form input:focus,.cta-form select:focus,.cta-form textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft);outline:none}.cta-form button[type=submit]{border-radius:var(--radius-sm);background:var(--indigo-deep);width:100%;color:var(--white);font-family:var(--sans);transition:background .2s var(--ease), transform .12s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:15px 24px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #6366f133,0 12px 26px -12px #6366f199}.cta-form button[type=submit]:hover:not(:disabled){background:var(--indigo-hover)}.cta-form button[type=submit]:active:not(:disabled){transform:translateY(1px)}.cta-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.consent{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0 4px;font-size:12.5px;line-height:1.55;display:flex}.consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--indigo);cursor:pointer;flex:none;margin-top:2px}.consent a{color:var(--indigo-deep);font-weight:600}.cta-form .note{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.55}.cta-form .error{border-radius:var(--radius-sm);background:var(--rose-soft);color:#be185d;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5}.cta-form .success{padding:8px 0}.cta-form .success .sig{font-family:var(--display);letter-spacing:-.02em;margin-bottom:12px;font-size:1.6rem;font-weight:600;display:block}.cta-form .success p{color:var(--ink-2);max-width:52ch;font-size:.9375rem;line-height:1.65}.spinner{border:2px solid #ffffff59;border-top-color:var(--white);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cta-dark{isolation:isolate;background-color:#15171b;background-image:var(--graphite);position:relative;overflow:hidden}.cta-dark .cta-box{color:#f8fafc;background:#ffffff0f;border-color:#ffffff24;box-shadow:0 30px 80px -30px #0b1120b3}.cta-dark .kicker{color:#e2e8f0;box-shadow:none;background:#ffffff12;border-color:#ffffff29}.cta-dark .d2{color:#fff}.cta-dark .d2 em{color:#a5b4fc}.cta-dark .lede{color:#cbd5e1}.cta-dark .btn-ghost{color:#fff;box-shadow:none;background:#ffffff0f;border-color:#ffffff3d}.cta-dark .btn-ghost:hover{background:#ffffff1c;border-color:#ffffff8c}.cta-dark .link-arrow{color:#a5b4fc}.cta-dark .link-arrow:hover{color:#c7d2fe}.svc-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}@media (min-width:1000px){.svc-hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px}}.svc-hero-text{min-width:0}.svc-crumbs{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.svc-back{min-height:44px;color:var(--muted);align-items:center;gap:6px;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex}.svc-back:hover{color:var(--indigo-deep)}.svc-hero .d1{max-width:18ch;margin-top:16px;font-size:clamp(2.2rem,4.2vw,3.3rem)}.svc-hero .lede{max-width:40ch;margin-top:18px;font-size:1.125rem}.svc-hero .hero-cta-row{margin-top:26px}@media (max-width:768px){.home-btn{min-height:44px}}.svc-hero-side{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.svc-hero-side>*{width:100%}@media (min-width:1000px){.svc-hero-side.is-square>*,.svc-hero-side.is-circle>*{max-width:420px}.svc-hero-side.is-questions>*{max-width:460px}.svc-hero-side.is-square,.svc-hero-side.is-circle,.svc-hero-side.is-questions{align-items:flex-end}.svc-hero-side.is-portrait>*{max-width:300px}.svc-hero-side.is-portrait{align-items:center}}@media (max-width:999px){.svc-hero-side.is-portrait>*{max-width:300px;margin:0 auto}}.svc-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:0;position:relative;overflow:hidden}.svc-panel:before{content:"";background:var(--grad);z-index:3;height:3px;position:absolute;top:0;left:0;right:0}.svc-panel-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:52px;padding:8px 18px;display:flex}.svc-panel-fam{min-height:44px;color:var(--ink-2);transition:color .2s var(--ease), transform .12s var(--ease);align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.svc-panel-fam:active{transform:translateY(1px)}.svc-panel-fam:before{content:"";background:var(--fc);border-radius:50%;flex:none;width:10px;height:10px}.svc-panel-fam:hover{color:var(--fct)}.svc-panel-body{background:var(--bg-soft);min-width:0}.is-circle .svc-panel-body{flex-direction:column;align-items:center;padding:24px;display:flex}.is-circle .reel-frame{width:320px;max-width:100%}@media (max-width:999px){.is-circle .svc-panel-body{padding:20px}.is-circle .reel-frame{width:260px}}.svc-panel-q{background:var(--white);list-style:none}.svc-panel-q li{color:var(--ink);text-wrap:pretty;padding:14px 18px;font-size:1.125rem;font-weight:600;line-height:1.35}.svc-panel-q li+li{border-top:1px solid var(--line-soft)}.svc-panel-foot{border-top:1px solid var(--line-soft);padding:4px 18px 14px}.svc-panel-foot .chips{margin-top:10px}.svc-ancra{color:var(--ink-2);margin-top:0}.svc-reg{padding:0}.svc-reg .reg{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px 40px;padding:clamp(40px,5vw,64px) 0;display:grid}.svc-reg .reg.no-rule{border-top:0}.svc-reg.sec-soft .reg{padding:clamp(48px,6vw,80px) 0}.reg-head{align-self:start;position:sticky;top:96px}.reg-head h2{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:700;line-height:1.12}.reg-body{min-width:0}@media (max-width:1000px){.svc-reg .reg{grid-template-columns:minmax(0,1fr);gap:16px;padding:32px 0 36px}.svc-reg .reg>.reg-head:empty{display:none}.reg-head{position:static}.reg-head h2{font-size:1.5rem}}.svc-q{max-width:44ch;color:var(--ink-2);align-content:start;gap:12px;font-size:1.0625rem;line-height:1.55;list-style:none;display:grid}.svc-q li{padding-left:16px;position:relative}.svc-q li:before{content:"";background:var(--grad);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.svc-lead{letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;max-width:40ch;font-size:clamp(1.25rem,1.9vw,1.45rem);font-weight:600;line-height:1.3}.svc-rest{color:var(--ink-2);max-width:58ch;margin-top:16px;font-size:1rem;line-height:1.6}@media (max-width:1000px){.svc-q{max-width:none;font-size:1rem}.svc-lead{max-width:none;font-size:1.15rem;line-height:1.4}.svc-rest{max-width:none;font-size:.9375rem}}.svc-who{list-style:none}.svc-who li{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 24px;padding:16px 0;display:grid}.svc-who h3{letter-spacing:-.015em;color:var(--ink);font-size:1rem;font-weight:700}.svc-who p{color:var(--ink-2);font-size:.9375rem;line-height:1.5}@media (max-width:768px){.svc-who li{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0}}.svc-inc{grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (min-width:1000px){.svc-inc{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}}.svc-inc li{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);gap:12px;padding:13px 0;font-size:.9375rem;line-height:1.5;display:grid}.svc-inc svg{fill:none;width:18px;height:18px;stroke:var(--fct);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-top:3px}@media (max-width:640px){.svc-inc li{padding:12px 0;font-size:15px}}.svc-steps{display:grid}.svc-steps:before{top:14px;bottom:44px}.svc-step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6px 28px;padding:22px 0 26px;display:grid;position:relative}.svc-step:first-child{padding-top:4px}.svc-step:last-child{padding-bottom:8px}.svc-step+.svc-step{border-top:1px solid var(--line)}.svc-step .offer-dot{top:23px}.svc-step:first-child .offer-dot{top:5px}.svc-step-name{align-items:baseline;gap:10px;display:inline-flex}.svc-step-name .num{color:var(--fct);letter-spacing:.08em;font-size:12.5px}.svc-step-name h3{letter-spacing:-.024em;text-wrap:balance;font-size:1.2rem;font-weight:700;line-height:1.2}.svc-step p{color:var(--ink-2);max-width:52ch;font-size:1rem;line-height:1.6}@media (max-width:820px){.svc-step{grid-template-columns:minmax(0,1fr);gap:6px}.svc-step-name h3{font-size:1.05rem}.svc-step p{font-size:.9375rem}}@media (max-width:520px){.svc-step .offer-dot{top:24px}.svc-step:first-child .offer-dot{top:6px}}.svc-faq{max-width:760px}.svc-faq details{border-top:1px solid var(--line)}.svc-faq summary{cursor:pointer;letter-spacing:-.016em;min-height:56px;transition:color .2s var(--ease);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;font-size:1.0625rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary:hover{color:var(--indigo-deep)}.svc-faq summary>span:first-child{text-wrap:balance}.svc-faq-chevron{background:var(--bg-soft);width:24px;height:24px;color:var(--muted);transition:transform .3s var(--ease), background .2s, color .2s;border-radius:7px;flex:none;place-items:center;font-size:17px;line-height:1;display:grid}.svc-faq details[open] .svc-faq-chevron{background:var(--indigo-soft);color:var(--indigo);transform:rotate(45deg)}.svc-faq details>p{color:var(--ink-2);max-width:62ch;padding:0 40px 20px 0;font-size:.9375rem;line-height:1.65}.svc-faq details>p strong{color:var(--ink);font-weight:700}@media (max-width:640px){.svc-faq summary{padding:16px 0;font-size:1rem}.svc-faq details>p{padding-right:0;font-size:15px}}.contact-grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (min-width:980px){.contact-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px}}.contact-grid-sec{padding:clamp(48px,6vw,76px) 0 clamp(64px,8vw,96px)}.contact-info-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);padding:24px 26px}.contact-info-card+.contact-info-card{margin-top:18px}.contact-info-card h2{font-family:var(--display);letter-spacing:-.018em;margin-bottom:6px;font-size:1.15rem;font-weight:600}.contact-line{border-bottom:1px solid var(--line-soft);padding:14px 0}.contact-line:last-child{border-bottom:0;padding-bottom:0}.contact-line .k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.contact-line .v{color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.5;display:block}.contact-line a.v-link{transition:color .2s}.contact-line a.v-link:hover{color:var(--indigo-deep)}.contact-line .hint{color:var(--muted);margin-top:5px;font-size:12.5px;font-weight:400;display:block}.contact-socials a{color:var(--indigo-deep)}.contact-socials a:hover{color:var(--indigo-hover)}.contact-reasons{gap:14px;padding-top:10px;list-style:none;display:grid}.contact-reasons li{color:var(--ink-2);padding-left:16px;font-size:.9375rem;line-height:1.6;position:relative}.contact-reasons li:before{content:"";background:var(--grad);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.contact-reasons strong{color:var(--ink);font-weight:700}.contact-reasons a{color:var(--indigo-deep);font-weight:600}footer{border-top:1px solid var(--line);background:radial-gradient(40% 92% at 100% 0%, #6366f114, transparent 62%), var(--bg-soft);padding:clamp(48px,6vw,72px) 0 32px}.foot-grid{grid-template-columns:1fr;gap:36px;display:grid}@media (min-width:900px){.foot-grid{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,2fr) minmax(0,3fr);gap:40px}}.foot-brand p{color:var(--ink-2);max-width:38ch;margin-top:18px;font-size:.9375rem;line-height:1.65}.foot-news{margin-top:26px}.foot-news .lbl{color:var(--ink);margin-bottom:10px;font-size:12.5px;font-weight:700}.foot-news form{gap:8px;max-width:340px;display:flex}.foot-news input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-width:0;font-family:var(--sans);color:var(--ink);flex:1;padding:11px 14px;font-size:14px}.foot-news input::placeholder{color:var(--muted)}.foot-news input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft);outline:none}.foot-news button{border-radius:var(--radius-sm);background:var(--ink);color:var(--white);font-family:var(--sans);transition:background .2s var(--ease);border:0;flex:none;padding:11px 18px;font-size:13.5px;font-weight:700}.foot-news button:hover:not(:disabled){background:var(--indigo-deep)}.foot-news button:disabled{opacity:.6;cursor:not-allowed}.news-msg{color:var(--indigo-deep);margin-top:9px;font-size:12.5px;font-weight:600}.news-consent{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.5;display:block}.news-consent a{color:var(--indigo-deep);font-weight:600}.foot-title{color:var(--ink);margin-bottom:14px;font-size:12.5px;font-weight:700}.foot-col ul{gap:10px;list-style:none;display:grid}.foot-col a{color:var(--ink-2);font-size:13.5px;transition:color .2s}.foot-col a:hover{color:var(--indigo-deep)}.foot-contact .line{margin-bottom:14px}.foot-contact .k{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.foot-contact .v{color:var(--ink-2);font-size:13.5px;line-height:1.5}.foot-contact .v a:hover{color:var(--indigo-deep)}.foot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:clamp(36px,5vw,56px);padding-top:22px;display:flex}.foot-bottom .copy{color:var(--muted);font-size:12px;line-height:1.55}.foot-bottom .legal{flex-wrap:wrap;gap:18px;display:flex}.foot-bottom .legal a{color:var(--muted);font-size:12px;transition:color .2s}.foot-bottom .legal a:hover{color:var(--indigo-deep)}.foot-socials{gap:10px;display:flex}.foot-socials a{background:var(--white);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);transition:color .2s, border-color .2s, transform .2s var(--ease);border-radius:10px;place-items:center;display:grid}.foot-socials a:hover{color:var(--indigo-deep);border-color:var(--indigo-deep);transform:translateY(-2px)}.legal-page{padding:clamp(40px,5vw,64px) 0 clamp(64px,8vw,96px)}.legal-page .wrap>*{max-width:70ch}.legal-meta{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:22px;font-size:12px;font-weight:700}.legal-page h1{font-family:var(--display);letter-spacing:-.022em;margin:12px 0 0;font-size:clamp(2.1rem,4.4vw,3.1rem);font-weight:600;line-height:1.06}.legal-lede{color:var(--ink-2);margin-top:18px;font-size:1.0625rem;line-height:1.65}.legal-page h2{font-family:var(--display);letter-spacing:-.018em;border-top:1px solid var(--line);margin:44px 0 14px;padding-top:24px;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:600;line-height:1.15}.legal-page h3{margin:24px 0 8px;font-size:1rem;font-weight:700}.legal-page p,.legal-page li{color:var(--ink-2);margin-bottom:11px;font-size:.9375rem;line-height:1.7}.legal-page ul,.legal-page ol{margin-bottom:14px;padding-left:20px}.legal-page a{color:var(--indigo-deep);font-weight:600}.legal-page strong{color:var(--ink);font-weight:700}.legal-page table{border-collapse:collapse;width:100%;margin:18px 0;font-size:14px}.legal-page th,.legal-page td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:break-word;padding:11px 13px}@media (max-width:560px){.legal-page thead{display:none}.legal-page table,.legal-page tbody,.legal-page tr,.legal-page td{width:100%;display:block}.legal-page tr{border-bottom:1px solid var(--line);padding:12px 0}.legal-page tr:first-child{border-top:1px solid var(--line)}.legal-page td{border:0;grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.legal-page td:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:11px;font-weight:700}}.legal-page th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.not-found{padding:clamp(72px,10vw,140px) 0}.not-found .d1{margin-top:22px}@media (max-width:560px){.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sector-stage{height:86px}.sector-foot{gap:8px;padding:10px 12px}.sector-name{font-size:.875rem;line-height:1.3}.link-bar{padding:13px 14px}.link-bar p{font-size:14px}}.brand{align-items:center;min-height:44px}.link-arrow{min-height:44px}.offer-top h3 a,.offer-note a,.offer-pack a,.svc-ancra a,.contact-socials a,.contact-reasons a,.consent a,.news-consent a,.foot-contact .v a,.svc-faq details>p a,.legal-page p a,.legal-page li a{margin:-12px 0;padding:12px 0;display:inline-block}.contact-line a.v-link{align-items:center;min-height:44px;display:inline-flex}@media (max-width:900px){.chip-link{min-height:44px}.foot-col ul{gap:0}.foot-col a,.foot-bottom .legal a{align-items:center;min-height:44px;display:inline-flex}.foot-bottom .legal{gap:0 22px}.foot-socials a{width:44px;height:44px}.foot-news button,.home-btn{min-height:44px}}[data-reveal]{transition:opacity .65s var(--ease), transform .65s var(--ease)}.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1!important;transform:none!important}}@supports (padding:env(safe-area-inset-left)){.wrap{padding-left:max(32px, env(safe-area-inset-left));padding-right:max(32px, env(safe-area-inset-right))}@media (max-width:860px){.wrap{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}}@media (max-width:520px){.wrap{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}}footer{padding-bottom:max(32px, env(safe-area-inset-bottom))}}
@font-face{font-family:clash;src:url(../media/ClashDisplay_Variable-s.p.3kzjqzj1sz_ho.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:clash Fallback;src:local(Arial);ascent-override:77.76%;descent-override:21.84%;line-gap-override:7.86%;size-adjust:114.46%}.clash_b2050947-module__o_qJFq__className{font-family:clash,clash Fallback}.clash_b2050947-module__o_qJFq__variable{--font-clash:"clash", "clash Fallback"}
@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.1q7euddqujsio.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_636cef0f-module__gbGzPq__className{font-family:satoshi,satoshi Fallback}.satoshi_636cef0f-module__gbGzPq__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
