*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,sans-serif;background:#070b13;color:#e8edf5}body{cursor:none}body{overscroll-behavior:none}::selection{background:#2d7dfd;color:#fff}body,#root{min-height:100vh}.preloader.done{animation:preloaderFade 1.05s ease forwards}@keyframes preloaderFade{0%{opacity:1;transform:scale(1)}60%{opacity:0;transform:scale(1.02)}to{opacity:0;visibility:hidden}}h1,h2,h3,h4{font-weight:600;line-height:1.1;margin:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0d1119}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1d2836,#22354b);border-radius:20px;border:2px solid #0d1119}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2b3d52,#2d4b6d)}.fade-mask-top,.fade-mask-bottom{position:fixed;left:0;width:100%;height:120px;pointer-events:none;z-index:3}.fade-mask-top{top:0;background:linear-gradient(#070b13,#070b1300)}.fade-mask-bottom{bottom:0;background:linear-gradient(#070b1300,#070b13)}@media (pointer: fine){#c-dot,#c-ring{position:fixed;top:0;left:0;pointer-events:none;transform:translate(-50%,-50%);z-index:3000}#c-dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 6px -1px #78aaff99}#c-ring{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.35);transition:border-color .25s,background .3s,width .25s,height .25s;display:flex;align-items:center;justify-content:center;background:#ffffff0d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#c-ring.hot{border-color:#7fb6ff;background:#78aaff1f;width:54px;height:54px}}@media (pointer:fine){#c-core,#c-halo,#c-label{position:fixed;top:0;left:0;pointer-events:none;transform:translate(-50%,-50%);z-index:3200}#c-core{width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 10px -2px #82b4ffb3}#c-halo{width:46px;height:46px;border:1px solid rgba(255,255,255,.32);border-radius:50%;-webkit-backdrop-filter:blur(6px) brightness(160%);backdrop-filter:blur(6px) brightness(160%);background:radial-gradient(circle at 35% 35%,#ffffff2e,#ffffff08);transition:width .35s,height .35s,border-color .35s,background .4s}#c-halo.hot{width:60px;height:60px;border-color:#92c4ff;background:radial-gradient(circle at 40% 40%,#8cbeff52,#5078b40d)}#c-label{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#d8ebff;padding:4px 8px 3px;border-radius:20px;background:#1e3246a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 0 1px #1c2d3c,0 6px 18px -6px #00285a99;transform:translate(-50%,-50%) translateY(-34px);transition:opacity .35s}}@media (pointer: coarse){body{cursor:auto}}button.cta{position:relative;padding:14px 30px;border-radius:14px;border:1px solid #2c3d56;color:#e8edf5;background:linear-gradient(170deg,#162231,#0d141d);font-size:15px;font-weight:500;letter-spacing:.5px;display:inline-flex;gap:10px;align-items:center;transition:.35s;overflow:hidden;cursor:pointer}button.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#508cff2e,#0000);opacity:0;transition:.4s}button.cta:hover{border-color:#3b536f;transform:translateY(-3px);box-shadow:0 8px 24px -8px #0028648c,0 3px 10px -2px #00205066}button.cta:hover:before{opacity:1}button.cta:active{transform:translateY(0)}.badge{font-size:11px;text-transform:uppercase;letter-spacing:1px;display:inline-block;padding:5px 10px 4px;border-radius:40px;background:linear-gradient(120deg,#16293d,#101a29);border:1px solid #1e3046;color:#7fb7ff;box-shadow:0 0 0 1px #0d141d}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-top:60px}.card{position:relative;border:1px solid #1b2735;padding:26px 26px 30px;border-radius:24px;background:linear-gradient(150deg,#0b131c,#121e2c 55%,#0c141d);overflow:hidden;min-height:200px;transition:border-color .45s,transform .45s}.card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(160deg,#6eaaff2e,#0000 60%);opacity:0;transition:opacity .6s;pointer-events:none}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 28% 24%,rgba(90,150,255,.18),transparent 70%);opacity:0;transition:opacity .6s}.card:hover{border-color:#2a3c52;transform:translateY(-4px)}.card:hover:before,.card:hover:after{opacity:1}.showcase-section{margin-top:160px;position:relative;z-index:4}.showcase-shell{position:relative;border:1px solid #1a2834;background:linear-gradient(160deg,#0d161f,#132130,#0d161f);border-radius:42px;padding:70px clamp(28px,6vw,90px) 90px;overflow:hidden}.showcase-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 22%,rgba(70,140,255,.22),transparent 68%),radial-gradient(circle at 82% 70%,rgba(0,170,255,.18),transparent 70%);opacity:.55;pointer-events:none}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:38px;margin-top:60px}.miniStat{padding:18px 20px 22px;border:1px solid #203040;border-radius:20px;background:linear-gradient(145deg,#101c29,#0d171f);position:relative;overflow:hidden}.miniStat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,#78aaff2e,#0000);opacity:0;transition:.6s}.miniStat:hover:before{opacity:1}.miniStat h5{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#7aaeed}.miniStat strong{font-size:28px;font-weight:600;letter-spacing:1px;background:linear-gradient(90deg,#c3dcff,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.miniStat p{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:#7e95aa}.card h3{margin:0 0 12px;font-size:21px;font-weight:600}.card p{margin:0;font-size:14.5px;line-height:1.55;color:#9fb1c6}.footer{margin-top:120px;padding:40px 0 80px;font-size:12.5px;color:#5c7087;text-align:center}.footer a{color:#8bbaff}@media (max-width:760px){.hero h1{font-size:clamp(40px,10vw,58px)}.layout{padding:0 20px}}
