*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#060b18;min-height:100vh;font-family:Montserrat,sans-serif;color:#ffffffb3;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);padding:10px 20px;background:#2ecec4;color:#060b18;font-weight:700;border-radius:0 0 8px 8px;z-index:999;transition:top .2s}.skip-link:focus{top:0}.cx{max-width:1080px;margin:0 auto;padding:0 24px}.gl{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:16px;backdrop-filter:blur(6px);transition:all .3s}.gl:hover{border-color:#2ecec42e;background:#ffffff0a}.orb{font-family:Orbitron,sans-serif}.acc{color:#2ecec4}.hx{font-family:Orbitron,sans-serif;font-size:clamp(28px,4vw,46px);font-weight:800;color:#fff;line-height:1.12;letter-spacing:.5px}.hl{font-family:Orbitron,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:700;color:#fff;line-height:1.18;letter-spacing:.3px}.hm{font-family:Orbitron,sans-serif;font-size:15px;font-weight:600;color:#fff;letter-spacing:.2px}.bd{font-size:15px;line-height:1.7;color:#ffffff80}.tag{font-family:Orbitron,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#2ecec4;display:inline-flex;align-items:center;gap:6px}.b1{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:12px;background:linear-gradient(135deg,#2ecec4,#0b8fd8);color:#fff;font-weight:700;font-size:14px;border:none;cursor:pointer;font-family:Montserrat,sans-serif;transition:all .25s;text-decoration:none}.b1:hover{transform:translateY(-2px);box-shadow:0 6px 28px #2ecec44d}.b2{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff;font-weight:600;font-size:14px;cursor:pointer;font-family:Montserrat,sans-serif;transition:all .25s;text-decoration:none}.b2:hover{background:#ffffff14;border-color:#fff3}.inp{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;font-size:14px;font-family:Montserrat,sans-serif;outline:none;transition:border .2s}.inp:focus{border-color:#2ecec466}.inp::placeholder{color:#ffffff40}select.inp{appearance:none;cursor:pointer}.grid-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(46,206,196,.03) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.glow-h{position:absolute;top:-220px;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(218,41,28,.06) 0%,rgba(218,41,28,.03) 35%,transparent 60%);pointer-events:none}@keyframes fu{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fu{animation:fu .5s ease-out both}.fu2{animation:fu .5s ease-out both;animation-delay:.1s}.fu3{animation:fu .5s ease-out both;animation-delay:.2s}.fu4{animation:fu .5s ease-out both;animation-delay:.3s}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}[data-reveal=left]{opacity:0;transform:translate(-36px)}[data-reveal=right]{opacity:0;transform:translate(36px)}[data-reveal=scale]{opacity:0;transform:scale(.92)}[data-reveal].revealed{opacity:1;transform:none}[data-reveal-child]{opacity:0;transform:translateY(18px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}[data-reveal-child].revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal],[data-reveal-child]{opacity:1;transform:none}}:focus-visible{outline:2px solid #2ECEC4;outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}@media(max-width:768px){.grid-2{grid-template-columns:1fr!important}.grid-4{grid-template-columns:repeat(2,1fr)!important}.hero-grid{grid-template-columns:1fr!important}.hide-mobile{display:none!important}}@media(max-width:480px){.grid-4,.grid-3{grid-template-columns:1fr!important}}
