:root{--brand-primary:#001b46;--brand-secondary:#000924;--brand-accent:#003549;--brand-success:#34d399;--brand-warning:#f59e0b;--brand-error:#ef4444;--brand-info:#66b2ff;--color-primary:#001b46;--color-secondary:#000924;--color-background-primary:#000924;--color-background-highlight:#000822;--color-background-overlay:rgba(0,0,0,0.8);--color-accent-blue-primary:#001b46;--color-accent-blue-secondary:#00163d;--color-accent-blue-tertiary:#00163f;--color-accent-blue-dark:#001335;--color-neutral-dark-primary:#040a15;--color-neutral-dark-secondary:#050b16;--color-primary-50:#e6f0ff;--color-primary-100:#cce0ff;--color-primary-200:#99c2ff;--color-primary-300:#66a3ff;--color-primary-400:#3385ff;--color-primary-500:#001b46;--color-primary-600:#00163d;--color-primary-700:#001335;--color-primary-800:#00102a;--color-primary-900:#000d20;--color-primary-950:#000a16;--color-secondary-50:#e6e9ff;--color-secondary-100:#ccd3ff;--color-secondary-200:#99a7ff;--color-secondary-300:#667bff;--color-secondary-400:#334fff;--color-secondary-500:#000924;--color-secondary-600:#000822;--color-secondary-700:#000720;--color-secondary-800:#00061e;--color-secondary-900:#00051c;--color-secondary-950:#00041a;--color-accent-50:#e6f7ff;--color-accent-100:#ccefff;--color-accent-200:#99dfff;--color-accent-300:#66cfff;--color-accent-400:#33bfff;--color-accent-500:#003549;--color-accent-600:#002d3d;--color-accent-700:#002531;--color-accent-800:#001d25;--color-accent-900:#001519;--color-accent-950:#000d0d;--color-neutral-50:#f9fafb;--color-neutral-100:#f3f4f6;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#4b5563;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-neutral-900:#111827;--color-neutral-950:#030712;--color-success-50:#ecfdf5;--color-success-100:#d1fae5;--color-success-200:#a7f3d0;--color-success-300:#6ee7b7;--color-success-400:#34d399;--color-success-500:#10b981;--color-success-600:#059669;--color-success-700:#047857;--color-success-800:#065f46;--color-success-900:#064e3b;--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-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-200:#bfdbfe;--color-info-300:#93c5fd;--color-info-400:#60a5fa;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-info-800:#1e40af;--color-info-900:#1e3a8a;--color-background:#000924;--color-background-secondary:#000a26;--color-background-tertiary:#000925;--color-background-elevated:#000b28;--color-background-card:#000b25;--color-background-input:#000923;--color-background-dropdown:#001b46;--color-text-primary:#ffffff;--color-text-secondary:#9ca3af;--color-text-tertiary:#6b7280;--color-text-inverse:#111827;--color-text-heading:#ffffff;--color-text-body:#e5e7eb;--color-text-muted:#9ca3af;--color-text-placeholder:#94a3b8;--color-text-label:#b0b0b0;--color-white:#ffffff;--color-border-primary:#001b46;--color-border-secondary:#00163d;--color-border-tertiary:#00163f;--color-border-focus:#003549;--color-border-success:#34d399;--color-border-warning:#f59e0b;--color-border-error:#ef4444;--color-border-divider:#001335;--color-border-input:#001b46;--color-shadow-primary:rgba(0,27,70,0.3);--color-shadow-secondary:rgba(0,0,0,0.4);--color-shadow-tertiary:rgba(0,0,0,0.2);--color-shadow-success:rgba(52,211,153,0.2);--color-shadow-warning:rgba(245,158,11,0.2);--color-shadow-brand-primary:rgba(1,13,80,0.4);--color-shadow-brand-secondary:rgba(59,130,246,0.3);--color-shadow-error:rgba(239,68,68,0.2);--color-shadow-accent:rgba(0,53,73,0.3);--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:0.9rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.25rem;--font-size-3xl:1.5rem;--font-size-4xl:1.875rem;--font-size-5xl:2.25rem;--font-size-6xl:3rem;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--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-15:3.75rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-25:6.25rem;--space-30:7.5rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--radius-none:0;--radius-sm:0.125rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.15),0 2px 4px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.2),0 4px 6px -2px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.25),0 10px 10px -5px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.35);--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out;--ease:cubic-bezier(0.2,0.8,0.2,1);--dur-fast:120ms;--dur:200ms;--dur-slow:320ms;--animation-lift-hover:translateY(-4px);--animation-lift-active:translateY(-2px);--animation-lift-none:translateY(0);--animation-easing-smooth:cubic-bezier(0.4,0,0.2,1);--animation-easing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--animation-easing-elastic:cubic-bezier(0.175,0.885,0.32,1.275);--shadow-button-base:0 var(--space-2) var(--space-8) var(--color-primary-300);--shadow-button-hover:0 var(--space-6) var(--space-20) var(--color-primary-400),0 var(--space-4) var(--space-12) var(--color-primary-300),0 var(--space-2) var(--space-8) rgba(0,27,70,0.3);--shadow-button-active:0 var(--space-4) var(--space-12) var(--color-primary-300),0 var(--space-2) var(--space-8) rgba(0,27,70,0.2);--shadow-button-disabled:0 var(--space-1) var(--space-4) var(--color-primary-200);--shadow-primary-hover:0 var(--space-8) var(--space-24) var(--color-primary-400),0 var(--space-6) var(--space-16) var(--color-primary-300),0 var(--space-4) var(--space-12) rgba(0,27,70,0.4);--shadow-secondary-hover:0 var(--space-8) var(--space-24) var(--color-primary-500),0 var(--space-6) var(--space-16) var(--color-primary-400),0 var(--space-4) var(--space-12) rgba(0,27,70,0.5);--shadow-success-hover:0 var(--space-8) var(--space-24) var(--color-success-500),0 var(--space-6) var(--space-16) var(--color-success-400),0 var(--space-4) var(--space-12) rgba(52,211,153,0.4);--shadow-warning-hover:0 var(--space-8) var(--space-24) var(--color-warning-500),0 var(--space-6) var(--space-16) var(--color-warning-400),0 var(--space-4) var(--space-12) rgba(245,158,11,0.4);--shadow-error-hover:0 var(--space-8) var(--space-24) var(--color-error-500),0 var(--space-6) var(--space-16) var(--color-error-400),0 var(--space-4) var(--space-12) rgba(239,68,68,0.4);--shadow-ghost-hover:0 var(--space-6) var(--space-16) rgba(0,27,70,0.3),0 var(--space-4) var(--space-12) rgba(0,27,70,0.2);--z-nav:50;--z-dropdown:80;--z-popover:90;--z-modal:100;--z-toast:110;--z-index-overlay:1045;--z-index-modal:1050;--focus-ring:0 0 0 3px rgba(0,53,73,0.4);--container-mobile:100%;--container-sm:50rem;--container-md:60rem;--container-desktop:1920px;--container-xl:1920px;--container:1920px;--hero-padding-top:8rem;--hero-padding-top-tablet:6rem;--hero-padding-top-mobile:4rem;--hero-padding-top-xs:3rem;--section-padding:8rem;--section-padding-tablet:6rem;--section-padding-mobile:4rem;--breakpoint-mobile:390px;--breakpoint-tablet:768px;--breakpoint-laptop:1024px;--breakpoint-desktop:1440px;--breakpoint-xl:1920px;--breakpoint-large:1200px;--breakpoint-medium:1024px;--breakpoint-small:768px;--breakpoint-xs:480px;--grid-mobile-columns:4;--grid-desktop-columns:12;--grid-xl-columns:16;--grid-footer-desktop:2fr 1fr 1fr 1fr 1fr;--grid-footer-mobile:1fr;--size-icon-sm:12px;--size-icon-md:16px;--size-icon-lg:24px;--size-icon-xl:32px;--size-icon-2xl:48px;--size-avatar-sm:32px;--size-avatar-md:40px;--size-avatar-lg:48px;--size-logo-sm:100px;--size-logo-md:120px;--size-logo-lg:150px;--size-logo-height:120px;--height-navbar:60px;--height-button-sm:32px;--height-button-md:40px;--height-button-lg:48px;--color-status-lead:#001b46;--color-status-prospect:#00163d;--color-status-active-buyer:#00163f;--color-status-closed:#001335;--color-status-buyer:#003549;--color-status-seller:#001b46;--color-status-first-time:#003549;--color-accent-teal:#003549;--color-accent-blue:#001b46;--color-accent-green:#34d399;--color-accent-cyan:#003549;--color-accent-bright-green:#00ff7f;--color-accent-bright-blue:#001b46;--letter-spacing-tight:0.3px;--letter-spacing-normal:0.5px;--letter-spacing-loose:1px;--text-align-left:left;--text-align-center:center;--text-align-right:right;--text-align-justify:justify;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--width-dropdown-min:200px;--width-dropdown-large:240px;--width-user-name-max:120px;--width-sidebar:280px;--width-sidebar-collapsed:240px;--width-footer-section-min-height:200px;--width-hero-content-max:900px;--width-hero-text-max:700px;--width-step-content-max:1000px;--width-section-text-max:800px;--width-cta-content-max:800px;--width-cta-text-max:600px;--width-button-min:180px;--width-button-large:220px;--width-button-max:280px;--width-button-mobile:260px;--width-button-mobile-max:320px;--height-step-visual:400px;--height-loading-min:400px;--grid-feature-min:280px;--grid-feature-min-tablet:240px;--container-tablet:768px;--height-step-visual-tablet:300px;--height-step-visual-mobile:250px;--height-step-visual-small:200px;--height-news-image:200px;--grid-news-min:350px;--width-laptop-mockup:500px;--height-laptop-mockup:350px;--width-section-item-min:100px;--width-features-grid-max:1200px;--width-benefits-grid-max:1200px;--width-laptop-mockup-tablet:400px;--height-laptop-mockup-tablet:280px;--width-features-grid-tablet:800px;--width-benefits-grid-tablet:800px;--width-laptop-mockup-mobile:350px;--height-laptop-mockup-mobile:245px;--width-features-grid-mobile:500px;--width-benefits-grid-mobile:500px;--width-laptop-mockup-xs:350px;--height-laptop-mockup-xs:245px;--width-support-icon:80px;--height-support-icon:80px;--width-toc-number:40px;--height-toc-number:40px;--width-testimonial-avatar:60px;--height-testimonial-avatar:60px;--position-top-bar-height:4px;--position-navbar-offset:60px;--position-dropdown-offset:10px;--position-transform-small:-1px;--position-transform-medium:-2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.text-inverse{color:var(--color-text-inverse)}.text-heading{color:var(--color-text-heading)}.text-body{color:var(--color-text-body)}.text-placeholder{color:var(--color-text-placeholder)}.text-label{color:var(--color-text-label)}.text-brand-primary{color:var(--brand-primary)}.text-brand-secondary{color:var(--brand-secondary)}.text-brand-accent{color:var(--brand-accent)}.text-success{color:var(--brand-success)}.text-warning{color:var(--brand-warning)}.text-error{color:var(--brand-error)}.text-info{color:var(--brand-info)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.font-thin{font-weight:var(--font-weight-thin)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.bg-primary{background-color:var(--color-background)}.bg-secondary{background-color:var(--color-background-secondary)}.bg-tertiary{background-color:var(--color-background-tertiary)}.bg-elevated{background-color:var(--color-background-elevated)}.bg-card{background-color:var(--color-background-card)}.bg-input{background-color:var(--color-background-input)}.bg-dropdown{background-color:var(--color-background-dropdown)}.bg-brand-primary{background-color:var(--brand-primary)}.bg-brand-secondary{background-color:var(--brand-secondary)}.bg-brand-accent{background-color:var(--brand-accent)}.bg-success{background-color:var(--brand-success)}.bg-warning{background-color:var(--brand-warning)}.bg-error{background-color:var(--brand-error)}.bg-info{background-color:var(--brand-info)}.border-primary{border-color:var(--color-border-primary)}.border-secondary{border-color:var(--color-border-secondary)}.border-tertiary{border-color:var(--color-border-tertiary)}.border-focus{border-color:var(--color-border-focus)}.border-success{border-color:var(--color-border-success)}.border-warning{border-color:var(--color-border-warning)}.border-error{border-color:var(--color-border-error)}.border-divider{border-color:var(--color-border-divider)}.border-input{border-color:var(--color-border-input)}.border-brand-primary{border-color:var(--brand-primary)}.border-brand-secondary{border-color:var(--brand-secondary)}.border-brand-accent{border-color:var(--brand-accent)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.p-20{padding:var(--space-20)}.p-24{padding:var(--space-24)}.p-32{padding:var(--space-32)}.p-40{padding:var(--space-40)}.p-48{padding:var(--space-48)}.p-56{padding:var(--space-56)}.p-64{padding:var(--space-64)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.m-16{margin:var(--space-16)}.m-20{margin:var(--space-20)}.m-24{margin:var(--space-24)}.m-32{margin:var(--space-32)}.m-40{margin:var(--space-40)}.m-48{margin:var(--space-48)}.m-56{margin:var(--space-56)}.m-64{margin:var(--space-64)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.card{background:var(--color-background-card);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.card-elevated{background:var(--color-background-elevated);border:1px solid var(--color-border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-8)}.button-primary{background:var(--brand-primary);color:var(--color-text-inverse);border:1px solid var(--brand-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-weight:var(--font-weight-semibold);transition:all var(--transition-normal);cursor:pointer}.button-primary:hover{background:var(--color-primary-600);border-color:var(--color-primary-600);transform:translateY(-1px);box-shadow:var(--shadow-md)}.button-secondary{background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-weight:var(--font-weight-semibold);transition:all var(--transition-normal);cursor:pointer}.button-secondary:hover{background:var(--brand-primary);color:var(--color-text-inverse);transform:translateY(-1px);box-shadow:var(--shadow-md)}.container{max-width:var(--container)}.container,.container-mobile{margin:0 auto;padding:0 var(--space-4)}.container-mobile{max-width:var(--container-mobile)}.container-desktop{max-width:var(--container-desktop);margin:0 auto;padding:0 var(--space-8)}.container-xl{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-12)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1}.flex-auto{flex:auto}.flex-none{flex:none}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-nav{z-index:var(--z-nav)}.z-dropdown{z-index:var(--z-dropdown)}.z-popover{z-index:var(--z-popover)}.z-modal{z-index:var(--z-modal)}.z-toast{z-index:var(--z-toast)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.min-h-full{min-height:100%}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.transition{transition:all var(--transition-normal)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.status-lead{background-color:var(--color-status-lead)}.status-lead,.status-prospect{color:var(--color-text-inverse)}.status-prospect{background-color:var(--color-status-prospect)}.status-active-buyer{background-color:var(--color-status-active-buyer);color:var(--color-text-inverse)}.status-closed{background-color:var(--color-status-closed)}.status-buyer,.status-closed{color:var(--color-text-inverse)}.status-buyer{background-color:var(--color-status-buyer)}.status-seller{background-color:var(--color-status-seller);color:var(--color-text-inverse)}.status-first-time{background-color:var(--color-status-first-time);color:var(--color-text-inverse)}.accent-teal{color:var(--color-accent-teal)}.accent-blue{color:var(--color-accent-blue)}.accent-green{color:var(--color-accent-green)}.accent-cyan{color:var(--color-accent-cyan)}.accent-bright-green{color:var(--color-accent-bright-green)}.accent-bright-blue{color:var(--color-accent-bright-blue)}