:root{--primary-red:#da291c;--bg-color:#0a0a0a;--text-primary:#fff;--text-secondary:#9ca3af;--glass-bg:#19191999;--glass-border:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.bg-mesh{z-index:-1;filter:blur(60px);background:radial-gradient(circle at 15%,#da291c26,#0000 25%),radial-gradient(circle at 85% 30%,#da291c1a,#0000 25%);width:100%;height:100%;animation:15s ease-in-out infinite alternate pulseMesh;position:absolute;top:0;left:0;overflow:hidden}@keyframes pulseMesh{0%{transform:scale(1)}to{transform:scale(1.1)}}.grid-overlay{z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:30px 30px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.container{flex-direction:column;max-width:1200px;height:100vh;margin:0 auto;padding:1rem 2rem;display:flex}header{justify-content:center;align-items:center;padding-top:1rem;display:flex}.logo-container{background:#fff;border-radius:16px;animation:1s ease-out fadeInDown;box-shadow:0 4px 30px #0000001a}.logo-container img{object-fit:contain;height:110px}main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;animation:1s ease-out .2s both fadeInUp;display:flex}.badge{color:var(--primary-red);letter-spacing:.05em;text-transform:uppercase;background:#da291c1a;border:1px solid #da291c4d;border-radius:9999px;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-block}h1{text-transform:uppercase;color:#fff;margin-bottom:.5rem;font-size:3.5rem;font-weight:700;line-height:1.1;animation:6s ease-in-out infinite alternate floatTitle,4s ease-in-out infinite alternate glowTitle}@keyframes floatTitle{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes glowTitle{0%{filter:drop-shadow(0 0 5px #ffffff26)}to{filter:drop-shadow(0 0 20px #fff6)}}.slide-left,.slide-right{opacity:0;animation-duration:1.2s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-delay:.2s;animation-fill-mode:forwards;display:inline-block}.slide-left{animation-name:slideInLeft}.slide-right{animation-name:slideInRight}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.highlight{color:var(--primary-red);-webkit-text-fill-color:var(--primary-red)}p.subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto 1.5rem;font-size:1.25rem;line-height:1.6}.coming-soon-text{text-transform:uppercase;letter-spacing:.3em;color:#0000;background:linear-gradient(90deg,#9ca3af 0%,#fff 50%,#9ca3af 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;margin-top:.5rem;font-size:1.6rem;font-weight:800;animation:4s linear infinite shineComingSoon}@keyframes shineComingSoon{0%{filter:drop-shadow(0 0 4px #fff3);background-position:0%}50%{filter:drop-shadow(0 0 12px #fff9)}to{filter:drop-shadow(0 0 4px #fff3);background-position:200%}}.contact-section{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;margin-top:1rem;display:flex}.contact-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;min-width:280px;padding:1.5rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.contact-card:hover{border-color:#da291c80;transform:translateY(-5px);box-shadow:0 10px 40px #da291c1a}.icon-wrapper{width:56px;height:56px;color:var(--primary-red);background:#da291c1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.contact-card h3{color:var(--text-primary);font-size:1.125rem;font-weight:600}.contact-card p,.contact-card a{color:var(--text-secondary);font-size:1.125rem;text-decoration:none;transition:color .3s}.contact-card a:hover{color:var(--primary-red)}footer{text-align:center;color:#6b7280;border-top:1px solid #ffffff0d;margin-top:auto;padding:1rem 0;font-size:.875rem}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){h1{font-size:2.5rem}.contact-section{flex-direction:column;align-items:center}.contact-card{width:100%;max-width:400px}.logo-container{padding:.5rem 1rem}.logo-container img{height:80px}}
