.header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#fffffff2;position:sticky;top:0}.header-content{padding:var(--space-4) 0;justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.header-logo{align-items:center;gap:var(--space-3);color:var(--text);font-weight:700;font-size:var(--text-lg);text-decoration:none;display:flex}.header-logo-icon{flex-shrink:0;width:36px;height:36px}.header-logo-icon svg{width:100%;height:100%}.header-nav-desktop{display:none}@media (width>=768px){.header-nav-desktop{display:block}}.header-nav-list{align-items:center;gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex}.header-nav-link{color:var(--text-muted);padding:var(--space-2) 0;transition:color var(--transition), border-color var(--transition);border-bottom:2px solid #0000;font-weight:500;text-decoration:none}.header-nav-link:hover,.header-nav-link.active{color:var(--primary);border-bottom-color:var(--primary)}.header-actions{align-items:center;gap:var(--space-3);display:flex}.header-action-desktop{display:none}@media (width>=768px){.header-action-desktop{display:inline-flex}}.header-menu-toggle{cursor:pointer;padding:var(--space-2);color:var(--text);background:0 0;border:none;justify-content:center;align-items:center;display:flex}@media (width>=768px){.header-menu-toggle{display:none}}.header-nav-mobile{padding:var(--space-4) 0;border-top:1px solid var(--border);animation:.2s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header-mobile-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.header-mobile-list a{padding:var(--space-3) 0;color:var(--text);font-weight:500;font-size:var(--text-lg);text-decoration:none;display:block}.header-mobile-list a:hover,.header-mobile-list a.active{color:var(--primary)}.header-mobile-actions{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex}.footer{background:var(--bg-alt);border-top:1px solid var(--border);padding:var(--space-12) 0 var(--space-8);margin-top:auto}.footer-content{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=768px){.footer-content{gap:var(--space-8);grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand{max-width:280px}.footer-logo{align-items:center;gap:var(--space-3);color:var(--text);font-weight:700;font-size:var(--text-lg);margin-bottom:var(--space-3);text-decoration:none;display:flex}.footer-logo-icon{flex-shrink:0;width:36px;height:36px}.footer-logo-icon svg{width:100%;height:100%}.footer-description{color:var(--text-muted);font-size:var(--text-sm);line-height:1.7}.footer-section{gap:var(--space-3);flex-direction:column;display:flex}.footer-section-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin:0;font-weight:600}.footer-links{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--text-muted);font-size:var(--text-sm);transition:color var(--transition);text-decoration:none}.footer-links a:hover{color:var(--primary)}.footer-bottom{gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);flex-direction:column;display:flex}@media (width>=768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-copyright{color:var(--text-muted);font-size:var(--text-sm)}.footer-social{gap:var(--space-4);display:flex}.footer-social a{color:var(--text-muted);transition:color var(--transition)}.footer-social a:hover{color:var(--primary)}.home-page{width:100%}.hero-visual{justify-content:center;align-items:center;display:flex}.dashboard-preview{border-radius:var(--rounded-xl);box-shadow:var(--shadow-xl);background:#fff;width:100%;max-width:420px;overflow:hidden}.preview-header{padding:var(--space-3) var(--space-4);gap:var(--space-2);background:#f1f5f9;display:flex}.dot{border-radius:50%;width:12px;height:12px}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.preview-body{padding:var(--space-4);gap:var(--space-4);min-height:200px;display:flex}.preview-sidebar{background:var(--primary);border-radius:var(--rounded);flex-shrink:0;width:48px}.preview-content{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.preview-line{border-radius:var(--rounded);background:#e2e8f0;height:16px}.preview-line.short{width:60%}.features-section{background:var(--bg-alt)}.steps-grid{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=768px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.step{text-align:center}.step-number{background:var(--primary);color:#fff;width:56px;height:56px;font-size:var(--text-2xl);margin:0 auto var(--space-4);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.step h3{font-size:var(--text-xl);margin-bottom:var(--space-2);color:var(--text)}.step p{color:var(--text-muted);line-height:1.6}@media (width<=767px){.hero-visual{order:-1}.dashboard-preview{max-width:320px}}.pricing-page{width:100%}.pricing-section{background:var(--bg-alt)}.pricing-grid{gap:var(--space-6);grid-template-columns:1fr;max-width:1000px;margin:0 auto;display:grid}@media (width>=768px){.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start}}.pricing-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--rounded-xl);padding:var(--space-6);text-align:center;transition:transform var(--transition), box-shadow var(--transition);position:relative}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-card.popular{border-color:var(--secondary)}@media (width>=768px){.pricing-card.popular{transform:scale(1.03)}.pricing-card.popular:hover{transform:scale(1.03)translateY(-4px)}}.popular-badge{background:var(--secondary);color:#fff;padding:var(--space-1) var(--space-4);border-radius:var(--rounded-full);font-size:var(--text-sm);font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-name{font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--text)}.pricing-price{margin-bottom:var(--space-3)}.price-amount{font-size:var(--text-4xl);color:var(--primary);font-weight:700}.price-unit{font-size:var(--text-sm);color:var(--text-muted)}.pricing-desc{color:var(--text-muted);margin-bottom:var(--space-6);font-size:var(--text-sm)}.pricing-features{margin:0 0 var(--space-6);text-align:left;padding:0;list-style:none}.pricing-features li{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--text);font-size:var(--text-sm);display:flex}.pricing-features li span{color:var(--success);font-weight:700}.pricing-card .btn{width:100%}.faq-section{background:var(--bg)}.faq-grid{gap:var(--space-4);grid-template-columns:1fr;max-width:800px;margin:0 auto;display:grid}@media (width>=768px){.faq-grid{grid-template-columns:repeat(2,1fr)}}.faq-item{background:var(--bg-alt);padding:var(--space-5);border-radius:var(--rounded-lg)}.faq-item h4{font-size:var(--text-base);margin-bottom:var(--space-2);color:var(--text)}.faq-item p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.features-page{width:100%}.features-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=640px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--rounded-xl);padding:var(--space-6);transition:transform var(--transition), box-shadow var(--transition)}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.feature-icon{font-size:2rem;line-height:1}.feature-title{font-size:var(--text-lg);color:var(--text);margin:0;font-weight:600}.feature-desc{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-4);line-height:1.5}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--text);font-size:var(--text-sm);display:flex}.feature-list .check{color:var(--success);font-weight:700;font-size:var(--text-xs)}.integrations-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=640px){.integrations-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.integrations-grid{grid-template-columns:repeat(6,1fr)}}.integration-item{align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--bg);border-radius:var(--rounded-lg);border:1px solid var(--border);flex-direction:column;display:flex}.integration-icon{font-size:1.5rem}.integration-name{font-size:var(--text-sm);color:var(--text);font-weight:500}.contact-page{width:100%}.contact-grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=768px){.contact-grid{gap:var(--space-12);grid-template-columns:1fr 1.2fr}}.contact-info h2{font-size:var(--text-2xl);margin-bottom:var(--space-3);color:var(--text)}.contact-info>p{color:var(--text-muted);margin-bottom:var(--space-8);line-height:1.6}.contact-methods{gap:var(--space-4);flex-direction:column;display:flex}.contact-method{align-items:center;gap:var(--space-4);display:flex}.method-icon{background:var(--bg-alt);border-radius:var(--rounded-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.method-info h4{font-size:var(--text-sm);margin-bottom:var(--space-1);color:var(--text)}.method-info a,.method-info p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.method-info a:hover{color:var(--primary)}.contact-form-wrapper{background:var(--bg);padding:var(--space-6);border-radius:var(--rounded-xl);border:1px solid var(--border)}@media (width>=768px){.contact-form-wrapper{padding:var(--space-8)}}.contact-form{gap:var(--space-4);flex-direction:column;display:flex}.contact-form .btn{margin-top:var(--space-2);align-self:flex-start}.privacy-page,.terms-page{width:100%}.signup-page{box-sizing:border-box;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}.signup-page .hero{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:100%;padding:80px 0 60px;overflow-x:hidden}.hero-title{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.hero-subtitle{opacity:.9;font-size:1.25rem;line-height:1.6}.signup-section{box-sizing:border-box;width:100%;padding:60px 0;overflow-x:hidden}.signup-container{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;overflow-x:hidden}.signup-form-wrapper{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:100%;padding:40px;overflow:hidden;box-shadow:0 10px 40px #0000001a}.form-title{color:#1f2937;margin-bottom:2rem;font-size:1.75rem;font-weight:600}.signup-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:#374151;font-size:.95rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{border:2px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-group textarea{resize:vertical;min-height:100px}.btn{cursor:pointer;text-align:center;border:none;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.alert{border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-size:.95rem}.alert-success{color:#065f46;background:#d1fae5;border:1px solid #10b981}.alert-error{color:#991b1b;background:#fee2e2;border:1px solid #ef4444}.signup-info{flex-direction:column;gap:2rem;display:flex}.signup-info h3{color:#1f2937;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.step-list{flex-direction:column;gap:1.5rem;display:flex}.step-item{align-items:flex-start;gap:1rem;display:flex}.step-number{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:700;display:flex}.step-content h4{color:#1f2937;margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.step-content p{color:#6b7280;line-height:1.5}.info-box{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000000d}.info-box h4{color:#1f2937;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.info-box p{color:#6b7280;margin:0}.info-box a{color:#667eea;font-weight:500;text-decoration:none}.info-box a:hover{text-decoration:underline}@media (width<=768px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.signup-container{grid-template-columns:1fr;gap:30px}.signup-form-wrapper{padding:1.5rem}.form-title{font-size:1.5rem}.signup-page{overflow-x:hidden}.container{box-sizing:border-box;width:100%;max-width:100%;padding:0 1rem}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;width:100%;max-width:100%}.btn-lg{box-sizing:border-box;width:100%}}.onboarding-page{--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#dbeafe;--color-primary-50:#eff6ff;--color-success:#16a34a;--color-success-light:#dcfce7;--color-danger:#dc2626;--color-danger-light:#fef2f2;--color-warning:#f59e0b;--color-warning-light:#fffbeb;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-white:#fff;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;box-sizing:border-box;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-gray-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f0f4ff 0%,#e8ecf4 50%,#f5f0ff 100%);flex-direction:column;min-height:100vh;line-height:1.6;display:flex}.onboarding-page *,.onboarding-page :before,.onboarding-page :after{box-sizing:border-box;margin:0;padding:0}.onboarding-page a{color:var(--color-primary);text-decoration:none}.onboarding-page a:hover{text-decoration:underline}.onboarding-page img{max-width:100%;display:block}.onboarding-page__header{padding:var(--space-4) var(--space-6);justify-content:center;align-items:center;display:flex}.onboarding-page__logo{font-size:var(--font-size-xl);color:var(--color-gray-800);letter-spacing:-.02em;font-weight:700}.onboarding-page__logo span{color:var(--color-primary)}.onboarding-page__main{padding:var(--space-4) var(--space-4) var(--space-12);flex:1;justify-content:center;align-items:flex-start;display:flex}.onboarding-page__footer{text-align:center;padding:var(--space-6);color:var(--color-gray-400);font-size:var(--font-size-sm)}.onboarding-page .wizard{width:100%;max-width:640px}.onboarding-page .wizard__card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.onboarding-page .wizard__body{padding:var(--space-8)}.onboarding-page .wizard__title{font-size:var(--font-size-2xl);color:var(--color-gray-900);margin-bottom:var(--space-2);letter-spacing:-.02em;font-weight:700}.onboarding-page .wizard__subtitle{font-size:var(--font-size-base);color:var(--color-gray-500);margin-bottom:var(--space-8);line-height:1.5}.onboarding-page .steps{padding:var(--space-6) var(--space-8);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);justify-content:center;align-items:center;gap:var(--space-2);display:flex}.onboarding-page .step{align-items:center;gap:var(--space-2);display:flex}.onboarding-page .step__circle{border-radius:var(--radius-full);width:32px;height:32px;font-size:var(--font-size-sm);transition:all var(--transition-base);border:2px solid var(--color-gray-300);color:var(--color-gray-400);background:var(--color-white);justify-content:center;align-items:center;font-weight:600;display:flex}.onboarding-page .step--active .step__circle{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.onboarding-page .step--completed .step__circle{border-color:var(--color-success);background:var(--color-success);color:var(--color-white)}.onboarding-page .step__label{font-size:var(--font-size-xs);color:var(--color-gray-400);font-weight:500;display:none}.onboarding-page .step--active .step__label{color:var(--color-primary)}.onboarding-page .step--completed .step__label{color:var(--color-success)}.onboarding-page .step__connector{background:var(--color-gray-300);width:24px;height:2px;transition:background var(--transition-base)}.onboarding-page .step--completed+.step__connector,.onboarding-page .step__connector--completed{background:var(--color-success)}@media (width>=640px){.onboarding-page .step__label{display:block}.onboarding-page .step__connector{width:32px}}.onboarding-page .form-group{margin-bottom:var(--space-5)}.onboarding-page .form-row{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=480px){.onboarding-page .form-row--2{grid-template-columns:1fr 1fr}.onboarding-page .form-row--3-1{grid-template-columns:2fr 1fr}}.onboarding-page .form-label{font-size:var(--font-size-sm);color:var(--color-gray-700);margin-bottom:var(--space-1);font-weight:500;display:block}.onboarding-page .form-label--required:after{content:" *";color:var(--color-danger)}.onboarding-page .form-input{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-family:var(--font-family);color:var(--color-gray-800);background:var(--color-white);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-md);transition:all var(--transition-fast);outline:none}.onboarding-page .form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.onboarding-page .form-input--error{border-color:var(--color-danger)}.onboarding-page .form-input--error:focus{box-shadow:0 0 0 3px var(--color-danger-light)}.onboarding-page .form-hint{font-size:var(--font-size-xs);color:var(--color-gray-400);margin-top:var(--space-1)}.onboarding-page .form-error{font-size:var(--font-size-xs);color:var(--color-danger);margin-top:var(--space-1)}.onboarding-page .btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);font-family:var(--font-family);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.onboarding-page .btn:disabled{opacity:.5;cursor:not-allowed}.onboarding-page .btn--primary{background:var(--color-primary);color:var(--color-white)}.onboarding-page .btn--primary:hover:not(:disabled){background:var(--color-primary-dark)}.onboarding-page .btn--secondary{background:var(--color-white);color:var(--color-gray-700);border:1.5px solid var(--color-gray-300)}.onboarding-page .btn--secondary:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-400)}.onboarding-page .btn--full{width:100%}.onboarding-page .btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.onboarding-page .wizard__actions{padding-top:var(--space-6);border-top:1px solid var(--color-gray-200);margin-top:var(--space-6);justify-content:space-between;align-items:center;display:flex}.onboarding-page .alert{padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.5}.onboarding-page .alert--error{background:var(--color-danger-light);color:var(--color-danger);border:1px solid #fecaca}.onboarding-page .alert--success{background:var(--color-success-light);color:var(--color-success);border:1px solid #bbf7d0}.onboarding-page .alert--warning{background:var(--color-warning-light);color:#92400e;border:1px solid #fde68a}.onboarding-page .review{gap:var(--space-6);flex-direction:column;display:flex}.onboarding-page .review__section{background:var(--color-gray-50);border-radius:var(--radius-md);padding:var(--space-5)}.onboarding-page .review__heading{font-size:var(--font-size-sm);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);font-weight:600}.onboarding-page .review__grid{gap:var(--space-2) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.onboarding-page .review__label{font-size:var(--font-size-sm);color:var(--color-gray-500)}.onboarding-page .review__value{font-size:var(--font-size-sm);color:var(--color-gray-800);font-weight:500}.onboarding-page .spinner{border:2.5px solid var(--color-gray-300);border-top-color:var(--color-primary);border-radius:var(--radius-full);width:20px;height:20px;animation:.6s linear infinite onboarding-spin;display:inline-block}.onboarding-page .spinner--white{border-color:#ffffff4d;border-top-color:var(--color-white)}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.onboarding-page .loading-page{text-align:center;padding:var(--space-12) var(--space-4)}.onboarding-page .loading-page .spinner{width:40px;height:40px;margin:0 auto var(--space-4)}.onboarding-page .loading-page__text{color:var(--color-gray-500);font-size:var(--font-size-lg)}.onboarding-page .success{text-align:center;padding:var(--space-4) 0}.onboarding-page .success__icon{width:64px;height:64px;margin:0 auto var(--space-6);background:var(--color-success-light);border-radius:var(--radius-full);color:var(--color-success);justify-content:center;align-items:center;display:flex}.onboarding-page .success__title{font-size:var(--font-size-2xl);color:var(--color-gray-900);margin-bottom:var(--space-3);font-weight:700}.onboarding-page .success__message{color:var(--color-gray-500);margin-bottom:var(--space-8);line-height:1.6}.onboarding-page .error-page{text-align:center;padding:var(--space-4) 0}.onboarding-page .error-page__icon{width:64px;height:64px;margin:0 auto var(--space-6);background:var(--color-danger-light);border-radius:var(--radius-full);color:var(--color-danger);font-size:var(--font-size-2xl);justify-content:center;align-items:center;display:flex}.onboarding-page .slug-preview{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-gray-500);background:var(--color-gray-50);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-gray-200);align-items:center;gap:0;display:flex}.onboarding-page .slug-preview__value{color:var(--color-primary);font-weight:600}.onboarding-page .password-strength{gap:var(--space-1);margin-top:var(--space-2);display:flex}.onboarding-page .password-strength__bar{background:var(--color-gray-200);height:4px;transition:background var(--transition-fast);border-radius:2px;flex:1}.onboarding-page .password-strength__bar--filled-1{background:var(--color-danger)}.onboarding-page .password-strength__bar--filled-2{background:var(--color-warning)}.onboarding-page .password-strength__bar--filled-3{background:#84cc16}.onboarding-page .password-strength__bar--filled-4{background:var(--color-success)}:root{--primary:#1e40af;--primary-dark:#1e3a8a;--primary-light:#3b82f6;--secondary:#06b6d4;--secondary-dark:#0891b2;--text:#1e293b;--text-muted:#64748b;--text-light:#94a3b8;--bg:#fff;--bg-alt:#f8fafc;--bg-dark:#0f172a;--border:#e2e8f0;--border-light:#f1f5f9;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--rounded:.5rem;--rounded-lg:.75rem;--rounded-xl:1rem;--rounded-full:9999px;--shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--transition:.15s ease;--transition-slow:.3s ease}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.6}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate}.app{flex-direction:column;min-height:100vh;display:flex}.main{flex:1}.container{width:100%;max-width:1200px;padding:0 var(--space-4);margin:0 auto}@media (width>=768px){.container{padding:0 var(--space-8)}}h1,h2,h3,h4{font-weight:700;line-height:1.2}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}@media (width>=768px){h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}}.text-gradient{background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);border-radius:var(--rounded-lg);cursor:pointer;transition:all var(--transition);border:none;font-weight:600;text-decoration:none;display:inline-flex}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-secondary{background:var(--bg-alt);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--border)}.btn-outline{color:var(--primary);border:2px solid var(--primary);background:0 0}.btn-outline:hover{background:var(--primary);color:#fff}.btn-white{color:var(--primary);background:#fff}.btn-white:hover{background:var(--bg-alt)}.section{padding:var(--space-12) 0}@media (width>=768px){.section{padding:var(--space-16) 0}}.section-header{text-align:center;margin-bottom:var(--space-8)}.section-title{font-size:var(--text-3xl);margin-bottom:var(--space-3);color:var(--text)}.section-subtitle{font-size:var(--text-lg);color:var(--text-muted);max-width:600px;margin:0 auto}@media (width>=768px){.section-title{font-size:var(--text-4xl)}}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--rounded-xl);padding:var(--space-6);transition:transform var(--transition), box-shadow var(--transition)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-icon{margin-bottom:var(--space-4);font-size:2.5rem}.card-title{font-size:var(--text-xl);margin-bottom:var(--space-2);color:var(--text)}.card-text{color:var(--text-muted);line-height:1.6}.grid{gap:var(--space-6);display:grid}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media (width>=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.hero{background:linear-gradient(135deg, var(--primary-dark), var(--primary));color:#fff;padding:var(--space-12) 0}@media (width>=768px){.hero{padding:var(--space-16) 0}}.hero-grid{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=1024px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-title{font-size:var(--text-4xl);margin-bottom:var(--space-4);line-height:1.1}.hero-title .highlight{color:var(--secondary)}.hero-subtitle{font-size:var(--text-lg);opacity:.9;margin-bottom:var(--space-6);line-height:1.7}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=768px){.hero-title{font-size:var(--text-5xl)}.hero-subtitle{font-size:var(--text-xl)}}.cta{background:linear-gradient(135deg, var(--secondary), var(--secondary-dark));color:#fff;padding:var(--space-12) 0;text-align:center}.cta-title{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.cta-text{font-size:var(--text-lg);opacity:.9;margin-bottom:var(--space-6);max-width:500px;margin-left:auto;margin-right:auto}@media (width>=768px){.cta{padding:var(--space-16) 0}.cta-title{font-size:var(--text-4xl)}}.form-group{margin-bottom:var(--space-4)}.form-label{margin-bottom:var(--space-2);color:var(--text);font-weight:500;display:block}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--rounded);font-size:var(--text-base);transition:border-color var(--transition), box-shadow var(--transition)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #1e40af1a}.form-textarea{resize:vertical;min-height:120px}.alert{padding:var(--space-4);border-radius:var(--rounded);margin-bottom:var(--space-6);font-size:var(--text-sm);line-height:1.6}.alert-success{color:#065f46;border:1px solid var(--success);background:#d1fae5}.alert-warning{color:#92400e;border:1px solid var(--warning);background:#fef3c7}.alert-error{color:#991b1b;border:1px solid var(--error);background:#fee2e2}.legal-page{width:100%}.legal-hero{background:linear-gradient(135deg, var(--primary-dark), var(--primary));color:#fff;padding:var(--space-12) 0;text-align:center}.legal-hero h1{font-size:var(--text-4xl);margin-bottom:var(--space-2)}.legal-hero p{opacity:.9}.legal-content{padding:var(--space-12) 0}.legal-text{max-width:800px;margin:0 auto}.legal-text h2{font-size:var(--text-2xl);margin-top:var(--space-8);margin-bottom:var(--space-4);color:var(--text)}.legal-text h2:first-child{margin-top:0}.legal-text p{color:var(--text-muted);margin-bottom:var(--space-4);line-height:1.8}.legal-text ul{margin-bottom:var(--space-4);padding-left:var(--space-6)}.legal-text li{color:var(--text-muted);margin-bottom:var(--space-1);line-height:1.8}.legal-text strong{color:var(--text)}
