@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);.error-boundary{align-items:center;background-color:#f8fafc;display:flex;justify-content:center;min-height:100vh;padding:2rem}.error-boundary-content{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;max-width:500px;padding:3rem;text-align:center;width:100%}.error-boundary-content h2{color:#1f2937;font-size:1.875rem;font-weight:700;margin-bottom:1rem}.error-boundary-content p{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:2rem}.error-boundary-button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s ease}.error-boundary-button:hover{background:#1d4ed8}.error-details{background:#f3f4f6;border-radius:8px;margin-top:2rem;padding:1rem;text-align:left}.error-details summary{color:#374151;cursor:pointer;font-weight:600;margin-bottom:.5rem}.error-details pre{background:#1f2937;border-radius:6px;color:#f9fafb;font-size:.875rem;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}:root{--modal-overlay-bg:#0009;--modal-overlay-blur:4px;--modal-z-index:99999;--modal-radius:16px;--modal-radius-mobile:12px;--modal-shadow:0 20px 60px #0003,0 0 0 1px #0000000d;--modal-shadow-light:0 20px 40px #00000026;--modal-animation-duration:0.3s;--modal-animation-easing:cubic-bezier(0.16,1,0.3,1);--modal-close-size:42px;--modal-close-size-mobile:38px;--modal-close-top:1.25rem;--modal-close-right:1.5rem;--modal-close-bg:#fff;--modal-close-border:#e0e0e0;--modal-close-color:#666;--modal-close-shadow:0 4px 12px #00000014;--modal-close-hover-bg:#e74c3c;--modal-close-hover-shadow:0 6px 16px #e74c3c33;--modal-primary:#3b82f6;--modal-primary-hover:#2563eb;--modal-primary-active:#1d4ed8;--modal-primary-shadow:#3b82f633;--modal-primary-ring:#3b82f61a;--modal-secondary-bg:#f9fafb;--modal-secondary-border:#e5e7eb;--modal-secondary-color:#374151;--modal-secondary-hover-bg:#f3f4f6;--modal-secondary-hover-border:#d1d5db;--modal-text-primary:#1a1a1a;--modal-text-secondary:#6b7280;--modal-text-muted:#9ca3af;--modal-border-color:#e5e7eb;--modal-border-light:#0000000f;--modal-bg-primary:#fff;--modal-bg-secondary:#fafbfc;--modal-header-gradient:linear-gradient(180deg,#fff,#fafbfc);--modal-input-border-width:1.5px;--modal-input-border-color:#e5e7eb;--modal-input-border-hover:#d1d5db;--modal-input-radius:8px;--modal-input-padding:0.875rem 1rem;--modal-input-font-size:1rem;--modal-input-focus-border:var(--modal-primary);--modal-input-focus-ring:0 0 0 4px var(--modal-primary-ring);--modal-input-disabled-bg:#f9fafb;--modal-error-bg:#fef2f2;--modal-error-border:#fecaca;--modal-error-text:#dc2626;--modal-success-bg:#f0fdf4;--modal-success-border:#bbf7d0;--modal-success-text:#16a34a;--modal-warning-bg:#fffbeb;--modal-warning-border:#fde68a;--modal-warning-text:#d97706;--modal-padding-sm:1.25rem;--modal-padding:1.5rem;--modal-padding-lg:2rem;--modal-gap:1rem;--modal-width-xs:400px;--modal-width-sm:480px;--modal-width-md:560px;--modal-width-lg:700px;--modal-width-xl:850px;--modal-width-2xl:960px;--modal-max-width:95%;--modal-max-height:90vh}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-overlay{align-items:center;animation:modalOverlayFadeIn .2s ease-out;backdrop-filter:blur(4px);backdrop-filter:blur(var(--modal-overlay-blur));-webkit-backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(var(--modal-overlay-blur));background:#0009;background:var(--modal-overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999;z-index:var(--modal-z-index)}.modal-container{animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1);animation:modalFadeIn var(--modal-animation-duration) var(--modal-animation-easing);background:#fff;background:var(--modal-bg-primary);border-radius:16px;border-radius:var(--modal-radius);box-shadow:0 20px 60px #0003,0 0 0 1px #0000000d;box-shadow:var(--modal-shadow);display:flex;flex-direction:column;max-height:90vh;max-height:var(--modal-max-height);max-width:95%;max-width:var(--modal-max-width);overflow:hidden;position:relative}.modal-container--xs{width:400px;width:var(--modal-width-xs)}.modal-container--sm{width:480px;width:var(--modal-width-sm)}.modal-container--md{width:560px;width:var(--modal-width-md)}.modal-container--lg{width:700px;width:var(--modal-width-lg)}.modal-container--xl{width:850px;width:var(--modal-width-xl)}.modal-container--2xl{width:960px;width:var(--modal-width-2xl)}.modal-header{align-items:center;background:linear-gradient(180deg,#fff,#fafbfc);background:var(--modal-header-gradient);border-bottom:1px solid #0000000f;border-bottom:1px solid var(--modal-border-light);display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1.25rem;padding:var(--modal-padding) var(--modal-padding) calc(var(--modal-padding) - .25rem) var(--modal-padding);position:relative}.modal-header h2,.modal-header-title{color:#1a1a1a;color:var(--modal-text-primary);flex:1 1;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0}.modal-close{align-items:center;background:#fff;background:var(--modal-close-bg);border:1px solid #e0e0e0;border:1px solid var(--modal-close-border);border-radius:50%;box-shadow:0 4px 12px #00000014;box-shadow:var(--modal-close-shadow);color:#666;color:var(--modal-close-color);cursor:pointer;display:flex;font-size:1.5em;height:42px;height:var(--modal-close-size);justify-content:center;padding:0;position:absolute;right:1.5rem;right:var(--modal-close-right);top:1.25rem;top:var(--modal-close-top);transition:all .3s ease;width:42px;width:var(--modal-close-size);z-index:2}.modal-close:before{content:"\00d7";display:inline-block;font-weight:300;line-height:1;margin-top:-.15rem}.modal-close:hover{background-color:#e74c3c;background-color:var(--modal-close-hover-bg);border-color:#e74c3c;border-color:var(--modal-close-hover-bg);box-shadow:0 6px 16px #e74c3c33;box-shadow:var(--modal-close-hover-shadow);color:#fff}.modal-body{flex:1 1;overflow-y:auto;padding:2rem 1.5rem;padding:var(--modal-padding-lg) var(--modal-padding)}.modal-footer{display:flex;gap:1rem;gap:var(--modal-gap);justify-content:flex-end;margin-top:1.5rem;margin-top:var(--modal-padding);padding:0 1.5rem 1.5rem;padding:0 var(--modal-padding) var(--modal-padding) var(--modal-padding)}.modal-footer--centered{justify-content:center}.modal-footer--spread{justify-content:space-between}.modal-form-group{margin-bottom:1.5rem}.modal-form-group:last-of-type{margin-bottom:0}.modal-form-group label,.modal-label{color:#1a1a1a;color:var(--modal-text-primary);display:block;font-size:.875rem;font-weight:600;letter-spacing:.01em;margin-bottom:.625rem}.modal-input{background-color:#fff;background-color:var(--modal-bg-primary);border:1.5px solid #e5e7eb;border:var(--modal-input-border-width) solid var(--modal-input-border-color);border-radius:8px;border-radius:var(--modal-input-radius);box-sizing:border-box;color:#1a1a1a;color:var(--modal-text-primary);font-family:inherit;font-size:1rem;font-size:var(--modal-input-font-size);padding:.875rem 1rem;padding:var(--modal-input-padding);transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.modal-input::placeholder{color:#9ca3af;color:var(--modal-text-muted)}.modal-input:hover:not(:disabled){border-color:#d1d5db;border-color:var(--modal-input-border-hover)}.modal-input:focus{background-color:#fff;background-color:var(--modal-bg-primary);border-color:#3b82f6;border-color:var(--modal-input-focus-border);box-shadow:0 0 0 4px #3b82f61a;box-shadow:var(--modal-input-focus-ring);outline:none}.modal-input:disabled{background-color:#f9fafb;background-color:var(--modal-input-disabled-bg);border-color:#e5e7eb;border-color:var(--modal-input-border-color);color:#6b7280;color:var(--modal-text-secondary);cursor:not-allowed}.modal-input.error{background-color:#fef2f2;background-color:var(--modal-error-bg);border-color:#dc2626;border-color:var(--modal-error-text)}.modal-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-color:var(--modal-bg-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%236b7280' d='M6.26 7.29 10 11l3.74-3.71a.75.75 0 0 1 1.07 1.05l-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5a.75.75 0 1 1 1.06-1.05z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border:1.5px solid #e5e7eb;border:var(--modal-input-border-width) solid var(--modal-input-border-color);border-radius:8px;border-radius:var(--modal-input-radius);box-sizing:border-box;color:#1a1a1a;color:var(--modal-text-primary);cursor:pointer;font-family:inherit;font-size:1rem;font-size:var(--modal-input-font-size);padding:.875rem 1rem;padding:var(--modal-input-padding);padding-right:2.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.modal-select:hover:not(:disabled){border-color:#d1d5db;border-color:var(--modal-input-border-hover)}.modal-select:focus{border-color:#3b82f6;border-color:var(--modal-input-focus-border);box-shadow:0 0 0 4px #3b82f61a;box-shadow:var(--modal-input-focus-ring);outline:none}.modal-textarea{background-color:#fff;background-color:var(--modal-bg-primary);border:1.5px solid #e5e7eb;border:var(--modal-input-border-width) solid var(--modal-input-border-color);border-radius:8px;border-radius:var(--modal-input-radius);box-sizing:border-box;color:#1a1a1a;color:var(--modal-text-primary);font-family:inherit;font-size:1rem;font-size:var(--modal-input-font-size);min-height:100px;padding:.875rem 1rem;padding:var(--modal-input-padding);resize:vertical;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.modal-textarea:focus{border-color:#3b82f6;border-color:var(--modal-input-focus-border);box-shadow:0 0 0 4px #3b82f61a;box-shadow:var(--modal-input-focus-ring);outline:none}.modal-btn-primary{align-items:center;background-color:#3b82f6;background-color:var(--modal-primary);border:none;border-radius:10px;box-shadow:0 2px 8px #3b82f633;box-shadow:0 2px 8px var(--modal-primary-shadow);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:-.01em;padding:.875rem 1.5rem;transition:all .3s ease}.modal-btn-primary:hover:not(:disabled){background-color:#2563eb;background-color:var(--modal-primary-hover);box-shadow:0 4px 12px #3b82f633;box-shadow:0 4px 12px var(--modal-primary-shadow);transform:translateY(-1px)}.modal-btn-primary:active:not(:disabled){transform:translateY(0)}.modal-btn-primary:disabled{background-color:#9ca3af;background-color:var(--modal-text-muted);box-shadow:none;color:#fff;cursor:not-allowed;transform:none}.modal-btn-secondary{align-items:center;background-color:#f9fafb;background-color:var(--modal-secondary-bg);border:1.5px solid #e5e7eb;border:1.5px solid var(--modal-secondary-border);border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#374151;color:var(--modal-secondary-color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:-.01em;padding:.875rem 1.5rem;transition:all .3s ease}.modal-btn-secondary:hover:not(:disabled){background-color:#f3f4f6;background-color:var(--modal-secondary-hover-bg);border-color:#d1d5db;border-color:var(--modal-secondary-hover-border);box-shadow:0 4px 12px #0000001a;color:#1a1a1a;color:var(--modal-text-primary);transform:translateY(-1px)}.modal-btn-secondary:active:not(:disabled){box-shadow:0 1px 3px #0000001a;transform:translateY(0)}.modal-btn-secondary:disabled{cursor:not-allowed;opacity:.5;transform:none}.modal-btn-full{width:100%}.modal-error{align-items:center;background-color:#fef2f2;background-color:var(--modal-error-bg);border:1px solid #fecaca;border:1px solid var(--modal-error-border);border-radius:8px;border-radius:var(--modal-input-radius);color:#dc2626;color:var(--modal-error-text);display:flex;font-size:.875rem;gap:.5rem;line-height:1.5;margin-bottom:1.25rem;padding:.875rem 1rem}.modal-error:before{content:"\26a0";flex-shrink:0;font-size:1.125rem}.modal-success{align-items:center;background-color:#f0fdf4;background-color:var(--modal-success-bg);border:1px solid #bbf7d0;border:1px solid var(--modal-success-border);border-radius:8px;border-radius:var(--modal-input-radius);color:#16a34a;color:var(--modal-success-text);display:flex;font-size:.875rem;gap:.5rem;line-height:1.5;margin-bottom:1.25rem;padding:.875rem 1rem}.modal-success:before{content:"\2713";flex-shrink:0;font-size:1.125rem}.modal-help-text{color:#6b7280;color:var(--modal-text-secondary);font-size:.875rem;margin-top:1.5rem;text-align:center}.modal-help-text a{color:#3b82f6;color:var(--modal-primary);font-weight:500;position:relative;text-decoration:none;transition:all .2s ease}.modal-help-text a:after{background-color:#3b82f6;background-color:var(--modal-primary);bottom:-2px;content:"";height:1.5px;left:0;position:absolute;transition:width .2s ease;width:0}.modal-help-text a:hover{color:#2563eb;color:var(--modal-primary-hover)}.modal-help-text a:hover:after{width:100%}.role-badge{align-items:center;border-radius:4px;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:500;letter-spacing:.02em;line-height:1;padding:.2rem .45rem;text-transform:uppercase;transition:opacity .2s ease;white-space:nowrap}.role-badge--sm{font-size:.625rem;padding:.15rem .375rem}.role-badge--lg{font-size:.75rem;padding:.25rem .5rem}.role-badge--agent,.role-badge--buyer-agent,.role-badge.agent,.role-badge.buyerAgent{background:#007bff1a;border:1px solid #007bff26;color:#06c}.role-badge--listing-agent,.role-badge.listingAgent{background:#f973161a;border:1px solid #f9731626;color:#ea580c}.role-badge--team-member,.role-badge.team,.role-badge.teamMember{background:#8b5cf61a;border:1px solid #8b5cf626;color:#7c3aed}.role-badge--buyer,.role-badge.buyer{background:#28a7451a;border:1px solid #28a74526;color:#1e8449}.role-badge--seller,.role-badge.seller{background:#ffc1071a;border:1px solid #ffc10726;color:#d4a106}.role-badge--admin,.role-badge.admin{background:#dc35451a;border:1px solid #dc354526;color:#c0392b}.role-badge--tc,.role-badge.tc{background:#06b6d41a;border:1px solid #06b6d426;color:#0891b2}@media (max-width:768px){.modal-container{border-radius:12px;border-radius:var(--modal-radius-mobile);max-height:95vh;max-width:95%}.modal-header{padding:1.5rem 1.25rem 1.25rem}.modal-header h2,.modal-header-title{font-size:1.5rem}.modal-close{font-size:1.3em;height:38px;height:var(--modal-close-size-mobile);right:1rem;top:1rem;width:38px;width:var(--modal-close-size-mobile)}.modal-body{padding:1.5rem 1.25rem}.modal-footer{flex-direction:column-reverse;gap:.75rem;padding:0 1.25rem 1.25rem}.modal-footer .modal-btn-primary,.modal-footer .modal-btn-secondary{width:100%}.modal-form-group{margin-bottom:1.25rem}}@media (max-width:480px){.modal-container{border-radius:12px;border-radius:var(--modal-radius-mobile);max-height:98vh;max-width:100%}.modal-overlay{padding:.5rem}.modal-header{padding:1.5rem 1rem 1rem}.modal-header h2,.modal-header-title{font-size:1.5rem}.modal-close{height:38px;right:1rem;top:1rem;width:38px}.modal-body{padding:1.25rem 1rem}.modal-footer{padding:0 1rem 1rem}.modal-btn-primary,.modal-btn-secondary{font-size:.95rem;padding:.7rem 1.4rem}}@media (prefers-reduced-motion:reduce){.modal-container,.modal-overlay{animation:none}.modal-btn-primary,.modal-btn-secondary,.modal-close,.modal-input,.modal-select{transition:none}}@media (prefers-contrast:high){.modal-btn-primary,.modal-btn-secondary,.modal-container,.modal-input,.modal-select,.modal-textarea{border:2px solid #1a1a1a;border:2px solid var(--modal-text-primary)}}body,html{height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}.container{margin:0 auto;padding:0}body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:Helvetica Neue,sans-serif;font-weight:400;text-rendering:auto}.spinner-container{align-items:center;display:flex;height:75vh;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#09f;border-radius:50%;height:36px;width:36px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Home_main__eRuan{display:block;min-height:100vh}.ro-v2-page{--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--text-primary:var(--slate-900);--text-secondary:var(--slate-600);--text-tertiary:var(--slate-500);--text-muted:var(--slate-400);--bg-primary:#fff;--bg-secondary:var(--slate-50);--bg-tertiary:var(--slate-100);--border-light:var(--slate-200);--border-medium:var(--slate-300);--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:60px;--leading-none:1;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-0.04em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--shadow-xl:0 20px 25px -5px #00000014,0 10px 10px -5px #00000008;--shadow-2xl:0 25px 50px -12px #00000026;--shadow-blue:0 4px 14px #2563eb26;--shadow-blue-lg:0 10px 40px #2563eb33;--container-max:1200px;--container-narrow:800px;--ease-out:cubic-bezier(0.33,1,0.68,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--sp-1:var(--space-1);--sp-2:var(--space-2);--sp-3:var(--space-3);--sp-4:var(--space-4);--sp-5:var(--space-5);--sp-6:var(--space-6);--sp-8:var(--space-8);--sp-10:var(--space-10);--sp-12:var(--space-12);--sp-16:var(--space-16);--fs-xs:var(--text-xs);--fs-sm:var(--text-sm);--fs-base:var(--text-base);--fs-lg:var(--text-lg);--fs-xl:var(--text-xl);--fs-2xl:var(--text-2xl);--fs-3xl:var(--text-3xl);--fs-4xl:var(--text-4xl);--text-900:var(--slate-900);--text-700:var(--slate-700);--text-600:var(--slate-600);--text-500:var(--slate-500);--bg-0:var(--bg-primary);--bg-50:var(--bg-secondary);--border:var(--border-light);--container:var(--container-max);--indigo-500:#6366f1}.ro-v2-page,.ro-v2-page *,.ro-v2-page :after,.ro-v2-page :before{box-sizing:border-box}.ro-v2-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);text-rendering:optimizeLegibility}.ro-v2-page a{color:inherit;text-decoration:none}.ro-v2-page img,.ro-v2-page video{display:block;max-width:100%}.ro-v2-page button{font-family:inherit}.ro-v2-container{margin:0 auto;max-width:var(--container-max);padding:0 var(--space-6);width:100%}.ro-v2-section{padding:var(--space-24) 0}.ro-v2-section-tight{padding:var(--space-16) 0}.ro-v2-center{text-align:center}.ro-v2-fade-in{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.ro-v2-fade-in-visible{opacity:1;transform:translateY(0)}.ro-v2-stagger>:first-child{transition-delay:0ms}.ro-v2-stagger>:nth-child(2){transition-delay:.1s}.ro-v2-stagger>:nth-child(3){transition-delay:.2s}.ro-v2-stagger>:nth-child(4){transition-delay:.3s}.ro-v2-stagger>:nth-child(5){transition-delay:.4s}.ro-v2-page :focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}@media (max-width:1024px){.ro-v2-section{padding:var(--space-20) 0}}@media (max-width:768px){.ro-v2-container{padding:0 var(--space-5)}.ro-v2-section{padding:var(--space-16) 0}.ro-v2-section-tight{padding:var(--space-12) 0}}.SiteHeader_header__ujA\+D{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid var(--border-light);position:-webkit-sticky;position:sticky;top:0;z-index:100}.SiteHeader_row__TZOgA{align-items:center;display:flex;height:72px;justify-content:space-between}.SiteHeader_brand__HjsxO{align-items:center;display:flex;gap:var(--space-3);text-decoration:none;transition:opacity .2s var(--ease-out)}.SiteHeader_brand__HjsxO:hover{opacity:.8}.SiteHeader_logo__aPZKw{border-radius:var(--radius-md);height:36px;width:36px}.SiteHeader_wordmark__kaDw6{color:var(--text-primary);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-xl);font-weight:700;letter-spacing:var(--tracking-tight)}.SiteHeader_nav__Yhe1A{align-items:center;display:flex;gap:var(--space-8)}.SiteHeader_link__2BX-n{color:var(--text-secondary);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-base);font-weight:500;padding:var(--space-2) var(--space-1);position:relative;text-decoration:none;transition:color .2s var(--ease-out)}.SiteHeader_link__2BX-n:hover{color:var(--text-primary)}.SiteHeader_link__2BX-n:after{background:var(--blue-600);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s var(--ease-out)}.SiteHeader_link__2BX-n:hover:after{transform:scaleX(1)}.SiteHeader_link__2BX-n[aria-current=page]{color:var(--text-primary)}.SiteHeader_link__2BX-n[aria-current=page]:after{transform:scaleX(1)}.SiteHeader_headerCta__DKer9{margin-left:var(--space-4)}@media (max-width:768px){.SiteHeader_row__TZOgA{height:64px}.SiteHeader_logo__aPZKw{height:32px;width:32px}.SiteHeader_wordmark__kaDw6{font-size:var(--text-lg)}.SiteHeader_nav__Yhe1A{gap:var(--space-4)}.SiteHeader_link__2BX-n:not(:nth-last-child(2)){display:none}.SiteHeader_link__2BX-n{font-size:var(--text-base)}.SiteHeader_headerCta__DKer9{margin-left:var(--space-2)}}.Button_btn__mi0Yi{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;gap:8px;justify-content:center;text-decoration:none;transition:transform .2s cubic-bezier(.33,1,.68,1),box-shadow .2s cubic-bezier(.33,1,.68,1),background-color .2s cubic-bezier(.33,1,.68,1),border-color .2s cubic-bezier(.33,1,.68,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.Button_btn__mi0Yi:active{transform:scale(.98)}.Button_primary__5MMRa{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 1px 2px #0000001a,0 4px 12px #2563eb40,inset 0 1px 0 #ffffff1a;color:#fff!important}.Button_primary__5MMRa:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 8px #0000001f,0 8px 24px #2563eb59,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.Button_secondary__oDfhX{background:#f1f5f9;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:#334155!important}.Button_secondary__oDfhX:hover{background:#e2e8f0;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;transform:translateY(-1px)}.Button_outline__bEzD9{background:#0000;border:2px solid #ffffff4d;color:#fff!important}.Button_outline__bEzD9:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-1px)}.Button_ghost__WhcqH{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;color:#fff!important}.Button_ghost__WhcqH:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px)}.Button_white__e7JR8{background:#fff;box-shadow:0 1px 3px #0000001a,0 4px 12px #00000014;color:#0f172a!important}.Button_white__e7JR8:hover{background:#f8fafc;box-shadow:0 4px 8px #0000001f,0 12px 24px #0000001f;transform:translateY(-2px)}.Button_sm__fEs1M{border-radius:8px;font-size:16px;padding:10px 18px}.Button_md__Fbg7g{font-size:16px;padding:12px 22px}.Button_lg__I7V\+T{font-size:18px;padding:16px 28px}.Button_icon__g1Bv9{align-items:center;display:inline-flex;justify-content:center;line-height:0;transition:transform .2s cubic-bezier(.33,1,.68,1)}.Button_btn__mi0Yi:hover .Button_icon__g1Bv9{transform:translateX(2px)}.Button_label__0p0dY{align-items:center;display:inline-flex}@media (max-width:768px){.Button_lg__I7V\+T{font-size:16px;padding:14px 24px}}.terms-privacy-modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;animation:modalOverlayFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:99999}@keyframes modalOverlayFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1}}.terms-privacy-modal{animation:modalSlideIn .25s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;margin:auto;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);max-width:800px;overflow:hidden;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.terms-privacy-modal-header{align-items:center;background:#f9f9f9;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:center;padding:1.5rem 2rem;position:relative}.terms-privacy-modal-header h2{color:#333;font-size:1.5rem;font-weight:600;margin:0}.terms-privacy-modal-close{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:50%;box-shadow:0 4px 12px #00000014;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1.5rem;top:1rem;transition:all .3s ease;width:40px;z-index:2}.terms-privacy-modal-close:focus,.terms-privacy-modal-close:hover{background-color:#e74c3c;border-color:#e74c3c;box-shadow:0 6px 16px #e74c3c33;color:#fff}.terms-privacy-modal-close:before{content:"×";display:inline-block;font-size:1.5rem;font-weight:300;line-height:1;margin-top:-.15rem}.terms-privacy-modal-content{-webkit-overflow-scrolling:touch;flex:1 1;line-height:1.6;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2rem}.terms-privacy-modal-content h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:1rem;margin-top:0}.terms-privacy-modal-content h4{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}.terms-privacy-modal-content p{color:#555;font-size:.95rem;margin-bottom:1rem}.terms-privacy-modal-content ul{color:#555;margin-bottom:1rem;padding-left:1.5rem}.terms-privacy-modal-content li{font-size:.95rem;margin-bottom:.5rem}.terms-privacy-modal-content strong{color:#333;font-weight:600}.terms-privacy-modal-footer{background:#f9f9f9;border-top:1px solid #eee;display:flex;flex-shrink:0;justify-content:center;padding:1.5rem 2rem}.terms-privacy-modal-close-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:background-color .2s ease}.terms-privacy-modal-close-btn:hover{background:#0056b3}@media (max-width:768px){.terms-privacy-modal-overlay{align-items:flex-start;padding:20px 10px}.terms-privacy-modal{border-radius:8px;margin:0;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.terms-privacy-modal-header{padding:1rem 3.5rem 1rem 1.5rem}.terms-privacy-modal-header h2{font-size:1.25rem}.terms-privacy-modal-close{height:36px;right:1rem;top:.75rem;width:36px}.terms-privacy-modal-close:before{font-size:1.3rem}.terms-privacy-modal-content{font-size:.9rem;padding:1.5rem}.terms-privacy-modal-content h3{font-size:1.15rem}.terms-privacy-modal-content h4{font-size:1rem}.terms-privacy-modal-footer{padding:1rem 1.5rem}.terms-privacy-modal-close-btn{font-size:.95rem;padding:.625rem 1.5rem}}@media (max-width:480px){.terms-privacy-modal-overlay{align-items:flex-start;padding:10px 0}.terms-privacy-modal{border-radius:8px 8px 0 0;margin:0;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.terms-privacy-modal-header{padding:.75rem 3rem .75rem 1rem}.terms-privacy-modal-header h2{font-size:1.1rem}.terms-privacy-modal-close{height:32px;right:.75rem;top:.5rem;width:32px}.terms-privacy-modal-close:before{font-size:1.2rem}.terms-privacy-modal-content{font-size:.85rem;padding:1rem}.terms-privacy-modal-content h3{font-size:1.05rem;margin-bottom:.75rem}.terms-privacy-modal-content h4{font-size:.95rem;margin-top:1.25rem}.terms-privacy-modal-content p{font-size:.85rem;margin-bottom:.75rem}.terms-privacy-modal-content ul{margin-bottom:.75rem;padding-left:1.25rem}.terms-privacy-modal-content li{font-size:.85rem;margin-bottom:.4rem}.terms-privacy-modal-footer{padding:.75rem 1rem}.terms-privacy-modal-close-btn{font-size:.9rem;padding:.625rem 1.25rem;width:100%}}@supports (-webkit-touch-callout:none){.terms-privacy-modal-overlay{min-height:-webkit-fill-available}.terms-privacy-modal{max-height:-webkit-fill-available}@media (max-width:768px){.terms-privacy-modal{max-height:calc(-webkit-fill-available - 20px)}}@media (max-width:480px){.terms-privacy-modal{max-height:calc(-webkit-fill-available - 20px)}}}.SiteFooter_footer__C7WNJ{background:var(--slate-50);border-top:1px solid var(--border-light)}.SiteFooter_top__M9Fg1{grid-gap:var(--space-12);display:grid;gap:var(--space-12);grid-template-columns:1.5fr repeat(3,1fr);padding:var(--space-16) 0 var(--space-12)}.SiteFooter_brandColumn__JNy9r{display:flex;flex-direction:column;gap:var(--space-5)}.SiteFooter_brand__sJYiA{align-items:center;display:inline-flex;gap:var(--space-3);text-decoration:none;width:-webkit-fit-content;width:fit-content}.SiteFooter_logo__3RUAd{border-radius:var(--radius-md);height:36px;width:36px}.SiteFooter_wordmark__kTnLI{color:var(--text-primary);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-xl);font-weight:700;letter-spacing:var(--tracking-tight)}.SiteFooter_socialRow__04HlW{align-items:center;display:flex;gap:var(--space-3)}.SiteFooter_socialChip__IJelC{align-items:center;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-tertiary);display:inline-flex;height:40px;justify-content:center;transition:color .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out),transform .2s var(--ease-out);width:40px}.SiteFooter_socialChip__IJelC:hover{background:var(--blue-50);border-color:var(--blue-200);color:var(--blue-600);transform:translateY(-2px)}.SiteFooter_socialIcon__YR3Xs{height:18px;width:18px}.SiteFooter_contact__B-2b3{align-items:center;color:var(--text-tertiary);display:inline-flex;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);text-decoration:none;transition:color .2s var(--ease-out)}.SiteFooter_contact__B-2b3:hover{color:var(--text-primary)}.SiteFooter_contactIcon__LLH1m{flex-shrink:0;height:16px;width:16px}.SiteFooter_mobileSupport__nNZlL{display:none}.SiteFooter_linkColumns__zhJx2{display:contents}.SiteFooter_column__cXpWf{display:flex;flex-direction:column;gap:var(--space-4)}.SiteFooter_columnTitle__LhyIi{color:var(--text-tertiary);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-widest);margin:0;text-transform:uppercase}.SiteFooter_columnList__TgM1d{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.SiteFooter_link__fZMnM,.SiteFooter_link__fZMnM:any-link{-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--text-secondary)!important;cursor:pointer;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-base);font-weight:500;letter-spacing:inherit;line-height:inherit;margin:0;opacity:1;padding:0;text-align:left;text-decoration:none;transition:color .2s var(--ease-out)}.SiteFooter_link__fZMnM:hover{color:var(--text-primary)!important}.SiteFooter_bottom__F-FA\+{align-items:center;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;padding:var(--space-6) 0}.SiteFooter_footnote__CgP5U{color:var(--text-tertiary);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-sm);margin:0}.SiteFooter_bottomLinks__zy4hq{align-items:center;display:flex;gap:var(--space-6)}@media (max-width:1024px){.SiteFooter_top__M9Fg1{gap:var(--space-10) var(--space-8);grid-template-columns:1fr 1fr}.SiteFooter_brandColumn__JNy9r{grid-column:1/-1}.SiteFooter_linkColumns__zhJx2{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.SiteFooter_top__M9Fg1{gap:var(--space-6);grid-template-columns:1fr;padding:var(--space-10) 0 var(--space-6);text-align:center}.SiteFooter_brandColumn__JNy9r{align-items:center}.SiteFooter_brand__sJYiA,.SiteFooter_socialRow__04HlW{justify-content:center}.SiteFooter_contact__B-2b3,.SiteFooter_linkColumns__zhJx2,.SiteFooter_mobileSupport__nNZlL{display:none}.SiteFooter_bottom__F-FA\+{flex-direction:column;gap:var(--space-4);text-align:center}.SiteFooter_bottomLinks__zy4hq{display:flex;gap:var(--space-4);justify-content:center}.SiteFooter_bottomLinks__zy4hq .SiteFooter_link__fZMnM{font-size:var(--text-sm)}}.Hero_hero__GnyRq{align-items:center;background:linear-gradient(135deg,var(--slate-950) 0,var(--blue-900) 35%,var(--blue-800) 65%,var(--slate-900) 100%);display:flex;min-height:calc(100vh - 72px);overflow:hidden;position:relative}.Hero_hero__GnyRq:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.03;pointer-events:none;position:absolute}.Hero_orb__xyrS2{animation:Hero_float__t8zn6 20s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.4;pointer-events:none;position:absolute}.Hero_orb1__\+YDnG{animation-delay:0s;background:radial-gradient(circle,var(--blue-600) 0,#0000 70%);height:600px;right:-10%;top:-20%;width:600px}.Hero_orb2__S0cOX{animation-delay:-10s;background:radial-gradient(circle,var(--blue-500) 0,#0000 70%);bottom:-30%;height:500px;left:-15%;width:500px}.Hero_orb3__8QedL{animation-delay:-5s;background:radial-gradient(circle,var(--blue-400) 0,#0000 70%);height:300px;left:40%;opacity:.2;top:50%;width:300px}@keyframes Hero_float__t8zn6{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.Hero_content__TqYeA{position:relative;z-index:2}@keyframes Hero_fadeSlideUp__Js7Vp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero_fadeSlideIn__ipTEN{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes Hero_scaleIn__Gk8wE{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.Hero_copy__D35T0>:first-child{animation:Hero_fadeSlideUp__Js7Vp .6s ease-out .1s both}.Hero_copy__D35T0>:nth-child(2){animation:Hero_fadeSlideUp__Js7Vp .6s ease-out .2s both}.Hero_copy__D35T0>:nth-child(3){animation:Hero_fadeSlideUp__Js7Vp .6s ease-out .35s both}.Hero_copy__D35T0>:nth-child(4){animation:Hero_fadeSlideUp__Js7Vp .6s ease-out .5s both}@media (prefers-reduced-motion:reduce){.Hero_copy__D35T0>*,.Hero_preview__gANfR{animation:none}}.Hero_grid__jU\+p6{grid-gap:var(--space-12);align-items:center;display:grid;gap:var(--space-12);grid-template-columns:minmax(380px,480px) 1fr}.Hero_copy__D35T0{padding:var(--space-16) 0}.Hero_title__sDFjM{color:#fff;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:var(--space-6) 0 var(--space-8) 0}.Hero_titleLine__jN7S8{display:block;white-space:nowrap}.Hero_titleAccent__5PcFx{color:#fffffff2;display:block}.Hero_subtitle__Is1it{color:#ffffffd9;font-size:var(--text-xl);line-height:var(--leading-relaxed);margin:0 0 var(--space-10) 0;max-width:520px}.Hero_ctas__2HICo{display:flex;flex-wrap:wrap;gap:var(--space-4)}.Hero_hideOnMobile__UzEqc{display:inline-flex}.Hero_visual__TbOem{align-items:center;display:flex;justify-content:flex-end;margin-left:auto;position:relative}.Hero_interactiveDemo__KIxYl{display:block}.Hero_visual__TbOem .Hero_preview__gANfR{display:none}.Hero_preview__gANfR{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-xl);box-shadow:0 0 0 1px #ffffff0d,0 20px 50px -10px #00000080,0 0 100px #3b82f61a;overflow:hidden;position:relative}.Hero_preview__gANfR img{display:block;height:auto;image-rendering:-webkit-optimize-contrast;width:100%}.Hero_preview__gANfR:before{background:linear-gradient(180deg,#ffffff14,#ffffff05);border-bottom:1px solid #ffffff0d;content:"";height:32px;left:0;position:absolute;right:0;top:0;z-index:1}@media (max-width:1279px){.Hero_grid__jU\+p6{gap:var(--space-10);grid-template-columns:1fr;margin:0 auto;max-width:640px;text-align:center}.Hero_copy__D35T0{padding:var(--space-12) 0 var(--space-8)}.Hero_interactiveDemo__KIxYl,.Hero_visual__TbOem{display:none}.Hero_subtitle__Is1it{margin-left:auto;margin-right:auto}.Hero_ctas__2HICo{justify-content:center}}@media (max-width:768px){.Hero_hero__GnyRq{min-height:auto;padding-bottom:var(--space-12);padding-top:var(--space-8)}.Hero_copy__D35T0{padding:var(--space-8) 0}.Hero_title__sDFjM{font-size:clamp(2rem,8vw,2.75rem);margin:var(--space-5) 0 var(--space-6) 0}.Hero_subtitle__Is1it{font-size:var(--text-lg);margin-bottom:var(--space-8)}.Hero_hideOnMobile__UzEqc{display:none}.Hero_orb1__\+YDnG,.Hero_orb2__S0cOX{height:300px;width:300px}.Hero_orb3__8QedL{display:none}}.Badge_badge__YRN7l{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:var(--radius-full);box-shadow:0 0 20px #3b82f626,inset 0 1px 0 #ffffff1a;color:#fffffff2;display:inline-flex;font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;gap:var(--space-2);letter-spacing:var(--tracking-wide);padding:8px 16px}.Badge_checkIcon__\+ECTd{color:var(--emerald-400);flex-shrink:0}.Badge_icon__PQqzc{align-items:center;display:inline-flex;font-size:14px}.Badge_text__0OE73{line-height:1}.InteractiveDemo_container__TX1ez{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #00000014,0 1px 4px #0000000a;display:flex;flex-direction:column;flex-shrink:0;height:408px;overflow:hidden;position:relative;width:560px}.InteractiveDemo_tabBar__VXc03{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:4px;justify-content:center;padding:10px 16px;position:relative}.InteractiveDemo_tab__UZq\+1{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:5px;justify-content:center;letter-spacing:.01em;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.InteractiveDemo_tab__UZq\+1 svg{height:14px;opacity:.7;transition:opacity .2s ease;width:14px}.InteractiveDemo_tab__UZq\+1:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000a;color:#334155}.InteractiveDemo_tab__UZq\+1:hover svg{opacity:1}.InteractiveDemo_tab__UZq\+1:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.InteractiveDemo_tabActive__jWNlG{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#0000;box-shadow:0 2px 8px #3b82f64d;color:#fff;transform:translateY(-1px)}.InteractiveDemo_tabActive__jWNlG svg{opacity:1}.InteractiveDemo_tabActive__jWNlG:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;box-shadow:0 4px 12px #3b82f659;color:#fff}.InteractiveDemo_content__nfgAG{background:linear-gradient(180deg,#fff,#fafbfc);display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;opacity:1;overflow:hidden;padding:16px;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.InteractiveDemo_contentFading__ti84Z{opacity:0;transform:translateY(4px)}@media (max-width:1024px){.InteractiveDemo_container__TX1ez{height:374px}.InteractiveDemo_tabBar__VXc03{padding:10px 14px}.InteractiveDemo_tab__UZq\+1{font-size:11px;padding:6px 12px}}@media (max-width:768px){.InteractiveDemo_container__TX1ez{border-radius:14px;height:340px}.InteractiveDemo_tabBar__VXc03{gap:3px;overflow-x:auto;padding:8px 10px;scrollbar-width:none}.InteractiveDemo_tabBar__VXc03::-webkit-scrollbar{display:none}.InteractiveDemo_tab__UZq\+1{border-radius:8px;font-size:11px;padding:6px 10px}.InteractiveDemo_tab__UZq\+1 span{display:none}.InteractiveDemo_content__nfgAG{padding:14px}}.AIAssistantDemo_chatContainer__H6I\+m{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.AIAssistantDemo_benefitBar__5L\+Aj{align-items:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:6px;color:#166534;display:flex;font-size:10px;font-weight:600;gap:6px;margin-bottom:10px;padding:6px 10px}.AIAssistantDemo_benefitBar__5L\+Aj svg{color:#22c55e}.AIAssistantDemo_chatMessages__6RQTU{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding-right:6px}.AIAssistantDemo_chatMessages__6RQTU::-webkit-scrollbar{width:4px}.AIAssistantDemo_chatMessages__6RQTU::-webkit-scrollbar-track{background:#0000}.AIAssistantDemo_chatMessages__6RQTU::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.AIAssistantDemo_messageUser__xyHSR{align-items:flex-start;display:flex;gap:8px;justify-content:flex-end}.AIAssistantDemo_avatarUser__223bw{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1.5px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 6px #0000000f,0 1px 2px #0000000a;color:#475569;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}.AIAssistantDemo_messageUser__xyHSR:hover .AIAssistantDemo_avatarUser__223bw{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626}.AIAssistantDemo_messageBubbleUser__eRbfg{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;border-top-right-radius:4px;box-shadow:0 4px 12px #3b82f640,0 2px 4px #3b82f626;color:#fff;font-size:11px;font-weight:500;line-height:1.6;max-width:70%;padding:10px 14px;position:relative}.AIAssistantDemo_messageBubbleUser__eRbfg:before{background:linear-gradient(180deg,#ffffff1a,#0000);border-radius:16px 16px 0 0;border-top-right-radius:4px;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.AIAssistantDemo_messageAI__zbL\+e{align-items:flex-start;display:flex;gap:8px}.AIAssistantDemo_avatarAI__P-V7u{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:50%;box-shadow:0 4px 12px #8b5cf64d,0 2px 4px #8b5cf633;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;position:relative;width:28px}.AIAssistantDemo_avatarAI__P-V7u:after{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:50%;content:"";filter:blur(4px);inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.AIAssistantDemo_messageAI__zbL\+e:hover .AIAssistantDemo_avatarAI__P-V7u:after{opacity:.4}.AIAssistantDemo_messageBubbleAI__IRwx2{background:linear-gradient(180deg,#fff,#fafbfc);border:1px solid #e2e8f0;border-radius:16px;border-top-left-radius:4px;box-shadow:0 4px 16px #0000000f,0 2px 4px #0000000a;color:#334155;flex:1 1;font-size:11px;line-height:1.6;max-width:85%;padding:12px 14px;transition:all .2s ease}.AIAssistantDemo_messageAI__zbL\+e:hover .AIAssistantDemo_messageBubbleAI__IRwx2{border-color:#cbd5e1;box-shadow:0 6px 20px #00000014,0 2px 6px #0000000a}.AIAssistantDemo_answerText__CBCpu{opacity:0;transform:translateY(6px);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);white-space:pre-wrap}.AIAssistantDemo_answerVisible__poU-G{opacity:1;transform:translateY(0)}.AIAssistantDemo_answerText__CBCpu strong{color:#0f172a;font-weight:700}.AIAssistantDemo_loadingDots__ZYAox{align-items:center;display:flex;gap:5px;padding:8px 0}.AIAssistantDemo_loadingDots__ZYAox span{animation:AIAssistantDemo_loadingBounce__0-qdn 1.4s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:50%;box-shadow:0 2px 4px #8b5cf64d;height:7px;width:7px}.AIAssistantDemo_loadingDots__ZYAox span:nth-child(2){animation-delay:.16s}.AIAssistantDemo_loadingDots__ZYAox span:nth-child(3){animation-delay:.32s}@keyframes AIAssistantDemo_loadingBounce__0-qdn{0%,80%,to{opacity:.4;transform:scale(.8) translateY(0)}40%{opacity:1;transform:scale(1.15) translateY(-4px)}}.AIAssistantDemo_citation__EEfBA{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:6px;margin-top:10px;padding:7px 12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.AIAssistantDemo_citation__EEfBA:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;box-shadow:0 2px 8px #3b82f626;color:#1d4ed8;transform:translateY(-1px)}.AIAssistantDemo_citation__EEfBA svg{color:#64748b;transition:color .2s ease}.AIAssistantDemo_citation__EEfBA:hover svg{color:#3b82f6}.AIAssistantDemo_citationPage__bXP2J{border-left:1px solid #cbd5e1;font-weight:500;margin-left:4px;opacity:.7;padding-left:6px}.AIAssistantDemo_citation__EEfBA:hover .AIAssistantDemo_citationPage__bXP2J{border-color:#93c5fd}.AIAssistantDemo_suggestions__60oac{border-top:1px solid #f1f5f9;flex-shrink:0;margin-top:auto;padding-top:12px}.AIAssistantDemo_suggestionChips__JGXkE{display:flex;flex-wrap:wrap;gap:8px}.AIAssistantDemo_chip__w9kgk{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 3px #0000000a;color:#475569;cursor:pointer;font-size:11px;font-weight:500;overflow:hidden;padding:7px 14px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.AIAssistantDemo_chip__w9kgk:before{background:linear-gradient(90deg,#0000,#ffffff80 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.AIAssistantDemo_chip__w9kgk:hover:before{left:100%}.AIAssistantDemo_chip__w9kgk:hover:not(:disabled){background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626,0 2px 4px #3b82f61a;color:#1d4ed8;transform:translateY(-2px)}.AIAssistantDemo_chip__w9kgk:disabled{cursor:not-allowed;opacity:.4}.AIAssistantDemo_chipActive__Iymhy{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#0000;box-shadow:0 4px 12px #3b82f64d,0 2px 4px #3b82f633;color:#fff;font-weight:600}.AIAssistantDemo_chipActive__Iymhy:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;box-shadow:0 6px 16px #3b82f659,0 3px 6px #3b82f640;color:#fff}@media (max-width:768px){.AIAssistantDemo_avatarAI__P-V7u,.AIAssistantDemo_avatarUser__223bw{height:24px;width:24px}.AIAssistantDemo_avatarAI__P-V7u svg,.AIAssistantDemo_avatarUser__223bw svg{height:12px;width:12px}.AIAssistantDemo_messageBubbleAI__IRwx2,.AIAssistantDemo_messageBubbleUser__eRbfg{font-size:10px;max-width:85%;padding:8px 12px}.AIAssistantDemo_chip__w9kgk{font-size:10px;padding:6px 12px}.AIAssistantDemo_chip__w9kgk:hover:not(:disabled){transform:none}.AIAssistantDemo_messageAI__zbL\+e,.AIAssistantDemo_messageUser__xyHSR{gap:6px}.AIAssistantDemo_citation__EEfBA{font-size:9px;padding:5px 10px}}.DocumentsDemo_container__6a8CO{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.DocumentsDemo_benefitBar__dm\+rT{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;display:flex;font-size:10px;font-weight:600;gap:6px;margin-bottom:10px;padding:6px 10px}.DocumentsDemo_benefitBar__dm\+rT svg{color:#3b82f6}.DocumentsDemo_layout__3gwyp{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:130px 1fr;min-height:0}.DocumentsDemo_sidebar__BFnXI{display:flex;flex-direction:column;gap:4px}.DocumentsDemo_docItem__d7BBE{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.DocumentsDemo_docItem__d7BBE:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.DocumentsDemo_docItemActive__kFnOf{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f633}.DocumentsDemo_docInfo__4Zbh7{display:flex;flex-direction:column;gap:2px}.DocumentsDemo_docName__\+XqF7{color:#334155;font-size:11px;font-weight:600}.DocumentsDemo_docItemActive__kFnOf .DocumentsDemo_docName__\+XqF7{color:#1d4ed8}.DocumentsDemo_docPages__nrseV{color:#94a3b8;font-size:9px}.DocumentsDemo_statusDot__4bfKI{border-radius:50%;flex-shrink:0;height:6px;width:6px}.DocumentsDemo_statusSuccess__Q2Jsy{background:#22c55e}.DocumentsDemo_statusWarning__QJUAr{background:#f59e0b}.DocumentsDemo_statusInfo__xu6AQ{background:#3b82f6}.DocumentsDemo_mainPanel__PHGva{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;padding:14px}.DocumentsDemo_docHeader__CqVlr{margin-bottom:12px}.DocumentsDemo_headerTop__6-K0R{align-items:center;display:flex;gap:10px;justify-content:space-between}.DocumentsDemo_docTitle__7Dees{color:#0f172a;font-size:14px;font-weight:700;margin:0}.DocumentsDemo_statusBadge__wHx4P{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:600;gap:4px;padding:4px 10px}.DocumentsDemo_statusBadge__wHx4P.DocumentsDemo_statusSuccess__Q2Jsy{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;color:#15803d}.DocumentsDemo_statusBadge__wHx4P.DocumentsDemo_statusWarning__QJUAr{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;color:#c2410c}.DocumentsDemo_statusBadge__wHx4P.DocumentsDemo_statusInfo__xu6AQ{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;color:#1d4ed8}.DocumentsDemo_aiSummarySection__HbyG0{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;flex:1 1;margin-bottom:10px;padding:12px}.DocumentsDemo_aiSummaryHeader__PJLnH{align-items:center;color:#8b5cf6;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.DocumentsDemo_aiSummaryText__ljnT0{color:#334155;font-size:11px;line-height:1.6;margin:0}.DocumentsDemo_aiSummaryList__sJKE-{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.DocumentsDemo_aiSummaryItem__n8GBf{align-items:flex-start;display:flex;font-size:11px;gap:8px;line-height:1.4}.DocumentsDemo_aiSummaryLabel__zq1cw{color:#64748b;flex-shrink:0;font-weight:600;min-width:70px}.DocumentsDemo_aiSummaryLabel__zq1cw:after{content:":"}.DocumentsDemo_aiSummaryValue__38t9P{color:#334155}.DocumentsDemo_actionHint__R3MqP{align-items:center;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:6px;color:#7c3aed;display:flex;font-size:9px;font-weight:500;gap:6px;padding:8px 10px}@media (max-width:768px){.DocumentsDemo_layout__3gwyp{grid-template-columns:1fr}.DocumentsDemo_sidebar__BFnXI{flex-direction:row;overflow-x:auto}.DocumentsDemo_docItem__d7BBE{flex-shrink:0}}.ActivityDemo_activityContainer__0Wp9C{display:flex;flex:1 1;flex-direction:column;gap:10px;height:100%;min-height:0}.ActivityDemo_benefitBar__BSxHa{align-items:center;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:6px;color:#7c3aed;display:flex;font-size:10px;font-weight:600;gap:6px;padding:6px 10px}.ActivityDemo_benefitBar__BSxHa svg{color:#8b5cf6}.ActivityDemo_metricsGrid__jypqw{grid-gap:10px;display:grid;flex-shrink:0;gap:10px;grid-template-columns:repeat(3,1fr)}.ActivityDemo_metricCard__sUJdZ{align-items:center;background:linear-gradient(180deg,#fff,#fafbfc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;cursor:default;display:flex;gap:10px;padding:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.ActivityDemo_metricCard__sUJdZ:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d,0 2px 4px #00000008;transform:translateY(-1px)}.ActivityDemo_metricIcon__O-wL7{align-items:center;border-radius:10px;box-shadow:0 2px 6px #0000001a;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:transform .2s ease;width:38px}.ActivityDemo_metricCard__sUJdZ:hover .ActivityDemo_metricIcon__O-wL7{transform:scale(1.05)}.ActivityDemo_metricCardblue__TYCU- .ActivityDemo_metricIcon__O-wL7{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.ActivityDemo_metricCardgreen__WooSC .ActivityDemo_metricIcon__O-wL7{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a}.ActivityDemo_metricCardpurple__tlSyF .ActivityDemo_metricIcon__O-wL7{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);color:#9333ea}.ActivityDemo_metricContent__HDWrq{display:flex;flex-direction:column;min-width:0}.ActivityDemo_metricMeta__EUnNu{align-items:center;display:flex;gap:6px;margin-top:2px}.ActivityDemo_metricTrend__6Y4n9{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:4px;color:#22c55e;font-size:9px;font-weight:600;padding:2px 6px}.ActivityDemo_counterValue__mmPxu{font-feature-settings:"tnum";color:#0f172a;display:inline-block;font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;min-width:3ch}.ActivityDemo_feedSection__UYfvC{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.ActivityDemo_feedHeader__2xS0E{align-items:center;background:linear-gradient(180deg,#fff,#fafbfc);border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 14px}.ActivityDemo_feedTitle__HW6xe{align-items:center;color:#0f172a;display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:-.01em;margin:0}.ActivityDemo_feedTitle__HW6xe:before{background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:2px;content:"";height:14px;width:3px}.ActivityDemo_liveDot__qwpW2{animation:ActivityDemo_pulse__x9YUm 2s ease-in-out infinite;background:#22c55e;border-radius:50%;height:8px;width:8px}@keyframes ActivityDemo_pulse__x9YUm{0%,to{opacity:1}50%{opacity:.5}}.ActivityDemo_activityHighlight__J24re{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-color:#bbf7d0!important}.ActivityDemo_filterChips__KAIyC{display:flex;gap:6px}.ActivityDemo_filterChip__dKkpg{background:#0000;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;font-size:10px;font-weight:600;padding:5px 10px;transition:all .15s cubic-bezier(.4,0,.2,1)}.ActivityDemo_filterChip__dKkpg:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000a;color:#334155}.ActivityDemo_filterChipActive__AMT00{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;box-shadow:0 2px 6px #3b82f626;color:#1d4ed8}.ActivityDemo_activityList__81yMh{flex:1 1;min-height:0;overflow-y:auto;padding:8px}.ActivityDemo_activityList__81yMh::-webkit-scrollbar{width:4px}.ActivityDemo_activityList__81yMh::-webkit-scrollbar-track{background:#0000}.ActivityDemo_activityList__81yMh::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.ActivityDemo_activityItem__B2lqb{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-bottom:4px;padding:10px 12px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.ActivityDemo_activityItem__B2lqb:hover{background:linear-gradient(180deg,#fff,#fafbfc);border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}.ActivityDemo_activityItemExpanded__D1j3c{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;box-shadow:0 4px 12px #3b82f61a}.ActivityDemo_activityAvatar__Du8qa{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;box-shadow:0 4px 10px #3b82f640,0 2px 4px #8b5cf626;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:32px;justify-content:center;transition:transform .2s ease;width:32px}.ActivityDemo_activityItem__B2lqb:hover .ActivityDemo_activityAvatar__Du8qa{transform:scale(1.05)}.ActivityDemo_activityContent__G5H7P{flex:1 1;min-width:0}.ActivityDemo_activityMain__S4838{align-items:baseline;display:flex;font-size:11px;gap:5px;line-height:1.4}.ActivityDemo_activityUser__fjNC0{color:#0f172a;font-weight:700}.ActivityDemo_activityAction__tAS2p{color:#475569;font-weight:500}.ActivityDemo_activityMeta__I3t9M{align-items:center;color:#94a3b8;display:flex;font-size:9px;font-weight:500;gap:6px;margin-top:3px}.ActivityDemo_activityChevron__k4vOo{color:#cbd5e1;transition:all .2s ease}.ActivityDemo_activityItem__B2lqb:hover .ActivityDemo_activityChevron__k4vOo{color:#94a3b8}.ActivityDemo_activityItemExpanded__D1j3c .ActivityDemo_activityChevron__k4vOo{color:#3b82f6;transform:rotate(90deg)}@media (max-width:900px){.ActivityDemo_metricsGrid__jypqw{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ActivityDemo_metricsGrid__jypqw{gap:6px;grid-template-columns:repeat(3,1fr)}.ActivityDemo_metricCard__sUJdZ{align-items:flex-start;flex-direction:column;gap:8px;padding:10px}.ActivityDemo_metricCard__sUJdZ:hover{transform:none}.ActivityDemo_metricIcon__O-wL7{height:30px;width:30px}.ActivityDemo_metricCard__sUJdZ:hover .ActivityDemo_metricIcon__O-wL7{transform:none}.ActivityDemo_counterValue__mmPxu{font-size:16px}.ActivityDemo_feedHeader__2xS0E{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 12px}.ActivityDemo_activityMain__S4838{flex-direction:column;gap:2px}.ActivityDemo_activityItem__B2lqb:hover{box-shadow:none}.ActivityDemo_activityItem__B2lqb:hover .ActivityDemo_activityAvatar__Du8qa{transform:none}}.demos_splitLayout__5QvVl{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:170px 1fr;height:100%;min-height:0}.demos_sidebar__N\+qTo{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;overflow-y:auto;padding:10px;transition:border-color .2s ease}.demos_sidebar__N\+qTo:hover{border-color:#cbd5e1}.demos_sidebarTitle__HxcTs{align-items:center;color:#64748b;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.demos_sidebarTitle__HxcTs:before{background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:2px;content:"";height:12px;width:3px}.demos_mainPanel__3Bpnw{background:linear-gradient(180deg,#fff,#fafbfc);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;overflow-y:auto;padding:12px;transition:all .2s ease}.demos_mainPanel__3Bpnw:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.demos_card__Kf8Pj{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #00000005;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.demos_card__Kf8Pj:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f,0 2px 4px #00000008;transform:translateY(-1px)}.demos_cardClickable__Ppo4-{cursor:pointer}.demos_cardActive__9kwVZ{background:linear-gradient(180deg,#eff6ff,#f8fafc);border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f64d,0 4px 12px #3b82f61a}.demos_listItem__4VxN1{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:11px;gap:8px;padding:8px 10px;transition:all .15s cubic-bezier(.4,0,.2,1)}.demos_listItem__4VxN1:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 6px #0000000a;color:#0f172a;transform:translateX(2px)}.demos_listItemActive__gQ-LV{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;box-shadow:0 2px 8px #3b82f626;color:#1d4ed8;font-weight:600}.demos_badge__uQnmz{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.01em;padding:4px 10px;transition:all .2s ease}.demos_badgeBlue__IFnjv{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;box-shadow:0 1px 3px #3b82f61a;color:#1d4ed8}.demos_badgeGreen__sGURj{background:linear-gradient(135deg,#ecfdf5,#dcfce7);border:1px solid #bbf7d0;box-shadow:0 1px 3px #22c55e1a;color:#15803d}.demos_badgeYellow__N4EYG{background:linear-gradient(135deg,#fefce8,#fef3c7);border:1px solid #fde68a;box-shadow:0 1px 3px #eab3081a;color:#a16207}.demos_badgeGray__R7BHP{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;color:#475569}.demos_metricValue__TrKFY{color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1}.demos_metricLabel__wUtOp{color:#64748b;font-size:10px;font-weight:500;margin-top:4px}.demos_heading__zYELQ{color:#0f172a;font-size:12px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.demos_text__HPoRx{color:#475569;font-size:11px;line-height:1.5}.demos_textMuted__u\+OQb{color:#94a3b8}.demos_divider__h8Ft-{background:linear-gradient(90deg,#0000,#e2e8f0 50%,#0000);height:1px;margin:10px 0}.demos_mainPanel__3Bpnw::-webkit-scrollbar,.demos_sidebar__N\+qTo::-webkit-scrollbar{width:4px}.demos_mainPanel__3Bpnw::-webkit-scrollbar-track,.demos_sidebar__N\+qTo::-webkit-scrollbar-track{background:#0000}.demos_mainPanel__3Bpnw::-webkit-scrollbar-thumb,.demos_sidebar__N\+qTo::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.demos_mainPanel__3Bpnw::-webkit-scrollbar-thumb:hover,.demos_sidebar__N\+qTo::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:900px){.demos_splitLayout__5QvVl{grid-template-columns:140px 1fr}}@media (max-width:768px){.demos_splitLayout__5QvVl{grid-template-columns:1fr}.demos_sidebar__N\+qTo{display:none}.demos_card__Kf8Pj:hover,.demos_listItem__4VxN1:hover{transform:none}}.OffersDemo_offersContainer__1KGPI{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.OffersDemo_benefitBar__xPXte{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:6px;color:#92400e;display:flex;font-size:10px;font-weight:600;gap:6px;margin-bottom:10px;padding:6px 10px}.OffersDemo_benefitBar__xPXte svg{color:#f59e0b}.OffersDemo_offersHeader__A2EMG{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.OffersDemo_headerInfo__fYkpd{align-items:center;display:flex;gap:8px}.OffersDemo_headerCount__VkuwI{color:#0f172a;font-size:12px;font-weight:700}.OffersDemo_analysisBtn__Wd1f-{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:5px;padding:6px 12px;transition:all .2s ease}.OffersDemo_analysisBtn__Wd1f-:hover{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#e9d5ff;color:#7c3aed}.OffersDemo_analysisBtnActive__Q2tdh{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#0000;color:#fff}.OffersDemo_analysisBtnActive__Q2tdh:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.OffersDemo_analysisPanel__gP5oH{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px 12px}.OffersDemo_analysisItem__GlNJB{display:flex;flex-direction:column;gap:2px}.OffersDemo_analysisLabel__7xhfJ{color:#7c3aed;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.OffersDemo_analysisValue__fytlp{color:#334155;font-size:11px;line-height:1.4}.OffersDemo_analysisValue__fytlp strong{color:#0f172a}.OffersDemo_offersList__ZMTCV{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto}.OffersDemo_offerCard__IWNxA{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;padding:10px 12px;position:relative;transition:all .2s ease}.OffersDemo_offerCard__IWNxA:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.OffersDemo_offerCardTop__DrNlu{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#22c55e}.OffersDemo_offerPriceWrapper__u4hGR{align-items:center;display:flex;gap:8px}.OffersDemo_topBadge__YS\+Di{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:4px;box-shadow:0 1px 3px #16a34a4d;color:#fff;display:inline-flex;font-size:8px;font-weight:700;gap:4px;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.OffersDemo_offerHeader__gZTBC{align-items:center;display:flex;gap:10px;margin-bottom:8px}.OffersDemo_offerRank__DP4HE{color:#94a3b8;font-size:10px;font-weight:700}.OffersDemo_offerBuyer__9lECq{color:#0f172a;flex:1 1;font-size:12px;font-weight:600}.OffersDemo_offerPrice__cAKxp{color:#059669;font-size:13px;font-weight:800}.OffersDemo_offerDetails__d7hmi{display:flex;gap:12px}.OffersDemo_offerDetail__6cHz1{display:flex;flex-direction:column;gap:1px}.OffersDemo_detailLabel__dBuIl{color:#94a3b8;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.OffersDemo_detailValue__sYMDu{color:#334155;font-size:10px;font-weight:600}@media (max-width:768px){.OffersDemo_offerDetails__d7hmi{flex-wrap:wrap;gap:8px}.OffersDemo_offerDetail__6cHz1{min-width:60px}}.AnalysisDemo_analysisContainer__uwpfR{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.AnalysisDemo_benefitBar__ZEmHe{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:6px;color:#047857;display:flex;font-size:10px;font-weight:600;gap:6px;margin-bottom:10px;padding:6px 10px}.AnalysisDemo_benefitBar__ZEmHe svg{color:#10b981}.AnalysisDemo_viewToggleWrapper__4C9-9{display:flex;justify-content:center;margin-bottom:12px}.AnalysisDemo_viewToggle__Q0vng{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:8px;display:flex;gap:4px;padding:3px;width:-webkit-fit-content;width:fit-content}.AnalysisDemo_toggleBtn__VMvER{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:5px;padding:6px 12px;transition:all .2s ease}.AnalysisDemo_toggleBtn__VMvER:hover{background:#ffffff80;color:#334155}.AnalysisDemo_toggleBtnActive__DzzOF{background:#fff;box-shadow:0 1px 3px #0000001a;color:#0f172a}.AnalysisDemo_contentArea__S3Gq\+{display:flex;flex:1 1;flex-direction:column;min-height:0}.AnalysisDemo_valuationView__AE30h{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;padding:16px}.AnalysisDemo_mainValue__UJBeZ{margin-bottom:14px;text-align:center}.AnalysisDemo_valueAmount__JjVBe{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.02em}.AnalysisDemo_perMonth__i6i1R{color:#64748b;font-size:14px;font-weight:500}.AnalysisDemo_valueLabel__NlgfB{color:#64748b;font-size:11px;margin-top:4px}.AnalysisDemo_rangeSection__zEB7U{margin-bottom:14px;max-width:300px;width:100%}.AnalysisDemo_rangeLabels__3eOOi{color:#94a3b8;display:flex;font-size:10px;justify-content:space-between;margin-bottom:6px}.AnalysisDemo_rangeBar__8WWoY{background:#e2e8f0;border-radius:3px;height:6px;position:relative}.AnalysisDemo_rangeTrack__\+4Aqt{background:linear-gradient(90deg,#dbeafe,#3b82f6 50%,#dbeafe);border-radius:3px;inset:0;position:absolute}.AnalysisDemo_rangeMarker__MZirR{background:#3b82f6;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #3b82f64d;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.AnalysisDemo_compsHint__DVsml{align-items:center;color:#64748b;display:flex;font-size:10px;gap:6px}.AnalysisDemo_compsHint__DVsml svg{color:#3b82f6}.AnalysisDemo_renovationsView__pN3tQ{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;padding:16px}.AnalysisDemo_renoSource__NgrF5{align-items:center;color:#8b5cf6;display:flex;font-size:10px;gap:5px;margin-bottom:12px}.AnalysisDemo_renoSource__NgrF5 svg{color:#8b5cf6}.AnalysisDemo_renoList__nlBdI{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;width:100%}.AnalysisDemo_renoItem__G5jjI{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.AnalysisDemo_renoItemMain__pahEE{align-items:center;display:flex;justify-content:space-between}.AnalysisDemo_renoCategory__i7YJT{color:#0f172a;font-size:11px;font-weight:600}.AnalysisDemo_renoCondition__LTV5E{font-size:9px;font-weight:700}.AnalysisDemo_renoItemMeta__FbZhw{align-items:center;display:flex;justify-content:space-between}.AnalysisDemo_renoNote__aDZ9k{color:#64748b;font-size:9px}.AnalysisDemo_renoCost__Ivx4c{color:#059669;font-size:10px;font-weight:700}@media (max-width:768px){.AnalysisDemo_valueAmount__JjVBe{font-size:24px}}.TrustBar_wrap__yqPOI{background:var(--bg-primary);border-bottom:1px solid var(--border-light);padding:var(--space-12) 0}.TrustBar_heading__3UC1Y{color:var(--text-tertiary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);margin:0 0 var(--space-8) 0;text-align:center;text-transform:uppercase}.TrustBar_grid__HmotK{flex-wrap:wrap;gap:var(--space-12)}.TrustBar_grid__HmotK,.TrustBar_logo__sl57l{align-items:center;display:flex;justify-content:center}.TrustBar_logo__sl57l{padding:var(--space-2);transition:opacity .3s var(--ease-out)}.TrustBar_logoImg__2jlxe{filter:grayscale(100%);max-height:36px;object-fit:contain;opacity:.5;transition:filter .3s var(--ease-out),opacity .3s var(--ease-out);width:auto}.TrustBar_logo__sl57l:hover .TrustBar_logoImg__2jlxe{filter:grayscale(0);opacity:.85}@media (max-width:1024px){.TrustBar_grid__HmotK{gap:var(--space-10)}.TrustBar_logoImg__2jlxe{max-height:32px}}@media (max-width:768px){.TrustBar_wrap__yqPOI{padding:var(--space-10) 0}.TrustBar_heading__3UC1Y{font-size:var(--text-xs);margin-bottom:var(--space-6)}.TrustBar_grid__HmotK{gap:var(--space-6) var(--space-8)}.TrustBar_logo__sl57l{flex:0 0 auto}.TrustBar_logoImg__2jlxe{max-height:28px}}.ValueProps_section__W9yQ3{background:var(--bg-secondary);overflow:hidden;position:relative}.ValueProps_section__W9yQ3:before{background-image:radial-gradient(circle at 20% 30%,#3b82f608 0,#0000 50%),radial-gradient(circle at 80% 70%,#3b82f605 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.ValueProps_grid__hnhPb{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.ValueProps_card__vM8Mj{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-10);position:relative;text-align:center;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .4s var(--ease-out)}.ValueProps_card__vM8Mj:hover{border-color:var(--blue-200);box-shadow:var(--shadow-xl);transform:translateY(-8px)}.ValueProps_card__vM8Mj:before{background:linear-gradient(90deg,var(--blue-500) 0,var(--blue-600) 100%);border-radius:0 0 2px 2px;content:"";height:3px;left:var(--space-8);opacity:0;position:absolute;right:var(--space-8);top:0;transform:scaleX(0);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.ValueProps_card__vM8Mj:hover:before{opacity:1;transform:scaleX(1)}.ValueProps_iconContainer__JTZbv{align-items:center;background:linear-gradient(135deg,var(--blue-50) 0,var(--blue-100) 100%);border:1px solid var(--blue-100);border-radius:var(--radius-lg);display:flex;height:64px;justify-content:center;margin:0 auto var(--space-6);transition:transform .3s var(--ease-out),background .3s var(--ease-out);width:64px}.ValueProps_card__vM8Mj:hover .ValueProps_iconContainer__JTZbv{background:linear-gradient(135deg,var(--blue-100) 0,var(--blue-200) 100%);transform:scale(1.05)}.ValueProps_icon__MilU4{stroke-width:1.75;color:var(--blue-600);height:28px;width:28px}.ValueProps_title__4fMh8{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);margin:0 0 var(--space-4) 0}.ValueProps_text__9LdWq{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}@media (max-width:1024px){.ValueProps_grid__hnhPb{gap:var(--space-6);grid-template-columns:1fr;margin:0 auto;max-width:500px}.ValueProps_card__vM8Mj{padding:var(--space-8)}}@media (max-width:768px){.ValueProps_card__vM8Mj{padding:var(--space-6)}.ValueProps_iconContainer__JTZbv{height:56px;margin-bottom:var(--space-5);width:56px}.ValueProps_icon__MilU4{height:24px;width:24px}.ValueProps_title__4fMh8{font-size:var(--text-lg)}.ValueProps_text__9LdWq{font-size:var(--text-base)}}.ProductStrip_section__mIFAy{background:var(--bg-primary);overflow:hidden;position:relative}.ProductStrip_section__mIFAy:before{background:linear-gradient(135deg,#0000 0,var(--slate-50) 100%);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:50%}.ProductStrip_grid__uEg\+K{grid-gap:var(--space-16);align-items:center;display:grid;gap:var(--space-16);grid-template-columns:1fr 1.1fr;position:relative;z-index:1}.ProductStrip_visual__HJ4sH{order:1}.ProductStrip_imageWrapper__qvRVQ{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;position:relative;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.ProductStrip_imageWrapper__qvRVQ:hover{box-shadow:var(--shadow-2xl);transform:translateY(-4px) scale(1.01)}.ProductStrip_image__cYCgh{display:block;height:auto;width:100%}.ProductStrip_content__8AfTX{order:2}.ProductStrip_heading__G51bE{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.875rem,3vw,2.5rem);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0 0 var(--space-5) 0}.ProductStrip_text__MEBF7{color:var(--text-secondary);font-size:var(--text-xl);line-height:var(--leading-relaxed);margin:0 0 var(--space-8) 0;max-width:48ch}.ProductStrip_list__oZPNE{grid-gap:var(--space-4);display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.ProductStrip_list__oZPNE li{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-lg);font-weight:500;gap:var(--space-3);padding:var(--space-3) 0;transition:transform .2s var(--ease-out)}.ProductStrip_list__oZPNE li:hover{transform:translateX(4px)}.ProductStrip_list__oZPNE svg{color:var(--emerald-500);flex-shrink:0;height:22px;width:22px}@media (max-width:1024px){.ProductStrip_grid__uEg\+K{gap:var(--space-10);grid-template-columns:1fr;text-align:center}.ProductStrip_visual__HJ4sH{margin:0 auto;max-width:600px;order:1}.ProductStrip_content__8AfTX{order:2}.ProductStrip_text__MEBF7{margin-left:auto;margin-right:auto}.ProductStrip_list__oZPNE{justify-items:center;margin:0 auto;max-width:400px}.ProductStrip_list__oZPNE li{transform:translateX(-15px);width:-webkit-fit-content;width:fit-content}}@media (max-width:768px){.ProductStrip_section__mIFAy:before{display:none}.ProductStrip_grid__uEg\+K{gap:var(--space-8)}.ProductStrip_heading__G51bE{font-size:var(--text-2xl)}.ProductStrip_text__MEBF7{font-size:var(--text-lg);margin-bottom:var(--space-6)}.ProductStrip_list__oZPNE li{font-size:var(--text-base);padding:var(--space-2) 0}.ProductStrip_imageWrapper__qvRVQ{margin:0 auto;max-width:360px}}.Testimonials_section__YqDEl{background:var(--bg-secondary);overflow:hidden;position:relative}.Testimonials_section__YqDEl:before{background-image:radial-gradient(circle at 10% 20%,#3b82f605 0,#0000 40%),radial-gradient(circle at 90% 80%,#3b82f605 0,#0000 40%);content:"";inset:0;pointer-events:none;position:absolute}.Testimonials_heading__qyDgJ{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.875rem,3vw,2.5rem);font-weight:700;letter-spacing:var(--tracking-tight);margin:0 0 var(--space-12) 0;position:relative;text-align:center;z-index:1}.Testimonials_grid__K\+KpS{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.Testimonials_card__3-6bf{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin:0;padding:var(--space-8);position:relative;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.Testimonials_card__3-6bf:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.Testimonials_quote__mQezk{color:var(--text-primary);font-size:var(--text-lg);font-style:normal;line-height:var(--leading-relaxed);margin:0 0 var(--space-6) 0;padding-left:var(--space-2);position:relative}.Testimonials_quoteIcon__aougY{color:var(--blue-100);font-family:Georgia,serif;font-size:56px;left:-8px;line-height:1;pointer-events:none;position:absolute;top:-12px;-webkit-user-select:none;user-select:none}.Testimonials_attribution__71J67{align-items:center;border-top:1px solid var(--border-light);display:flex;gap:var(--space-4);padding-top:var(--space-5)}.Testimonials_avatar__RAWAH{align-items:center;background:linear-gradient(135deg,var(--blue-500) 0,var(--blue-600) 100%);border-radius:var(--radius-full);color:#fff;display:flex;flex-shrink:0;font-weight:600;height:44px;justify-content:center;width:44px}.Testimonials_avatar__RAWAH,.Testimonials_name__ooATI{font-family:var(--font-display);font-size:var(--text-base)}.Testimonials_name__ooATI{color:var(--text-secondary);font-weight:500}@media (max-width:1024px){.Testimonials_grid__K\+KpS{gap:var(--space-6);grid-template-columns:1fr;margin:0 auto;max-width:600px}}@media (max-width:768px){.Testimonials_heading__qyDgJ{font-size:var(--text-2xl);margin-bottom:var(--space-8)}.Testimonials_card__3-6bf{padding:var(--space-6)}.Testimonials_quote__mQezk{font-size:var(--text-base)}.Testimonials_quoteIcon__aougY{font-size:44px;top:-8px}.Testimonials_avatar__RAWAH{font-size:var(--text-sm);height:40px;width:40px}.Testimonials_name__ooATI{font-size:var(--text-sm)}}.Pricing_section__rGXYB{background:var(--bg-primary);position:relative}.Pricing_section__rGXYB:before{background:radial-gradient(ellipse at center top,#3b82f60a 0,#0000 70%);content:"";height:400px;left:50%;max-width:800px;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100%}.Pricing_header__We4vM{margin-bottom:var(--space-12);position:relative;text-align:center;z-index:1}.Pricing_heading__EdwGF{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.875rem,3vw,2.5rem);font-weight:700;letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3) 0}.Pricing_subheading__pDkw6{color:var(--text-secondary);font-size:var(--text-xl);line-height:var(--leading-relaxed);margin:0 auto;max-width:500px}.Pricing_grid__V5f65{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px;position:relative;z-index:1}.Pricing_card__\+fVrp{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:var(--space-10);position:relative;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.Pricing_card__\+fVrp:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.Pricing_highlight__JiDcT{background:linear-gradient(180deg,var(--bg-primary) 0,var(--blue-50) 100%);border:2px solid var(--blue-500);box-shadow:var(--shadow-blue)}.Pricing_highlight__JiDcT:hover{box-shadow:var(--shadow-blue-lg)}.Pricing_badge__agoEf{background:linear-gradient(135deg,var(--blue-600) 0,var(--blue-700) 100%);border-radius:var(--radius-full);box-shadow:0 2px 8px #2563eb4d;color:#fff;font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;left:50%;letter-spacing:var(--tracking-wide);padding:6px 18px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.Pricing_planName__F-RVm{font-size:var(--text-xl);font-weight:600;margin:0 0 var(--space-4) 0}.Pricing_planName__F-RVm,.Pricing_price__ZlehT{color:var(--text-primary);font-family:var(--font-display);text-align:center}.Pricing_price__ZlehT{font-size:52px;font-weight:700;line-height:1;margin:0 0 var(--space-2) 0}.Pricing_period__SKLpd{color:var(--text-tertiary);font-size:var(--text-lg);font-weight:500;margin-left:2px}.Pricing_promo__iYpRB{color:var(--emerald-600);font-size:var(--text-base);font-weight:500;margin:0 0 var(--space-6) 0;text-align:center}.Pricing_features__rw4o0{grid-gap:var(--space-4);display:grid;flex:1 1;gap:var(--space-4);list-style:none;margin:var(--space-6) 0 var(--space-8) 0;padding:0}.Pricing_features__rw4o0 li{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:var(--text-base);gap:var(--space-3);line-height:var(--leading-normal)}.Pricing_check__4Kw8J{color:var(--emerald-500);flex-shrink:0;height:20px;margin-top:2px;width:20px}.Pricing_card__\+fVrp>a,.Pricing_card__\+fVrp>button{margin-top:auto;width:100%}@media (max-width:768px){.Pricing_header__We4vM{margin-bottom:var(--space-10)}.Pricing_heading__EdwGF{font-size:var(--text-2xl)}.Pricing_subheading__pDkw6{font-size:var(--text-lg)}.Pricing_grid__V5f65{gap:var(--space-8);grid-template-columns:1fr;max-width:420px}.Pricing_card__\+fVrp{padding:var(--space-8)}.Pricing_highlight__JiDcT{order:-1}.Pricing_price__ZlehT{font-size:46px}.Pricing_features__rw4o0 li{font-size:var(--text-base)}}.FinalCTA_section__OZScb{background:linear-gradient(135deg,var(--slate-950) 0,var(--blue-900) 35%,var(--blue-800) 65%,var(--slate-900) 100%);overflow:hidden;position:relative}.FinalCTA_section__OZScb:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.03;pointer-events:none;position:absolute}.FinalCTA_orb__qjNj9{animation:FinalCTA_float__-\+eSf 18s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.3;pointer-events:none;position:absolute}.FinalCTA_orb1__Ma0fY{background:radial-gradient(circle,var(--blue-600) 0,#0000 70%);height:400px;right:10%;top:-20%;width:400px}.FinalCTA_orb2__NrdGV{animation-delay:-8s;background:radial-gradient(circle,var(--blue-500) 0,#0000 70%);bottom:-25%;height:350px;left:5%;opacity:.2;width:350px}@keyframes FinalCTA_float__-\+eSf{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.05)}}.FinalCTA_content__XNehP{margin:0 auto;max-width:640px;position:relative;text-align:center;z-index:1}.FinalCTA_heading__D6wB8{color:#fff;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0 0 var(--space-4) 0}.FinalCTA_subheading__tj33n{color:#ffffffd9;font-size:var(--text-xl);line-height:var(--leading-relaxed);margin:0 0 var(--space-10) 0}.FinalCTA_ctas__8ZCxA{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.FinalCTA_hideOnMobile__Mcb48{display:inline-flex}.FinalCTA_footnote__r-AZv{color:#fff9;font-size:var(--text-base);margin:var(--space-6) 0 0 0}@media (max-width:768px){.FinalCTA_heading__D6wB8{font-size:var(--text-2xl)}.FinalCTA_subheading__tj33n{font-size:var(--text-lg);margin-bottom:var(--space-8)}.FinalCTA_ctas__8ZCxA{align-items:center;flex-direction:column;gap:var(--space-3)}.FinalCTA_hideOnMobile__Mcb48{display:none}.FinalCTA_orb1__Ma0fY,.FinalCTA_orb2__NrdGV{height:250px;width:250px}}.DemoModal_dialog__U1clX::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc}.DemoModal_dialog__U1clX{animation:DemoModal_modalEntrance__xsa1g .3s var(--ease-out);background:#0000;border:none;border-radius:var(--radius-xl);max-height:90vh;max-width:90vw;padding:0}@keyframes DemoModal_modalEntrance__xsa1g{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.DemoModal_frame__K8\+S5{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);overflow:hidden;width:min(960px,90vw)}.DemoModal_head__s1lqh{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:var(--space-5) var(--space-6)}.DemoModal_head__s1lqh h3{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;margin:0}.DemoModal_close__QEzu0{align-items:center;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-lg);height:36px;justify-content:center;transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out);width:36px}.DemoModal_close__QEzu0:hover{background:var(--slate-100);color:var(--text-primary);transform:scale(1.05)}.DemoModal_video__DoXH1{aspect-ratio:16/9;background:var(--slate-900)}.DemoModal_video__DoXH1 video{display:block;height:100%;width:100%}:root{--font-size-xs:0.65rem;--font-size-sm:0.75rem;--font-size-base:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-tertiary:#64748b;--color-text-muted:#94a3b8;--color-bg-page:#f8fafc;--color-bg-card:#fff;--color-bg-section:#f1f5f9;--color-bg-section-alt:#f8fafc;--color-bg-hover:#e2e8f0;--color-bg-value-blue:#eff6ff;--color-bg-value-green:#f0fdf4;--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-primary-darker:#1d4ed8;--color-success:#10b981;--color-success-dark:#059669;--color-warning:#f59e0b;--color-error:#dc2626;--color-error-light:#fef2f2;--color-condition-excellent:#059669;--color-condition-good:#3b82f6;--color-condition-fair:#d97706;--color-condition-poor:#dc2626;--color-border-light:#e2e8f0;--color-border-default:#cbd5e1;--color-border-focus:#3b82f6;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-base:1rem;--spacing-lg:1.25rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 8px 24px #3b82f61f;--shadow-focus:0 0 0 3px #3b82f626;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-smooth:0.3s cubic-bezier(0.4,0,0.2,1)}.analysis-card{background:#fff;background:var(--color-bg-card);border-left:4px solid #3b82f6;border-left:4px solid var(--color-primary);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-smooth)}.analysis-card:hover{box-shadow:0 8px 24px #3b82f61f;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.analysis-value-primary{color:#0f172a;color:var(--color-text-primary);font-size:2.25rem;font-size:var(--font-size-4xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.2}.analysis-card-header{color:#0f172a;color:var(--color-text-primary);font-size:1.25rem;font-size:var(--font-size-xl);margin:0}.analysis-card-header,.analysis-section-header{font-weight:600;font-weight:var(--font-weight-semibold)}.analysis-section-header{font-size:.75rem;font-size:var(--font-size-sm);letter-spacing:.04em;margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0;text-transform:uppercase}.analysis-label,.analysis-section-header{color:#64748b;color:var(--color-text-tertiary)}.analysis-label{font-weight:500;font-weight:var(--font-weight-medium)}.analysis-body,.analysis-label{font-size:.875rem;font-size:var(--font-size-base)}.analysis-body{color:#334155;color:var(--color-text-secondary);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.5}.analysis-section{background:#f1f5f9;background:var(--color-bg-section);border:1px solid #e2e8f0;border:1px solid var(--color-border-light);border-radius:8px;border-radius:var(--radius-md);padding:1rem;padding:var(--spacing-base)}.analysis-condition-badge{align-items:center;border-radius:4px;border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-size:.65rem;font-size:var(--font-size-xs);font-weight:600;font-weight:var(--font-weight-semibold);justify-content:center;letter-spacing:.03em;line-height:1;padding:.25rem .5rem;text-transform:uppercase}.analysis-condition-badge.excellent{background:#059669;background:var(--color-condition-excellent)}.analysis-condition-badge.good{background:#3b82f6;background:var(--color-condition-good)}.analysis-condition-badge.fair{background:#d97706;background:var(--color-condition-fair)}.analysis-condition-badge.poor{background:#dc2626;background:var(--color-condition-poor)}.analysis-source-badge{align-items:center;background:#f1f5f9;background:var(--color-bg-section);border:1px solid #e2e8f0;border:1px solid var(--color-border-light);border-radius:4px;border-radius:var(--radius-sm);color:#64748b;color:var(--color-text-tertiary);display:inline-flex;font-size:.65rem;font-size:var(--font-size-xs);font-weight:500;font-weight:var(--font-weight-medium);gap:.25rem;letter-spacing:.03em;line-height:1;padding:.25rem .5rem;text-transform:uppercase}.analysis-source-badge svg{flex-shrink:0;height:12px;width:12px}.analysis-btn-primary{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:8px;border-radius:var(--radius-md);box-shadow:0 2px 4px #3b82f633;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);justify-content:center;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-base);transition:all .2s ease;transition:all var(--transition-base)}.analysis-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary-darker) 100%);box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.analysis-btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.analysis-btn-secondary{align-items:center;background:#fff;background:var(--color-bg-card);border:1.5px solid #e2e8f0;border:1.5px solid var(--color-border-light);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);color:#334155;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);justify-content:center;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-base);transition:all .2s ease;transition:all var(--transition-base)}.analysis-btn-secondary:hover:not(:disabled){background:#f8fafc;background:var(--color-bg-section-alt);border-color:#3b82f6;border-color:var(--color-primary);color:#3b82f6;color:var(--color-primary)}.analysis-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.analysis-btn-success{align-items:center;background:#10b981;background:var(--color-success);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);justify-content:center;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-base);transition:all .2s ease;transition:all var(--transition-base)}.analysis-btn-success:hover:not(:disabled){background:#059669;background:var(--color-success-dark)}.analysis-btn-success:disabled{cursor:not-allowed;opacity:.5}.analysis-btn-danger{align-items:center;background:#fff;background:var(--color-bg-card);border:1.5px solid #fecaca;border-radius:8px;border-radius:var(--radius-md);color:#dc2626;color:var(--color-error);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);justify-content:center;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-base);transition:all .2s ease;transition:all var(--transition-base)}.analysis-btn-danger:hover:not(:disabled){background:#fef2f2;background:var(--color-error-light);border-color:#dc2626;border-color:var(--color-error)}.analysis-btn-danger:disabled{cursor:not-allowed;opacity:.5}.analysis-spinner{animation:analysis-spin 1s linear infinite;border:3px solid #e2e8f0;border-top-color:#3b82f6;border:3px solid var(--color-border-light);border-radius:50%;border-top-color:var(--color-primary);height:32px;width:32px}@keyframes analysis-spin{to{transform:rotate(1turn)}}@keyframes analysis-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.analysis-fade-in{animation:analysis-fadeIn .3s ease}@media (max-width:768px){:root{--font-size-4xl:1.75rem;--spacing-xl:1.25rem}}@media (max-width:480px){:root{--font-size-4xl:1.5rem;--font-size-3xl:1.35rem;--font-size-2xl:1.25rem;--spacing-xl:1rem}}.log-form{animation:analysis-fadeIn .3s ease;background-color:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);border-top:4px solid var(--color-primary);box-shadow:var(--shadow-md);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:440px;padding:var(--spacing-2xl);width:100%}.log-form:hover{box-shadow:var(--shadow-lg)}.log-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--spacing-xl);text-align:center}.log-form-inner{gap:var(--spacing-lg)}.log-form-group,.log-form-inner{display:flex;flex-direction:column}.log-label{color:var(--color-text-tertiary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.log-input{-webkit-appearance:none;appearance:none;background-color:var(--color-bg-card);border:1.5px solid var(--color-border-default);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-size:var(--font-size-md);height:48px;line-height:1.5;padding:var(--spacing-md) var(--spacing-base);transition:all var(--transition-base);width:100%}.log-input::placeholder{color:var(--color-text-muted)}.log-input:focus{background-color:var(--color-bg-card);box-shadow:var(--shadow-focus);outline:none}.log-input:focus,.log-input:hover:not(:focus){border-color:var(--color-primary)}.log-input-invalid,.log-input-invalid:focus{background-color:var(--color-error-light);border-color:var(--color-error)}.log-input-invalid:focus{box-shadow:0 0 0 3px #dc262626}.log-error{color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.log-error,.log-error:before{align-items:center;display:flex}.log-error:before{background:var(--color-error);border-radius:var(--radius-full);color:#fff;content:"!";font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:16px;justify-content:center;width:16px}.log-button{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px #3b82f64d;color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);height:48px;letter-spacing:-.01em;margin-top:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-base);width:100%}.log-button:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary-darker) 100%);box-shadow:0 4px 16px #3b82f666;transform:translateY(-2px)}.log-button:active:not(:disabled){transform:translateY(0)}.log-button:disabled{background:var(--color-text-tertiary);box-shadow:none;cursor:not-allowed;transform:none}.log-password-field{align-items:center;display:flex;position:relative}.log-password-field .log-input{padding-right:52px}.log-password-toggle{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:var(--spacing-sm);position:absolute;right:var(--spacing-md);transition:all var(--transition-base)}.log-password-toggle:hover{background-color:var(--color-bg-section);color:var(--color-primary)}.log-alert{align-items:center;animation:analysis-fadeIn .3s ease;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-base) var(--spacing-lg);position:relative}.log-alert-success{background-color:var(--color-bg-value-green);border:1px solid #a7f3d0;border-left:4px solid var(--color-success);color:#065f46}.log-alert-success:before{align-items:center;background:#d1fae5;border-radius:var(--radius-full);color:var(--color-success);content:"✓";display:flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:20px;justify-content:center;width:20px}.log-alert-danger{background-color:var(--color-error-light);border:1px solid #fecaca;border-left:4px solid var(--color-error);color:#991b1b}.log-alert-danger:before{align-items:center;background:var(--color-error);border-radius:var(--radius-full);color:#fff;content:"!";display:flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:20px;justify-content:center;width:20px}.log-alert-info{background-color:var(--color-bg-value-blue);border:1px solid #a5f3fc;border-left:4px solid var(--color-primary);color:#0e7490}.log-alert-info:before{align-items:center;background:var(--color-primary);border-radius:var(--radius-full);color:#fff;content:"i";display:flex;flex-shrink:0;font-size:var(--font-size-sm);font-style:italic;font-weight:var(--font-weight-bold);height:20px;justify-content:center;width:20px}.log-footer{border-top:1px solid var(--color-border-light);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);text-align:center}.log-footer p{color:var(--color-text-tertiary);font-size:var(--font-size-base);margin:var(--spacing-sm) 0}.log-footer-links{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center;margin:0}.log-footer .log-footer-links a,.log-form .log-footer a{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-base)}.log-footer .log-footer-links a:hover,.log-form .log-footer a:hover{color:var(--color-primary-dark);text-decoration:underline}.log-footer-divider{color:var(--color-text-muted);font-size:var(--font-size-sm)}.log-link-button{background:none;border:none;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:var(--font-weight-semibold);margin:0;padding:0;text-decoration:none;transition:all var(--transition-base)}.log-link-button:hover{color:var(--color-primary-dark);text-decoration:underline}.log-link-button:disabled{color:var(--color-text-muted);cursor:not-allowed;text-decoration:none}.log-help-text{background-color:var(--color-bg-section);border-left:3px solid var(--color-text-tertiary);border-radius:var(--radius-md);margin-top:var(--spacing-base);padding:var(--spacing-md)}.log-help-text p{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.log-minimal-user-notice{background:var(--color-bg-section);border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-base);text-align:center}.log-minimal-user-notice p{color:var(--color-text-tertiary);font-size:var(--font-size-base);line-height:1.5;margin:0}@media (max-width:768px){.log-form{border-radius:var(--radius-lg);margin:0;max-width:100%;padding:var(--spacing-xl)}.log-title{font-size:var(--font-size-xl)}.log-input{padding:var(--spacing-md)}.log-button,.log-input{height:46px}}@media (max-width:480px){.log-form{padding:var(--spacing-lg)}.log-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.log-input{height:44px}.log-button{font-size:var(--font-size-base);height:44px}.log-password-field .log-input{padding-right:44px}.log-password-toggle{font-size:1rem;right:var(--spacing-sm)}}.internal-footer{background-color:#fff;border-top:1px solid #f1f5f9;padding:1rem 2rem;position:relative;z-index:100}.internal-footer-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.internal-footer-brand{align-items:center;display:flex;gap:.875rem}.internal-footer-logo-link{align-items:center;display:flex;text-decoration:none}.internal-footer-logo{height:28px;transition:transform .2s ease,opacity .2s ease;width:28px}.internal-footer-logo:hover{opacity:.85;transform:scale(1.05)}.internal-footer-copyright{color:#64748b;font-size:.8125rem;font-weight:500;letter-spacing:-.01em}.internal-footer-links{align-items:center;display:flex;gap:.5rem}.internal-footer-link{border-radius:4px;color:#64748b;font-size:.8125rem;font-weight:500;padding:.25rem .375rem;text-decoration:none;transition:color .2s ease}.internal-footer-link:hover{color:#3b82f6}.internal-footer-link-button{background:none;border:none;cursor:pointer;font-family:inherit}.internal-footer-divider{color:#cbd5e1;font-size:.75rem;-webkit-user-select:none;user-select:none}@media (max-width:768px){.internal-footer{padding:1rem 1.5rem}.internal-footer-content{flex-direction:column;gap:.75rem;text-align:center}.internal-footer-brand{flex-direction:column;gap:.5rem}.internal-footer-links{gap:.375rem}.internal-footer-link{font-size:.75rem;padding:.25rem}.internal-footer-copyright{font-size:.75rem}}@media (max-width:480px){.internal-footer{padding:.875rem 1rem}.internal-footer-logo{height:24px;width:24px}.internal-footer-copyright,.internal-footer-link{font-size:.6875rem}.internal-footer-divider{font-size:.625rem}}.help-modal-backdrop{align-items:center;animation:help-overlayFadeIn .2s ease-out;backdrop-filter:blur(var(--modal-overlay-blur));-webkit-backdrop-filter:blur(var(--modal-overlay-blur));background:var(--modal-overlay-bg);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:var(--modal-z-index)}@keyframes help-overlayFadeIn{0%{opacity:0}to{opacity:1}}.help-modal{animation:modalFadeIn var(--modal-animation-duration) var(--modal-animation-easing);background:var(--modal-bg-primary);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);display:flex;flex-direction:column;max-height:var(--modal-max-height);max-width:520px;overflow:hidden;position:relative;width:100%}.help-modal-header{align-items:center;background:var(--modal-header-gradient);border-bottom:1px solid var(--modal-border-light);display:flex;justify-content:space-between;padding:var(--modal-padding) var(--modal-padding) 1.25rem var(--modal-padding)}.help-modal-header h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.help-modal-body{flex:1 1;max-height:calc(90vh - 80px);overflow-y:auto;padding:24px}.help-close-btn{align-items:center;background:var(--modal-close-bg);border:1px solid var(--modal-close-border);border-radius:50%;box-shadow:var(--modal-close-shadow);color:var(--modal-close-color);cursor:pointer;display:flex;height:var(--modal-close-size);justify-content:center;position:absolute;right:var(--modal-close-right);top:var(--modal-close-top);transition:all .3s ease;width:var(--modal-close-size);z-index:2}.help-close-btn:focus,.help-close-btn:hover{background-color:var(--modal-close-hover-bg);border-color:var(--modal-close-hover-bg);box-shadow:var(--modal-close-hover-shadow);color:#fff}.help-close-btn:before{content:"×";display:inline-block;font-size:1.5rem;font-weight:300;line-height:1;margin-top:-.15rem}.help-form-row{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.help-form-row-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.help-form-field{display:flex;flex-direction:column;gap:8px}.help-label{color:#374151;font-size:.875rem;font-weight:600}.help-form-field input[type=email],.help-form-field input[type=text],.help-form-row input[type=email],.help-form-row input[type=text],.help-form-row select,.help-form-row textarea{background:var(--modal-bg-primary);border:var(--modal-input-border-width) solid var(--modal-input-border-color);border-radius:var(--modal-input-radius);color:var(--modal-text-primary);font-family:inherit;font-size:var(--modal-input-font-size);padding:var(--modal-input-padding);transition:all .2s ease}.help-form-field input:focus,.help-form-row input:focus,.help-form-row select:focus,.help-form-row textarea:focus{border-color:var(--modal-input-focus-border);box-shadow:var(--modal-input-focus-ring);outline:none}.help-form-field input::placeholder,.help-form-row input::placeholder,.help-form-row textarea::placeholder{color:#9ca3af}.help-form-row select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' 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;cursor:pointer;padding-right:40px}.help-form-row textarea{line-height:1.5;min-height:120px;resize:vertical}.help-form-note{color:#64748b;font-size:.8125rem;margin:0 0 8px;text-align:center}.help-form-note a{color:var(--modal-primary);font-weight:500;text-decoration:none}.help-form-note a:hover{text-decoration:underline}.help-error-text{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin-bottom:16px;padding:12px 14px}.help-modal-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.help-secondary{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.help-secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}.help-primary{background:var(--modal-primary);border:none;border-radius:var(--modal-input-radius);box-shadow:0 2px 8px var(--modal-primary-shadow);color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.help-primary:hover{background:var(--modal-primary-hover);box-shadow:0 4px 12px var(--modal-primary-shadow);transform:translateY(-1px)}.help-primary:active{transform:translateY(0)}.help-primary:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.help-success-screen{padding:2rem 1rem;text-align:center}.help-success-icon{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 4px 12px #10b9814d;color:#fff;display:flex;font-size:2rem;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.help-success-screen h3{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.help-success-screen p{color:#6b7280;font-size:1rem;line-height:1.5;margin:0 auto 1.5rem;max-width:320px}.help-done-btn{background:#f1f5f9;border:none;border-radius:8px;color:#1e293b;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.75rem 2rem;transition:all .15s ease}.help-done-btn:hover{background:#e2e8f0}@media (max-width:768px){.help-modal-backdrop{padding:10px}.help-modal{border-radius:12px;max-height:90vh;max-width:100%}.help-modal-header{padding:20px 20px 16px}.help-modal-body{max-height:calc(90vh - 80px);padding:20px}.help-close-btn{height:36px;right:1rem;top:.75rem;width:36px}.help-close-btn:before{font-size:1.25rem}.help-form-row-grid{gap:16px;grid-template-columns:1fr}.help-modal-actions{flex-direction:column}.help-primary,.help-secondary{justify-content:center;width:100%}}@media (max-width:480px){.help-modal-header h3{font-size:1.125rem}.help-form-field input,.help-form-row input[type=email],.help-form-row input[type=text],.help-form-row select,.help-form-row textarea{font-size:16px;padding:12px 14px}.help-success-screen{padding:1.5rem 1rem}}.login-page-container{background-color:var(--color-bg-page);display:flex;flex-direction:column;min-height:100vh}.login-content-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;padding:var(--spacing-2xl) var(--spacing-xl)}@media (max-width:768px){.login-content-wrapper{padding:var(--spacing-xl) var(--spacing-base)}}@media (max-width:480px){.login-content-wrapper{padding:var(--spacing-lg) var(--spacing-sm)}}.signup-wizard{margin:0 auto;max-width:480px;padding:2rem;width:100%}.signup-progress{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;padding:0 1rem}.signup-progress-step{align-items:center;display:flex;flex-direction:column;gap:.5rem}.signup-progress-number{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;display:flex;font-size:.875rem;font-weight:600;height:36px;justify-content:center;transition:all .2s ease;width:36px}.signup-progress-step.active .signup-progress-number{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f64d;color:#fff}.signup-progress-step.completed .signup-progress-number{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.signup-progress-label{color:#94a3b8;font-size:.75rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.signup-progress-step.active .signup-progress-label{color:#3b82f6}.signup-progress-step.completed .signup-progress-label{color:#10b981}.signup-progress-line{background:#e2e8f0;border-radius:2px;flex:1 1;height:3px;margin:0 .5rem 1.5rem;max-width:60px;overflow:hidden}.signup-progress-line-fill{background:linear-gradient(90deg,#10b981,#3b82f6);height:100%;transition:width .3s ease;width:0}.signup-progress-line-fill.filled{width:100%}.signup-wizard-content{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:2rem}.signup-form h2{color:#0f172a;font-size:1.5rem;font-weight:700;margin:0 0 .5rem;text-align:center}.signup-subtitle{color:#64748b;font-size:.9375rem;margin:0 0 1.5rem;text-align:center}.signup-subtitle strong{color:#334155}.signup-form-group{margin-bottom:1.25rem}.signup-form-group label{color:#334155;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.signup-form-group input[type=email],.signup-form-group input[type=password],.signup-form-group input[type=tel],.signup-form-group input[type=text],.signup-form-group select{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:1rem;padding:.75rem 1rem;transition:all .15s ease;width:100%}.signup-form-group input:focus,.signup-form-group select:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.signup-form-group input::placeholder{color:#94a3b8}.signup-form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.signup-select-placeholder{color:#94a3b8!important}.signup-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.signup-password-field{position:relative}.signup-password-field input{padding-right:3rem}.signup-password-toggle{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.signup-password-toggle:hover{color:#334155}.signup-password-requirements{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.signup-password-requirements span{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:.75rem;padding:.25rem .5rem;transition:all .15s ease}.signup-password-requirements span.met{background:#dcfce7;color:#16a34a}.signup-checkbox-label,.signup-terms-label{align-items:flex-start;color:#475569;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;margin-top:.75rem}.signup-checkbox-label input,.signup-terms-label input{accent-color:#3b82f6;cursor:pointer;height:18px;margin-top:.125rem;width:18px}.signup-terms-link{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.signup-terms-link:hover{color:#2563eb}.signup-radio-group{display:flex;flex-direction:column;gap:.75rem}.signup-radio-label{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:.9375rem;gap:.75rem}.signup-radio-label input{display:none}.signup-radio-custom{border:2px solid #cbd5e1;border-radius:50%;height:20px;position:relative;transition:all .15s ease;width:20px}.signup-radio-label input:checked+.signup-radio-custom{border-color:#3b82f6}.signup-radio-label input:checked+.signup-radio-custom:after{background:#3b82f6;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.signup-button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .15s ease}.signup-button.primary{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f640;color:#fff}.signup-button.primary:hover:not(:disabled){box-shadow:0 4px 16px #3b82f659;transform:translateY(-1px)}.signup-button.primary:disabled{cursor:not-allowed;opacity:.6}.signup-button.secondary{background:#f1f5f9;border:1.5px solid #e2e8f0;color:#475569}.signup-button.secondary:hover:not(:disabled){background:#e2e8f0}.signup-actions{display:flex;gap:1rem;margin-top:1.5rem}.signup-actions .signup-button{flex:1 1}.signup-form>.signup-button.primary{margin-top:1.5rem;width:100%}.signup-link-button{background:none;border:none;color:#3b82f6;cursor:pointer;display:block;font-size:.875rem;margin:1rem auto 0;padding:0;text-align:center}.signup-link-button:hover{color:#2563eb;text-decoration:underline}.signup-footer{border-top:1px solid #e2e8f0;color:#64748b;font-size:.9375rem;margin-top:1.5rem;padding-top:1.5rem;text-align:center}.signup-footer a{color:#3b82f6;font-weight:500;text-decoration:none}.signup-footer a:hover{text-decoration:underline}.signup-error{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5;border-radius:10px;color:#dc2626;font-size:.875rem;margin-bottom:1rem;padding:.875rem 1rem;text-align:center}.signup-field-error{color:#dc2626;display:block;font-size:.8125rem;margin-top:.375rem}.signup-otp-container{display:flex;gap:.5rem;justify-content:center;margin:1.5rem 0}.signup-otp-input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#0f172a;font-size:1.5rem;font-weight:600;height:56px;text-align:center;transition:all .15s ease;width:48px}.signup-otp-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.signup-otp-input:disabled{opacity:.6}.signup-success-inline{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:10px;color:#059669;display:flex;font-weight:600;gap:.5rem;justify-content:center;margin:1rem 0;padding:1rem}.signup-success-check{font-size:1.25rem}.signup-resend-section{margin-top:1rem;text-align:center}.signup-resend-cooldown{color:#94a3b8;font-size:.875rem}.signup-existing-choices{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.signup-choice-button{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;text-align:left;text-decoration:none;transition:all .15s ease}.signup-choice-button.primary{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #3b82f6}.signup-choice-button.primary:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.signup-choice-button.secondary{background:#f8fafc;border:1.5px solid #e2e8f0}.signup-choice-button.secondary:hover{background:#f1f5f9;border-color:#cbd5e1}.signup-choice-icon{font-size:1.5rem}.signup-choice-text{display:flex;flex-direction:column;gap:.25rem}.signup-choice-text strong{color:#0f172a;font-size:.9375rem}.signup-choice-text span{color:#64748b;font-size:.8125rem}.signup-choice-divider{align-items:center;color:#94a3b8;display:flex;font-size:.8125rem;gap:1rem}.signup-choice-divider:after,.signup-choice-divider:before{background:#e2e8f0;content:"";flex:1 1;height:1px}@media (max-width:640px){.signup-wizard{padding:1rem}.signup-wizard-content{padding:1.5rem}.signup-form-row{grid-template-columns:1fr}.signup-progress-label{display:none}.signup-progress-line{margin-bottom:0}.signup-otp-input{font-size:1.25rem;height:50px;width:42px}}.signup-page-container{background-color:var(--color-bg-page);display:flex;flex-direction:column;min-height:100vh}.signup-content-wrapper{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:var(--spacing-2xl) var(--spacing-xl)}@media (max-width:768px){.signup-content-wrapper{padding:var(--spacing-xl) var(--spacing-base)}}@media (max-width:480px){.signup-content-wrapper{padding:var(--spacing-lg) var(--spacing-sm)}}
/*# sourceMappingURL=main.0c70d3f0.css.map*/