*{box-sizing:border-box;margin:0;padding:0}:root{--brand-green:#7ed321;--brand-dark-bg:#2c2c2e;--brand-darker-bg:#1c1c1e;--brand-white:#f5f5f7;--bg-primary:#fff;--bg-secondary:#f3f4f6;--bg-tertiary:#e5e7eb;--text-primary:#1f2937;--text-secondary:#6b7280;--border-color:#d1d5db;--card-bg:#fff;--input-bg:#fff}[data-theme=dark]{--bg-primary:var(--brand-darker-bg);--bg-secondary:var(--brand-dark-bg);--bg-tertiary:#3c3c3e;--text-primary:#f9fafb;--text-secondary:#d1d5db;--border-color:#374151;--card-bg:var(--brand-dark-bg);--input-bg:#374151}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg-primary);color:#1f2937;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s ease,color .3s ease}.logo-badge{align-items:center;background-color:#2c2c2e;background-color:var(--brand-dark-bg);border-radius:1rem;box-shadow:0 4px 12px #0000004d;display:inline-flex;font-size:2rem;font-weight:700;padding:.25rem 2rem .85rem}.logo-badge-large{border-radius:1.5rem;font-size:3rem;padding:.4rem 2.5rem 1.2rem}@media (max-width:1024px){.logo-badge{border-radius:.875rem;font-size:1.75rem;padding:.2rem 1.75rem .75rem}.logo-badge-large{border-radius:1.25rem;font-size:2.5rem;padding:.3rem 2rem 1.05rem}}@media (max-width:640px){.logo-badge{border-radius:.75rem;font-size:1.5rem;padding:.35rem 1.5rem .6rem}.logo-badge-large{border-radius:1rem;font-size:2rem;padding:.45rem 1.75rem .7rem}}.logo-green{color:#7ed321;color:var(--brand-green);font-weight:630}.logo-white{color:#f5f5f7;color:var(--brand-white);font-weight:400}.min-h-screen{min-height:100vh}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.space-y-4>*+*{margin-top:1rem}.space-x-4>*+*{margin-left:1rem}.inline-block{display:inline-block}.block{display:block}.w-full{width:100%}.max-w-md{max-width:28rem}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-16{padding-bottom:4rem;padding-top:4rem}.p-8{padding:2rem}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.rounded-lg{border-radius:.5rem}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}[data-theme=dark] .shadow-lg{box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}.bg-white{background-color:#fff;background-color:var(--card-bg)}.bg-gray-100{background-color:#f3f4f6;background-color:var(--bg-secondary)}.bg-brand{background-color:#7ed321;background-color:var(--brand-green)}.bg-brand-dark{background-color:#2c2c2e;background-color:var(--brand-dark-bg)}.text-white{color:#fff}.text-gray-500{color:#9ca3af}.text-gray-600{color:#6b7280;color:var(--text-secondary)}.text-gray-700{color:#1f2937;color:var(--text-primary)}.text-brand{color:#7ed321;color:var(--brand-green)}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-6xl{font-size:3.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.border{border-color:#d1d5db;border-color:var(--border-color);border-width:1px}input,select,textarea{background-color:#fff;background-color:var(--input-bg);border:1px solid #d1d5db;border:1px solid var(--border-color);border-radius:.5rem;color:#1f2937;color:var(--text-primary);font-size:1rem;padding:.5rem 1rem;transition:all .2s;width:100%}input:focus,select:focus,textarea:focus{border-color:#7ed321;border-color:var(--brand-green);box-shadow:0 0 0 3px #7ed3211a;outline:none}button{border:none;border-radius:.5rem;cursor:pointer;font-weight:600;transition:all .2s}button:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:#7ed321;background-color:var(--brand-green);color:#fff;padding:.5rem 2rem}.btn-primary:hover:not(:disabled){background-color:#6bc419;box-shadow:0 4px 12px #7ed3214d;transform:translateY(-1px)}.btn-secondary{background-color:#2c2c2e;background-color:var(--brand-dark-bg);color:#fff;padding:.5rem 2rem}.btn-secondary:hover:not(:disabled){background-color:#3c3c3e;transform:translateY(-1px)}a{color:inherit;text-decoration:none}.link-brand{color:#7ed321;color:var(--brand-green);font-weight:600}.link-brand:hover{text-decoration:underline}.transition{transition:all .2s}.theme-toggle{align-items:center;background-color:#2c2c2e;background-color:var(--brand-dark-bg);border:2px solid #7ed321;border:2px solid var(--brand-green);border-radius:50%;box-shadow:0 4px 12px #0000004d;cursor:pointer;display:flex;font-size:1.25rem;height:3rem;justify-content:center;position:fixed;right:1rem;top:1rem;transition:all .2s ease;width:3rem;z-index:1000}.theme-toggle:hover{box-shadow:0 6px 16px #7ed32166;transform:scale(1.1)}.landing-gradient{background:linear-gradient(135deg,#1c1c1e,#0a0a0b);background:linear-gradient(135deg,var(--brand-darker-bg) 0,#0a0a0b 100%);min-height:100vh;overflow:hidden;position:relative}.landing-gradient:before{background:radial-gradient(circle at top right,#7ed32114,#0000 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}label{color:#1f2937;color:var(--text-primary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.hover\\:underline:hover{text-decoration:underline}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .3s ease-out}
/*# sourceMappingURL=main.40caebc2.css.map*/