:root{--primary:#5e6ad2;--primary-hover:#7170ff;--bg-marketing:#08090a;--bg-panel:#0f1011;--text-main:#f7f8f8;--text-muted:#8a8f98;--text-dim:#4c4f5a}@media (prefers-color-scheme:light){:root{--bg-marketing:#f8fafc;--bg-panel:#fff;--text-main:#0f172a;--text-muted:#334155;--text-dim:#64748b}}*{box-sizing:border-box!important}html,body{background-color:var(--bg-marketing);width:100%;max-width:100vw;color:var(--text-main);margin:0;padding:0;font-family:sans-serif;overflow-x:hidden}.w-full{width:100%!important;display:block!important}.block{display:block!important}.flex{display:flex!important}.flex-col{flex-direction:column!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.text-center{text-align:center!important}.space-y-6>*+*,.space-y-8>*+*,.space-y-12>*+*{margin-top:2rem!important;display:block!important}textarea{width:100%!important;min-height:200px!important;color:var(--text-main)!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:1rem!important;outline:none!important;margin-top:1rem!important;padding:1.5rem!important;font-size:1.125rem!important;display:block!important}@media (prefers-color-scheme:light){textarea{color:#000!important;background:#fff!important;border:1px solid #0000001a!important;box-shadow:inset 0 2px 4px #0000000d!important}}.card-focused{background:#ffffff08;border:1px solid #ffffff1a;border-radius:2.5rem;padding:2.5rem;box-shadow:0 20px 50px #0000004d}@media (width<=640px){.card-focused{border-radius:1.5rem!important;margin:1rem .5rem!important;padding:1.5rem!important}.text-3xl,.text-5xl{font-size:1.5rem!important}}.btn{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;border:none;border-radius:.75rem;padding:1rem 2rem;font-weight:700}.btn-primary{background:var(--primary);color:#fff!important}@media (prefers-color-scheme:light){.text-white,.text-question,h1,h2,h3,p{color:var(--text-main)!important}.card-focused{background:#fff!important;border:1px solid #0000001a!important;box-shadow:0 10px 30px #0000000d!important}}
