*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,Arial,sans-serif;color:#f8fafc;background:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility}body{min-width:320px;min-height:100vh;background:#0f172a}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.app-container{min-height:100vh}.app-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 7%;border-bottom:1px solid #263449}.brand{font-size:22px;font-weight:800;color:#60a5fa}.app-header nav{display:flex;flex-wrap:wrap;gap:22px}.app-header nav a{color:#cbd5e1}.app-header nav a:hover{color:#60a5fa}.hero{max-width:900px;margin:110px auto;padding:30px;text-align:center}.eyebrow{color:#60a5fa;font-weight:700;margin-bottom:20px}.hero h1{font-size:clamp(36px,7vw,68px);margin-bottom:22px}.hero>p:not(.eyebrow){color:#cbd5e1;line-height:1.8;font-size:18px}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:32px}.primary-button,.secondary-button{padding:14px 25px;border-radius:10px;font-weight:700}.primary-button{background:#2563eb;color:#fff}.secondary-button{border:1px solid #475569;color:#fff}.coming-soon{min-height:100vh;display:grid;place-content:center;text-align:center;gap:18px;padding:25px}.coming-soon p{color:#cbd5e1}.coming-soon a{color:#60a5fa}footer{text-align:center;padding:30px;color:#94a3b8}@media(max-width:600px){.app-header{flex-direction:column}.app-header nav{justify-content:center;gap:15px}.hero{margin:65px auto}}
