body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-image:url(/static/media/bg3.704cf81bcdb098166ca5.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-maroon-50:#fdf2f2;--color-maroon-100:#fde8e8;--color-maroon-200:#fbd5d5;--color-maroon-300:#f8b4b4;--color-maroon-400:#f87171;--color-maroon-500:#dc2626;--color-maroon-600:#b91c1c;--color-maroon-700:#991b1b;--color-maroon-800:#7f1d1d;--color-maroon-900:#581c1c;--color-midnight-50:#f8fafc;--color-midnight-100:#f1f5f9;--color-midnight-200:#e2e8f0;--color-midnight-300:#cbd5e1;--color-midnight-400:#64748b;--color-midnight-500:#475569;--color-midnight-600:#334155;--color-midnight-700:#1e293b;--color-midnight-800:#0f172a;--color-midnight-900:#020617;--color-rust-50:#fef7f0;--color-rust-100:#fdeee0;--color-rust-200:#fbd5b5;--color-rust-300:#f7b885;--color-rust-400:#f29654;--color-rust-500:#e67e22;--color-rust-600:#d35400;--color-rust-700:#b7471d;--color-rust-800:#9c3d1a;--color-rust-900:#7f2d1a;--color-mountain-50:#f8fafc;--color-mountain-100:#f1f5f9;--color-mountain-200:#e2e8f0;--color-mountain-300:#cbd5e1;--color-mountain-400:#94a3b8;--color-mountain-500:#64748b;--color-mountain-600:#475569;--color-mountain-700:#334155;--color-mountain-800:#1e293b;--color-mountain-900:#0f172a;--color-sky-50:#f0f9ff;--color-sky-100:#e0f2fe;--color-sky-200:#bae6fd;--color-sky-300:#7dd3fc;--color-sky-400:#38bdf8;--color-sky-500:#0ea5e9;--color-sky-600:#0284c7;--color-sky-700:#0369a1;--color-sky-800:#075985;--color-sky-900:#0c4a6e;--color-cool-grey-50:#f8fafc;--color-cool-grey-100:#f1f5f9;--color-cool-grey-200:#e2e8f0;--color-cool-grey-300:#cbd5e1;--color-cool-grey-400:#94a3b8;--color-cool-grey-500:#64748b;--color-cool-grey-600:#475569;--color-cool-grey-700:#334155;--color-cool-grey-800:#1e293b;--color-cool-grey-900:#0f172a;--gradient-rust:linear-gradient(135deg,#e67e22,#d35400 50%,#b7471d);--gradient-mountain:linear-gradient(135deg,#64748b,#475569 50%,#334155);--gradient-sky:linear-gradient(135deg,#bae6fd,#7dd3fc 50%,#38bdf8);--gradient-desert:linear-gradient(135deg,#e67e22,#d35400 30%,#b7471d 60%,#334155 85%,#1e293b);--gradient-midnight:linear-gradient(135deg,#1e293b,#0f172a 50%,#020617);--gradient-desert-soft:linear-gradient(135deg,#fef7f0,#fdeee0 50%,#fbd5b5);--gradient-hero:linear-gradient(135deg,#bae6fd,#64748b 50%,#b7471d);--gradient-brooding:linear-gradient(135deg,#bae6fd,#64748b 50%,#b7471d);--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-success-900:#14532d;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-background:#fff;--color-surface:#f8fafc;--color-surface-elevated:#fff;--color-border:#e2e8f0;--color-border-focus:var(--color-maroon-500);--color-text-primary:var(--color-midnight-900);--color-text-secondary:var(--color-midnight-600);--color-text-tertiary:var(--color-midnight-400);--color-text-inverse:#fff;--color-text-on-maroon:#fff;--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-0:0;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-drop-sm:0 4px 8px #0000001f,0 2px 4px #00000014;--shadow-drop-md:0 8px 16px #00000026,0 4px 8px #0000001a;--shadow-drop-lg:0 16px 32px #0003,0 8px 16px #00000026;--shadow-drop-xl:0 24px 48px #00000040,0 12px 24px #0003;--shadow-desert:0 8px 24px #b7471d40,0 4px 12px #b7471d26;--shadow-desert-lg:0 16px 48px #b7471d4d,0 8px 24px #b7471d33;--shadow-mountain:0 8px 24px #33415540,0 4px 12px #33415526;--shadow-sky:0 8px 24px #38bdf826,0 4px 12px #38bdf81a;--shadow-flat:none;--shadow-flat-subtle:0 1px 1px #0000000d;--radius-sm:0.5rem;--radius-base:0.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-2xl:2.5rem;--radius-3xl:3rem;--radius-4xl:4rem;--radius-full:9999px;--radius-flat:0rem;--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--z-hide:-1;--z-base:0;--z-docked:10;--z-dropdown:1000;--z-sticky:1100;--z-banner:1200;--z-overlay:1300;--z-modal:1400;--z-popover:1500;--z-toast:1600;--z-tooltip:1700}[data-theme=dark]{--color-background:var(--color-gray-900);--color-surface:var(--color-gray-800);--color-surface-elevated:var(--color-gray-700);--color-border:var(--color-gray-600);--color-text-primary:var(--color-gray-100);--color-text-secondary:var(--color-gray-300);--color-text-tertiary:var(--color-gray-400)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-sans);line-height:1.5;line-height:var(--line-height-normal);text-rendering:optimizeLegibility}body,html{height:100%;overflow-x:hidden}body{color:#020617;color:var(--color-text-primary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-weight-normal);margin:0;padding:0;transition:color .2s cubic-bezier(.4,0,.2,1);transition:color var(--duration-base) var(--ease-in-out)}body:before{background-image:url(/static/media/bg3.704cf81bcdb098166ca5.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:-1}.card{background-color:#fff;background-color:var(--color-surface-elevated);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:1.5rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--duration-base) var(--ease-in-out),border-color var(--duration-base) var(--ease-in-out)}.card:hover{border-color:#dc2626;border-color:var(--color-border-focus);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.card-elevated{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg)}.card-elevated:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl)}.btn{align-items:center;border:1px solid #0000;border-radius:.75rem;border-radius:var(--radius-base);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-weight-medium);gap:.5rem;gap:var(--space-2);justify-content:center;line-height:1.25;line-height:var(--line-height-tight);overflow:hidden;padding:.625rem 1rem;padding:var(--space-2-5) var(--space-4);position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-in-out)}.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-primary{background-color:#2563eb;background-color:var(--color-primary-600);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;color:var(--color-text-inverse)}.btn-primary:hover{background-color:#1d4ed8;background-color:var(--color-primary-700);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-base);transform:translateY(-1px)}.btn-primary:active{background-color:#1e40af;background-color:var(--color-primary-800);transform:translateY(0)}.btn-primary:active,.btn-secondary{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm)}.btn-secondary{background-color:#fff;background-color:var(--color-surface-elevated);border-color:#e2e8f0;border-color:var(--color-border);color:#020617;color:var(--color-text-primary)}.btn-secondary:hover{background-color:#f9fafb;background-color:var(--color-gray-50);border-color:#d1d5db;border-color:var(--color-gray-300);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-base);transform:translateY(-1px)}.btn-danger{background-color:#dc2626;background-color:var(--color-error-600);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;color:var(--color-text-inverse)}.btn-danger:hover{background-color:#b91c1c;background-color:var(--color-error-700);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-base);transform:translateY(-1px)}.btn-sm{font-size:.75rem;font-size:var(--text-xs);padding:.375rem .75rem;padding:var(--space-1-5) var(--space-3)}.btn-lg{font-size:1rem;font-size:var(--text-base);padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6)}.input{background-color:#fff;background-color:var(--color-surface-elevated);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:.75rem;border-radius:var(--radius-base);color:#020617;color:var(--color-text-primary);display:block;font-size:.875rem;font-size:var(--text-sm);line-height:1.25;line-height:var(--line-height-tight);padding:.625rem .75rem;padding:var(--space-2-5) var(--space-3);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-in-out);width:100%}.input:focus{border-color:#dc2626;border-color:var(--color-border-focus);box-shadow:0 0 0 3px #0ea5e91a;outline:none}.input::placeholder{color:#64748b;color:var(--color-text-tertiary)}.label{color:#020617;color:var(--color-text-primary);display:block;font-size:.875rem;font-size:var(--text-sm);margin-bottom:.375rem;margin-bottom:var(--space-1-5)}.badge,.label{font-weight:500;font-weight:var(--font-weight-medium)}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-size:var(--text-xs);gap:.25rem;gap:var(--space-1);letter-spacing:.025em;padding:.25rem .5rem;padding:var(--space-1) var(--space-2);text-transform:uppercase}.badge-success{background-color:#dcfce7;background-color:var(--color-success-100);color:#166534;color:var(--color-success-800)}.badge-warning{background-color:#fef3c7;background-color:var(--color-warning-100);color:#92400e;color:var(--color-warning-800)}.badge-error{background-color:#fee2e2;background-color:var(--color-error-100);color:#991b1b;color:var(--color-error-800)}.badge-info{background-color:#dbeafe;background-color:var(--color-primary-100);color:#1e40af;color:var(--color-primary-800)}.heading-1{font-size:2.25rem;font-size:var(--text-4xl);margin:0 0 1.5rem;margin:0 0 var(--space-6) 0}.heading-1,.heading-2{color:#020617;color:var(--color-text-primary);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.25;line-height:var(--line-height-tight)}.heading-2{font-size:1.875rem;font-size:var(--text-3xl);margin:0 0 1rem;margin:0 0 var(--space-4) 0}.heading-3{color:#020617;color:var(--color-text-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.25;line-height:var(--line-height-tight);margin:0 0 .75rem;margin:0 0 var(--space-3) 0}.text-large{font-size:1.125rem;font-size:var(--text-lg)}.text-large,.text-small{line-height:1.5;line-height:var(--line-height-normal)}.text-small{font-size:.875rem;font-size:var(--text-sm)}.text-muted{color:#334155;color:var(--color-text-secondary)}.text-subtle{color:#64748b;color:var(--color-text-tertiary)}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem;padding:0 var(--space-6)}.grid{grid-gap:1.5rem;grid-gap:var(--space-6);display:grid;gap:1.5rem;gap:var(--space-6)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem;gap:var(--space-1)}.gap-2{gap:.5rem;gap:var(--space-2)}.gap-3{gap:.75rem;gap:var(--space-3)}.gap-4{gap:1rem;gap:var(--space-4)}.gap-6{gap:1.5rem;gap:var(--space-6)}.p-1{padding:.25rem;padding:var(--space-1)}.p-2{padding:.5rem;padding:var(--space-2)}.p-3{padding:.75rem;padding:var(--space-3)}.p-4{padding:1rem;padding:var(--space-4)}.p-6{padding:1.5rem;padding:var(--space-6)}.p-8{padding:2rem;padding:var(--space-8)}.m-1{margin:.25rem;margin:var(--space-1)}.m-2{margin:.5rem;margin:var(--space-2)}.m-3{margin:.75rem;margin:var(--space-3)}.m-4{margin:1rem;margin:var(--space-4)}.m-6{margin:1.5rem;margin:var(--space-6)}.mb-1{margin-bottom:.25rem;margin-bottom:var(--space-1)}.mb-2{margin-bottom:.5rem;margin-bottom:var(--space-2)}.mb-3{margin-bottom:.75rem;margin-bottom:var(--space-3)}.mb-4{margin-bottom:1rem;margin-bottom:var(--space-4)}.mb-6{margin-bottom:1.5rem;margin-bottom:var(--space-6)}.fade-in{animation:fadeIn .3s cubic-bezier(0,0,.2,1);animation:fadeIn var(--duration-slow) var(--ease-out)}.slide-up{animation:slideUp .3s cubic-bezier(0,0,.2,1);animation:slideUp var(--duration-slow) var(--ease-out)}.scale-in{animation:scaleIn .2s cubic-bezier(0,0,.2,1);animation:scaleIn var(--duration-base) var(--ease-out)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hover-lift{transition:transform .2s cubic-bezier(0,0,.2,1);transition:transform var(--duration-base) var(--ease-out)}.hover-lift:hover{transform:translateY(-2px)}.focus-ring:focus{border-color:#dc2626;border-color:var(--color-border-focus);box-shadow:0 0 0 3px #0ea5e91f;outline:none}@media (max-width:768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}.grid-cols-4{grid-template-columns:repeat(2,1fr)}.container{padding:0 1rem;padding:0 var(--space-4)}.heading-1{font-size:1.875rem;font-size:var(--text-3xl)}.heading-2{font-size:1.5rem;font-size:var(--text-2xl)}}.completion-container,.conversation-container,.enhanced-intake-container,.transition-container{align-items:flex-start!important;display:flex!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;justify-content:center!important;min-height:100vh!important;padding:80px 64px 64px!important}.completion-container .completion-card,.conversation-container .conversation-card,.enhanced-intake-container .intake-card,.transition-container .transition-card{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;backdrop-filter:blur(25px) saturate(180%)!important;-webkit-backdrop-filter:blur(25px) saturate(180%)!important;background:#ffffff14!important;border:1px solid #ffffff4d!important;border-radius:8px!important;border-top-color:#ffffff80!important;box-shadow:0 32px 64px -12px #0006,0 20px 40px -8px #0000004d,inset 0 1px 0 #fff6!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:400!important;margin:0!important;max-width:1400px!important;padding:48px!important;position:relative!important;width:100%!important}.intake-header{margin-bottom:-5%;text-align:center}.intake-header,.logo-title{align-items:center;display:flex;flex-direction:column}.logo-title{gap:0;margin-bottom:0}.yenta-logo{clip-path:inset(0 0 30% 0);filter:drop-shadow(0 8px 16px rgba(0,0,0,.25));height:240px;margin-bottom:-50px;object-fit:cover;object-position:top;width:auto}.help-button{display:none}.intake-header h1{color:#fff;font-size:3.5rem;font-weight:var(--font-weight-bold);margin:0;text-shadow:0 2px 6px #00000080;transform:translateY(-20px)}.hero-section{margin-bottom:-48px;padding:40px 0 32px;text-align:center}.hero-headline{color:#fff;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px;text-shadow:0 2px 8px #00000080}.hero-subheadline{color:#f8fafc;font-size:24px;font-weight:500;line-height:1.4;margin-bottom:12px;margin-left:auto;margin-right:auto;max-width:800px;text-shadow:0 1px 4px #0006}.cta-section{margin-bottom:60px;padding:28px 0;text-align:center}.cta-buttons{display:flex;gap:24px;justify-content:center;margin-bottom:16px}.cta-button-primary{background:#2563eb;border:none;border-radius:6px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:18px 36px;transition:box-shadow .2s ease,transform .2s ease}.cta-button-primary:hover{box-shadow:0 6px 16px #0006;transform:translateY(-1px)}.cta-button-secondary{background:#0000;border:2px solid #2563eb;border-radius:6px;color:#2563eb;cursor:pointer;font-size:18px;font-weight:600;padding:18px 36px;transition:all .2s ease}.cta-button-secondary:hover{background:#2563eb;box-shadow:0 4px 12px #2563eb4d;color:#fff;transform:translateY(-1px)}.cta-subtitle{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:center}.cta-separator{color:#94a3b8}.no-nonsense-section{align-items:center;display:flex;gap:60px;justify-content:center;margin-bottom:-16px;padding:20px 0}.no-nonsense-item{position:relative;text-align:center}.no-nonsense-line{background:#2563ebb3;border-radius:50%;height:8px;margin:0 auto 12px;width:8px}.no-nonsense-text{color:#e2e8f0;font-size:16px;font-weight:400;margin:0;text-shadow:0 1px 2px #0000004d;white-space:nowrap}.process-section{align-items:center;display:flex;gap:40px;justify-content:center;margin-bottom:-20px;padding:60px 0}.process-step-inline{color:#fff;font-size:24px;font-weight:600;text-shadow:0 1px 4px #0006}.step-number-inline{font-weight:700}.process-step{align-items:center;backdrop-filter:blur(25px) saturate(180%)!important;-webkit-backdrop-filter:blur(25px) saturate(180%)!important;background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 4px 20px #0000001a;display:flex;gap:20px;padding:32px 40px;transition:transform .2s ease}.process-step:hover{transform:translateY(-4px)}.step-number{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.step-content{text-align:left}.step-title{color:#fff;font-size:24px;font-weight:600;margin:0;text-shadow:0 1px 4px #0006}.process-connector{background:#ffffff4d;height:2px;position:relative;width:40px}.process-connector:after{border-bottom:5px solid #0000;border-left:8px solid #ffffff4d;border-top:5px solid #0000;content:"";height:0;position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0}.trust-statement{color:#cbd5e1;font-size:16px;font-weight:500;margin-bottom:40px;padding:40px 0;text-align:center;text-shadow:0 1px 2px #0000004d}.intake-form{margin-bottom:var(--space-8)}.form-group{margin-bottom:var(--space-4)}.form-group label{color:var(--color-text-primary);display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.form-group input{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-base);padding:var(--space-3);transition:all var(--duration-fast) var(--ease-in-out);width:100%}.form-group input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #2563eb1a;outline:none}.start-assessment-btn{background:linear-gradient(135deg,var(--color-primary-600) 0,var(--color-primary-700) 100%);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);padding:var(--space-4) var(--space-6);transition:all var(--duration-base) var(--ease-in-out);width:100%}.start-assessment-btn:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.start-assessment-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.ai-quote{background:var(--color-surface);border-left:4px solid var(--color-primary-500);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-base);font-style:italic;line-height:var(--line-height-relaxed);padding:var(--space-4);text-align:center}.why-choose{margin-bottom:var(--space-8);text-align:center}.why-choose h3{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.benefits-grid{grid-gap:var(--space-3);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:var(--space-4)}.benefit-item{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:var(--space-2);padding:var(--space-2)}.benefit-icon{color:var(--color-success-600);flex-shrink:0;font-size:var(--text-base)}.benefit-text{line-height:var(--line-height-normal)}.get-started-section{margin-bottom:var(--space-4);text-align:center}.get-started-btn{background:linear-gradient(135deg,var(--color-primary-600) 0,var(--color-primary-700) 100%);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);padding:var(--space-4) var(--space-6);transition:all var(--duration-base) var(--ease-in-out);width:100%}.get-started-btn:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.form-section{text-align:center}.form-section h2{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.form-section p{color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:var(--space-6)}.form-back{margin-top:var(--space-6);text-align:center}.back-btn{background:#0000;border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);transition:all var(--duration-fast) var(--ease-in-out)}.back-btn:hover{background:var(--color-surface);color:var(--color-text-primary)}.conversation-container{align-items:stretch;max-width:1100px}.conversation-header{align-items:center;background:#0000;border:none;border-bottom:1px solid #fff3;border-radius:0;box-shadow:none;display:flex;justify-content:space-between;margin-bottom:var(--space-4);padding:var(--space-6);padding-bottom:var(--space-4)}.conversation-header h2{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin:0}.round-indicator{background:var(--color-primary-100);border:1px solid var(--color-primary-200);border-radius:var(--radius-full);color:var(--color-primary-700);font-size:var(--text-sm);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-3)}.progress-bar{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;box-shadow:none;display:flex;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4)}.progress-label{color:var(--color-text-primary);font-weight:var(--font-weight-medium);min-width:80px;text-shadow:0 1px 2px #0000001a}.progress-track{background:#0000001a;box-shadow:inset 0 2px 4px #0000001a;flex:1 1;height:8px;overflow:hidden}.progress-fill,.progress-track{border-radius:var(--radius-full)}.progress-fill{background:linear-gradient(90deg,var(--color-primary-500) 0,var(--color-primary-600) 50%,var(--color-primary-700) 100%);box-shadow:0 1px 3px #2563eb4d;height:100%;transition:width var(--duration-slow) var(--ease-out)}.progress-percent{color:var(--color-primary-600);font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold);min-width:50px;text-align:right;text-shadow:0 1px 2px #0000001a}.messages-container{background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;box-shadow:none;margin:0 auto var(--space-4) auto;max-height:600px;max-width:800px;min-height:400px;overflow-y:auto;padding:var(--space-6);width:100%}.message{animation:slideUp var(--duration-base) var(--ease-out);display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.message:last-child{margin-bottom:0}.message-avatar{align-items:center;border-radius:var(--radius-full);display:flex;flex-shrink:0;font-size:var(--text-lg);height:32px;justify-content:center;width:32px}.ai-message .message-avatar{background:var(--color-primary-100)}.user-message .message-avatar{background:var(--color-success-100)}.message-content{flex:1 1;max-width:calc(100% - 50px)}.message-text{word-wrap:break-word;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);line-height:var(--line-height-normal);padding:var(--space-3) var(--space-4)}.ai-message .message-text{background:var(--color-primary-50);border-color:var(--color-primary-200)}.user-message .message-text{background:var(--color-success-50);border-color:var(--color-success-200)}.message-time{color:var(--color-text-tertiary);font-size:var(--text-xs);margin-top:var(--space-1);text-align:right}.typing-indicator{background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);display:flex;gap:var(--space-1);padding:var(--space-3) var(--space-4);width:fit-content}.typing-indicator span{animation:typing 1.4s ease-in-out infinite;background:var(--color-primary-500);border-radius:var(--radius-full);height:6px;width:6px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.message-input-container{background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;box-shadow:none;margin:0 auto var(--space-4) auto;max-width:800px;padding:var(--space-4);width:100%}.message-input-wrapper{align-items:flex-end;display:flex;gap:var(--space-3)}.message-input-wrapper textarea{border:1px solid var(--color-border);border-radius:var(--radius-base);flex:1 1;font-family:var(--font-family-sans);font-size:var(--text-base);max-height:120px;min-height:50px;padding:var(--space-3);resize:vertical;transition:all var(--duration-fast) var(--ease-in-out)}.message-input-wrapper textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #2563eb1a;outline:none}.message-input-wrapper button{background:var(--color-primary-600);border:none;border-radius:var(--radius-base);color:#fff;cursor:pointer;font-weight:var(--font-weight-medium);min-width:80px;padding:var(--space-3) var(--space-4);transition:all var(--duration-fast) var(--ease-in-out)}.message-input-wrapper button:hover:not(:disabled){background:var(--color-primary-700);transform:translateY(-1px)}.message-input-wrapper button:disabled{cursor:not-allowed;opacity:.5;transform:none}.conversation-tip{background:var(--color-warning-50);border:1px solid var(--color-warning-200);border-radius:var(--radius-md);color:var(--color-warning-800);font-size:var(--text-sm);line-height:var(--line-height-normal);margin:0 auto var(--space-4) auto;max-width:800px;padding:var(--space-4);width:100%}.round-actions{background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;border-top-color:#fff3;box-shadow:none;margin:var(--space-6) auto 0 auto;max-width:800px;padding:var(--space-6);text-align:center;width:100%}.complete-round-btn{background:linear-gradient(135deg,var(--color-success-600) 0,var(--color-success-700) 100%);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);padding:var(--space-4) var(--space-8);transition:all var(--duration-base) var(--ease-in-out)}.complete-round-btn:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.complete-round-btn:disabled{background:var(--color-gray-400);cursor:not-allowed;opacity:.5;transform:none}.round-help{color:var(--color-text-secondary);font-size:var(--text-sm);font-style:italic}.transition-card h2{color:var(--color-success-600);margin-bottom:var(--space-6);text-align:center}.round-score{background:var(--color-success-50);border:1px solid var(--color-success-200);border-radius:var(--radius-md);margin-bottom:var(--space-6);padding:var(--space-6)}.score-display{color:var(--color-success-700);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.insights-captured h4{color:var(--color-text-primary);margin-bottom:var(--space-3)}.insights-captured ul{list-style:none;padding:0}.insights-captured li{color:var(--color-success-700);margin-bottom:var(--space-2);padding-left:var(--space-4);position:relative}.insights-captured li:before{color:var(--color-success-500);content:"•";font-weight:700;left:0;position:absolute}.next-round-info{background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);margin-bottom:var(--space-6);padding:var(--space-6)}.next-round-info h3{color:var(--color-primary-700);margin-bottom:var(--space-4)}.timing-info{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.timing-explanation{color:var(--color-text-secondary);font-size:var(--text-sm);font-style:italic;font-weight:400;margin-top:var(--space-1)}.email-preferences h4,.round-expectations h4{color:var(--color-text-primary);margin-bottom:var(--space-3)}.round-expectations ul{list-style:none;padding:0}.round-expectations li{color:var(--color-primary-700);margin-bottom:var(--space-2);padding-left:var(--space-4);position:relative}.round-expectations li:before{color:var(--color-primary-500);content:"•";font-weight:700;left:0;position:absolute}.email-preferences label{color:var(--color-text-primary);cursor:pointer;display:block;margin-bottom:var(--space-2)}.email-preferences input[type=checkbox]{margin-right:var(--space-2)}.background-analysis{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-6);padding:var(--space-6)}.background-analysis h4{color:var(--color-text-primary)}.analysis-results,.background-analysis h4{margin-bottom:var(--space-4)}.analysis-item{color:var(--color-success-700);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.analysis-explanation{color:var(--color-text-secondary);font-style:italic}.transition-actions{text-align:center}.continue-btn{background:linear-gradient(135deg,var(--color-primary-600) 0,var(--color-primary-700) 100%);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);padding:var(--space-4) var(--space-8);transition:all var(--duration-base) var(--ease-in-out)}.continue-btn:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.completion-card h2{color:var(--color-success-600)}.completion-card h2,.final-score{margin-bottom:var(--space-8);text-align:center}.final-score{background:linear-gradient(135deg,var(--color-success-50) 0,var(--color-primary-50) 100%);border:1px solid var(--color-success-200);border-radius:var(--radius-lg);padding:var(--space-6)}.score-header{margin-bottom:var(--space-4)}.score-value{color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.score-category{color:var(--color-success-700);font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.score-bar{background:var(--color-gray-200);border-radius:var(--radius-full);height:12px;margin:var(--space-4) 0;overflow:hidden}.score-bar .score-fill{background:linear-gradient(90deg,var(--color-success-500) 0,var(--color-success-600) 100%);border-radius:var(--radius-full);height:100%;transition:width var(--duration-slow) var(--ease-out)}.detailed-scores{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-8);padding:var(--space-6)}.score-breakdown{display:flex;flex-direction:column;gap:var(--space-4)}.score-row{grid-gap:var(--space-4);align-items:center;display:grid;gap:var(--space-4);grid-template-columns:1fr 2fr auto}.score-row span:first-child{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.score-row span:last-child{color:var(--color-text-primary);font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold);min-width:60px;text-align:right}.score-bar-small{background:var(--color-gray-200);border-radius:var(--radius-full);height:6px;overflow:hidden}.score-bar-small .score-fill{background:linear-gradient(90deg,var(--color-primary-500) 0,var(--color-primary-600) 100%);border-radius:var(--radius-full);height:100%;transition:width var(--duration-slow) var(--ease-out)}.vendor-visibility{background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);margin-bottom:var(--space-8);padding:var(--space-6)}.vendor-visibility h4{color:var(--color-primary-700);margin-bottom:var(--space-4)}.vendor-visibility ul{list-style:none;margin-bottom:var(--space-4);padding:0}.vendor-visibility li{color:var(--color-primary-700);margin-bottom:var(--space-2);padding-left:var(--space-4);position:relative}.vendor-visibility li:before{color:var(--color-primary-500);content:"•";font-weight:700;left:0;position:absolute}.privacy-note{background:var(--color-warning-50);border:1px solid var(--color-warning-200);border-radius:var(--radius-base);color:var(--color-warning-800);font-size:var(--text-sm);font-weight:var(--font-weight-medium);padding:var(--space-3)}.next-steps{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-8);padding:var(--space-6)}.next-steps h4{color:var(--color-text-primary);margin-bottom:var(--space-4)}.next-steps ul{list-style:none;padding:0}.next-steps li{color:var(--color-text-primary);margin-bottom:var(--space-2);padding-left:var(--space-4);position:relative}.next-steps li:before{color:var(--color-primary-500);content:"•";font-weight:700;left:0;position:absolute}.dashboard-btn{background:linear-gradient(135deg,var(--color-primary-600) 0,var(--color-primary-700) 100%);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);padding:var(--space-4) var(--space-6);transition:all var(--duration-base) var(--ease-in-out);width:100%}.dashboard-btn:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (max-width:768px){.completion-container,.conversation-container,.enhanced-intake-container,.transition-container{padding:var(--space-4) var(--space-6)}.completion-card,.intake-card,.transition-card{border-radius:var(--radius-xl);margin:0;max-width:100%;padding:var(--space-6)}.intake-header{margin-bottom:-5%}.intake-header h1{font-size:2.5rem}.hero-section{margin-bottom:-32px;padding:30px 0 24px}.hero-headline{font-size:36px}.hero-subheadline{font-size:20px;margin-bottom:12px;max-width:100%;padding:0 20px}.features-section{margin-bottom:-20px;padding:40px 0}.cta-section{margin-bottom:20px;padding:30px 0}.cta-buttons{align-items:center;flex-direction:column;gap:16px}.cta-button-primary,.cta-button-secondary{font-size:18px;padding:20px 40px;width:90%}.cta-subtitle{flex-direction:column;gap:8px;text-align:center}.cta-separator{display:none}.no-nonsense-section{flex-direction:column;gap:40px;margin-bottom:-20px;padding:40px 0}.no-nonsense-line{height:6px;margin:0 auto 8px;width:6px}.no-nonsense-text{font-size:14px}.process-section{flex-direction:column;gap:16px;margin-bottom:-10px;padding:40px 0}.process-step-inline{font-size:20px}.process-step{max-width:300px;width:100%}.process-connector{background:#ffffff4d;height:40px;width:2px}.process-connector:after{border:5px solid #0000;border-bottom:none;border-top:8px solid #ffffff4d;bottom:-6px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.conversation-header{gap:var(--space-3)}.conversation-header,.progress-bar{flex-direction:column;text-align:center}.progress-bar{gap:var(--space-2)}.progress-label{min-width:auto}.progress-percent,.score-row{text-align:center}.score-row{gap:var(--space-2);grid-template-columns:1fr}.score-bar-small{order:2}.score-row span:last-child{order:3;text-align:center}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.completion-card :focus,.conversation-container :focus,.intake-card :focus,.transition-card :focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.97ea2fb5.css.map*/