@font-face{font-family:Trap;src:url(/assets/fonts/Trap-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Trap;src:url(/assets/fonts/Trap-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Trap;src:url(/assets/fonts/Trap-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Trap;src:url(/assets/fonts/Trap-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Trap;src:url(/assets/fonts/Trap-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Trap;src:url(/assets/fonts/Trap-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Trap;src:url(/assets/fonts/Trap-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--blue:#0435FC;--blue-2:#0181FF;--blue-700:#0427c4;--ink:#0b1130;--ink-soft:#3c4368;--muted:#6c7392;--paper:#edf0f6;--line:#e2e5ef;--r:22px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Trap,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--ink-soft);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.lbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#edf0f6d9;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.lbrand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--ink);font-size:18px;letter-spacing:-.02em}.lbrand .mk{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;display:grid;place-items:center;font-weight:900;font-size:15px;letter-spacing:-1px}.lback{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14.5px;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:9px 18px;background:#fff;transition:.18s}.lback:hover{text-decoration:none;border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.lhero{max-width:900px;margin:0 auto;padding:64px 24px 8px;text-align:center}.lhero .eyebrow{display:inline-block;font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);background:#e6ebff;padding:7px 15px;border-radius:999px;margin-bottom:20px}.lhero h1{font-size:clamp(34px,6vw,54px);font-weight:900;color:var(--ink);line-height:1.05;letter-spacing:-.02em}.lhero .sub{margin-top:16px;color:var(--muted);font-size:17px;font-weight:500;max-width:60ch;margin-left:auto;margin-right:auto;text-wrap:pretty}.lupd{margin-top:14px;font-size:14px;color:var(--muted)}.ltoc{max-width:900px;margin:26px auto 0;padding:0 24px;display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.ltoc a{font-weight:700;font-size:13.5px;color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 15px;transition:.16s}.ltoc a:hover{text-decoration:none;border-color:var(--blue);color:var(--blue)}.lwrap{max-width:820px;margin:0 auto;padding:42px 24px 40px}.art{padding:34px 0;border-top:1px solid var(--line);scroll-margin-top:86px}.art:first-child{border-top:none}.art h2{font-size:23px;font-weight:800;color:var(--ink);letter-spacing:-.01em;display:flex;gap:12px;margin-bottom:14px}.art h2 .n{color:var(--blue);font-variant-numeric:tabular-nums}.art h3{font-size:16px;font-weight:800;color:var(--ink);margin:20px 0 6px}.art p{margin:0 0 12px;font-size:15.5px}.art ul{margin:0 0 14px;padding-left:20px}.art li{margin:0 0 7px;font-size:15.5px}.fill{background:#fff7e6;border-bottom:1.5px dashed #e0a93a;color:#8a5a00;font-weight:600;padding:0 4px;border-radius:3px}table.t{width:100%;border-collapse:collapse;margin:6px 0 14px;font-size:14.5px}table.t th,table.t td{text-align:left;padding:10px 12px;border:1px solid var(--line);vertical-align:top}table.t th{background:#fff;font-weight:800;color:var(--ink);width:42%}.lsec{max-width:1080px;margin:0 auto;padding:18px 24px}.lsec-head{text-align:center;max-width:740px;margin:56px auto 30px}.lsec-head h2{font-size:clamp(27px,3.4vw,40px);font-weight:800;color:var(--ink);letter-spacing:-.02em}.lsec-head p{margin-top:12px;color:var(--muted);font-size:16px}.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.chip{font-weight:700;font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 18px}.pillars{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pillar{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;box-shadow:0 1px 2px #0b113008,0 6px 18px #0b11300d}.pillar .ico{width:46px;height:46px;border-radius:12px;background:#e6ebff;color:var(--blue);display:grid;place-items:center;margin-bottom:16px}.pillar h3{font-size:19px;font-weight:800;color:var(--ink);margin-bottom:6px}.pillar>p{color:var(--muted);font-size:14.5px;margin-bottom:14px}.pillar ul{list-style:none;padding:0;margin:0}.pillar li{position:relative;padding-left:24px;margin-bottom:9px;font-size:14.5px;color:var(--ink-soft)}.pillar li:before{content:"✓";position:absolute;left:0;top:0;color:var(--blue);font-weight:900}.roadmap{display:flex;justify-content:center;margin-top:26px;gap:18px;flex-wrap:wrap}.cert{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:34px 32px;max-width:360px;text-align:center;box-shadow:0 1px 2px #0b113008,0 10px 30px #0b113012}.cert .bi{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;display:grid;place-items:center;margin:0 auto 16px}.cert h3{font-size:22px;font-weight:800;color:var(--ink)}.cert .state{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--blue);background:#e6ebff;padding:5px 13px;border-radius:999px}.cert .desc{margin-top:12px;color:var(--muted);font-size:14px}.note{background:#eef2ff;border:1px solid #d7e0ff;border-radius:16px;padding:20px 22px;margin-top:22px}.note b{color:var(--ink)}.note .ni{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:800;margin-bottom:6px}.lcta{text-align:center;max-width:720px;margin:64px auto 0;padding:0 24px}.lcta h2{font-size:clamp(26px,3vw,38px);font-weight:800;color:var(--ink);letter-spacing:-.02em}.lcta p{margin-top:10px;color:var(--muted)}.btn-blue{display:inline-flex;align-items:center;gap:8px;margin-top:22px;background:var(--blue);color:#fff;font-weight:700;padding:14px 26px;border-radius:999px;font-size:15px;transition:.18s}.btn-blue:hover{text-decoration:none;background:var(--blue-700);transform:translateY(-1px)}.lfoot{border-top:1px solid var(--line);margin-top:72px;padding:28px 24px;text-align:center;color:var(--muted);font-size:14px}.lfoot a{font-weight:700}.lfoot .links{margin-bottom:8px;display:flex;gap:18px;justify-content:center;flex-wrap:wrap}@media(max-width:760px){.pillars{grid-template-columns:1fr}.lhero{padding-top:46px}}.lbrand .llogo{height:30px;width:auto;display:block}.footer{background:#050a22;color:#ffffffb3;padding:74px 0 30px;margin-top:72px}.footer-inner{max-width:1200px;margin:0 auto;padding:0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:44px}.footer .brand{display:inline-block;margin-bottom:16px}.footer .brand img{height:30px;width:auto;filter:brightness(0) invert(1);opacity:.96}.footer .tag{font-size:15px;font-weight:500;color:#fff9;max-width:26ch;margin-bottom:22px}.socials{display:flex;gap:12px}.socials a{width:40px;height:40px;border-radius:11px;background:#ffffff12;display:grid;place-items:center;color:#fff;transition:.2s}.socials a:hover{background:var(--blue);transform:translateY(-3px);text-decoration:none}.socials svg{width:19px;height:19px}.footer .fcol h4{color:#fff;font-size:15px;font-weight:700;margin-bottom:18px}.footer .fcol a,.footer .fcol p{display:block;font-size:14.5px;font-weight:500;color:#ffffff9e;margin-bottom:12px;transition:color .15s}.footer .fcol a:hover{color:#fff;text-decoration:none}.news{display:flex;gap:8px;margin-top:6px}.news input{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:11px 13px;color:#fff;font-family:inherit;font-size:14px}.news input::placeholder{color:#fff6}.news input:focus{outline:none;border-color:var(--blue)}.news button{background:var(--blue);color:#fff;border:none;border-radius:11px;padding:0 16px;font-weight:700;font-size:14px;white-space:nowrap;cursor:pointer}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:56px;padding-top:26px;font-size:13px;color:#ffffff80;text-align:center}@media(max-width:760px){.footer-grid{grid-template-columns:1fr}}.ai-sum{margin-top:22px}.ai-sum-label{display:block;color:#ffffff94;font-weight:600;font-size:12.5px;margin-bottom:10px}.ai-sum-icons{display:flex;gap:8px;flex-wrap:wrap}.aibtn{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;transition:.18s}.aibtn svg{width:16px;height:16px}.aibtn:hover{transform:translateY(-2px);text-decoration:none;filter:brightness(1.1)}.ai-gpt{background:#10a37f}.ai-claude{background:#d97757}.ai-gemini{background:#4285f4}.ai-plx{background:#20808d}.ai-grok{background:#1d1d1f}.cprefs{position:fixed;inset:0;z-index:400;display:none;align-items:center;justify-content:center;padding:20px}.cprefs.open{display:flex}.cprefs-overlay{position:absolute;inset:0;background:#070f338c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cprefs-box{position:relative;background:#fff;border-radius:22px;max-width:520px;width:100%;max-height:88vh;overflow:auto;box-shadow:0 30px 80px #08145059;padding:30px 28px}.cprefs-head{text-align:center;margin-bottom:18px}.cprefs-ico{width:56px;height:56px;border-radius:16px;background:#eef2ff;color:var(--blue);display:grid;place-items:center;margin:0 auto 14px}.cprefs-head h3{font-size:22px;font-weight:800;color:var(--ink)}.cprefs-head p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.5}.crow{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.crow:first-child{border-top:none}.crow .ctxt{flex:1}.crow .ctxt b{display:block;color:var(--ink);font-size:15px;font-weight:800}.crow .ctxt span{display:block;color:var(--muted);font-size:13px;margin-top:3px;line-height:1.45}.ctoggle{position:relative;display:inline-block;width:46px;height:26px;flex:0 0 auto;margin-top:2px}.ctoggle input{opacity:0;width:0;height:0;position:absolute}.cslider{position:absolute;inset:0;background:#cfd6e6;border-radius:999px;transition:.2s;cursor:pointer}.cslider:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 2px 5px #0003}.ctoggle input:checked+.cslider{background:var(--blue)}.ctoggle input:checked+.cslider:before{transform:translate(20px)}.ctoggle input:disabled+.cslider{background:var(--blue);opacity:.45;cursor:not-allowed}.cprefs-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cprefs-actions .btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 16px;font-weight:700;font-size:13.5px;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink);white-space:nowrap;transition:.16s}.cprefs-actions .btn:hover{border-color:var(--blue);color:var(--blue)}.cprefs-actions .btn-blue{background:var(--blue);color:#fff;border-color:var(--blue)}.cprefs-actions .btn-blue:hover{background:var(--blue-700);color:#fff}.cprefs-foot{margin-top:16px;text-align:center;font-size:12px;color:var(--muted)}.lbar-nav{display:flex;gap:22px;margin:0 auto}.lbar-nav a{font-weight:700;font-size:14.5px;color:var(--ink-soft)}.lbar-nav a:hover{color:var(--blue);text-decoration:none}@media(max-width:880px){.lbar-nav{display:none}}:root{--ease:cubic-bezier(.22,.61,.36,1);--sh:0 12px 34px rgba(11,17,48,.08),0 3px 10px rgba(11,17,48,.04)}.lbar{display:none!important}.lhero{padding-top:116px!important}.btn{display:inline-flex;align-items:center;gap:10px;justify-content:center;font-weight:700;font-size:16px;border-radius:999px;padding:14px 26px;transition:transform .18s var(--ease),box-shadow .18s,background .18s,color .18s,border-color .18s;white-space:nowrap;cursor:pointer}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#171d44;text-decoration:none}.btn-sm{padding:11px 19px;font-size:14.5px}.nav{position:fixed;top:16px;left:0;right:0;z-index:120;transition:top .3s}.nav-inner{max-width:1140px;margin:0 auto;padding:0 12px 0 22px;height:62px;display:flex;align-items:center;gap:12px;background:#ffffffe6;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.6);border-radius:999px;box-shadow:0 8px 30px #0b11301a;transition:background .3s,box-shadow .3s}.nav.scrolled .nav-inner{background:#fffffff2;box-shadow:0 10px 34px #0b113024}.nav .brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:-.02em}.nav .brand img{width:auto;height:30px;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.nav-links{display:flex;gap:2px;margin:0 auto;flex-wrap:nowrap}.nav-links a{font-size:14.5px;font-weight:600;color:var(--ink-soft);padding:9px 13px;border-radius:999px;transition:.15s;white-space:nowrap;flex:0 0 auto}.nav-links a:hover{color:var(--blue);background:#0435fc12;text-decoration:none}.nav-right{display:flex;align-items:center;gap:8px}.nav-right .signin{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;color:var(--ink-soft);background:#ffffff80;border:1px solid var(--line)}.nav-right .signin:hover{color:var(--blue);border-color:var(--blue)}.nav-right .signin svg{width:19px;height:19px}.lang{position:relative}.lang-btn{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;font-weight:700;font-size:13.5px;color:var(--ink-soft);background:#ffffff80;border:1px solid var(--line);cursor:pointer}.lang-btn:hover{border-color:var(--ink-soft)}.flag{width:19px;height:13px;border-radius:3px;overflow:hidden;display:inline-flex;box-shadow:0 0 0 1px #0000000f}.flag i{flex:1;height:100%}.flag svg{width:100%;height:100%;display:block}.flag-fr i:nth-child(1){background:#0a3bce}.flag-fr i:nth-child(2){background:#fff}.flag-fr i:nth-child(3){background:#e63946}.lang-btn svg{width:12px;height:12px;transition:transform .2s}.lang.open .lang-btn svg{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:172px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh);padding:7px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s var(--ease);z-index:130}.lang.open .lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-menu button{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border-radius:9px;font-weight:600;font-size:14.5px;color:var(--ink-soft);background:none;border:none;cursor:pointer}.lang-menu button:hover{background:var(--paper);color:var(--ink)}.lang-menu button.active{color:var(--blue)}.nav-toggle{display:none;background:none;border:none;cursor:pointer}@media(max-width:980px){.nav-links{display:none}.nav-toggle{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);color:var(--ink);background:#fff9;cursor:pointer}#nav.open .nav-inner{position:relative}#nav.open .nav-links{display:flex;flex-direction:column;position:absolute;top:calc(100% + 12px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px #0b11302e;padding:12px;gap:4px;z-index:130}#nav.open .nav-links a{padding:13px 16px;border-radius:12px;font-size:16px;width:100%}#nav.open .nav-links a:hover{background:var(--paper)}.nav-toggle.open-x{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}}.nav-inner{border-radius:26px!important}@media(max-width:900px){.nav-inner{border-radius:20px!important}}.btn-dark,.btn-blue{background:transparent!important;color:var(--blue)!important;border:2px solid var(--blue)!important;box-shadow:none!important}.btn-dark:hover,.btn-blue:hover{background:var(--blue)!important;color:#fff!important}
