@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f1f5f9;--bg-glass:#00000008;--bg-glass-hover:#0000000f;--accent-primary:#ff3b00;--accent-primary-light:#ff6a3d;--accent-secondary:#000;--accent-tertiary:#555;--accent-gradient:linear-gradient(135deg, #ff3b00, #ff5722);--accent-gradient-warm:linear-gradient(135deg, #ff3b00, #ff6a3d);--accent-glow:0 0 30px #ff3b0026;--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#9ca3af;--text-accent:#ff3b00;--border:#00000014;--border-hover:#00000026;--border-accent:#ff3b0066;--section-padding:80px 0;--container-width:1200px;--container-padding:0 24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 32px #0000001a;--shadow-glow:0 0 40px #ff3b0014}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:hidden}body{background-color:var(--bg-primary);color:var(--text-primary);max-width:100vw;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Poppins,sans-serif;line-height:1.2}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:Poppins,sans-serif}img{max-width:100%;display:block}ul,ol{list-style:none}.hero-subtitle,.section-subtitle,p.sub-text{font-family:Quincy,Playfair Display,serif}input,textarea,select{color:var(--text-primary);background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:12px 16px;font-family:Inter,sans-serif;font-size:1rem}input:focus,textarea:focus,select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f126}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}.container{max-width:var(--container-width);padding:var(--container-padding);margin:0 auto}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border)}.glass:hover{background:var(--bg-glass-hover);border-color:var(--border-hover)}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section{padding:var(--section-padding);position:relative}.section-divider{background:linear-gradient(90deg, transparent, var(--border), transparent);max-width:800px;height:1px;margin:0 auto}.landing-below-hero{background:var(--bg-primary)}.landing-gradient-fade{background:linear-gradient(to bottom, var(--bg-primary) 0%, #12121a0d 50%, #12121a 100%);height:100px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #6366f133}50%{box-shadow:0 0 40px #6366f166}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.animate-in{animation:.6s ease-out forwards fadeInUp}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media (width<=768px){:root{--section-padding:56px 0;--container-padding:0 16px}h1{font-size:2.25rem!important}h2{font-size:1.75rem!important}}@media (width<=480px){:root{--section-padding:40px 0}h1{font-size:1.875rem!important}h2{font-size:1.5rem!important}}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-family:Inter,sans-serif;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;transition:opacity var(--transition-base);position:absolute;inset:0}.btn:hover:before{opacity:1}.btn-sm{padding:8px 16px;font-size:.8125rem}.btn-md{padding:12px 24px;font-size:.9375rem}.btn-lg{padding:16px 32px;font-size:1rem}.btn-primary{background:var(--accent-gradient);color:#fff;border:none;box-shadow:0 4px 15px #6366f14d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #6366f173}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0}.btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary-light);box-shadow:var(--shadow-glow)}.btn-ghost{color:var(--text-secondary);background:0 0;border:none}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-glass)}.btn-google{color:#1f2937;background:#fff;border:1px solid #e5e7eb;font-weight:500}.btn-google:hover{background:#f9fafb;box-shadow:0 4px 12px #00000026}.btn-linkedin{color:#fff;background:#0077b5;border:none;font-weight:500}.btn-linkedin:hover{background:#006097;box-shadow:0 4px 12px #0077b559}.panel-overlay{-webkit-backdrop-filter:blur(4px);z-index:2000;background:#0009;position:fixed;inset:0}.signup-panel{background:var(--bg-secondary);border-left:1px solid var(--border);z-index:2001;width:480px;max-width:100vw;padding:40px 32px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.panel-close{border-radius:var(--radius-sm);background:var(--bg-glass);border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px}.panel-close:hover{color:var(--text-primary);border-color:var(--border-hover)}.panel-header{margin-bottom:24px}.panel-overline{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary-light);border-radius:var(--radius-full);background:#6366f11a;margin-bottom:16px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.panel-title{margin-bottom:12px;font-size:1.5rem;font-weight:700}.panel-meta{color:var(--text-secondary);align-items:center;gap:8px;font-size:.85rem;display:flex}.panel-divider{color:var(--text-tertiary)}.panel-pay{color:var(--accent-primary-light);font-weight:600}.panel-description{margin-bottom:24px}.panel-description p{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.panel-requirements{margin-bottom:32px}.panel-requirements h4{margin-bottom:12px;font-size:.9rem;font-weight:600}.panel-requirements ul{flex-direction:column;gap:8px;display:flex}.panel-requirements li{color:var(--text-secondary);padding-left:16px;font-size:.85rem;position:relative}.panel-requirements li:before{content:"•";color:var(--accent-secondary);position:absolute;left:0}.panel-auth{border-top:1px solid var(--border);padding-top:28px}.panel-auth h4{margin-bottom:20px;font-size:1rem;font-weight:600}.panel-error{border-radius:var(--radius-md);color:#f87171;background:#ef44441a;border:1px solid #ef444433;margin-bottom:16px;padding:12px 16px;font-size:.85rem}.auth-btn{width:100%;margin-bottom:12px}.auth-divider{align-items:center;gap:16px;margin:20px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.email-form{flex-direction:column;gap:12px;display:flex}.panel-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.success-icon{border:2px solid var(--accent-secondary);width:64px;height:64px;color:var(--accent-secondary);background:#06b6d426;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:1.75rem;display:flex}.panel-success h3{margin-bottom:12px;font-size:1.5rem;font-weight:700}.panel-success p{color:var(--text-secondary);max-width:320px;font-size:.95rem;line-height:1.6}@media (width<=480px){.signup-panel{width:100vw;padding:32px 20px}}.navbar{z-index:1000;transition:all var(--transition-base);padding:16px 0;position:fixed;top:0;left:0;right:0}.navbar-scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#fffffff2;padding:12px 0;box-shadow:0 4px 12px #0000000d}.navbar-inner{justify-content:space-between;align-items:center;display:flex}.navbar-logo{z-index:1001;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;display:flex}.logo-icon{background:var(--accent-gradient);border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.logo-text{color:var(--text-primary)}.logo-dot{color:var(--accent-primary-light)}.navbar-links{align-items:center;gap:8px;display:flex}.nav-link{color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:8px 16px;font-size:.9rem;font-weight:500}.nav-link:hover,.nav-link-active{color:var(--text-primary);background:var(--bg-glass)}.navbar-actions{align-items:center;gap:12px;display:flex}.navbar-toggle{color:var(--text-primary);z-index:1001;display:none}.navbar-cta-mobile{display:none}@media (width<=768px){.navbar-links{-webkit-backdrop-filter:blur(30px);opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:999;background:#0a0a0ff7;flex-direction:column;justify-content:center;align-items:center;gap:16px;position:fixed;inset:0}.navbar-links-open{opacity:1;pointer-events:all}.nav-link{padding:12px 24px;font-size:1.25rem}.navbar-toggle{display:flex}.navbar-cta-desktop{display:none}.navbar-cta-mobile{margin-top:16px;display:block}}.footer{color:#fff;background:#12121a;padding:80px 0 32px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px;display:grid}.footer-brand{max-width:300px}.footer-logo{color:#fff;align-items:center;gap:8px;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:600;display:inline-flex}.footer .logo-icon{background:linear-gradient(135deg,#111 0%,#333 100%)}.footer .logo-text{color:#111}.footer .logo-dot{color:#6366f1}.footer-tagline{color:#94a3b8;margin-bottom:24px;font-size:.9rem;line-height:1.6}.footer-social{gap:12px;display:flex}.footer .social-icon{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.footer .social-icon:hover{color:#6366f1;background:#6366f114;border-color:#6366f1}.footer-heading{text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:20px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600}.footer-list{flex-direction:column;gap:12px;display:flex}.footer .footer-link{color:#94a3b8;font-size:.9rem;transition:color .2s}.footer .footer-link:hover{color:#6366f1}.footer-bottom{color:#64748b;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:32px;font-size:.8125rem;display:flex}.footer-legal{gap:24px;display:flex}@media (width<=768px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}.footer-bottom{text-align:center;flex-direction:column;gap:16px}}@media (width<=480px){.footer-grid{grid-template-columns:1fr}}.apple-hero{background-color:var(--bg-primary);justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:3;text-align:center;flex-direction:column;align-items:center;padding:0 24px;display:flex;position:relative}.hero-stats-glass-capsule{-webkit-backdrop-filter:blur(12px);background:#00000008;border:1px solid #00000014;border-radius:100px;align-items:center;margin-bottom:40px;padding:8px 24px;display:inline-flex;box-shadow:0 4px 12px #0000000d}.stat-item-inner{align-items:center;gap:8px;padding:0 16px;display:flex}.stat-capsule-value{color:var(--accent-primary);font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600}.stat-capsule-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.stat-divider{background:#0000001a;width:1px;height:24px}.hero-headline{letter-spacing:-.03em;color:var(--text-primary);max-width:900px;margin-bottom:40px;font-family:Outfit,sans-serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.1}.hero-cta{letter-spacing:.01em;color:#fff;background:var(--accent-primary);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;padding:16px 48px;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 16px #ff3b004d}.hero-cta:hover{background:var(--accent-gradient);transform:scale(1.04);box-shadow:0 8px 24px #ff3b0066}.hero-cta:active{transform:scale(.98)}@media (width<=768px){.apple-hero{min-height:100svh}.hero-content{padding:0 16px}.hero-headline{margin-bottom:28px;font-size:2rem}.hero-stats-glass-capsule{border-radius:16px;flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;margin-bottom:28px;padding:8px 12px}.stat-item-inner{gap:4px;padding:4px 8px}.stat-capsule-value{font-size:1rem}.stat-capsule-label{font-size:.65rem}.stat-divider{display:none}.hero-cta{padding:14px 36px;font-size:.95rem}}.contact-overlay{z-index:3000;-webkit-backdrop-filter:blur(18px);background:#ffffffd9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.contact-overlay-card{border:1px solid var(--border);background:#fff;border-radius:20px;width:100%;max-width:900px;max-height:90vh;padding:44px 48px;position:relative;overflow-y:auto;box-shadow:0 40px 100px #0000001a,0 8px 32px #0000000d}.overlay-step-container{grid-template-columns:1fr 1.3fr;gap:48px;display:grid}.overlay-text-side{flex-direction:column;display:flex}.overlay-form-side{width:100%}.overlay-close{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#0000000a;border:1px solid #00000014;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.overlay-close:hover{color:var(--text-primary);background:#00000014}.overlay-header{margin-bottom:32px}.overlay-header h2{color:var(--text-primary);margin-bottom:8px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700}.overlay-header p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.overlay-form{flex-direction:column;gap:18px;display:flex}.overlay-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.overlay-field{flex-direction:column;gap:6px;display:flex}.overlay-field label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.775rem;font-weight:600}.overlay-field input,.overlay-field select{background:var(--bg-secondary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:10px;padding:12px 16px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .2s}.overlay-field input::placeholder{color:var(--text-tertiary)}.overlay-field input:focus,.overlay-field select:focus{border-color:var(--accent-primary);outline:none}.overlay-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.overlay-field select option{color:#fff;background:#1a1a1f}.overlay-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.overlay-btn-primary{background:var(--accent-primary);color:#fff}.overlay-btn-primary:hover{background:var(--accent-gradient);transform:translateY(-1px)}.overlay-btn-primary:disabled{opacity:.3;cursor:not-allowed;transform:none}.overlay-btn-ghost{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.overlay-btn-ghost:hover{background:var(--bg-secondary);color:var(--text-primary)}.overlay-actions{justify-content:space-between;margin-top:24px;display:flex}.overlay-talent-link{text-align:left;color:var(--text-secondary);margin-top:auto;padding-top:32px;font-size:.95rem;line-height:1.6}.overlay-talent-link a{color:var(--text-primary);border-bottom:2px solid #0000001a;margin-top:4px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.overlay-talent-link a:hover{border-bottom-color:var(--accent-primary)}.schedule-section{margin-bottom:24px}.schedule-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:12px;font-size:.8rem;font-weight:600;display:flex}.date-grid{flex-wrap:wrap;gap:8px;display:flex}.date-chip,.time-chip{text-align:center;background:var(--bg-secondary);border:1px solid var(--border);min-width:44px;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 14px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;transition:all .15s}.date-chip:hover,.time-chip:hover{background:var(--bg-tertiary);color:var(--text-primary)}.date-chip-active,.time-chip-active{font-weight:600;background:var(--accent-primary)!important;color:#fff!important;border-color:var(--accent-primary)!important}.time-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.overlay-success{text-align:center;flex-direction:column;align-items:center;padding:20px 0;display:flex}.success-check{color:#4ade80;margin-bottom:20px}.overlay-success h2{color:var(--text-primary);margin-bottom:12px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700}.overlay-success p{color:var(--text-secondary);max-width:380px;margin-bottom:28px;font-size:.9rem;line-height:1.6}.overlay-success strong{color:var(--text-primary)}@media (width<=480px){.contact-overlay-card{border-radius:16px;padding:32px 24px}.overlay-row{grid-template-columns:1fr}.time-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.overlay-step-container{grid-template-columns:1fr;gap:24px}.contact-overlay-card{max-height:95vh;padding:28px 20px}.overlay-header h2{font-size:1.4rem}}.section-header{margin-bottom:64px}.section-header-center{text-align:center}.section-header-left{text-align:left}.section-overline{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary-light);border-radius:var(--radius-full);background:#6366f11a;border:1px solid #6366f133;margin-bottom:12px;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-block}.section-title{color:var(--text-primary);margin-bottom:16px;font-size:2.75rem;font-weight:700}.section-subtitle{color:var(--text-secondary);max-width:640px;font-size:1.125rem;line-height:1.7}.section-header-center .section-subtitle{margin:0 auto}.benchmark-section{background:var(--bg-primary)}.benchmark-glass-capsule{-webkit-backdrop-filter:blur(12px);background:#00000008;border:1px solid #00000014;border-radius:100px;align-items:center;margin-bottom:40px;padding:6px 12px;display:inline-flex;box-shadow:0 4px 12px #0000000d}.benchmark-tab{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:100px;align-items:center;gap:8px;padding:8px 20px;font-size:.875rem;font-weight:500;display:flex}.benchmark-tab:hover{color:var(--text-primary)}.benchmark-tab-active{color:#fff;background:var(--accent-primary);border-color:#0000;font-weight:600;box-shadow:0 4px 15px #ff3b0040}.benchmark-divider{background:#0000001a;width:1px;height:20px;margin:0 4px}.benchmark-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:800px;margin:0 auto;padding:40px}.benchmark-header{margin-bottom:32px}.benchmark-name{margin-bottom:8px;font-size:1.375rem;font-weight:700}.benchmark-desc{color:var(--text-secondary);font-size:.9rem}.benchmark-leaderboard{flex-direction:column;gap:12px;display:flex}.leaderboard-row{border-radius:var(--radius-md);background:var(--bg-glass);transition:all var(--transition-fast);border:1px solid #0000;grid-template-columns:40px 180px 1fr 60px;align-items:center;gap:16px;padding:12px 16px;display:grid}.leaderboard-row:hover{background:var(--bg-glass-hover);border-color:var(--border)}.leaderboard-rank{text-align:center;color:var(--text-secondary);font-size:1rem;font-weight:600}.leaderboard-info{flex-direction:column;gap:2px;display:flex}.leaderboard-model{font-size:.9rem;font-weight:600}.leaderboard-provider{color:var(--text-tertiary);font-size:.75rem}.leaderboard-bar-container{border-radius:var(--radius-full);background:#ffffff0d;height:8px;overflow:hidden}.leaderboard-bar{border-radius:var(--radius-full);opacity:.8;height:100%}.leaderboard-score{text-align:right;color:var(--text-primary);font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700}@media (width<=768px){.benchmark-glass-capsule{border-radius:16px;flex-wrap:wrap;justify-content:center;gap:4px;padding:6px 8px}.benchmark-tab{padding:6px 14px;font-size:.8rem}.benchmark-divider{display:none}.benchmark-card{padding:24px}.leaderboard-row{grid-template-columns:32px 120px 1fr 50px;gap:8px;padding:10px 12px}.leaderboard-model{font-size:.8rem}}@media (width<=480px){.benchmark-tabs{gap:6px}.benchmark-tab{padding:8px 12px;font-size:.75rem}.tab-label{display:none}.tab-icon{font-size:1.25rem}.leaderboard-row{grid-template-columns:28px 1fr 50px}.leaderboard-bar-container{display:none}}.talent-cta-section{background:var(--bg-primary)}.talent-cta-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.talent-cta-title{margin-bottom:20px;font-size:2.75rem;font-weight:800;line-height:1.15}.talent-cta-desc{color:var(--text-secondary);margin-bottom:32px;font-size:1.05rem;line-height:1.7}.talent-benefits{flex-direction:column;gap:16px;margin-bottom:36px;display:flex}.talent-benefit{color:var(--text-secondary);align-items:center;gap:14px;font-size:.95rem;display:flex}.benefit-icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--accent-secondary);background:#06b6d41a;border:1px solid #06b6d433;flex-shrink:0;justify-content:center;align-items:center;display:flex}.talent-cta-visual{min-height:400px;position:relative}.talent-card-stack{position:relative}.talent-floating-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);width:320px;box-shadow:var(--shadow-lg);padding:20px 24px;animation:6s ease-in-out infinite float;position:absolute}.tfc-1{animation-delay:0s;top:0;right:0}.tfc-2{animation-delay:-2s;top:120px;right:60px}.tfc-3{animation-delay:-4s;top:240px;right:20px}.tfc-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tfc-badge{text-transform:uppercase;border-radius:var(--radius-full);color:var(--accent-secondary);letter-spacing:.05em;background:#06b6d426;padding:3px 10px;font-size:.7rem;font-weight:600}.tfc-badge-urgent{color:#f87171;background:#ef444426}.tfc-pay{color:var(--accent-primary-light);font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}.tfc-title{margin-bottom:4px;font-size:.95rem;font-weight:600}.tfc-meta{color:var(--text-tertiary);font-size:.8rem}@media (width<=768px){.talent-cta-grid{grid-template-columns:1fr;gap:48px}.talent-cta-visual{display:none}}.dock-container{z-index:50;pointer-events:none;justify-content:center;width:100%;display:flex;position:absolute;bottom:32px;left:0}.dock-wrapper{-webkit-backdrop-filter:blur(20px);pointer-events:auto;background:#141416a6;border:1px solid #ffffff1a;border-radius:28px;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 10px 40px #0006,inset 0 1px #ffffff1a}.dock-item-wrapper{flex-direction:column;align-items:center;display:flex;position:relative}.dock-button{color:#ffffffb3;cursor:pointer;z-index:2;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:100px;outline:none;justify-content:center;align-items:center;gap:8px;width:auto;height:44px;padding:0 20px;transition:background-color .2s,color .2s;display:flex;position:relative}.dock-label{font-size:.85rem;font-weight:500}.dock-button:hover,.dock-button.active{color:#fff;background:#ffffff26;border-color:#fff3}.dock-indicator{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-6px;box-shadow:0 0 8px #fff}@media (width<=768px){.dock-container{padding:0 8px;bottom:16px}.dock-wrapper{border-radius:20px;gap:6px;max-width:100%;padding:8px 10px;overflow-x:auto}.dock-button{white-space:nowrap;height:38px;padding:0 12px}.dock-label{font-size:.75rem}}.card{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:28px}.card-hover:hover{background:var(--bg-glass-hover);border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-glow:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.card-clickable{cursor:pointer}.products-page{padding-top:100px}.product-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px;display:flex}.filter-tab{border-radius:var(--radius-full);color:var(--text-secondary);background:var(--bg-glass);border:1px solid var(--border);cursor:pointer;transition:all var(--transition-fast);padding:8px 20px;font-size:.875rem;font-weight:500}.filter-tab:hover{color:var(--text-primary);border-color:var(--border-hover)}.filter-tab-active{color:#fff;background:var(--accent-gradient);border-color:#0000}.products-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px;display:grid}.product-link{color:inherit;text-decoration:none}.product-card{flex-direction:column;height:100%;padding:32px;display:flex}.product-icon-wrap{background:var(--accent-gradient);border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.product-category-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-secondary);margin-bottom:12px;font-size:.7rem;font-weight:600}.product-title{margin-bottom:10px;font-size:1.25rem;font-weight:700}.product-desc{color:var(--text-secondary);flex:1;margin-bottom:16px;font-size:.9rem;line-height:1.6}.product-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.product-tag{border-radius:var(--radius-full);color:var(--text-secondary);background:#6366f114;border:1px solid #6366f126;padding:4px 10px;font-size:.7rem;font-weight:500}.product-cta{color:var(--accent-primary-light);transition:gap var(--transition-fast);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.product-card:hover .product-cta{gap:12px}.bespoke-cta-section{max-width:720px;margin:0 auto}.bespoke-card{text-align:center;background:linear-gradient(135deg,#6366f114,#06b6d40d);border-color:#6366f133;padding:48px}.bespoke-title{margin-bottom:12px;font-size:1.75rem;font-weight:700}.bespoke-desc{color:var(--text-secondary);margin-bottom:28px;font-size:1rem;line-height:1.7}@media (width<=768px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.products-grid{grid-template-columns:1fr}}.product-detail-page{padding-top:100px}.back-link{color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;gap:8px;margin-bottom:40px;font-size:.875rem;font-weight:500;display:inline-flex}.back-link:hover{color:var(--accent-primary-light)}.pd-hero{grid-template-columns:1fr auto;align-items:center;gap:64px;margin-bottom:80px;display:grid}.pd-category{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-secondary);margin-bottom:16px;font-size:.75rem;font-weight:600;display:inline-block}.pd-title{margin-bottom:20px;font-size:3rem;font-weight:800;line-height:1.15}.pd-desc{color:var(--text-secondary);max-width:600px;margin-bottom:32px;font-size:1.1rem;line-height:1.7}.pd-actions{gap:16px;display:flex}.pd-hero-visual{justify-content:center;align-items:center;display:flex}.pd-icon-large{background:var(--accent-gradient);border-radius:var(--radius-xl);color:#fff;justify-content:center;align-items:center;width:160px;height:160px;display:flex;box-shadow:0 0 60px #6366f140}.pd-section-title{text-align:center;margin-bottom:32px;font-size:1.75rem;font-weight:700}.pd-features-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:700px;margin:0 auto 80px;display:grid}.pd-feature{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:12px;padding:14px 20px;font-size:.925rem;display:flex}.pd-feature-check{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--accent-secondary);background:#06b6d426;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pd-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:900px;margin:0 auto;display:grid}.pd-pricing-card{text-align:center;flex-direction:column;padding:36px 28px;display:flex}.pd-pricing-featured{border-color:var(--border-accent);background:linear-gradient(135deg,#6366f10f,#06b6d40a);position:relative}.pd-tier-name{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:8px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.pd-tier-price{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:2rem;font-weight:800}.pd-tier-features{text-align:left;flex-direction:column;flex:1;gap:10px;margin-bottom:28px;display:flex}.pd-tier-feature{color:var(--text-secondary);align-items:center;gap:10px;font-size:.875rem;display:flex}.pd-tier-feature svg{color:var(--accent-secondary);flex-shrink:0}.pd-tier-btn{width:100%}@media (width<=768px){.pd-hero{grid-template-columns:1fr;gap:32px}.pd-hero-visual{order:-1}.pd-title{font-size:2rem}.pd-features-grid{grid-template-columns:1fr}.pd-actions{flex-direction:column}}.opportunities-page{padding-top:100px}.opp-controls{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.opp-search{flex:1;min-width:280px;position:relative}.search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.opp-search input{width:100%;padding-left:44px}.opp-filters{flex-wrap:wrap;gap:12px;display:flex}.opp-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;min-width:150px;padding-right:36px}.opp-results-count{color:var(--text-tertiary);margin-bottom:24px;font-size:.85rem}.opp-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.opp-card{cursor:pointer;padding:28px}.opp-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.opp-card-badges{gap:8px;display:flex}.opp-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.opp-badge-urgent{color:#f87171;background:#ef44441f}.opp-badge-type{color:var(--accent-primary-light);background:#6366f11a}.opp-card-pay{color:var(--accent-primary-light);font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.opp-card-title{margin-bottom:10px;font-size:1.1rem;font-weight:700;line-height:1.3}.opp-card-desc{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.opp-card-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.opp-card-meta{flex-direction:column;gap:6px;display:flex}.opp-meta-item{color:var(--text-tertiary);align-items:center;gap:6px;font-size:.775rem;display:flex}.opp-empty{text-align:center;color:var(--text-secondary);padding:80px 20px;font-size:1rem}@media (width<=768px){.opp-controls{flex-direction:column}.opp-search{min-width:100%}.opp-grid{grid-template-columns:1fr}}.about-page{padding-top:100px}.mission-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mission-card{text-align:center;padding:40px 28px}.mission-icon{color:var(--accent-primary-light);margin-bottom:20px}.mission-card h3{margin-bottom:12px;font-size:1.25rem;font-weight:700}.mission-card p{color:var(--text-secondary);font-size:.925rem;line-height:1.7}.research-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.research-card{padding:32px 24px}.research-icon-wrap{border-radius:var(--radius-md);width:48px;height:48px;color:var(--accent-secondary);background:#06b6d41a;border:1px solid #06b6d433;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.research-card h3{margin-bottom:10px;font-size:1.1rem;font-weight:700}.research-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.about-cta-section{background:var(--bg-secondary)}@media (width<=768px){.mission-grid,.research-grid{grid-template-columns:1fr}}.contact-page{padding-top:80px}.contact-horizontal-card{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1000px;margin:0 auto;padding:40px;display:grid;box-shadow:0 16px 40px #0000004d,inset 0 1px 1px #ffffff0d}.contact-text-side{flex-direction:column;display:flex}.contact-overline{text-transform:uppercase;letter-spacing:.15em;color:var(--accent-primary-light);margin-bottom:12px;font-size:.75rem;font-weight:600}.contact-title{letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem;font-weight:700}.contact-subtitle{color:var(--text-secondary);margin-bottom:32px;font-family:Quincy,Playfair Display,serif;font-size:1.1rem;line-height:1.5}.contact-info-list{flex-direction:column;gap:16px;display:flex}.contact-info-item{color:var(--text-secondary);align-items:center;gap:12px;font-size:.95rem;display:flex}.info-icon{color:var(--accent-primary)}.contact-form-side{width:100%}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-group{flex-direction:column;gap:6px;margin-bottom:0;display:flex}.form-group label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.form-group input,.form-group textarea,.form-group select{width:100%;color:var(--text-primary);transition:all var(--transition-fast);background:#0003;border:1px solid #ffffff1a;border-radius:12px;padding:12px 16px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent-primary);background:#0006;outline:none;box-shadow:0 0 0 2px #6366f133}.form-group textarea{resize:vertical;min-height:80px}.form-group:last-of-type{margin-bottom:24px}.contact-success{text-align:center;padding:120px 20px}.success-icon-large{border:2px solid var(--accent-secondary);width:80px;height:80px;color:var(--accent-secondary);background:#06b6d426;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:2.5rem;display:flex}.contact-success h2{margin-bottom:12px;font-size:2rem}.contact-success p{color:var(--text-secondary);margin-bottom:32px;font-size:1.05rem}@media (width<=900px){.contact-horizontal-card{grid-template-columns:1fr;gap:32px;padding:32px 24px}}@media (width<=768px){.form-row{grid-template-columns:1fr}}.alert-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;background:#0009;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.alert-modal-content{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:90%;max-width:400px;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.alert-modal-header{border-bottom:1px solid var(--border);background:#ffffff08;align-items:center;gap:12px;padding:20px 24px;display:flex;position:relative}.alert-modal-header.error{color:#ef4444}.alert-modal-header.success{color:#10b981}.alert-modal-header h2{color:var(--text-primary);margin:0;font-size:1.1rem}.alert-close-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;position:absolute;right:20px}.alert-close-btn:hover{color:var(--text-primary);background:#ffffff1a}.alert-modal-body{color:var(--text-secondary);padding:24px;font-size:.95rem;line-height:1.5}.alert-modal-footer{border-top:1px solid var(--border);background:#ffffff05;justify-content:flex-end;padding:16px 24px;display:flex}.login-page{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding-top:100px;padding-bottom:40px;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#6366f126 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-container{z-index:1;width:100%;max-width:440px;padding:24px;position:relative}.login-glass-card{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:48px 40px;box-shadow:0 24px 64px #0006,inset 0 1px 1px #ffffff0d}.login-header{text-align:center;margin-bottom:32px}.login-overline{text-transform:uppercase;letter-spacing:.15em;color:var(--accent-primary-light);margin-bottom:16px;font-size:.75rem;font-weight:600;display:inline-block}.login-title{letter-spacing:-.02em;margin-bottom:8px;font-size:2rem;font-weight:700}.login-subtitle{color:var(--text-secondary);font-family:Quincy,Playfair Display,serif;font-size:.95rem}.social-logins{flex-direction:row;gap:12px;margin-bottom:24px;display:flex}.social-btn{cursor:pointer;border:1px solid #ffffff1a;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.google-btn,.linkedin-btn{color:#fff;background:#ffffff0d}.social-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.login-divider{color:#ffffff4d;align-items:center;margin-bottom:24px;font-size:.8rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.login-divider span{text-transform:uppercase;letter-spacing:.05em;padding:0 12px}.login-form{flex-direction:column;gap:20px;display:flex}.login-form .form-group{flex-direction:column;gap:8px;display:flex}.login-form label{color:var(--text-primary);margin-left:4px;font-size:.85rem;font-weight:500}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon .input-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;left:16px}.input-with-icon input{width:100%;color:var(--text-primary);transition:all var(--transition-fast);background:#0003;border:1px solid #ffffff1a;border-radius:12px;padding:12px 16px 12px 44px;font-size:1rem}.input-with-icon input:focus{border-color:var(--accent-primary);background:#0006;outline:none;box-shadow:0 0 0 2px #6366f133}.input-with-icon input::placeholder{color:var(--text-tertiary)}.login-submit-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:14px;font-weight:600;display:flex}.login-footer{text-align:center;color:var(--text-secondary);margin-top:32px;font-size:.9rem}.login-footer a{color:var(--accent-primary-light);font-weight:500;text-decoration:none}.login-footer a:hover{text-decoration:underline}@media (width<=480px){.login-glass-card{border-radius:20px;padding:32px 24px}}.admin-login-page{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.admin-login-container{width:100%;max-width:420px}.admin-login-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);padding:48px 36px}.admin-login-header{text-align:center;margin-bottom:36px}.admin-logo{background:var(--accent-gradient);border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.admin-login-header h1{margin-bottom:8px;font-size:1.75rem;font-weight:700}.admin-login-header p{color:var(--text-secondary);font-size:.9rem}.admin-error{border-radius:var(--radius-md);color:#f87171;background:#ef44441a;border:1px solid #ef444433;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:.85rem;display:flex}.admin-form{flex-direction:column;gap:20px;display:flex}.admin-form-group input{width:100%}.admin-submit-btn{width:100%;margin-top:8px}.admin-dashboard.has-sidebar{background:var(--bg-primary);min-height:100vh;display:flex}.admin-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:260px;height:100vh;display:flex;position:sticky;top:0}.admin-sidebar-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:28px 24px;display:flex}.admin-logo-small{background:var(--accent-gradient);border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-brand{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.admin-nav{flex-direction:column;flex:1;gap:8px;padding:24px 16px;display:flex}.admin-nav-item{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;font-size:.95rem;font-weight:500;display:flex}.admin-nav-item:hover{color:var(--text-primary);background:#ffffff08}.admin-nav-item.active{color:var(--accent-primary-light);background:#6366f11a}.admin-sidebar-footer{border-top:1px solid var(--border);padding:24px 16px}.admin-logout-btn{justify-content:flex-start;width:100%}.admin-main{background:var(--bg-primary);flex-direction:column;flex:1;min-width:0;display:flex}.admin-content{width:100%;max-width:1100px;padding:40px 48px}.admin-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.admin-header h1{font-size:1.75rem;font-weight:700}.admin-subtitle{color:var(--text-tertiary);margin-top:4px;font-size:.85rem}.admin-search{max-width:400px;margin-bottom:24px;position:relative}.admin-search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-search input{width:100%;padding-left:42px}.admin-table-wrap{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.admin-table{border-collapse:collapse;width:100%}.admin-table thead{background:var(--bg-glass)}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);border-bottom:1px solid var(--border);padding:14px 16px;font-size:.75rem;font-weight:600}.admin-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 16px;font-size:.875rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--bg-glass)}.td-title{max-width:280px;font-weight:600}.td-pay{color:var(--accent-primary-light);font-family:Outfit,sans-serif;font-weight:700}.td-hired{text-align:center;color:var(--text-secondary)}.td-badge{border-radius:var(--radius-full);color:var(--accent-primary-light);white-space:nowrap;background:#6366f11a;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-block}.td-badge-domain{color:var(--accent-secondary);background:#06b6d41a}.td-badge-urgent{color:#f87171;background:#ef44441f}.td-badge-active{color:#4ade80;background:#22c55e1f}.td-actions{gap:8px;display:flex}.action-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-glass);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.action-edit:hover{color:var(--accent-primary-light);border-color:var(--accent-primary);background:#6366f11a}.action-delete:hover{color:#f87171;background:#ef44441a;border-color:#ef444466}.admin-empty{text-align:center;color:var(--text-secondary);padding:48px 20px}.admin-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:620px;max-height:85vh;display:flex;overflow:hidden}.admin-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.admin-modal-header h2{font-size:1.25rem;font-weight:700}.admin-modal-body{flex-direction:column;gap:18px;padding:28px;display:flex;overflow-y:auto}.admin-form-group{flex-direction:column;gap:6px;display:flex}.admin-form-group label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{width:100%}.admin-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-checkbox-label{align-items:center;flex-direction:row!important;gap:10px!important}.admin-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-primary)}.req-row{align-items:center;gap:8px;display:flex}.req-row input{flex:1}.add-req-btn{color:var(--accent-primary-light);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:4px;padding:0;font-size:.8rem;font-weight:500;display:inline-flex}.add-req-btn:hover{color:var(--accent-secondary)}.admin-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding:20px 28px;display:flex}@media (width<=768px){.admin-table-wrap{overflow-x:auto}.admin-table{min-width:700px}.admin-header{flex-direction:column;gap:16px}.admin-form-row{grid-template-columns:1fr}}.onboarding-container{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.onboarding-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.onboarding-bg .orb{filter:blur(100px);opacity:.4;border-radius:50%;animation:20s ease-in-out infinite alternate float;position:absolute}.onboarding-bg .orb-1{background:var(--accent-primary);width:600px;height:600px;top:-100px;left:-200px}.onboarding-bg .orb-2{background:var(--accent-secondary);width:500px;height:500px;animation-delay:-10s;bottom:-100px;right:-100px}.onboarding-wrapper{z-index:10;flex-direction:column;gap:30px;width:100%;max-width:650px;padding:20px;display:flex;position:relative}.onboarding-header{flex-direction:column;align-items:center;gap:20px;display:flex}.onboarding-header h2{letter-spacing:-.05em;background:var(--text-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:2rem;font-weight:800}.onboarding-progress{gap:12px;display:flex}.progress-dot{background:#ffffff1a;border-radius:4px;width:40px;height:4px;transition:all .4s}.progress-dot.active{background:var(--accent-gradient)}.onboarding-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;min-height:450px;padding:40px;display:flex}.step-content{flex-direction:column;flex:1;animation:.4s forwards fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-icon-wrap{width:64px;height:64px;color:var(--accent-primary-light);background:#6366f11a;border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.step-content h3{margin-bottom:12px;font-size:1.5rem;font-weight:700}.step-content p{color:var(--text-secondary);margin-bottom:32px;font-size:.95rem;line-height:1.6}.onboarding-form{flex-direction:column;flex:1;gap:20px;display:flex}.scrollable-form{max-height:300px;padding-right:10px;overflow-y:auto}.scrollable-form::-webkit-scrollbar{width:6px}.scrollable-form::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.scrollable-form::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.input-group{flex-direction:column;gap:8px;display:flex}.input-group label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.step-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.step-actions.split{justify-content:space-between}.upload-zone{border-radius:var(--radius-lg);text-align:center;background:#0003;border:2px dashed #ffffff26;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;transition:all .3s;display:flex}.upload-zone:hover{border-color:var(--accent-primary-light);background:#6366f10d}.hidden-input{display:none}.upload-label{cursor:pointer;flex-direction:column;align-items:center;width:100%;display:flex}.upload-icon{color:var(--text-tertiary);margin-bottom:16px}.upload-text{color:var(--text-primary);margin-bottom:8px;font-weight:600}.upload-subtext{color:var(--text-secondary);font-size:.8rem}.stripe-icon{color:#6366f1;background:#6366f114}.idv-prompt{border-radius:var(--radius-lg);text-align:center;background:#0003;border:1px solid #ffffff0d;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:40px;display:flex}.idv-box{flex-direction:column;align-items:center;gap:12px;display:flex}.stripe-logo{filter:drop-shadow(0 4px 6px #0000001a);height:36px}.idv-prompt p{color:var(--text-primary);margin:0;font-weight:500}.idv-prompt.success{background:#4ade800d;border-color:#4ade804d}.redirect-text{color:var(--text-secondary);font-size:.85rem;animation:2s infinite pulse}.spinner{border:3px solid #ffffff1a;border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.talent-dashboard.has-sidebar{background:var(--bg-primary);min-height:100vh;font-family:Inter,sans-serif;display:flex}.talent-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;width:100px;height:100vh;transition:width .3s;display:flex;position:sticky;top:0}.talent-sidebar-header{flex-direction:column;align-items:center;gap:12px;padding:32px 0;display:flex}.talent-logo-small{background:var(--accent-gradient);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800;display:flex}.talent-brand{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;display:none}.talent-nav{flex-direction:column;align-items:center;gap:16px;width:100%;padding:24px 0;display:flex}.talent-nav-item{width:80%;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:center;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px;font-family:inherit;font-size:.75rem;font-weight:500;display:flex}.talent-nav-item span{display:block}.talent-nav-item:hover{color:var(--text-primary);background:#ffffff08}.talent-nav-item.active{color:var(--accent-primary-light);background:#6366f11a}.talent-main{background:var(--bg-primary);flex-direction:column;flex:1;min-width:0;padding:48px 64px;display:flex;overflow-y:auto}.talent-content{flex-direction:column;gap:32px;width:100%;max-width:1200px;display:flex}.view-title{font-family:Outfit,sans-serif;font-size:2rem;font-weight:700}.explore-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.search-wrapper{border:1px solid var(--border);background:#ffffff0d;border-radius:100px;flex:1;align-items:center;gap:12px;max-width:400px;padding:10px 20px;transition:all .3s;display:flex}.search-wrapper:focus-within{border-color:var(--accent-primary-light);background:#ffffff14}.search-icon{color:var(--text-tertiary)}.search-wrapper input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.95rem}.filter-actions{gap:12px;display:flex}.filter-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.filter-btn:hover{color:var(--text-primary);background:#ffffff0d}.filter-btn.active{color:var(--accent-primary-light);background:#6366f11a;border-color:#6366f14d}.filter-btn.primary-accent{background:var(--accent-gradient);color:#fff;border:none}.opportunities-list{flex-direction:column;gap:16px;display:flex}.opportunity-row-card{background:var(--bg-secondary);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:12px;flex-direction:column;padding:16px 20px;transition:all .3s;display:flex}.opportunity-row-card:hover{background:#ffffff05;border-color:#6366f14d}.opportunity-row-card.expanded{border-color:var(--accent-primary-light);box-shadow:0 10px 30px #0000004d}.opp-header{justify-content:space-between;align-items:center;display:flex}.opp-left{align-items:center;gap:16px;display:flex}.opp-icon-box{width:48px;height:48px;color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;display:flex}.opp-info h3{margin-bottom:4px;font-size:1.05rem;font-weight:600}.opp-meta{color:var(--text-tertiary);font-size:.8rem}.opp-right{align-items:center;gap:10px;display:flex}.opp-tag{border-radius:100px;align-items:center;gap:4px;padding:6px 12px;font-size:.8rem;font-weight:600;display:flex}.referral-tag{color:var(--accent-primary-light);background:#6366f11a}.pay-tag{color:var(--text-primary);background:#ffffff1a;border:1px solid #ffffff0d}.type-tag{color:#60a5fa;background:#60a5fa1a}.opp-expanded-content{border-top:1px solid #ffffff0d;margin-top:16px;padding-top:16px;animation:.3s forwards fadeInDown}.opp-expanded-content h4{color:var(--text-primary);margin-bottom:8px;font-size:.95rem}.opp-expanded-content p{color:var(--text-secondary);margin-bottom:16px;font-size:.9rem;line-height:1.5}.opp-expanded-content ul{margin-bottom:24px;list-style-position:inside}.opp-expanded-content li{color:var(--text-secondary);margin-bottom:6px;font-size:.9rem;list-style-type:disc}.opp-actions{gap:12px;display:flex}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.referral-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.referral-modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;width:100%;max-width:500px;padding:32px;box-shadow:0 20px 50px #00000080}.referral-modal h2{margin-bottom:8px;font-size:1.5rem}.referral-modal p{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem}.modal-actions{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.referrals-table{border-collapse:collapse;width:100%;margin-top:16px}.referrals-table th,.referrals-table td{text-align:left;border-bottom:1px solid #ffffff0d;padding:16px}.referrals-table th{color:var(--text-tertiary);text-transform:uppercase;font-size:.85rem;font-weight:500}.status-badge{border-radius:100px;padding:4px 12px;font-size:.8rem;font-weight:600}.status-review{color:#f59e0b;background:#f59e0b1a}.status-accepted{color:#10b981;background:#10b9811a}.placeholder-widgets{flex-direction:column;gap:24px;display:flex}.glass-widget{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:32px}.glass-widget h3{margin-bottom:24px;font-size:1.25rem}.pm-sidebar{width:125px}.pm-sidebar .talent-logo-small{color:#34d399;background:linear-gradient(135deg,#10b98133 0%,#34d3990d 100%);border-color:#34d3994d}.pm-logo{font-size:1rem}.pm-dashboard .active{color:#34d399!important;background:#10b9811a!important;border-left-color:#34d399!important}.view-header-flex{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pm-projects-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.pm-project-card{flex-direction:column;padding:24px;display:flex}.proj-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.proj-card-header h3{max-width:80%;font-size:1.1rem;font-weight:600}.urgent-badge{color:#ef4444;background:#ef444426;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:flex}.proj-meta{color:var(--text-secondary);flex-direction:column;gap:8px;margin-bottom:16px;font-size:.9rem;display:flex}.proj-meta span{align-items:center;gap:8px;display:flex}.proj-payout{color:var(--accent-primary-light);border-top:1px solid #ffffff0d;margin-top:auto;padding-top:16px;font-size:.95rem}.pm-modal{max-width:700px}.pm-form-row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px;display:grid}.pm-input-group label{color:var(--text-secondary);margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.pm-input-group input[type=text],.pm-input-group input[type=number],.pm-input-group select,.pm-input-group textarea{border:1px solid var(--border);color:#fff;background:#0003;border-radius:8px;width:100%;padding:12px 16px;font-size:.95rem;transition:border-color .2s}.pm-input-group input:focus,.pm-input-group select:focus,.pm-input-group textarea:focus{border-color:var(--accent-primary-light);outline:none}.pm-input-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.checkbox-label{color:var(--text-primary);cursor:pointer;align-items:center;gap:12px;font-size:.95rem;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--accent-primary)}
