@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#0a0d14;font-family:Outfit,sans-serif;color:#fff;overflow-x:hidden;position:relative;min-height:100vh}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0d14}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:#22d3ee4d;color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.02)}}.animate-in{animation:fadeInUp .8s ease-out forwards}.delay-1{animation-delay:.1s;opacity:0}.delay-2{animation-delay:.2s;opacity:0}.delay-3{animation-delay:.3s;opacity:0}.delay-4{animation-delay:.4s;opacity:0}.delay-5{animation-delay:.5s;opacity:0}.glass{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}.glass-strong{background:#ffffff0f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0006}.glow-hover{transition:box-shadow .3s ease}.glow-hover:hover{box-shadow:0 0 20px #22d3ee26;border-color:#22d3ee4d}.gradient-text{background:linear-gradient(135deg,#6366f1,#22d3ee,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#6366f1,#22d3ee,#22c55e);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn-primary{background:linear-gradient(135deg,#6366f1,#22d3ee,#22c55e);background-size:200% 200%;animation:gradientShift 4s ease infinite,pulse 3s infinite;transition:all .3s ease;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-size:15px;font-weight:600;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px #22d3ee4d}.btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);transition:all .3s ease;color:#fff;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff40}.nav-link{color:#ffffffb3;transition:color .2s ease;text-decoration:none;font-size:15px;font-weight:500}.nav-link:hover{color:#22d3ee}.service-card{transition:all .3s ease}.service-card:hover{transform:translateY(-4px);background:#ffffff14}.tech-logo{transition:all .3s ease;opacity:.6}.tech-logo:hover{opacity:1;transform:translateY(-2px)}.logo-animated{animation:logoFloat 4s ease-in-out infinite}input,select,textarea{transition:border-color .2s ease,box-shadow .2s ease;width:100%;padding:14px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.15);font-size:15px;font-family:inherit;outline:none;background-color:#ffffff0d;color:#fff}input:focus,select:focus,textarea:focus{border-color:#22d3ee!important;box-shadow:0 0 0 3px #22d3ee1a}input::placeholder,textarea::placeholder{color:#fff6}select option{background:#1a1d24;color:#fff}.section-padding{padding:80px 48px;max-width:1400px;margin:0 auto}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media (max-width: 1024px){.hero-grid,.about-grid{grid-template-columns:1fr!important;gap:48px!important}.services-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 768px){.header-nav{display:none!important}.mobile-cta{display:block!important}.hero-section{padding:60px 24px 80px!important}.hero-title{font-size:40px!important}.section-title{font-size:32px!important}.services-grid{grid-template-columns:1fr!important}.trust-bar{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}.cta-buttons{flex-direction:column!important}.footer-content{flex-direction:column!important;gap:24px!important;text-align:center!important}.footer-right{text-align:center!important}.tech-logos{gap:24px!important}}@media (max-width: 480px){.trust-bar{grid-template-columns:1fr!important}.modal-content{padding:32px 24px!important}.form-grid{grid-template-columns:1fr!important}}.bg-effects-container{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.bg-blob-1{position:absolute;top:-20%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 70%);filter:blur(60px);animation:float 15s ease-in-out infinite}.bg-blob-2{position:absolute;bottom:-10%;left:-10%;width:50%;height:50%;background:radial-gradient(circle,rgba(34,211,238,.1) 0%,transparent 70%);filter:blur(60px);animation:float 18s ease-in-out infinite reverse}.bg-blob-3{position:absolute;top:40%;left:30%;width:40%;height:40%;background:radial-gradient(circle,rgba(34,197,94,.08) 0%,transparent 70%);filter:blur(60px);animation:float 20s ease-in-out infinite}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}
