h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,label{all:revert;box-sizing:border-box}
.w-embed.emb::before,.w-embed.emb::after{display:none}
/* regles des elements en Embed : avant les media queries */
.tag.orange{background:rgba(191,89,52,.3);color:#FFC2AA}.tag.green{background:rgba(31,149,93,.3);color:#B8F3D0}.tag.blue{background:rgba(79,179,255,.22);color:#CFE8FF}.dt{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid #E7E5F2;background:rgba(255,255,255,.8);font:600 14.5px "Figtree","Avenir Next",system-ui,-apple-system,"Segoe UI",sans-serif;color:#5A5A74;text-align:left;cursor:pointer;transition:border-color .25s,background .25s,color .25s,box-shadow .25s}.dt:hover{border-color:#DDD4FF;color:#17161A}.dt.on{border-color:#6949FF;background:#fff;color:#3B1FA8;box-shadow:0 10px 28px -16px rgba(105,73,255,.7)}.hot.on{opacity:1}.call.on{opacity:1;transform:none}.vq{flex:0 0 360px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:22px 22px 20px;border-radius:20px;background:#fff;border:1px solid #E7E5F2;box-shadow:0 14px 30px -24px rgba(59,31,168,.45)}.who{display:flex;align-items:center;gap:12px}.av{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff}.embed{display:block;width:100%;border:0;background:#171738;min-height:640px}.feat-sec{padding-block:clamp(40px,6vw,88px) clamp(72px,9vw,128px)}.bento{display:flex;flex-direction:column;gap:clamp(56px,7vw,96px)}.fgroup{position:relative;display:grid;gap:16px}.fc{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vw,36px);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(212,220,255,.14);min-width:0}.fc.end{justify-content:flex-end}.row{display:grid;gap:16px}.r-2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.r-3{grid-template-columns:repeat(3,minmax(0,1fr))}.r-21{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pills{display:flex;flex-wrap:wrap;gap:8px}.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,48px);align-items:center}.logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ms{display:flex;gap:12px;align-items:center}.gov{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.llm{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 10px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(212,220,255,.18);color:#fff;font-size:13.5px;font-weight:700}.r3.on{opacity:1;transform:translateY(-6px);box-shadow:0 18px 36px -18px rgba(105,73,255,.9)}.mq-row{overflow:hidden}.mq-track{display:flex;gap:8px;width:max-content;animation:mq 46s linear infinite}.field{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:stretch}.quote{position:relative;margin:0;padding:clamp(28px,4vw,48px);border-radius:28px;background:#171738;color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.stats{display:grid;grid-template-rows:repeat(3,1fr);gap:14px}.stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:22px 26px;border-radius:22px;background:#F7F5FF;border:1px solid #E7E5F2}.arrows{display:flex;gap:10px}.carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;margin-inline:calc(-1 * clamp(16px,4vw,56px));padding-inline:clamp(16px,4vw,56px);scroll-padding-inline:clamp(16px,4vw,56px)}.ucc{flex:0 0 min(420px,82vw);min-height:21em;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:30px;border-radius:26px;border:1.5px solid #6949FF;background:linear-gradient(160deg,#fff 40%,#F1EDFF);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .25s,box-shadow .25s}.ucc:hover{transform:translateY(-3px);box-shadow:0 26px 50px -30px rgba(59,31,168,.5)}.gov-vis{position:relative;padding-bottom:12%}.phases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative}.ph{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(22px,2.6vw,30px);border-radius:24px;background:#171738;color:#fff;background-image:radial-gradient(30rem 16rem at 100% 0%,rgba(105,73,255,.3),transparent 60%)}.ph-k{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8C74FF}.ph-cols{display:grid;grid-template-columns:1fr;gap:12px}.ph-out{margin-top:auto;display:flex;gap:10px;align-items:flex-start;font-weight:700;font-size:15px;color:#fff}.tower{margin-top:16px;padding:clamp(24px,3vw,36px);border-radius:24px;background:linear-gradient(135deg,#211F4A,#171738 60%);color:#fff;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:clamp(20px,3vw,40px);align-items:center;position:relative;overflow:hidden}.tw-head{display:flex;gap:18px;align-items:flex-start}.tw-ic{flex:none;width:68px;height:68px;border-radius:18px;display:grid;place-items:center;background:rgba(117,230,162,.14);color:#75E6A2;border:1px solid rgba(117,230,162,.35)}.tw-w1,.tw-w2{animation:twp 2.4s ease-in-out infinite}.tw-w2{animation-delay:.3s}.tw-loop{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;counter-reset:tw;position:relative;z-index:1}.tc{break-inside:avoid;margin:0 0 18px;padding:28px;border-radius:24px;background:#fff;border:1px solid #E7E5F2;box-shadow:0 18px 40px -32px rgba(59,31,168,.5);display:flex;flex-direction:column;gap:18px}.tc.feat{background:#171738;border-color:#171738;color:#fff}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:s}.st{counter-increment:s;display:flex;flex-direction:column;justify-content:space-between;gap:36px;min-height:15em;padding:28px;border-radius:24px;border:1px solid #E7E5F2;background:#fff}
:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#000}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--violet:#6949FF;--violet-2:#8C74FF;--deep:#3B1FA8;--night:#171738;--night-2:#100E2A;--ink:#17161A;--muted:#5A5A74;--soft:#8A8AA3;--line:#E7E5F2;--lav:#F1EDFF;--lav-b:#DDD4FF;--cloud:#D4DCFF;--paper:#FFFFFF;--tint:#F7F5FF;--peach:#FF7645;--peach-l:#FFD5C5;--green:#75E6A2;--green-d:#095256;--d-text:#F1EDFF;--d-muted:#A9A8C8;--d-line:rgba(212,220,255,.14);--f:"Figtree","Avenir Next",system-ui,-apple-system,"Segoe UI",sans-serif;--gut:clamp(16px,4vw,56px);color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f);font-size:16px;line-height:1.6;letter-spacing:.2px;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1280px;margin:0 auto;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0}h2{font-size:clamp(30px,4vw,50px);line-height:1.08;font-weight:800;letter-spacing:-.02em;max-width:24ch}h2 em{font-style:normal;color:var(--violet)}.head.c h2,.head.c .sub{margin-inline:auto}.btn svg{width:18px;height:18px}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:#fff}header.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:rgba(255,255,255,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;gap:28px;height:76px}.nav .logo img{height:34px;width:auto}.nav nav{display:flex;gap:6px;margin-left:auto}.nav nav a{padding:8px 14px;border-radius:999px;color:var(--ink);text-decoration:none;font-weight:600;font-size:15px}.nav nav a:hover{background:var(--lav);color:var(--deep)}.nav .acts{display:flex;gap:10px;align-items:center}.lang a{display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 6px;border-radius:999px;text-decoration:none;color:var(--muted);font-size:12.5px;font-weight:800;letter-spacing:.04em}.lang a svg{width:20px;height:14px;border-radius:3px;box-shadow:0 0 0 1px rgba(23,23,56,.12);flex:none}.lang a:hover{background:var(--lav);color:var(--deep)}.lang a[aria-current]{background:var(--lav);color:var(--deep)}@media (max-width:420px){.lang a span{display:none}.lang a{padding:5px}}@media (max-width:960px){.nav nav{display:none}.nav .acts{margin-left:auto}}@media (max-width:520px){.nav .acts .btn-line{display:none}.nav .logo img{height:28px}}.hero .head{margin-bottom:clamp(36px,4.5vw,56px)}.hero h1{font-size:clamp(40px,6.4vw,84px);line-height:1;font-weight:900;letter-spacing:-.035em;max-width:16ch}.hero h1 span{background:linear-gradient(92deg,#8C74FF 0%,#6949FF 45%,#3B1FA8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .sub{font-size:clamp(17px,1.55vw,20.5px);max-width:58ch}.hero .ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.trust li{display:flex;align-items:center;gap:8px}.trust li::before{content:"";width:18px;height:18px;border-radius:50%;background:rgba(117,230,162,.25) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l2.9 2.9 6-6.4' fill='none' stroke='%23095256' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}.dt svg{flex:none;width:20px;height:20px}.dt i{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--violet)}@media (max-width:900px){.demo-tabs{display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut)}.demo-tabs::-webkit-scrollbar{display:none}.dt{flex:0 0 auto}}.win-bar .dots{display:flex;gap:7px}.win-bar .dots i{width:11px;height:11px;border-radius:50%;background:#E0DDEB}.win-bar .dots i:nth-child(1){background:#FF8A7A}.win-bar .dots i:nth-child(2){background:#FFCF6B}.win-bar .dots i:nth-child(3){background:#7AD99A}.win-bar .url{flex:1;max-width:420px;margin:0 auto;height:26px;border-radius:8px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;color:var(--muted);font-weight:600}.win-bar .url svg{width:12px;height:12px}.screen .m{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transform:scale(1.015);transition:opacity .55s ease,transform 6s ease;background:#fff}.screen .m.on{opacity:1;transform:scale(1)}.hot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--violet);animation:ping 1.8s ease-out infinite}@keyframes ping{from{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.call b{display:block;font-size:16px;line-height:1.25;margin-bottom:6px}.call span{display:block;font-size:14px;line-height:1.45;color:var(--d-muted)}.call small{display:inline-block;margin-bottom:8px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-2)}.demo-foot button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font:600 13.5px var(--f);color:var(--ink);cursor:pointer}.demo-foot button:hover{border-color:var(--violet)}@media (max-width:760px){.call{display:none}.demo-cap{display:block;margin-top:14px;padding:16px 18px;border-radius:16px;background:var(--night);color:#fff}.demo-cap b{display:block;font-size:16px;margin-bottom:4px}.demo-cap span{color:var(--d-muted);font-size:14.5px}.cursor{display:none}}.voices .lbl{display:block;text-align:center;font-size:14px;font-weight:700;color:var(--soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px}:is(.marquee,.marquee-1):hover .track,:is(.marquee,.marquee-1):focus-within .track{animation-play-state:paused}@keyframes slide{to{transform:translateX(calc(-50% - 8px))}}.vq p{font-size:15.5px;line-height:1.5;font-weight:600;color:var(--ink)}.who b{display:block;font-size:14.5px;line-height:1.25}.who small{display:block;font-size:13px;color:var(--muted);line-height:1.3}@media (prefers-reduced-motion:reduce){.track{animation:none}:is(.marquee,.marquee-1){overflow-x:auto;-webkit-mask:none;mask:none}}@media (max-width:980px){.prob-grid{grid-template-columns:1fr}}.prob-grid .head{margin:0;position:sticky;top:110px}@media (max-width:980px){.prob-grid .head{position:static}}@media (max-width:620px){.cards4{grid-template-columns:1fr}}.pc .ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--peach);box-shadow:0 8px 20px -14px rgba(255,118,69,.8)}.pc .ic svg{width:26px;height:26px}.pc h3{font-size:21px;font-weight:800;line-height:1.2;margin-bottom:8px;min-height:2.4em;display:flex;align-items:flex-end}.pc p{color:var(--muted);font-size:15.5px}@media (max-width:860px){.facts{grid-template-columns:1fr}}.facts>div{background:#fff;padding:24px 26px}.facts>div>b,.act .lead b{display:block;font-size:clamp(26px,2.6vw,34px);font-weight:900;letter-spacing:-.02em;color:var(--deep);line-height:1.05;margin-bottom:8px}.facts>div>span,.act .lead span{color:var(--muted);font-size:15px}.facts .act{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.75fr);gap:clamp(20px,3vw,40px);align-items:center;padding:26px 26px 24px}.act .lead span{display:block}.act .lead small{display:block;margin-top:10px;font-size:12px;color:var(--muted);opacity:.8}.tl .rail{position:absolute;left:9px;right:9px;top:38px;height:3px;border-radius:3px;background:#E6E1FF;overflow:hidden}.tl .rail i{position:absolute;inset:0;background:linear-gradient(90deg,var(--violet),var(--violet-2));transform-origin:left;transform:scaleX(0);transition:transform 1.4s cubic-bezier(.3,.7,.2,1) .2s}.tl .mst{position:relative;padding-top:22px;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}.tl .mst::before{content:"";position:absolute;left:0;top:-1px;width:19px;height:19px;border-radius:50%;background:#fff;border:3px solid var(--violet);box-sizing:border-box;transform:scale(0);transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.tl .mst.done::before{background:var(--violet)}.tl .mst b{display:block;font-size:17px;font-weight:800;color:var(--night);letter-spacing:-.01em;margin:0 0 3px;line-height:1.2}.tl .mst em{font-style:normal;display:block;color:var(--muted);font-size:14px;line-height:1.45}.tl .now{position:absolute;top:17px;left:40%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;opacity:0;transition:opacity .5s}.tl .now span{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--peach);white-space:nowrap}.tl .now i{width:11px;height:11px;border-radius:50%;background:var(--peach);box-shadow:0 0 0 0 rgba(255,118,69,.55);animation:nowp 1.8s infinite}@keyframes nowp{70%{box-shadow:0 0 0 10px rgba(255,118,69,0)}100%{box-shadow:0 0 0 0 rgba(255,118,69,0)}}.fine small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#C2471B;margin-bottom:4px}.fine strong{display:block;white-space:nowrap;font-size:clamp(24px,2.4vw,30px);font-weight:900;color:var(--peach);letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.fine span{display:block;margin-top:5px;font-size:13.5px;color:var(--muted);line-height:1.4}.act.in .tl .rail i{transform:scaleX(1)}.act.in .tl .mst{opacity:1;transform:none}.act.in .tl .mst:nth-of-type(2){transition-delay:1.1s}.act.in .tl .mst::before{transform:scale(1)}.act.in .tl .mst:nth-of-type(1)::before{transition-delay:.2s}.act.in .tl .mst:nth-of-type(2)::before{transition-delay:1.3s}.act.in .tl .now{opacity:1;transition-delay:.9s}.act.in .fine{opacity:1;transform:none;transition-delay:1.6s}@media (max-width:1000px){.facts .act{grid-template-columns:1fr}}@media (max-width:560px){.tl{grid-template-columns:1fr;padding-top:0;padding-left:30px;gap:18px}.tl .rail{left:8px;right:auto;top:4px;bottom:4px;width:3px;height:auto}.tl .rail i{transform-origin:top;transform:scaleY(0)}.act.in .tl .rail i{transform:scaleY(1)}.tl .mst{padding-top:0}.tl .mst::before{left:-30px;top:1px}.tl .now{left:4px!important;top:var(--nowy,50%);transform:none}.tl .now span{display:none}}@media (prefers-reduced-motion:reduce){.act *{transition:none!important;animation:none!important}.tl .rail i{transform:none}.tl .mst,.tl .now,.fine{opacity:1;transform:none}.tl .mst::before{transform:none}}.statement .tag{background:#fff}.statement p{font-size:clamp(22px,2.6vw,34px);line-height:1.2;font-weight:800;letter-spacing:-.015em;max-width:34ch}.statement p em{font-style:normal;color:var(--violet)}@media (max-width:700px){.statement{grid-template-columns:1fr}}.pc .ic svg *{transform-box:fill-box;transform-origin:center}.ic-scatter .s1{animation:sc1 4s ease-in-out infinite}.ic-scatter .s2{animation:sc2 4s ease-in-out infinite}.ic-scatter .s3{animation:sc3 4s ease-in-out infinite}.ic-scatter .s4{animation:sc4 4s ease-in-out infinite}@keyframes sc1{0%,15%,100%{transform:none}45%,70%{transform:translate(-1.5px,-1.5px) rotate(-14deg)}}@keyframes sc2{0%,15%,100%{transform:none}45%,70%{transform:translate(2px,-1px) rotate(18deg)}}@keyframes sc3{0%,15%,100%{transform:none}45%,70%{transform:translate(-2px,1.5px) rotate(10deg)}}@keyframes sc4{0%,15%,100%{transform:none}45%,70%{transform:translate(1.5px,2px) rotate(-20deg)}}.ic-frag .x{stroke-dasharray:1;animation:draw 3.2s ease-in-out infinite}.ic-frag .doc{animation:tear 3.2s ease-in-out infinite}@keyframes draw{0%,10%{stroke-dashoffset:1}45%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes tear{0%,40%,100%{transform:none}48%{transform:translate(-1px,0) rotate(-4deg)}56%{transform:translate(1px,0) rotate(3deg)}64%{transform:none}}.ic-var .ln{stroke-dasharray:1;animation:draw 3.6s ease-in-out infinite;animation-delay:.4s}.ic-ctrl .sh{animation:pulse 2.8s ease-in-out infinite}.ic-ctrl .ex{animation:blink 1.4s steps(1) infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes blink{0%,60%{opacity:1}61%,100%{opacity:.15}}.pc:hover .ic svg *{animation-duration:1.6s}@media (prefers-reduced-motion:reduce){.pc .ic svg *{animation:none!important;stroke-dashoffset:0}}@media (max-width:980px){.sol-intro{grid-template-columns:1fr}}.sol-intro .head{margin:0}@media (max-width:620px){.pillars{grid-template-columns:1fr}}.pl .ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--lav);color:var(--violet)}.pl .ic svg{width:24px;height:24px}.pl h3{font-size:19px;font-weight:800;margin-bottom:6px}.pl p{color:var(--muted);font-size:15px}.dark .sub{color:var(--d-muted)}.dark h2 em{color:var(--violet-2)}.engine .head{margin-bottom:0}.fgroup::before{content:"";position:absolute;z-index:0;width:46vw;height:46vw;max-width:640px;max-height:640px;right:-18%;top:-10%;border-radius:50%;background:var(--violet);opacity:.16;filter:blur(120px);pointer-events:none}.fgroup.o::before{background:var(--peach);opacity:.12;left:-18%;right:auto}.fgroup.g::before{background:#2DBE7B;opacity:.12}.fgroup.b::before{background:#4FB3FF;opacity:.12;left:-18%;right:auto}.fc h3{font-size:clamp(24px,2.6vw,34px);line-height:1.12;font-weight:800;letter-spacing:-.015em;color:#fff;max-width:26ch}.fc h4{margin:0;font-size:19px;font-weight:800;color:#fff;line-height:1.25}.fc p{color:var(--d-muted);font-size:15.5px;max-width:70ch}@media (max-width:900px){.r-2,.r-3,.r-21{grid-template-columns:1fr}}@media (max-width:560px){.checks{grid-template-columns:1fr}}.checks li{display:flex;gap:10px;align-items:flex-start;color:var(--d-text);font-size:15px;line-height:1.45}.checks li::before{content:"";flex:none;width:22px;height:22px;margin-top:-1px;border-radius:50%;background:rgba(117,230,162,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l2.9 2.9 6-6.4' fill='none' stroke='%2375E6A2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.pills span{padding:8px 14px;border-radius:999px;border:1px solid var(--d-line);background:rgba(255,255,255,.04);font-size:14px;font-weight:600;color:var(--d-text)}.shot img,.shot video{width:100%;height:auto;display:block}@media (max-width:900px){.split{grid-template-columns:1fr}}.logos span{display:grid;place-items:center;aspect-ratio:1;border-radius:14px;background:#fff}.logos img{width:46%;height:46%;object-fit:contain}.ms img{width:38px;height:38px;padding:6px;border-radius:10px;background:#fff}@media (max-width:980px){.gov{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gov{grid-template-columns:1fr}}.gov .fc{min-height:13em;justify-content:space-between}.gov .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(212,220,255,.12);color:var(--cloud)}.gov .ic svg{width:22px;height:22px}.scard{position:sticky;top:calc(96px + env(safe-area-inset-top,0px) + var(--i) * 22px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,3.5vw,48px);align-items:center;min-height:min(560px,calc(100vh - 150px));padding:clamp(24px,3.5vw,48px);border-radius:30px;background:linear-gradient(160deg,#211F4A 0%,#18163A 55%,#141232 100%);border:1px solid rgba(212,220,255,.16);box-shadow:0 -20px 60px -30px rgba(0,0,0,.7),0 30px 80px -40px rgba(0,0,0,.8);transform-origin:50% 0;transition:transform .2s linear,filter .2s linear;will-change:transform}.scard::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(40rem 22rem at 100% 0%,color-mix(in srgb,var(--lc) 22%,transparent),transparent 65%);pointer-events:none}.scard>*{position:relative;min-width:0}.lv i{width:34px;height:6px;border-radius:3px;background:rgba(212,220,255,.14)}.lv i.ok{background:color-mix(in srgb,var(--lc) 45%,rgba(212,220,255,.25))}.lv i.on{background:var(--lc)}.llms-l{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lc);margin-bottom:10px}.llm svg{width:18px;height:18px;flex:none}.llms small{display:block;margin-top:9px;color:var(--d-muted);font-size:13px}.r3 small{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.r3 b{font-size:18px;line-height:1.15}.r3 em{font-size:12.5px;line-height:1.4;opacity:.85}.r3-live b{color:#fff}.r3-dims span{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 4px 10px;border-radius:12px;background:rgba(184,168,255,.1);color:#fff;font-size:12px;font-weight:700;opacity:.5;transition:opacity .4s,background .4s}.r3-dims span.on{opacity:1;background:rgba(184,168,255,.24)}.r3-dims svg{width:26px;height:26px;fill:none;stroke:#B8A8FF;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width:560px){.r3-cards{grid-template-columns:1fr}.r3{opacity:1}.r3-dims{grid-template-columns:repeat(3,minmax(0,1fr))}}.sx-sov .eu{width:66px;height:44px;border-radius:6px;box-shadow:0 0 0 1px rgba(255,255,255,.25)}.sx-sov h3{margin:26px 0 0;font-size:clamp(24px,2.3vw,30px);font-weight:800;letter-spacing:-.025em;line-height:1.12}.sx-sov>p{margin:14px 0 0;color:rgba(255,255,255,.76);font-size:15.5px;line-height:1.55}.sx-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:14.5px;line-height:1.4}.sx-list b{display:block;margin-bottom:4px;color:#fff;font-size:15px;font-weight:700}.sx-list li span{color:rgba(255,255,255,.8)}.sx-list svg{flex:none;width:18px;height:18px;margin-top:1px;fill:none;stroke:#FFCC00;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sx-zt{margin:auto 0 0!important;padding-top:24px;color:var(--cloud)!important;font-size:13px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sx-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sx-card:hover .sx-ic{transform:rotate(-8deg) scale(1.1);background:var(--violet);color:#fff}.sx-card h3{margin:0 0 8px;font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.sx-card p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5}.sx-strip span{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:99px;background:var(--lav);color:var(--deep);font-size:13.5px;font-weight:600}.sx-strip svg{width:16px;height:16px;fill:none;stroke:var(--violet);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sx.anim .sx-card{opacity:0;transform:translateY(16px)}.sx.anim.in .sx-card{opacity:1;transform:none;transition:opacity .6s ease var(--d),transform .6s cubic-bezier(.2,.8,.2,1) var(--d),box-shadow .25s}.sx.anim.in .sx-card:hover{transform:translateY(-3px);transition-delay:0s}@media (max-width:980px){.sx{grid-template-columns:1fr}}@media (max-width:600px){.sx-grid{grid-template-columns:1fr}}.checks.one li{font-size:14.5px}.checks.one b{color:#fff;font-weight:700}.shot.p0 figure{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .6s}.shot.p0 figure.on{opacity:1}.shot.p0 img{width:100%;height:100%;object-fit:contain;object-position:top center}.shot.p0 figcaption{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:999px;background:rgba(23,23,56,.88);color:#fff;font-size:12.5px;font-weight:700}.lvl{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lc)}.scard h3{font-size:clamp(26px,2.9vw,38px);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#fff;max-width:20ch}.scard p{color:var(--d-muted);font-size:16px;max-width:52ch}.path li{counter-increment:p;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;align-items:start}.path li::before{content:counter(p);grid-row:span 2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;color:#171738;background:var(--lc)}.path b{color:#fff;font-size:16px;line-height:1.3}.path span{color:var(--d-muted);font-size:14.5px;line-height:1.45}.ntile img{width:40px;height:40px}.ntile b{font-size:16px}.ntile span{font-size:13px;color:var(--muted);line-height:1.4}.mcp .logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mcp .logos.mq{display:flex;flex-direction:column;gap:8px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq-row.rev .mq-track{animation-direction:reverse;animation-duration:52s}.mq-track span{flex:none;width:58px;height:58px;aspect-ratio:auto}.mcp:hover .mq-track{animation-play-state:paused}@keyframes mq{to{transform:translateX(calc(-50% - 4px))}}@media (prefers-reduced-motion:reduce){.mq-track{animation:none;flex-wrap:wrap;width:auto}.mq-track span[aria-hidden]{display:none}}@media (max-width:900px){.scard{position:relative;top:auto;grid-template-columns:1fr;min-height:0;transform:none!important;filter:none!important}.mcp .logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.scard{transition:none}}@media (max-width:900px){.field{grid-template-columns:1fr}}.quote::after{content:"";position:absolute;right:-80px;bottom:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(closest-side,rgba(105,73,255,.55),transparent)}.quote .mark{font-size:90px;line-height:.6;font-weight:900;color:var(--violet-2);height:40px}.quote blockquote{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.28;font-weight:700;letter-spacing:-.01em;position:relative;z-index:1}.quote figcaption{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.quote .co{flex:none;display:grid;place-items:center;padding:10px 16px;border-radius:12px;background:#fff}.quote .co img{height:26px;width:auto}.quote figcaption span{font-size:14px;color:var(--d-muted);line-height:1.4}.quote figcaption b{color:#fff;display:block;font-size:15px}.stat b{font-size:clamp(38px,4.4vw,56px);line-height:1;font-weight:900;color:var(--violet);letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:3.6ch}.stat p{color:var(--muted);font-size:15.5px}.stat p strong{color:var(--ink)}@media (max-width:900px){.price{grid-template-columns:1fr}}.pcard .pk{font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pcard h3{font-size:clamp(22px,2.4vw,30px);line-height:1.15;font-weight:800;letter-spacing:-.015em}.pcard.old .pk{color:var(--soft)}.pcard.old h3{color:var(--muted)}.xl li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:15.5px;line-height:1.45}.xl li::before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:rgba(255,118,69,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6.5 6.5l7 7M13.5 6.5l-7 7' stroke='%23D04A1B' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/18px no-repeat}.pcard.new .pk{color:var(--violet-2)}.pcard.new h3{color:#fff}.pstats div{padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid var(--d-line)}.pstats b{display:block;font-size:clamp(30px,3.2vw,40px);line-height:1;font-weight:900;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pstats span{display:block;margin-top:6px;font-size:14px;color:var(--d-muted)}.pcard small{color:var(--d-muted);font-size:13px}.tc .who img.logo{height:22px;width:auto;padding:6px 10px;box-sizing:content-box;border-radius:8px;background:#fff}.uc-top .head{margin:0}.arrows button{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--lav-b);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink);transition:border-color .2s,background .2s}.arrows button:hover{border-color:var(--violet);background:var(--lav)}.arrows svg{width:20px;height:20px}.carousel::-webkit-scrollbar{display:none}.ucc.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 30%,transparent),0 26px 50px -30px rgba(59,31,168,.5)}.ucc .ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--c);color:#fff}.ucc .ic svg{width:28px;height:28px}.ucc h3{font-size:24px;font-weight:800;line-height:1.15;margin-bottom:10px}.ucc p{color:var(--muted);font-size:15.5px}.ucc .go{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;color:var(--deep)}.ucc .go svg{width:16px;height:16px}.uc-demo .embed{min-height:600px}.gov-vis .shot.sm{position:absolute;right:-4%;bottom:0;width:58%;box-shadow:0 30px 60px -20px rgba(0,0,0,.75)}@media (max-width:900px){.gov-vis{padding-bottom:0}.gov-vis .shot.sm{position:static;width:100%}}.price.anim .pcard{transition:transform .9s cubic-bezier(.65,0,.25,1),opacity .7s ease}.price.anim .pcard.old{transform:translateX(var(--dx,0px))}.price.anim .pcard.new{opacity:0;transform:translateX(60px) scale(.97);pointer-events:none}.price.anim.go .pcard.old{transform:none}.price.anim.go .pcard.new{opacity:1;transform:none;pointer-events:auto;transition-delay:.35s}@media (max-width:900px){.price.anim .pcard.old{transform:none}.price.anim .pcard.new{transform:translateY(30px)}}@media (max-width:900px){.acc-prin{grid-template-columns:1fr}}.ap h3{font-size:20px;font-weight:800;line-height:1.2}.ap p{color:var(--muted);font-size:15.5px}@media (max-width:980px){.phases{grid-template-columns:1fr}}.ph:not(:last-child)::after{content:"";position:absolute;top:50%;right:-13px;width:10px;height:10px;border-top:2.5px solid var(--violet);border-right:2.5px solid var(--violet);transform:translateY(-50%) rotate(45deg);z-index:2}@media (max-width:980px){.ph:not(:last-child)::after{top:auto;bottom:-14px;right:50%;transform:translateX(50%) rotate(135deg)}}.ph h3{margin:4px 0 6px;font-size:clamp(24px,2.4vw,30px);font-weight:800;color:#fff}.ph-top p{color:var(--d-muted);font-size:15px}.ph-cols>div{padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--d-line)}.ph-cols b{display:block;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cloud);margin-bottom:6px}.ph-cols ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--d-text);font-size:14.5px;line-height:1.45}.ph-out::before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:rgba(117,230,162,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l2.9 2.9 6-6.4' fill='none' stroke='%2375E6A2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.acc-foot p{color:var(--ink);font-size:16.5px}.aug-h h3{margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.12;letter-spacing:-.02em;font-weight:800}.aug-h h3 em{font-style:normal;color:var(--violet-2)}.aug-col.new .aug-t{color:#fff}.aug-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.aug-col li{position:relative;padding-left:26px;font-size:15px;line-height:1.4}.aug-col.old li{color:var(--d-muted)}.aug-col.old li::before{content:"";position:absolute;left:3px;top:8px;width:12px;height:2px;border-radius:2px;background:rgba(212,220,255,.4)}.aug-col.new li{color:#fff;font-weight:600}.aug-col.new li::before{content:"";position:absolute;left:0;top:0;width:19px;height:19px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l2.9 2.9 6-6.4' fill='none' stroke='%23171738' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.aug.anim .aug-col li{opacity:0;transform:translateX(-8px);transition:opacity .45s,transform .45s}.aug.anim .aug-col.new{transform:scale(.97);opacity:.6;transition:transform .6s cubic-bezier(.3,1.4,.5,1) 1.5s,opacity .6s 1.5s}.aug.anim.in .aug-col li{opacity:1;transform:none}.aug.anim.in .aug-col.old li:nth-child(1){transition-delay:.15s}.aug.anim.in .aug-col.old li:nth-child(2){transition-delay:.35s}.aug.anim.in .aug-col.old li:nth-child(3){transition-delay:.55s}.aug.anim.in .aug-col.new li:nth-child(1){transition-delay:1.7s}.aug.anim.in .aug-col.new li:nth-child(2){transition-delay:1.9s}.aug.anim.in .aug-col.new li:nth-child(3){transition-delay:2.1s}.aug.anim.in .aug-col.new{transform:none;opacity:1}@media (max-width:980px){.aug{grid-template-columns:1fr}}@media (max-width:600px){.aug-cmp{grid-template-columns:1fr}}.tower::after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,rgba(117,230,162,.18),transparent)}@media (max-width:980px){.tower{grid-template-columns:1fr}}.tw-ic svg{width:44px;height:44px}@keyframes twp{0%,100%{opacity:.25}50%{opacity:1}}.tower h3{margin:4px 0 6px;font-size:clamp(22px,2.3vw,28px);line-height:1.15;font-weight:800;color:#fff}.tower p{color:var(--d-muted);font-size:15px}@media (max-width:760px){.tw-loop{grid-template-columns:1fr 1fr}}.tw-loop li{counter-increment:tw;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--d-line)}.tw-loop li::before{content:counter(tw,decimal-leading-zero);font-size:12px;font-weight:800;color:#75E6A2;letter-spacing:.08em}.tw-loop b{font-size:15.5px;color:#fff}.tw-loop span{font-size:13.5px;line-height:1.4;color:var(--d-muted)}@media (prefers-reduced-motion:reduce){.tw-w1,.tw-w2{animation:none}}.tc .k{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:800;background:var(--lav);color:var(--deep)}.tc .k svg{width:14px;height:14px}.tc blockquote{margin:0;font-size:15.5px;line-height:1.62;color:#2B2A3A}.tc blockquote mark{background:linear-gradient(transparent 58%,#FFD5C5 58%);color:inherit;padding:0 1px}.tc.feat blockquote{color:#E9E6FB}.tc.feat blockquote mark{background:linear-gradient(transparent 58%,rgba(105,73,255,.6) 58%)}.tc.feat .who small{color:var(--d-muted)}.tc.feat .k{background:rgba(212,220,255,.12);color:var(--cloud)}@media (max-width:980px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.st::before{content:counter(s);font-size:64px;line-height:1;font-weight:800;letter-spacing:-.03em;background:linear-gradient(160deg,#8C74FF,#3B1FA8);-webkit-background-clip:text;background-clip:text;color:transparent}.st h3{font-size:20px;font-weight:800;margin-bottom:8px}.st p{color:var(--muted);font-size:15.5px}.faq details{border:1px solid var(--line);border-radius:18px;background:#fff;padding:0 24px;transition:border-color .2s,box-shadow .2s}.faq details[open]{border-color:var(--lav-b);box-shadow:0 18px 40px -32px rgba(59,31,168,.55)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:18px;font-weight:700;letter-spacing:-.005em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:var(--lav) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236949FF' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .25s}.faq details[open] summary::after{transform:rotate(45deg)}.faq .ans{padding:0 0 22px;color:var(--muted);font-size:16px;max-width:72ch}@media (max-width:860px){.cta{grid-template-columns:1fr}}.cta h2{color:#fff}.cta p{margin-top:14px;color:#E3DAFF;font-size:18px;max-width:46ch}.cta .ctas{display:flex;flex-direction:column;gap:12px}.cta .btn-white{background:#fff;color:var(--deep)}.cta .btn-white:hover{background:var(--lav)}.cta .sym{position:absolute;right:-30px;bottom:-40px;width:220px;opacity:.12;pointer-events:none}footer.foot{border-top:1px solid var(--line);padding-block:clamp(48px,6vw,72px) calc(28px + env(safe-area-inset-bottom,0px))}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}.foot .logo img{height:36px;width:auto;margin-bottom:16px}.foot p{color:var(--muted);font-size:15px;max-width:40ch}.foot h4{margin:0 0 14px;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.foot ul a{text-decoration:none;font-weight:600;color:var(--ink)}.foot ul a:hover{color:var(--violet)}.nl input{flex:1;min-width:0;height:48px;border-radius:999px;border:1.5px solid var(--line);padding:0 18px;font:500 15px var(--f);color:var(--ink);background:#fff}.nl input:focus{outline:none;border-color:var(--violet)}.nl button{flex:none;height:48px;width:48px;border-radius:50%;border:0;background:var(--violet);color:#fff;display:grid;place-items:center;cursor:pointer}.nl button svg{width:18px;height:18px}.foot-bottom a{color:var(--muted)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}.btn-cta::after,.hot::after{animation:none}.screen .m{transition:opacity .2s}.btn,.ucc{transition:none}}.st-1{width:47px!important}.st-2{display:inline!important;margin:0!important;font-size:inherit!important;color:inherit!important}.st-3{padding-bottom:clamp(48px,6vw,80px)!important}.st-4{height:1180px!important}.st-5{--i:0!important;--lc:#FF7645!important}.st-6{--i:1!important;--lc:#8A72FF!important}.st-7{--i:2!important;--lc:#B8A8FF!important}.st-8{--i:3!important;--lc:#75E6A2!important}.st-9{--i:4!important;--lc:#4FB3FF!important}.st-10{--i:5!important;--lc:#D4DCFF!important}.st-11{background:#fff!important}.st-12{height:1100px!important}.st-13{--d:0ms!important}.st-14{--d:70ms!important}.st-15{--d:140ms!important}.st-16{--d:210ms!important}.st-17{--d:280ms!important}.st-18{--d:350ms!important}.st-19{padding-top:0!important}.st-20{margin-bottom:12px!important}.fine span.is-strong{display:block;margin-top:0;white-space:nowrap;font-size:clamp(24px,2.4vw,30px);font-weight:900;color:var(--peach);letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}