:root{--ink-strong:#313742;--ink-standard:#4f5969;--ink-weak:#6f7783;--ink-accent:#4c69f5;--ink-inverse:#fff;--ink-error:#cf3f56;--ink-status-warning:#b45309;--ink-status-success:#166534;--ink-status-amber:#92400e;--bg-standard:#f4f7fa;--bg-accent:#4c69f5;--bg-accent-weak:#e8ecff;--bg-tertiary:#e5eaf1;--bg-warm-surface:#fff0d1;--bg-warm-emphasis:#ebd3a0;--bg-organization:var(--bg-warm-surface);--bg-individuals:#cff2f1;--bg-footer:#4c69f5;--bg-card:#fff;--bg-disabled:#d9deea;--bg-status-warning:#fef3c7;--bg-status-success:#dcfce7;--bg-status-error:#fee2e2;--bg-status-amber:#fde68a;--bg-status-neutral:#f1f5f9;--line-border-standard:#d6dce6;--line-border-strong:#c4ccd8;--line-border-weak:#e5ebf3;--line-border-organization:#ebd3a0;--line-border-individuals:#5fc4c1;--line-decorative-inverse-subtle:#ffffff24;--bg-overlay-dark-subtle:#00000029;--bg-overlay-dark-medium:#00000042;--bg-sidebar-prime:linear-gradient(160deg, #1a1d2e 0%, #252136 60%, #2e2040 100%);--ink-prime-accent:#f0a732;--bg-glass:#ffffff14;--bg-glass-strong:#ffffff29;--bg-glass-card:#ffffff1f;--backdrop-blur:blur(16px);--gradient-hero-overlay:linear-gradient(160deg, #4c69f5bf 0%, #1e328c8c 100%);--gradient-hero-text:linear-gradient(180deg, #0000 0%, #00000073 100%);--gradient-accent-fade:linear-gradient(180deg, var(--bg-accent) 0%, transparent 100%);--gradient-networking-fade:linear-gradient(180deg, transparent 60%, var(--bg-card) 100%);--skeleton-standard:#d6dce6;--skeleton-weak:#e8edf5;--spacing-1:2px;--spacing-2:4px;--spacing-3:8px;--spacing-4:12px;--spacing-5:16px;--spacing-6:20px;--spacing-7:24px;--spacing-8:28px;--spacing-9:32px;--spacing-10:36px;--spacing-11:40px;--spacing-12:44px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px;--radius-0:0;--radius-2:4px;--radius-4:8px;--radius-6:12px;--radius-8:16px;--radius-full:9999px;--elevation-0:none;--elevation-1:0 2px 8px #1d2a4214;--elevation-2:0 8px 24px #1d2a4224;--elevation-3:0 16px 40px #1d2a422e;--elevation-hover:0 20px 48px #1d2a4238;--text-display:700 clamp(2.25rem, 3.5vw + 1.2rem, 3.5rem) / 1.1 Outfit, system-ui, sans-serif;--text-headline:700 clamp(1.75rem, 2.2vw + 1rem, 2.75rem) / 1.15 Outfit, system-ui, sans-serif;--text-title:700 clamp(1.5rem, 1.6vw + .95rem, 2rem) / 1.2 Outfit, system-ui, sans-serif;--text-subtitle:600 clamp(1.25rem, 1.2vw + .85rem, 1.75rem) / 1.25 Outfit, system-ui, sans-serif;--text-body-lg:500 clamp(1.0625rem, .8vw + .78rem, 1.5rem) / 1.35 Outfit, system-ui, sans-serif;--text-body:400 clamp(1rem, .45vw + .84rem, 1.25rem) / 1.55 Outfit, system-ui, sans-serif;--text-body-sm:400 clamp(.9375rem, .22vw + .86rem, 1.125rem) / 1.5 Outfit, system-ui, sans-serif;--text-caption:400 clamp(.8125rem, .18vw + .74rem, .9375rem) / 1.45 Outfit, system-ui, sans-serif;--text-nav:500 clamp(.875rem, .22vw + .8rem, 1rem) / 1.4 Outfit, system-ui, sans-serif;--text-button:600 clamp(.875rem, .2vw + .8rem, 1rem) / 1.2 Outfit, system-ui, sans-serif;--duration-fast:.2s;--duration-standard:.3s;--duration-slow:.5s;--duration-reveal:.7s;--duration-bounce:2s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-emphasized:cubic-bezier(.2, .8, .2, 1);--stagger-delay:.1s;--section-min-height:100vh;--content-max-width:1280px;--layout-margin-inline-xl:170px;--topbar-height:76px;--text-display-hero:600 48px/64px Outfit, Inter, system-ui, sans-serif;--text-heading-feature-xl:600 48px/56px Outfit, Inter, system-ui, sans-serif;--text-heading-feature-lg:500 24px/32px Outfit, Inter, system-ui, sans-serif;--text-subheading-feature-md:500 20px/28px Outfit, Inter, system-ui, sans-serif;--text-body-feature:400 20px/28px Outfit, Inter, system-ui, sans-serif;--text-label-feature:400 16px/24px Outfit, Inter, system-ui, sans-serif;--text-label-feature-strong:700 16px/24px Outfit, Inter, system-ui, sans-serif;--text-overline-feature:400 12px/20px Outfit, Inter, system-ui, sans-serif;--text-nav-feature:400 14px/18px Outfit, Inter, system-ui, sans-serif;--landing-hero-card-pad-x:80px;--landing-hero-card-pad-y:72px;--landing-hero-solutions-row-height:120px;--landing-hero-solutions-margin-start:80px;--landing-section-title:700 clamp(2rem, 2.8vw + 1.1rem, 4.25rem) / 1.1 Inter, system-ui, sans-serif;--landing-section-heading:700 clamp(1.375rem, 1.1vw + 1rem, 2.125rem) / 1.2 Inter, system-ui, sans-serif;--text-editorial-title:500 20px/28px Outfit, Inter, system-ui, sans-serif;--text-editorial-body:400 20px/28px Outfit, Inter, system-ui, sans-serif;--text-callout-light:300 24px/32px Outfit, Inter, system-ui, sans-serif;--text-display-hero-xl:600 clamp(2.75rem, 5vw + 1rem, 5.5rem) / 1.05 Outfit, system-ui, sans-serif;--text-feature-number:700 clamp(1.75rem, 2vw + .8rem, 2.5rem) / 1 Outfit, system-ui, sans-serif}@media (width<=768px){:root{--landing-hero-solutions-margin-start:16px;--text-editorial-title:500 18px/26px Outfit, Inter, system-ui, sans-serif;--text-editorial-body:400 18px/26px Outfit, Inter, system-ui, sans-serif;--text-callout-light:300 22px/30px Outfit, Inter, system-ui, sans-serif}}@keyframes bounceY{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes caRequestPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(2.2)}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(14px,.18vw + 13.3px,16px)}body{font:var(--text-body-sm);color:var(--ink-standard);background:var(--bg-standard);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Outfit,system-ui,sans-serif}a{color:inherit}.shimmer{background:linear-gradient(90deg, var(--skeleton-weak) 15%, var(--skeleton-standard) 40%, var(--skeleton-weak) 65%);background-size:200% 100%;animation:1.4s linear infinite shimmerMove}@keyframes shimmerMove{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.search-card-enter{animation:fadeSlideIn var(--duration-normal,.2s) var(--easing-standard,ease) both}.search-result-summary-enter{animation:fadeSlideIn var(--duration-fast,.12s) var(--easing-standard,ease) both}
