@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap");:root{--bg:#030408;--card-bg:hsla(0,0%,100%,.02);--card-border:hsla(0,0%,100%,.06);--text-primary:#fff;--text-secondary:#94a3b8;--accent:#3b82f6;--accent-glow:rgba(59,130,246,.1)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg);background-image:radial-gradient(circle at 50% -20%,var(--accent-glow),transparent 60%),radial-gradient(circle at 0 100%,rgba(139,92,246,.05),transparent 40%);color:var(--text-primary);font-family:Outfit,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}.main-container{max-width:800px;margin:0 auto;padding:60px 24px;display:flex;flex-direction:column;align-items:center}.card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:32px;padding:40px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.4)}.hero-h1{font-size:2.5rem;font-weight:700;letter-spacing:-.03em;margin-bottom:12px;background:linear-gradient(180deg,#fff 40%,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-p{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:40px;text-align:center;max-width:500px}.info-section{display:grid;grid-gap:20px;gap:20px;width:100%;margin-bottom:40px}.info-item{display:flex;gap:20px;padding:24px;background:hsla(0,0%,100%,.01);border:1px solid hsla(0,0%,100%,.03);border-radius:24px;transition:all .3s ease}.info-item:hover{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.08);transform:translateY(-2px)}.icon-box{width:48px;height:48px;background:rgba(59,130,246,.1);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.info-content h3{font-size:1.1rem;font-weight:600;margin-bottom:6px}.info-content p{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.btn-primary{background:#fff;color:#000;padding:16px 32px;border-radius:16px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;margin-top:10px}.btn-primary:hover{transform:scale(1.02);box-shadow:0 0 20px hsla(0,0%,100%,.1)}.btn-secondary{color:var(--text-secondary);text-decoration:none;font-size:.9rem;padding:10px;transition:color .2s}.btn-secondary:hover{color:var(--text-primary)}@media (max-width:640px){.hero-h1{font-size:2rem}.card{padding:24px}.info-item{padding:16px}}