*,*:before,*:after{box-sizing:border-box}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif: "Lora", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}html,body{margin:0;padding:0}body{background:#0e1620;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-frame{width:100%;margin:0 auto;overflow:clip;background:#1b2a38}.container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:32px}@media(max-width:560px){.container{padding-inline:20px}}.photo{width:100%;height:200px;object-fit:cover;border-radius:14px;display:block}.avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-logo{width:42px;height:42px;border-radius:10px;object-fit:cover;background:#000;flex-shrink:0}.pg-home{font-family:var(--font-sans);background:#f5f7f9;color:#223648}.pg-dark{font-family:"Manrope",var(--font-sans);background:#1b2a38;color:#f5f7f9}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.mar{font-family:"Manrope",var(--font-sans)}.sec{padding:54px 30px}.hero{position:relative;overflow:hidden;background:#1b2a38}.hc{position:relative;z-index:1}.hnav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 32px;max-width:1120px;margin-inline:auto}.hnav .logo{justify-self:start;display:flex;align-items:center;gap:9px;cursor:pointer;text-decoration:none}.hnav .navtabs{justify-self:center;display:flex;gap:22px;font-size:14px}.hnav .navtabs a{color:#c2ceda;cursor:pointer;text-decoration:none}.hnav .navtabs a.active,.hnav .navtabs a[aria-current=page]{color:#58a6ff}.hnav .navcta{justify-self:end}.glow{position:absolute;border-radius:50%;filter:blur(76px);pointer-events:none;will-change:transform,opacity}.g1{width:360px;height:360px;background:#3c7ac0;top:-100px;left:-50px;animation:fl1 9s ease-in-out infinite}.g2{width:320px;height:320px;background:#7fb4e6;top:-20px;right:-40px;animation:fl2 11s ease-in-out infinite .6s}.g3{width:330px;height:330px;background:#8593a0;bottom:-140px;left:32%;animation:fl3 13s ease-in-out infinite 1.2s}.g4-blob{width:270px;height:270px;background:#4f9fe0;bottom:-100px;left:6%;animation:fl4 10s ease-in-out infinite 1.8s}@keyframes fl1{0%,to{transform:translate(0);opacity:.16}50%{transform:translate(116px,52px);opacity:.48}}@keyframes fl2{0%,to{transform:translate(0);opacity:.12}50%{transform:translate(-96px,48px);opacity:.44}}@keyframes fl3{0%,to{transform:translate(0);opacity:.1}50%{transform:translate(76px,-50px);opacity:.4}}@keyframes fl4{0%,to{transform:translate(0);opacity:.12}50%{transform:translate(-66px,-44px);opacity:.42}}.csglow{position:absolute;border-radius:50%;filter:blur(82px);pointer-events:none}.cs1{width:300px;height:300px;background:#4f9fe0;top:-90px;right:-40px;animation:csf 11s ease-in-out infinite}.cs2{width:240px;height:240px;background:#7fb4e6;bottom:-90px;left:-30px;animation:csf2 13s ease-in-out infinite 1.5s}@keyframes csf{0%,to{transform:translate(0);opacity:.08}50%{transform:translate(60px,34px);opacity:.22}}@keyframes csf2{0%,to{transform:translate(0);opacity:.05}50%{transform:translate(-52px,-30px);opacity:.16}}@keyframes pulseGlow{0%,to{opacity:.26}50%{opacity:.46}}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.dh{font-weight:700;letter-spacing:-.025em;line-height:1.04;margin:0}.sh{font-weight:700;letter-spacing:-.02em;color:#223648;font-size:32px;margin:0}.sub{color:#5b6b7a;line-height:1.65}.lab{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:#2e73b8;margin-bottom:14px}.labL{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:#7fb4e6}.clab{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:#7fb4e6}.lline{display:flex;align-items:center;gap:13px}.lline span.ln{width:42px;height:1px;background:#7fb4e6;display:block;flex-shrink:0}.lline span.tx{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:#7fb4e6}.btn{display:inline-block;padding:13px 26px;border-radius:999px;font-weight:500;font-size:15px;cursor:pointer;text-decoration:none}.bp{background:#2e73b8;color:#fff}.bo{background:transparent;border:1px solid rgba(255,255,255,.32);color:#fff}.pill{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:#aebac6;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:7px 16px}.obox{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:13px 8px;text-align:center}.scard{background:#21456e;border:1px solid #2e5b8c;border-radius:14px;padding:22px}.tcard{background:#1b2a38;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px}.ph{color:#8c99a6;font-style:italic}.sm{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:#2e73b8}.tickwrap{background:#16242f;padding:26px 0;overflow:hidden}.ticktrack{display:flex;gap:13px;width:max-content;animation:tick 34s linear infinite;padding:0 7px}.tbox{min-width:170px;background:#22344a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px}.tbox-head{display:flex;align-items:center;justify-content:space-between}.tbox-lab{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:#7fb4e6}.tbox-val{font-size:24px;font-weight:700;color:#fff;margin-top:8px}.mlink{color:#2e73b8;cursor:pointer;font-size:14px;font-weight:500}.mlinkL{color:#7fb4e6;cursor:pointer;font-size:14px;font-weight:500}.upload{width:42px;height:42px;border-radius:50%;background:#58a6ff1f;border:1px dashed rgba(127,180,230,.6);display:inline-flex;align-items:center;justify-content:center;color:#7fb4e6;cursor:pointer}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}.snum{font-size:54px;font-weight:700;color:#7fb4e64d;line-height:1;letter-spacing:-.02em}.lead{font-size:14px;color:#eaf2fb;line-height:1.7;font-weight:400}.note{font-size:13.5px;color:#a6c0dc;line-height:1.75;font-weight:400}.bul{display:flex;gap:9px;align-items:flex-start}.bul span.d{margin-top:7px;width:6px;height:6px;border-radius:2px;background:#58a6ff;flex-shrink:0}.bul span.bt{font-size:13px;color:#a6c0dc;line-height:1.45}.bgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px;margin-top:16px}.ptag{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#bfe0ff;background:#58a6ff26;border:1px solid #4f9fe0;border-radius:5px;padding:2px 8px}.crit{display:flex;gap:18px;align-items:baseline;padding:11px 0;border-top:1px solid rgba(127,180,230,.14)}.crit span.n{font-family:var(--font-mono);font-size:13px;color:#58a6ff;min-width:22px}.crit span.t{font-size:14px;color:#d4e0ec;font-weight:400;line-height:1.45}.syshead{font-size:23px;font-weight:600;color:#fff}.syslab{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:#7fb4e6}.wcard{background:#1e303f;border:1px solid rgba(127,180,230,.18);border-radius:16px;padding:26px 28px;text-align:left}.wtag{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#7fb4e6}.divln{border-top:1px solid rgba(127,180,230,.26)}.stack-cs{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:center}.stack-hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:30px;align-items:center}.stack-about{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}.stack-4{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.stack-two{display:grid;grid-template-columns:1fr 1fr;gap:34px}.stack-sys{display:grid;grid-template-columns:1fr 2fr;gap:34px;align-items:start}.stack-step{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.stats4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:680px){.stack-cs,.stack-hero,.stack-about,.stack-4,.stack-two,.stack-sys,.stack-step{grid-template-columns:1fr!important}.stats4{grid-template-columns:repeat(2,1fr)!important}.bgrid{grid-template-columns:1fr}.heroright{padding-left:0!important;padding-top:10px}.herowrap{padding-top:40px!important;padding-bottom:56px!important;min-height:0!important}.rh1{font-size:42px!important}.rhh{font-size:30px!important}.rh2,.sh{font-size:24px!important}.pbox{padding-left:22px!important;padding-right:22px!important}}@media(max-width:560px){.hnav{grid-template-columns:1fr auto;row-gap:8px}.hnav .logo{grid-column:1;grid-row:1}.hnav .navcta{grid-column:2;grid-row:1;justify-self:end}.hnav .navtabs{grid-column:1 / -1;grid-row:2;justify-self:center;gap:20px}}@media(min-width:900px){.stack-4{grid-template-columns:repeat(4,1fr)}}
