@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;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}*{box-sizing:border-box;margin:0;padding:0}.app{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.app.animating,.app.initial{background-color:#fff}.logo-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.logo{height:100vh;max-height:100vh;max-width:100vw;object-fit:contain;transition:all .3s ease;width:100vw}.logo:hover{transform:scale(1.05)}.gradual-fade-overlay{animation:gradualFadeIn 2.5s ease-in-out forwards;background-color:#fff;height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}@keyframes gradualFadeIn{0%{opacity:0}40%{opacity:.3}70%{opacity:.7}to{opacity:1}}.app.backgroundReveal{animation:backgroundColorReveal 2s ease-out forwards}@keyframes backgroundColorReveal{0%{filter:grayscale(1)}30%{filter:grayscale(1)}50%{filter:grayscale(.8)}65%{filter:grayscale(.6)}75%{filter:grayscale(.4)}85%{filter:grayscale(.2)}to{filter:grayscale(0)}}.white-overlay{animation:whiteOverlayFade 1.5s ease-out forwards;background-color:#fff;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}@keyframes whiteOverlayFade{0%{opacity:1}15%{opacity:1}25%{opacity:.8}35%{opacity:.6}45%{opacity:.3}55%{opacity:.1}65%{opacity:0}to{opacity:0}}.background-stage{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;position:relative;width:100%}.content-overlay{animation:contentFadeIn 2s ease-in-out .5s both;color:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:2rem;text-align:center;z-index:10}.content-logo{animation:logoGlow 3s ease-in-out infinite alternate;display:block;filter:drop-shadow(2px 2px 8px rgba(0,0,0,.8));height:350px;margin:-150px auto .5rem;max-width:600px;width:auto}.tagline{color:#000;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.4;margin:0;opacity:1;text-shadow:none}@keyframes logoGlow{0%{filter:drop-shadow(2px 2px 8px rgba(0,0,0,.8))}to{filter:drop-shadow(2px 2px 8px rgba(0,0,0,.8)) drop-shadow(0 0 20px rgba(255,255,255,.3))}}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.main-title{animation:titleGlow 3s ease-in-out infinite alternate;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:4rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;text-shadow:2px 2px 8px #000c}@keyframes titleGlow{0%{text-shadow:2px 2px 4px #00000080}to{text-shadow:2px 2px 4px #00000080,0 0 20px #ffffff4d}}.subtitle{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.4;margin-bottom:2rem;opacity:.95;text-shadow:1px 1px 4px #000c}.cta-button{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border:none;border-radius:50px;box-shadow:0 4px 15px #0000004d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{background:linear-gradient(45deg,#ff5252,#26a69a);box-shadow:0 6px 20px #0006;transform:translateY(-3px)}.cta-button:active{transform:translateY(-1px)}.meteor{background:linear-gradient(45deg,#fff,#00f5ff);border-radius:50%;box-shadow:0 0 10px #00f5ff,0 0 20px #00f5ff,0 0 30px #00f5ff;height:2px;position:absolute;width:2px}.meteor:before{background:linear-gradient(90deg,#0000,#00f5ff,#0000);content:"";height:1px;position:absolute}.meteor-1{animation:meteor-fall-left-fast 4s linear infinite;animation-delay:0s;left:-10px;top:10%}.meteor-1:before{left:-350px;top:0;transform:rotate(45deg);transform-origin:right center;width:350px}.meteor-4{animation:meteor-fall-top-fast 5s linear infinite;animation-delay:2s;left:70%;top:-10px}.meteor-4:before{left:-350px;top:0;transform:rotate(45deg);transform-origin:bottom right;width:350px}.meteor-2{animation:meteor-fall-top-medium 8s linear infinite;animation-delay:4s;left:30%;top:-10px}.meteor-2:before{left:-120px;top:0;transform:rotate(45deg);transform-origin:bottom right;width:120px}.meteor-5{animation:meteor-fall-left-medium 10s linear infinite;animation-delay:6s;left:-10px;top:40%}.meteor-5:before{left:-120px;top:0;transform:rotate(45deg);transform-origin:right center;width:120px}.meteor-3{animation:meteor-fall-left-slow 15s linear infinite;animation-delay:8s;left:-10px;top:70%}.meteor-3:before{left:-40px;top:0;transform:rotate(45deg);transform-origin:right center;width:40px}@keyframes meteor-fall-left-fast{0%{opacity:1;transform:translateX(-10px) translateY(-10px)}85%{opacity:1}to{opacity:0;transform:translateX(100vw) translateY(100vh)}}@keyframes meteor-fall-top-fast{0%{opacity:1;transform:translateX(-10px) translateY(-10px)}85%{opacity:1}to{opacity:0;transform:translateX(100vw) translateY(100vh)}}@keyframes meteor-fall-left-medium{0%{opacity:1;transform:translateX(-10px) translateY(-10px)}80%{opacity:1}to{opacity:0;transform:translateX(100vw) translateY(100vh)}}@keyframes meteor-fall-top-medium{0%{opacity:1;transform:translateX(-10px) translateY(-10px)}80%{opacity:1}to{opacity:0;transform:translateX(100vw) translateY(100vh)}}@keyframes meteor-fall-left-slow{0%{opacity:1;transform:translateX(-10px) translateY(-10px)}75%{opacity:1}to{opacity:0;transform:translateX(100vw) translateY(100vh)}}.terminal-overlay{background:#000000e6;border:1px solid #0f0;border-radius:8px;box-shadow:0 0 30px #00ff004d;font-family:Courier New,monospace;left:50%;max-width:800px;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:15}.terminal-header{align-items:center;background:#282828f2;border-bottom:1px solid #333;border-radius:8px 8px 0 0;display:flex;padding:8px 16px}.terminal-buttons{display:flex;gap:6px;margin-right:12px}.terminal-button{border-radius:50%;height:12px;width:12px}.terminal-button.red{background:#ff5f57}.terminal-button.yellow{background:#ffbd2e}.terminal-button.green{background:#28ca42}.terminal-title{color:#999;font-size:12px;font-weight:700}.terminal-content{max-height:500px;min-height:400px;overflow-y:auto;padding:20px}.terminal-text{word-wrap:break-word;color:#0f0;font-size:14px;line-height:1.6;margin:0;text-shadow:0 0 5px #00ff0080;white-space:pre-wrap}.terminal-cursor{animation:blink 1s infinite;color:#0f0;font-weight:700}.terminal-cursor.visible{opacity:1}.terminal-input-form{margin-top:30px}.terminal-input-line{align-items:center;display:flex;font-family:Courier New,monospace}.terminal-prompt{color:#0f0;font-size:14px;margin-right:5px;text-shadow:0 0 5px #00ff0080}.terminal-email-input{background:#0f0;border:2px solid #0f0;border-radius:4px;box-shadow:0 0 15px #0f09;color:#000;flex:1 1;font-family:Courier New,monospace;font-size:14px;font-weight:700;outline:none;padding:8px 12px}.terminal-email-input::placeholder{color:#000000b3;font-weight:700}.terminal-email-input:focus{background:#0f4;box-shadow:0 0 25px #00ff00e6}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:768px){.logo{height:85vh;max-height:85vh;max-width:95vw;width:95vw}.main-title{font-size:2.5rem}.subtitle{font-size:1.2rem}.content-overlay{margin:1rem;padding:1.5rem}.cta-button{font-size:1rem;padding:.8rem 1.5rem}.terminal-overlay{font-size:12px;max-width:none;top:45%;width:95%}.terminal-content{max-height:400px;min-height:300px;padding:15px}.terminal-text{font-size:12px;line-height:1.4}.terminal-email-input{font-size:12px;padding:6px 10px}.terminal-input-form{margin-top:15px}}@media (max-width:480px){.logo{height:80vh;max-height:80vh;max-width:98vw;width:98vw}.main-title{font-size:2rem}.subtitle{font-size:1rem}.terminal-overlay{font-size:11px;top:40%;width:98%}.terminal-content{max-height:350px;min-height:250px;padding:12px}.terminal-text{font-size:11px;line-height:1.3}.terminal-email-input{font-size:11px;padding:5px 8px}.terminal-prompt{font-size:11px}.terminal-input-form{margin-top:10px}.meteor-3,.meteor-5{display:none}}
/*# sourceMappingURL=main.266d7b4e.css.map*/