:root{--bg:#f7f7fb;--bg-soft:#efedf7;--ink:#14121f;--muted:#5f5b72;--brand1:#695aa6;--brand2:#3ec1d3;--accent:#ff6d02;--ok:#22c55e;--card:#fff;--line:#14121f17;--nav-h:68px;--radius:18px;--radius-sm:10px;--radius-pill:999px;--shadow:0 20px 50px -20px #1e145059;--nav-bg:#ffffffd1;--nav-shadow:#00000040;--font-sans:system-ui, -apple-system, "Segoe UI", Inter, Roboto, Arial, sans-serif;--font-disp:"Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--maxw:1120px;--pad:20px;--sec-pad:88px;--tr:.25s ease}[data-theme=dark]{--bg:#0d0c14;--bg-soft:#141227;--ink:#f2f0ff;--muted:#a9a4c4;--card:#171527;--line:#ffffff1a;--nav-bg:#171527d1;--nav-shadow:#0009;--shadow:0 20px 50px -20px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);min-height:100svh;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:clip}h1,h2,h3{font-family:var(--font-disp), var(--font-sans);text-wrap:balance;line-height:1.12}p{text-wrap:pretty}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline:3px solid var(--brand2);outline-offset:2px;border-radius:6px}::selection{background:var(--brand1);color:#fff}.cx{max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.sec{padding:var(--sec-pad) 0}.eyebrow{color:var(--brand1);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700}[data-theme=dark] .eyebrow{color:var(--brand2)}.st{margin-bottom:.4rem;font-size:clamp(1.7rem,3.4vw,2.5rem)}.muted{color:var(--muted)}.gnav{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .3s;position:fixed;inset:0 0 auto}.gnav.scrolled{box-shadow:0 8px 30px -12px var(--nav-shadow)}.nin{height:var(--nav-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{font-size:1.15rem;font-weight:700;text-decoration:none}.logo b{color:var(--brand1)}.nlinks{gap:6px;padding:0;list-style:none;display:flex}.nlinks a{border-radius:var(--radius-pill);color:var(--muted);padding:9px 14px;font-size:.92rem;font-weight:600;text-decoration:none}.nlinks a.on,.nlinks a:hover{color:var(--ink);background:var(--line)}.nact{align-items:center;gap:8px;display:flex}.tbtn{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-pill);cursor:pointer;color:var(--ink);padding:8px 14px;font-weight:700}.tbtn.icon{justify-content:center;align-items:center;padding:8px;line-height:0;display:inline-flex}.tbtn:hover{border-color:var(--brand1)}.drawer,.dpanel,.dbackdrop{display:none}.btn{border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--tr), box-shadow var(--tr);border:1px solid #0000;align-items:center;gap:8px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.bp{background:linear-gradient(135deg, var(--brand1), var(--brand2));color:#fff;box-shadow:var(--shadow)}.bp:hover{transform:translateY(-2px)}.bg{border-color:var(--line);background:var(--card)}.bg:hover{border-color:var(--brand1)}.hero{padding:calc(var(--nav-h) + 56px) 0 72px}.hgrid{text-align:center;grid-template-columns:1fr;align-items:center;gap:36px;max-width:720px;margin:0 auto;display:grid}.badge{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.dot{background:#22c55e;border-radius:50%;width:8px;height:8px}.grad{background:linear-gradient(92deg,#695aa6,#3ec1d3 60%,#ff6d02);color:#0000;-webkit-background-clip:text;background-clip:text}.ht{font-size:clamp(2.4rem,6vw,4rem)}.hsub{color:var(--muted);max-width:52ch;margin-inline:auto}.hcta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.hph{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--card);border-radius:28px;overflow:hidden}.hph img{object-fit:cover;aspect-ratio:4/4.4;width:100%}.gcards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:30px;display:grid}.cs{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:transform var(--tr),box-shadow var(--tr);padding:24px}.cs:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.cs img{width:44px;height:44px}.cs h3{margin:12px 0 6px;font-size:1.05rem}.cs p{color:var(--muted);font-size:.93rem}.gport{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:30px;display:grid}.pc{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);transition:transform var(--tr),box-shadow var(--tr);text-decoration:none;display:block;position:relative;overflow:hidden}.pc:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.pc img{aspect-ratio:16/10;object-fit:cover;width:100%}.po{color:#fff;background:linear-gradient(#0000,#080614d9);padding:44px 18px 16px;position:absolute;inset:auto 0 0}.po h3{margin-bottom:2px;font-size:1.05rem}.po p{opacity:.85;font-size:.88rem}.agrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;margin-top:26px;display:grid}.stats{flex-wrap:wrap;gap:26px;margin:20px 0;display:flex}.stats b{font-size:1.5rem;display:block}.stats span{color:var(--muted);font-size:.88rem}.fmod{border-top:1px solid var(--line);margin-top:20px;padding:28px 0 40px}.frow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.frow p{color:var(--muted);font-size:.9rem}.soc{gap:10px;display:flex}.soc a{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--muted);transition:color var(--tr),transform var(--tr),border-color var(--tr);border-radius:50%;place-items:center;text-decoration:none;display:grid}.soc a:hover{color:var(--ink);border-color:#695aa6;transform:translateY(-2px)}.soc svg{display:block}.rev{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.rev.vis{opacity:1;transform:none}.skip{background:var(--ink);color:var(--bg);z-index:100;border-radius:0 0 10px;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}@media (max-width:860px){.hgrid,.agrid{grid-template-columns:1fr}.nlinks.dk{display:none}.drawer{display:inline-flex}.dpanel{top:calc(var(--nav-h) + 8px);background:var(--card);border:1px solid var(--line);z-index:60;box-shadow:var(--shadow);border-radius:16px;padding:10px;display:block;position:fixed;left:12px;right:12px}.dpanel a{border-radius:var(--radius-sm);padding:12px 14px;font-weight:600;text-decoration:none;display:block}.dpanel a:hover{background:var(--line)}.dbackdrop{z-index:55;cursor:default;background:#0000004d;border:0;padding:0;display:block;position:fixed;inset:0}.sec{padding:64px 0}}@media (min-width:861px){.drawer,.dpanel,.dbackdrop{display:none!important}}@media (max-width:380px){.cx{padding-inline:16px}.ht{font-size:2rem}.hcta .btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.rev{opacity:1;transform:none}}
