body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Space Grotesk,system-ui,sans-serif}*{box-sizing:border-box}:root{--brand-green:#04342c;--bg-white:#fff;--text-dark:#08060d;--text-muted:#6b6375;--radius:4px}#root{text-align:center;border-inline:none;width:100%;margin:0}.root-container{background-color:var(--bg-white);min-height:100vh;color:var(--text-dark);flex-direction:column;display:flex}.navbar{border-bottom:1px solid #04342c14;padding:1.5rem 2rem}.nav-content{justify-content:flex-start;max-width:1200px;margin:0 auto;display:flex}.nav-logo{width:auto;height:40px}.main-content{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.hero-section{text-align:center;flex-direction:column;align-items:center;gap:3rem;max-width:900px;animation:1s ease-out fadeIn;display:flex}.hero-text{color:var(--brand-green);letter-spacing:-.01em;margin:0;font-family:Geo,sans-serif;font-size:5rem;line-height:1}.countdown-container{justify-content:center;gap:2.5rem;padding:1rem 0;display:flex}.countdown-item{flex-direction:column;align-items:center;min-width:90px;display:flex}.countdown-value{color:var(--text-dark);font-size:4.5rem;font-weight:500;line-height:1}.countdown-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.25em;margin-top:1rem;font-size:.875rem;font-weight:600}.status-badge{border-radius:var(--radius);color:var(--brand-green);text-transform:uppercase;letter-spacing:.15em;background-color:#04342c0d;border:1px solid #04342c1a;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:1.125rem;display:inline-flex}.dot{background-color:var(--brand-green);border-radius:50%;width:10px;height:10px;position:relative}.dot:after{content:"";background-color:var(--brand-green);border-radius:50%;width:100%;height:100%;animation:2s infinite pulse;position:absolute;top:0;left:0}.footer{background-color:var(--brand-green);color:#fff;border-top:none;padding:6rem 2rem}.footer-content{flex-direction:column;gap:2.5rem;max-width:1200px;margin:0 auto;display:flex}.footer-top{text-align:left;justify-content:space-between;align-items:center;display:flex}.footer-logo{filter:brightness(0)invert();width:auto;height:48px}.contact-details{flex-direction:column;gap:.5rem;display:flex}.contact-details p{color:#fffc;margin:0;font-size:1.125rem}.contact-details a{color:#fff;border-bottom:1px solid #ffffff4d;font-weight:500;text-decoration:none;transition:border-color .3s}.contact-details a:hover{border-bottom-color:#fff}.footer-bottom{text-align:left;color:#fff9;border-top:1px solid #ffffff1a;padding-top:2rem;font-size:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(1)}}@media (width<=1024px){.hero-text{font-size:4rem}.countdown-value{font-size:3.5rem}}@media (width<=768px){.navbar{padding:1rem 1.5rem}.main-content{padding:3rem 1.5rem}.hero-section{gap:2.5rem}.hero-text{font-size:3rem}.countdown-container{flex-wrap:wrap;gap:1.5rem}.countdown-value{font-size:2.75rem}.countdown-item{min-width:70px}.footer{padding:4rem 1.5rem}.footer-top{text-align:center;flex-direction:column;align-items:center;gap:2.5rem}.footer-bottom{text-align:center}}@media (width<=480px){.hero-text{font-size:2.25rem}.countdown-container{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.countdown-value{font-size:2.25rem}.countdown-item{min-width:0}.status-badge{padding:.6rem 1.2rem;font-size:1rem}.contact-details p{font-size:1rem}}
