:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body,#root{height:100%;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#fff;background-image:radial-gradient(circle at 30% 86%,rgba(255,255,255,.03) 0%,rgba(255,255,255,.03) 8%,transparent 8%,transparent 92%),radial-gradient(circle at 55% 100%,rgba(255,255,255,.03) 0%,rgba(255,255,255,.03) 8%,transparent 8%,transparent 92%),radial-gradient(circle at 40% 75%,rgba(255,255,255,.03) 0%,rgba(255,255,255,.03) 6%,transparent 6%,transparent 94%),radial-gradient(circle at 7% 99%,rgba(255,255,255,.03) 0%,rgba(255,255,255,.03) 6%,transparent 6%,transparent 94%),radial-gradient(circle at 69% 76%,rgba(255,255,255,.03) 0%,rgba(255,255,255,.03) 6%,transparent 6%,transparent 94%),radial-gradient(circle at 2% 35%,rgba(255,255,255,.03) 0%,rgba(255,255,255,.03) 6%,transparent 6%,transparent 94%),radial-gradient(circle at 14% 48%,rgba(255,255,255,.03) 0%,rgba(255,255,255,.03) 6%,transparent 6%,transparent 94%),radial-gradient(circle at 28% 87%,rgba(255,255,255,.04) 0%,rgba(255,255,255,.04) 4%,transparent 4%,transparent 96%),radial-gradient(circle at 65% 14%,rgba(255,255,255,.04) 0%,rgba(255,255,255,.04) 4%,transparent 4%,transparent 96%),radial-gradient(circle at 51% 36%,rgba(255,255,255,.04) 0%,rgba(255,255,255,.04) 4%,transparent 4%,transparent 96%),radial-gradient(circle at 6% 93%,rgba(255,255,255,.04) 0%,rgba(255,255,255,.04) 4%,transparent 4%,transparent 96%),linear-gradient(135deg,#17e9ad,#1d18d0)}.background{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.aca-wrapper{width:100%;max-width:600px;background-color:#f5f5f5;padding:2.5rem;border-radius:12px;box-shadow:0 10px 30px #00000012;text-align:center;color:#222}.progress-bar{height:6px;width:100%;background-color:#e0e0e0;border-radius:3px;overflow:hidden;margin-bottom:1.5rem}.progress{height:100%;background-color:#1e90ff;transition:width .3s ease-in-out}.step-count{font-size:.9rem;color:#888;margin-bottom:.5rem}.step h2,.final-step h1{font-size:1.7rem;color:#1e90ff;margin-bottom:1rem}.step-desc{font-size:.95rem;color:#444;margin-bottom:1.8rem}.btn-group{display:flex;flex-direction:column;gap:1rem;align-items:stretch;margin-top:1.5rem}.btn{width:100%;padding:.9rem 1rem;font-size:1rem;background-color:#07c;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease-in-out}.btn:hover{background-color:#005fa3}.btn.disabled{background-color:#ccc;color:#666;cursor:not-allowed}.description p{text-align:left;margin:1rem 0;font-size:.95rem;color:#333}.cta-call{display:inline-block;margin-top:2rem;background-color:#28a745;color:#fff;padding:1rem 2rem;font-size:1.1rem;border-radius:8px;text-decoration:none}.cta-call:hover{background-color:#218838}.trust{margin-top:1.5rem;font-size:.9rem;color:#555}.top-cta{display:inline-block;margin:1rem auto 2rem;padding:.75rem 1.5rem;font-size:1rem;background-color:#07c;color:#fff;border-radius:6px;text-decoration:none;font-weight:500;transition:background-color .2s ease-in-out}.top-cta:hover{background-color:#005fa3}.hero-image{width:100%;max-height:240px;object-fit:contain;border-radius:8px;margin-bottom:1.5rem}.landing h1{font-size:1.5rem;color:#1e90ff;margin-bottom:.75rem}.landing p{font-size:1rem;color:#444;margin-bottom:1.5rem}
