*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Inter",sans-serif;background:url("https://c0.wallpaperflare.com/preview/786/347/690/4k-wallpaper-conifers-desktop-wallpaper-environment.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;min-height:100dvh;color:#fff;overflow-x:hidden}.container{min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;position:relative}.header .logo{font-size:1.5rem;font-weight:600;color:#fff;text-align:left;opacity:0;animation:slideInLeft .8s ease-out .4s forwards}.main-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem 0}.coming-soon{font-size:clamp(3rem,8vw,6rem);font-weight:700;color:#fff;margin-bottom:2rem;letter-spacing:-0.02em;opacity:0;animation:slideInUp 1s ease-out .4s forwards}.countdown-timer{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap;opacity:0;animation:slideInUp 1s ease-out .7s forwards}.countdown-timer .time-unit{display:flex;flex-direction:column;align-items:center;text-transform:uppercase;position:relative}.countdown-timer .time-unit .time-value{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#fff;line-height:1;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.5rem 1rem;width:100px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.countdown-timer .time-unit .time-value::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s ease}.countdown-timer .time-unit .time-value.flip{animation:flipCard .6s ease-in-out}.countdown-timer .time-unit .time-value.glow{box-shadow:0 0 20px rgba(255,255,255,.3);transform:scale(1.05)}.countdown-timer .time-unit .time-value.bounce{animation:bounceIn .8s ease-out}.countdown-timer .time-unit .time-value.pulse-glow{animation:pulseGlow .6s ease-out}.countdown-timer .time-unit .time-label{font-size:clamp(1rem,2.5vw,1.5rem);font-weight:700;color:#fff;margin-top:.5rem;letter-spacing:1px;opacity:.9}.description{font-size:clamp(1rem,2vw,1.25rem);font-weight:400;color:#fff;line-height:1.6;max-width:80%;margin:0 auto;opacity:0;animation:slideInUp 1s ease-out 1s forwards}.footer{text-align:center;opacity:0;animation:slideInUp 1s ease-out 1.3s forwards}.footer .footer-logo{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem}.footer .address p{font-size:1rem;font-weight:400;color:#fff;line-height:1.4;margin:.25rem 0}.footer a{color:#ee5b00;transition:color .3s ease}.footer a:hover{color:#ff9655}@media(max-width: 768px){.container{padding:1.5rem}.countdown-timer{gap:.5rem}.countdown-timer .separator{margin:0 .25rem}.description{padding:0 1rem}}@media(max-width: 480px){.container{padding:1rem}.countdown-timer .time-unit .time-value{font-size:1.8rem}.countdown-timer .time-unit .time-label{font-size:.9rem}.countdown-timer .separator{font-size:1.8rem}.coming-soon{font-size:2.5rem}}@keyframes flipCard{0%{transform:rotateX(0deg)}50%{transform:rotateX(90deg)}100%{transform:rotateX(0deg)}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes slideInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes floatUp{from{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)}}@keyframes bounceIn{0%{transform:scale(0.3);opacity:0}50%{transform:scale(1.1);opacity:1}70%{transform:scale(0.9)}100%{transform:scale(1);opacity:1}}@keyframes pulseGlow{0%{box-shadow:0 0 5px rgba(255,255,255,.2);transform:scale(1)}50%{box-shadow:0 0 30px rgba(255,255,255,.6),0 0 60px rgba(255,255,255,.3);transform:scale(1.1)}100%{box-shadow:0 0 5px rgba(255,255,255,.2);transform:scale(1)}}