@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.tech-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.tech-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-10px)}.service-card{transition:all .3s ease}.service-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.typing-animation{animation:typing 3.5s steps(40),blink-caret .75s step-end infinite;border-right:2px solid #667eea;overflow:hidden;white-space:nowrap}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:#667eea}}.gradient-bg{animation:gradientShift 8s ease infinite;background:linear-gradient(-45deg,#667eea,#764ba2,#6366f1,#8b5cf6);background-size:400% 400%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.spoiler-box-1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;transition:all .3s ease}.spoiler-box-1:hover{background:#ffffff26;border-color:#8b5cf6;box-shadow:0 0 30px #8b5cf64d}.reveal-letter-1{display:none}.question-marks-1,.spoiler-box-1:hover .reveal-letter-1{display:inline-block}.spoiler-box-1:hover .question-marks-1{display:none}.reveal-letter-1{opacity:0;transition:opacity .3s ease}.spoiler-box-1:hover .reveal-letter-1{opacity:1}.spoiler-box-1:hover .question-marks-1{opacity:0}.question-marks-1{transition:opacity .3s ease}.spoiler-subtitle{color:#c4b5fd;font-weight:500}.mystery-icon{transition:all .3s ease}.spoiler-box-1:hover .mystery-icon{transform:scale(1.1)}.feature-item,.neon-button{transition:all .3s ease}.neon-button{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #fff3;overflow:hidden;position:relative}.neon-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.neon-button:hover:before{left:100%}.neon-button:hover{box-shadow:0 0 30px #667eea99;transform:translateY(-2px)}.countdown-digit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;color:#c4b5fd;font-weight:700;text-shadow:0 0 10px #8b5cf680}.floating-particles{height:100%;overflow:hidden;pointer-events:none;position:absolute;width:100%}.particle{animation:float 6s linear infinite;background:#c4b5fd;border-radius:50%;height:2px;opacity:.6;position:absolute;width:2px}.text-glow{text-shadow:0 0 20px #ffffff80}.spoiler-text{color:#fff;font-weight:600;letter-spacing:2px}*{font-family:Inter,sans-serif}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.tech-gradient{background:linear-gradient(135deg,#1e3c72,#2a5298)}.animate-float,.animate-float-delayed{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation-delay:-3s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-fade-in{animation:fadeIn 1s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in{animation:slideIn .8s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.team-card{transition:all .3s ease}.team-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-10px)}.value-card{transition:all .3s ease}.value-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.timeline-item{position:relative}.timeline-item:before{background:linear-gradient(180deg,#667eea,#764ba2);bottom:-20px;content:"";left:20px;position:absolute;top:60px;width:2px}.timeline-item:last-child:before{display:none}.pulse-animation{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.counter{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800}
/*# sourceMappingURL=main.142f1c8c.css.map*/