@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap');:root{--primary-dark:#0a0a0a;--secondary-dark:#0f0f0f;--accent-white:#e6e1dc;--muted-gray:#8b8b8b;--text-muted:var(--gt-text-muted,var(--muted-gray,#8b8b8b));--glass-bg:rgba(230,225,220,0.08);--glass-border:rgba(230,225,220,0.15);--glass-glow:rgba(230,225,220,0.05);--verified-green:#4CAF50;--premium-gold:#FFD700;--alert-orange:#FF9800;--error-red:#F44336;--live-green:#00ff00;--facebook-blue:#1877F2;--font-display:'Plus Jakarta Sans',system-ui,sans-serif;--font-body:'Inter',system-ui,sans-serif;--font-mono:'Space Mono',monospace;}*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}body{font-family:var(--font-body);background:var(--primary-dark);color:var(--accent-white);line-height:1.6;overflow-x:hidden;min-height:100vh;}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 20%,rgba(100,100,100,0.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(255,215,0,0.03) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(0,255,0,0.02) 0%,transparent 60%);pointer-events:none;z-index:-1;}::-webkit-scrollbar{width:6px;}::-webkit-scrollbar-track{background:var(--primary-dark);}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px;}::-webkit-scrollbar-thumb:hover{background:var(--muted-gray);}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;padding:24px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.glass-card:hover{border-color:rgba(230,225,220,0.3);transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,0.4);}.glass-card-premium{background:linear-gradient(135deg,rgba(255,215,0,0.05) 0%,rgba(230,225,220,0.08) 100%);border:1px solid rgba(255,215,0,0.2);position:relative;overflow:hidden;}.glass-card-premium::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,0.08) 0%,transparent 70%);animation:premiumGlow 3s ease-in-out infinite;pointer-events:none;}@keyframes premiumGlow{0%,100%{opacity:0.5;}50%{opacity:1;}}.main-navbar{background:rgba(10,10,10,0.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--glass-border);padding:0;min-height:68px;position:sticky;top:0;z-index:1000;transition:all 0.3s ease;box-shadow:0 2px 10px rgba(0,0,0,0.3);}.main-navbar.scrolled{background:rgba(10,10,10,0.95);box-shadow:0 4px 24px rgba(0,0,0,0.3);}.navbar-brand{font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--accent-white) !important;text-decoration:none;}.navbar-brand img{max-height:50px;width:auto;}.navbar-brand span{color:var(--premium-gold);}.nav-link{color:var(--gt-text-secondary,var(--muted-gray)) !important;-webkit-text-fill-color:var(--gt-text-secondary,var(--muted-gray)) !important;font-weight:500;font-size:0.88rem;padding:8px 16px !important;border-radius:10px;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);position:relative;display:inline-flex;align-items:center;gap:6px;}.nav-link:hover{color:var(--gt-primary,var(--premium-gold)) !important;-webkit-text-fill-color:var(--gt-primary,var(--premium-gold)) !important;background:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 10%,transparent);transform:translateY(-1px);}.nav-link.active{color:var(--gt-primary,var(--premium-gold)) !important;-webkit-text-fill-color:var(--gt-primary,var(--premium-gold)) !important;background:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 14%,transparent);font-weight:600;}.nav-link.active::after{content:'';position:absolute;bottom:2px;left:16px;right:16px;height:2px;background:linear-gradient(to right,var(--premium-gold),#f4d68a);border-radius:2px;}.dropdown-menu{background:#111 !important;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.5);padding:6px;min-width:180px;}.dropdown-item{color:var(--accent-white);padding:8px 14px;border-radius:8px;transition:all 0.2s ease;font-size:0.9rem;}.dropdown-item:hover{background:rgba(255,215,0,0.1);color:var(--premium-gold);}.dropdown-item i{width:18px;margin-right:8px;color:var(--muted-gray);}.visitor-counter{font-family:var(--font-mono);font-size:0.8rem;color:var(--accent-white);background:rgba(230,225,220,0.08);padding:4px 12px;border-radius:20px;border:1px solid var(--glass-border);animation:counterPulse 2s ease-in-out infinite;}@keyframes counterPulse{0%,100%{box-shadow:0 0 5px rgba(230,225,220,0.1);}50%{box-shadow:0 0 15px rgba(230,225,220,0.2);}}.social-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--muted-gray);font-size:0.9rem;transition:all 0.3s ease;text-decoration:none;}.social-icon:hover{color:var(--accent-white);border-color:rgba(230,225,220,0.3);transform:translateY(-2px);}.social-icon.facebook:hover{background:rgba(24,119,242,0.2);border-color:var(--facebook-blue);}.social-icon.instagram:hover{background:linear-gradient(45deg,rgba(240,148,51,0.2),rgba(188,24,136,0.2));}.social-icon.youtube:hover{background:rgba(255,0,0,0.15);border-color:rgba(255,0,0,0.3);}.social-icon.linkedin:hover{background:rgba(10,102,194,0.15);border-color:rgba(10,102,194,0.3);}.social-icon.twitter:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15);}.social-icon.tiktok:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15);}.social-icon.telegram:hover{background:rgba(0,136,204,0.15);border-color:rgba(0,136,204,0.3);}.grb{display:inline-block;text-decoration:none;margin-top:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.grb:hover{transform:translateY(-3px)}.grb-badge{position:relative;background:linear-gradient(135deg,rgba(66,133,244,0.04),rgba(251,188,4,0.04));border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:18px;transition:all .3s ease;overflow:hidden;min-width:260px}.grb-badge::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(66,133,244,0.08),rgba(52,168,83,0.08),rgba(251,188,4,0.08),rgba(234,67,53,0.08));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.grb:hover .grb-badge{background:linear-gradient(135deg,rgba(66,133,244,0.07),rgba(251,188,4,0.07));box-shadow:0 8px 32px rgba(66,133,244,0.08),0 0 0 1px rgba(66,133,244,0.04)}.grb-logo{position:relative;width:44px;height:44px;flex-shrink:0}.grb-logo-inner{width:100%;height:100%;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;font-family:Georgia,serif;color:#fff;position:relative;overflow:hidden}.grb-logo-inner span{position:relative;z-index:1}.grb-logo-inner .g1{position:absolute;width:22px;height:22px;top:0;left:0;background:#4285f4}.grb-logo-inner .g2{position:absolute;width:22px;height:22px;top:0;right:0;background:#ea4335}.grb-logo-inner .g3{position:absolute;width:22px;height:22px;bottom:0;left:0;background:#fbbc04}.grb-logo-inner .g4{position:absolute;width:22px;height:22px;bottom:0;right:0;background:#34a853}.grb-info{flex:1;min-width:0}.grb-row1{display:flex;align-items:center;gap:10px;margin-bottom:4px}.grb-label{font-size:.7rem;font-weight:600;color:rgba(255,255,255,0.15);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.grb-number{font-size:1.1rem;font-weight:800;color:#fbbc04;line-height:1;letter-spacing:-.03em}.grb-stars{display:flex;gap:2px;align-items:center}.grb-stars i{font-size:.6rem;transition:all .2s}.grb:hover .grb-stars i{transform:scale(1.05)}.grb-count{font-size:.6rem;color:rgba(255,255,255,0.1);white-space:nowrap;display:flex;align-items:center;gap:4px}.grb-count::before{content:'';width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,0.06);display:inline-block}.whatsapp-float{position:fixed;bottom:16px;right:24px;width:56px;height:56px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem;text-decoration:none;box-shadow:0 4px 16px rgba(37,211,102,0.4);z-index:999;transition:all 0.3s ease;animation:whatsappPulse 2s ease-in-out infinite;}@keyframes whatsappPulse{0%,100%{box-shadow:0 4px 16px rgba(37,211,102,0.4);}50%{box-shadow:0 4px 30px rgba(37,211,102,0.6),0 0 0 10px rgba(37,211,102,0.1);}}.whatsapp-float:hover{transform:scale(1.1);color:white;}.whatsapp-float .tooltip-text{position:absolute;right:70px;background:rgba(0,0,0,0.8);color:white;padding:6px 12px;border-radius:8px;font-size:0.75rem;white-space:nowrap;opacity:0;transition:opacity 0.3s;pointer-events:none;}.whatsapp-float:hover .tooltip-text{opacity:1;}.top-banner-ad{height:100px;background:var(--glass-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);overflow:hidden;position:relative;}.banner-slide{height:100%;display:flex;align-items:center;justify-content:center;transition:transform 0.5s ease;}.banner-indicators{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:6px;}.banner-indicator{width:8px;height:8px;border-radius:50%;background:var(--glass-border);cursor:pointer;transition:all 0.3s;}.banner-indicator.active{background:var(--accent-white);width:24px;border-radius:4px;}.left-sidebar{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;}.sidebar-section{background:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;padding:20px;margin-bottom:20px;}.sidebar-title{font-family:var(--font-display);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent-white);margin-bottom:16px;display:flex;align-items:center;gap:8px;}.hiring-indicator{width:8px;height:8px;background:var(--verified-green);border-radius:50%;animation:livePulse 2s infinite;}@keyframes livePulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.5;transform:scale(1.2);}}.company-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}.company-logo-item{width:100%;aspect-ratio:1;border-radius:10px;background:rgba(230,225,220,0.05);display:flex;align-items:center;justify-content:center;padding:8px;transition:all 0.3s ease;position:relative;overflow:hidden;}.company-logo-item:hover{background:rgba(230,225,220,0.1);transform:scale(1.05);}.company-logo-item.blinking{animation:logoBlink 2s infinite;}@keyframes logoBlink{0%,100%{opacity:1;}50%{opacity:0.4;}}.company-logo-item img{max-width:100%;max-height:100%;object-fit:contain;}.scanner-container{width:100%;height:120px;background:rgba(230,225,220,0.03);border-radius:12px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;}.scanner-line{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-white),transparent);animation:scanLine 2s linear infinite;}@keyframes scanLine{0%{top:0;}100%{top:100%;}}.qr-code-container{text-align:center;padding:16px;}.qr-code-container img{max-width:150px;border-radius:12px;margin-bottom:12px;}.qr-code-container p{font-size:0.75rem;color:var(--muted-gray);margin:0;}.hero-section{display:flex;align-items:center;justify-content:center;position:relative;padding:56px 0 10px;width:100%;text-align:center;}.hero-section--centered{min-height:auto;padding:48px 16px 28px;background:transparent;}.hero-section--centered .hero-title-accent{color:var(--premium-gold);}.hero-voice-btn{background:transparent;border:1px solid rgba(255,255,255,0.1);border-left:none;color:#888;padding:0 10px;cursor:pointer;font-size:0.85rem;transition:color 0.2s ease;}.hero-voice-btn:hover{color:var(--premium-gold);}.hero-save-search-wrap{text-align:center;margin-top:10px;width:100%;}.hero-cta-row .auth-btn{padding:8px 18px;font-size:0.82rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all 0.25s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;border:1px solid transparent;font-family:inherit;}.hero-cta-row .auth-btn-register{color:var(--gt-button-text,#111);-webkit-text-fill-color:var(--gt-button-text,#111);background:linear-gradient(135deg,var(--gt-gradient-start,var(--premium-gold)),var(--gt-gradient-end,#d48900));border-color:transparent;}.hero-cta-row .auth-btn-register:hover{color:var(--gt-button-text,#111);-webkit-text-fill-color:var(--gt-button-text,#111);filter:brightness(1.06);transform:translateY(-1px);}.hero-section--centered .hero-disclaimer{margin-top:14px;font-size:0.72rem;max-width:640px;}.hero-content{position:relative;z-index:2;text-align:center;width:100%;max-width:680px;margin:0 auto;padding:0 16px;}.hero-title{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800;line-height:1.2;letter-spacing:-0.02em;margin-bottom:6px;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,0.3);}.hero-subtitle{font-size:clamp(0.78rem,1.1vw,0.92rem);color:rgba(255,255,255,0.45);margin-bottom:22px;line-height:1.5;max-width:480px;margin-left:auto;margin-right:auto;text-align:center;}.hero-premium-strip{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin:8px auto 6px;padding:8px 18px;max-width:100%;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--gt-primary,var(--premium-gold,#ffd700)) 12%,var(--gt-surface,#1a1a1a)),var(--gt-surface,#141414));border:1px solid color-mix(in srgb,var(--gt-primary,var(--premium-gold,#ffd700)) 32%,transparent);box-shadow:0 4px 20px rgba(0,0,0,0.12);font-size:clamp(0.72rem,1.05vw,0.84rem);font-weight:600;letter-spacing:0.02em;line-height:1.35;color:var(--gt-text,var(--accent-white,#e6e1dc));}.hero-premium-strip .hps-live{width:7px;height:7px;border-radius:50%;background:var(--gt-success,var(--verified-green,#4caf50));box-shadow:0 0 8px color-mix(in srgb,var(--gt-success,#4caf50) 65%,transparent);flex-shrink:0;animation:hpsPulse 2s ease-in-out infinite;}@keyframes hpsPulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.65;transform:scale(0.92);}}.hero-premium-strip .hps-count{color:var(--gt-primary,var(--premium-gold,#ffd700));font-weight:700;}.hero-premium-strip .hps-brands{color:var(--gt-text,var(--accent-white,#e6e1dc));font-weight:600;opacity:0.92;}.hero-premium-strip .hps-dot{color:var(--gt-text-muted,var(--muted-gray,#8b8b8b));font-weight:400;user-select:none;opacity:0.7;}.hero-premium-strip .hps-free{color:var(--gt-button-text,#111);-webkit-text-fill-color:var(--gt-button-text,#111);font-size:0.72em;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,var(--gt-gradient-start,var(--premium-gold,#ffd700)),var(--gt-gradient-end,#c5a46e));border:none;box-shadow:0 2px 8px color-mix(in srgb,var(--gt-primary,#ffd700) 25%,transparent);}.hero-premium-subline{margin:0 auto 20px;max-width:420px;font-size:0.72rem;line-height:1.45;color:var(--gt-text-muted,var(--muted-gray,#8b8b8b));letter-spacing:0.03em;text-align:center;}.hero-seo-intro{max-width:520px;margin:8px auto 20px;font-size:0.82rem;line-height:1.5;color:var(--gt-text-secondary,var(--muted-gray,#8b8b8b));text-align:center;}.hero-section > .container,.hero-inner{width:100%;max-width:720px;margin-left:auto !important;margin-right:auto !important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;}.hero-title{text-align:center;width:100%;}.hero-search-block{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;}.ai-search-guide{width:100%;margin-top:4px;z-index:50;}.ai-search-guide[hidden]{display:none !important;}.ai-guide-panel{background:linear-gradient(145deg,rgba(22,24,32,0.98),rgba(12,14,20,0.99));border:1px solid rgba(255,215,0,0.28);border-radius:14px;padding:14px 16px;box-shadow:0 16px 40px rgba(0,0,0,0.45);text-align:left;}.ai-guide-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;}.ai-guide-head h4{margin:0 0 4px;font-size:0.92rem;color:#ffd700;font-weight:700;}.ai-guide-head h4 i{margin-right:6px;}.ai-guide-head p{margin:0;font-size:0.78rem;color:#9ca3af;line-height:1.45;}.ai-guide-badge{flex-shrink:0;font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(255,215,0,0.12);color:#ffd700;border:1px solid rgba(255,215,0,0.25);white-space:nowrap;}.ai-guide-badge--muted{background:rgba(255,255,255,0.06);color:#9ca3af;border-color:rgba(255,255,255,0.1);}.ai-guide-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;}.ai-guide-cat{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);font-size:0.72rem;}.ai-guide-cat > i{color:#ffd700;margin-top:2px;width:14px;text-align:center;}.ai-guide-cat strong{display:block;color:#f3f4f6;font-size:0.74rem;margin-bottom:2px;}.ai-guide-cat span{color:#9ca3af;line-height:1.35;}.ai-guide-examples-label{font-size:0.72rem;font-weight:700;color:#d1d5db;margin-bottom:8px;}.ai-guide-examples{display:flex;flex-wrap:wrap;gap:6px;}.ai-guide-example{border:1px solid rgba(255,215,0,0.2);background:rgba(255,215,0,0.06);color:#fde68a;font-size:0.72rem;padding:6px 10px;border-radius:999px;cursor:pointer;transition:background 0.2s,border-color 0.2s;}.ai-guide-example:hover{background:rgba(255,215,0,0.14);border-color:rgba(255,215,0,0.4);}.ai-guide-example i{margin-right:4px;opacity:0.85;}.ai-guide-live{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.08);}.ai-guide-live-head{margin-bottom:8px;}.ai-guide-parsed-tag{font-size:0.7rem;font-weight:700;color:#4ade80;}.ai-guide-parsed-tag i{margin-right:4px;}.ai-guide-chips{display:flex;flex-wrap:wrap;gap:6px;}.ai-guide-chip{font-size:0.7rem;font-weight:600;padding:4px 10px;border-radius:999px;background:rgba(74,222,128,0.1);color:#86efac;border:1px solid rgba(74,222,128,0.25);}.ai-guide-chip--salary{background:rgba(251,191,36,0.12);color:#fde68a;border-color:rgba(251,191,36,0.3);}.ai-guide-chip--company{background:rgba(96,165,250,0.12);color:#93c5fd;border-color:rgba(96,165,250,0.3);}body.gt-brightness-light.gt-theme-active .ai-guide-panel{background:#fff;border-color:rgba(184,134,11,0.25);box-shadow:0 12px 32px rgba(0,0,0,0.1);}body.gt-brightness-light.gt-theme-active .ai-guide-head h4{color:#b8860b;}body.gt-brightness-light.gt-theme-active .ai-guide-head p,body.gt-brightness-light.gt-theme-active .ai-guide-cat span{color:#6b7280;}body.gt-brightness-light.gt-theme-active .ai-guide-cat strong{color:#1f2937;}body.gt-brightness-light.gt-theme-active .ai-guide-cat{background:#f9fafb;border-color:#e5e7eb;}body.gt-brightness-light.gt-theme-active .ai-guide-example{color:#92400e;background:rgba(251,191,36,0.1);}@media (max-width:576px){.ai-guide-cats{grid-template-columns:1fr;}}.search-container{width:100%;max-width:640px;margin:0 auto;display:flex;align-items:stretch;justify-content:center;gap:0;padding:4px;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid var(--glass-border);}.search-container .search-field-wrap{display:flex;flex:1;min-width:0;position:relative;}.search-container .search-input{flex:1;min-width:0;border-radius:8px 0 0 8px;border:1px solid var(--glass-border);padding:10px 14px;font-size:0.85rem;}.search-container .search-select{flex:0 0 auto;min-width:110px;max-width:140px;border:1px solid var(--glass-border);border-left:none;padding:10px 10px;font-size:0.8rem;}.search-container .search-btn{flex:0 0 40px;width:40px;height:auto;border:none;border-radius:0 8px 8px 0;background:linear-gradient(135deg,var(--premium-gold),#d48900);color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;}.hero-cta-row{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;margin-top:12px;}.hero-disclaimer{margin-top:8px;font-size:0.68rem;color:var(--muted-gray);text-align:center;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.5;}.ai-companies-section{padding:28px 0 36px;margin-top:8px;border-top:1px solid rgba(255,215,0,0.08);border-bottom:1px solid rgba(255,215,0,0.06);}.ai-companies-inner{max-width:1400px;margin:0 auto;padding:0 16px;}.ai-companies-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px;}.ai-companies-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:0.68rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--premium-gold);opacity:0.85;margin-bottom:4px;}.ai-companies-title{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;color:var(--accent-white);margin:0 0 4px;}.ai-companies-subtitle{font-size:0.82rem;color:var(--muted-gray);margin:0;max-width:560px;}.ai-companies-subtitle strong{color:var(--accent-white);font-weight:600;}.ai-companies-head-meta{display:flex;align-items:center;gap:10px;flex-shrink:0;}.ai-companies-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:0.68rem;font-weight:600;background:linear-gradient(135deg,rgba(100,180,255,0.15),rgba(100,180,255,0.05));border:1px solid rgba(100,180,255,0.25);color:#64b4ff;}.ai-companies-badge--hidden{display:none;}.ai-companies-count{font-size:0.75rem;color:var(--muted-gray);font-weight:500;}.ai-companies-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 16px;color:var(--muted-gray);font-size:0.85rem;}.ai-companies-loading[hidden],.ai-companies-empty[hidden]{display:none !important;}.ai-companies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;}.ai-company-card{display:flex;flex-direction:column;padding:14px 12px;background:rgba(255,255,255,0.02);border:1px solid var(--glass-border);border-radius:14px;text-decoration:none;transition:background 0.2s,border-color 0.2s,transform 0.2s;min-height:100%;}.ai-company-card:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,215,0,0.25);transform:translateY(-2px);}.ai-company-card-logo{position:relative;width:52px;height:52px;margin:0 auto 10px;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;overflow:hidden;}.ai-company-card-logo img{max-width:40px;max-height:40px;object-fit:contain;}.ai-company-card-logo > i{color:var(--premium-gold);font-size:1.2rem;}.ai-company-premium{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--premium-gold),#d48900);color:#111;font-size:0.5rem;display:flex;align-items:center;justify-content:center;}.ai-company-card-body{text-align:center;flex:1;}.ai-company-name{font-size:0.78rem;font-weight:600;color:var(--accent-white);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ai-company-verified{color:var(--verified-green);font-size:0.65rem;margin-left:2px;}.ai-company-location{font-size:0.68rem;color:var(--muted-gray);margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ai-company-location i{font-size:0.6rem;margin-right:2px;}.ai-company-jobs{display:inline-block;padding:2px 8px;border-radius:999px;font-size:0.68rem;font-weight:600;background:rgba(255,215,0,0.1);color:var(--premium-gold);}.ai-companies-empty{text-align:center;padding:32px 16px;color:var(--muted-gray);}.ai-companies-empty > i{font-size:2rem;opacity:0.35;margin-bottom:10px;display:block;}.ai-companies-footer{text-align:center;margin-top:14px;}.ai-companies-view-all{display:inline-flex;align-items:center;gap:6px;font-size:0.8rem;font-weight:600;color:var(--premium-gold);text-decoration:none;padding:8px 16px;border-radius:8px;border:1px solid rgba(255,215,0,0.25);background:rgba(255,215,0,0.06);transition:background 0.2s;}.ai-companies-view-all:hover{background:rgba(255,215,0,0.12);color:var(--premium-gold);}@media (min-width:992px){.hero-section{padding:24px 0 20px !important;min-height:auto !important;}.hero-title{font-size:clamp(1.5rem,2.5vw,2rem) !important;margin-bottom:8px !important;}.hero-subtitle{font-size:1rem !important;margin-bottom:18px !important;max-width:560px;}.search-container{max-width:680px;}}@media (max-width:575px){.search-container{flex-wrap:wrap;border-radius:12px;padding:6px;gap:6px;}.search-container .search-field-wrap{width:100%;}.search-container .search-input{border-radius:8px;width:100%;}.search-container .search-select{flex:1;max-width:none;border-radius:8px;border-left:1px solid var(--glass-border);}.search-container .search-btn{border-radius:8px;width:44px;height:40px;}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.4;transform:scale(1.4);}}.job-card{transition:all 0.3s cubic-bezier(0.23,1,0.32,1);}.job-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,0.25);border-color:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 22%,transparent) !important;}.job-card.featured{border-color:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 6%,var(--gt-card,var(--glass-bg))) 0%,var(--gt-card,var(--glass-bg)) 100%);}.job-card-header{display:flex;align-items:flex-start;gap:14px;}.section-title-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}.premium-marquee{overflow:hidden;padding:24px 0 32px;position:relative;background:linear-gradient(180deg,rgba(255,215,0,0.012) 0%,transparent 100%);border-top:1px solid rgba(255,215,0,0.08);border-bottom:1px solid rgba(255,215,0,0.08);}.marquee-track{display:flex;gap:42px;animation:marqueeScroll 58s linear infinite;will-change:transform;padding:6px 0;}.marquee-track:hover{animation-play-state:paused;}@keyframes marqueeScroll{0%{transform:translateX(-50%);}100%{transform:translateX(0);}}.premium-logo{flex-shrink:0;width:102px;height:102px;border-radius:50%;background:#ffffff;border:3.5px solid #C5A46E;display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 4px 15px rgba(0,0,0,0.25),0 0 0 1px rgba(255,215,0,0.15) inset;transition:transform 0.35s cubic-bezier(0.23,1.0,0.32,1),box-shadow 0.35s ease;position:relative;overflow:hidden;}.premium-logo::after{content:'';position:absolute;top:-50%;left:-50%;width:30%;height:200%;background:linear-gradient(115deg,transparent,rgba(255,255,255,0.55),transparent);transform:skewX(-22deg);animation:logoShine 5.5s infinite;pointer-events:none;opacity:0.7;}@keyframes logoShine{0%{transform:translateX(-180%) skewX(-22deg);}25%{transform:translateX(280%) skewX(-22deg);}100%{transform:translateX(280%) skewX(-22deg);}}.premium-logo:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,0.32),0 0 0 1px rgba(255,215,0,0.35) inset;}.premium-logo img{max-width:86%;max-height:86%;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,0.08));transition:filter 0.3s ease;}.premium-logo:hover img{filter:drop-shadow(0 2px 5px rgba(0,0,0,0.12));}.premium-banner-carousel{position:relative;}.premium-banner-carousel img{filter:saturate(1.05) contrast(1.02);}.premium-banner-carousel:hover img{transform:scale(1.015);}.premium-banner-carousel .carousel-caption{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all 0.3s ease;}.premium-banner-carousel:hover .carousel-caption{background:linear-gradient(135deg,rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.6) 100%) !important;}.premium-ads-panel{transition:transform 0.2s ease,box-shadow 0.2s ease;}.premium-ads-panel:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,0,0,0.5),0 0 0 1px rgba(255,215,0,0.25);}.premium-ads-panel img{filter:saturate(1.08);}.premium-ads-panel .carousel-item{position:relative;}.premium-ads-panel .carousel-item:hover img{transform:scale(1.04);}.premium-ads-panel .carousel-indicators button{transition:all 0.2s;}.premium-ads-panel .carousel-indicators button.active{background:var(--premium-gold) !important;border-color:#fff;width:8px !important;height:8px !important;}#heroAdsCarousel .carousel-control-prev,#heroAdsCarousel .carousel-control-next,#sidebarAdsCarousel .carousel-control-prev,#sidebarAdsCarousel .carousel-control-next{opacity:0.85;transition:all 0.2s;}#heroAdsCarousel .carousel-control-prev:hover,#heroAdsCarousel .carousel-control-next:hover,#sidebarAdsCarousel .carousel-control-prev:hover,#sidebarAdsCarousel .carousel-control-next:hover{opacity:1;background:rgba(255,215,0,0.1) !important;}.logo-marquee{overflow:hidden;position:relative;}.logo-track{display:flex;align-items:center;gap:16px;animation:scrollLogosRTL 35s linear infinite;will-change:transform;padding:4px 0;}.logo-track:hover{animation-play-state:paused;}@keyframes scrollLogosRTL{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.logo-item{flex-shrink:0;width:58px;height:58px;background:#fff;border:2px solid #C5A46E;border-radius:10px;padding:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,0.15);transition:transform 0.25s ease,box-shadow 0.25s ease;overflow:hidden;}.logo-item:hover{transform:scale(1.15);box-shadow:0 4px 12px rgba(197,164,110,0.4);border-color:var(--premium-gold);}.logo-item img{max-width:100%;max-height:100%;object-fit:contain;}.jobs-section{padding:40px 0;}.section-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin-bottom:24px;display:flex;align-items:center;gap:12px;}.section-title::before{content:'';width:4px;height:28px;background:linear-gradient(180deg,var(--gt-primary,var(--premium-gold)),color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 45%,var(--gt-text-muted,var(--muted-gray))));border-radius:2px;}.job-card{background:var(--gt-card,var(--glass-bg));backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 18%,transparent);border-radius:var(--gt-card-radius,16px);padding:var(--gt-card-padding,24px);margin-bottom:20px;transition:all var(--gt-anim-ms,0.3s) cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;color:var(--gt-text,var(--accent-white));}.job-card:hover{border-color:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 30%,transparent);transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,calc(var(--gt-shadow,0.12) * 3));}.job-card.featured{border-color:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 6%,var(--gt-card,var(--glass-bg))) 0%,var(--gt-card,var(--glass-bg)) 100%);}.job-card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;}.company-logo{width:56px;height:56px;border-radius:12px;background:rgba(230,225,220,0.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;}.company-logo img{max-width:80%;max-height:80%;object-fit:contain;}.job-info{flex:1;}.company-name{font-size:0.85rem;color:var(--gt-text-secondary,var(--muted-gray));display:flex;align-items:center;gap:6px;}.verified-badge{color:var(--verified-green);font-size:0.8rem;}.premium-badge{color:var(--gt-primary,var(--premium-gold));font-size:0.8rem;}.job-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--gt-text,var(--accent-white));margin:4px 0;text-decoration:none;display:block;}.job-title:hover{color:var(--gt-primary,var(--premium-gold));}.job-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:0.85rem;color:var(--gt-text-muted,var(--muted-gray));}.job-meta span{display:flex;align-items:center;gap:4px;}.job-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;}.job-tag{padding:4px 12px;border-radius:20px;font-size:0.75rem;font-weight:500;background:rgba(230,225,220,0.08);border:1px solid var(--glass-border);color:var(--accent-white);}.job-tag.experience{background:rgba(76,175,80,0.1);border-color:rgba(76,175,80,0.3);color:var(--verified-green);}.job-tag.salary{background:color-mix(in srgb,var(--gt-salary,var(--gt-primary,var(--premium-gold))) 12%,transparent);border-color:color-mix(in srgb,var(--gt-salary,var(--gt-primary,var(--premium-gold))) 30%,transparent);color:var(--gt-salary,var(--gt-primary,var(--premium-gold)));}.job-tag.type{background:rgba(0,119,255,0.1);border-color:rgba(0,119,255,0.3);color:#0077ff;}.deadline-alert{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,152,0,0.1);border:1px solid rgba(255,152,0,0.3);border-radius:8px;font-size:0.8rem;color:var(--alert-orange);margin-bottom:16px;}.job-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px;}.job-card .btn-call-hr,.job-actions .btn-call-hr{background:linear-gradient(145deg,#FFFFFF 0%,#F4F4F6 55%,#ECECEF 100%) !important;color:#1A1D26 !important;border:1px solid rgba(255,255,255,0.95) !important;font-weight:700 !important;letter-spacing:0.02em;box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 4px 16px rgba(0,0,0,0.22),0 0 0 1px rgba(255,255,255,0.06) !important;min-height:var(--gt-btn-height,38px);border-radius:var(--gt-btn-radius,10px) !important;visibility:visible !important;opacity:1 !important;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;}.job-card .btn-call-hr i,.job-actions .btn-call-hr i{color:#1A1D26 !important;}.job-card .btn-call-hr:hover,.job-actions .btn-call-hr:hover{background:linear-gradient(145deg,#FFFFFF 0%,#FAFAFC 100%) !important;color:#0D0D14 !important;transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,1) inset,0 8px 24px rgba(0,0,0,0.28),0 0 20px rgba(255,255,255,0.12) !important;}.job-card .btn-apply-quick{font-weight:600;}.btn-glass{padding:10px 24px;background:rgba(230,225,220,0.1);border:1px solid var(--glass-border);border-radius:10px;color:var(--accent-white);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px;}.btn-glass:hover{background:rgba(230,225,220,0.2);border-color:rgba(230,225,220,0.4);color:var(--accent-white);}.btn-primary{padding:10px 24px;background:linear-gradient(135deg,rgba(230,225,220,0.9) 0%,rgba(255,255,255,0.7) 100%);border:none;border-radius:10px;color:var(--primary-dark);font-size:0.85rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px;}.btn-primary:hover{transform:scale(1.02);box-shadow:0 4px 20px rgba(230,225,220,0.3);color:var(--primary-dark);}.btn-facebook{padding:8px 16px;background:rgba(24,119,242,0.15);border:1px solid rgba(24,119,242,0.3);border-radius:8px;color:var(--facebook-blue);font-size:0.8rem;cursor:pointer;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:6px;}.btn-facebook:hover{background:rgba(24,119,242,0.25);}.job-stats{display:flex;gap:16px;font-size:0.8rem;color:var(--muted-gray);margin-left:auto;}.job-stats span{display:flex;align-items:center;gap:4px;}.live-bar{background:rgba(0,255,0,0.05);border:1px solid rgba(0,255,0,0.2);border-radius:12px;padding:12px 20px;display:flex;align-items:center;gap:12px;margin-bottom:24px;cursor:pointer;transition:all 0.3s ease;}.live-bar:hover{background:rgba(0,255,0,0.1);}.live-dot{width:10px;height:10px;background:var(--live-green);border-radius:50%;animation:liveDotPulse 1.5s infinite;}@keyframes liveDotPulse{0%,100%{opacity:1;box-shadow:0 0 5px var(--live-green);}50%{opacity:0.6;box-shadow:0 0 15px var(--live-green);}}.logo-item:hover .company-name{color:#222;opacity:1;}.footer,.footer-glass-dark{--footer-glass-bg:rgba(10,10,14,0.9);--footer-glass-border:rgba(255,255,255,0.08);--footer-text:#e8e6e3;--footer-text-muted:#9ca3af;--footer-heading:#f5f3f0;background:var(--footer-glass-bg);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);border-top:1px solid var(--footer-glass-border);padding:48px 0 24px;margin-top:60px;color:var(--footer-text);box-shadow:0 -8px 32px rgba(0,0,0,0.3);}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px 28px;margin-bottom:32px;align-items:start;}@media (min-width:1100px){.footer-content{grid-template-columns:1.35fr repeat(3,1fr);gap:28px 24px;}}.footer-section h4{font-family:var(--font-display);font-size:1rem;font-weight:600;margin-bottom:16px;color:var(--footer-heading);}.footer-links{list-style:none;}.footer-links li{margin-bottom:8px;}.footer-links a{color:var(--footer-text-muted);text-decoration:none;font-size:0.9rem;transition:color 0.3s;}.footer-links a:hover{color:var(--gt-primary,var(--premium-gold,#e8e6e3));}.footer-seo-hub{display:block;visibility:visible;position:relative;z-index:2;margin-bottom:28px;padding:22px 20px 20px;border-radius:18px;background:linear-gradient(155deg,rgba(255,255,255,0.05) 0%,rgba(212,175,55,0.04) 50%,rgba(100,180,255,0.03) 100%);border:1px solid rgba(255,215,0,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.05);}.footer-seo-hub__masthead{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,215,0,0.12);}.footer-seo-hub__masthead-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(212,175,55,0.28),rgba(212,175,55,0.08));color:var(--premium-gold,#d4af37);font-size:1rem;flex-shrink:0;}.footer-seo-hub__masthead-title{margin:0;font-size:1.05rem;font-weight:700;color:#f0e6c8;letter-spacing:0.02em;}.footer-seo-hub__masthead-sub{margin:4px 0 0;font-size:0.78rem;color:var(--muted-gray,#9a9a9a);line-height:1.45;}.footer-seo-tabs__nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:4px;border-radius:12px;background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.06);}.footer-seo-tabs__btn{display:inline-flex;align-items:center;gap:7px;flex:1 1 auto;justify-content:center;min-width:0;padding:10px 14px;border:none;border-radius:9px;background:transparent;color:var(--muted-gray,#9a9a9a);font-size:0.78rem;font-weight:600;cursor:pointer;transition:background 0.2s,color 0.2s,box-shadow 0.2s;}.footer-seo-tabs__btn i{font-size:0.82rem;opacity:0.85;}.footer-seo-tabs__btn:hover{color:#f0e6c8;background:rgba(255,255,255,0.04);}.footer-seo-tabs__btn.is-active{color:#1a1a2e;background:linear-gradient(135deg,#c5a46e,#f0d78a);box-shadow:0 4px 14px rgba(197,164,110,0.3);}.footer-seo-tabs__btn.is-active i{opacity:1;}.footer-seo-tabs__panel{animation:footerSeoFadeIn 0.28s ease;}.footer-seo-tabs__panel[hidden]{display:none !important;}@keyframes footerSeoFadeIn{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:translateY(0);}}.footer-seo-region--metro{margin-bottom:16px;padding:14px 16px;border-radius:14px;background:rgba(212,175,55,0.08);border:1px solid rgba(212,175,55,0.22);}.footer-seo-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;}.footer-seo-region-card{padding:12px 14px;border-radius:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);transition:border-color 0.2s;}.footer-seo-region-card:hover{border-color:rgba(212,175,55,0.2);}.footer-seo-region__head{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:#c5a46e;}.footer-seo-region__head--solo{margin-bottom:14px;font-size:0.72rem;}.footer-seo-region__head i{font-size:0.65rem;opacity:0.9;}.footer-seo-region__count{margin-left:auto;font-size:0.62rem;opacity:0.55;font-weight:600;}.footer-seo-region__pills{display:flex;flex-wrap:wrap;gap:7px;}.footer-seo-brands{padding-top:14px;border-top:1px dashed rgba(100,180,255,0.22);}.footer-seo-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:0.74rem;font-weight:600;text-decoration:none;line-height:1.25;transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease;white-space:nowrap;}.footer-seo-chip--lg{padding:7px 15px;font-size:0.78rem;}.footer-seo-chip--city{color:#f5f0e6;background:rgba(212,175,55,0.1);border:1px solid rgba(212,175,55,0.28);}.footer-seo-chip--city:hover{color:#111;background:linear-gradient(135deg,#c5a46e,#f0d78a);border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 14px rgba(197,164,110,0.35);}.footer-seo-chip--brand{color:#93c5fd;background:rgba(100,180,255,0.1);border:1px solid rgba(100,180,255,0.28);}.footer-seo-chip--brand:hover{color:#0f172a;background:linear-gradient(135deg,#64b4ff,#93c5fd);border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 14px rgba(100,180,255,0.32);}.footer-seo-chip--role{color:#93c5fd;background:rgba(100,180,255,0.1);border:1px solid rgba(100,180,255,0.25);}.footer-seo-chip--role:hover{color:#0f172a;background:linear-gradient(135deg,#64b4ff,#93c5fd);border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 12px rgba(100,180,255,0.28);}.footer-seo-chip--state{color:#c4b5fd;background:rgba(167,139,250,0.1);border:1px solid rgba(167,139,250,0.28);}.footer-seo-chip--state:hover{color:#1e1b4b;background:linear-gradient(135deg,#a78bfa,#c4b5fd);border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 12px rgba(167,139,250,0.32);}.footer-seo-chip--district{color:#86efac;background:rgba(74,222,128,0.08);border:1px solid rgba(74,222,128,0.22);font-size:0.72rem;}.footer-seo-chip--district:hover{color:#052e16;background:linear-gradient(135deg,#4ade80,#86efac);border-color:transparent;transform:translateY(-1px);}.footer-seo-chip--all{font-size:0.7rem;}.footer-seo-chip-grid{display:grid;gap:8px;}.footer-seo-chip-grid--roles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));}.footer-seo-chip-grid--states{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));}.footer-seo-state-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.footer-seo-region-card--states{min-height:0;}.footer-seo-districts-intro{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:10px;font-size:0.74rem;color:var(--muted-gray,#9a9a9a);background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);line-height:1.5;}.footer-seo-districts-intro i{color:var(--premium-gold,#d4af37);margin-top:2px;}.footer-seo-district-accordion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.footer-seo-district-block{border-radius:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);overflow:hidden;}.footer-seo-district-block[open]{border-color:rgba(74,222,128,0.25);}.footer-seo-district-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;cursor:pointer;list-style:none;font-size:0.78rem;font-weight:600;color:#f0e6c8;transition:background 0.2s;}.footer-seo-district-block__head::-webkit-details-marker{display:none;}.footer-seo-district-block__head:hover{background:rgba(255,255,255,0.04);}.footer-seo-district-block__state{display:flex;align-items:center;gap:8px;}.footer-seo-district-block__state::before{content:'';width:6px;height:6px;border-radius:50%;background:#4ade80;flex-shrink:0;}.footer-seo-district-block__meta{font-size:0.65rem;font-weight:500;color:var(--muted-gray,#9a9a9a);}.footer-seo-district-block__body{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 12px;}@media (max-width:900px){.footer-seo-region-grid,.footer-seo-state-regions,.footer-seo-district-accordion{grid-template-columns:1fr;}.footer-seo-tabs__btn span{font-size:0.72rem;}}@media (max-width:520px){.footer-seo-tabs__nav{display:grid;grid-template-columns:1fr 1fr;}.footer-seo-chip-grid--roles{grid-template-columns:1fr 1fr;}}.footer-seo-pill{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;font-size:0.78rem;font-weight:600;text-decoration:none;line-height:1.2;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;}.popular-searches{max-width:820px;margin:24px auto 0;padding:18px 20px 16px;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--gt-primary,var(--premium-gold,#d4af37)) 6%,var(--gt-surface,rgba(255,255,255,0.05))),var(--gt-surface,rgba(255,255,255,0.03)));border:1px solid color-mix(in srgb,var(--gt-primary,var(--premium-gold,#d4af37)) 22%,transparent);box-shadow:0 6px 24px rgba(0,0,0,0.1);text-align:left;color:var(--gt-text,var(--accent-white,#e6e1dc));}.popular-searches--compact{max-width:680px;margin:12px auto 0;padding:10px 14px 10px;border-radius:12px;}.popular-searches__header--compact{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--gt-border,rgba(255,255,255,0.08)) 80%,transparent);}.popular-searches__header--compact .popular-searches__icon{width:26px;height:26px;border-radius:8px;font-size:0.72rem;}.popular-searches__header--compact .popular-searches__title{font-size:0.76rem;margin:0;color:var(--gt-text,#f0e6c8);}.popular-searches__header--compact .popular-searches__subtitle{font-size:0.68rem;margin:0;color:var(--gt-text-muted,var(--muted-gray,#8b8b8b));}.popular-searches__header-dot{color:var(--gt-text-muted,#8b8b8b);font-size:0.7rem;opacity:0.6;}.popular-searches__compact-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;}.popular-searches__compact-row:last-child{margin-bottom:0;}.popular-searches__row-label{flex:0 0 46px;padding-top:5px;font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--gt-primary,var(--premium-gold,#c5a46e));line-height:1.2;}.popular-searches__pills--compact{flex:1;min-width:0;gap:5px;}.popular-searches__pill--sm{padding:3px 9px;font-size:0.66rem;font-weight:600;border-radius:999px;}.popular-searches__pill--more{list-style:none;cursor:pointer;color:var(--gt-text-muted,#9a9a9a) !important;background:transparent !important;border:1px dashed color-mix(in srgb,var(--gt-primary,#d4af37) 35%,transparent) !important;}.popular-searches__pill--more:hover{color:var(--gt-text,#f0e6c8) !important;background:color-mix(in srgb,var(--gt-primary,#d4af37) 10%,transparent) !important;transform:none;box-shadow:none;}.popular-searches__expand--inline{display:inline-block;position:relative;margin:0;vertical-align:middle;}.popular-searches__expand--inline summary{list-style:none;}.popular-searches__expand--inline summary::-webkit-details-marker{display:none;}.popular-searches__expand-body--dropdown{position:absolute;left:0;top:calc(100% + 6px);z-index:40;min-width:280px;max-width:min(92vw,520px);max-height:320px;overflow-y:auto;margin:0;padding:10px 12px;border-radius:12px;background:var(--gt-surface,#1a1a1a);border:1px solid color-mix(in srgb,var(--gt-primary,#d4af37) 25%,var(--gt-border,#333));box-shadow:0 12px 40px rgba(0,0,0,0.2);animation:popularSearchesFade 0.2s ease;}.popular-searches--compact .popular-searches__pill--city{color:var(--gt-text,#f5f0e6);background:color-mix(in srgb,var(--gt-primary,#d4af37) 10%,transparent);border:1px solid color-mix(in srgb,var(--gt-primary,#d4af37) 28%,transparent);}.popular-searches--compact .popular-searches__pill--city:hover{color:var(--gt-button-text,#111);background:linear-gradient(135deg,var(--gt-gradient-start,#c5a46e),var(--gt-gradient-end,#f0d78a));}.popular-searches--compact .popular-searches__pill--brand{color:var(--gt-info,#64b4ff);background:color-mix(in srgb,var(--gt-info,#64b4ff) 10%,transparent);border:1px solid color-mix(in srgb,var(--gt-info,#64b4ff) 28%,transparent);}.popular-searches--compact .popular-searches__pill--brand:hover{color:#0f172a;background:linear-gradient(135deg,#64b4ff,#93c5fd);}.popular-searches__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.06);}.popular-searches__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(212,175,55,0.25),rgba(212,175,55,0.08));color:var(--premium-gold,#d4af37);font-size:0.95rem;flex-shrink:0;}.popular-searches__title{font-size:0.92rem;font-weight:700;color:var(--gt-text,#f0e6c8);letter-spacing:0.02em;}.popular-searches__subtitle{font-size:0.72rem;color:var(--gt-text-muted,var(--muted-gray,#8b8b8b));margin-top:2px;line-height:1.4;}.popular-searches__group{margin-bottom:14px;}.popular-searches__group--featured{margin-bottom:12px;}.popular-searches__group--brands{margin-bottom:0;margin-top:4px;padding-top:14px;border-top:1px dashed rgba(100,180,255,0.2);}.popular-searches__group-head{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#c5a46e;}.popular-searches__group-head i{font-size:0.65rem;opacity:0.85;}.popular-searches__pills{display:flex;flex-wrap:wrap;gap:7px;}.popular-searches__pill{display:inline-flex;align-items:center;padding:6px 13px;border-radius:999px;font-size:0.74rem;font-weight:600;text-decoration:none;line-height:1.25;transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease,color 0.18s ease;white-space:nowrap;}.popular-searches__pill--city{color:#f5f0e6;background:rgba(212,175,55,0.1);border:1px solid rgba(212,175,55,0.28);}.popular-searches__pill--city:hover{color:#111;background:linear-gradient(135deg,#c5a46e,#f0d78a);border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 14px rgba(197,164,110,0.35);}.popular-searches__pill--featured{padding:7px 15px;font-size:0.78rem;background:rgba(212,175,55,0.14);border-color:rgba(212,175,55,0.38);}.popular-searches__pill--brand{color:#93c5fd;background:rgba(100,180,255,0.1);border:1px solid rgba(100,180,255,0.28);}.popular-searches__pill--brand:hover{color:#0f172a;background:linear-gradient(135deg,#64b4ff,#93c5fd);border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 14px rgba(100,180,255,0.32);}.popular-searches__expand{margin-bottom:12px;}.popular-searches__expand-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 14px;border-radius:10px;font-size:0.76rem;font-weight:600;color:var(--muted-gray,#9a9a9a);background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);cursor:pointer;list-style:none;transition:background 0.2s,color 0.2s,border-color 0.2s;}.popular-searches__expand-btn::-webkit-details-marker{display:none;}.popular-searches__expand-btn:hover{color:#f0e6c8;background:rgba(212,175,55,0.08);border-color:rgba(212,175,55,0.25);}.popular-searches__expand-chevron{transition:transform 0.25s ease;font-size:0.65rem;}.popular-searches__expand[open] .popular-searches__expand-chevron{transform:rotate(180deg);}.popular-searches__expand-body{margin-top:12px;padding-top:4px;animation:popularSearchesFade 0.25s ease;}@keyframes popularSearchesFade{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}.popular-searches--footer .popular-searches__group{margin-bottom:16px;}.popular-searches--footer .popular-searches__pills{gap:8px;}@media (max-width:768px){.popular-searches{margin-top:18px;padding:14px 14px 12px;border-radius:14px;}.popular-searches--compact{margin-top:10px;padding:8px 10px;}.popular-searches__compact-row{flex-direction:column;gap:4px;margin-bottom:8px;}.popular-searches__row-label{flex:none;padding-top:0;}.popular-searches__pill{font-size:0.7rem;padding:5px 11px;}.popular-searches__pill--sm{font-size:0.64rem;padding:3px 8px;}.popular-searches__pill--featured{font-size:0.72rem;}.popular-searches__expand-body--dropdown{position:fixed;left:50%;top:auto;bottom:72px;transform:translateX(-50%);width:calc(100vw - 24px);max-width:400px;}}.seo-hub-panel,.semantic-topic-cluster,.seo-visible-faq{max-width:960px;margin-left:auto;margin-right:auto;padding:0 16px;}.seo-hub-panel{margin-top:28px;margin-bottom:8px;}.semantic-topic-cluster{margin:16px auto;}.seo-visible-faq{margin:24px auto;}.seo-hub-panel__card,.semantic-topic-cluster__card{background:color-mix(in srgb,var(--gt-card,#14141e) 92%,transparent);border:1px solid var(--gt-border,rgba(212,175,55,0.15));border-radius:16px;padding:28px 24px;color:var(--gt-text,#f0ede8);}.semantic-topic-cluster__card{border-radius:12px;padding:16px 18px;}.seo-hub-panel__title,.seo-visible-faq__title{font-size:1.35rem;font-weight:800;color:var(--gt-text,#f0e6c8);margin:0 0 20px;line-height:1.3;}.seo-visible-faq__title{font-size:1.15rem;margin-bottom:14px;}.seo-hub-panel__title i,.seo-visible-faq__title i{color:var(--gt-primary,var(--premium-gold,#d4af37));margin-right:10px;}.seo-visible-faq__title i{margin-right:8px;}.seo-hub-panel__section{margin-bottom:22px;}.seo-hub-panel__heading,.seo-hub-panel__table-title,.semantic-topic-cluster__title{font-size:1.05rem;font-weight:700;color:color-mix(in srgb,var(--gt-primary,#d4af37) 75%,var(--gt-text,#f0e6c8));margin:0 0 10px;}.seo-hub-panel__table-title{font-size:1rem;margin-bottom:12px;}.semantic-topic-cluster__title{font-size:0.88rem;font-weight:600;margin-bottom:10px;}.seo-hub-panel__body{font-size:0.92rem;line-height:1.75;color:var(--gt-text-secondary,#b8b6c0);}.seo-hub-panel__body p{margin:0 0 12px;color:inherit;}.seo-hub-panel__body p:last-child{margin-bottom:0;}.seo-hub-panel__body strong{color:var(--gt-text,#f0e6c8);font-weight:700;}.seo-hub-panel__body a{color:var(--gt-info,#64b4ff);text-decoration:none;}.seo-hub-panel__body a:hover{text-decoration:underline;}.seo-hub-panel__body ul{margin:10px 0;padding-left:20px;line-height:1.9;}.seo-hub-panel__live-salary{margin:20px 0;padding:14px 16px;border-radius:10px;background:color-mix(in srgb,var(--gt-primary,#d4af37) 8%,var(--gt-surface,#14141e));border:1px solid color-mix(in srgb,var(--gt-primary,#d4af37) 22%,transparent);}.seo-hub-panel__live-salary-label{font-size:0.82rem;font-weight:600;color:color-mix(in srgb,var(--gt-primary,#d4af37) 80%,var(--gt-text,#f0e6c8));margin-bottom:6px;}.seo-hub-panel__live-salary-text{margin:0;font-size:0.88rem;color:var(--gt-text-secondary,#aaa);line-height:1.6;}.seo-hub-panel__table-wrap{margin:22px 0;overflow-x:auto;}.seo-hub-panel__table{width:100%;border-collapse:collapse;font-size:0.82rem;}.seo-hub-panel__table thead tr{border-bottom:1px solid var(--gt-divider,rgba(255,255,255,0.1));}.seo-hub-panel__table th{text-align:left;padding:8px 10px;color:var(--gt-text,#f0e6c8);font-weight:700;}.seo-hub-panel__table td{padding:8px 10px;color:var(--gt-text-secondary,#aaa);border-bottom:1px solid color-mix(in srgb,var(--gt-divider,#1f1f2c) 60%,transparent);}.seo-hub-panel__table .seo-hub-panel__role{color:var(--gt-text,#ddd);font-weight:600;}.seo-hub-panel__table .seo-hub-panel__senior{color:var(--gt-primary,var(--premium-gold,#d4af37));font-weight:600;}.seo-hub-panel__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 20px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--gt-surface,rgba(255,255,255,0.04)) 80%,transparent);border:1px solid var(--gt-border,rgba(255,255,255,0.08));}.seo-hub-panel__pagination-label{font-size:0.78rem;font-weight:600;color:var(--gt-text-muted,var(--muted-gray));}.seo-hub-panel__pagination-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}.seo-hub-panel__page-num,.seo-hub-panel__page-link{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-size:0.76rem;font-weight:600;text-decoration:none;color:var(--gt-text-secondary,var(--muted-gray));border:1px solid var(--gt-border,rgba(255,255,255,0.1));transition:background 0.2s,color 0.2s;}.seo-hub-panel__page-num.is-active,.seo-hub-panel__page-link:hover{color:var(--gt-text,#f0e6c8);background:color-mix(in srgb,var(--gt-primary,#d4af37) 18%,transparent);border-color:color-mix(in srgb,var(--gt-primary,#d4af37) 35%,transparent);}.seo-hub-panel__survey-list{margin:12px 0;padding-left:20px;line-height:1.75;color:var(--gt-text-secondary,var(--muted-gray));}.seo-hub-panel__survey-list li{margin-bottom:8px;}.seo-hub-panel__survey-source{font-size:0.72rem;opacity:0.75;margin-top:8px;}.seo-hub-panel__kw-cloud{font-size:0.82rem;line-height:1.65;}.seo-hub-panel__role-links{margin:10px 0;padding-left:20px;line-height:1.9;}.seo-district-directory__state{font-size:1rem;margin:24px 0 10px;color:var(--premium-gold,#d4af37);}.seo-district-directory__state a{color:inherit;text-decoration:none;}.seo-district-directory__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;}.seo-district-directory__link{display:block;padding:8px 12px;border-radius:8px;font-size:0.78rem;text-decoration:none;color:var(--gt-text-secondary,var(--muted-gray));border:1px solid var(--gt-border,rgba(255,255,255,0.08));transition:border-color 0.2s,background 0.2s;}.seo-district-directory__link:hover{color:var(--gt-text,#f0e6c8);border-color:rgba(212,175,55,0.35);background:rgba(212,175,55,0.06);}.seo-hub-panel__footnote{margin:10px 0 0;font-size:0.75rem;line-height:1.55;color:var(--gt-text-muted,#888);}.seo-hub-panel__employers{margin:22px 0;}.seo-hub-panel__employer-list{margin:0;padding-left:20px;font-size:0.88rem;line-height:1.9;color:var(--gt-text-secondary,#bbb);}.seo-hub-panel__employer-list a{color:var(--gt-info,#64b4ff);text-decoration:none;}.seo-hub-panel__employer-list a:hover{text-decoration:underline;}.seo-hub-panel__employer-count{color:var(--gt-text-muted,var(--muted-gray,#8b8b8b));font-size:0.78rem;}.seo-hub-panel__related{margin-top:20px;padding-top:16px;border-top:1px solid var(--gt-divider,rgba(255,255,255,0.06));}.seo-hub-panel__related-label{font-size:0.78rem;font-weight:600;color:color-mix(in srgb,var(--gt-primary,#d4af37) 70%,var(--gt-text,#f0e6c8));margin-bottom:10px;}.seo-hub-panel__related-pills,.semantic-topic-cluster__pills{display:flex;flex-wrap:wrap;gap:8px;}.seo-hub-panel__pill{padding:5px 14px;border-radius:999px;font-size:0.75rem;background:color-mix(in srgb,var(--gt-info,#64b4ff) 8%,transparent);border:1px solid color-mix(in srgb,var(--gt-info,#64b4ff) 20%,transparent);color:var(--gt-info,#64b4ff);text-decoration:none;transition:background 0.2s,border-color 0.2s;}.seo-hub-panel__pill:hover{background:color-mix(in srgb,var(--gt-info,#64b4ff) 16%,transparent);text-decoration:none;}.semantic-topic-cluster__pill{font-size:0.75rem;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--gt-primary,#d4af37) 8%,transparent);border:1px solid color-mix(in srgb,var(--gt-primary,#d4af37) 20%,transparent);color:color-mix(in srgb,var(--gt-primary,#d4af37) 85%,var(--gt-text,#f0e6c8));text-decoration:none;}.semantic-topic-cluster__pill:hover{background:color-mix(in srgb,var(--gt-primary,#d4af37) 14%,transparent);}.seo-faq-details{background:color-mix(in srgb,var(--gt-surface,#14141e) 90%,transparent);border:1px solid var(--gt-border,rgba(255,255,255,0.06));margin-bottom:8px;border-radius:10px;padding:12px 14px;}.seo-faq-details summary{color:var(--gt-text,#f0e6c8);font-weight:600;font-size:0.95rem;cursor:pointer;list-style-position:outside;}.seo-faq-details summary::-webkit-details-marker{color:var(--gt-primary,var(--premium-gold,#d4af37));}.seo-faq-details p{color:var(--gt-text-secondary,#ccc);font-size:0.9rem;line-height:1.65;margin:10px 0 0;}body.gt-brightness-light .seo-hub-panel__card,body.gt-brightness-light .semantic-topic-cluster__card,body.theme-white .seo-hub-panel__card,body.theme-white .semantic-topic-cluster__card{background:var(--gt-card,#ffffff);border-color:var(--gt-border,rgba(0,0,0,0.1));box-shadow:0 2px 12px rgba(0,0,0,0.06);}body.gt-brightness-light .seo-faq-details,body.theme-white .seo-faq-details{background:var(--gt-surface,#f9fafb);border-color:var(--gt-border,rgba(0,0,0,0.08));}body.gt-brightness-light .footer-seo-hub,body.theme-white .footer-seo-hub{background:linear-gradient(155deg,#ffffff 0%,#faf8f3 50%,#f5f9ff 100%);border-color:rgba(184,134,11,0.2);box-shadow:0 4px 20px rgba(0,0,0,0.06);}body.gt-brightness-light .footer-seo-hub__masthead-title,body.theme-white .footer-seo-hub__masthead-title{color:var(--gt-text,#1a1a2e);}body.gt-brightness-light .footer-seo-tabs__nav,body.theme-white .footer-seo-tabs__nav{background:rgba(0,0,0,0.04);border-color:rgba(0,0,0,0.08);}body.gt-brightness-light .footer-seo-region-card,body.gt-brightness-light .footer-seo-district-block,body.theme-white .footer-seo-region-card,body.theme-white .footer-seo-district-block{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.08);}body.gt-brightness-light .footer-seo-region--metro,body.theme-white .footer-seo-region--metro{background:rgba(184,134,11,0.06);border-color:rgba(184,134,11,0.18);}body.gt-brightness-light .footer-seo-district-block__head,body.theme-white .footer-seo-district-block__head{color:var(--gt-text,#1a1a2e);}@media (max-width:768px){.seo-hub-panel__card{padding:20px 16px;}.seo-hub-panel__title{font-size:1.15rem;}}@media (max-width:768px){.footer-seo-hub{margin-bottom:22px;padding:16px 14px 14px;}.footer-seo-hub__masthead-title{font-size:0.95rem;}.footer-seo-chip{font-size:0.7rem;padding:5px 10px;}}.footer-bottom{border-top:1px solid var(--footer-glass-border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;}.footer-bottom p{color:var(--footer-text-muted);font-size:0.85rem;margin:0;}.footer .social-icon{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.1);color:var(--footer-text-muted);}.footer .social-icon:hover{color:var(--gt-primary,var(--premium-gold,#e8e6e3));border-color:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 35%,transparent);background:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 14%,transparent);}.footer-social-block{margin-top:18px;}.footer-social-label{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--footer-text-muted,#9ca3af);}.footer-social-label i{color:var(--gt-primary,var(--premium-gold,#d4af37));font-size:0.85rem;}.footer-social-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;justify-content:flex-start;}@media (min-width:768px){.footer-social-link{min-width:56px;padding:11px 14px 9px;}.footer-social-link i{font-size:1.2rem;}.footer-social-name{font-size:0.6rem;}}.footer-social-link{--fs-glow:transparent;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:52px;padding:10px 12px 8px;border-radius:14px;text-decoration:none;color:#fff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);box-shadow:0 4px 14px rgba(0,0,0,0.2);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;}.footer-social-link i{font-size:1.15rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.25));}.footer-social-name{font-size:0.58rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;opacity:0.92;line-height:1;white-space:nowrap;}.footer-social-link:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 10px 24px var(--fs-glow),0 4px 12px rgba(0,0,0,0.25);border-color:rgba(255,255,255,0.35);color:#fff;}.footer-social-link.facebook{--fs-glow:rgba(24,119,242,0.45);background:linear-gradient(145deg,#1877f2 0%,#0d5dbf 100%);border-color:rgba(96,165,250,0.4);}.footer-social-link.instagram{--fs-glow:rgba(225,48,108,0.45);background:linear-gradient(145deg,#f09433 0%,#e6683c 35%,#dc2743 65%,#bc1888 100%);border-color:rgba(251,113,133,0.4);}.footer-social-link.youtube{--fs-glow:rgba(255,0,0,0.45);background:linear-gradient(145deg,#ff0000 0%,#cc0000 100%);border-color:rgba(248,113,113,0.4);}.footer-social-link.linkedin{--fs-glow:rgba(10,102,194,0.45);background:linear-gradient(145deg,#0a66c2 0%,#004182 100%);border-color:rgba(96,165,250,0.35);}.footer-social-link.twitter{--fs-glow:rgba(255,255,255,0.2);background:linear-gradient(145deg,#2a2a2a 0%,#0a0a0a 100%);border-color:rgba(255,255,255,0.2);}.footer-social-link.tiktok{--fs-glow:rgba(254,44,85,0.4);background:linear-gradient(145deg,#121212 0%,#000 55%,#1a1a1a 100%);border-color:rgba(37,244,238,0.35);position:relative;overflow:hidden;}.footer-social-link.tiktok::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,244,238,0.15),rgba(254,44,85,0.15));pointer-events:none;}.footer-social-link.tiktok i,.footer-social-link.tiktok .footer-social-name{position:relative;z-index:1;}.footer-social-link.telegram{--fs-glow:rgba(0,136,204,0.45);background:linear-gradient(145deg,#2aabee 0%,#0088cc 100%);border-color:rgba(56,189,248,0.4);}.footer-section p{color:var(--footer-text-muted);}.footer-nav-panel{--fn-accent:var(--gt-primary,var(--premium-gold,#d4af37));--fn-accent-soft:color-mix(in srgb,var(--fn-accent) 18%,transparent);--fn-accent-glow:color-mix(in srgb,var(--fn-accent) 35%,transparent);background:linear-gradient(160deg,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.01) 100%);border:1px solid var(--footer-glass-border,rgba(255,255,255,0.08));border-radius:18px;padding:18px 16px 14px;box-shadow:0 8px 28px rgba(0,0,0,0.18);position:relative;overflow:hidden;}.footer-nav-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--fn-accent),transparent);opacity:0.85;}.footer-nav-panel--quick{--fn-accent:var(--gt-primary,var(--premium-gold,#d4af37));}.footer-nav-panel--support{--fn-accent:#22c55e;}.footer-nav-panel--policy{--fn-accent:#818cf8;}.footer-nav-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.06);}.footer-nav-head-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;color:#fff;background:linear-gradient(145deg,var(--fn-accent) 0%,color-mix(in srgb,var(--fn-accent) 65%,#000) 100%);box-shadow:0 6px 18px var(--fn-accent-glow);}.footer-nav-head-text h4{margin:0 0 2px;font-size:0.95rem;font-weight:700;letter-spacing:0.02em;color:var(--footer-heading,#f5f3f0);}.footer-nav-sub{display:block;font-size:0.68rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--footer-text-muted,#9ca3af);opacity:0.9;}.footer-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;}.footer-nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;text-decoration:none;color:var(--footer-text-muted,#9ca3af);background:rgba(255,255,255,0.02);border:1px solid transparent;transition:background 0.22s ease,border-color 0.22s ease,color 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease;}.footer-nav-item-icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.78rem;color:var(--fn-accent);background:var(--fn-accent-soft);border:1px solid color-mix(in srgb,var(--fn-accent) 22%,transparent);transition:background 0.22s ease,color 0.22s ease,transform 0.22s ease;}.footer-nav-item-label{flex:1;font-size:0.84rem;font-weight:600;line-height:1.25;}.footer-nav-item-arrow{font-size:0.62rem;opacity:0;transform:translateX(-4px);color:var(--fn-accent);transition:opacity 0.22s ease,transform 0.22s ease;}.footer-nav-item:hover{color:var(--footer-text,#e8e6e3);background:rgba(255,255,255,0.06);border-color:color-mix(in srgb,var(--fn-accent) 28%,transparent);box-shadow:0 4px 16px rgba(0,0,0,0.15);transform:translateX(2px);}.footer-nav-item:hover .footer-nav-item-icon{background:var(--fn-accent);color:#111;transform:scale(1.05);}.footer-nav-item:hover .footer-nav-item-arrow{opacity:1;transform:translateX(0);}.footer-nav-item--highlight{background:linear-gradient(135deg,rgba(37,211,102,0.1),rgba(37,211,102,0.03));border-color:rgba(37,211,102,0.22);}.footer-nav-item--highlight .footer-nav-item-icon{color:#25d366;background:rgba(37,211,102,0.14);border-color:rgba(37,211,102,0.3);}.footer-nav-item--highlight:hover{border-color:rgba(37,211,102,0.45);box-shadow:0 4px 18px rgba(37,211,102,0.12);}.footer-nav-item--highlight:hover .footer-nav-item-icon{background:#25d366;color:#fff;}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10060;opacity:0;visibility:hidden;transition:all 0.3s ease;pointer-events:none;}.modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto;}#jobModal.modal-overlay.active{z-index:10060 !important;}.modal-content{background:var(--gt-surface,linear-gradient(135deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.02) 100%));backdrop-filter:blur(24px);border:1px solid color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 15%,transparent);border-radius:var(--gt-sheet-radius,24px);color:var(--gt-text,var(--accent-white));padding:32px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;transform:scale(0.9);transition:transform 0.3s ease;}.modal-overlay.active .modal-content{transform:scale(1);}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;}.modal-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--gt-text,var(--accent-white));}.modal-close{background:none;border:none;color:var(--muted-gray);font-size:1.5rem;cursor:pointer;transition:color 0.3s;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;}.modal-close:hover{color:var(--accent-white);background:rgba(230,225,220,0.1);}.form-group{margin-bottom:20px;}.form-label{display:block;font-size:0.85rem;font-weight:500;color:var(--accent-white);margin-bottom:8px;}.form-control{width:100%;padding:12px 16px;background:rgba(230,225,220,0.05);border:1px solid var(--glass-border);border-radius:10px;color:var(--accent-white);font-size:0.95rem;transition:all 0.3s ease;outline:none;}.form-control:focus{border-color:rgba(230,225,220,0.4);background:rgba(230,225,220,0.08);box-shadow:0 0 0 3px rgba(230,225,220,0.05);}.form-control::placeholder{color:var(--muted-gray);}select.form-control option{background:var(--secondary-dark);color:var(--accent-white);}textarea.form-control{resize:vertical;min-height:100px;}.form-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;}.form-check-input{width:18px;height:18px;accent-color:var(--accent-white);margin-top:2px;}.form-check-label{font-size:0.85rem;color:var(--muted-gray);}.form-check-label a{color:var(--accent-white);text-decoration:underline;}.otp-container{display:flex;gap:8px;justify-content:center;}.otp-input{width:48px;height:56px;text-align:center;font-size:1.5rem;font-family:var(--font-mono);background:rgba(230,225,220,0.05);border:1px solid var(--glass-border);border-radius:10px;color:var(--accent-white);outline:none;transition:all 0.3s;}.otp-input:focus{border-color:rgba(230,225,220,0.5);background:rgba(230,225,220,0.1);}.progress-bar-container{width:100%;height:6px;background:rgba(230,225,220,0.1);border-radius:3px;overflow:hidden;margin-bottom:24px;}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-white),var(--muted-gray));border-radius:3px;transition:width 0.5s ease;}.steps-indicator{display:flex;justify-content:space-between;margin-bottom:32px;position:relative;}.steps-indicator::before{content:'';position:absolute;top:15px;left:0;right:0;height:2px;background:var(--glass-border);z-index:0;}.step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1;}.step-number{width:32px;height:32px;border-radius:50%;background:var(--primary-dark);border:2px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:0.8rem;font-weight:600;transition:all 0.3s;}.step.active .step-number{background:var(--accent-white);color:var(--primary-dark);border-color:var(--accent-white);}.step.completed .step-number{background:var(--verified-green);border-color:var(--verified-green);color:white;}.step-label{font-size:0.7rem;color:var(--muted-gray);text-align:center;}.step.active .step-label{color:var(--accent-white);}.face-auth-container{text-align:center;padding:20px;}.face-video-container{position:relative;width:320px;height:240px;margin:0 auto 20px;border-radius:16px;overflow:hidden;border:2px solid var(--glass-border);}.face-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);}.face-canvas{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(-1);}.face-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0;font-size:0.9rem;}.face-status.success{color:var(--verified-green);}.face-status.error{color:var(--error-red);}.face-status.processing{color:var(--alert-orange);}.chat-widget{position:fixed;bottom:90px;right:24px;width:360px;max-height:500px;background:var(--glass-bg);backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;z-index:998;display:none;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,0.4);}.chat-widget.active{display:flex;}.chat-header{padding:16px 20px;background:rgba(230,225,220,0.05);border-bottom:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between;}.chat-title{font-weight:600;display:flex;align-items:center;gap:8px;}.chat-body{flex:1;overflow-y:auto;padding:16px;max-height:350px;}.chat-message{margin-bottom:12px;max-width:80%;padding:10px 14px;border-radius:14px;font-size:0.85rem;line-height:1.4;}.chat-message.sent{background:rgba(230,225,220,0.15);margin-left:auto;border-bottom-right-radius:4px;}.chat-message.received{background:rgba(230,225,220,0.05);border:1px solid var(--glass-border);border-bottom-left-radius:4px;}.chat-footer{padding:12px 16px;border-top:1px solid var(--glass-border);display:flex;gap:8px;}.chat-input{flex:1;padding:10px 14px;background:rgba(230,225,220,0.05);border:1px solid var(--glass-border);border-radius:20px;color:var(--accent-white);font-size:0.9rem;outline:none;}.chat-input:focus{border-color:rgba(230,225,220,0.3);}.star-rating{display:flex;gap:4px;font-size:1.5rem;color:var(--glass-border);cursor:pointer;}.star-rating .star{transition:color 0.2s,transform 0.2s;}.star-rating .star:hover,.star-rating .star.active{color:var(--premium-gold);transform:scale(1.2);}.alert{padding:16px 20px;border-radius:12px;margin-bottom:20px;font-size:0.9rem;display:flex;align-items:center;gap:12px;}.alert-success{background:rgba(76,175,80,0.1);border:1px solid rgba(76,175,80,0.3);color:var(--verified-green);}.alert-error{background:rgba(244,67,54,0.1);border:1px solid rgba(244,67,54,0.3);color:var(--error-red);}.alert-warning{background:rgba(255,152,0,0.1);border:1px solid rgba(255,152,0,0.3);color:var(--alert-orange);}.pagination-container{display:flex;justify-content:center;gap:8px;margin-top:32px;}.page-link{padding:8px 16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--muted-gray);text-decoration:none;font-size:0.85rem;transition:all 0.3s;}.page-link:hover,.page-link.active{background:rgba(230,225,220,0.15);color:var(--accent-white);border-color:rgba(230,225,220,0.3);}.toast-container{position:fixed;top:72px;right:24px;z-index:10001;display:flex;flex-direction:column;gap:12px;}.toast{padding:16px 20px;background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;color:var(--accent-white);font-size:0.9rem;display:flex;align-items:center;gap:12px;animation:toastSlide 0.3s ease;min-width:300px;}@keyframes toastSlide{from{transform:translateX(100%);opacity:0;}to{transform:translateX(0);opacity:1;}}.toast.success{border-left:4px solid var(--verified-green);}.toast.error{border-left:4px solid var(--error-red);}.skeleton{background:linear-gradient(90deg,rgba(230,225,220,0.05) 25%,rgba(230,225,220,0.1) 50%,rgba(230,225,220,0.05) 75%);background-size:200% 100%;animation:skeletonLoading 1.5s infinite;border-radius:8px;}@keyframes skeletonLoading{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.qr-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:9999;}.qr-popup-overlay.active{display:flex;}.qr-popup-content{background:var(--secondary-dark);border:1px solid var(--glass-border);border-radius:24px;padding:32px;text-align:center;max-width:400px;animation:popupBounce 0.5s ease;}@keyframes popupBounce{0%{transform:scale(0.5);opacity:0;}60%{transform:scale(1.05);}100%{transform:scale(1);opacity:1;}}.qr-popup-content h3{font-family:var(--font-display);margin-bottom:16px;}.qr-popup-content img{max-width:200px;border-radius:16px;margin:16px 0;}.premium-highlight{position:relative;overflow:hidden;}.premium-highlight::after{content:'PREMIUM';position:absolute;top:12px;right:-30px;background:linear-gradient(135deg,var(--premium-gold),#FFA500);color:var(--primary-dark);font-size:0.6rem;font-weight:700;padding:4px 40px;transform:rotate(45deg);}.dashboard-layout{display:flex;min-height:100vh;}.dashboard-sidebar{width:260px;min-width:260px;height:100vh;position:fixed;left:0;top:0;}.dashboard-nav-link{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;color:var(--muted-gray);text-decoration:none;font-size:0.9rem;transition:all 0.3s;margin-bottom:4px;}.dashboard-nav-link:hover,.dashboard-nav-link.active{background:rgba(230,225,220,0.08);color:var(--accent-white);}.dashboard-content{width:calc(100% - 260px);margin-left:260px;padding:32px;}.data-table{width:100%;border-collapse:collapse;}.data-table th{text-align:left;padding:12px 16px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--muted-gray);border-bottom:1px solid var(--glass-border);}.data-table td{padding:16px;font-size:0.9rem;border-bottom:1px solid rgba(230,225,220,0.05);}.data-table tr:hover td{background:rgba(230,225,220,0.03);}.status-badge{padding:4px 12px;border-radius:20px;font-size:0.75rem;font-weight:500;}.status-active{background:rgba(76,175,80,0.1);color:var(--verified-green);}.status-pending{background:rgba(255,152,0,0.1);color:var(--alert-orange);}.status-inactive{background:rgba(244,67,54,0.1);color:var(--error-red);}@media (max-width:1199px){.left-sidebar{display:none;}.dashboard-layout{grid-template-columns:1fr;}body:not(.admin-panel) .dashboard-sidebar{display:none;}}@media (max-width:767px){.hero-section{padding:32px 0 8px !important;}.hero-title{font-size:1.3rem !important;}.hero-subtitle{font-size:0.72rem !important;margin-bottom:16px !important;}.job-card-header{flex-direction:column;}.job-actions{flex-direction:column;}.logo-item{width:85px;height:85px;padding:10px;}.chat-widget{width:calc(100% - 32px);right:16px;left:16px;}.whatsapp-float{bottom:78px;right:16px;width:48px;height:48px;}.visitor-counter{display:none;}.footer-bottom{flex-direction:column;text-align:center;align-items:center;gap:12px;}.footer,.footer-glass-dark{padding:28px 0 calc(20px + 68px);margin-top:32px;}.footer-content{grid-template-columns:1fr;gap:22px;margin-bottom:20px;text-align:center;}.footer-section:not(.footer-nav-panel){padding-bottom:14px;border-bottom:1px solid var(--footer-glass-border,rgba(255,255,255,0.08));}.footer-section:not(.footer-nav-panel):last-child{border-bottom:none;padding-bottom:0;}.footer-nav-panel{padding:16px 14px 12px;text-align:left;}.footer-nav-head{justify-content:flex-start;}.footer-nav-item{padding:10px 10px;}.footer-nav-item-arrow{opacity:0.35;transform:translateX(0);}.footer-social-block{margin-top:16px;width:100%;}.footer-social-label{justify-content:center;width:100%;}.footer-social-grid{justify-content:center;gap:8px;max-width:340px;margin:0 auto;}.footer-social-link{flex:1 1 calc(25% - 8px);min-width:72px;max-width:88px;padding:10px 6px 8px;border-radius:12px;}.footer-social-link i{font-size:1.05rem;}.footer-social-name{font-size:0.52rem;}.footer-links{padding-left:0;}.footer-links li{margin-bottom:6px;}.footer-bottom .d-flex.gap-3{justify-content:center;flex-wrap:wrap;gap:10px !important;}.grb{display:block;width:100%;max-width:320px;margin:12px auto 0;}.grb-badge{min-width:0;width:100%;justify-content:center;padding:14px 16px;gap:12px;}.grb-info{text-align:left;}.glass-card{padding:14px !important;border-radius:12px;}.container,.container-fluid{padding-left:10px;padding-right:10px;}.left-sidebar,.dashboard-sidebar{display:none !important;}.col-lg-3,.col-lg-9{width:100% !important;padding:0 !important;}table.data-table,.table{font-size:0.78rem;}.modal-content{margin:8px;border-radius:12px;}.btn-primary,.btn-glass{padding:10px 14px;font-size:0.9rem;width:100%;margin-bottom:6px;}.d-flex.gap-2{flex-direction:column;}.form-control,.form-select{font-size:0.9rem;padding:10px 12px;}}.fade-in{animation:fadeIn 0.6s ease forwards;}@keyframes fadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.fade-in-up{animation:fadeInUp 0.6s ease forwards;}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}.stagger-1{animation-delay:0.1s;opacity:0;}.stagger-2{animation-delay:0.2s;opacity:0;}.stagger-3{animation-delay:0.3s;opacity:0;}.stagger-4{animation-delay:0.4s;opacity:0;}.stagger-5{animation-delay:0.5s;opacity:0;}.file-upload-zone{border:2px dashed var(--glass-border);border-radius:16px;padding:32px;text-align:center;transition:all 0.3s;cursor:pointer;}.file-upload-zone:hover{border-color:rgba(230,225,220,0.4);background:rgba(230,225,220,0.03);}.file-upload-zone i{font-size:2rem;color:var(--muted-gray);margin-bottom:12px;}.file-upload-zone p{color:var(--muted-gray);font-size:0.85rem;}.badge-custom{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:0.7rem;font-weight:500;}.badge-premium{background:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 12%,transparent);border:1px solid color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 30%,transparent);color:var(--gt-primary,var(--premium-gold));}.badge-live{background:rgba(0,255,0,0.1);border:1px solid rgba(0,255,0,0.3);color:var(--live-green);animation:liveBadgePulse 2s infinite;}@keyframes liveBadgePulse{0%,100%{opacity:1;}50%{opacity:0.6;}}.empty-state{text-align:center;padding:60px 20px;}.empty-state i{font-size:3rem;color:var(--glass-border);margin-bottom:16px;}.empty-state h4{font-family:var(--font-display);margin-bottom:8px;}.empty-state p{color:var(--muted-gray);font-size:0.9rem;}.spinner{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--accent-white);border-radius:50%;animation:spin 0.8s linear infinite;}@keyframes spin{to{transform:rotate(360deg);}}.share-buttons{display:flex;align-items:center;gap:10px;}.share-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--muted-gray);font-size:1rem;cursor:pointer;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;}.share-btn:hover{transform:scale(1.15) translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.3);}.share-btn.facebook{background:linear-gradient(135deg,#1877F2,#0d5cc8);border-color:#1877F2;color:#fff;box-shadow:0 2px 8px rgba(24,119,242,0.4);}.share-btn.facebook:hover{background:linear-gradient(135deg,#0d5cc8,#1877F2);transform:scale(1.2) translateY(-3px);box-shadow:0 6px 20px rgba(24,119,242,0.5);}.share-btn.whatsapp{background:linear-gradient(135deg,#25D366,#128C7E);border-color:#25D366;color:#fff;box-shadow:0 2px 8px rgba(37,211,102,0.3);}.share-btn.whatsapp:hover{background:linear-gradient(135deg,#128C7E,#25D366);transform:scale(1.2) translateY(-3px);box-shadow:0 6px 20px rgba(37,211,102,0.5);}.share-btn.copy{background:var(--glass-bg);border-color:var(--premium-gold);color:var(--premium-gold);}.share-btn.copy:hover{background:rgba(255,215,0,0.15);color:#fff;border-color:var(--premium-gold);}.share-btn.preview-fb{background:rgba(255,215,0,0.1);border-color:var(--premium-gold);color:var(--premium-gold);}.share-btn.preview-fb:hover{background:var(--premium-gold);color:#111;border-color:var(--premium-gold);}.preview-fb{font-size:0.85rem !important;}.share-btn.shared{animation:sharePop 0.6s ease;background:#4CAF50 !important;color:white !important;border-color:#4CAF50 !important;}@keyframes sharePop{0%{transform:scale(0.6);}50%{transform:scale(1.3);}100%{transform:scale(1);}}.share-stat{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;background:rgba(255,215,0,0.08);border:1px solid rgba(255,215,0,0.2);border-radius:20px;font-size:0.78rem;color:var(--premium-gold);transition:all 0.3s;}.share-stat i{font-size:0.85rem;}.share-stat .share-num{font-weight:600;font-family:var(--font-mono);}.job-stats .share-stat{margin-left:4px;}.viral-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#FF6B35,#F7C948);color:#111;font-size:0.65rem;font-weight:700;padding:2px 8px;border-radius:10px;margin-left:8px;box-shadow:0 2px 6px rgba(255,107,53,0.4);text-transform:uppercase;letter-spacing:0.5px;animation:viralPulse 2s infinite ease-in-out;}.viral-badge i{font-size:0.7rem;}@keyframes viralPulse{0%,100%{transform:scale(1);}50%{transform:scale(1.05);}}.modal-share-count{display:inline-flex;align-items:center;gap:5px;font-size:0.85rem;color:var(--gt-primary,var(--premium-gold));background:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 10%,transparent);padding:3px 10px;border-radius:12px;margin-left:12px;border:1px solid color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 25%,transparent);}.modal-share-count i{color:var(--gt-primary,var(--premium-gold));}.fb-preview-modal{max-width:520px;}.fb-post-preview{background:#fff;border:1px solid #dadde1;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,0.1);margin:16px 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;}.fb-post-header{padding:12px 16px;display:flex;align-items:center;background:#f0f2f5;border-bottom:1px solid #dadde1;}.fb-post-header .avatar{width:40px;height:40px;border-radius:50%;background:#1877f2;color:white;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-right:10px;}.fb-post-header .user-info .name{font-weight:600;color:#050505;font-size:15px;}.fb-post-header .user-info .meta{color:#65676b;font-size:12px;}.fb-post-body{padding:12px 16px;color:#050505;font-size:15px;line-height:1.4;}.fb-post-body .share-text{margin-bottom:8px;color:#050505;}.fb-link-preview{border:1px solid #dadde1;border-radius:6px;overflow:hidden;margin-top:8px;}.fb-link-preview .preview-image{width:100%;height:220px;background-size:cover;background-position:center;background-color:#0a0a0a;border-bottom:2px solid #FFD700;}.fb-link-preview .preview-content{padding:10px 12px;background:#f0f2f5;border-top:1px solid #dadde1;}.fb-link-preview .preview-title{font-weight:600;font-size:16px;color:#050505;line-height:1.3;margin-bottom:4px;}.fb-link-preview .preview-desc{font-size:14px;color:#65676b;line-height:1.3;margin-bottom:4px;}.fb-link-preview .preview-site{font-size:12px;color:#65676b;text-transform:uppercase;letter-spacing:0.5px;}.fb-preview-actions{margin-top:16px;display:flex;gap:12px;}.fb-preview-actions .btn-fb{background:#1877f2;color:white;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;flex:1;display:flex;align-items:center;justify-content:center;gap:8px;transition:background 0.2s;}.fb-preview-actions .btn-fb:hover{background:#166fe0;}.fb-preview-actions .btn-secondary{background:#e4e6ea;color:#050505;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;}.password-strength{height:4px;border-radius:2px;margin-top:8px;transition:all 0.3s;}.password-strength.weak{background:var(--error-red);width:33%;}.password-strength.medium{background:var(--alert-orange);width:66%;}.password-strength.strong{background:var(--verified-green);width:100%;}.custom-tooltip{position:relative;}.custom-tooltip::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:6px 12px;background:rgba(0,0,0,0.9);color:white;font-size:0.75rem;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.3s;}.custom-tooltip:hover::after{opacity:1;}@media print{.main-navbar,.left-sidebar,.footer,.whatsapp-float,.chat-widget{display:none !important;}body{background:white;color:black;}.row{display:flex !important;flex-wrap:wrap !important;}.col-md-3{width:25% !important;max-width:25% !important;flex:0 0 25% !important;}.col-lg-6{width:50% !important;max-width:50% !important;flex:0 0 50% !important;}}@media (max-width:991px){.main-navbar .navbar-collapse{display:none !important;}.main-navbar .navbar-toggler{display:none !important;}}.form-control,input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"],input[type="url"],input[type="date"],textarea,select{color:#e6e1dc !important;background:rgba(230,225,220,0.05) !important;border:1px solid var(--glass-border) !important;}.form-control::placeholder,input::placeholder,textarea::placeholder{color:#8b8b8b !important;opacity:1 !important;}.form-control:focus,input:focus,textarea:focus,select:focus{color:#e6e1dc !important;background:rgba(230,225,220,0.08) !important;border-color:rgba(230,225,220,0.4) !important;box-shadow:0 0 0 3px rgba(230,225,220,0.05) !important;outline:none !important;}select.form-control option,select option{background:#0f0f0f !important;color:#e6e1dc !important;}input[type="file"]{color:#e6e1dc !important;}input[type="file"]::file-selector-button{background:rgba(230,225,220,0.1) !important;color:#e6e1dc !important;border:1px solid var(--glass-border) !important;border-radius:8px !important;padding:6px 12px !important;margin-right:12px !important;}input[type="checkbox"],input[type="radio"]{accent-color:var(--premium-gold) !important;}.otp-input{color:#e6e1dc !important;background:rgba(230,225,220,0.05) !important;border:1px solid var(--glass-border) !important;}.otp-input:focus{color:#e6e1dc !important;background:rgba(230,225,220,0.1) !important;}.chat-input{color:#e6e1dc !important;background:rgba(230,225,220,0.05) !important;border:1px solid var(--glass-border) !important;}.chat-input::placeholder{color:#8b8b8b !important;}.search-input,.search-select{color:#e6e1dc !important;}.search-input::placeholder{color:#8b8b8b !important;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#e6e1dc !important;-webkit-box-shadow:0 0 0px 1000px #0f0f0f inset !important;transition:background-color 5000s ease-in-out 0s !important;}.training-mega-menu{background:#111;border:1px solid rgba(255,215,0,0.2) !important;box-shadow:0 25px 70px rgba(0,0,0,0.5);}@media (max-width:768px){.training-mega-menu{width:92vw !important;max-width:340px;}}.training-dropdown .dropdown-toggle::after{display:none;}.premium-training-link{transition:all 0.2s ease;}.premium-training-link:hover{color:#f0d78a !important;}.training-mega-menu .dropdown-item{color:#ccc;padding:8px 12px;font-size:0.85rem;}.training-mega-menu .dropdown-item:hover{background:rgba(255,215,0,0.08);color:#fff;}.training-hero{background:linear-gradient(135deg,#111 0%,#1f1a0f 100%);position:relative;overflow:hidden;}.training-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(circle,rgba(255,215,0,0.08) 0%,transparent 70%);pointer-events:none;}.training-card{background:#111;border:1px solid rgba(255,215,0,0.1);border-radius:14px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;}.training-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(0,0,0,0.4);border-color:rgba(255,215,0,0.3);}.training-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(to right,#c8102e,#FFD700);}.training-card .price{font-size:1.35rem;font-weight:800;color:#FFD700;letter-spacing:-0.5px;}.training-stat{background:rgba(255,215,0,0.05);border:1px solid rgba(255,215,0,0.1);border-radius:12px;padding:18px 16px;text-align:center;transition:transform 0.3s ease;}.training-stat:hover{transform:scale(1.03);}.training-stat .number{font-size:1.85rem;font-weight:800;color:#f0d78a;line-height:1;}.benefit-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.06);}.benefit-item:last-child{border-bottom:none;}.benefit-item i{color:#c8102e;margin-top:3px;font-size:1.1rem;}.sticky-enroll{position:fixed;bottom:20px;right:20px;z-index:1050;box-shadow:0 10px 30px rgba(0,0,0,0.4);}.category-tab .nav-link{color:#ccc;border:1px solid rgba(255,215,0,0.2);margin:0 4px;border-radius:999px;font-size:0.85rem;padding:8px 18px;}.category-tab .nav-link.active{background:#f0d78a;color:#111;border-color:#f0d78a;}.course-card{transition:all 0.3s ease;}.course-card:hover{transform:translateY(-6px);}.location-banner-slot{min-height:72px;}.location-banner-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;background:linear-gradient(135deg,rgba(34,197,94,0.06) 0%,rgba(10,10,46,0.4) 100%);border:1px solid rgba(34,197,94,0.15);border-radius:14px;margin-bottom:16px;}.location-banner-left{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px;}.location-name{font-size:1rem;font-weight:600;color:#f5f0eb;display:flex;align-items:center;gap:6px;flex-wrap:wrap;}.location-stats{display:flex;flex-wrap:wrap;gap:10px;}.stat-item{font-size:0.72rem;color:#888;display:inline-flex;align-items:center;gap:3px;}.stat-num{font-weight:800;color:#22c55e;font-size:0.85rem;}.stat-item.urgent .stat-num{color:#f59e0b;}.stat-item.new-badge .stat-num{color:#3b82f6;}.location-banner-right{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}.btn-location{padding:6px 14px;border-radius:999px;border:1px solid #333;background:transparent;color:#aaa;font-size:0.75rem;font-weight:600;cursor:pointer;transition:all 0.2s;}.btn-location:hover,.btn-location.active{background:rgba(34,197,94,0.15);border-color:#22c55e;color:#22c55e;}.btn-change-location{padding:6px 14px;border-radius:999px;border:1px solid #333;background:transparent;color:#888;font-size:0.75rem;cursor:pointer;transition:all 0.2s;}.btn-change-location:hover{border-color:#888;color:#f5f0eb;}@media (max-width:768px){.location-banner-inner{flex-direction:column;align-items:stretch;}.location-banner-right{justify-content:center;}.location-stats{justify-content:center;}.location-name{justify-content:center;text-align:center;}.stats-section{padding:10px 0 !important;}.stat-number{font-size:1rem !important;}.stat-label{font-size:0.58rem !important;}.stat-item{padding:6px 4px !important;}.stat-item:not(:last-child)::after{height:40% !important;top:30% !important;}}#jobModal.jd-modal{padding:16px;background:rgba(0,0,0,0.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}#jobModal .jd-sheet{position:relative;display:flex;flex-direction:column;max-width:640px;width:100%;max-height:92vh;margin:auto;border-radius:28px;overflow:hidden;background:var(--gt-surface,#14141e);border:1px solid color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 18%,transparent);box-shadow:0 24px 80px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.04) inset,0 0 40px color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 8%,transparent);transform:scale(0.94) translateY(12px);transition:transform 0.35s cubic-bezier(0.22,1,0.36,1);}#jobModal.active .jd-sheet{transform:scale(1) translateY(0);}#jobModal .jd-sheet > .jd-body{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 30%,transparent) transparent;}#jobModal .jd-hero{position:relative;padding:28px 24px 22px;background:radial-gradient(ellipse 80% 60% at 20% 0%,color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 14%,transparent),transparent 70%),linear-gradient(165deg,color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 6%,var(--gt-surface,#14141e)) 0%,var(--gt-surface,#14141e) 100%);border-bottom:1px solid color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 12%,transparent);}#jobModal .jd-hero.is-premium{background:radial-gradient(ellipse 70% 55% at 85% 10%,color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 22%,transparent),transparent 65%),radial-gradient(ellipse 60% 50% at 10% 90%,color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 10%,transparent),transparent 60%),linear-gradient(165deg,#1a1a10 0%,var(--gt-surface,#14141e) 100%);}#jobModal .jd-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid var(--glass-border);border-radius:50%;background:rgba(0,0,0,0.25);color:var(--muted-gray);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all 0.25s ease;z-index:2;}#jobModal .jd-close:hover{color:var(--accent-white);border-color:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 35%,transparent);background:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 12%,transparent);}#jobModal .jd-hero-top{display:flex;align-items:flex-start;gap:16px;}#jobModal .jd-logo{flex-shrink:0;width:72px;height:72px;border-radius:18px;background:rgba(255,255,255,0.04);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.25);}#jobModal .jd-logo img{width:100%;height:100%;object-fit:cover;}#jobModal .jd-logo-fallback{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:var(--gt-primary,var(--premium-gold));}#jobModal .jd-hero-meta{flex:1;min-width:0;padding-right:36px;}#jobModal .jd-title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1.3;color:var(--gt-text,var(--accent-white));margin:0 0 6px;letter-spacing:-0.02em;}#jobModal .jd-hero.is-premium .jd-title{background:linear-gradient(135deg,var(--gt-primary,var(--premium-gold)),#f4d68a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}#jobModal .jd-company{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:0.9rem;font-weight:600;color:var(--muted-gray);margin-bottom:10px;}#jobModal .jd-company i{color:var(--gt-primary,var(--premium-gold));opacity:0.85;}#jobModal .jd-badge-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}#jobModal .jd-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:0.68rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;}#jobModal .jd-badge.premium{background:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 18%,transparent);border:1px solid color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 35%,transparent);color:var(--gt-primary,var(--premium-gold));}#jobModal .jd-badge.verified{background:rgba(76,175,80,0.12);border:1px solid rgba(76,175,80,0.3);color:var(--verified-green);}#jobModal .jd-badge.urgent{background:rgba(239,68,68,0.15);border:1px solid rgba(239,68,68,0.35);color:#f87171;}#jobModal .jd-badge.walkin{background:rgba(34,197,94,0.12);border:1px solid rgba(34,197,94,0.3);color:#4ade80;}#jobModal .jd-badge.immediate{background:rgba(249,115,22,0.12);border:1px solid rgba(249,115,22,0.3);color:#fb923c;}#jobModal .jd-location{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:0.82rem;color:var(--muted-gray);}#jobModal .jd-location i{color:var(--gt-primary,var(--premium-gold));font-size:0.75rem;}#jobModal .jd-body{padding:20px 24px 8px;}#jobModal .jd-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px;}#jobModal .jd-info-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,0.03);border:1px solid var(--glass-border);transition:border-color 0.2s ease;}#jobModal .jd-info-card:hover{border-color:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 22%,transparent);}#jobModal .jd-info-card.salary{background:color-mix(in srgb,var(--gt-salary,var(--gt-primary,var(--premium-gold))) 8%,transparent);border-color:color-mix(in srgb,var(--gt-salary,var(--gt-primary,var(--premium-gold))) 22%,transparent);}#jobModal .jd-info-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 10%,transparent);color:var(--gt-primary,var(--premium-gold));font-size:0.85rem;}#jobModal .jd-info-card.salary .jd-info-icon{background:color-mix(in srgb,var(--gt-salary,var(--gt-primary,var(--premium-gold))) 15%,transparent);color:var(--gt-salary,var(--gt-primary,var(--premium-gold)));}#jobModal .jd-info-label{font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--muted-gray);margin-bottom:2px;}#jobModal .jd-info-value{font-size:0.82rem;font-weight:600;color:var(--gt-text,var(--accent-white));line-height:1.35;word-break:break-word;}#jobModal .jd-section{margin-bottom:16px;padding:18px;border-radius:18px;background:rgba(255,255,255,0.025);border:1px solid var(--glass-border);position:relative;overflow:hidden;}#jobModal .jd-section::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gt-primary,var(--premium-gold)),color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 20%,transparent));border-radius:18px 18px 0 0;}#jobModal .jd-section-title{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:0.95rem;font-weight:700;color:var(--gt-text,var(--accent-white));margin-bottom:12px;}#jobModal .jd-section-title i{color:var(--gt-primary,var(--premium-gold));font-size:0.9rem;}#jobModal .jd-section-text{font-size:0.88rem;line-height:1.75;color:color-mix(in srgb,var(--gt-text,var(--accent-white)) 75%,var(--muted-gray));text-align:justify;}#jobModal .jd-expand-btn{background:none;border:none;color:var(--gt-primary,var(--premium-gold));cursor:pointer;font-size:0.82rem;font-weight:600;padding:6px 0 0;display:inline-flex;align-items:center;gap:4px;transition:opacity 0.2s;}#jobModal .jd-expand-btn:hover{opacity:0.8;}#jobModal .jd-list{margin:0;padding:0;list-style:none;}#jobModal .jd-list li{position:relative;padding:6px 0 6px 18px;font-size:0.85rem;line-height:1.55;color:color-mix(in srgb,var(--gt-text,var(--accent-white)) 72%,var(--muted-gray));}#jobModal .jd-list li::before{content:'';position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;background:var(--gt-primary,var(--premium-gold));opacity:0.7;}#jobModal .jd-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;}#jobModal .jd-contact{margin-bottom:16px;padding:16px 18px;border-radius:18px;border:1px solid rgba(37,211,102,0.35);background:linear-gradient(135deg,rgba(37,211,102,0.12),rgba(37,211,102,0.04));}#jobModal .jd-contact.locked{border-color:var(--glass-border);background:rgba(255,255,255,0.03);}#jobModal .jd-contact-inner{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;width:100%;}#jobModal .jd-contact-actions{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;width:100%;}#jobModal .jd-wa-btn{flex:1;min-width:148px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:12px;background:linear-gradient(145deg,#25D366 0%,#1da851 100%);color:#fff;font-weight:700;font-size:0.88rem;text-decoration:none;border:none;transition:transform 0.2s ease,box-shadow 0.2s ease;box-shadow:0 4px 16px rgba(37,211,102,0.32);}#jobModal .jd-wa-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(37,211,102,0.42);color:#fff;}#jobModal .jd-call-hr-btn{flex:1;min-width:148px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:12px;font-weight:700;font-size:0.88rem;text-decoration:none;cursor:pointer;background:linear-gradient(145deg,#FFFFFF 0%,#F4F4F6 55%,#ECECEF 100%) !important;color:#1A1D26 !important;border:1px solid rgba(255,255,255,0.95) !important;box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 4px 16px rgba(0,0,0,0.22),0 0 0 1px rgba(255,255,255,0.06) !important;transition:transform 0.2s ease,box-shadow 0.2s ease;}#jobModal .jd-call-hr-btn i{color:#1A1D26 !important;font-size:0.95rem;}#jobModal .jd-call-hr-btn:hover{transform:translateY(-2px);color:#0D0D14 !important;box-shadow:0 1px 0 rgba(255,255,255,1) inset,0 8px 24px rgba(0,0,0,0.28),0 0 20px rgba(255,255,255,0.14) !important;}#jobModal .jd-contact-note{width:100%;font-size:0.8rem;color:#4ade80;font-weight:600;line-height:1.4;}#jobModal .jd-contact-note .sub{font-size:0.72rem;color:var(--muted-gray);font-weight:500;}#jobModal .jd-unlock-btn{margin-top:10px;padding:8px 16px;border-radius:10px;border:none;background:var(--gt-primary,var(--premium-gold));color:#111;font-weight:700;font-size:0.8rem;cursor:pointer;transition:transform 0.2s;}#jobModal .jd-unlock-btn:hover{transform:translateY(-1px);}#jobModal .jd-footer{flex-shrink:0;padding:16px 24px 20px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--gt-surface,#14141e) 90%,#000));border-top:1px solid var(--glass-border);}#jobModal .jd-actions-primary{display:flex;gap:10px;margin-bottom:12px;}#jobModal .jd-actions-primary .btn-primary{flex:1;min-height:46px;border-radius:14px;font-weight:700;font-size:0.9rem;}#jobModal .jd-actions-secondary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}#jobModal .jd-share-row{display:flex;gap:8px;margin-left:auto;}#jobModal .jd-meta-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--glass-border);font-size:0.78rem;color:var(--muted-gray);}#jobModal .jd-meta-bar i{color:var(--gt-primary,var(--premium-gold));margin-right:4px;}@media (max-width:520px){#jobModal.jd-modal{padding:0;align-items:flex-end;}#jobModal .jd-sheet{max-height:94vh;border-radius:24px 24px 0 0;max-width:100%;}#jobModal .jd-info-grid{grid-template-columns:1fr;}#jobModal .jd-hero{padding:24px 18px 18px;}#jobModal .jd-body{padding:16px 18px 4px;}#jobModal .jd-footer{padding:14px 18px 18px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));}#jobModal .jd-logo{width:60px;height:60px;border-radius:14px;}#jobModal .jd-title{font-size:1.15rem;}}.site-faq-section{background:rgba(255,255,255,0.02);border:1px solid var(--glass-border);border-radius:16px;padding:24px;}.site-faq-accordion{--bs-accordion-bg:transparent;--bs-accordion-border-color:var(--glass-border);--bs-accordion-btn-color:var(--gt-text,var(--accent-white));--bs-accordion-body-color:var(--gt-text-secondary,var(--text-muted,var(--muted-gray)));--bs-accordion-active-color:var(--gt-text,var(--accent-white));--bs-accordion-btn-focus-box-shadow:0 0 0 0.2rem color-mix(in srgb,var(--gt-primary,var(--premium-gold)) 22%,transparent);}.site-faq-accordion .accordion-item{background:transparent;border:1px solid var(--glass-border);border-radius:8px;margin-bottom:8px;overflow:hidden;}.site-faq-accordion .accordion-button{background:transparent !important;color:var(--bs-accordion-btn-color) !important;-webkit-text-fill-color:var(--bs-accordion-btn-color) !important;box-shadow:none !important;font-size:0.9rem;font-weight:600;line-height:1.45;}.site-faq-accordion .accordion-button:not(.collapsed){color:var(--bs-accordion-active-color) !important;-webkit-text-fill-color:var(--bs-accordion-active-color) !important;}.site-faq-accordion .accordion-button::after{filter:none;opacity:0.7;}.site-faq-accordion .accordion-body{font-size:0.88rem;color:var(--bs-accordion-body-color) !important;-webkit-text-fill-color:var(--bs-accordion-body-color) !important;line-height:1.65;}body.gt-brightness-light.gt-theme-active .site-faq-accordion{--bs-accordion-btn-color:var(--gt-text,#1a1d26);--bs-accordion-body-color:var(--gt-text-secondary,#6b7280);--bs-accordion-active-color:var(--gt-text,#1a1d26);--bs-accordion-border-color:rgba(0,0,0,0.08);}body.gt-brightness-light.gt-theme-active .site-faq-section{background:var(--gt-card,#fff);border-color:rgba(0,0,0,0.08);box-shadow:0 4px 20px rgba(0,0,0,0.04);}.jad-faq-section.jad-visible,.jad-faq-section{opacity:1 !important;transform:none !important;}body.gt-theme-active .jad-faq-section .jad-section-title,body.gt-theme-active .jad-faq-section .jad-faq-q,body.gt-theme-active .jad-faq-section .jad-faq-q-text{color:var(--gt-text,var(--jad-text)) !important;-webkit-text-fill-color:var(--gt-text,var(--jad-text)) !important;}body.gt-theme-active .jad-faq-section .jad-section-sub,body.gt-theme-active .jad-faq-section .jad-faq-a{color:var(--gt-text-secondary,var(--jad-text-muted)) !important;-webkit-text-fill-color:var(--gt-text-secondary,var(--jad-text-muted)) !important;}body.gt-brightness-light.gt-theme-active .jad-faq-section .jad-section-title,body.gt-brightness-light.gt-theme-active .jad-faq-section .jad-faq-q,body.gt-brightness-light.gt-theme-active .jad-faq-section .jad-faq-q-text{color:var(--gt-text,#1a1d26) !important;-webkit-text-fill-color:var(--gt-text,#1a1d26) !important;}body.gt-brightness-light.gt-theme-active .jad-faq-section .jad-section-sub,body.gt-brightness-light.gt-theme-active .jad-faq-section .jad-faq-a{color:var(--gt-text-secondary,#6b7280) !important;-webkit-text-fill-color:var(--gt-text-secondary,#6b7280) !important;}.jad-faq-item .collapse.show .jad-faq-a{display:block;visibility:visible;opacity:1;}