*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#1ae5be;--secondary-color:#1ae5be;--accent-color:#1ae5be;--text-primary:#1ae5be;--text-secondary:#1ae5be;--bg-dark:#09114b;--bg-darker:#070d3a;--card-bg:rgba(9, 17, 75, 0.3);--border-radius:12px}body{background-color:var(--bg-dark);min-height:100vh;height:auto;font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text-primary);overflow-x:hidden;overflow-y:auto;position:relative;display:flex;justify-content:center;align-items:center}.main-container{min-height:100vh;height:auto;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;padding:2rem 2rem 6rem;overflow-y:auto}.logo-center{text-align:center;position:relative;z-index:10;margin-bottom:3rem}.main-logo{font-family:Orbitron,sans-serif;font-size:4.6rem;font-weight:900;letter-spacing:0;color:var(--primary-color);margin-bottom:.8rem;display:inline-block;animation:none}.slogan{font-size:1rem;font-family:"Space Grotesk",sans-serif;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);padding:.4rem .8rem;border-top:1px solid var(--accent-color);border-bottom:1px solid var(--accent-color);position:relative;display:inline-block;margin-top:.5rem;opacity:1;animation:none;transition:none}.services-orbit{position:relative;width:min(900px,90vw);display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin:0 auto}.service-node{position:relative;width:100%;height:130px;background:rgba(9,17,75,.5);border:1px solid var(--accent-color);border-radius:var(--border-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:none;overflow:hidden;z-index:2}.service-node:hover{transform:none;box-shadow:none}.service-icon{margin-bottom:.8rem}.service-icon i{font-size:1.9rem;color:var(--primary-color)}.service-title{font-size:.9rem;font-weight:500;text-align:center;line-height:1.2;letter-spacing:.5px;max-width:90%;color:var(--text-primary)}.company-info{position:relative;width:100%;text-align:center;margin-top:2rem;opacity:1}.contact-links{display:flex;gap:2rem;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.contact-link{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:none;display:flex;align-items:center;gap:.5rem}.contact-link i{font-size:1rem}.contact-link:hover{color:var(--text-secondary)}.copyright{color:#1ae5be;font-size:.8rem}@media (max-width:1024px){.services-orbit{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){body{overflow-y:auto;display:flex;justify-content:center}body,html{height:auto;-webkit-overflow-scrolling:touch}.main-container{height:auto;min-height:100%;max-height:none;display:flex;flex-direction:column;align-items:center;padding-bottom:8rem;justify-content:space-between}.company-info,.contact-link,.glow-orb,.grid-pattern,.main-logo,.service-node,.service-node::before,.slogan{animation:none;transition:none}.service-node::before{background:linear-gradient(135deg,#1ae5be,#19d4af)}.main-logo{background:padding-box text #1ae5be;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:3.2rem}.main-logo img{max-width:180px;height:auto;width:100%}.slogan{font-size:.9rem;letter-spacing:.05em;padding:.35rem .7rem;opacity:1;transition:none}.services-orbit{grid-template-columns:repeat(1,1fr);gap:1.2rem;width:90%;margin:2rem auto}.service-node{height:130px;background:0 0;border:1px solid var(--accent-color);margin-bottom:1rem;width:100%}.service-icon i{font-size:1.9rem;color:var(--primary-color)}.service-title{font-size:.9rem;max-width:90%}.contact-links{flex-wrap:wrap;justify-content:center;gap:.75rem}.company-info{width:90%;bottom:.5rem}.accent-line-left,.accent-line-right{width:20px}.accent-line-left{left:-25px}.accent-line-right{right:-25px;left:auto}.accent-dot-left{left:-35px}.accent-dot-right{right:-35px}}@media (max-width:480px){.main-logo{font-size:2.5rem}.main-logo img{max-width:150px}.slogan{font-size:.75rem;letter-spacing:.04em}.services-orbit{grid-template-columns:repeat(1,1fr);gap:.75rem}.service-node{height:120px;margin-bottom:1rem}.service-icon i{font-size:1.7rem}.service-title{font-size:.85rem}.contact-link{font-size:.75rem}.copyright{font-size:.7rem}.accent-dot-left,.accent-dot-right,.accent-line-left,.accent-line-right{display:none}.main-container{padding-bottom:10rem}.company-info{width:100%;margin-top:3rem;padding-bottom:2rem}}@media (max-width:360px){.main-container{padding:1rem .5rem}.main-logo img{max-width:120px}.services-orbit{grid-template-columns:1fr;gap:.5rem;width:98%}.service-node{height:110px;margin-bottom:1rem}}@media (min-height:1000px){.services-orbit{margin:4rem auto}}@media (max-height:700px){.services-orbit{margin:1rem auto;gap:.75rem}.service-node{height:110px}}.grid-pattern{animation:30s linear infinite gridFlow}.glow-orb{animation:20s ease-in-out infinite orbFloat}.orb-1{animation-delay:0s}.orb-2{animation-delay:10s}.orb-3{animation-delay:5s}.service-node::before{animation:none}@keyframes gradientShine{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nodeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes borderGlow{0%,100%{background-position:0 0}50%{background-position:100% 100%}}@keyframes pulseGlow{0%,100%{box-shadow:0 0 15px rgba(26,229,190,0)}50%{box-shadow:0 0 25px rgba(26,229,190,.2)}}@keyframes gridFlow{0%{transform:translate(0,0)}100%{transform:translate(60px,60px)}}@keyframes orbFloat{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.ai-service,.cloud-service,.digital-service,.dl-service,.ml-service,.mobile-service,.software-service,.web-service{animation:none}@keyframes particleFloat{0%{transform:translateY(100vh) translateX(0)}100%{transform:translateY(-100vh) translateX(var(--random-x))}}@keyframes particleFade{0%,100%{opacity:0}50%{opacity:.8}}@keyframes fadeIn{to{opacity:1}}