@font-face{font-family:Raleway;src:url(/fonts/raleway/Raleway-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/fonts/raleway/Raleway-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/fonts/raleway/Raleway-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans/OpenSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--color-bg: #0d1b2e;--color-surface: rgba(255, 255, 255, .94);--color-surface-strong: rgba(255, 255, 255, .98);--color-text: #0f172a;--color-muted: #4b5563;--color-primary: #0f3e8c;--color-accent: #1fa8cf;--color-border: rgba(15, 62, 140, .12);--shadow-elevated: 0 20px 70px rgba(5, 22, 48, .25);--radius: 18px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:Open Sans,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,h4{font-family:Raleway,Open Sans,sans-serif;margin:0;line-height:1.2}p{margin:0}.page{position:relative;width:100%;height:100vh}.hero-section{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;color:#fff;text-align:center}.hero-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.bg-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.bg-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0d1b2e66,#0f3e8c4d,#1fa8cf33)}.hero-content{max-width:600px;width:100%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px}.logo-section{margin-bottom:0}.main-logo{max-width:400px;width:100%;height:auto;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5))}.message-section{margin-bottom:0}.message-section h1{font-size:clamp(28px,4vw,42px);font-weight:700;margin-bottom:12px;color:#fff;text-shadow:0 2px 15px rgba(0,0,0,.4);line-height:1.2}.message-section p{font-size:18px;color:#ffffffe6;margin:0;text-shadow:0 1px 5px rgba(0,0,0,.3)}.countdown{display:flex;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.count-item{display:flex;flex-direction:column;align-items:center}.count-box{background:#fffffff2;border-radius:12px;padding:16px 20px;min-width:80px;box-shadow:0 8px 32px #0003;border:1px solid rgba(255,255,255,.3)}.count-value{display:block;font-size:32px;font-weight:700;color:var(--color-primary);font-family:Raleway,sans-serif;line-height:1;margin-bottom:4px}.count-label{font-size:12px;color:var(--color-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.cta-group{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:16px 24px;font-weight:700;border:1px solid transparent;transition:all .3s ease;text-decoration:none;font-size:16px;min-width:180px}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0003}.btn-icon{width:20px;height:20px;flex-shrink:0}.btn.primary{background:linear-gradient(135deg,var(--color-primary),#0b2d6b);color:#f8fbff;border-color:#ffffff14}.btn.secondary{background:#1fa8cf33;color:#fff;border-color:#1fa8cf66;backdrop-filter:blur(10px)}.btn.ghost{background:#ffffff1a;color:#fff;border-color:#ffffff4d;backdrop-filter:blur(10px)}@media(max-width:980px){.hero-section{padding:60px 20px}.main-logo{max-width:300px}.message-section h1{font-size:clamp(24px,6vw,36px)}.countdown{gap:15px}.count-box{min-width:70px;padding:14px 16px}.count-value{font-size:28px}.cta-group{gap:12px}.btn{min-width:160px;padding:14px 20px}}@media(max-width:720px){.page{height:auto;min-height:100vh}.hero-section{padding:60px 16px 40px;justify-content:flex-start}.hero-content{gap:8px}.main-logo{max-width:250px}.message-section h1{font-size:clamp(20px,8vw,32px)}.message-section p{font-size:16px}.countdown{gap:10px}.count-box{min-width:60px;padding:12px 14px}.count-value{font-size:24px}.count-label{font-size:10px}.cta-group{flex-direction:column;align-items:center;gap:12px}.btn{width:100%;max-width:280px;min-width:unset;justify-content:center}}
