.btn{min-height:40px;color:var(--color-text-primary);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-in-out), background-color var(--duration-fast) var(--ease-in-out), border-color var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out);-webkit-backdrop-filter:var(--public-glass-filter,none);backdrop-filter:var(--public-glass-filter,none);background:padding-box padding-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{flex:0 0 18px;width:18px;height:18px}.btn-primary{border-color:var(--color-accent);color:var(--color-accent-text);background:var(--color-accent)}.btn-primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);box-shadow:var(--shadow-sm)}.btn-secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--public-glass-surface,transparent);box-shadow:var(--public-glass-shadow,none)}.btn-secondary:hover{background:var(--color-bg-subtle)}.btn-ghost{color:var(--color-text-secondary)}.btn-ghost:hover{color:var(--color-text-primary);background:var(--color-bg-subtle)}.btn-compact{min-height:36px;padding-inline:14px;font-size:13px}.input,.select,.textarea{border:1px solid var(--color-border-input);width:100%;min-height:42px;color:var(--color-text-primary);background:var(--color-bg-input);font:inherit;transition:border-color var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out), background-color var(--duration-fast) var(--ease-in-out);background-clip:padding-box;border-radius:12px;outline:0;padding:9px 14px;box-shadow:inset 0 1px #ffffff1f}.input::placeholder,.textarea::placeholder{color:var(--color-text-tertiary)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-border-focus);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border-focus) 28%, transparent);outline:none}.input:disabled,.select:disabled,.textarea:disabled{color:var(--color-text-disabled);background:var(--color-bg-subtle);cursor:not-allowed}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.textarea{resize:vertical;min-height:100px;line-height:1.55}.eyebrow{color:var(--color-text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.3}.form-message{border:1px solid var(--color-border);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-bg-card) 82%, transparent);border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.form-message-error{color:#8f2d2d;background:#ffebebd1;border-color:#b4414147}.form-message-success{color:#315925;background:#edf8e6d1;border-color:#588a464d}[data-theme=dark] .form-message-error{color:#ffb8b8;background:#8222222e}[data-theme=dark] .form-message-success{color:#c9e8bc;background:#4874392e}
.landing-page,.auth-page,.onboarding-page,.legal-page{--color-accent:#27272a;--color-accent-hover:#3f3f46;--color-accent-pressed:#18181b;--color-accent-light:#e4e4e7;--color-accent-subtle:#f4f4f5;--color-accent-text:#fff;--color-bg-main:#fff;--color-bg-card:#ffffffa3;--color-bg-card-hover:#ffffffc7;--color-bg-input:#ffffff85;--color-bg-subtle:#f5f5f7;--color-bg-header:#ffffffd1;--color-text-primary:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-tertiary:#86868b;--color-text-link:#27272a;--color-border:#d2d2d7;--color-border-strong:#a1a1a6;--color-border-input:#d2d2d7;--color-border-focus:#27272a;--brand-canvas:#fff;--brand-surface:#f5f5f7;--brand-ink:#1d1d1f;--brand-accent:#27272a;--brand-radius:28px;--public-glass-surface:#ffffff94;--public-glass-surface-strong:#ffffffc2;--public-glass-border:#1d1d1f1a;--public-glass-filter:blur(32px) saturate(150%);--public-glass-shadow:0 20px 60px #1d1d1f17, inset 0 1px 0 #ffffffc2;font-family:var(--font-family-base,Inter, system-ui, sans-serif)}[data-theme=dark] .landing-page,[data-theme=dark] .auth-page,[data-theme=dark] .onboarding-page,[data-theme=dark] .legal-page{--color-accent:#f4f4f5;--color-accent-hover:#fff;--color-accent-text:#18181b;--color-bg-main:#000;--color-bg-card:#18181ba3;--color-bg-card-hover:#ffffff1c;--color-bg-subtle:#1d1d1f;--color-bg-input:#ffffff0f;--color-text-primary:#f5f5f7;--color-text-secondary:#a1a1a6;--color-text-tertiary:#86868b;--color-border:#424245;--color-border-input:#ffffff24;--color-border-focus:#f4f4f5;--brand-canvas:#000;--brand-surface:#1d1d1f;--brand-ink:#f5f5f7;--brand-accent:#f4f4f5;--public-glass-surface:#18181b94;--public-glass-surface-strong:#18181bbd;--public-glass-border:#ffffff1f;--public-glass-shadow:0 24px 70px #0000006b, inset 0 1px 0 #ffffff24;background:#000}[data-theme=dark] .landing-nav{background:#00000080}[data-theme=dark] .landing-nav.is-scrolled{background:var(--public-glass-surface-strong);box-shadow:var(--public-glass-shadow);border-color:#ffffff1a}[data-theme=dark] .landing-footer{background:var(--public-glass-surface);border-color:#ffffff1a}[data-theme=dark] .footer-brand h2,[data-theme=dark] .footer-column .footer-heading{color:#f5f5f7}[data-theme=dark] .footer-brand p,[data-theme=dark] .footer-column,[data-theme=dark] .footer-copy,[data-theme=dark] .footer-preferences{color:#a1a1a6}[data-theme=dark] .footer-column a,[data-theme=dark] .footer-preferences select{color:#d2d2d7}[data-theme=dark] .footer-socials>a{color:#d2d2d7;background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .footer-socials>a:hover,[data-theme=dark] .footer-socials>a:focus-visible{color:#f4f4f5;background:#f4f4f51a;border-color:#f4f4f56b}[data-theme=dark] .landing-brand,[data-theme=dark] .landing-nav nav,[data-theme=dark] .section-heading h2,[data-theme=dark] .feature-panel h3,[data-theme=dark] .module-card h3,[data-theme=dark] .workflow-card h3,[data-theme=dark] .auth-brand-copy h1,[data-theme=dark] .auth-card h2,[data-theme=dark] .onboarding-aside h1,[data-theme=dark] .onboarding-form-header h2{color:#f5f5f7}[data-theme=dark] .hero-window,[data-theme=dark] .hero-mini-content,[data-theme=dark] .feature-panel,[data-theme=dark] .module-card,[data-theme=dark] .workflow-card,[data-theme=dark] .platform-panel,[data-theme=dark] .faq-list details,[data-theme=dark] .audience-list span,[data-theme=dark] .auth-brand-panel{border-color:var(--public-glass-border);background:var(--public-glass-surface);box-shadow:var(--public-glass-shadow);-webkit-backdrop-filter:var(--public-glass-filter);backdrop-filter:var(--public-glass-filter)}[data-theme=dark] .onboarding-page,[data-theme=dark] .legal-page{background:#000}[data-theme=dark] .hero-preview-card,[data-theme=dark] .hero-mini-board span,[data-theme=dark] .platform-stats div,[data-theme=dark] .auth-highlight,[data-theme=dark] .auth-trust-row span,[data-theme=dark] .onboarding-aside,[data-theme=dark] .onboarding-form-panel,[data-theme=dark] .legal-panel{background:var(--public-glass-surface);border-color:var(--public-glass-border);box-shadow:var(--public-glass-shadow);-webkit-backdrop-filter:var(--public-glass-filter);backdrop-filter:var(--public-glass-filter)}[data-theme=dark] .auth-form-panel,[data-theme=dark] .auth-card{background:#000}[data-theme=dark] .auth-form .input,[data-theme=dark] .profile-preview-card,[data-theme=dark] .onboarding-step,[data-theme=dark] .onboarding-section,[data-theme=dark] .avatar-field,[data-theme=dark] .work-area-chip{border-color:var(--public-glass-border);background:var(--color-bg-input);color:#f5f5f7}[data-theme=dark] .onboarding-form .input,[data-theme=dark] .onboarding-form .select{color:#f5f5f7;background:#2c2c2e;border-color:#ffffff29}[data-theme=dark] .onboarding-form .input:disabled{color:#a1a1a6;background:#242426;border-color:#ffffff1a}[data-theme=dark] .landing-hero .public-copy,[data-theme=dark] .section-heading p,[data-theme=dark] .feature-panel p,[data-theme=dark] .faq-list p{color:#b8b8bd}[data-theme=dark] .feature-panel{background:linear-gradient(145deg,#242429,#151518);border-color:#ffffff14}[data-theme=dark] .audience-list span{color:#d1d1d6;background:#1d1d1f;border-color:#ffffff14}[data-theme=dark] .audience-list span:hover{color:#1d1d1f;background:#f5f5f7}[data-theme=dark] .workflow-card{background:radial-gradient(circle at 90% 12%,#f4f4f557,#0000 34%),linear-gradient(145deg,#151519,#050506)}[data-theme=dark] .workflow-card:nth-child(2){background:radial-gradient(circle at 88% 10%,#f4f4f559,#0000 36%),linear-gradient(145deg,#181612,#060605)}[data-theme=dark] .workflow-card:nth-child(3){background:radial-gradient(circle at 88% 10%,#3f3f4647,#0000 36%),linear-gradient(145deg,#171612,#050504)}[data-theme=dark] .workflow-card:nth-child(4){background:radial-gradient(circle at 88% 10%,#d4d4d84d,#0000 36%),linear-gradient(145deg,#161513,#050506)}[data-theme=dark] .platform-panel{background:radial-gradient(circle at 78% 25%,#3f3f4652,#0000 38%),linear-gradient(140deg,#1b1b20,#050506 70%)}[data-theme=dark] .platform-stats div{background:#ffffff14;border-color:#ffffff1a}[data-theme=dark] .faq-list details:hover,[data-theme=dark] .faq-list details[open]{background:#242426}[data-theme=dark] .auth-form-panel{background:radial-gradient(circle at 85% 12%,#f4f4f524,#0000 28rem),#000}[data-theme=dark] .auth-card{border-color:var(--public-glass-border);background:var(--public-glass-surface-strong);box-shadow:var(--public-glass-shadow);-webkit-backdrop-filter:var(--public-glass-filter);backdrop-filter:var(--public-glass-filter)}[data-theme=dark] .auth-card>p,[data-theme=dark] .password-guidance,[data-theme=dark] .signup-closed-panel>p{color:#b8b8bd}[data-theme=dark] .auth-field>label,[data-theme=dark] .auth-form>label,[data-theme=dark] .auth-form fieldset>label{color:#d1d1d6}[data-theme=dark] .auth-form .input{border-color:var(--public-glass-border);background:var(--color-bg-input);color:#f5f5f7}[data-theme=dark] .auth-form .input:hover{background:var(--color-bg-card-hover)}[data-theme=dark] .password-visibility{color:#a1a1a6}[data-theme=dark] .signup-closed-panel>strong{color:#f5f5f7}[data-theme=dark] .signup-closed-list{background:#252528}[data-theme=dark] .signup-closed-list span{color:#d1d1d6}
