:root{font-family:Poppins,sans-serif;line-height:1.5;font-weight:400;color:#fff}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background-color:#badce2;overflow-x:hidden}#app{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;width:100%;box-sizing:border-box}.content-card{background:#2d2d2dbf;padding:2rem;border-radius:1rem;width:calc(100% - 2rem);max-width:400px;text-align:center;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 4px 6px #2d2d2d33;transition:all .5s ease;position:relative;overflow:hidden;margin:0 auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-card:hover{box-shadow:0 8px 15px #2d2d2d4d;transform:translateY(-5px);background:#2d2d2dcc}@keyframes float{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(2deg)}50%{transform:translateY(-12px) rotate(0)}75%{transform:translateY(-8px) rotate(-2deg)}to{transform:translateY(0) rotate(0)}}@keyframes floatMobile{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(1deg)}50%{transform:translateY(-6px) rotate(0)}75%{transform:translateY(-4px) rotate(-1deg)}to{transform:translateY(0) rotate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.logo-section{display:flex;flex-direction:column;align-items:center;gap:1.25rem;cursor:pointer;transition:all .5s ease}.company-logo{animation:float 4s ease-in-out infinite;filter:drop-shadow(0 6px 12px rgba(45,45,45,.3));transform-origin:center}.logo-section:hover .company-logo{animation:float 2s ease-in-out infinite;filter:drop-shadow(0 10px 15px rgba(45,45,45,.4));transform:scale(1.1)}.company-logo{width:80px;height:80px;object-fit:contain;transition:all .5s ease;transform-origin:center}.company-logo-text{width:200px;height:auto;object-fit:contain;transition:all .5s ease;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(45,45,45,.3))}.logo-section:hover .company-logo-text{filter:brightness(0) invert(1) drop-shadow(0 4px 8px rgba(45,45,45,.4));transform:scale(1.05)}.subtitle{font-size:1rem;margin:0;color:#436ab6;font-weight:400;transition:all .3s ease;opacity:.8}.logo-section:hover .subtitle{transform:scale(1.05);opacity:1}.info-section{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.tagline{font-size:1.1rem;margin:0;color:#fff;font-style:italic;font-weight:500;transition:all .3s ease}.content-card:hover .tagline{transform:scale(1.02);text-shadow:0 2px 4px rgba(255,255,255,.15)}.launch-info{background:#2d2d2da6;padding:.5rem 1rem;border-radius:.5rem;margin:0;font-size:.9rem;display:inline-block;font-weight:500;color:#fff;transition:all .3s ease;position:relative;overflow:hidden}.launch-info:hover{transform:translateY(-2px);background:#2d2d2dbf;box-shadow:0 4px 8px #2d2d2d40}.location-info{margin-top:.5rem;margin-bottom:1rem}.location-text{font-size:.9rem;color:#ffffffd9;font-weight:500}.social-section{display:flex;flex-direction:column;gap:.5rem;align-items:center}.social-text-container{text-align:center}.social-text{color:#ffffffe6;text-align:center;font-size:1.1rem;font-weight:300;margin:0;letter-spacing:.02em}.promo-text{color:#badce2;font-size:.95rem;font-weight:500;margin:.3rem 0 0;letter-spacing:.02em;opacity:1;animation:pulse 2s ease-in-out infinite;text-shadow:0 0 15px rgba(186,220,226,.4)}.sparkle{display:inline-block;animation:sparkle 1.5s ease-in-out infinite;transform-origin:center}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);opacity:.8}50%{transform:scale(1.2) rotate(15deg);opacity:1}}.social-links{display:flex;gap:1rem;justify-content:center;margin:0}.social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#2d2d2da6;border-radius:.5rem;color:#fff;text-decoration:none;transition:all .3s ease;font-weight:500}.social-link:hover{background:#ffffff40;transform:translateY(-2px)}.icon-placeholder{font-size:.8rem;font-weight:500}@media (max-width: 480px){.content-card{padding:1.25rem;max-width:100%;margin:0 1rem;gap:1rem}.company-logo{width:60px;height:60px;animation:floatMobile 3s ease-in-out infinite}.logo-section:hover .company-logo{animation:floatMobile 3s ease-in-out infinite;transform:scale(1.05)}.content-card:hover{transform:translateY(-3px)}.social-link:hover{transform:translateY(-2px)}h1{font-size:1.5rem}.social-links{gap:.75rem}.social-link{width:28px;height:28px;padding:.3rem}#app{padding:.5rem}.subtitle{font-size:.9rem}.launch-info{font-size:.85rem;padding:.4rem .8rem}}.background-overlay{position:fixed;inset:0;background:linear-gradient(45deg,#badce24d,#badce200);z-index:-1}#app{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;max-width:900px;margin:0 auto;box-sizing:border-box}header{margin-bottom:2rem;padding-top:1rem}.logo-container{text-align:center}.logo-placeholder{background:#ffffff1a;padding:1rem;border-radius:.75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:transform .3s ease}.logo-placeholder:hover{transform:translateY(-5px)}.company-logo{width:100px;height:auto;object-fit:contain;transition:transform .3s ease}.logo-placeholder:hover .company-logo{transform:scale(1.05)}.logo-text{font-size:1.75rem;font-weight:600;color:#fff;letter-spacing:1px}main{display:flex;flex-direction:column;gap:2.5rem;align-items:center}.construction-notice{text-align:center;padding:2rem;background:#ffffff1a;border-radius:16px;max-width:600px}h1{font-size:2.5em;font-weight:600;color:#fff;margin-bottom:.3em;line-height:1.2}.tagline{font-size:1.25em;color:#ffffffe6}.launch-info{font-size:1.1em;color:#fff;font-weight:500;padding:.75rem 1.5rem;background:#ffffff26;border-radius:8px;display:inline-block}.info-section{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;width:100%;max-width:800px}.info-card{background:#ffffff1a;padding:1.5rem;border-radius:12px;flex:1;min-width:240px;text-align:center;transition:transform .3s ease}.info-card:hover{transform:translateY(-5px)}.card-icon{font-size:2rem;margin-bottom:.75rem}h2{color:#fff;margin:.75rem 0;font-size:1.25em;font-weight:500}p{color:#ffffffe6;margin:.4em 0;font-size:1em}.social-links{display:flex;gap:1.25rem;justify-content:center;margin-top:.75rem}.social-link{width:32px;height:32px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;padding:.4rem;border-radius:6px;background:#ffffff26;color:#ffffffe6}.social-icon{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1);transition:all .3s ease;opacity:.9}.social-link:hover{background:#ffffff26;transform:translateY(-3px);color:#fff}.social-link:hover .social-icon{filter:brightness(0) invert(1);opacity:1;transform:scale(1.1)}@media (max-width: 768px){#app{padding:1rem}.info-section{flex-direction:column}h1{font-size:2em}.tagline{font-size:1.1em}.info-card{min-width:auto}}
