: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-soft:#eef2ff;--violet:#8b5cf6;--violet-soft:#f5f3ff;--rose:#ec4899;--rose-soft:#fdf2f8;--grad:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #ec4899 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;--display:var(--font-clash), "Segoe UI", Helvetica, sans-serif;--sans:var(--font-satoshi), system-ui, -apple-system, "Segoe UI", sans-serif;--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}img{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);margin:0 auto;padding:0 32px}@media (max-width:860px){.wrap{padding:0 24px}}@media (max-width:520px){.wrap{padding:0 20px}}.d1,.d2,.d3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.04}.d1{font-size:clamp(2.6rem,6vw,4.6rem)}.d2{font-size:clamp(2rem,4vw,3rem)}.d3{font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.15}.d1 em,.d2 em,.d3 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);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}.rule{background:var(--line);border:0;height:1px}.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);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:14px 24px;font-size:15px;font-weight:700;display:inline-flex}.btn-primary:active,.btn-ghost:active{transform:translateY(1px)}.btn-primary{background:var(--indigo);color:var(--white);border:1px solid var(--indigo);box-shadow:0 1px 2px #6366f133,0 10px 24px -10px #6366f18c}.btn-primary:hover{background:var(--indigo-deep);border-color:var(--indigo-deep)}.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);transition:gap .2s var(--ease);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}.link-arrow:hover{color:var(--indigo-deep);gap:12px}.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)}.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);color:var(--white);transition:background .2s 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-deep)}.nav-toggle{flex:none;width:40px;height:40px;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:9px}.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{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:before{transform:rotate(-90deg)translate(7px)}.nav-toggle[aria-expanded=true] span:after{opacity:0}@media (max-width:940px){.nav-inner{height:66px}.nav-toggle{display:block}.nav-cta{display:none}.nav-links{background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow);max-height:0;transition:max-height .35s var(--ease);flex-direction:column;align-items:stretch;gap:0;padding:0 24px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav-links.open{max-height:420px}.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{display:none}}.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);border-color:var(--indigo);box-shadow:var(--shadow);transform:translate(-3px)}.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(60px,7.5vw,104px) 0 clamp(64px,8vw,108px);position:relative;overflow:hidden}.hero>.wrap{z-index:1;position:relative}.hero-grid{grid-template-columns:1fr;align-items:center;gap:52px;display:grid}@media (min-width:1000px){.hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5.4fr);gap:56px}}.hero-title{max-width:13ch;margin:22px 0 0}.hero-sub{max-width:46ch;margin-top:22px;font-size:1.125rem}.hero-cta-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-visual{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);height:21px;color:var(--muted);border-radius:7px;flex:1;align-items:center;margin-left:10px;padding:0 10px;font-size:10.5px;font-weight:600;display:flex}.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;display:grid}.mock-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mock-tile{border-radius:var(--radius-sm);gap:7px;padding:12px;display:grid}.mock-tile .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:700}.mock-tile .big{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:600}.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){.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 .lbl{font-size:8.5px}.mock-tile .big{font-size:15px}}.sec{padding:clamp(56px,7vw,96px) 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(34px,4.5vw,52px)}.sec-head .d2{margin-top:16px}.sec-head .lede{margin-top:14px}.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(40px,5vw,64px) 0 clamp(36px,4.5vw,56px);position:relative;overflow:hidden}.page-head>.wrap{z-index:1;position:relative}.page-head .d1{max-width:17ch;margin-top:20px}.page-head .lede{margin-top:18px}.page-head .hero-cta-row{margin-top:26px}.crumb{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex}.crumb:hover{color:var(--indigo)}.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);color:var(--indigo);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{position:static}}@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)}}@media (max-width:560px){.sector-grid{grid-template-columns: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{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 14px;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}.doors{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:940px){.doors{grid-template-columns:1fr;gap:14px}}.door{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);flex-direction:column;padding:26px 26px 24px;display:flex;position:relative;overflow:hidden}.door:after{content:"";transform-origin:0;height:3px;transition:transform .35s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.door:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.door:hover:after{transform:scaleX(1)}.door.d-indigo:after{background:var(--indigo)}.door.d-violet:after{background:var(--violet)}.door.d-rose:after{background:var(--rose)}.door.d-indigo{background:linear-gradient(#fff 0%,#eceffe 100%)}.door.d-violet{background:linear-gradient(#fff 0%,#f4effe 100%)}.door.d-rose{background:linear-gradient(#fff 0%,#fdeff7 100%)}.door.d-indigo:hover{border-color:var(--indigo)}.door.d-violet:hover{border-color:var(--violet)}.door.d-rose:hover{border-color:var(--rose)}.door-ico{border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.door-ico svg{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.door.d-indigo .door-ico{background:var(--indigo-soft);color:var(--indigo)}.door.d-violet .door-ico{background:var(--violet-soft);color:var(--violet)}.door.d-rose .door-ico{background:var(--rose-soft);color:var(--rose)}.door h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:9px;font-size:1.35rem;font-weight:600}.door p{color:var(--ink-2);font-size:.9375rem;line-height:1.6}.door-chip{background:var(--white);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-self:flex-start;align-items:center;margin:16px 0 20px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.door .link-arrow{margin-top:auto;font-size:14px}.index{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1040px){.index{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.index{grid-template-columns:1fr}}.index-row{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);grid-template-columns:auto 1fr auto;align-items:start;gap:4px 14px;padding:24px;display:grid}.index-row:hover{box-shadow:var(--shadow);border-color:#c4c9f5;transform:translateY(-3px)}.index-row .num{background:var(--indigo-soft);width:26px;height:26px;color:var(--indigo-deep);border-radius:8px;grid-area:1/1;place-items:center;display:grid}.index-row .t{font-family:var(--display);letter-spacing:-.018em;grid-area:1/2;padding-top:1px;font-size:1.15rem;font-weight:600;line-height:1.25}.index-row .go{color:var(--muted);transition:transform .25s var(--ease), color .25s var(--ease);grid-area:1/3}.index-row:hover .go{color:var(--indigo);transform:translate(4px)}.index-row .d{color:var(--ink-2);grid-area:2/2/auto/-1;margin-top:8px;font-size:.9375rem;line-height:1.6}.index-row .d p{margin-bottom:12px}.index-row .pts{flex-wrap:wrap;gap:7px;list-style:none;display:flex}.index-row .pts li{background:var(--bg-soft);color:var(--ink-2);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.case-list{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (max-width:900px){.case-list{grid-template-columns:1fr}}.case-row{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease), box-shadow .25s var(--ease);padding:26px;display:block}.case-row:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.case-row .num{display:none}.case-row .tag{background:var(--indigo-soft);color:var(--indigo-deep);border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.case-row h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:10px;font-size:1.4rem;font-weight:600}.case-row p{color:var(--ink-2);font-size:.9375rem;line-height:1.65}.case-row .pts{gap:9px;margin-top:18px;list-style:none;display:grid}.case-row .pts li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.case-row .pts li:before{content:"";background:var(--grad);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.pillars{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (max-width:820px){.pillars{grid-template-columns:1fr}}.pillar{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);padding:26px}.pillar .num{background:var(--indigo-soft);width:30px;height:30px;color:var(--indigo-deep);border-radius:9px;place-items:center;margin-bottom:14px;display:inline-grid}.pillar h4{font-family:var(--display);letter-spacing:-.018em;margin-bottom:10px;font-size:1.2rem;font-weight:600}.pillar p{color:var(--ink-2);font-size:.9375rem;line-height:1.65}.steps{gap:14px;list-style:none;display:grid}.step{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,3fr) minmax(0,6fr);align-items:start;gap:20px;padding:24px 26px;display:grid}.step .num{background:var(--indigo);width:30px;height:30px;color:var(--white);border-radius:9px;place-items:center;font-size:13px;display:grid}.step h3{font-family:var(--display);letter-spacing:-.018em;font-size:1.15rem;font-weight:600}.step .dur{background:var(--bg-soft);color:var(--muted);border-radius:999px;margin-top:7px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.step p{color:var(--ink-2);font-size:.9375rem;line-height:1.65}@media (max-width:820px){.step{grid-template-columns:auto 1fr;gap:8px 16px}.step>div:nth-child(2),.step>div:nth-child(3){grid-column:2}}.pull{font-family:var(--display);letter-spacing:-.022em;max-width:24ch;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:600;line-height:1.15}.pull em{color:var(--indigo);font-style:normal}.pace{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(28px,4vw,42px);display:grid}@media (max-width:780px){.pace{grid-template-columns:1fr}}.pace-item{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:24px}.pace-item .v{font-family:var(--display);letter-spacing:-.025em;color:var(--indigo);font-size:clamp(1.8rem,3vw,2.3rem);font-weight:600;line-height:1.05;display:block}.pace-item .k{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.5;display:block}.pace-item:first-child{background:linear-gradient(#fff 0%,#eceffe 100%);border-color:#dadffb}.pace-item:nth-child(2){background:linear-gradient(#fff 0%,#f4effe 100%);border-color:#e6dcfb}.pace-item:nth-child(3){background:linear-gradient(#fff 0%,#fdeff7 100%);border-color:#f8d9ea}.pace-item:nth-child(2) .v{color:var(--violet)}.pace-item:nth-child(3) .v{color:var(--rose)}.reels-track{grid-template-columns:1.45fr .85fr 1fr 1fr;align-items:end;gap:18px;display:grid}.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);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);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:1.6fr 1fr;gap:14px}}@media (max-width:560px){.reels-track{grid-template-columns:1fr;gap:18px}.r-appli .reel-frame{max-width:300px;margin:0 auto}.r-agentia .reel-frame{max-width:320px;margin:0 auto}}.pricing-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,60px);display:grid}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}}.pricing-visual{justify-content:center;display:flex}.quote{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);width:100%;max-width:380px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.quote-bar{background:var(--grad);height:4px}.quote-head{justify-content:space-between;align-items:center;padding:18px 20px 4px;display:flex}.quote-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.quote-dots{gap:5px;display:flex}.quote-dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.quote-body{gap:14px;padding:16px 20px 6px;display:grid}.quote-line{align-items:center;gap:14px;display:flex}.quote-label{width:104px;color:var(--ink-2);flex:none;font-size:13px;font-weight:600}.quote-fill{height:9px;width:var(--w);background:linear-gradient(90deg, var(--indigo-soft), var(--violet-soft));transform-origin:0;animation:quote-write 7s var(--ease) infinite backwards;animation-delay:calc(var(--i) * .45s);border-radius:5px}@keyframes quote-write{0%{opacity:0;transform:scaleX(0)}8%,74%{opacity:1;transform:scaleX(1)}86%,to{opacity:0;transform:scaleX(0)}}.quote-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:12px 20px 20px;padding-top:15px;display:flex}.quote-after{background:var(--indigo-soft);color:var(--indigo-deep);letter-spacing:-.01em;animation:quote-stamp 7s var(--ease) infinite;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700}@keyframes quote-stamp{0%,26%{opacity:0;transform:scale(.92)}36%,74%{opacity:1;transform:scale(1)}86%,to{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.quote-fill,.quote-after{animation:none}}.lien-inline{color:var(--indigo);font-weight:600}.lien-inline:hover{text-decoration:underline}.faq-list{gap:12px;max-width:820px;display:grid}.faq-item{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item summary{cursor:pointer;font-family:var(--display);letter-spacing:-.018em;transition:color .2s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:1.15rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--indigo)}.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}.faq-item[open] .faq-chevron{background:var(--indigo-soft);color:var(--indigo);transform:rotate(45deg)}.faq-item>p{max-width:68ch;color:var(--ink-2);padding:0 22px 22px;font-size:.9375rem;line-height:1.7}.faq-item>p strong{color:var(--ink);font-weight:700}.faq-item>p a{color:var(--indigo);font-weight:600}.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:620px){.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);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-deep)}.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);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}.svc-back{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)}.svc-intro{padding:clamp(44px,5.5vw,68px) 0}.svc-intro-text{font-family:var(--display);letter-spacing:-.02em;max-width:32ch;font-size:clamp(1.3rem,2.3vw,1.75rem);font-weight:600;line-height:1.3}.svc-section{padding:clamp(48px,6vw,80px) 0}.svc-section-soft{background:var(--bg-soft)}.svc-sec-head{max-width:660px;margin-bottom:clamp(30px,4vw,44px)}.svc-sec-head .d2,.svc-sec-head .lede{margin-top:14px}.svc-grid-2{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (max-width:820px){.svc-grid-2{grid-template-columns:1fr}}.svc-persona{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);padding:24px 26px}.svc-persona .num{background:var(--indigo-soft);width:28px;height:28px;color:var(--indigo-deep);border-radius:8px;place-items:center;margin-bottom:12px;display:inline-grid}.svc-persona h3{font-family:var(--display);letter-spacing:-.018em;margin-bottom:9px;font-size:1.15rem;font-weight:600}.svc-persona p{color:var(--ink-2);font-size:.9375rem;line-height:1.65}.svc-included{grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;display:grid}@media (max-width:820px){.svc-included{grid-template-columns:1fr}}.svc-included li{border-radius:var(--radius-md);background:var(--white);border:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:12px;padding:16px 18px;font-size:.9375rem;line-height:1.55;display:flex}.svc-check{background:var(--indigo-soft);width:20px;height:20px;color:var(--indigo-deep);border-radius:6px;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.svc-process{gap:14px;list-style:none;display:grid}.svc-process>li{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:22px 24px;display:grid}.svc-process-num{background:var(--indigo);width:30px;height:30px;color:var(--white);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid}.svc-process-body h3{font-family:var(--display);letter-spacing:-.018em;margin-bottom:8px;font-size:1.15rem;font-weight:600}.svc-process-body p{color:var(--ink-2);max-width:64ch;font-size:.9375rem;line-height:1.65}.svc-faq{gap:12px;max-width:820px;display:grid}.svc-faq-item{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.svc-faq-item summary{cursor:pointer;font-family:var(--display);letter-spacing:-.016em;transition:color .2s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.svc-faq-item summary::-webkit-details-marker{display:none}.svc-faq-item summary:hover{color:var(--indigo)}.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-item[open] .svc-faq-chevron{background:var(--indigo-soft);color:var(--indigo);transform:rotate(45deg)}.svc-faq-item>p{max-width:68ch;color:var(--ink-2);padding:0 20px 20px;font-size:.9375rem;line-height:1.7}.svc-faq-item>p strong{color:var(--ink);font-weight:700}.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 h3{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)}.contact-line .hint{color:var(--muted);margin-top:5px;font-size:12.5px;font-weight:400;display:block}.contact-socials a{color:var(--indigo)}.contact-socials a:hover{color:var(--indigo-deep)}.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);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)}.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:11.5px;line-height:1.5;display:block}.news-consent a{color:var(--indigo);font-weight:600}.foot-col h5{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)}.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)}.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)}.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);border-color:var(--indigo);transform:translateY(-2px)}.legal-page{padding:clamp(40px,5vw,64px) 0 clamp(64px,8vw,96px)}.legal-page .wrap>*{max-width:70ch}.legal-back{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex}.legal-back:hover{color:var(--indigo)}.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);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;padding:11px 13px}.legal-page th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}[data-reveal]{opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);transform:translateY(14px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[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.0z_yi00b-ssmy.woff2?dpl=dpl_7Wczct5J2NVQH3VGMPQiLA8D7mMc)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.0we6-2px855vh.woff2?dpl=dpl_7Wczct5J2NVQH3VGMPQiLA8D7mMc)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"}
