@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--background: #ffffff;--foreground: #141414;--card: #f7f7f7;--card-foreground: #141414;--popover: #ffffff;--popover-foreground: #141414;--primary: #141414;--primary-foreground: #ffffff;--secondary: #f0f0f0;--secondary-foreground: #141414;--muted: #e6e6e6;--muted-foreground: #666666;--accent: #262626;--accent-foreground: #ffffff;--destructive: #dc2626;--destructive-foreground: #ffffff;--border: #e0e0e0;--input: #ebebeb;--ring: #141414;--radius: .875rem;--surface-1: #f7f7f7;--surface-2: #f0f0f0;--text-primary: #141414;--text-secondary: #4d4d4d;--text-muted: #808080;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--gradient-hero: radial-gradient(ellipse 100% 80% at 20% 0%, hsl(0 0% 70% / .25) 0%, transparent 50%), radial-gradient(ellipse 80% 60% at 80% 80%, hsl(0 0% 60% / .2) 0%, transparent 45%);--gradient-primary: linear-gradient(135deg, hsl(0 0% 8%) 0%, hsl(0 0% 25%) 55%, hsl(0 0% 40%) 100%);--gradient-glow: 0 0 60px hsl(0 0% 0% / .1), 0 0 100px hsl(0 0% 30% / .08);--gradient-section: radial-gradient(ellipse 60% 40% at 80% 20%, hsl(0 0% 70% / .08) 0%, transparent 50%), radial-gradient(ellipse 50% 50% at 20% 80%, hsl(0 0% 60% / .06) 0%, transparent 50%);--sidebar-background: #f5f5f5;--sidebar-foreground: #4d4d4d;--sidebar-primary: #141414;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #ebebeb;--sidebar-accent-foreground: #141414;--sidebar-border: #e0e0e0;--sidebar-ring: #141414;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-3xl: 1.5rem;--radius-full: 9999px}.dark{--background: #0a0a0a;--foreground: #f2f2f2;--card: #141414;--card-foreground: #f2f2f2;--popover: #141414;--popover-foreground: #f2f2f2;--primary: #f2f2f2;--primary-foreground: #0a0a0a;--secondary: #1f1f1f;--secondary-foreground: #f2f2f2;--muted: #292929;--muted-foreground: #8c8c8c;--accent: #d9d9d9;--accent-foreground: #141414;--destructive: #dc2626;--destructive-foreground: #ffffff;--border: #2e2e2e;--input: #292929;--ring: #f2f2f2;--surface-1: #141414;--surface-2: #1f1f1f;--text-primary: #f2f2f2;--text-secondary: #bfbfbf;--text-muted: #808080;--gradient-hero: radial-gradient(ellipse 100% 80% at 20% 0%, hsl(0 0% 30% / .35) 0%, transparent 50%), radial-gradient(ellipse 80% 60% at 80% 80%, hsl(0 0% 25% / .25) 0%, transparent 45%);--gradient-primary: linear-gradient(135deg, hsl(0 0% 95%) 0%, hsl(0 0% 75%) 55%, hsl(0 0% 55%) 100%);--gradient-glow: 0 0 60px hsl(0 0% 100% / .08), 0 0 100px hsl(0 0% 80% / .05);--gradient-section: radial-gradient(ellipse 60% 40% at 80% 20%, hsl(0 0% 30% / .1) 0%, transparent 50%), radial-gradient(ellipse 50% 50% at 20% 80%, hsl(0 0% 25% / .08) 0%, transparent 50%);--sidebar-background: #0f0f0f;--sidebar-foreground: #bfbfbf;--sidebar-primary: #f2f2f2;--sidebar-primary-foreground: #0a0a0a;--sidebar-accent: #1f1f1f;--sidebar-accent-foreground: #f2f2f2;--sidebar-border: #2e2e2e;--sidebar-ring: #f2f2f2}*{box-sizing:border-box;margin:0;padding:0;border-color:var(--border)}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--background);color:var(--foreground);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1,"calt" 1}h1,h2,h3,h4,h5,h6{line-height:1.1;font-weight:700;margin-bottom:var(--spacing-sm);letter-spacing:-.03em;color:var(--foreground)}h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}h2{font-size:clamp(1.75rem,4vw,3rem);font-weight:700;letter-spacing:-.03em}h3{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;letter-spacing:-.02em}p{margin-bottom:1rem;color:var(--muted-foreground);font-weight:400}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.7}button{cursor:pointer;font-family:inherit}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:var(--spacing-xl) 0;position:relative}@tailwind base;@tailwind components;@tailwind utilities;@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 40s linear infinite}.pause-on-hover:hover .animate-marquee{animation-play-state:paused}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-bg{background-image:var(--gradient-primary)}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-card{background:#f7f7f799;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(224,224,224,.5);border-radius:var(--radius-2xl);box-shadow:0 4px 24px -1px #0000000a,inset 0 1px #ffffff0d}.dark .glass-card{background:#14141499;border-color:#2e2e2e80;box-shadow:0 4px 24px -1px #0003,inset 0 1px #ffffff05}.glow{box-shadow:var(--gradient-glow)}.glow-subtle{box-shadow:0 0 40px #00000014,0 0 80px #4d4d4d0d}.dark .glow-subtle{box-shadow:0 0 40px #ffffff0a,0 0 80px #c8c8c808}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:var(--radius-xl);font-weight:500;font-size:.95rem;letter-spacing:-.01em;white-space:nowrap;transition:all .3s ease;border:1px solid transparent}.btn-primary{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary)}.btn-primary:hover{background:var(--gray-800);border-color:var(--gray-800);transform:translateY(-2px);box-shadow:0 8px 30px #00000026;opacity:1}.dark .btn-primary:hover{background:var(--gray-200);border-color:var(--gray-200)}.btn-hero{background:var(--gradient-primary);color:var(--primary-foreground);padding:1rem 2rem;font-weight:600;border-radius:var(--radius-xl)}.btn-hero:hover{transform:translateY(-2px);box-shadow:0 0 40px #0003,0 0 80px #4d4d4d1a;opacity:1}.dark .btn-hero:hover{box-shadow:0 0 40px #ffffff26,0 0 80px #c8c8c814}.btn-secondary{background:transparent;border:1px solid var(--border);color:var(--foreground)}.btn-secondary:hover{border-color:var(--muted-foreground);background:var(--surface-2);opacity:1}.btn-ghost{background:transparent;border:none;color:var(--muted-foreground);padding:.5rem 1rem}.btn-ghost:hover{color:var(--foreground);background:var(--surface-2);opacity:1}.text-balance{text-wrap:balance}.section-gradient{background:var(--gradient-section)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 40px #0000001f,0 0 80px #4d4d4d14}50%{box-shadow:0 0 60px #0000002e,0 0 120px #4d4d4d1f}}@keyframes pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.02)}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .7s ease-out forwards;opacity:0}.animate-slide-up{animation:slideUp .5s ease-out forwards}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 3s ease-in-out infinite}.animate-scroll{animation:scroll 40s linear infinite}@media(max-width:768px){.container{padding:0 1rem}.section{padding:var(--spacing-lg) 0}}.top-candidates-page{min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 8% 15%,rgba(0,0,0,.055),transparent 34%),radial-gradient(circle at 92% 82%,rgba(0,0,0,.04),transparent 32%),#f7f7f5;color:#141414}.top-candidates-header,.top-candidates-footer{width:min(1180px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;justify-content:space-between}.top-candidates-header{min-height:84px}.top-candidates-brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:650;letter-spacing:-.025em}.top-candidates-brand img{width:24px;height:24px}.top-candidates-back{color:#707070;font-size:14px;font-weight:500}.top-candidates-hero{width:min(1180px,calc(100% - 48px));margin:auto;padding:72px 0 92px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.78fr);gap:clamp(56px,8vw,118px);align-items:center}.top-candidates-eyebrow,.top-candidates-card-label{margin-bottom:24px;color:#707070;font-size:12px;font-weight:700;letter-spacing:.14em}.top-candidates-copy h1{max-width:720px;margin-bottom:28px;font-size:clamp(48px,6.3vw,82px);line-height:.98;letter-spacing:-.065em}.top-candidates-intro{max-width:650px;margin-bottom:36px;color:#595959;font-size:clamp(18px,2vw,22px);line-height:1.55}.top-candidates-proof{display:flex;flex-wrap:wrap;gap:10px}.top-candidates-proof span{padding:9px 13px;border:1px solid #d7d7d4;border-radius:999px;background:#ffffff85;color:#4c4c4c;font-size:13px;font-weight:500}.top-candidates-card{padding:clamp(30px,4vw,48px);border:1px solid #dededb;border-radius:24px;background:#ffffffd1;box-shadow:0 28px 80px #00000014;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-candidates-card h2{margin-bottom:12px;font-size:clamp(28px,3vw,38px);letter-spacing:-.045em}.top-candidates-card-copy{margin-bottom:28px;color:#686868}.top-candidates-form{display:flex;flex-direction:column}.top-candidates-form>label:first-child{margin-bottom:9px;font-size:13px;font-weight:650}.top-candidates-form input[type=email]{width:100%;height:54px;margin-bottom:18px;padding:0 16px;border:1px solid #cececa;border-radius:11px;outline:none;background:#fff;color:#141414;font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.top-candidates-form input[type=email]:focus{border-color:#141414;box-shadow:0 0 0 3px #14141417}.top-candidates-consent{display:flex;align-items:flex-start;gap:11px;margin-bottom:22px;color:#646464;font-size:12px;line-height:1.5}.top-candidates-consent input{width:16px;height:16px;margin-top:1px;accent-color:#141414;flex:0 0 auto}.top-candidates-form button{min-height:54px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border:1px solid #141414;border-radius:11px;background:#141414;color:#fff;font-size:15px;font-weight:650;transition:transform .18s ease,background .18s ease}.top-candidates-form button:hover{transform:translateY(-2px);background:#2a2a2a}.top-candidates-privacy{margin:16px 0 0;color:#8a8a8a;font-size:11px;text-align:center}.top-candidates-privacy a{text-decoration:underline;text-underline-offset:2px}.top-candidates-success{padding:12px 0}.top-candidates-success-mark{width:46px;height:46px;margin-bottom:28px;display:grid;place-items:center;border-radius:50%;background:#141414;color:#fff;font-size:21px}.top-candidates-success p{margin:0;color:#646464;line-height:1.65}.top-candidates-footer{min-height:78px;border-top:1px solid #dededb;color:#858585;font-size:11px;letter-spacing:.02em}.top-candidates-honeypot,.top-candidates-result-frame{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}@media(max-width:820px){.top-candidates-header,.top-candidates-footer,.top-candidates-hero{width:min(100% - 32px,620px)}.top-candidates-hero{grid-template-columns:1fr;gap:46px;padding:58px 0 64px}.top-candidates-copy h1{font-size:clamp(44px,13vw,64px)}.top-candidates-footer{padding:22px 0;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}}@media(max-width:480px){.top-candidates-header{min-height:70px}.top-candidates-hero{padding-top:36px}.top-candidates-copy h1{font-size:43px}.top-candidates-card{padding:26px 22px;border-radius:18px}}
