:root{font-family:DM Sans,sans-serif;line-height:1.5;font-weight:400;color:#1a1a1a;background-color:#fff;--primary-text: #111827;--secondary-text: #6b7280;--pill-bg: #f3f4f6;--btn-gradient-start: #06b6d4;--btn-gradient-end: #0ea5e9}body{margin:0;min-height:100vh;overflow-x:hidden;background:#fff}#app{width:100%}.hero-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:100vh;padding-top:8vh;box-sizing:border-box}.content-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;z-index:10;padding:0 1rem}.news-pill{background:var(--pill-bg);padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;color:#374151;border:1px solid #e5e7eb;margin-bottom:.5rem;opacity:0;text-decoration:none;transition:all .2s ease;cursor:default;cursor:pointer}.news-pill:hover{background:#e5e7eb;border-color:#d1d5db}h1{font-size:4.5rem;line-height:1.1;font-weight:700;letter-spacing:-.03em;margin:0;color:var(--primary-text);opacity:0}.subtitle{font-size:1.25rem;color:var(--secondary-text);max-width:600px;margin:0;font-weight:400;line-height:1.6;opacity:0}.cta-container{margin-top:1rem;opacity:0}.cta-button{background:linear-gradient(135deg,#22d3ee,#0ea5e9);color:#fff;border:none;padding:.875rem 2rem;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px #0ea5e94d}.cta-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0ea5e966}.illustration-wrapper{width:100%;margin-top:auto;overflow:hidden;display:flex;justify-content:center;align-items:flex-end}.hero-image{width:100%;height:auto;display:block;transform:translateY(100px);opacity:0}@media(max-width:768px){h1{font-size:3rem}.subtitle{font-size:1.1rem}.hero-container{padding-top:12vh}}
