:root{--color-ink: #0a1628;--color-ink-light: #132640;--color-ink-lighter: #1e3a5f;--color-accent: #6aabdb;--color-accent-light: #8dc1e8;--color-accent-dark: #5193c4;--color-cerulean: #196e93;--color-cerulean-light: #2a8bb8;--color-cerulean-dark: #0f5573;--color-cream: #f5f7f9;--color-warm-white: #fafbfc;--color-warm-gray: #e8ecf0;--color-stone: #d1d9e0;--color-slate: #64748b;--color-section-warm: #eef2f5;--text-primary: #0a1628;--text-secondary: #475569;--text-muted: #64748b;--text-light: #94a3b8;--text-inverse: #f8fafc;--primary-color: #6aabdb;--secondary-color: #0a1628;--dark-blue: #0a1628;--light-teal: #196e93;--white: #fafbfc;--black: #0a1628;--gray: #64748b;--bg-light: #f5f7f9;--bg-lighter: #fafbfc;--bg-subtle: #e8ecf0;--bg-muted: #d1d9e0;--bg-section-alt: #eef2f5;--card-bg: #fafbfc;--max-width: 75rem;--radius: .75rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--font-display: "Outfit", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--transition-fast: .15s ease;--transition-medium: .3s ease;--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--color-error: #dc2626;--color-error-light: #ef4444;--color-success: #059669;--color-success-light: #10b981;--color-linkedin: #0077b5;--color-accent-warm-subtle: rgba(212, 165, 116, .2);--color-category-white-label: #8b5cf6;--color-category-industries: #059669;--color-category-logistics: #ea580c;--color-category-fitness: #ec4899;--color-category-construction: #84cc16;--color-category-blockchain: #06b6d4;--color-category-international: #6366f1;--shadow-sm: 0 .0625rem .1875rem rgba(10, 22, 40, .06), 0 .0625rem .125rem rgba(10, 22, 40, .08);--shadow-md: 0 .25rem .375rem rgba(10, 22, 40, .05), 0 .625rem 1.25rem rgba(10, 22, 40, .08);--shadow-lg: 0 .625rem 1rem rgba(10, 22, 40, .05), 0 1.25rem 2.5rem rgba(10, 22, 40, .1);--shadow-xl: 0 1.25rem 1.5rem rgba(10, 22, 40, .06), 0 2.5rem 3.75rem rgba(10, 22, 40, .12)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body,html{margin:0;padding:0;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--text-primary);background:var(--color-cream)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:-.02em}button{position:relative;overflow:hidden;padding:.875em 1.75em;border-radius:var(--radius);cursor:pointer;border:.125rem solid var(--color-accent);background:transparent;color:var(--text-primary);font-family:var(--font-body);font-weight:600;font-size:.9375rem;letter-spacing:.025em;transition:background-color var(--transition-medium),color var(--transition-medium),transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium),opacity var(--transition-medium)}button:hover{background:var(--color-accent);color:var(--color-ink);transform:translateY(-.125rem);box-shadow:var(--shadow-md)}button span{position:relative;z-index:1;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpGlow{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out forwards}.fade-up-glow{animation:fadeUpGlow .8s ease-out forwards}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:var(--color-accent);color:var(--color-ink)}:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:.125rem}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background:var(--color-cream)}::-webkit-scrollbar-thumb{background:var(--color-stone);border-radius:.25rem}::-webkit-scrollbar-thumb:hover{background:var(--color-slate)}@media (max-width: 48em){html{font-size:min(100%,4vw)}button:hover{transform:none}}#VG_OVERLAY_CONTAINER{position:fixed!important;bottom:0!important;right:0!important;overflow:hidden!important;z-index:9999!important;pointer-events:none}#VG_OVERLAY_CONTAINER>*{pointer-events:auto}#VG_OVERLAY_CONTAINER.vg-widget-hidden{display:none!important}
