:root{--bg:#07030f;--bg2:#0c0620;--card:#120a24;--violet:#6366f1;--blue:#3b82f6;--lav:#a78bfa;--glow:#c4b5fd;--fg:#fff;--mut:#ffffffbd;--faint:#ffffff80;--line:#ffffff2e;--line2:#ffffff52;--edge:#ffffff57;--edge2:#ffffff80;--maxw:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;width:100%;font-family:Inter,system-ui,sans-serif;line-height:1.62;overflow-x:hidden}a{color:inherit;text-decoration:none}svg{display:block}::selection{background:var(--violet);color:#fff}h1,h2,h3{letter-spacing:-.03em;font-family:Sora,sans-serif;font-weight:500;line-height:1.08}.atmo{z-index:-3;background:radial-gradient(130% 85% at 50% -18%,#140a2e 0%,#09041a 44%,#05020c 100%);position:fixed;inset:0;overflow:hidden}.beam{filter:blur(72px);opacity:.24;position:absolute}.beam.a{background:linear-gradient(#a78bfad9,#6366f140 45%,#0000 78%);width:900px;height:1500px;top:-32%;left:-14%;transform:rotate(28deg)}.beam.b{background:linear-gradient(#3b82f6bf,#8b5cf638 50%,#0000 80%);width:760px;height:1400px;top:-26%;right:-12%;transform:rotate(-24deg)}.beam.c{opacity:.5;background:radial-gradient(#a78bfab3,#0000 65%);width:1200px;height:640px;margin-left:-600px;top:52%;left:50%}.stars{z-index:-2;pointer-events:none;opacity:.2;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff,#0000),radial-gradient(1.2px 1.2px at 74% 12%,#dcd5ff,#0000),radial-gradient(1.6px 1.6px at 34% 62%,#fff,#0000),radial-gradient(1.1px 1.1px at 88% 46%,#c4b5fd,#0000),radial-gradient(1.3px 1.3px at 58% 82%,#fff,#0000),radial-gradient(1px 1px at 22% 88%,#dcd5ff,#0000);position:fixed;inset:0}.grain{z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{max-width:var(--maxw);z-index:1;margin:0 auto;padding:0 26px;position:relative}section{z-index:1;padding:118px 0;position:relative}.grad{background:linear-gradient(100deg,#dcd5ff,#a78bfa 40%,#6ea8fe);color:#0000;-webkit-background-clip:text;background-clip:text}.badge{border:1px solid var(--edge);color:var(--mut);background:#ffffff21;border-radius:100px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 6px 6px 7px;font-size:12.5px;display:inline-flex;box-shadow:inset 0 1px #fff6}.badge i{background:linear-gradient(120deg,var(--lav),var(--blue));border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #a78bfae6}header{z-index:100;justify-content:center;padding:0 20px;display:flex;position:fixed;top:18px;left:0;right:0}.nav{backdrop-filter:blur(16px)saturate(112%);background:linear-gradient(165deg,#16142238,#0a091052);border:1px solid #ffffff29;border-radius:100px;align-items:center;gap:26px;max-width:100%;padding:9px 9px 9px 20px;transition:background .4s,border-color .4s,box-shadow .4s;display:flex;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #ffffff12,0 20px 46px -22px #04020eb3}header.scrolled .nav{background:linear-gradient(165deg,#14131e70,#08080d8f);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff17,0 24px 54px -20px #04020ed9}.brand{letter-spacing:.16em;align-items:center;gap:10px;font-family:Sora;font-size:13px;font-weight:600;display:flex}.brand svg{width:21px;height:auto}.links{gap:2px;font-size:13.5px;display:flex}.links a{color:var(--mut);border-radius:100px;padding:8px 14px;transition:all .28s}.links a:hover{color:#fff;background:#ffffff1a}.btn{cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:11px 22px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.btn-p{color:#fff;background:linear-gradient(100deg,#7c6bf5,#4f80f0);box-shadow:0 0 0 1px #c4b5fd66,0 12px 34px -10px #7c6bf5f2,inset 0 1px #ffffff47}.btn-p:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #c4b5fdb3,0 20px 46px -10px #7c6bf5,inset 0 1px #ffffff59}.btn-g{border-color:var(--edge);color:#fff;background:#ffffff24;box-shadow:inset 0 1px #fff6}.btn-g:hover{background:#ffffff3d;transform:translateY(-2px)}.nav-actions{align-items:center;gap:8px;display:flex}.burger{cursor:pointer;background:#ffffff24;border:1px solid #ffffff2e;border-radius:100px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;transition:background .3s;display:none}.burger:hover{background:#ffffff38}.burger i{background:var(--fg);border-radius:2px;width:15px;height:1.5px;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.burger.open i:first-child{transform:translateY(2.75px)rotate(45deg)}.burger.open i:last-child{transform:translateY(-2.75px)rotate(-45deg)}.mmenu{z-index:95;counter-reset:m;opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;background:radial-gradient(120% 70% at 50% 0,#1b0e3d 0%,#0b0520 55%,#06030e 100%);flex-direction:column;justify-content:space-between;padding:120px 26px 38px;transition:opacity .38s,visibility .38s;display:flex;position:fixed;inset:0;overflow-y:auto}.mmenu.open{opacity:1;visibility:visible;pointer-events:auto}.mmenu-links{flex-direction:column;flex:none;display:flex}.mmenu-links a{letter-spacing:-.03em;color:var(--fg);opacity:0;border-bottom:1px solid #ffffff1a;align-items:baseline;gap:16px;padding:18px 2px;font-family:Sora,sans-serif;font-size:clamp(1.6rem,7.5vw,2.2rem);font-weight:500;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),color .25s;display:flex;transform:translateY(16px)}.mmenu-links a:before{counter-increment:m;content:counter(m,decimal-leading-zero);letter-spacing:.14em;color:var(--faint);font-family:Inter,sans-serif;font-size:11px;font-weight:400}.mmenu-links a:active{color:var(--glow)}.mmenu.open .mmenu-links a{opacity:1;transform:none}.mmenu.open .mmenu-links a:first-child{transition-delay:80ms}.mmenu.open .mmenu-links a:nth-child(2){transition-delay:.14s}.mmenu.open .mmenu-links a:nth-child(3){transition-delay:.2s}.mmenu.open .mmenu-links a:nth-child(4){transition-delay:.26s}.mmenu.open .mmenu-links a:nth-child(5){transition-delay:.32s}.mmenu-bas{opacity:0;flex-direction:column;flex:none;gap:22px;transition:opacity .5s cubic-bezier(.16,1,.3,1) .36s,transform .5s cubic-bezier(.16,1,.3,1) .36s;display:flex;transform:translateY(16px)}.mmenu.open .mmenu-bas{opacity:1;transform:none}.mmenu-bas .btn{width:100%;padding:16px 22px;font-size:14.5px}.mmenu-coord{color:var(--mut);flex-direction:column;gap:7px;font-size:13.5px;display:flex}.mmenu-coord a{width:fit-content}@media (height<=760px){.mmenu{justify-content:flex-start;gap:24px;padding-top:96px;padding-bottom:28px}.mmenu-links a{gap:13px;padding:11px 2px;font-size:clamp(1.2rem,5vw,1.5rem)}.mmenu-bas{gap:14px}.mmenu-bas .btn{padding:14px 20px}.mmenu-coord{gap:5px;font-size:12.5px}}body.locked{overflow:hidden}.glass{backdrop-filter:blur(14px)saturate(160%);border:1px solid var(--edge);background:linear-gradient(150deg,#fff3,#ffffff13);border-radius:26px;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff26,0 34px 80px -30px #0a051ad9}.glass:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(145deg,#ffffff80,#0000 34%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.hero{text-align:center;padding:178px 26px 0;position:relative}.heroglow{z-index:-1;pointer-events:none;filter:blur(72px);background:radial-gradient(58% 54% at 14% 70%,#7c3aedd9,#0000 66%),radial-gradient(55% 50% at 86% 62%,#4f46e5cc,#0000 66%),radial-gradient(75% 42% at 50% 90%,#a78bfab8,#0000 68%),radial-gradient(105% 32% at 50% 102%,#d6ccff80,#0000 70%);height:70%;position:absolute;bottom:0;left:0;right:0}h1{letter-spacing:-.035em;text-wrap:balance;margin-bottom:24px;font-size:clamp(1.95rem,4.4vw,3.55rem);font-weight:500}.hero .lead{color:var(--mut);text-wrap:balance;max-width:700px;margin:0 auto 36px;font-size:1.04rem;font-weight:300}.hero .lead b{color:var(--fg);font-weight:500}.hcta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mockwrap{perspective:1600px;margin-top:112px;position:relative}.mockwrap:before{content:"";z-index:-1;filter:blur(46px);background:radial-gradient(#d6ccff99,#0000 66%);width:104%;height:66%;position:absolute;bottom:-16%;left:50%;transform:translate(-50%)}.mockframe{backdrop-filter:blur(12px)saturate(160%);transform-origin:top;background:linear-gradient(150deg,#ffffff2b,#ffffff0b);border:1px solid #ffffff4d;border-radius:34px;padding:11px;transition:transform .8s cubic-bezier(.16,1,.3,1);position:relative;transform:rotateX(9deg);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #ffffff24,0 46px 100px -34px #060314f2}.mockwrap:hover .mockframe{transform:rotateX(2deg)}.mockframe:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#e9e5ffe6 22%,#fff 50%,#e9e5ffe6 78%,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}.mockframe:after{content:"";z-index:0;pointer-events:none;filter:blur(20px);background:radial-gradient(52% 62% at 50% 100%,#c7bbff99,#0000 72%);height:66px;position:absolute;top:-34px;left:20%;right:20%}.mock{border-radius:24px;overflow:hidden}.mtop{border-bottom:1px solid var(--line);background:#ffffff14;align-items:center;gap:10px;padding:13px 18px;display:flex}.mtop i{background:#ffffff52;border-radius:50%;width:9px;height:9px;box-shadow:inset 0 1px #ffffff80}.mtop .url{color:#ffffffb3;border:1px solid var(--edge);background:#ffffff1f;border-radius:100px;margin-left:12px;padding:4px 14px;font-size:11.5px}.mbody{text-align:left;grid-template-columns:190px 1fr;min-height:390px;display:grid}.mside{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:18px 14px;display:flex}.mside .t{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding:8px 10px 10px;font-size:10px}.mside a{color:var(--mut);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:12.5px;display:flex}.mside a.on{color:#fff;border:1px solid var(--edge2);background:linear-gradient(100deg,#ffffff47,#ffffff1a);box-shadow:inset 0 1px #ffffff80}.mside a s{opacity:.75;background:currentColor;border-radius:50%;width:5px;height:5px;text-decoration:none}.mmain{padding:20px 22px}.mhead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mhead b{font-family:Sora;font-size:15px;font-weight:600}.mhead span{color:var(--faint);border:1px solid var(--line);border-radius:100px;padding:5px 12px;font-size:11px}.kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.kpi{border:1px solid var(--edge);background:linear-gradient(150deg,#ffffff38,#ffffff14);border-radius:16px;padding:14px 15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73}.kpi:first-child:after{content:"";filter:blur(10px);background:radial-gradient(#a78bfabf,#0000 70%);height:34px;position:absolute;bottom:-16px;left:0;right:0}.kpi small{color:var(--faint);margin-bottom:7px;font-size:10.5px;display:block}.kpi b{letter-spacing:-.03em;font-family:Sora;font-size:1.42rem;font-weight:600}.kpi u{color:#6ee7a8;margin-left:7px;font-size:10.5px;text-decoration:none}.chart{border:1px solid var(--edge);background:linear-gradient(150deg,#ffffff29,#ffffff0d);border-radius:16px;padding:16px 18px;box-shadow:inset 0 1px #ffffff59}.chart .ct{color:var(--faint);justify-content:space-between;margin-bottom:14px;font-size:11px;display:flex}.bars{align-items:flex-end;gap:9px;height:104px;display:flex}.bars i{background:#ffffff38;border-radius:5px 5px 2px 2px;flex:1;height:20%;transition:height 1.1s cubic-bezier(.16,1,.3,1)}.bars i.hi{background:linear-gradient(#c4b5fd,#6366f1);box-shadow:0 0 22px #a78bfabf}.strip{text-align:center;padding:56px 26px 10px}.strip .t{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:26px;font-size:11.5px}.logos{opacity:.62;flex-wrap:wrap;justify-content:center;gap:52px;display:flex}.logos span{letter-spacing:-.02em;color:var(--mut);font-family:Sora;font-size:1.05rem;font-weight:600}.shead{text-align:center;max-width:720px;margin:0 auto 58px}.shead .lab{letter-spacing:.16em;text-transform:uppercase;color:#fff;border:1px solid var(--edge);background:#ffffff24;border-radius:100px;margin-bottom:20px;padding:5px 15px;font-size:11.5px;display:inline-block;box-shadow:inset 0 1px #fff6}.shead h2{margin-bottom:14px;font-size:clamp(1.65rem,3.3vw,2.45rem)}.shead p{color:var(--mut);font-weight:300}.bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.bcard{--mx:50%;--my:50%;grid-column:span 2;padding:30px 28px 32px;transition:background .45s,border-color .45s,box-shadow .45s;overflow:hidden}.bcard.wide{grid-column:span 3}.bcard:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(200px circle at var(--mx) var(--my),#ede9fef2,transparent 68%);-webkit-mask-composite:xor;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.bcard:hover:before{opacity:1}.bcard:hover{background:linear-gradient(150deg,#ffffff42,#ffffff1a);box-shadow:inset 0 1px #fff9,inset 0 -1px #ffffff2e,0 40px 90px -34px #0a051af2}.bcard .ico{transition:transform .5s cubic-bezier(.34,1.3,.5,1),box-shadow .45s}.bcard:hover .ico{transform:scale(1.07);box-shadow:inset 0 1px #ffffffb3,0 12px 30px -10px #7c6bf5}.bcard .ico{border:1px solid var(--edge2);background:linear-gradient(150deg,#ffffff6b,#ffffff1f);border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid;box-shadow:inset 0 1px #fff9,0 10px 26px -12px #0a051ae6}.bcard .ico svg{stroke:#dcd5ff;fill:none;stroke-width:1.7px;width:20px;height:20px}.bcard h3{margin-bottom:10px;font-size:1.14rem}.bcard p{color:var(--mut);font-size:.94rem;font-weight:300}.bcard .tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.bcard .tags b{color:#fff;border:1px solid var(--edge);background:#ffffff24;border-radius:100px;padding:4px 10px;font-size:10.5px;font-weight:400}.bcard .spark{opacity:0;filter:blur(20px);background:radial-gradient(#a78bfa8c,#0000 68%);height:80px;transition:all .5s;position:absolute;bottom:-40px;left:0;right:0}.bcard:hover .spark{opacity:1}.tl{--tlp:0;max-width:840px;margin:0 auto;position:relative}.tl:before{content:"";background:linear-gradient(180deg,transparent,var(--line2) 12%,var(--line2) 88%,transparent);width:1px;position:absolute;top:12px;bottom:12px;left:19px}.tlfill{z-index:0;width:1px;height:calc((100% - 24px) * var(--tlp));background:linear-gradient(#7c6bf5,#a78bfa 55%,#dcd5ff);transition:height .12s linear;position:absolute;top:12px;left:19px;box-shadow:0 0 10px #a78bfacc}.tlfill:after{content:"";width:7px;height:7px;opacity:calc(var(--tlp) * 4);background:#ede9fe;border-radius:50%;transition:opacity .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 0 16px 4px #c4b5fdd9}.tl.termine .tlfill:after{opacity:0}.tnode{opacity:.34;grid-template-columns:40px 1fr;gap:24px;padding-bottom:38px;transition:opacity .55s;display:grid}.tnode:last-child{padding-bottom:0}.tnode.atteint{opacity:1}.tdot{border:1px solid var(--edge);color:#fff;z-index:1;background:#ffffff24;border-radius:50%;place-items:center;width:39px;height:39px;font-size:12px;font-weight:600;transition:background .45s,border-color .45s,box-shadow .45s,transform .5s cubic-bezier(.34,1.3,.5,1);display:grid;position:relative;box-shadow:inset 0 1px #ffffff73}.tnode.atteint .tdot{background:linear-gradient(140deg,#7c6bf5,#4f80f0);border-color:#0000;transform:scale(1.08);box-shadow:0 0 0 5px #7c6bf529,0 10px 28px -8px #7c6bf5f2}.tbody{border-radius:22px;padding:20px 24px;transition:transform .6s cubic-bezier(.16,1,.3,1);transform:translate(-14px)}.tnode.atteint .tbody{transform:none}@media (prefers-reduced-motion:reduce){.tl{--tlp:1}.tnode{opacity:1}.tbody{transform:none}}.tbody .h{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.tbody h3{font-size:1.06rem}.tbody .t{color:var(--faint);border:1px solid var(--line);border-radius:100px;padding:3px 11px;font-size:11px}.tbody p{color:var(--mut);font-size:.94rem;font-weight:300}.works{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.work{padding:0;overflow:hidden}.wtop{border-bottom:1px solid var(--line);height:132px;position:relative;overflow:hidden}.wtop.w1{background:radial-gradient(90% 130% at 20% 0,#7c6bf5,#0000 62%),radial-gradient(80% 120% at 90% 100%,#4f80f0,#0000 60%),#150c2b}.wtop.w2{background:radial-gradient(90% 130% at 80% 0,#4f80f0,#0000 62%),radial-gradient(80% 120% at 10% 100%,#a78bfa,#0000 60%),#150c2b}.wtop.w3{background:radial-gradient(90% 130% at 50% 0,#a78bfa,#0000 60%),radial-gradient(80% 120% at 15% 100%,#6366f1,#0000 62%),#150c2b}.wtop:after{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;mask-image:linear-gradient(160deg,#000,#0000 75%)}.wbody{padding:22px 24px 24px}.work .meta{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:10.5px}.work h3{margin-bottom:10px;font-size:1.2rem}.work p{color:var(--mut);margin-bottom:20px;font-size:.92rem;font-weight:300}.wkpi{border-top:1px solid var(--line);gap:26px;padding-top:16px;display:flex}.wkpi b{letter-spacing:-.03em;font-family:Sora;font-size:1.32rem;font-weight:600;display:block}.wkpi span{color:var(--faint);font-size:10.5px}.secteurs{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.secteur{padding:26px 24px 28px;transition:background .45s,border-color .45s}.secteur:hover{border-color:var(--edge2);background:linear-gradient(150deg,#ffffff42,#ffffff1a)}.secteur .ico{border:1px solid var(--edge2);background:linear-gradient(150deg,#fff6,#ffffff1f);border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:17px;display:grid;box-shadow:inset 0 1px #ffffff8c}.secteur .ico svg{stroke:#dcd5ff;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.secteur h3{margin-bottom:9px;font-size:1.06rem}.secteur p{color:var(--mut);font-size:.9rem;font-weight:300}.secteur .tags{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.secteur .tags b{color:#fff;border:1px solid var(--edge);background:#ffffff21;border-radius:100px;padding:4px 9px;font-size:10px;font-weight:400}.secteur .voir{color:var(--glow);opacity:.75;margin-top:16px;font-size:12px;transition:all .3s;display:block}.secteur:hover .voir{opacity:1;transform:translate(3px)}@media (width<=1040px){.secteurs{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.secteurs{grid-template-columns:1fr}}.plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.plan{flex-direction:column;padding:32px 28px 30px;display:flex}.plan.feat{border-color:var(--edge2);background:linear-gradient(160deg,#ffffff57,#ffffff21);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #fff3,0 46px 96px -30px #0a051af2}.plan .pn{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.plan .pn span{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:12px}.plan .pn em{color:#fff;background:linear-gradient(100deg,#7c6bf5,#4f80f0);border-radius:100px;padding:4px 11px;font-size:10.5px;font-style:normal;box-shadow:inset 0 1px #fff6}.plan .price{letter-spacing:-.045em;font-family:Sora;font-size:2.3rem;font-weight:600;line-height:1}.plan .price sup{color:var(--mut);vertical-align:super;letter-spacing:0;margin-left:6px;font-size:.72rem;font-weight:400}.plan .d{color:var(--mut);min-height:50px;margin:14px 0 24px;font-size:.92rem;font-weight:300}.plan ul{flex-direction:column;flex:1;gap:11px;margin-bottom:28px;list-style:none;display:flex}.plan li{color:#ffffffdb;align-items:flex-start;gap:11px;font-size:.9rem;font-weight:300;display:flex}.plan li:before{content:"✓";color:#c4b5fd;margin-top:1px;font-size:12px;font-weight:700}.plan .btn{width:100%}.faq{max-width:840px;margin:0 auto}details{backdrop-filter:blur(12px)saturate(160%);border:1px solid var(--edge);background:linear-gradient(150deg,#ffffff2b,#ffffff0f);border-radius:20px;margin-bottom:12px;transition:all .3s;overflow:hidden;box-shadow:inset 0 1px #fff6}details[open]{border-color:var(--edge2);background:linear-gradient(150deg,#ffffff42,#ffffff1a)}summary{cursor:pointer;letter-spacing:-.02em;align-items:center;gap:16px;padding:20px 24px;font-family:Sora;font-size:1rem;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary .pm{border:1px solid var(--edge2);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-left:auto;font-size:15px;font-weight:400;transition:all .3s;display:grid}details[open] summary .pm{color:#3b1f7a;background:#fff;border-color:#0000;transform:rotate(45deg)}details p{color:var(--mut);padding:0 24px 22px;font-size:.95rem;font-weight:300}.cgrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:26px;display:grid}.cinfo{padding:34px 32px}.cinfo h2{margin-bottom:16px;font-size:clamp(1.55rem,2.9vw,2.05rem)}.cinfo p{color:var(--mut);margin-bottom:26px;font-weight:300}.crow{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:13.5px;display:flex}.crow span:first-child{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px}.crow a{border-bottom:1px solid #0000;transition:border-color .25s}.crow a:hover{border-bottom-color:var(--edge2)}form{grid-template-columns:1fr 1fr;gap:14px;padding:30px 28px;display:grid}.f{flex-direction:column;gap:7px;display:flex}.f.full{grid-column:1/-1}.f label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11.5px}.f input,.f textarea,.f select{border:1px solid var(--edge);color:#fff;background:#ffffff21;border-radius:14px;outline:none;padding:13px 16px;font-family:Inter,sans-serif;font-size:14px;transition:all .25s}.f input::placeholder,.f textarea::placeholder{color:#ffffff7a}.f input:focus,.f textarea:focus,.f select:focus{background:#ffffff38;border-color:#fff;box-shadow:0 0 0 4px #ffffff26}.f textarea{resize:vertical;min-height:118px}.f select option{color:#fff;background:#1a0f38}.fmsg{margin-top:4px;font-size:12.5px}.btn:disabled{opacity:.55;pointer-events:none}.pot{display:none!important}.bigcta{text-align:center;padding:76px 44px;overflow:hidden}.bigcta:before{content:"";filter:blur(30px);background:radial-gradient(circle,#a78bfa6b,#0000 62%);width:900px;height:900px;margin-left:-450px;position:absolute;bottom:-60%;left:50%}.bigcta h2{margin-bottom:18px;font-size:clamp(1.7rem,3.7vw,2.7rem);position:relative}.bigcta p{color:var(--mut);max-width:520px;margin:0 auto 32px;font-weight:300;position:relative}.bigcta .row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.metier{z-index:1;padding:140px 0 60px;position:relative}.metier .wrap{max-width:1080px}.ariane{color:var(--faint);margin-bottom:26px;font-size:12.5px}.ariane a{border-bottom:1px solid #0000;transition:all .25s}.ariane a:hover{color:#fff;border-bottom-color:var(--edge2)}.ariane span{margin:0 6px}.metier-hero{max-width:780px;margin-bottom:82px}.ico-grand{border:1px solid var(--edge2);background:linear-gradient(150deg,#fff6,#ffffff1f);border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid;box-shadow:inset 0 1px #ffffff8c}.ico-grand svg{stroke:#dcd5ff;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.metier h1{text-wrap:balance;margin-bottom:22px;font-size:clamp(1.9rem,4.2vw,3rem)}.chapo{color:var(--mut);margin-bottom:16px;font-size:1.02rem;font-weight:300}.metier .hcta{justify-content:flex-start;margin-top:30px}.metier .bloc{padding:0 0 78px}.metier .bloc h2{text-wrap:balance;margin-bottom:30px;font-size:clamp(1.5rem,3vw,2.15rem)}.enjeux{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.enjeu{padding:26px 26px 28px}.enjeu .num{letter-spacing:.16em;color:var(--lav);margin-bottom:12px;font-size:11.5px}.enjeu h3{margin-bottom:10px;font-size:1.08rem}.enjeu p{color:var(--mut);font-size:.93rem;font-weight:300}.metier .split{grid-template-columns:1fr 1fr;align-items:start;gap:34px;display:grid}.livrables{flex-direction:column;gap:13px;padding:26px 28px;list-style:none;display:flex}.livrables li{color:#cfc9e8;align-items:flex-start;gap:11px;font-size:.94rem;font-weight:300;display:flex}.livrables li:before{content:"✓";color:#c4b5fd;margin-top:2px;font-size:12px;font-weight:700}.plans.deux{grid-template-columns:repeat(2,1fr)}.liens-metiers{flex-wrap:wrap;gap:10px;display:flex}.liens-metiers a{color:var(--mut);border:1px solid var(--edge);background:#ffffff17;border-radius:100px;align-items:center;gap:9px;padding:11px 17px;font-size:13.5px;transition:all .28s;display:inline-flex}.liens-metiers a:hover{color:#fff;border-color:var(--edge2);background:#ffffff2e}.liens-metiers svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (width<=860px){.enjeux,.metier .split,.plans.deux{grid-template-columns:1fr}}@media (width<=760px){.metier{padding:120px 0 40px}.metier-hero{margin-bottom:54px}.metier .bloc{padding-bottom:54px}.enjeu{padding:22px 21px 24px}.livrables{padding:22px 21px}}.legal{z-index:1;padding:150px 0 100px;position:relative}.legal .wrap{max-width:820px}.legal .retour{color:var(--mut);border-bottom:1px solid #0000;margin-bottom:26px;font-size:13px;transition:all .25s;display:inline-block}.legal .retour:hover{color:#fff;border-bottom-color:var(--edge2)}.legal h1{margin-bottom:10px;font-size:clamp(1.7rem,4vw,2.5rem)}.legal .maj{color:var(--faint);margin-bottom:34px;font-size:12.5px}.legal .corps{padding:36px 38px 40px}.legal .corps h2{margin:30px 0 12px;font-size:1.15rem}.legal .corps h2:first-child{margin-top:0}.legal .corps p,.legal .corps li{color:var(--mut);margin-bottom:12px;font-size:.95rem;font-weight:300}.legal .corps ul{margin-bottom:12px;padding-left:20px}.legal .corps li{margin-bottom:6px}.legal .corps a{color:var(--glow);border-bottom:1px solid #c4b5fd59}.legal .corps strong{color:var(--fg);font-weight:500}@media (width<=760px){.legal{padding:120px 0 70px}.legal .corps{padding:26px 22px 30px}}footer{z-index:1;backdrop-filter:blur(12px)saturate(150%);background:linear-gradient(#1a0d3e9e 0%,#0a051ae0 55%,#060311f0 100%);border-top:1px solid #a78bfa38;padding:66px 0 30px;position:relative;box-shadow:inset 0 1px #c4b5fd24}.fg{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;margin-bottom:26px;display:grid}.fg h4{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;font-size:11px;font-weight:500}.fg ul{flex-direction:column;gap:10px;list-style:none;display:flex}.fg a{color:var(--mut);font-size:.9rem}.fg a:hover{color:#fff}.fg p{color:var(--mut);max-width:290px;margin-top:14px;font-size:.9rem;font-weight:300}.fbot{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:10px;font-size:12px;display:flex}.pw{aspect-ratio:1600/340;-webkit-user-select:none;user-select:none;width:100%;margin:26px 0 6px;position:relative;overflow:hidden}.pw canvas{width:100%;height:100%;display:block}.rv{opacity:0;transition:opacity .3s ease-out,transform .42s cubic-bezier(.34,1.3,.5,1);transform:scale(.965)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}@media (width<=1040px){section{padding:92px 0}.wrap{padding:0 22px}.hero{padding:158px 22px 0}.mockwrap{margin-top:84px}.strip{padding:48px 22px 10px}.shead{margin-bottom:46px}.bento{grid-template-columns:repeat(2,1fr)}.bcard,.bcard.wide{grid-column:span 1}.works{grid-template-columns:repeat(2,1fr)}.plans,.cgrid{grid-template-columns:1fr}.fg{grid-template-columns:1fr 1fr}.mbody{grid-template-columns:1fr}.mside{display:none}}@media (width<=860px){.links{display:none}.burger{display:flex}.nav{justify-content:space-between;gap:16px;width:100%;max-width:560px;padding:8px 8px 8px 20px}}@media (width<=760px){section{padding:74px 0}.wrap{padding:0 18px}.hero{padding:150px 18px 0}.hero .badge{margin-bottom:32px}.hero .lead{margin-bottom:44px;font-size:1rem}.mockwrap{margin-top:72px}.strip{padding:40px 18px 6px}.shead{margin-bottom:38px}.bento,.works,.kpis,.fg,form{grid-template-columns:1fr}.mockframe{border-radius:26px;padding:7px;transform:rotateX(5deg)}.mockwrap:hover .mockframe{transform:rotateX(2deg)}.mock{border-radius:19px}.mmain{padding:16px 16px 18px}.mtop{padding:11px 14px}.mbody{min-height:0}.chart{padding:14px 15px}.bars{height:88px}.tnode{gap:16px;padding-bottom:30px}.tbody{padding:17px 19px}.bcard{padding:26px 22px 28px}.wbody{padding:20px 21px 22px}.plan{padding:28px 23px 26px}.cinfo{padding:28px 24px}form{padding:24px 21px}summary{padding:18px 20px;font-size:.98rem}details p{padding:0 20px 20px}.bigcta{padding:52px 22px}.pw{aspect-ratio:1600/440;margin:20px 0 4px}.fbot{font-size:11px}.grain,.beam{display:none}.heroglow{filter:blur(44px)}.glass,.nav{backdrop-filter:blur(10px)saturate(150%)}.mockframe{backdrop-filter:blur(8px)saturate(150%)}details{backdrop-filter:blur(10px)}}@media (width<=460px){.wrap{padding:0 15px}.hero{padding:140px 15px 0}.hero .lead{margin-bottom:40px;font-size:.98rem}.mockwrap{margin-top:60px}.strip{padding:34px 15px 6px}.nav{gap:10px;padding:7px 7px 7px 16px}.nav-actions{gap:6px}.mmenu{padding-left:18px;padding-right:18px}.brand{letter-spacing:.11em;gap:8px;font-size:11.5px}.brand svg{width:18px}.nav .btn-p{padding:10px 15px;font-size:12.5px}.burger{width:35px;height:35px}.badge{gap:8px;padding:6px 13px;font-size:11.5px}.hero .badge{margin-bottom:34px}.mockwrap{perspective:none}.mockframe{border-radius:21px;padding:5px;transform:none}.mockwrap:hover .mockframe{transform:none}.mock{border-radius:16px}.kpi{padding:12px 13px}.tnode{gap:13px}.tbody{padding:15px 16px}.bcard{padding:22px 19px 24px}.plan{padding:24px 20px 22px}.cinfo,form{padding:22px 18px}.bigcta{padding:42px 18px}.wkpi{gap:18px}.hcta .btn{flex:100%}}@supports ((-webkit-backdrop-filter:blur(1px))){.nav{-webkit-backdrop-filter:blur(16px)saturate(112%)}.glass{-webkit-backdrop-filter:blur(14px)saturate(160%)}.mockframe,details{-webkit-backdrop-filter:blur(12px)saturate(160%)}footer{-webkit-backdrop-filter:blur(12px)saturate(150%)}@media (width<=760px){.glass,.nav{-webkit-backdrop-filter:blur(10px)saturate(150%)}.mockframe{-webkit-backdrop-filter:blur(8px)saturate(150%)}details{-webkit-backdrop-filter:blur(10px)}}}
