*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#050C1A;--bg2:#0A1525;--bg3:#0E1D32;--blue:#0055CC;--blue-b:#1A6FE8;--blue-l:#3B8BFF;--blue-pale:#C7DCFF;--text:#EEF4FF;--muted:#7090B0;--dim:rgba(112,144,176,.45);--border:rgba(255,255,255,.07);--border-sel:rgba(0,85,204,.45);--card:rgba(255,255,255,.03);--card-sel:rgba(0,85,204,.09)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Syne,system-ui,sans-serif;overflow-wrap:break-word}a{text-decoration:none;color:inherit}button{font-family:inherit}select option{background:var(--bg2);color:var(--text)}textarea{font-family:inherit!important;resize:vertical}::placeholder{color:#7090b059}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#0055cc40;border-radius:3px}.grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(0,85,204,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,85,204,.04) 1px,transparent 1px);background-size:48px 48px}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes step-fwd{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes step-bwd{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.anim-fade-up{animation:fade-up .65s ease both}.anim-step-fwd{animation:step-fwd .38s cubic-bezier(.22,1,.36,1) both}.anim-step-bwd{animation:step-bwd .38s cubic-bezier(.22,1,.36,1) both}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}.container{max-width:1160px;margin:0 auto;padding:0 5%}.section{position:relative;padding:6rem 5%;overflow:hidden}@media(max-width:640px){.section{padding:4rem 5%}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.grid-2{grid-template-columns:1fr}}.tiles-grid{display:grid;gap:10px}@media(max-width:420px){.tiles-grid{grid-template-columns:repeat(2,1fr)!important}}.hero-break{display:none}@media(max-width:640px){.hero-break{display:block}}
