@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";*{box-sizing:border-box;margin:0;padding:0}::selection{color:#fff;background:#0ea5e9}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#060d1a}::-webkit-scrollbar-thumb{background:#0ea5e9;border-radius:4px}html{scroll-behavior:smooth}body{color:#e8f0fe;background:#060d1a;font-family:Sora,sans-serif;overflow-x:hidden}.nav-link{cursor:pointer;color:#94a3b8;letter-spacing:.02em;font-size:14px;font-weight:500;transition:color .2s}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active{position:relative}.nav-link.active:after{content:"";background:#0ea5e9;border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.btn-primary{color:#fff;cursor:pointer;letter-spacing:.03em;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:8px;padding:12px 28px;font-family:Sora,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e966}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-outline{color:#0ea5e9;cursor:pointer;background:0 0;border:1.5px solid #0ea5e9;border-radius:8px;padding:11px 28px;font-family:Sora,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.btn-outline:hover{background:#0ea5e91a}.btn-outline:disabled{opacity:.55;cursor:not-allowed}.card{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;padding:28px;transition:all .3s}.card:hover{background:#0ea5e90a;border-color:#0ea5e94d;transform:translateY(-4px)}.tag{color:#38bdf8;background:#0ea5e91a;border:1px solid #0ea5e933;border-radius:100px;padding:3px 12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;display:inline-block}.section-label{color:#0ea5e9;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:12px}.gradient-text{background:linear-gradient(135deg,#fff 0%,#38bdf8 60%,#0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-dot{background:#0ea5e9;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 0 3px #0ea5e933}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #0ea5e933}50%{box-shadow:0 0 0 6px #0ea5e91a}}.skill-bar{background:#ffffff0f;border-radius:4px;height:4px;overflow:hidden}.skill-fill{background:linear-gradient(90deg,#0ea5e9,#38bdf8);border-radius:4px;height:100%;animation:1.5s forwards fillBar}@keyframes fillBar{0%{width:0}}input,textarea,select{color:#e8f0fe;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:Sora,sans-serif;font-size:14px;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:#0ea5e9}input::placeholder,textarea::placeholder{color:#475569}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#0ea5e9 50%),linear-gradient(135deg,#0ea5e9 50%,#0000 50%);background-position:calc(100% - 18px) calc(1em + 2px),calc(100% - 13px) calc(1em + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}select option{color:#e8f0fe;background:#060d1a}.mobile-menu{z-index:99;background:#060d1a;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:fixed;inset:0}.divider{background:linear-gradient(90deg,#0000,#0ea5e94d,#0000);height:1px}.case-flow{flex-direction:column;gap:10px;display:flex}section[id]{scroll-margin-top:92px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.fade-in{animation:.6s forwards fadeIn}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.float{animation:6s ease-in-out infinite float}@keyframes orbit{0%{transform:rotate(0)translate(150px)translateY(-50%)}to{transform:rotate(360deg)translate(150px)translateY(-50%)}}@media (width<=768px){.hero-title{font-size:36px!important}.services-grid,.projects-grid,.about-grid,.contact-grid,.trust-grid{grid-template-columns:1fr!important}.trust-items{justify-content:flex-start!important}.why-grid,.process-grid,.solutions-grid,.industries-grid,.footer-grid{grid-template-columns:1fr!important}.hide-mobile,.nav-desktop{display:none!important}.show-mobile{display:inline-flex!important}.case-hero-grid,.case-meta-grid,.case-overview-grid,.case-steps,.case-tech-grid,.case-role-grid,.case-gallery-grid,.case-features-grid,.case-timeline{grid-template-columns:1fr!important}}
