*{margin:0;padding:0;box-sizing:border-box}html{height:100%;overflow:hidden}:root{--color-primary:#10b981;--color-primary-dark:#059669;--color-primary-light:#34d399;--color-secondary:#14b8a6;--color-secondary-dark:#0d9488;--color-text:#1f2937;--color-text-light:#6b7280;--color-bg:#fff;--color-bg-alt:#f9fafb;--color-bg-gradient-start:#f0fdf4;--color-bg-gradient-end:#ecfdf5;--shadow:0 10px 25px rgba(16,185,129,.15);--shadow-lg:0 20px 40px rgba(16,185,129,.2);--shadow-glow:0 0 40px rgba(16,185,129,.3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 50%,var(--color-primary-dark) 100%);background-attachment:fixed;height:100vh;max-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;padding:15px;color:var(--color-text);position:fixed;overflow:hidden;margin:0;top:0;left:0;right:0;bottom:0}body::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(16,185,129,.2) 0%,transparent 50%) , radial-gradient(circle at 80% 80%,rgba(20,184,166,.2) 0%,transparent 50%);pointer-events:none;z-index:0}.container{width:100%;max-width:900px;position:relative;z-index:1}.content{background:var(--color-bg);border-radius:24px;padding:35px 30px;box-shadow:var(--shadow-lg) , var(--shadow-glow);text-align:center;animation:fadeInUp .8s ease-out;position:relative;overflow:hidden;max-height:calc(100vh - 30px);width:100%;max-width:900px;display:flex;flex-direction:column;justify-content:center;flex-shrink:0}.content::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(16,185,129,.05) 0%,transparent 70%);pointer-events:none}@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}.logo-container{margin-bottom:20px}.logo{height:50px;width:auto;max-width:280px;filter:drop-shadow(0 4px 8px rgba(16,185,129,.2));transition:transform .3s ease , filter .3s ease;animation:logoFloat 3s ease-in-out infinite}@keyframes logoFloat {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-5px);
    }
}.logo:hover{transform:scale(1.05) translateY(-5px);filter:drop-shadow(0 6px 12px rgba(16,185,129,.4))}.subtitle{font-size:1.2rem;color:var(--color-text-light);margin-bottom:15px;font-weight:400}.description{max-width:600px;margin:0 auto 25px;font-size:.95rem;line-height:1.6;color:var(--color-text)}.countdown-container{margin:20px 0;padding:25px 20px;background:linear-gradient(135deg,var(--color-bg-alt) 0%,rgba(16,185,129,.05) 100%);border-radius:16px;border:2px solid rgba(16,185,129,.1);position:relative;overflow:hidden}.countdown-container::after{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 50%,var(--color-primary) 100%);background-size:200% 100%;animation:shimmer 3s linear infinite}@keyframes shimmer {
    0% {
        background-position: -200% 0;
    }
    100% {
        background-position: 200% 0;
    }
}.countdown-title{font-size:1.1rem;color:var(--color-text);margin-bottom:20px;font-weight:600}.countdown{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:15px}.countdown-item{display:flex;flex-direction:column;align-items:center;min-width:70px;padding:12px 10px;background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-alt) 100%);border-radius:12px;box-shadow:var(--shadow);transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:2px solid transparent;position:relative;overflow:hidden}.countdown-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.1),transparent);transition:left .5s}.countdown-item:hover::before{left:100%}.countdown-item:hover{transform:translateY(-8px) scale(1.05);box-shadow:var(--shadow-lg) , 0 0 20px rgba(16,185,129,.3);border-color:var(--color-primary-light)}.countdown-number{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:5px;font-variant-numeric:tabular-nums;position:relative;z-index:1;animation:pulse 2s ease-in-out infinite}@keyframes pulse {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.8;
    }
}.countdown-label{font-size:.7rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.launch-date{font-size:.95rem;color:var(--color-text);font-weight:600;margin-top:10px}.features{margin-top:20px;width:100%}.features-title{font-size:1.1rem;color:var(--color-text);margin-bottom:20px;text-align:center;font-weight:600}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;max-width:100%}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 15px;background:linear-gradient(135deg,var(--color-bg-alt) 0%,rgba(16,185,129,.03) 100%);border-radius:12px;border:2px solid rgba(16,185,129,.1);transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.feature-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(16,185,129,.05) 0%,rgba(20,184,166,.05) 100%);opacity:0;transition:opacity .3s ease}.feature-item:hover{transform:translateY(-5px);border-color:var(--color-primary-light);box-shadow:0 8px 20px rgba(16,185,129,.2)}.feature-item:hover::before{opacity:1}.feature-icon{font-size:2rem;margin-bottom:10px;position:relative;z-index:1;transition:transform .3s ease}.feature-item:hover .feature-icon{transform:scale(1.2) rotate(5deg)}.feature-text{font-size:.9rem;color:var(--color-text);font-weight:500;line-height:1.4;position:relative;z-index:1}.feature-item:hover .feature-text{color:var(--color-primary-dark)}@media (max-width:768px){body{padding:15px}.content{padding:25px 20px;max-height:calc(100vh - 30px)}.logo{height:40px;margin-bottom:15px}.subtitle{font-size:1rem;margin-bottom:10px}.description{font-size:.85rem;margin-bottom:15px;line-height:1.5}.countdown-container{margin:15px 0;padding:20px 15px}.countdown-title{font-size:.95rem;margin-bottom:15px}.countdown{gap:8px;margin-bottom:12px}.countdown-item{min-width:60px;padding:10px 8px}.countdown-number{font-size:1.4rem}.countdown-label{font-size:.65rem}.launch-date{font-size:.85rem;margin-top:8px}.features{margin-top:15px}.features-title{font-size:.95rem;margin-bottom:15px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.feature-item{padding:15px 10px}.feature-icon{font-size:1.5rem;margin-bottom:8px}.feature-text{font-size:.8rem}}@media (max-width:480px){body{padding:10px}.content{padding:20px 15px;max-height:calc(100vh - 20px)}.logo{height:35px;margin-bottom:10px}.subtitle{font-size:.9rem;margin-bottom:8px}.description{font-size:.8rem;margin-bottom:12px}.countdown-container{margin:12px 0;padding:15px 10px}.countdown{gap:6px}.countdown-item{min-width:55px;padding:8px 6px}.countdown-number{font-size:1.2rem}.countdown-label{font-size:.6rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:10px}.feature-item{padding:12px 8px}.feature-icon{font-size:1.3rem;margin-bottom:6px}.feature-text{font-size:.75rem}}@media (max-height:700px){.content{padding:20px 25px}.logo{height:40px;margin-bottom:10px}.subtitle{font-size:1rem;margin-bottom:8px}.description{font-size:.85rem;margin-bottom:12px}.countdown-container{margin:12px 0;padding:18px 15px}.countdown-title{font-size:.95rem;margin-bottom:12px}.countdown-number{font-size:1.5rem}.features{margin-top:12px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.feature-item{padding:12px 8px}.feature-icon{font-size:1.4rem;margin-bottom:6px}.feature-text{font-size:.8rem}}