@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);*{box-sizing:border-box;font-family:Inter,system-ui,-apple-system,sans-serif;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;color:#f8fafc;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.6;margin:0!important;padding:0}::-webkit-scrollbar{height:80px;width:4px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#60a5fa;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#3b82f6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3) translateY(30px)}50%{opacity:1;transform:scale(1.1) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes typewriterGlow{0%,to{text-shadow:0 0 5px #60a5fa4d}50%{text-shadow:0 0 10px #60a5fa99,0 0 20px #60a5fa66,0 0 30px #60a5fa33}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards}.animate-fadeInLeft{animation:fadeInLeft .6s ease-out forwards}.animate-fadeInRight{animation:fadeInRight .6s ease-out forwards}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-slideInLeft{animation:slideInFromLeft .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.animate-slideInRight{animation:slideInFromRight .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.animate-bounceIn{animation:bounceIn .8s cubic-bezier(.68,-.55,.265,1.55) forwards;opacity:0}.typewriter-glow{animation:typewriterGlow 2s ease-in-out infinite}.gradient-text-animated{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(45deg,#60a5fa,#8b5cf6,#ec4899,#60a5fa);-webkit-background-clip:text;background-clip:text;background-size:300% 300%}.interactive,.modern-card,a,button{transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-card{transform:translateY(0)}.modern-card:hover{box-shadow:0 25px 50px #60a5fa26;transform:translateY(-8px)}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1ab3}.glass,.glass-light{border:1px solid #60a5fa33}.glass-light{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a}.glass-hover:hover{background:#1a1a1ad9;border-color:#60a5fa66;box-shadow:0 25px 50px #0000004d,0 0 0 1px #60a5fa1a,inset 0 1px 0 #ffffff1a}.card-3d{transform-style:preserve-3d;transition:all .4s cubic-bezier(.4,0,.2,1)}.card-3d:hover{transform:translateY(-8px) rotateX(2deg) rotateY(2deg)}.gradient-border{background:#1a1a1ab3;border-radius:20px;position:relative}.gradient-border:before{background:linear-gradient(135deg,#60a5fa80,#8b5cf64d);border-radius:inherit;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:1px;position:absolute}::selection{background:#60a5fa4d;color:#fff}::-moz-selection{background:#60a5fa4d;color:#fff}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.typewriter-cursor{animation:blink 1s infinite;color:#60a5fa!important;font-weight:400}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.Typewriter__wrapper{color:#60a5fa!important;font-weight:600}.Typewriter__cursor{animation:blink 1s infinite;color:#60a5fa!important}
/*# sourceMappingURL=main.20b41e3d.css.map*/