:root{--navy:#0d1b3e;--navy-light:#152550;--navy-mid:#1e3463;--blue:#1b4fd8;--blue-hover:#1540b8;--blue-light:#eef3ff;--blue-mid:#c7d7ff;--accent:#2563eb;--accent-soft:#dbeafe;--white:#fff;--off-white:#f8fafc;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--green:#059669;--green-light:#d1fae5;--yellow:#d97706;--yellow-light:#fef3c7;--red:#dc2626;--red-light:#fee2e2;--trust-excellent:#059669;--trust-good:#2563eb;--trust-ok:#d97706;--trust-low:#dc2626;--radius:12px;--radius-sm:8px;--radius-lg:20px;--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow:0 4px 16px rgba(13,27,62,.08),0 2px 6px rgba(13,27,62,.04);--shadow-md:0 8px 32px rgba(13,27,62,.12),0 4px 12px rgba(13,27,62,.06);--shadow-lg:0 20px 60px rgba(13,27,62,.16),0 8px 24px rgba(13,27,62,.08);--font-display:"Sora",-apple-system,"Segoe UI",sans-serif;--font-body:"DM Sans",-apple-system,"Segoe UI",sans-serif;--transition:all 0.22s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{font-family:var(--font-body);background:var(--white);color:var(--gray-800);line-height:1.6;-webkit-font-smoothing:antialiased;min-width:0;-webkit-text-size-adjust:100%;word-break:break-word}article,aside,footer,header,main,nav,section{max-width:100%;overflow-x:hidden}.site-wrapper{overflow-x:hidden;width:100%;position:relative}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit}.container{max-width:1180px;margin:0 auto;padding:0 24px;width:100%;min-width:0}.section{padding:80px 0}.navbar{position:fixed;top:0;left:0;right:0;z-index:9999;background:#fff;border-bottom:1px solid rgba(148,163,184,.15);transition:box-shadow .3s ease;isolation:isolate}.navbar.scrolled{box-shadow:0 4px 30px rgba(13,27,62,.06)}.navbar.navbar-transparent{background:var(--navy)}.nav-container{max-width:1180px;margin:0 auto;padding:0 24px;height:68px;justify-content:space-between}.nav-container,.nav-logo{display:flex;align-items:center}.nav-logo{gap:8px;text-decoration:none}.logo-icon{color:var(--blue);font-size:1.2rem;line-height:1}.logo-text{font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--navy);letter-spacing:-.02em}.navbar.navbar-transparent .logo-text{color:var(--white)}.logo-dot{color:var(--blue)}.nav-links{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow:visible}.nav-link{font-family:var(--font-display);font-weight:500;font-size:.88rem;color:var(--gray-600);padding:8px 10px;border-radius:var(--radius-sm);transition:var(--transition);white-space:nowrap}.nav-link.active,.nav-link:hover{color:var(--navy);background:var(--gray-100)}.navbar.navbar-transparent .nav-link{color:hsla(0,0%,100%,.9)}.navbar.navbar-transparent .nav-link:hover{color:var(--white);background:hsla(0,0%,100%,.1)}.btn-nav-login{background:var(--blue);color:var(--white)!important;padding:8px 18px}.btn-nav-login:hover{background:var(--blue-hover)!important;color:var(--white)!important}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer}.nav-toggle span{display:block;width:24px;height:2px;background:var(--gray-700);border-radius:2px;transition:var(--transition)}.hero{padding:140px 0 90px;background:linear-gradient(160deg,var(--navy) 0,var(--navy-mid) 55%,var(--navy-light) 100%);position:relative;overflow:hidden}.hero-bg-shapes{position:absolute;inset:0;pointer-events:none}.shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18}.shape-1{width:500px;height:500px;background:#3b82f6;top:-100px;right:-100px}.shape-2{width:300px;height:300px;background:#6366f1;bottom:-50px;left:10%}.shape-3{width:200px;height:200px;background:#0ea5e9;top:40%;left:40%}.hero-content{position:relative;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;padding:6px 16px;font-size:.82rem;font-weight:500;color:hsla(0,0%,100%,.88);margin-bottom:28px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge-dot{width:7px;height:7px;background:#4ade80;border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.hero-title{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:800;color:var(--white);line-height:1.12;letter-spacing:-.03em;margin-bottom:20px}.hero-title-accent{background:linear-gradient(135deg,#60a5fa,#93c5fd,#a5f3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc{font-size:1.1rem;color:hsla(0,0%,100%,.72);max-width:560px;margin:0 auto 40px;line-height:1.7}.search-bar{display:flex;align-items:center;background:var(--white);border-radius:16px;padding:8px 8px 8px 20px;max-width:680px;margin:0 auto 48px;box-shadow:var(--shadow-lg);gap:0;position:relative}.search-input-group{flex:1 1;display:flex;align-items:center;gap:10px;min-width:0}.search-icon{color:var(--gray-300);flex-shrink:0;width:16px;height:16px}.search-input{flex:1 1;border:none;outline:none;font-size:.95rem;color:var(--gray-800);background:transparent;min-width:0}.search-input::placeholder{color:var(--gray-400)}.search-divider{width:1px;height:28px;background:var(--gray-200);margin:0 16px;flex-shrink:0}.btn-search{display:flex;align-items:center;gap:8px;background:var(--blue);color:var(--white);padding:12px 24px;border-radius:10px;font-family:var(--font-display);font-weight:600;font-size:.92rem;transition:var(--transition);white-space:nowrap;flex-shrink:0}.btn-search:hover{background:var(--blue-hover);transform:translateY(-1px)}.home-search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:30;display:none;padding:10px;border-radius:18px;background:hsla(0,0%,100%,.98);border:1px solid rgba(148,163,184,.16);box-shadow:0 22px 60px rgba(15,23,42,.14)}.home-search-item{display:block;padding:14px 16px;border-radius:14px;transition:var(--transition)}.home-search-item:hover{background:#f7faff}.home-search-item-top,.home-search-meta,.home-search-submeta{display:flex;flex-wrap:wrap;gap:8px}.home-search-item-top{align-items:center;justify-content:space-between}.home-search-company,.home-search-empty span,.home-search-summary{color:var(--gray-500)}.home-search-company{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.home-search-score{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(5,150,105,.1);color:var(--green);font-size:.78rem;font-weight:700}.home-search-empty strong,.home-search-item strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:1rem;color:var(--navy);letter-spacing:-.02em}.home-search-summary{display:block;margin-top:6px;line-height:1.65}.home-search-meta,.home-search-submeta{margin-top:10px}.home-search-meta span,.home-search-submeta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f3f6fb;color:var(--gray-600);font-size:.78rem}.home-search-empty{padding:16px;border-radius:14px}.hero-stats{display:flex;align-items:center;justify-content:center;gap:32px}.stat-item{text-align:center}.stat-num{display:block;font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--white)}.stat-label{font-size:.82rem;color:hsla(0,0%,100%,.6)}.stat-sep{background:hsla(0,0%,100%,.2)}.section-header{text-align:center;margin-bottom:48px}.section-label{display:inline-block;font-size:.78rem;border-radius:100px;margin-bottom:12px}.section-title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--navy);letter-spacing:-.02em;margin-bottom:12px}.section-sub{color:var(--gray-500);max-width:520px;margin:0 auto;line-height:1.7}.section-cta{margin-top:40px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:var(--white);padding:13px 28px;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:600;font-size:.92rem;transition:var(--transition);text-decoration:none}.btn-primary:hover{background:var(--blue-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(27,79,216,.3)}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--navy);padding:13px 28px;border-radius:var(--radius-sm);border:2px solid var(--gray-300);font-family:var(--font-display);font-weight:600;font-size:.92rem;transition:var(--transition);text-decoration:none}.btn-outline:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.jobs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.home-featured-job-card{display:block;padding:24px;border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 46px rgba(15,23,42,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-featured-job-card:hover{transform:translateY(-4px);border-color:rgba(27,79,216,.18);box-shadow:0 28px 60px rgba(15,23,42,.12)}.home-featured-job-brand,.home-featured-job-details,.home-featured-job-footer,.home-featured-job-head,.home-featured-job-meta{display:flex}.home-featured-job-footer,.home-featured-job-head{justify-content:space-between;gap:14px}.home-featured-job-brand{align-items:flex-start;gap:12px;flex:1 1}.home-featured-job-logo{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.92rem;font-weight:800;letter-spacing:-.02em}.home-featured-job-title-wrap{min-width:0;flex:1 1}.home-featured-job-company{display:block;color:var(--gray-500);font-size:.84rem}.home-featured-job-title-wrap h3{margin-top:6px;font-family:var(--font-display);font-size:1.1rem;line-height:1.2;color:var(--navy);letter-spacing:-.02em}.home-featured-job-desc{margin-top:14px;color:var(--gray-700);line-height:1.76;min-height:72px}.home-featured-job-meta{flex-wrap:wrap;gap:8px;margin-top:14px}.home-featured-job-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#f3f6fb;border:1px solid rgba(148,163,184,.12);color:var(--gray-600);font-size:.8rem}.home-featured-job-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.home-featured-job-detail{padding:14px 16px;border-radius:16px;background:rgba(248,250,252,.98);border:1px solid rgba(148,163,184,.12)}.home-featured-job-detail span,.home-featured-job-footer span{display:block;color:var(--gray-500);font-size:.8rem}.home-featured-job-detail strong,.home-featured-job-footer strong{display:block;margin-top:6px;font-family:var(--font-display);font-size:.92rem;line-height:1.55;color:var(--navy)}.home-featured-job-footer{align-items:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.14)}.home-featured-job-link{color:var(--blue)!important;font-size:.88rem!important}.home-featured-job-link,.job-card-logo{flex-shrink:0;font-family:var(--font-display);font-weight:700}.job-card-logo{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem}.job-card-logo.large{width:64px;height:64px;font-size:1.2rem;border-radius:14px}.speed-badge,.trust-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:100px;font-size:.76rem;font-weight:600;white-space:nowrap}.trust-badge.trust-excellent{background:var(--green-light);color:var(--green)}.trust-badge.trust-good{background:var(--blue-light);color:var(--blue)}.trust-badge.trust-ok{background:var(--yellow-light);color:var(--yellow)}.trust-badge.trust-low{background:var(--red-light);color:var(--red)}.speed-badge.speed-fast{background:var(--green-light);color:var(--green)}.speed-badge.speed-medium{background:var(--yellow-light);color:var(--yellow)}.speed-badge.speed-slow{background:var(--gray-100);color:var(--gray-600)}.trust-excellent{color:var(--green);font-weight:700}.trust-good{color:var(--blue);font-weight:700}.trust-ok{color:var(--yellow);font-weight:700}.trust-low{color:var(--red);font-weight:700}.meta-item{gap:5px;font-size:.82rem}.meta-salary{color:var(--green);font-weight:600}.meta-date{color:var(--gray-400)}.meta-salary-large{font-size:1rem;font-weight:600;color:var(--green)}.skill-tag{display:inline-block;background:var(--gray-100);color:var(--gray-600);padding:3px 10px;border-radius:6px;font-size:.78rem;font-weight:500;transition:var(--transition)}.skill-tag:hover{background:var(--blue-light);color:var(--blue)}.skill-tag-lg{padding:6px 14px;font-size:.84rem}.why-section{background:var(--off-white)}.why-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:24px;gap:24px}.why-card{border-radius:18px;padding:32px 28px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.why-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1b4fd8,#6366f1);opacity:0;transition:opacity .3s ease}.why-card:hover{border-color:transparent;box-shadow:0 12px 40px rgba(13,27,62,.1);transform:translateY(-6px)}.why-card:hover:after{opacity:1}.why-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:14px;margin-bottom:18px;color:#4f46e5;transition:all .3s ease}.why-card:hover .why-icon{background:linear-gradient(135deg,#1b4fd8,#4f46e5);color:#fff;transform:scale(1.05)}.why-card h3{font-family:var(--font-display);font-size:1.05rem;font-weight:750;color:var(--navy);margin-bottom:10px}.why-card p{font-size:.88rem;color:var(--gray-500);line-height:1.75}.companies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(480px,100%),1fr));grid-gap:16px;gap:16px}.company-preview-card{display:flex;align-items:center;gap:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:20px 24px;cursor:pointer;transition:var(--transition)}.company-preview-card:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-2px)}.company-card-logo{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:1rem;flex-shrink:0}.company-card-info{flex:1 1;min-width:0}.company-card-name{font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--navy)}.company-card-sector{font-size:.82rem;color:var(--gray-500)}.company-card-stats{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.open-positions{font-size:.78rem;color:var(--blue);font-weight:600}.cta-banner{background:linear-gradient(135deg,var(--navy) 0,var(--navy-mid) 100%);padding:72px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.cta-text h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--white);letter-spacing:-.02em;margin-bottom:8px}.cta-text p{color:hsla(0,0%,100%,.65);font-size:1rem}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-cta-white{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--navy);padding:13px 28px;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:600;font-size:.92rem;transition:var(--transition)}.btn-cta-white:hover{background:var(--gray-100);transform:translateY(-2px)}.btn-cta-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:hsla(0,0%,100%,.85);padding:13px 28px;border-radius:var(--radius-sm);border:2px solid hsla(0,0%,100%,.3);font-family:var(--font-display);font-weight:600;font-size:.92rem;transition:var(--transition)}.btn-cta-outline:hover{border-color:hsla(0,0%,100%,.7);color:var(--white)}.sicil-explainer{background:var(--white);padding:96px 0}.sicil-explainer-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.sicil-explainer-text .section-label{margin-bottom:14px}.sicil-explainer-text h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;color:var(--navy);letter-spacing:-.03em;line-height:1.15;margin-bottom:20px}.sicil-explainer-text p{color:var(--gray-500);font-size:1rem;line-height:1.8;margin-bottom:16px}.sicil-formula{display:flex;flex-direction:column;gap:12px;margin-top:32px}.sicil-formula-row{display:flex;align-items:center;gap:14px;background:var(--off-white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:14px 18px;transition:var(--transition)}.sicil-formula-row:hover{border-color:var(--blue);background:var(--blue-light)}.sicil-formula-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.sicil-formula-content{flex:1 1}.sicil-formula-label{font-family:var(--font-display);font-size:.88rem;font-weight:700;color:var(--navy)}.sicil-formula-desc{font-size:.78rem;color:var(--gray-500);margin-top:2px}.sicil-formula-weight{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--blue);background:var(--blue-light);padding:3px 10px;border-radius:100px;white-space:nowrap}.sicil-card-demo{background:var(--white);border:1px solid var(--gray-200);border-radius:20px;box-shadow:var(--shadow-lg);padding:32px;position:relative;overflow:hidden}.sicil-card-demo:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),#60a5fa,#34d399)}.sicil-demo-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.sicil-demo-logo{width:52px;height:52px;border-radius:12px;background:#ff600015;color:#ff6000;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1.1rem}.sicil-demo-company{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--navy)}.sicil-demo-sector{font-size:.8rem;color:var(--gray-500)}.sicil-score-row{align-items:center;justify-content:space-between;margin-bottom:20px;padding:16px 20px;background:linear-gradient(135deg,#eef3ff,#f0fdf4);border-radius:var(--radius)}.sicil-score-grade{font-family:var(--font-display);font-size:2.8rem;font-weight:900;color:var(--green);line-height:1}.sicil-score-info{text-align:right}.sicil-score-number{font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:var(--navy)}.sicil-score-label{font-size:.78rem;color:var(--gray-500)}.sicil-meters{display:flex;flex-direction:column;gap:10px}.sicil-meter-row{display:flex;align-items:center;gap:10px;font-size:.82rem}.sicil-meter-label{width:130px;color:var(--gray-600);flex-shrink:0}.sicil-meter-track{flex:1 1;height:6px;background:var(--gray-100);border-radius:99px;overflow:hidden}.sicil-meter-fill{height:100%;border-radius:99px;transition:width 1s ease}.fill-excellent{background:var(--green)}.fill-good{background:var(--blue)}.fill-ok{background:var(--yellow)}.sicil-meter-val{font-weight:700;color:var(--navy);width:32px;text-align:right;flex-shrink:0}.sicil-divider{height:1px;background:var(--gray-100);margin:16px 0}.sicil-meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sicil-meta-item{background:var(--off-white);border-radius:var(--radius-sm);padding:10px 12px}.sicil-meta-value{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--navy)}.sicil-meta-key{font-size:.74rem;color:var(--gray-500);margin-top:2px}.testimonials-section{background:var(--off-white);padding:80px 0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:40px}.testimonial-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:28px;transition:var(--transition)}.testimonial-card:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:var(--shadow-md)}.testimonial-quote{font-size:2.5rem;color:var(--blue-mid);font-family:Georgia,serif;line-height:1;margin-bottom:8px}.testimonial-text{font-size:.9rem;color:var(--gray-600);line-height:1.75;margin-bottom:20px}.testimonial-author{align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--gray-100)}.testimonial-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.78rem;flex-shrink:0}.testimonial-name{font-family:var(--font-display);font-size:.88rem;font-weight:600;color:var(--navy)}.testimonial-role{font-size:.76rem;color:var(--gray-500)}.testimonial-stars{color:#fbbf24;font-size:.75rem;margin-top:2px}.pricing-section{background:var(--white);padding:96px 0;position:relative;overflow:hidden}.pricing-section:before{content:"";position:absolute;top:-120px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(27,79,216,.04) 0,transparent 70%);pointer-events:none}.beta-banner{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1b4fd8,#3b82f6);color:#fff;padding:6px 14px 6px 10px;border-radius:100px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.beta-dot{width:8px;height:8px;background:#4ade80;border-radius:50%;animation:pulse-dot 2s infinite}.pricing-grid{grid-gap:24px;gap:24px;margin-top:48px}.pricing-card{border:1.5px solid var(--gray-200);border-radius:20px;padding:32px 28px;transition:var(--transition)}.pricing-card:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-4px)}.pricing-card.popular{border-color:var(--blue);box-shadow:0 0 0 4px rgba(27,79,216,.06),var(--shadow-md)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--blue);color:#fff;font-family:var(--font-display);letter-spacing:.06em;padding:4px 14px;border-radius:100px;white-space:nowrap}.popular-badge,.pricing-tier{font-size:.72rem;font-weight:700;text-transform:uppercase}.pricing-tier{letter-spacing:.1em;color:var(--gray-400);margin-bottom:10px}.pricing-name{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:var(--navy);margin-bottom:6px}.pricing-desc{font-size:.85rem;color:var(--gray-500);line-height:1.6;margin-bottom:24px}.pricing-price{font-size:2.4rem;font-weight:900;letter-spacing:-.04em}.pricing-currency{font-size:1.2rem;font-weight:700;vertical-align:super;color:var(--gray-600)}.pricing-period{font-size:.82rem;color:var(--gray-500);margin-top:4px}.pricing-features{flex:1 1;margin-bottom:28px}.pricing-feature{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;color:var(--gray-700)}.pricing-feature-icon{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:.65rem;font-weight:800}.fi-check{background:var(--green-light);color:var(--green)}.fi-x{background:var(--gray-100);color:var(--gray-400)}.pricing-feature.disabled{opacity:.5}.pricing-cta{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 20px;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:600;font-size:.92rem;transition:var(--transition);cursor:not-allowed;position:relative;overflow:hidden}.pricing-cta.cta-outline{border:2px solid var(--gray-300);color:var(--gray-500);background:transparent}.pricing-cta.cta-primary{background:var(--blue);color:var(--white);border:2px solid var(--blue)}.pricing-cta.cta-navy{background:var(--navy);color:var(--white);border:2px solid var(--navy)}.beta-lock{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:var(--gray-400);background:var(--gray-100);padding:2px 8px;border-radius:100px;margin-top:10px;justify-content:center}.pricing-note{text-align:center;margin-top:40px;padding:20px 28px;background:var(--off-white);border:1px solid var(--gray-200);border-radius:var(--radius)}.pricing-note p{font-size:.88rem;color:var(--gray-500);line-height:1.7}.pricing-note strong{color:var(--navy)}.how-section{background:linear-gradient(160deg,var(--navy) 0,var(--navy-mid) 100%);padding:96px 0}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;position:relative;margin-top:48px;counter-reset:howstep}.how-steps:before{right:calc(12.5% + 28px);background:hsla(0,0%,100%,.08)}.how-steps:after,.how-steps:before{content:"";position:absolute;top:28px;left:calc(12.5% + 28px);height:2px;z-index:0}.how-steps:after{width:0;background:linear-gradient(90deg,var(--blue,#2563eb),#60a5fa);border-radius:1px;transition:width 2s cubic-bezier(.25,.46,.45,.94) .8s}.how-steps.in-view:after{width:calc(75% - 56px)}.how-step{text-align:center;padding:0 16px;position:relative;z-index:1;opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.how-steps.in-view .how-step:first-child{opacity:1;transform:translateY(0);transition-delay:.15s}.how-steps.in-view .how-step:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.55s}.how-steps.in-view .how-step:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.95s}.how-steps.in-view .how-step:nth-child(4){opacity:1;transform:translateY(0);transition-delay:1.35s}.how-step-num{width:56px;height:56px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1.5px solid hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:var(--white);margin:0 auto 20px;position:relative;z-index:2;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,transform .3s ease}.how-step-num.active-step{background:var(--blue);border-color:var(--blue);box-shadow:0 0 24px rgba(27,79,216,.5)}.how-step:hover .how-step-num{transform:scale(1.12);border-color:hsla(0,0%,100%,.4);box-shadow:0 0 20px rgba(37,99,235,.3)}.how-step:hover .how-step-num.active-step{box-shadow:0 0 32px rgba(27,79,216,.6)}.how-step h3{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--white);margin-bottom:8px}.how-step p{font-size:.84rem;color:hsla(0,0%,100%,.55);line-height:1.7}.cta-v2{background:var(--off-white);padding:80px 0}.cta-v2-inner{background:linear-gradient(135deg,var(--navy) 0,var(--navy-mid) 40%,#1e40af 100%);border-radius:24px;padding:64px;display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center;position:relative;overflow:hidden}.cta-v2-inner:after{content:"";position:absolute;right:-60px;top:-60px;width:300px;height:300px;background:radial-gradient(circle,hsla(0,0%,100%,.05) 0,transparent 70%)}.cta-v2-title{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800;color:var(--white);letter-spacing:-.03em;margin-bottom:10px}.cta-v2-sub{color:hsla(0,0%,100%,.6);font-size:1rem;line-height:1.65}.cta-v2-actions{display:flex;flex-direction:column;gap:10px;min-width:200px;position:relative;z-index:1}.footer{background:linear-gradient(180deg,#0d1b3e,#080f20);color:hsla(0,0%,100%,.65);padding-top:60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:48px}.footer-brand .nav-logo{margin-bottom:14px}.footer-brand .logo-text{color:var(--white)}.footer-brand p{font-size:.88rem;line-height:1.7;max-width:280px;margin-bottom:20px}.social-links{display:flex;gap:8px}.social-link{width:36px;height:36px;border-radius:8px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);justify-content:center;font-weight:600;color:hsla(0,0%,100%,.6)}.social-link:hover{background:hsla(0,0%,100%,.15);color:var(--white)}.footer-col h4{font-family:var(--font-display);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.4);margin-bottom:16px}.footer-col li{margin-bottom:10px}.footer-col a{font-size:.9rem;color:hsla(0,0%,100%,.6);transition:var(--transition);display:inline-block}.footer-col a:hover{color:var(--white);transform:translateX(3px)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.08);padding:20px 0}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-bottom p{font-size:.84rem;color:hsla(0,0%,100%,.4)}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{font-size:.84rem;color:hsla(0,0%,100%,.4);transition:var(--transition)}.footer-bottom-links a:hover{color:hsla(0,0%,100%,.7)}.page-header{background:linear-gradient(135deg,#0d1b3e,#1e3a5f 50%,#0f2847);padding:110px 0 36px;margin-top:0}.page-header-sm{padding:100px 0 20px}.page-header-title{font-family:var(--font-display);font-size:1.45rem;font-weight:800;color:var(--white);letter-spacing:-.02em;margin-bottom:8px}.page-header-sub{color:hsla(0,0%,100%,.55);font-size:.88rem;line-height:1.6}.back-link{color:hsla(0,0%,100%,.65);font-size:.9rem;transition:var(--transition)}.back-link:hover{color:var(--white)}.jobs-page-section{padding:40px 0 80px;background:var(--off-white);min-height:70vh}.jobs-page-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:28px;gap:28px;align-items:start}.filters-sidebar{position:-webkit-sticky;position:sticky;top:88px}.filter-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:24px}.filter-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--navy);margin-bottom:20px;display:flex;align-items:center;gap:8px}.filter-group{margin-bottom:18px}.filter-subtext{font-size:.82rem;color:var(--gray-500);line-height:1.6;margin:-4px 0 18px}.filter-label{display:block;font-size:.8rem;font-weight:600;color:var(--gray-600);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.filter-select{width:100%;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);padding:9px 12px;font-size:.88rem;color:var(--gray-700);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;transition:var(--transition)}.filter-select:focus{border-color:var(--blue)}.filter-checkboxes{display:flex;flex-direction:column;gap:8px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--gray-600);cursor:pointer}.checkbox-label input,.filter-range{accent-color:var(--blue)}.filter-range{width:100%;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:.78rem;color:var(--gray-400);margin-top:4px}.filter-helper{font-size:.78rem;line-height:1.6;color:var(--gray-500);background:linear-gradient(180deg,var(--off-white) 0,#fff 100%);border:1px solid var(--gray-200);border-radius:10px;padding:12px 14px;margin-bottom:14px}.btn-filter-apply{width:100%;background:var(--blue);color:var(--white);padding:10px;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:600;font-size:.88rem;margin-bottom:8px;transition:var(--transition)}.btn-filter-apply:hover{background:var(--blue-hover)}.btn-filter-reset{width:100%;background:transparent;color:var(--gray-500);padding:10px;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:500;font-size:.88rem;border:1px solid var(--gray-200);transition:var(--transition)}.btn-filter-reset:hover{border-color:var(--gray-400);color:var(--gray-700)}.jobs-list-area{display:flex;flex-direction:column;gap:16px}.jobs-intro-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;background:linear-gradient(135deg,#fff,#f6f8fc);border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 6px 20px rgba(13,27,62,.05)}.jobs-intro-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:10px}.jobs-intro-title{font-family:var(--font-display);font-size:1.08rem;line-height:1.45;color:var(--navy);max-width:540px}.jobs-intro-note{max-width:280px;font-size:.84rem;line-height:1.7;color:var(--gray-500)}.jobs-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.jobs-count{font-size:.9rem;font-weight:600;color:var(--gray-700)}.sort-select{border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);padding:7px 12px;font-size:.85rem;color:var(--gray-600);outline:none;background:var(--white);cursor:pointer;transition:var(--transition)}.sort-select:focus{border-color:var(--blue)}.jobs-list{display:flex;flex-direction:column;gap:12px}.job-list-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:20px 24px;display:flex;align-items:center;gap:18px;cursor:pointer;transition:var(--transition)}.job-list-card:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-2px)}.job-card-body{flex:1 1;min-width:0}.job-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.job-card-title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--navy);margin-bottom:2px}.job-card-company{font-size:.85rem;color:var(--gray-500)}.job-card-badges{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.job-card-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.job-card-skills{display:flex;flex-wrap:wrap;gap:6px}.job-card-side{min-width:190px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.job-card-salary{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--green);text-align:right;letter-spacing:-.01em}.job-card-trustline{font-size:.78rem;color:var(--gray-400)}.job-card-arrow{flex-shrink:0}.job-list-card:hover .job-card-arrow{color:var(--blue)}.job-detail-section{padding:40px 0 80px;background:var(--off-white)}.job-detail-layout{grid-template-columns:1fr 340px;grid-gap:28px;gap:28px}.detail-card,.sidebar-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:32px;margin-bottom:16px}.detail-header{display:flex;gap:20px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--gray-100)}.detail-header-text{flex:1 1}.detail-title{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--navy);letter-spacing:-.02em;margin-bottom:6px}.detail-company{font-size:1rem;color:var(--gray-500);margin-bottom:12px}.detail-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.detail-section{margin-bottom:28px}.detail-section h2{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--navy);margin-bottom:14px}.detail-description{color:var(--gray-700);line-height:1.8;font-size:.95rem}.detail-description h4{font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--navy);margin:16px 0 8px}.detail-description ul{padding-left:20px}.detail-description li{margin-bottom:6px;color:var(--gray-600);font-size:.92rem}.requirements-list{padding-left:20px}.requirements-list li{margin-bottom:8px;color:var(--gray-700);font-size:.92rem;line-height:1.6}.skills-wrap{display:flex;flex-wrap:wrap;gap:8px}.btn-apply-large{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;font-size:1rem;border-radius:var(--radius-sm);margin-top:8px}.sidebar-card-title{font-family:var(--font-display);font-size:.9rem;letter-spacing:.06em;margin-bottom:16px}.company-sidebar-logo{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:12px}.company-sidebar-logo,.company-sidebar-name{font-family:var(--font-display);font-weight:700}.company-sidebar-name{font-size:1.1rem;color:var(--navy);margin-bottom:4px}.company-sidebar-sector{font-size:.85rem;color:var(--gray-500);margin-bottom:12px}.company-sidebar-desc{font-size:.88rem;color:var(--gray-600);line-height:1.7;margin-bottom:20px}.sidebar-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.sidebar-stat{display:flex;flex-direction:column;gap:2px}.sidebar-stat-label{font-size:.76rem;color:var(--gray-400);font-weight:500}.sidebar-stat-val{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--navy)}.verified-badge{background:var(--green-light);color:var(--green);border-radius:8px}.ilan-ozeti{display:flex;flex-direction:column;gap:10px}.ozet-row{display:flex;justify-content:space-between;font-size:.88rem;padding-bottom:10px;border-bottom:1px solid var(--gray-100)}.ozet-row span:first-child{color:var(--gray-500)}.ozet-row span:last-child{font-weight:600;color:var(--gray-700)}.apply-section{padding:60px 0;background:var(--white)}.apply-form-card{max-width:720px;margin:0 auto;background:var(--off-white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:40px}.apply-title{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--navy);margin-bottom:6px}.apply-sub{color:var(--gray-500);margin-bottom:28px;font-size:.92rem}.apply-form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.form-group{gap:6px}.form-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.form-input:focus{box-shadow:0 0 0 3px rgba(27,79,216,.08)}.form-textarea{min-height:120px}.form-textarea:focus{box-shadow:0 0 0 3px rgba(27,79,216,.08)}.form-check-row{display:flex;align-items:flex-start;gap:10px}.form-check-row input{margin-top:3px;accent-color:var(--blue);flex-shrink:0}.form-check-label{font-size:.85rem;color:var(--gray-600);line-height:1.5}.form-link{color:var(--blue);text-decoration:underline}.btn-apply-submit{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--blue);color:var(--white);padding:14px 32px;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:600;font-size:.95rem;transition:var(--transition);align-self:flex-start}.btn-apply-submit:hover{background:var(--blue-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(27,79,216,.3)}.apply-success{flex-direction:column;text-align:center;padding:40px}.apply-success,.success-icon{display:flex;align-items:center}.success-icon{width:60px;height:60px;background:var(--green-light);color:var(--green);border-radius:50%;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:16px}.success-icon.large{width:80px;height:80px;font-size:2rem}.apply-success h3{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--navy);margin-bottom:8px}.apply-success p{color:var(--gray-500);font-size:.92rem}.companies-controls{display:flex;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.companies-search-wrap{flex:1 1;position:relative;min-width:200px}.companies-search-wrap .search-icon{display:none}.company-search-input{width:100%;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);padding:11px 14px;font-size:.92rem;color:var(--gray-800);outline:none;transition:var(--transition)}.company-search-input:focus{border-color:var(--blue)}.companies-full-grid{display:flex;flex-direction:column;gap:16px}.company-full-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:28px 32px;transition:var(--transition);box-shadow:0 8px 24px rgba(13,27,62,.04)}.company-full-card:hover{border-color:var(--gray-300);box-shadow:0 16px 34px rgba(13,27,62,.08);transform:translateY(-2px)}.company-full-card .company-card-header{display:flex;align-items:flex-start;gap:18px}.company-full-card .job-card-logo.large{width:64px;height:64px;border-radius:16px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.company-full-card .company-card-name{font-family:var(--font-display);font-size:1.08rem;font-weight:700;color:var(--navy);letter-spacing:-.02em}.company-full-card .company-card-sector{font-family:var(--font-body);font-size:.84rem;color:var(--gray-500);margin-top:4px}.company-full-card .trust-badge{margin-left:auto;flex-shrink:0;padding:8px 12px;border-radius:10px;font-size:.82rem;font-weight:700}.company-full-card .company-card-header>div:nth-child(2){flex:1 1;min-width:0}.company-full-card .company-card-header>div:nth-child(2):after{content:"";display:block;margin-top:14px;height:1px;background:linear-gradient(90deg,var(--gray-200) 0,rgba(229,231,235,0) 100%)}.company-full-card>div:last-child{margin-top:18px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px!important;gap:12px!important}.company-full-card>div:last-child .job-tag{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:88px;width:100%;border-radius:14px;padding:16px 18px;background:linear-gradient(180deg,#fcfdff,#f4f7fb);border:1px solid var(--gray-200);color:var(--navy);font-family:var(--font-body);font-size:.9rem;font-weight:700;line-height:1.45;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.company-full-card>div:last-child .job-tag:before{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400)}.company-full-card>div:last-child .job-tag:first-child:before{content:"CV Dönüş"}.company-full-card>div:last-child .job-tag:nth-child(2):before{content:"İşe Alım"}.company-full-card>div:last-child .job-tag:nth-child(3):before{content:"Açık Pozisyon"}.company-full-card:after{content:"Şirket detayını incele";display:flex;justify-content:flex-end;margin-top:16px;font-size:.82rem;font-weight:600;color:var(--blue);font-family:var(--font-display)}.company-full-header{display:flex;gap:20px;margin-bottom:20px}.company-logo-lg{width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:1.3rem;flex-shrink:0}.company-full-info{flex:1 1}.company-full-name-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.company-full-name{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--navy)}.verified-badge-sm{background:var(--green-light);color:var(--green);font-size:.76rem;border-radius:100px}.company-full-sector{font-size:.88rem;color:var(--gray-500);margin-bottom:8px}.company-full-desc{font-size:.9rem;color:var(--gray-600);line-height:1.6}.company-full-stats{display:flex;gap:0;border:1px solid var(--gray-100);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:20px}.company-stat-box{flex:1 1;padding:14px 16px;border-right:1px solid var(--gray-100);display:flex;flex-direction:column;gap:3px}.company-stat-box:last-child{border-right:none}.cstat-label{font-size:.75rem;color:var(--gray-400);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cstat-val{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--navy)}.cstat-val.highlight{color:var(--blue)}.company-full-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.company-job-tags{display:flex;flex-wrap:wrap;gap:6px}.btn-company-jobs{background:var(--blue-light);color:var(--blue);padding:8px 18px;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:600;font-size:.85rem;transition:var(--transition);white-space:nowrap}.btn-company-jobs:hover{background:var(--blue);color:var(--white)}.auth-body{background:var(--off-white)}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding-top:68px}.auth-left{background:linear-gradient(145deg,var(--navy) 0,var(--navy-mid) 60%,#1e3c8e 100%);display:flex;align-items:center;justify-content:center;padding:60px;position:relative;overflow:hidden}.auth-left:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:rgba(59,130,246,.15);top:-100px;right:-100px;filter:blur(60px)}.auth-left-content{position:relative;z-index:1}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:32px}.auth-slogan{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;color:var(--white);letter-spacing:-.02em;line-height:1.2;margin-bottom:32px}.auth-perks{display:flex;flex-direction:column;gap:14px}.auth-perk{gap:12px;font-size:.95rem;color:hsla(0,0%,100%,.8)}.auth-perk,.perk-icon{display:flex;align-items:center}.perk-icon{width:22px;height:22px;background:rgba(74,222,128,.2);color:#4ade80;border-radius:50%;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.auth-shell{position:fixed;inset:0;z-index:1001;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.auth-panel-left{background:var(--navy);position:relative;overflow:hidden;display:flex;flex-direction:column;padding:52px 56px;height:100%}.auth-panel-left:before{inset:0;background:radial-gradient(ellipse at 20% 20%,rgba(37,99,235,.35) 0,transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(99,102,241,.2) 0,transparent 55%)}.auth-panel-left:after,.auth-panel-left:before{content:"";position:absolute;pointer-events:none}.auth-panel-left:after{bottom:-120px;right:-80px;width:400px;height:400px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.05)}.auth-brand-logo{position:relative;z-index:1;margin-bottom:auto}.auth-brand-logo a{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:#fff;text-decoration:none;letter-spacing:-.5px}.auth-brand-body{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:48px 0}.auth-brand-headline{font-family:var(--font-display);font-size:2rem;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.5px;margin-bottom:16px}.auth-brand-headline span{background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-brand-sub{font-size:.95rem;color:hsla(0,0%,100%,.6);line-height:1.65;margin-bottom:40px;max-width:340px}.auth-brand-features{display:flex;flex-direction:column;gap:18px;margin-bottom:44px}.auth-brand-feat{display:flex;align-items:flex-start;gap:14px}.auth-brand-feat-icon{width:38px;height:38px;border-radius:10px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#93c5fd}.auth-brand-feat-text strong{display:block;font-size:.88rem;font-weight:600;color:#fff;margin-bottom:2px}.auth-brand-feat-text span{font-size:.8rem;color:hsla(0,0%,100%,.5);line-height:1.4}.auth-brand-stats{display:flex;gap:28px;padding-top:36px;border-top:1px solid hsla(0,0%,100%,.08)}.auth-brand-stat-num{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1;margin-bottom:3px}.auth-brand-stat-label{font-size:.75rem;color:hsla(0,0%,100%,.45)}.auth-panel-right{background:var(--off-white);display:flex;align-items:flex-start;justify-content:center;padding:32px 40px;height:100%;overflow-y:auto;overscroll-behavior:contain}.auth-card{padding:36px 32px}.auth-mobile-header{display:none}.auth-logo{text-align:center;margin-bottom:24px}.auth-logo a{text-decoration:none}.auth-tagline{font-size:.8rem;color:var(--gray-400);margin:4px 0 0}@media (max-width:1024px){.auth-panel-left{padding:44px 40px}.auth-brand-headline{font-size:1.65rem}.auth-brand-sub{font-size:.88rem;margin-bottom:28px}.auth-brand-features{gap:14px;margin-bottom:32px}.auth-panel-right{padding:40px 28px}}@media (max-width:768px){.auth-shell{position:fixed;inset:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:var(--white)}.auth-panel-left{display:none}.auth-mobile-header{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 24px 20px;background:var(--white);border-bottom:1px solid var(--gray-100);flex-shrink:0}.auth-mobile-header a{font-family:var(--font-display);font-size:1.45rem;font-weight:800;color:var(--navy);text-decoration:none;letter-spacing:-.5px}.auth-mobile-header p{font-size:.75rem;color:var(--gray-400);margin:0}.auth-panel-right{flex:1 1;height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;overflow-y:visible}.auth-card,.auth-panel-right{width:100%;background:var(--white)}.auth-card{max-width:100%;padding:28px 20px 48px;border:none;border-radius:0;box-shadow:none;flex:1 1}.form-input{height:48px}.auth-submit,.form-input{font-size:1rem;border-radius:10px}.auth-submit{padding:15px}.auth-type-btn{padding:13px 10px;font-size:.88rem;border-radius:10px}.auth-tab{padding:11px 10px;font-size:.88rem}.auth-remember,.auth-terms{font-size:.85rem}.auth-pass-toggle svg,.auth-remember input,.auth-terms input{width:18px;height:18px}}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{font-size:.82rem;font-weight:600;color:var(--navy)}.auth-label-row{display:flex;align-items:center;justify-content:space-between}.auth-forgot{font-size:.78rem;color:var(--blue);text-decoration:none;font-weight:500}.auth-forgot:hover{text-decoration:underline}.auth-pass-wrap{position:relative}.auth-pass-wrap .form-input{padding-right:44px}.auth-pass-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--gray-400);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.auth-pass-toggle:hover{color:var(--navy)}.auth-pass-strength{display:flex;align-items:center;gap:8px;margin-top:6px}.auth-strength-track{display:flex;gap:4px;flex:1 1}.auth-strength-seg{height:4px;flex:1 1;border-radius:2px;transition:background .25s}.auth-pass-rules{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:2px 10px}.auth-pass-rules li{font-size:.75rem;color:var(--gray-400);padding-left:14px;position:relative}.auth-pass-rules li:before{content:"○";position:absolute;left:0;font-size:.65rem}.auth-pass-rules li.ok{color:#059669}.auth-pass-rules li.ok:before{content:"✓"}.auth-remember{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--gray-600);cursor:pointer}.auth-remember input{width:15px;height:15px;accent-color:var(--blue)}.auth-terms{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--gray-500);cursor:pointer;line-height:1.5}.auth-terms input{width:15px;height:15px;accent-color:var(--blue);flex-shrink:0;margin-top:1px}.auth-terms a{color:var(--blue);text-decoration:underline}.auth-type-toggle{display:flex;gap:8px}.auth-type-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 12px;border:2px solid var(--gray-200);border-radius:10px;font-size:.85rem;font-weight:600;color:var(--gray-500);background:var(--white);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.auth-type-btn:hover{border-color:var(--gray-300);color:var(--navy)}.auth-type-btn.active{border-color:var(--blue);background:#eff6ff;color:var(--blue)}.auth-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;font-size:.92rem}.auth-switch{text-align:center;font-size:.82rem;color:var(--gray-400);margin:0}.auth-switch-btn{color:var(--blue);font-weight:600;background:none;border:none;cursor:pointer;font-size:.82rem;text-decoration:underline;padding:0}.auth-switch-btn:hover{color:var(--navy)}.auth-success-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0 4px;text-align:center}.auth-success-icon{width:64px;height:64px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;animation:popIn .4s ease}.auth-success-state h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--navy);margin:0}.auth-success-state p{font-size:.85rem;color:var(--gray-400);margin:0}.auth-loading-dots{display:flex;gap:6px;align-items:center}.auth-loading-dots span{width:8px;height:8px;border-radius:50%;background:var(--blue);display:block;animation:bounce .6s infinite alternate}.auth-loading-dots span:nth-child(2){animation-delay:.2s}.auth-loading-dots span:nth-child(3){animation-delay:.4s}.auth-verify-tips{display:flex;flex-direction:column;gap:8px;background:var(--off-white);border:1px solid var(--gray-200);border-radius:10px;padding:14px 16px;text-align:left;width:100%;max-width:320px;margin-top:4px}.auth-verify-tip{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--gray-600)}@keyframes popIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.auth-right{display:flex;align-items:center;justify-content:center;padding:40px}.auth-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:40px;width:100%;max-width:440px;box-shadow:var(--shadow-md)}.auth-tabs{display:flex;background:var(--gray-100);border-radius:var(--radius-sm);padding:4px;margin-bottom:28px}.auth-tab{flex:1 1;padding:10px;border-radius:6px;font-family:var(--font-display);font-weight:600;font-size:.88rem;color:var(--gray-500);transition:var(--transition)}.auth-tab.active{background:var(--white);color:var(--navy);box-shadow:var(--shadow-sm)}.auth-form{display:flex;flex-direction:column;gap:16px}.password-wrap{position:relative}.password-wrap .form-input{width:100%;padding-right:44px}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:1rem;opacity:.5;transition:var(--transition)}.password-toggle:hover{opacity:1}.form-row-flex{display:flex;align-items:center;justify-content:space-between}.btn-auth-submit{width:100%;background:var(--blue);color:var(--white);padding:13px;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:600;font-size:.95rem;transition:var(--transition)}.btn-auth-submit:hover{background:var(--blue-hover);transform:translateY(-1px);box-shadow:0 8px 24px rgba(27,79,216,.3)}.auth-divider{text-align:center;position:relative}.auth-divider:after,.auth-divider:before{position:absolute;top:50%;width:38%}.auth-divider:before{left:0}.auth-divider:after{right:0}.btn-social-auth{width:100%;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);padding:11px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:500;font-size:.88rem;color:var(--gray-700);transition:var(--transition)}.btn-social-auth:hover{border-color:var(--gray-400);background:var(--gray-50)}.account-type-btns{display:flex;gap:10px}.account-type-btn{flex:1 1;border:2px solid var(--gray-200);border-radius:var(--radius-sm);padding:12px;font-family:var(--font-display);font-weight:500;font-size:.88rem;color:var(--gray-600);transition:var(--transition)}.account-type-btn.active{border-color:var(--blue);background:var(--blue-light);color:var(--blue)}.auth-success{flex-direction:column;align-items:center;text-align:center;padding:20px;gap:12px}.auth-success h3{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--navy)}.auth-success p{color:var(--gray-500);font-size:.92rem}.empty-icon{font-size:3rem;margin-bottom:16px}.empty-state h3{font-weight:600;margin-bottom:8px}.empty-state p{color:var(--gray-500);font-size:.9rem}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}.jobs-page-layout{grid-template-columns:240px 1fr}.job-detail-layout{grid-template-columns:1fr 300px}.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.pricing-grid{max-width:420px;margin-left:auto;margin-right:auto}.cta-v2-inner{grid-template-columns:1fr;padding:36px 24px;gap:24px;text-align:center}.cta-v2-actions{flex-direction:column;align-items:stretch}.auth-page,.companies-grid{grid-template-columns:1fr}.auth-left{display:none}.auth-shell{grid-template-columns:1fr}.auth-panel-left{display:none}.auth-panel-right{height:100%;align-items:flex-start;padding:60px 20px 40px}}@media (max-width:960px){.sicil-explainer-inner{grid-template-columns:1fr;gap:40px}.how-steps{grid-template-columns:1fr 1fr;gap:32px}.how-steps:after,.how-steps:before{display:none}.testimonials-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.cta-v2-inner{grid-template-columns:1fr;padding:40px 28px}.cta-v2-actions{flex-direction:row;min-width:auto}}@media (max-width:640px){.how-steps,.testimonials-grid{grid-template-columns:1fr}.cta-v2-actions{flex-direction:column}.sicil-meta-grid{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.nav-links{display:none;position:fixed;top:68px;left:0;right:0;background:var(--white);flex-direction:column;padding:20px;border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-md);gap:4px;max-height:calc(100vh - 68px);overflow-y:auto}.nav-links.open,.nav-toggle{display:flex}.hero{padding:110px 0 60px}.hero-stats{gap:20px}.stat-sep{display:none}.search-bar{flex-direction:column;padding:14px;gap:10px}.search-divider{display:none}.search-input-group{width:100%}.btn-search{width:100%;justify-content:center}.section{padding:56px 0}.jobs-page-layout{grid-template-columns:1fr}.filters-sidebar{position:static}.job-detail-layout{grid-template-columns:1fr}.job-card-top{flex-direction:column}.job-card-side{align-items:flex-start;min-width:0}.jobs-intro-banner{flex-direction:column}.form-row{grid-template-columns:1fr}.cta-inner,.detail-header{flex-direction:column}.cta-inner{text-align:center}.marquee-outer{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent)}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.company-full-stats{flex-wrap:wrap}.company-stat-box{min-width:40%}.auth-right{padding:30px 20px}.auth-card{padding:28px 20px}.apply-form-card{padding:24px 20px}.sidebar-card{position:static}.jobs-page-section{padding:24px 0 48px}.hero{padding:100px 0 56px}.hero-title{font-size:2rem;line-height:1.2}.hero-sub{font-size:1rem}.hero-stats{flex-direction:row;flex-wrap:wrap;gap:16px}.stat-item{min-width:80px}.stat-num{font-size:1.4rem}.shape{display:none}.hero-bg-shapes{overflow:hidden}.section-title{font-size:1.5rem}.section-sub{font-size:.9rem}.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.pricing-grid{max-width:100%}.cta-v2-inner{grid-template-columns:1fr;padding:32px 20px;gap:20px;text-align:center}.cta-v2-actions{flex-direction:column;align-items:stretch;min-width:0}.btn-cta-outline,.btn-cta-white{width:100%;justify-content:center}.section{padding:48px 0}.container{padding:0 16px}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:1}.hero-title{font-size:1.75rem}.hero-sub{font-size:.92rem}.company-full-stats{flex-direction:column}.company-stat-box{border-right:none;border-bottom:1px solid var(--gray-100)}.company-stat-box:last-child{border-bottom:none}.detail-title{font-size:1.3rem}.section-title{font-size:1.35rem}.auth-type-toggle{gap:6px}.auth-type-btn{font-size:.82rem;padding:12px 8px;gap:4px}.auth-tabs{gap:2px}.auth-tab{font-size:.83rem;padding:10px 8px}}.sicil-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 4px;border-radius:6px;border:1.5px solid;font-size:.75rem;font-weight:600;white-space:nowrap}.sicil-grade{font-family:var(--font-display);font-weight:800;font-size:.82rem;background:rgba(0,0,0,.08);border-radius:4px;padding:1px 5px}.sicil-card{display:flex;border:1.5px solid;border-radius:var(--radius-sm);overflow:hidden;margin-top:14px}.sicil-card-left{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 14px;min-width:72px;gap:4px;flex-shrink:0}.sicil-grade-big{font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1}.sicil-grade-label{font-size:.65rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.sicil-card-right{flex:1 1;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.sicil-headline{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-400);margin-bottom:2px}.sicil-stat-row{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--gray-600)}.sicil-stat-row strong{color:var(--gray-800)}.sicil-score-row{display:flex;align-items:baseline;gap:4px;margin-top:4px;padding-top:8px;border-top:1px solid var(--gray-100)}.sicil-score-num{font-family:var(--font-display);font-size:1.4rem;font-weight:800;line-height:1}.sicil-score-label{font-size:.76rem;color:var(--gray-400);font-weight:500}.sicil-strip{display:flex;align-items:center;gap:6px;font-size:.76rem;color:var(--gray-500);margin-top:4px}.company-sicil-col{display:flex;align-items:center;gap:8px}.forum-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:28px;gap:28px;align-items:start;padding:40px 0 80px}.forum-sidebar-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:20px;position:-webkit-sticky;position:sticky;top:88px}.forum-sidebar-title{font-family:var(--font-display);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);margin-bottom:12px}.forum-cat-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;color:var(--gray-600);text-align:left;transition:var(--transition);border:none;background:none;cursor:pointer}.forum-cat-btn:hover{background:var(--gray-100);color:var(--navy)}.forum-cat-btn.active{background:var(--blue-light);color:var(--blue);font-weight:600}.forum-cat-btn .cat-icon{font-size:1rem;width:22px;text-align:center}.forum-cat-count{margin-left:auto;font-size:.72rem;font-weight:700;background:var(--gray-100);color:var(--gray-500);padding:1px 7px;border-radius:99px}.forum-cat-btn.active .forum-cat-count{background:var(--blue-mid);color:var(--blue)}.forum-main{min-width:0}.forum-main-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.forum-main-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--navy)}.btn-new-thread{display:inline-flex;align-items:center;gap:7px;background:var(--blue);color:var(--white);padding:10px 20px;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:600;font-size:.88rem;transition:var(--transition);cursor:pointer;border:none}.btn-new-thread:hover{background:var(--blue-hover);transform:translateY(-1px)}.thread-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:20px 22px;margin-bottom:12px;cursor:pointer;transition:var(--transition);display:flex;gap:16px}.thread-card:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-2px)}.thread-card.thread-pinned{border-color:#fcd34d;background:#fffbeb}.thread-card-left{flex-shrink:0}.thread-card-body{flex:1 1;min-width:0}.thread-card-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.thread-pin-badge{font-size:.72rem;font-weight:700;color:#92400e;background:#fef3c7;padding:2px 8px;border-radius:99px}.thread-cat-badge{font-size:.72rem;font-weight:600;color:var(--gray-600);background:var(--gray-100);padding:2px 9px;border-radius:99px}.author-type-badge{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:99px}.badge-employer{background:#ecfdf5;color:#059669}.badge-candidate{background:#eff6ff;color:#2563eb}.thread-title{font-family:var(--font-display);font-size:.98rem;font-weight:700;color:var(--navy);margin-bottom:6px;line-height:1.4}.thread-preview{font-size:.85rem;color:var(--gray-500);line-height:1.6;margin-bottom:10px}.thread-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.thread-author{font-size:.8rem;font-weight:600;color:var(--gray-700)}.thread-time{font-size:.78rem;color:var(--gray-400)}.thread-stat{font-size:.78rem;color:var(--gray-500)}.thread-tags{display:flex;flex-wrap:wrap;gap:5px}.thread-tag{font-size:.72rem;background:var(--gray-100);color:var(--gray-500);padding:2px 8px;border-radius:5px}.thread-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.8rem;flex-shrink:0}.thread-avatar.large{width:52px;height:52px;font-size:.95rem}.thread-avatar.sm{width:34px;height:34px;font-size:.72rem}.btn-back-thread{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--blue);margin-bottom:16px;cursor:pointer;background:none;border:none;transition:var(--transition)}.btn-back-thread:hover{color:var(--blue-hover)}.thread-detail-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:28px;margin-bottom:16px}.thread-detail-header{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.thread-detail-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--navy);letter-spacing:-.02em}.thread-detail-body{font-size:.95rem;color:var(--gray-700);line-height:1.8}.thread-detail-actions{display:flex;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--gray-100)}.thread-action-btn{padding:8px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--gray-200);font-size:.85rem;font-weight:600;color:var(--gray-600);cursor:pointer;background:var(--white);transition:var(--transition)}.thread-action-btn:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.replies-section{margin-bottom:20px}.replies-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--navy);margin-bottom:14px}.reply-card{display:flex;gap:12px;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:10px}.reply-body{flex:1 1}.reply-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.reply-text{font-size:.88rem;color:var(--gray-700);line-height:1.6}.reply-like-btn{margin-top:8px;font-size:.78rem;color:var(--gray-400);background:none;border:none;cursor:pointer;transition:var(--transition)}.reply-like-btn:hover{color:#ef4444}.new-reply-form{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:24px}.reply-textarea{width:100%;min-height:100px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);padding:12px 14px;font-size:.9rem;font-family:var(--font-body);resize:vertical;outline:none;transition:var(--transition);color:var(--gray-800)}.reply-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(27,79,216,.08)}.btn-post-reply{margin-top:10px;background:var(--blue);color:var(--white);padding:10px 22px;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:600;font-size:.88rem;cursor:pointer;border:none;transition:var(--transition)}.btn-post-reply:hover{background:var(--blue-hover);transform:translateY(-1px)}.new-thread-modal{position:fixed;inset:0;background:rgba(13,27,62,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s}.new-thread-modal.open{opacity:1;pointer-events:all}.new-thread-card{background:var(--white);border-radius:var(--radius-lg);padding:36px;max-width:600px;width:100%;box-shadow:var(--shadow-lg);transform:scale(.95);transition:transform .25s}.new-thread-modal.open .new-thread-card{transform:scale(1)}.new-thread-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.new-thread-form{display:flex;flex-direction:column;gap:14px}.forum-stats-bar{display:flex;gap:0;border:1px solid var(--gray-200);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:20px}.forum-stat-box{flex:1 1;padding:12px 16px;text-align:center;border-right:1px solid var(--gray-200)}.forum-stat-box:last-child{border-right:none}.fstat-num{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--navy);display:block}.fstat-label{font-size:.72rem;color:var(--gray-400);font-weight:500}@media (max-width:768px){.forum-layout{grid-template-columns:1fr}.forum-sidebar-card{position:static}.forum-stats-bar{flex-wrap:wrap}.forum-stat-box{min-width:50%}}.cv-scorer-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.cv-scorer-left{display:flex;flex-direction:column;gap:0}.cv-scorer-right{min-height:320px}.cv-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:var(--off-white);border:1.5px dashed var(--gray-200);border-radius:var(--radius);padding:40px}.cv-result-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:24px}.cv-score-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;border:4px solid;margin:0 auto 20px}.cv-score-num{font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1}.cv-score-pct{font-size:.72rem;color:var(--gray-400)}.cv-score-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.cv-score-detail{margin-top:16px}.cv-tags-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px}.cv-tag-label{font-size:.78rem;font-weight:600;color:var(--gray-600)}.cv-match-tag{font-size:.75rem;padding:3px 10px;border-radius:6px;font-weight:500}.match-good{background:#d1fae5;color:#059669}.match-bad{background:#fee2e2;color:#dc2626}.cv-tips{margin-top:14px;display:flex;flex-direction:column;gap:7px}.cv-tip{font-size:.83rem;padding:8px 12px;border-radius:7px}.cv-tip-good{background:#d1fae5;color:#065f46}.cv-tip-warn{background:#fef3c7;color:#92400e}.cv-tip-tip{background:#eff6ff;color:#1e40af}.salary-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.salary-controls .form-input{padding:9px 12px}.salary-stats-bar{display:flex;border:1px solid var(--gray-200);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:16px}.salary-stat{flex:1 1;padding:12px;text-align:center;border-right:1px solid var(--gray-200)}.salary-stat:last-child{border-right:none}.salary-table-wrap{overflow-x:auto;border:1px solid var(--gray-200);border-radius:var(--radius-sm)}.salary-table{width:100%;border-collapse:collapse;font-size:.87rem}.salary-table thead th{background:var(--navy);color:hsla(0,0%,100%,.8);padding:12px 14px;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.salary-row{border-bottom:1px solid var(--gray-100);transition:var(--transition)}.salary-row:hover{background:var(--blue-light)}.salary-row td{padding:12px 14px}.salary-pos{font-weight:600;color:var(--navy)}.salary-company{background:var(--gray-100);color:var(--gray-600);padding:2px 8px;border-radius:5px;font-size:.78rem}.salary-amount{font-family:var(--font-display);font-weight:700;color:#059669;font-size:.95rem}.salary-exp-tag{background:var(--blue-light);color:var(--blue);padding:2px 8px;border-radius:5px;font-size:.76rem;font-weight:600}.salary-submit-wrap{margin-top:20px}.salary-submit-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,var(--navy),var(--navy-mid));padding:20px 24px;border-radius:var(--radius);flex-wrap:wrap}.salary-submit-banner>div>div:first-child{color:#fff}.salary-submit-banner .btn-primary{background:#fff;color:var(--navy);white-space:nowrap}.salary-submit-banner .btn-primary:hover{background:var(--gray-100)}.ghost-badge-red{background:#fee2e2;color:#dc2626;border:1.5px solid #fca5a5;border-radius:6px;font-weight:700}.ghost-badge-red,.ghost-badge-warn{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem}.ghost-badge-warn{background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:6px;font-weight:600}.ghost-report-btn{padding:9px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--gray-200);background:var(--white);color:var(--gray-600);font-family:var(--font-display);font-weight:600;font-size:.85rem;cursor:pointer;transition:var(--transition)}.ghost-report-btn:hover{border-color:#fca5a5;color:#dc2626;background:#fef2f2}.ghost-report-btn.ghost-reported{border-color:#fca5a5;color:#dc2626;background:#fee2e2}.watch-company-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-600);font-family:var(--font-display);font-weight:600;font-size:.82rem;cursor:pointer;transition:var(--transition);margin-bottom:12px}.watch-company-btn:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.watch-company-btn.watching{border-color:#059669;color:#059669;background:#d1fae5}.notif-bell-wrap{position:relative;cursor:pointer}.notif-bell{padding:8px 10px;border-radius:var(--radius-sm);color:var(--gray-500);transition:var(--transition);display:flex;align-items:center}.notif-bell:hover{background:var(--gray-100);color:var(--navy)}.notif-badge{position:absolute;top:6px;right:6px;width:7px;height:7px;background:var(--blue);border-radius:50%;display:none;border:2px solid #fff}.notif-panel{position:fixed;top:68px;right:20px;width:360px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:1500;opacity:0;pointer-events:none;transform:translateY(-8px);transition:all .22s ease}.notif-panel.open{opacity:1;pointer-events:all;transform:translateY(0)}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--gray-100)}.notif-panel-title{font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--navy)}.notif-tabs{display:flex;border-bottom:1px solid var(--gray-100)}.notif-tab{flex:1 1;padding:10px;font-size:.82rem;font-weight:600;color:var(--gray-500);text-align:center;cursor:pointer;transition:var(--transition);background:none;border:none;border-bottom:2px solid transparent}.notif-tab.active{color:var(--blue);border-bottom-color:var(--blue)}.notif-body{max-height:340px;overflow-y:auto;padding:8px 0}.notif-item{display:flex;gap:10px;padding:10px 16px;transition:var(--transition)}.notif-item:hover{background:var(--gray-50)}.notif-icon{width:6px;height:6px;border-radius:50%;background:var(--blue);flex-shrink:0;margin-top:7px;font-size:0}.notif-text{font-size:.84rem;color:var(--gray-700);line-height:1.5}.notif-time{font-size:.74rem;color:var(--gray-400);margin-top:2px}.watchlist-section{padding:12px 16px;border-top:1px solid var(--gray-100)}.watchlist-section-title{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-400);margin-bottom:8px}.watchlist-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;font-size:.82rem;color:var(--gray-700);border-bottom:1px solid var(--gray-100)}.watch-remove-btn{background:none;border:none;color:var(--gray-400);cursor:pointer;font-size:.75rem;padding:2px 6px;border-radius:4px;transition:var(--transition)}.watch-remove-btn:hover{color:#dc2626;background:#fee2e2}.save-search-row{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--gray-100)}.save-search-input{flex:1 1;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);padding:8px 12px;font-size:.85rem;outline:none}.save-search-input:focus{border-color:var(--blue)}.save-search-btn{background:var(--blue);color:#fff;padding:8px 14px;border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;cursor:pointer;border:none;transition:var(--transition);white-space:nowrap}.save-search-btn:hover{background:var(--blue-hover)}@media(max-width:768px){.cv-scorer-wrap{grid-template-columns:1fr}.notif-panel{right:8px;width:calc(100vw - 16px)}.salary-controls{flex-direction:column}}.compare-selectors{display:flex;align-items:center;gap:20px;margin-bottom:32px;flex-wrap:wrap}.compare-slot{flex:1 1;min-width:200px}.compare-slot-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);margin-bottom:7px}.compare-select{width:100%;padding:11px 14px;font-size:.92rem;font-weight:500}.compare-vs{font-family:var(--font-display);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gray-400);padding-top:22px;flex-shrink:0}.compare-empty{border:1.5px dashed var(--gray-200);border-radius:var(--radius);padding:60px 20px}.compare-empty-inner{display:flex;flex-direction:column;align-items:center;color:var(--gray-400);font-size:.9rem}.compare-company-headers{display:flex;align-items:center;margin-bottom:0;border:1px solid var(--gray-200);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;background:var(--navy);overflow:hidden}.compare-company-header{flex:1 1;display:flex;align-items:center;gap:14px;padding:20px 24px}.compare-company-header-right{justify-content:flex-end}.compare-co-logo{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.compare-co-logo,.compare-co-name{font-family:var(--font-display);font-weight:700}.compare-co-name{font-size:1rem;color:var(--white)}.compare-co-sector{font-size:.78rem;color:hsla(0,0%,100%,.5);margin-top:2px}.compare-co-empty{font-size:.84rem;color:hsla(0,0%,100%,.3);font-style:italic}.compare-table-wrap{border:1px solid var(--gray-200);border-radius:0 0 var(--radius) var(--radius);overflow:hidden}.compare-table{width:100%;border-collapse:collapse}.compare-row{border-bottom:1px solid var(--gray-100);transition:background .15s}.compare-row:last-child{border-bottom:none}.compare-row:hover{background:var(--off-white)}.compare-val-cell{width:38%;padding:16px 24px;vertical-align:middle}.compare-val-right{text-align:right}.compare-metric-cell{width:24%;padding:14px 16px;text-align:center;background:var(--gray-50);border-left:1px solid var(--gray-100);border-right:1px solid var(--gray-100);vertical-align:middle}.compare-metric-label{font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--navy);margin-bottom:3px}.compare-metric-desc{font-size:.71rem;color:var(--gray-400);line-height:1.4}.compare-val{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--gray-800);display:flex;align-items:center;gap:6px;margin-bottom:5px}.compare-val-right .compare-val{justify-content:flex-end}.cell-winner .compare-val{color:var(--navy)}.win-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0}.compare-mini-bar{height:4px;background:var(--gray-100);border-radius:99px;overflow:hidden;max-width:160px}.compare-mini-bar-right{margin-left:auto}.compare-mini-fill{height:100%;border-radius:99px;transition:width .7s ease}.compare-na{font-size:.82rem;color:var(--gray-300)}.compare-verdict{margin-top:24px;border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden}.verdict-bar{display:flex;height:48px}.verdict-fill-left{background:var(--navy);display:flex;align-items:center;padding:0 16px;transition:width .8s ease;min-width:60px}.verdict-fill-left span{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:hsla(0,0%,100%,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verdict-fill-right{background:var(--blue);display:flex;align-items:center;justify-content:flex-end;padding:0 16px;flex:1 1;transition:width .8s ease;min-width:60px}.verdict-fill-right span{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:hsla(0,0%,100%,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verdict-summary{padding:14px 20px;font-size:.88rem;color:var(--gray-600);background:var(--off-white);border-top:1px solid var(--gray-200)}.verdict-summary strong{color:var(--navy)}@media (max-width:768px){.compare-company-headers{flex-direction:column}.compare-company-header{border-bottom:1px solid hsla(0,0%,100%,.08)}.compare-val-cell{padding:12px 14px}.compare-metric-cell{padding:10px 8px}.compare-val{font-size:.9rem}.compare-mini-bar{max-width:90px}}.candidates-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}.candidates-page-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--navy);margin-bottom:4px}.candidates-page-sub{font-size:.84rem;color:var(--gray-500)}.cnd-search-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.cnd-search-input-wrap{flex:1 1;min-width:200px;position:relative}.cnd-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gray-400);pointer-events:none}.cnd-search-input{width:100%;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);padding:10px 12px 10px 36px;font-size:.88rem;outline:none;transition:var(--transition);background:var(--white);color:var(--gray-800)}.cnd-search-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(27,79,216,.08)}.cnd-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.cnd-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;border:1.5px solid var(--gray-200);font-size:.8rem;font-weight:500;color:var(--gray-600);cursor:pointer;transition:var(--transition);background:var(--white)}.cnd-chip.active,.cnd-chip:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.cnd-chip-dot{width:7px;height:7px;border-radius:50%}.candidate-stats-bar{display:flex;border:1px solid var(--gray-200);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:20px;background:var(--white)}.cnd-stat{flex:1 1;padding:14px;text-align:center;border-right:1px solid var(--gray-200)}.cnd-stat:last-child{border-right:none}.candidates-list-layout{display:grid;grid-template-columns:340px 1fr;grid-gap:0;gap:0;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;background:var(--white);min-height:640px;box-shadow:var(--shadow-sm)}.candidates-list-col{border-right:1px solid var(--gray-200);overflow-y:auto;max-height:82vh}.candidates-list-col-header{padding:14px 16px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between;background:var(--off-white);position:-webkit-sticky;position:sticky;top:0;z-index:2}.clist-header-label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-400)}.clist-sort-select{font-size:.75rem;border:none;background:transparent;color:var(--gray-500);outline:none;cursor:pointer}.candidates-panel-col{overflow-y:auto;max-height:82vh;background:var(--white)}.candidate-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;color:var(--gray-400);font-size:.88rem;gap:8px}.candidate-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:background .15s;position:relative}.candidate-row:last-child{border-bottom:none}.candidate-row:hover{background:var(--gray-50)}.candidate-row.crow-active{background:var(--blue-light);border-right:3px solid var(--blue)}.crow-avatar-wrap{position:relative;flex-shrink:0}.crow-body{flex:1 1;min-width:0}.crow-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px}.crow-name{font-family:var(--font-display);font-size:.88rem;font-weight:700;color:var(--navy)}.crow-name,.crow-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crow-title{font-size:.78rem;color:var(--gray-500);margin-bottom:4px}.crow-meta{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--gray-400);margin-bottom:6px}.crow-skills{display:flex;flex-wrap:wrap;gap:4px}.crow-score{font-family:var(--font-display);font-size:1.05rem;font-weight:800;flex-shrink:0;align-self:center}.crow-match-pill{font-size:.66rem;font-weight:700;background:var(--green-light);color:var(--green);padding:2px 6px;border-radius:100px;white-space:nowrap}.candidate-panel{display:flex;flex-direction:column;height:100%}.cpanel-sticky-header{padding:20px 24px 16px;border-bottom:1px solid var(--gray-100);background:var(--white);position:-webkit-sticky;position:sticky;top:0;z-index:2}.cpanel-scroll-body{flex:1 1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.cpanel-header{display:flex;gap:14px;align-items:flex-start}.cpanel-identity{flex:1 1;min-width:0}.cpanel-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.cpanel-actions-sticky{padding:14px 24px;border-top:1px solid var(--gray-100);background:var(--white);display:flex;gap:8px}.cpanel-sicil{display:flex;border:1.5px solid;border-radius:var(--radius);overflow:hidden}.cpanel-sicil-grade{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 14px;min-width:72px;flex-shrink:0}.cpanel-sicil-body{flex:1 1;padding:14px 16px}.cpanel-section-title{font-family:var(--font-display);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--gray-400);margin-bottom:10px}.cpanel-stats{display:flex;gap:0;border:1px solid var(--gray-100);border-radius:var(--radius-sm);overflow:hidden;background:var(--off-white)}.cpanel-stat{flex:1 1;padding:12px 10px;text-align:center;border-right:1px solid var(--gray-100);display:flex;flex-direction:column;gap:2px}.cpanel-stat:last-child{border-right:none}.cpanel-stat-val{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--navy)}.cpanel-stat-label{font-size:.68rem;color:var(--gray-400)}.cpanel-tags-row{display:flex;gap:10px;flex-wrap:wrap}.cpanel-tag{flex:1 1;min-width:110px;background:var(--off-white);border:1px solid var(--gray-100);border-radius:var(--radius-sm);padding:9px 12px;display:flex;flex-direction:column;gap:3px}.cpanel-tag-label{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-400)}.cpanel-tag span:last-child{font-size:.84rem;font-weight:600;color:var(--navy)}.cpanel-match-block{background:linear-gradient(135deg,var(--navy),var(--navy-mid));border-radius:var(--radius);padding:16px 18px;display:flex;align-items:center;gap:16px}.cpanel-match-score{font-family:var(--font-display);font-size:2rem;font-weight:900;color:#4ade80;line-height:1;flex-shrink:0}.cpanel-match-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:hsla(0,0%,100%,.5);margin-bottom:3px}.cpanel-match-desc{font-size:.82rem;color:hsla(0,0%,100%,.8);line-height:1.5}.cpanel-timeline{display:flex;flex-direction:column;gap:0}.cpanel-tline-item{display:flex;gap:12px;align-items:flex-start;padding-bottom:14px;position:relative}.cpanel-tline-item:not(:last-child):before{content:"";position:absolute;left:13px;top:26px;width:1px;bottom:0;background:var(--gray-100)}.cpanel-tline-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0;position:relative;z-index:1}.cpanel-tline-body{flex:1 1;padding-top:4px}.cpanel-tline-label{font-size:.82rem;font-weight:600;color:var(--navy)}.cpanel-tline-sub{font-size:.74rem;color:var(--gray-500);margin-top:1px}@media (max-width:900px){.candidates-list-layout{grid-template-columns:1fr}.candidates-list-col{max-height:320px;border-right:none;border-bottom:1px solid var(--gray-200)}.candidates-panel-col{max-height:none}}.candidate-detail-layout{display:grid;grid-template-columns:1fr 300px;grid-gap:24px;gap:24px;align-items:start}.candidate-detail-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:32px}.candidate-detail-header{display:flex;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--gray-100);align-items:flex-start}.candidate-avatar.large-xl{width:68px;height:68px;font-size:1.1rem;border-radius:50%;flex-shrink:0}.candidate-detail-identity{flex:1 1}.candidate-detail-name{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--navy);letter-spacing:-.02em}.candidate-detail-title{font-size:1rem;color:var(--gray-500);margin:4px 0 8px}.candidate-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.84rem;color:var(--gray-500)}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:.75rem;font-weight:600}.status-dot-sm{width:6px;height:6px;border-radius:50%}.candidate-about{font-size:.92rem;color:var(--gray-700);line-height:1.8;margin-bottom:24px}.availability-box{display:inline-flex;align-items:center;gap:10px;background:var(--off-white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:12px 16px;font-size:.88rem;font-weight:600;color:var(--navy)}.candidate-sicil-card{display:flex;border:1.5px solid;border-radius:var(--radius-sm);overflow:hidden;margin-top:4px}.candidate-sicil-left{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;min-width:68px;flex-shrink:0}.candidate-sicil-right{flex:1 1;padding:14px}.myprofile-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:28px;gap:28px;align-items:start}.myprofile-preview{position:-webkit-sticky;position:sticky;top:88px}.myprofile-form{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:28px}.profile-toggles{border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:16px;background:var(--off-white)}.profile-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.status-toggle-btns{display:flex;gap:6px;flex-wrap:wrap}.status-toggle-btn{padding:6px 12px;border:1.5px solid var(--gray-200);border-radius:6px;font-size:.78rem;font-weight:600;color:var(--gray-600);cursor:pointer;background:var(--white);transition:var(--transition)}.status-toggle-btn:hover{border-color:var(--navy);color:var(--navy)}.status-toggle-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.toggle-switch{display:inline-block;width:42px;height:24px}.toggle-slider{inset:0;background:var(--gray-200);border-radius:99px;transition:.3s}.toggle-slider:before{width:18px;height:18px;left:3px;top:3px;background:#fff;transition:.3s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(18px)}@media (max-width:900px){.candidate-detail-layout,.myprofile-layout{grid-template-columns:1fr}.myprofile-preview{position:static}}@media (max-width:640px){.candidates-grid{grid-template-columns:1fr}.candidate-stats-bar{flex-wrap:wrap}.cnd-stat{min-width:50%}}.dashboard-header{display:flex;align-items:flex-start;gap:20px;padding:28px 32px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);margin-bottom:20px}.dashboard-avatar{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:1.1rem;flex-shrink:0}.dashboard-identity{flex:1 1;min-width:0}.dashboard-name{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--navy);letter-spacing:-.02em;margin-bottom:4px}.dashboard-title{font-size:.95rem;color:var(--gray-500);margin-bottom:6px}.dashboard-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--gray-500)}.dashboard-header-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.dashboard-stats{display:flex;gap:0;border:1px solid var(--gray-200);border-radius:var(--radius-sm);overflow:hidden;background:var(--white);margin-bottom:20px}.dash-stat-box{flex:1 1;padding:16px 12px;text-align:center;border-right:1px solid var(--gray-200)}.dash-stat-box:last-child{border-right:none}.dash-stat-val{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--navy);display:block;margin-bottom:3px}.dash-stat-label{font-size:.72rem;color:var(--gray-400);font-weight:500}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:start}.dashboard-col{display:flex;flex-direction:column;gap:0}.dash-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:20px 22px;margin-bottom:16px}.dash-card:last-child{margin-bottom:0}.dash-card-title{font-family:var(--font-display);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--gray-400);margin-bottom:14px;display:flex;align-items:center;gap:8px}.dash-badge{background:var(--blue);color:#fff;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:99px}.dash-empty{font-size:.84rem;color:var(--gray-400);text-align:left;line-height:1.6}.dash-job-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:var(--transition)}.dash-job-row:last-child{border-bottom:none}.dash-job-row:hover{opacity:.8}.dash-status-tag{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:5px;white-space:nowrap;flex-shrink:0}.dash-status-applied{background:var(--blue-light);color:var(--blue)}.dash-notif-row{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--gray-100)}.dash-notif-row:last-child{border-bottom:none}.dash-notif-dot{width:7px;height:7px;border-radius:50%;background:var(--gray-200);flex-shrink:0;margin-top:6px}.dash-notif-dot.dot-active{background:var(--blue)}.notif-unread{background:var(--blue-light);border-radius:6px;padding:6px 8px;margin:2px -8px}.quick-links{display:flex;flex-direction:column;gap:6px}.quick-link-btn{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);font-size:.86rem;font-weight:500;color:var(--gray-700);cursor:pointer;transition:var(--transition);font-family:var(--font-display)}.quick-link-btn:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.edit-profile-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:24px;gap:24px;align-items:start}.edit-preview-col{position:-webkit-sticky;position:sticky;top:88px}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.dashboard-grid{grid-template-columns:1fr}.dashboard-header{flex-direction:column}.dashboard-stats{flex-wrap:wrap}.dash-stat-box{min-width:50%}.edit-profile-layout{grid-template-columns:1fr}.edit-preview-col{position:static}.dashboard-main-card,.dashboard-side-card{padding:16px}.dashboard-main-card .salary-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-main-card .salary-stat-box{padding:10px 12px}.dashboard-main-card .salary-stat-label{font-size:.68rem;margin-bottom:3px}.dashboard-main-card .salary-stat-value{font-size:.95rem}.dashboard-title{font-size:.85rem!important}#page-dashboard .btn-outline,#page-dashboard .btn-primary{font-size:.8rem;padding:8px 14px}#page-dashboard .profile-form-section{padding:16px}}.ats-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px;overflow-x:auto}.ats-column{background:var(--gray-50);border-radius:var(--radius);min-width:140px}.ats-column-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:3px solid var(--gray-300);border-radius:var(--radius) var(--radius) 0 0}.ats-column-header span{font-family:var(--font-display);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-600)}.ats-column-header strong{font-family:var(--font-display);font-size:.82rem;color:var(--gray-400)}.ats-column-body{padding:8px;display:flex;flex-direction:column;gap:6px;min-height:60px}.ats-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:10px 12px}.ats-card strong{display:block;font-family:var(--font-display);font-size:.8rem;color:var(--navy)}.ats-card-sub{display:block;font-size:.72rem;color:var(--gray-400);margin-top:2px}.ats-card-actions{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.ats-action{font-size:.66rem;font-weight:600;padding:3px 7px;border:1px solid var(--gray-200);border-radius:5px;background:var(--white);cursor:pointer;color:var(--gray-600);transition:all .12s}.ats-action:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.ats-action-green:hover{border-color:var(--green);color:var(--green);background:var(--green-light)}.ats-action-red:hover{border-color:var(--red);color:var(--red);background:var(--red-light)}.ats-empty{font-size:.72rem;color:var(--gray-300);text-align:center;padding:12px 4px}@media (max-width:900px){.ats-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.ats-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.analytics-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:18px}.analytics-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);margin-bottom:8px}.analytics-value{display:block;font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:var(--navy);letter-spacing:-.04em;line-height:1}.analytics-bar{height:6px;background:var(--gray-100);border-radius:99px;margin-top:10px;overflow:hidden}.analytics-bar-fill{height:100%;border-radius:99px;transition:width .6s ease}.analytics-bar-green{background:var(--green)}.analytics-bar-blue{background:var(--blue)}.analytics-sub{display:block;font-size:.75rem;color:var(--gray-400);margin-top:6px}.analytics-breakdown{display:flex;flex-direction:column;gap:6px;margin-top:4px}.analytics-breakdown-row{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--gray-600)}.analytics-breakdown-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.analytics-breakdown-row strong{margin-left:auto;font-family:var(--font-display);color:var(--navy)}@media (max-width:768px){.analytics-grid{grid-template-columns:1fr}}.auth-error{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:.82rem;margin-bottom:4px}.trust-strip{background:var(--white);border-bottom:1px solid var(--gray-100);padding:0;overflow:hidden}.mq-outer{width:100%;overflow:hidden;padding:20px 0 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mq-track{display:flex;align-items:stretch;gap:10px;width:max-content;animation:mq-scroll 40s linear infinite;will-change:transform}.mq-track:hover{animation-play-state:paused}@keyframes mq-scroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.mq-card{display:flex;align-items:center;gap:11px;padding:11px 18px;background:var(--white);border:1px solid var(--gray-200);border-radius:10px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;flex-shrink:0;position:relative;overflow:hidden}.mq-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--mq-color,var(--blue));opacity:0;transition:opacity .2s}.mq-card:hover{border-color:var(--gray-300);box-shadow:0 6px 20px rgba(13,27,62,.07);transform:translateY(-3px)}.mq-card:hover:before{opacity:1}.mq-card-logo{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:.7rem;flex-shrink:0;background:var(--mq-bg,#f0f4ff);color:var(--mq-color,var(--blue));letter-spacing:0;overflow:hidden;position:relative}.mq-card-logo-img{width:74%;height:74%;object-fit:contain;display:block}.mq-card-logo-fallback:after{content:attr(data-fallback);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:.7rem;color:var(--mq-color,var(--blue))}.mq-card-body{display:flex;flex-direction:column;gap:1px;min-width:0}.mq-card-name{font-family:var(--font-display);font-size:.84rem;font-weight:700;color:var(--navy);white-space:nowrap;line-height:1.2}.mq-card-sector{font-size:.68rem;font-weight:500;color:var(--gray-400);white-space:nowrap;letter-spacing:.01em}@media (max-width:768px){.trust-strip-top{padding:14px 20px 10px}.mq-outer{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.fc-card{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;padding:22px 22px 18px;cursor:pointer;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.fc-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;background:var(--blue);border-radius:0 3px 3px 0;opacity:0;transition:opacity .22s ease}.fc-card:hover{border-color:var(--gray-300);box-shadow:0 8px 28px rgba(13,27,62,.09),0 2px 8px rgba(13,27,62,.05);transform:translateY(-4px)}.fc-card:hover:before{opacity:1}.fc-top{justify-content:space-between}.fc-logo,.fc-top{display:flex;align-items:center}.fc-logo{width:42px;height:42px;border-radius:10px;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:.78rem;letter-spacing:-.02em;background:var(--fc-bg,#eef3ff);color:var(--fc-color,var(--blue));flex-shrink:0}.fc-badges{display:flex;gap:6px;align-items:center}.fc-work-tag{font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:3px 9px;border-radius:6px;background:var(--gray-100);color:var(--gray-500);border:1px solid var(--gray-200)}.fc-remote{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.fc-body{display:flex;flex-direction:column;gap:4px}.fc-company{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-400)}.fc-title{font-family:var(--font-display);font-size:.98rem;font-weight:700;color:var(--navy);line-height:1.35;letter-spacing:-.01em}.fc-location{display:flex;align-items:center;gap:5px;font-size:.76rem;color:var(--gray-400);margin-top:2px}.fc-salary{font-size:.82rem;font-weight:600;color:#15803d;margin-top:4px}.fc-footer{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--gray-100);margin-top:auto}.fc-score-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fc-score-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;background:var(--sb,#dbeafe)}.fc-score-grade{font-family:var(--font-display);font-weight:800;font-size:.78rem;color:var(--sc,#2563eb)}.fc-score-label{font-size:.68rem;font-weight:600;color:var(--sc,#2563eb);opacity:.75;text-transform:uppercase;letter-spacing:.05em}.fc-hiring-pill{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:500;color:var(--gray-400)}.fc-vade{display:flex;align-items:center;gap:8px}.fc-vade-bar{flex:1 1;height:3px;background:var(--gray-100);border-radius:99px;overflow:hidden}.fc-vade-fill{height:100%;border-radius:99px;transition:width .6s ease}.vade-fresh .fc-vade-fill{background:#10b981}.vade-mid .fc-vade-fill{background:#f59e0b}.vade-urgent .fc-vade-fill{background:#ef4444}.fc-vade-text{font-size:.68rem;font-weight:600;white-space:nowrap;flex-shrink:0}.vade-fresh .fc-vade-text{color:#059669}.vade-mid .fc-vade-text{color:#d97706}.fc-expired,.vade-urgent .fc-vade-text{color:#dc2626}.fc-expired{font-size:.7rem;font-weight:600;background:#fef2f2;padding:3px 8px;border-radius:5px;border:1px solid #fecaca;display:inline-block}@media (max-width:768px){.jobs-grid{grid-template-columns:1fr}}.nav-dropdown-trigger{background:none;border:none;cursor:pointer;display:flex;align-items:center;font-family:var(--font-display);font-weight:500;font-size:.9rem;color:var(--gray-600);padding:8px 14px;border-radius:var(--radius-sm);transition:var(--transition);gap:4px}.nav-dropdown-trigger:hover{background:var(--gray-100);color:var(--navy)}.nav-has-dropdown{position:relative;z-index:1001}.nav-dropdown-menu{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:480px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:0 12px 40px rgba(13,27,62,.18);padding:8px;z-index:10000}.nav-dropdown-menu.open{display:block}.nav-dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s;text-decoration:none}.nav-dropdown-item:hover{background:var(--gray-50)}.ndi-icon{width:32px;height:32px;background:var(--blue-light);border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--blue);flex-shrink:0}.ndi-title{font-family:var(--font-display);font-size:.86rem;font-weight:600;color:var(--navy)}.ndi-sub{font-size:.73rem;color:var(--gray-400);margin-top:1px}.nav-user-pill{display:flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border:1.5px solid var(--gray-200);border-radius:99px;cursor:pointer;transition:var(--transition);background:var(--white);font-family:var(--font-display)}.nav-user-pill:hover{border-color:var(--blue);background:var(--blue-light);box-shadow:0 0 0 3px rgba(27,79,216,.08)}.nav-user-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.72rem;background:linear-gradient(135deg,var(--blue),var(--navy-mid));color:var(--white);flex-shrink:0;overflow:hidden}.nav-user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.nav-user-name{font-family:var(--font-display);font-weight:600;font-size:.84rem;color:var(--gray-700);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-chevron{transition:transform .2s ease;color:var(--gray-400);flex-shrink:0}.nav-user-chevron.open{transform:rotate(180deg)}.user-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:260px;background:var(--white);border:1px solid var(--gray-200);border-radius:14px;box-shadow:0 12px 40px rgba(13,27,62,.14),0 4px 12px rgba(13,27,62,.06);padding:0;z-index:10000;animation:userDropdownIn .18s ease-out;overflow:hidden}@keyframes userDropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.user-dropdown-header{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.user-dropdown-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.9rem;background:linear-gradient(135deg,var(--blue),var(--navy-mid));color:var(--white);flex-shrink:0;overflow:hidden}.user-dropdown-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-dropdown-info{min-width:0}.user-dropdown-name{font-family:var(--font-display);font-weight:700;font-size:.88rem;color:var(--navy)}.user-dropdown-email,.user-dropdown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-email{font-size:.76rem;color:var(--gray-400);margin-top:2px}.user-dropdown-divider{height:1px;background:var(--gray-100);margin:0}.user-dropdown-item{display:flex;align-items:center;gap:12px;padding:11px 18px;font-family:var(--font-display);font-weight:500;font-size:.86rem;color:var(--gray-700);cursor:pointer;transition:all .15s ease;text-decoration:none;border:none;background:none;width:100%;text-align:left}.user-dropdown-item svg{color:var(--gray-400);flex-shrink:0;transition:color .15s ease}.user-dropdown-item:hover{background:var(--blue-light);color:var(--blue)}.user-dropdown-item:hover svg{color:var(--blue)}.user-dropdown-logout{color:var(--red)}.user-dropdown-logout svg{color:var(--red)!important}.user-dropdown-logout:hover{background:var(--red-light);color:var(--red)}.nav-notif-btn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--gray-200);background:var(--white);cursor:pointer;transition:var(--transition);color:var(--gray-500)}.nav-notif-btn:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.nav-notif-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:99px;background:var(--red);color:#fff;font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;border:2px solid var(--white)}.notif-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:340px;max-height:420px;background:var(--white);border:1px solid var(--gray-200);border-radius:14px;box-shadow:0 12px 40px rgba(13,27,62,.14),0 4px 12px rgba(13,27,62,.06);z-index:10000;overflow:hidden;animation:userDropdownIn .18s ease-out}.notif-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--gray-100)}.notif-dropdown-header strong{font-family:var(--font-display);font-size:.9rem;color:var(--navy)}.notif-dropdown-count{font-size:.72rem;font-weight:700;color:var(--blue);background:var(--blue-light);padding:2px 8px;border-radius:99px}.notif-dropdown-list{overflow-y:auto;max-height:360px}.notif-dropdown-empty{padding:32px 18px;text-align:center;font-size:.84rem;color:var(--gray-400)}.notif-dropdown-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 18px;border:none;background:none;text-align:left;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--gray-50)}.notif-dropdown-item:last-child{border-bottom:none}.notif-dropdown-item:hover{background:var(--gray-50)}.notif-dropdown-item.unread{background:var(--blue-light)}.notif-dropdown-item.unread:hover{background:var(--accent-soft)}.notif-dropdown-dot{width:8px;height:8px;border-radius:50%;background:var(--gray-200);flex-shrink:0;margin-top:5px}.notif-dropdown-item.unread .notif-dropdown-dot{background:var(--blue)}.notif-dropdown-content{min-width:0;flex:1 1}.notif-dropdown-title{font-family:var(--font-display);font-size:.82rem;font-weight:600;color:var(--navy);line-height:1.3}.notif-dropdown-body{font-size:.78rem;color:var(--gray-500);margin-top:2px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-dropdown-time{font-size:.68rem;color:var(--gray-400);margin-top:4px}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto;z-index:201}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:all .25s ease;transform-origin:center}.nav-hamburger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:900px){.nav-hamburger{display:flex}.nav-links{display:none;position:fixed;top:64px;left:0;right:0;background:var(--white);border-bottom:1px solid var(--gray-200);flex-direction:column;align-items:stretch;padding:12px 16px 20px;gap:2px;box-shadow:0 8px 24px rgba(13,27,62,.1);z-index:199}.nav-links.open{display:flex}.nav-dropdown-trigger,.nav-link{padding:12px 16px;border-radius:var(--radius-sm);font-size:.95rem;width:100%;text-align:left}.nav-has-dropdown{width:100%}.nav-dropdown-menu{position:static;box-shadow:none;border:none;background:var(--gray-50);border-radius:var(--radius-sm);margin-top:4px}.nav-user-pill{margin:8px 0 0;width:100%;justify-content:flex-start}.notif-dropdown,.user-dropdown{position:static!important;box-shadow:none!important;border:none!important;border-radius:var(--radius-sm)!important;margin-top:4px!important;animation:none!important;min-width:unset!important;width:100%!important;max-height:none!important;left:unset!important;right:unset!important;bottom:unset!important;top:unset!important}.user-dropdown-header{background:transparent;border-bottom:none;padding:12px}.notif-dropdown-list{max-height:240px;overflow-y:auto}.user-dropdown-item{min-height:48px;padding:14px 16px!important;font-size:.9rem}.nav-notif-btn{width:100%;justify-content:flex-start;gap:10px;padding:12px 16px;border-radius:var(--radius-sm)}.nav-notif-btn:after{content:"Bildirimler";font-family:var(--font-display,"Sora",sans-serif);font-size:.95rem;font-weight:500;color:var(--navy,#0d1b3e)}.nav-links{max-height:calc(100vh - 68px);overflow-y:auto;-webkit-overflow-scrolling:touch}#navLoginItem a{display:block;text-align:center;margin-top:8px}}.cd-hero{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.cd-cover{height:90px;background:linear-gradient(135deg,var(--navy) 0,#1e3a6e 100%)}.cd-header{display:flex;align-items:flex-end;gap:18px;padding:0 24px 22px;flex-wrap:wrap}.cd-logo{width:68px;height:68px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1rem;border:3px solid #fff;margin-top:-34px;flex-shrink:0;box-shadow:var(--shadow-sm)}.cd-identity{flex:1 1;min-width:180px;padding-top:8px}.cd-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.cd-name{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--navy);letter-spacing:-.02em}.cd-meta{font-size:.86rem;color:var(--gray-500)}.cd-stats-bar{display:flex;gap:0;border:1px solid var(--gray-200);border-radius:var(--radius-sm);overflow:hidden;background:var(--white);margin-bottom:20px}.cd-stat{flex:1 1;padding:16px 12px;text-align:center;border-right:1px solid var(--gray-200)}.cd-stat:last-child{border-right:none}.cd-stat-val{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--navy);display:block;margin-bottom:3px}.cd-stat-label{font-size:.7rem;color:var(--gray-400);font-weight:500}.cd-body{display:grid;grid-template-columns:1fr 280px;grid-gap:20px;gap:20px;align-items:start}.cd-sidebar{display:flex;flex-direction:column}@media(max-width:900px){.cd-body{grid-template-columns:1fr}.cd-stats-bar{flex-wrap:wrap}.cd-stat{min-width:50%}}.pj-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:24px;gap:24px;align-items:start}.pj-preview-col{position:-webkit-sticky;position:sticky;top:88px}@media(max-width:900px){.pj-layout{grid-template-columns:1fr}.pj-preview-col{position:static}}.onb-card{border-radius:var(--radius-lg,16px);background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:48px 40px;max-width:480px;width:100%;text-align:center;box-shadow:0 8px 40px rgba(13,27,62,.1)}.onb-progress{height:3px;background:var(--gray-100);border-radius:99px;overflow:hidden;margin-bottom:24px}.onb-progress-fill{height:100%;background:var(--blue);border-radius:99px;transition:width .4s ease}.onb-step-num{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);margin-bottom:24px}.onb-icon{display:flex;justify-content:center;color:var(--blue);margin-bottom:20px}.onb-title{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--navy);letter-spacing:-.02em;margin-bottom:10px}.onb-sub{font-size:.92rem;color:var(--gray-500);line-height:1.7;margin-bottom:28px}.onb-actions{gap:10px;flex-wrap:wrap}.onb-actions,.onb-dots{display:flex;justify-content:center}.onb-dots{gap:8px;margin-top:28px}.onb-dot{width:8px;height:8px;border-radius:50%;background:var(--gray-200);transition:all .2s}.onb-dot-active{background:var(--blue);transform:scale(1.3)}.onb-dot-done{background:var(--blue);opacity:.4}.static-page-wrap{max-width:760px;margin:0 auto}.static-section{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:28px 32px;margin-bottom:16px}.static-section h2{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--navy);margin-bottom:12px}.static-section p{font-size:.92rem;color:var(--gray-700);line-height:1.8}.static-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:24px}.static-stat{background:var(--navy);border-radius:var(--radius-sm);padding:20px;text-align:center}.static-stat-num{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:4px}.static-stat-label{font-size:.74rem;color:hsla(0,0%,100%,.55)}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.contact-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:24px;text-align:center}.contact-icon{display:flex;justify-content:center;color:var(--blue);margin-bottom:12px}.contact-card h3{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--navy);margin-bottom:6px}.contact-card p{font-size:.88rem;color:var(--gray-700);margin-bottom:4px}.contact-card small{font-size:.76rem;color:var(--gray-400)}@media(max-width:768px){.static-stats{grid-template-columns:repeat(2,1fr)}.contact-cards{grid-template-columns:1fr}}.auth-social-proof{margin-top:28px}.auth-avatars{display:flex}.auth-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.68rem;color:#fff;border:2px solid hsla(0,0%,100%,.3);margin-right:-8px}@media (max-width:768px){.hero-title{font-size:2rem}.hero-desc{font-size:.92rem}.hero-stats{gap:16px;flex-wrap:wrap;justify-content:center}.stat-sep{display:none}.stat-item{min-width:80px}.search-bar{flex-direction:column;padding:12px;gap:10px}.search-divider{display:none}.search-input-group{width:100%}.btn-search{width:100%;justify-content:center}.candidates-list-layout{grid-template-columns:1fr}.candidates-list-col{max-height:300px;border-right:none;border-bottom:1px solid var(--gray-200)}.candidates-panel-col{max-height:none}.compare-layout{grid-template-columns:1fr}.compare-vs{display:none}.detail-layout{grid-template-columns:1fr}.detail-sidebar{position:static}.dashboard-header{flex-direction:column;gap:14px}.dashboard-grid{grid-template-columns:1fr}.dashboard-stats{flex-wrap:wrap}.dash-stat-box{min-width:calc(50% - 1px)}.cd-body{grid-template-columns:1fr}.cd-stats-bar{flex-wrap:wrap}.cd-stat{min-width:50%}.cd-header{flex-wrap:wrap}.pj-layout{grid-template-columns:1fr}.pj-preview-col{position:static}.forum-layout{grid-template-columns:1fr}.forum-sidebar{display:none}.auth-page{flex-direction:column}.auth-left{display:none}.auth-right{width:100%;padding:24px 16px}.auth-card{box-shadow:none;border:none;padding:24px 0}.page-header-title{font-size:1.4rem}.candidate-stats-bar,.company-stats-bar{flex-wrap:wrap}.cnd-stat,.company-stat-item{min-width:50%}.onb-card{padding:32px 20px}.static-stats{grid-template-columns:repeat(2,1fr)}.contact-cards{grid-template-columns:1fr}.compare-table td,.compare-table th{font-size:.78rem;padding:8px 10px}.new-thread-card,.salary-modal-card{margin:16px;max-width:calc(100% - 32px)}.epc-modal-content{margin:16px}}@media (max-width:480px){.hero-title{font-size:1.7rem}.fc-card{padding:16px}.mq-card{padding:8px 12px}.mq-card-logo{width:30px;height:30px;font-size:.64rem}.container,.nav-container{padding:0 16px}}@media (max-width:768px){.filters-sidebar{position:static!important}.filter-card .btn-filter-reset,.filter-card .filter-group,.filter-card .filter-group+*,.filter-card .work-type-filters{display:none}.filters-sidebar.filters-open .btn-filter-reset,.filters-sidebar.filters-open .filter-group,.filters-sidebar.filters-open .work-type-filters{display:block}#filterChevron{display:block!important}.jobs-page-layout{grid-template-columns:1fr}}.meta-item{gap:4px;font-size:.78rem;color:var(--gray-500)}.company-card{transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.company-card:hover{box-shadow:0 8px 28px rgba(13,27,62,.09);transform:translateY(-3px);border-color:var(--gray-300)}.thread-card{transition:box-shadow .2s ease,border-color .2s ease}.thread-card:hover{border-color:var(--gray-300);box-shadow:0 4px 16px rgba(13,27,62,.06)}.sidebar-card-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--gray-400);margin-bottom:14px}.candidate-grade-badge{font-size:.72rem;padding:3px 8px;border-radius:6px;font-weight:700}.toast-icon-success{background:#dcfce7;color:#15803d}.toast-icon-error{background:#fee2e2;color:#dc2626}.toast-icon-info{background:#dbeafe;color:#1d4ed8}.page.active{animation:pageIn .15s ease forwards}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.btn-outline:active,.btn-primary:active{transform:scale(.97)}.detail-title{font-size:1.5rem;line-height:1.3}.filter-select:focus,.form-input:focus,.reply-textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(27,79,216,.1)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-state h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--navy);margin:16px 0 8px}.empty-state p{font-size:.88rem;color:var(--gray-400);max-width:320px;line-height:1.6}.section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);background:var(--blue-light);padding:4px 12px;border-radius:99px}.why-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:28px 24px;transition:box-shadow .2s ease,transform .2s ease}.why-card:hover{box-shadow:0 8px 24px rgba(13,27,62,.08);transform:translateY(-2px)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.search-bar{transition:box-shadow .2s ease}.search-bar:focus-within{box-shadow:0 8px 32px rgba(13,27,62,.14)}.verified-badge-sm{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:#059669;background:#d1fae5;padding:2px 8px;border-radius:5px;border:1px solid #a7f3d0}.employer-panel{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(13,27,62,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1600}.employer-panel.open{display:flex}.employer-panel-card{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:28px}.candidate-card,.company-detail-card,.compare-result-card,.compare-select-card,.dashboard-main-card,.dashboard-side-card,.forum-topic-card,.job-detail-card,.job-sidebar-card,.salary-overview-card,.salary-table-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.forum-topic-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;margin-bottom:14px;transition:var(--transition)}.forum-topic-card:hover{border-color:var(--gray-300);box-shadow:var(--shadow)}.forum-topic-main{flex:1 1}.forum-topic-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--blue-light);color:var(--blue);font-size:.72rem;font-weight:700;margin-bottom:10px}.forum-topic-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:6px}.forum-topic-meta{font-size:.84rem;color:var(--gray-500)}.compare-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px}.cv-upload-zone{display:flex;align-items:center;justify-content:center;padding:20px;border:2px dashed var(--gray-200);border-radius:var(--radius);cursor:pointer;transition:var(--transition);margin-bottom:4px}.cv-upload-zone:hover{border-color:var(--blue);background:var(--blue-light)}.cv-upload-placeholder{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--gray-400);font-weight:500}.cv-upload-file{font-size:.86rem;color:var(--blue);font-weight:600}.compare-result-card,.compare-select-card{padding:24px}.compare-company-pair{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.compare-company-chip{flex:1 1;min-width:180px;background:var(--off-white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:14px 16px;font-family:var(--font-display);font-weight:700;color:var(--navy);text-align:center}.compare-company-vs{font-family:var(--font-display);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-400)}.compare-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.compare-points{margin-top:18px;padding-left:18px;color:var(--gray-700)}.compare-points li+li{margin-top:8px}.salary-overview-card,.salary-table-card{padding:22px}.salary-table-card{margin-top:18px;overflow-x:auto}.salary-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.salary-stat-box{background:var(--off-white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:14px 16px}.salary-stat-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);margin-bottom:6px}.salary-stat-value{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--navy)}.candidate-card{padding:20px}.candidate-card-header{display:flex;align-items:center;gap:14px}.candidate-name{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--navy)}.candidate-role{font-size:.85rem;color:var(--gray-500)}.dashboard-main-card,.dashboard-side-card{padding:24px}.dash-section{padding:32px 0 80px;background:var(--off-white);min-height:70vh}.dash-container{display:grid;grid-gap:24px;gap:24px}.dash-two-col{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:24px;gap:24px}.dashboard-sub{font-size:.92rem;color:var(--gray-600);margin:8px 0 18px}.company-card-header{display:flex;align-items:center;gap:16px}.company-detail-card{padding:28px;box-shadow:0 16px 40px rgba(13,27,62,.08)}.company-detail-hero{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:18px}.company-detail-name{font-family:var(--font-display);font-size:2rem;line-height:1.1;color:var(--navy);margin-bottom:4px}.company-detail-meta{font-size:.92rem;color:var(--gray-500)}.company-detail-desc{font-size:1rem;color:var(--gray-700);line-height:1.8;margin-bottom:24px}.job-detail-card,.job-sidebar-card{padding:24px}.job-detail-company{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-bottom:8px}.job-detail-title{font-family:var(--font-display);font-size:1.9rem;line-height:1.15;color:var(--navy);margin-bottom:16px}.job-detail-section-block{margin-top:22px;padding-top:22px;border-top:1px solid var(--gray-100)}.job-detail-section-block h3{font-family:var(--font-display);font-size:1rem;color:var(--navy);margin-bottom:10px}.job-detail-section-block p{color:var(--gray-700);line-height:1.8}@media (max-width:900px){.compare-shell,.salary-stat-grid{grid-template-columns:1fr}.company-card-header,.company-detail-hero,.compare-result-header,.forum-topic-card{flex-direction:column;align-items:flex-start}.company-full-card .trust-badge{margin-left:0}.company-full-card>div:last-child{grid-template-columns:1fr!important}}.companies-page-shell{background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#f8fbff,#fff 42%)}.companies-hero{background:linear-gradient(135deg,#0d1b3e,#1e3a5f 50%,#0f2847);padding:110px 0 36px}.companies-hero-panel{display:flex;align-items:center;justify-content:space-between;gap:32px;color:var(--white)}.companies-hero-panel:after{display:none}.companies-hero-copy{position:relative;z-index:1}.companies-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.companies-hero-copy h1{margin-top:8px;max-width:520px;font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1.3;letter-spacing:-.02em}.companies-hero-copy p{max-width:480px;margin-top:10px;color:hsla(0,0%,100%,.55);font-size:.84rem;line-height:1.6}.companies-hero-stats{display:flex;align-items:center;gap:0;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:14px 20px;flex-shrink:0}.companies-hero-stat{text-align:center;padding:0 16px;border-right:1px solid hsla(0,0%,100%,.1)}.companies-hero-stat:last-child{border-right:none}.companies-hero-stat span,.companies-toolbar-label,.company-profile-kicker,.company-profile-panel-label{display:block;font-family:var(--font-display);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.companies-hero-stat span{color:hsla(0,0%,100%,.4);font-size:.65rem}.companies-hero-stat strong{display:block;margin-top:4px;font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.companies-hero-stat small{display:none}.companies-directory-section{padding-top:24px}.companies-toolbar{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.95fr);grid-gap:24px;gap:24px;align-items:flex-end}.companies-toolbar-copy h2,.company-profile-card h2{margin-top:10px;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.08;letter-spacing:-.03em;color:var(--navy)}.companies-toolbar-copy p{max-width:720px;margin-top:10px;color:var(--gray-600);font-size:.98rem;line-height:1.8}.companies-toolbar-controls{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:14px;gap:14px}.companies-field{display:block}.companies-field span{display:block;margin-bottom:8px;color:var(--gray-600);font-size:.88rem;font-weight:700}.companies-field input,.companies-field select{width:100%;min-height:54px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:hsla(0,0%,100%,.92);padding:0 16px;font-size:.96rem;color:var(--gray-800);outline:none;box-shadow:0 12px 30px rgba(15,23,42,.05);transition:var(--transition)}.companies-field input:focus,.companies-field select:focus{border-color:rgba(27,79,216,.45);box-shadow:0 18px 34px rgba(27,79,216,.12)}.companies-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:26px}.companies-summary-strip>div,.company-focus-card,.company-metric-card,.company-role-card,.company-role-empty,.company-signal-card{background:hsla(0,0%,100%,.88);border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 44px rgba(15,23,42,.06)}.companies-summary-strip>div{padding:18px 20px;border-radius:20px}.companies-summary-strip strong{display:block;font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.03em;color:var(--navy)}.companies-summary-strip span{display:block;margin-top:3px;color:var(--gray-500);font-size:.9rem}.companies-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:24px}.companies-grid-home{grid-template-columns:repeat(3,minmax(0,1fr))}.company-card-react{display:block;padding:26px;border-radius:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(248,250,252,.98));border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 44px rgba(15,23,42,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.company-card-react:hover{transform:translateY(-4px);border-color:rgba(27,79,216,.18);box-shadow:0 28px 60px rgba(15,23,42,.12)}.company-card-brand,.company-card-line,.company-card-react-top,.company-profile-header,.company-profile-heading-line{display:flex;align-items:flex-start}.company-card-react-top,.company-profile-header{justify-content:space-between;gap:18px}.company-card-brand,.company-card-line,.company-profile-heading-line{gap:12px}.company-card-mark,.company-profile-mark{display:flex;align-items:center;justify-content:center;border-radius:22px;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42)}.company-card-mark{width:70px;height:70px;font-size:1.15rem}.company-profile-mark{width:88px;height:88px;font-size:1.45rem;border-radius:26px}.company-card-identity{min-width:0;flex:1 1}.company-card-identity h3,.company-profile-heading h1{font-family:var(--font-display);color:var(--navy);letter-spacing:-.03em}.company-card-identity h3{font-size:1.4rem;line-height:1.08}.company-card-identity p,.company-profile-heading p{margin-top:6px;color:var(--gray-500)}.company-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.company-card-meta li,.company-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.82rem}.company-card-meta li{background:#f3f6fb;color:var(--gray-600);border:1px solid rgba(148,163,184,.14)}.company-verified-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(5,150,105,.1);color:var(--green);font-size:.76rem;font-weight:700}.company-score-area{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.sparkline{display:block}.company-score-pill{min-width:96px;padding:14px 14px 12px;border-radius:18px;text-align:center}.company-score-pill span,.company-score-pill strong{display:block;font-family:var(--font-display)}.company-score-pill span{font-size:.8rem;letter-spacing:.08em}.company-score-pill strong{margin-top:2px;font-size:1.5rem;letter-spacing:-.04em}.company-score-pill.excellent{background:linear-gradient(180deg,#eafff5,#d5f7e7);color:#047857}.company-score-pill.good{background:linear-gradient(180deg,#edf4ff,#dbe9ff);color:#1d4ed8}.company-score-pill.warm{background:linear-gradient(180deg,#fff6e7,#ffebc7);color:#b45309}.company-score-pill.caution{background:linear-gradient(180deg,#fff0f0,#ffdede);color:#b91c1c}.company-card-summary{margin-top:18px;color:var(--gray-700);font-size:.97rem;line-height:1.85}.company-card-category-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.company-chip{background:rgba(219,234,254,.55);color:var(--blue);border:1px solid rgba(59,130,246,.16);font-weight:700}.company-chip.muted{background:rgba(241,245,249,.88);color:var(--gray-600);border-color:rgba(148,163,184,.16)}.company-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.company-metric-card{padding:16px 18px;border-radius:18px}.company-metric-card span{display:block;color:var(--gray-500);font-size:.82rem}.company-metric-card strong{display:block;margin-top:6px;font-family:var(--font-display);font-size:1.22rem;letter-spacing:-.03em;color:var(--navy)}.company-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(148,163,184,.16)}.company-card-footer span{display:block;color:var(--gray-500);font-size:.82rem}.company-card-footer strong{display:block;margin-top:5px;color:var(--gray-800);font-size:.95rem;line-height:1.7}.company-card-link{flex-shrink:0;color:var(--blue)!important;font-family:var(--font-display);font-size:.9rem!important;font-weight:700}.company-profile-page{background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 24%),linear-gradient(180deg,#f8fbff,#fff 50%)}.company-profile-hero{padding:108px 0 24px}.company-profile-back{display:inline-flex;align-items:center;gap:8px;color:var(--gray-600);font-weight:700}.company-profile-grid,.company-profile-shell{display:grid;grid-gap:22px;gap:22px}.company-profile-shell{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);margin-top:18px}.company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-column,.company-profile-side{display:grid;grid-gap:22px;gap:22px}.company-profile-card{padding:28px;border-radius:28px;background:hsla(0,0%,100%,.94);border:1px solid rgba(148,163,184,.16);box-shadow:0 20px 52px rgba(15,23,42,.08)}.company-profile-main{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,247,251,.98))}.company-profile-kicker,.company-profile-panel-label{color:var(--blue)}.company-profile-heading{flex:1 1}.company-profile-heading h1{margin-top:10px;font-size:clamp(2rem,3vw,3rem);line-height:.98}.company-profile-heading p{margin-top:14px;max-width:720px;color:var(--gray-700);font-size:1rem;line-height:1.9}.company-profile-grade{min-width:150px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#0f224d,#173778);color:var(--white);text-align:center}.company-profile-grade small,.company-profile-grade span,.company-profile-grade strong{display:block}.company-profile-grade span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.74)}.company-profile-grade strong{margin-top:8px;font-family:var(--font-display);font-size:2.8rem;letter-spacing:-.06em}.company-profile-grade small{margin-top:2px;color:hsla(0,0%,100%,.78)}.company-profile-keyfacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.company-profile-keyfacts>div{padding:16px 18px;border-radius:18px;background:rgba(248,250,252,.98);border:1px solid rgba(148,163,184,.14)}.company-profile-keyfacts span,.company-role-side span{display:block;color:var(--gray-500);font-size:.82rem}.company-profile-keyfacts strong,.company-profile-score-list strong,.company-role-card strong,.company-signal-card strong{display:block;margin-top:6px;color:var(--navy);font-family:var(--font-display);letter-spacing:-.03em}.company-profile-score-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.company-profile-score-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid rgba(148,163,184,.12)}.company-profile-score-list li:first-child{border-top:none;padding-top:0}.company-profile-score-list span{color:var(--gray-600)}.company-focus-card p,.company-profile-process p{margin-top:12px;color:var(--gray-700);line-height:1.8}.company-profile-process small{display:block;margin-top:16px;color:var(--gray-500);font-size:.92rem}.company-signal-grid{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.company-signal-card{padding:18px;border-radius:20px}.company-signal-card span{display:block;color:var(--gray-500);font-size:.82rem}.company-signal-card strong{font-size:1.45rem}.company-signal-card p{margin-top:8px;color:var(--gray-600);line-height:1.72}.company-strength-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.company-strength-list li{position:relative;padding:16px 18px 16px 46px;border-radius:18px;background:rgba(248,250,252,.98);border:1px solid rgba(148,163,184,.14);color:var(--gray-700)}.company-strength-list li:before{content:"•";position:absolute;left:20px;top:11px;color:var(--blue);font-size:1.5rem;line-height:1}.company-role-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.company-role-card,.company-role-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:20px}.company-role-card p{margin-top:4px;color:var(--gray-600)}.company-role-side{text-align:right}.company-role-side strong{margin-top:4px;font-size:1rem}.company-focus-card{margin-top:18px;padding:20px;border-radius:22px}.company-focus-card ul{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.company-focus-card li{color:var(--gray-700)}.star-rating{display:inline-flex;gap:2px}.star{font-size:1.3rem;color:var(--gray-200);transition:color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.star.filled{color:#f59e0b}.reviews-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;flex-wrap:wrap}.reviews-summary{display:flex;align-items:center;gap:14px}.reviews-avg-score{font-family:var(--font-display);font-size:2.4rem;font-weight:800;color:var(--navy);letter-spacing:-.04em;line-height:1}.reviews-avg-info span{display:block;font-size:.78rem;color:var(--gray-400);margin-top:2px}.review-form{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding:18px;background:var(--gray-50);border-radius:var(--radius);border:1px solid var(--gray-200)}.review-form-rating{display:flex;align-items:center;gap:12px}.review-form-rating span{font-family:var(--font-display);font-size:.82rem;font-weight:600;color:var(--gray-600)}.review-form-rating .star{font-size:1.6rem;cursor:pointer}.review-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.review-form-actions{display:flex;justify-content:flex-end;gap:8px}.reviews-list{margin-top:20px;display:flex;flex-direction:column;gap:14px}.reviews-empty{text-align:center;padding:28px;color:var(--gray-400);font-size:.86rem}.review-card{padding:18px;border-radius:var(--radius);border:1px solid var(--gray-200);background:var(--white)}.review-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-card-header strong{font-family:var(--font-display);font-size:.88rem;color:var(--navy)}.review-card-type{font-size:.72rem;color:var(--gray-400);margin-left:6px;background:var(--gray-50);padding:2px 8px;border-radius:99px}.review-card-right{display:flex;align-items:center;gap:8px}.review-card-right .star{font-size:.95rem}.review-card-time{font-size:.72rem;color:var(--gray-400)}.review-card h4{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--navy);margin-top:10px}.review-card p{font-size:.86rem;color:var(--gray-600);line-height:1.65;margin-top:6px}.review-card-proscons{margin-top:10px;display:flex;flex-direction:column;gap:6px}.review-con,.review-pro{font-size:.82rem;line-height:1.5;padding:8px 12px;border-radius:var(--radius-sm)}.review-pro{background:var(--green-light);color:var(--green)}.review-con{background:var(--red-light);color:var(--red)}.review-con strong,.review-pro strong{font-weight:700}@media (max-width:780px){.review-form-row{grid-template-columns:1fr}.reviews-header{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.companies-grid-home,.companies-grid-react,.companies-hero-panel,.companies-toolbar,.company-profile-grid,.company-profile-shell{grid-template-columns:1fr}.company-profile-keyfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.companies-hero,.company-profile-hero{padding-top:94px}.companies-hero-panel,.company-profile-card{padding:18px;border-radius:20px}.companies-hero-stats{display:none}.companies-hero-copy h1{margin-top:12px;font-size:1.35rem}.companies-hero-copy p{margin-top:10px;font-size:.88rem;line-height:1.6}.companies-kicker{font-size:.68rem;min-height:28px;padding:0 10px}.companies-summary-strip,.companies-toolbar-controls,.company-profile-keyfacts{grid-template-columns:1fr}.company-card-react{padding:18px;border-radius:18px}.company-card-react-top{flex-direction:row;align-items:center}.company-card-mark{width:48px;height:48px;font-size:.85rem;border-radius:14px}.company-card-identity h3{font-size:1.05rem}.company-card-identity p{font-size:.82rem;margin-top:2px}.company-card-meta{margin-top:6px;gap:4px}.company-card-meta li{min-height:26px;padding:0 8px;font-size:.72rem}.company-score-pill{min-width:68px;padding:8px 10px 6px;border-radius:12px}.company-score-pill span{font-size:.68rem}.company-score-pill strong{font-size:1.1rem}.company-card-summary{margin-top:10px;font-size:.85rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.company-card-category-row{margin-top:10px;gap:4px}.company-chip{min-height:26px;padding:0 8px;font-size:.72rem}.company-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.company-metric-card{padding:10px 12px;border-radius:12px}.company-metric-card span{font-size:.72rem}.company-metric-card strong{font-size:1rem;margin-top:2px}.company-card-footer{flex-direction:column;align-items:flex-start;margin-top:12px;padding-top:12px;gap:8px}.company-card-footer strong{font-size:.82rem;line-height:1.4}.company-profile-header,.company-role-card{flex-direction:column;align-items:flex-start}.company-profile-grade,.company-role-side{text-align:left}.company-profile-mark{width:72px;height:72px;font-size:1.2rem}}.jobs-react-shell{background:radial-gradient(circle at top left,rgba(27,79,216,.07),transparent 24%),linear-gradient(180deg,#f8fbff,#fff 48%)}.jobs-react-hero{background:linear-gradient(135deg,#0d1b3e,#1e3a5f 50%,#0f2847);padding:110px 0 36px}.jobs-react-hero-panel{display:flex;align-items:center;justify-content:space-between;gap:32px;color:var(--white)}.jobs-react-hero-copy h1{margin-top:8px;max-width:520px;font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1.3;letter-spacing:-.02em}.jobs-react-hero-copy p{max-width:480px;margin-top:10px;color:hsla(0,0%,100%,.55);font-size:.84rem;line-height:1.6}.jobs-react-hero-stats{display:flex;align-items:center;gap:0;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:14px 20px;flex-shrink:0}.jobs-react-hero-stat{text-align:center;padding:0 16px;border-right:1px solid hsla(0,0%,100%,.1)}.jobs-react-hero-stat:last-child{border-right:none}.jobs-react-hero-stat small,.jobs-react-hero-stat span,.jobs-react-hero-stat strong{display:block}.jobs-react-hero-stat span{color:hsla(0,0%,100%,.4);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.jobs-react-hero-stat strong{margin-top:4px;font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.jobs-react-hero-stat small{display:none}.jobs-react-section{padding-top:24px}.jobs-react-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:22px;gap:22px}.jobs-react-sidebar{position:-webkit-sticky;position:sticky;top:92px;align-self:start}.filter-sheet-close,.filter-sheet-overlay,.filter-sheet-toggle{display:none}.job-card-react,.jobs-filter-card{background:hsla(0,0%,100%,.96);border:1px solid rgba(148,163,184,.16);box-shadow:0 20px 52px rgba(15,23,42,.08)}.jobs-filter-card{padding:24px;border-radius:24px}.jobs-filter-card h2,.jobs-react-toolbar h2{margin-top:10px;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.08;letter-spacing:-.03em;color:var(--navy)}.jobs-filter-card p,.jobs-react-toolbar p{margin-top:10px;color:var(--gray-600);line-height:1.8}.autocomplete-wrap{position:relative}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--white);border:1px solid rgba(148,163,184,.18);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.12);padding:6px;margin-top:4px}.autocomplete-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;font-size:.85rem;color:var(--gray-700);text-align:left;transition:background .12s;cursor:pointer}.autocomplete-item:hover{background:var(--gray-100);color:var(--navy)}.autocomplete-item svg{color:var(--gray-400);flex-shrink:0}.jobs-filter-grid{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.jobs-range-input{width:100%}.jobs-filter-actions{display:flex;gap:10px;margin-top:18px}.jobs-filter-reset{flex:1 1}.filter-sheet-badge,.jobs-filter-apply,.jobs-sort-field-mobile{display:none}.jobs-react-main{display:grid;grid-gap:18px;gap:18px}.jobs-react-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:16px;gap:16px;align-items:end}.jobs-sort-field select{min-height:54px}.jobs-react-list{display:grid;grid-gap:10px;gap:10px}.job-card-react{display:block;padding:24px;border-radius:26px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.job-card-react.job-card-compact{padding:16px 20px;border-radius:18px;cursor:pointer}.job-card-react.job-card-compact:hover{transform:translateY(-2px);border-color:rgba(27,79,216,.18);box-shadow:0 16px 40px rgba(15,23,42,.1)}.job-card-compact .job-card-react-logo{width:44px;height:44px;border-radius:12px;font-size:.82rem}.job-card-compact .job-card-react-heading h3{margin-top:4px;font-size:1.05rem}.job-card-compact .job-card-react-meta{margin-top:6px;gap:6px}.job-card-compact .job-card-react-meta li{min-height:26px;padding:0 9px;font-size:.76rem}.job-card-compact-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.job-card-compact-salary{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--navy);letter-spacing:-.02em;white-space:nowrap}.job-card-compact .job-card-react-score{min-width:60px;padding:8px 10px 6px;border-radius:12px}.job-card-compact .job-card-react-score span{font-size:.68rem}.job-card-compact .job-card-react-score strong{font-size:1.1rem}.job-compare-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.12);color:var(--gray-400);transition:all .2s ease;cursor:pointer;flex-shrink:0}.job-compare-btn:hover{color:var(--green);background:rgba(5,150,105,.08);border-color:rgba(5,150,105,.2)}.job-compare-btn.active{color:var(--green);background:rgba(5,150,105,.12);border-color:rgba(5,150,105,.3)}.compare-bar{position:fixed;bottom:0;left:0;right:0;z-index:900;background:rgba(13,27,62,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:14px 0;box-shadow:0 -8px 30px rgba(0,0,0,.15);animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.compare-bar-inner{display:flex;align-items:center;gap:16px}.compare-bar-inner>span{color:hsla(0,0%,100%,.7);font-size:.85rem;font-weight:600;white-space:nowrap}.compare-bar-cards{display:flex;gap:8px;flex:1 1;overflow-x:auto}.compare-bar-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;font-size:.82rem;white-space:nowrap}.compare-bar-chip button{color:hsla(0,0%,100%,.5);font-size:1.1rem;line-height:1}.compare-bar-chip button:hover{color:#fff}.compare-bar-btn{flex-shrink:0;padding:10px 24px!important;font-size:.88rem!important}.job-save-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.12);color:var(--gray-400);transition:all .2s ease;cursor:pointer;flex-shrink:0}.job-save-btn:hover{color:var(--blue);background:rgba(27,79,216,.08);border-color:rgba(27,79,216,.2)}.job-save-btn.saved{color:var(--blue);background:rgba(27,79,216,.1);border-color:rgba(27,79,216,.25)}.job-card-detail{border-top:1px solid rgba(148,163,184,.14);margin-top:14px;padding-top:14px}.job-card-react:hover{transform:translateY(-3px);border-color:rgba(27,79,216,.18);box-shadow:0 28px 60px rgba(15,23,42,.12)}.job-card-react-brand,.job-card-react-heading-line,.job-card-react-top{display:flex;align-items:flex-start}.job-card-react-top{justify-content:space-between;gap:18px}.job-card-react-brand,.job-card-react-heading-line{gap:12px}.job-card-react-logo{width:68px;height:68px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.03em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42)}.job-card-react-heading{min-width:0;flex:1 1}.job-card-react-company{color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.job-card-react-heading h3{margin-top:10px;font-family:var(--font-display);font-size:1.42rem;line-height:1.08;letter-spacing:-.03em;color:var(--navy)}.job-card-react-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.job-card-react-meta li{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#f3f6fb;border:1px solid rgba(148,163,184,.14);color:var(--gray-600);font-size:.83rem}.job-card-react-score{min-width:96px;padding:14px 14px 12px;border-radius:18px;text-align:center}.job-card-react-score span,.job-card-react-score strong{display:block;font-family:var(--font-display)}.job-card-react-score span{font-size:.8rem;letter-spacing:.08em}.job-card-react-score strong{margin-top:2px;font-size:1.5rem;letter-spacing:-.04em}.job-card-react-score.excellent{background:linear-gradient(180deg,#eafff5,#d5f7e7);color:#047857}.job-card-react-score.good{background:linear-gradient(180deg,#edf4ff,#dbe9ff);color:#1d4ed8}.job-card-react-score.warm{background:linear-gradient(180deg,#fff6e7,#ffebc7);color:#b45309}.job-card-react-score.caution{background:linear-gradient(180deg,#fff0f0,#ffdede);color:#b91c1c}.job-card-react-summary{margin-top:18px;color:var(--gray-700);line-height:1.84}.job-card-react-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.job-card-react-metric{padding:16px 18px;border-radius:18px;background:rgba(248,250,252,.96);border:1px solid rgba(148,163,184,.12)}.job-card-react-footer span,.job-card-react-metric span{display:block;color:var(--gray-500);font-size:.82rem}.job-card-react-footer strong,.job-card-react-metric strong{display:block;margin-top:6px;color:var(--navy);font-family:var(--font-display);letter-spacing:-.03em}.job-card-react-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.14)}.job-card-react-link{flex-shrink:0;color:var(--blue)!important;font-family:var(--font-display);font-size:.9rem!important;font-weight:700}@media (max-width:1100px){.job-card-react-metrics,.jobs-react-hero-panel,.jobs-react-layout,.jobs-react-toolbar{grid-template-columns:1fr}.jobs-react-sidebar{position:static}}@media (max-width:780px){.filter-sheet-toggle{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--navy);color:var(--white);border:none;border-radius:14px;font-family:var(--font-display);font-size:.88rem;font-weight:600;box-shadow:0 4px 20px rgba(13,27,62,.2);margin-bottom:16px;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease}.filter-sheet-toggle:active{transform:scale(.97)}.filter-sheet-toggle svg{stroke:var(--white)}.filter-sheet-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998;animation:filterFadeIn .2s ease}@keyframes filterFadeIn{0%{opacity:0}to{opacity:1}}.jobs-react-sidebar{position:fixed;bottom:0;left:0;right:0;z-index:999;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--white);border-radius:20px 20px 0 0;box-shadow:0 -8px 40px rgba(15,23,42,.18);padding:0 20px 32px;transform:translateY(calc(100% + 10px));visibility:hidden;transition:transform .32s cubic-bezier(.32,.72,0,1),visibility 0s .32s}.jobs-react-sidebar.sheet-open{transform:translateY(0);visibility:visible;transition:transform .32s cubic-bezier(.32,.72,0,1),visibility 0s 0s}.jobs-react-sidebar:before{content:"";display:block;width:36px;height:4px;border-radius:4px;background:var(--gray-300);margin:12px auto 16px;flex-shrink:0}.filter-sheet-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--gray-100);color:var(--gray-600);margin-left:auto;margin-bottom:4px;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.filter-sheet-close:active{background:var(--gray-200)}.jobs-react-sidebar .jobs-filter-card{padding:0;border:none;box-shadow:none;background:transparent}.jobs-react-sidebar .companies-toolbar-label{display:none}.jobs-react-sidebar .jobs-filter-card h2{font-size:1.15rem;margin-top:0;margin-bottom:4px}.jobs-react-sidebar .jobs-filter-card p{font-size:.82rem;margin-top:0;margin-bottom:0;line-height:1.5;color:var(--gray-500)}.jobs-react-sidebar .jobs-filter-grid{gap:16px;margin-top:20px}.jobs-react-sidebar .companies-field span{font-size:.78rem;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.jobs-react-sidebar .companies-field input,.jobs-react-sidebar .companies-field select{min-height:48px;border-radius:12px;border:1.5px solid var(--gray-200);background:var(--gray-50);padding:0 14px;font-size:.92rem;box-shadow:none;transition:border-color .15s ease,background .15s ease}.jobs-react-sidebar .companies-field input:focus,.jobs-react-sidebar .companies-field select:focus{border-color:var(--blue);background:var(--white);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.jobs-react-sidebar .jobs-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background:var(--gray-200);outline:none;margin-top:4px}.jobs-react-sidebar .jobs-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--blue);border:3px solid var(--white);box-shadow:0 2px 8px rgba(37,99,235,.3);cursor:pointer}.jobs-react-sidebar .jobs-range-input::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--blue);border:3px solid var(--white);box-shadow:0 2px 8px rgba(37,99,235,.3);cursor:pointer}.jobs-react-sidebar .jobs-filter-actions{display:flex;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid var(--gray-200)}.jobs-react-sidebar .jobs-filter-reset{flex:0 0 auto;min-height:48px;border-radius:12px;font-size:.88rem;font-weight:600;padding:0 20px}.jobs-react-sidebar .jobs-filter-apply{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:48px;border-radius:12px;font-size:.92rem;font-weight:700;-webkit-tap-highlight-color:transparent}.filter-sheet-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:var(--white);color:var(--navy);font-size:.72rem;font-weight:800;padding:0 5px;margin-left:2px}.jobs-sort-field{display:none}.jobs-sort-field-mobile{display:block}.jobs-react-sidebar .autocomplete-dropdown{position:absolute;z-index:30;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.12)}.jobs-react-sidebar .autocomplete-item{min-height:44px;padding:10px 12px;font-size:.88rem}.jobs-react-hero{padding-top:94px}.job-card-react,.jobs-react-hero-panel{padding:18px;border-radius:20px}.jobs-react-hero-stats{display:none}.jobs-react-hero-copy h1{margin-top:12px;font-size:1.35rem}.jobs-react-hero-copy p{margin-top:10px;font-size:.88rem;line-height:1.6}.job-card-react.job-card-compact{padding:12px 14px;border-radius:14px}.job-card-compact .job-card-react-top{flex-direction:row;align-items:center}.job-card-compact-right{flex-direction:column;align-items:flex-end;gap:6px}.job-card-compact-salary{font-size:.76rem}.job-card-compact .job-card-react-brand{gap:10px}.job-card-compact .job-card-react-logo{width:36px;height:36px;border-radius:10px;font-size:.72rem}.job-card-compact .job-card-react-heading h3{font-size:.92rem}.job-card-compact .job-card-react-meta li{min-height:22px;padding:0 7px;font-size:.7rem}.job-card-react-footer,.job-card-react-top{flex-direction:column;align-items:flex-start}.job-card-react-score{text-align:left}.home-featured-job-footer,.home-featured-job-head{flex-direction:column;align-items:flex-start}.home-featured-job-details{grid-template-columns:1fr}.home-search-suggestions{top:calc(100% + 8px);padding:8px}}.forum-page-shell{background:radial-gradient(circle at top right,rgba(27,79,216,.06),transparent 24%),linear-gradient(180deg,#f8fbff,#fff 48%)}.forum-hero{padding:108px 0 28px}.forum-hero-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);grid-gap:22px;gap:22px;padding:34px;border-radius:30px;background:linear-gradient(135deg,rgba(13,27,62,.98),rgba(24,49,102,.96) 50%,rgba(27,79,216,.92));box-shadow:0 28px 66px rgba(13,27,62,.16);color:var(--white)}.forum-hero-copy h1{margin-top:16px;max-width:740px;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;letter-spacing:-.04em}.forum-hero-copy p{max-width:620px;margin-top:15px;color:hsla(0,0%,100%,.82);line-height:1.84}.forum-hero-stats{display:grid;grid-gap:14px;gap:14px}.forum-hero-stat{padding:18px;border-radius:20px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}.forum-hero-stat small,.forum-hero-stat span,.forum-hero-stat strong{display:block}.forum-hero-stat span{color:hsla(0,0%,100%,.72);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.forum-hero-stat strong{margin-top:7px;font-family:var(--font-display);font-size:2rem;letter-spacing:-.04em}.forum-hero-stat small{margin-top:6px;color:hsla(0,0%,100%,.74)}.forum-section{padding-top:24px}.forum-grid-react{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:22px;gap:22px}.forum-main-react,.forum-sidebar-react{display:grid;grid-gap:18px;gap:18px}.forum-modal-card,.forum-panel,.forum-thread-card-react{background:hsla(0,0%,100%,.96);border:1px solid rgba(148,163,184,.16);box-shadow:0 20px 52px rgba(15,23,42,.08)}.forum-panel{padding:22px;border-radius:24px}.forum-category-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.forum-category-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#f8fafc;color:var(--gray-700);text-align:left;transition:var(--transition)}.forum-category-button.active{background:linear-gradient(180deg,#edf4ff,#dbe9ff);border-color:rgba(59,130,246,.18);color:var(--blue)}.forum-category-button strong{min-width:30px;text-align:center;font-family:var(--font-display)}.forum-rule-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.forum-rule-list li{position:relative;padding-left:18px;color:var(--gray-600);line-height:1.7}.forum-rule-list li:before{content:"•";position:absolute;left:0;top:0;color:var(--blue)}.forum-toolbar-react{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:18px;gap:18px;align-items:end}.forum-modal-header h2,.forum-toolbar-copy h2{margin-top:10px;font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.08;color:var(--navy);letter-spacing:-.03em}.forum-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.forum-create-button{min-height:54px;white-space:nowrap}.forum-list-react{display:grid;grid-gap:16px;gap:16px}.fh-hero{background:linear-gradient(135deg,#0d1b3e,#1e3a5f 50%,#0f2847);padding:110px 0 36px}.fh-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.fh-hero-text{max-width:520px}.fh-kicker{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.45)}.fh-hero-text h1{font-family:var(--font-display);font-size:1.45rem;font-weight:800;color:#fff;margin:8px 0 10px;line-height:1.3;letter-spacing:-.02em}.fh-hero-text p{font-size:.84rem;color:hsla(0,0%,100%,.55);line-height:1.6;margin:0}.fh-hero-metrics{display:flex;align-items:center;gap:0;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:14px 20px;flex-shrink:0}.fh-metric{text-align:center;padding:0 16px}.fh-metric strong{display:block;font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:#fff}.fh-metric span{font-size:.65rem;color:hsla(0,0%,100%,.4);font-weight:500;margin-top:2px;display:block}.fh-metric-divider{width:1px;height:28px;background:hsla(0,0%,100%,.1);flex-shrink:0}.fh-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:28px;gap:28px;align-items:start}.fh-sidebar{position:-webkit-sticky;position:sticky;top:80px;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 100px);overflow-y:auto}.fh-new-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border-radius:10px;border:none;background:var(--navy);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.fh-new-btn:hover{background:#1e3a5f;box-shadow:0 4px 16px rgba(13,27,62,.2)}.fh-nav{display:flex;flex-direction:column;gap:2px}.fh-nav-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);margin-bottom:8px;display:block}.fh-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:all .15s;font-size:.84rem;color:var(--gray-600);text-align:left;width:100%}.fh-nav-item svg{color:var(--gray-400);flex-shrink:0;transition:color .15s}.fh-nav-item span{flex:1 1}.fh-nav-item strong{font-size:.72rem;color:var(--gray-400);font-weight:600;background:var(--gray-100);padding:2px 7px;border-radius:10px}.fh-nav-item:hover{background:var(--gray-50);color:var(--navy)}.fh-nav-item:hover svg{color:var(--navy)}.fh-nav-item.active{background:#eef2ff;color:#3b3ec4;font-weight:600}.fh-nav-item.active svg{color:#4f46e5}.fh-nav-item.active strong{background:#ddd6fe;color:#4f46e5}.fh-rules{padding:16px;border-radius:10px;border:1px solid var(--gray-200);background:var(--gray-50)}.fh-rule{font-size:.78rem;color:var(--gray-500);padding:6px 0;line-height:1.5;border-bottom:1px solid var(--gray-100)}.fh-rule:last-child{border-bottom:none}.fh-feed{min-width:0}.fh-toolbar{margin-bottom:20px}.fh-search{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;border:1px solid var(--gray-200);background:var(--white);transition:border-color .2s,box-shadow .2s}.fh-search:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.08)}.fh-search svg{color:var(--gray-400);flex-shrink:0}.fh-search input{border:none;outline:none;background:none;flex:1 1;font-size:.88rem;color:var(--navy)}.fh-search input::placeholder{color:var(--gray-400)}.fh-empty{text-align:center;padding:60px 20px;color:var(--gray-400)}.fh-empty p{font-size:.95rem;margin:0 0 16px}.fh-threads{display:flex;flex-direction:column;gap:2px}.fh-thread{border:1px solid transparent;border-bottom:1px solid var(--gray-100);border-radius:0;transition:all .2s}.fh-thread:first-child{border-radius:12px 12px 0 0}.fh-thread:last-child{border-radius:0 0 12px 12px;border-bottom:1px solid transparent}.fh-thread:only-child{border-radius:12px}.fh-thread:hover{background:rgba(248,250,252,.8)}.fh-thread.expanded{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 4px 24px rgba(13,27,62,.06);margin:6px 0}.fh-thread-main{display:flex;gap:12px;padding:16px 20px}.fh-thread-left{flex-shrink:0;padding-top:2px}.fh-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);font-family:var(--font-display);font-size:.82rem;font-weight:700;color:#475569;overflow:hidden}.fh-avatar,img.fh-avatar{object-fit:cover}.fh-thread-body{flex:1 1;min-width:0}.fh-thread-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.fh-thread-author-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fh-thread-author-line strong{font-size:.88rem;color:var(--navy);font-weight:700}.fh-thread-dot{color:var(--gray-300);font-size:.7rem}.fh-thread-time{font-size:.8rem;color:var(--gray-400)}.fh-role-tag{font-size:.65rem;font-weight:600;padding:2px 7px;border-radius:4px;color:var(--gray-500);background:var(--gray-100)}.fh-role-tag.corp{color:#1e40af;background:#dbeafe}.fh-thread-cat{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6366f1;background:#eef2ff;padding:2px 8px;border-radius:4px;display:inline-block;margin-bottom:6px}.fh-thread-title{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--navy);margin:0 0 4px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}.fh-thread:hover .fh-thread-title{color:#3b3ec4}.fh-thread-excerpt{font-size:.88rem;color:var(--gray-600);margin:0 0 12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fh-action-bar{gap:0;margin:0 -8px;max-width:420px}.fh-action-bar,.fh-action-item{display:flex;align-items:center}.fh-action-item{gap:6px;padding:6px 12px;border-radius:9999px;border:none;background:none;cursor:pointer;font-size:.8rem;font-weight:500;color:var(--gray-400);transition:all .15s ease;line-height:1}.fh-action-item svg{width:18px;height:18px;transition:all .15s}.fh-action-item span{font-family:var(--font-display);font-weight:600}.fh-action-comment:hover{color:#1d9bf0;background:rgba(29,155,240,.1)}.fh-action-comment.active,.fh-action-comment:hover svg{color:#1d9bf0}.fh-action-like:hover{color:#f91880;background:rgba(249,24,128,.1)}.fh-action-like.active,.fh-action-like:hover svg{color:#f91880}.fh-action-like.active svg{color:#f91880;fill:#f91880}@keyframes likeScale{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.95)}to{transform:scale(1)}}.fh-action-like.active svg{animation:likeScale .35s ease}.fh-action-views{cursor:default}.fh-action-views:hover{color:var(--gray-500)}.fh-action-share:hover{color:#00ba7c;background:rgba(0,186,124,.1)}.fh-action-share:hover svg{color:#00ba7c}.fh-thread-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:none;cursor:pointer;color:var(--gray-400);transition:all .15s;padding:0}.fh-thread-action:hover{color:#1d9bf0;background:rgba(29,155,240,.1)}.fh-dropdown-menu{position:absolute;right:0;top:100%;z-index:50;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;box-shadow:var(--shadow-md);min-width:160px;padding:4px 0;overflow:hidden}.fh-dropdown-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:none;font-size:.85rem;color:var(--gray-700);cursor:pointer;transition:background .12s}.fh-dropdown-menu button:hover{background:var(--gray-50)}.fh-dropdown-menu button.danger{color:#dc2626}.fh-dropdown-menu button.danger:hover{background:#fef2f2}.fh-comments{border-top:1px solid var(--gray-100);padding:0 20px 16px;margin-left:54px}.fh-comments-list{padding:16px 0 8px}.fh-comments-empty{font-size:.84rem;color:var(--gray-400);padding:12px 0}.fh-comment{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--gray-50)}.fh-comment:last-child{border-bottom:none}.fh-comment-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--gray-100);font-size:.62rem;font-weight:700;color:var(--gray-500);overflow:hidden;object-fit:cover}img.fh-comment-avatar{object-fit:cover}.fh-comment-body{flex:1 1;min-width:0}.fh-comment-head{display:flex;align-items:center;gap:8px;margin-bottom:3px}.fh-comment-head strong{font-size:.78rem;color:var(--gray-700)}.fh-comment-head span{font-size:.72rem;color:var(--gray-400)}.fh-comment-body p{font-size:.84rem;color:var(--gray-600);margin:0;line-height:1.5}.fh-comment-mod{font-size:.68rem;font-weight:500;color:var(--gray-400);background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.fh-comment-mod:hover{color:var(--gray-600)}.fh-comment-mod.danger{color:var(--gray-400)}.fh-comment-mod.danger:hover{color:#dc2626}.fh-comment-form{display:flex;gap:10px;padding-top:12px;border-top:1px solid var(--gray-100)}.fh-comment-form textarea{flex:1 1;border:1px solid var(--gray-200);border-radius:8px;padding:10px 12px;font-size:.84rem;color:var(--navy);resize:none;min-height:40px;max-height:120px;background:var(--gray-50);transition:border-color .2s;font-family:inherit}.fh-comment-form textarea:focus{outline:none;border-color:#6366f1;background:var(--white)}.fh-comment-form textarea:disabled{opacity:.5;cursor:not-allowed}.fh-comment-submit{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;background:var(--navy);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s;align-self:flex-end;white-space:nowrap}.fh-comment-submit:hover{background:#1e3a5f}.fh-overlay{position:fixed;inset:0;z-index:2000;background:rgba(13,27,62,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fhFadeIn .2s ease}.fh-modal{background:var(--white);border-radius:16px;width:100%;max-width:540px;box-shadow:0 24px 80px rgba(13,27,62,.2);animation:fhSlideUp .25s ease}.fh-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px 0;gap:16px}.fh-modal-head h2{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--navy);margin:0}.fh-modal-head p{font-size:.82rem;color:var(--gray-500);margin:4px 0 0}.fh-modal-close{width:32px;height:32px;border-radius:8px;border:none;background:var(--gray-100);color:var(--gray-500);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.fh-modal-close:hover{background:var(--gray-200);color:var(--navy)}.fh-modal-form{padding:20px 28px 24px;gap:14px}.fh-field,.fh-modal-form{display:flex;flex-direction:column}.fh-field{gap:5px}.fh-field span{font-size:.78rem;font-weight:600;color:var(--gray-600)}.fh-field small{font-weight:400;color:var(--gray-400)}.fh-field input,.fh-field select,.fh-field textarea{border:1px solid var(--gray-200);border-radius:8px;padding:10px 12px;font-size:.88rem;color:var(--navy);background:var(--white);transition:border-color .2s;font-family:inherit}.fh-field input:focus,.fh-field select:focus,.fh-field textarea:focus{outline:none;border-color:#6366f1}.fh-field textarea{resize:vertical;min-height:120px}.fh-error{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.82rem}.fh-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.fh-btn-ghost{padding:9px 18px;border-radius:8px;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s}.fh-btn-ghost:hover{border-color:var(--gray-300);background:var(--gray-50)}.fh-btn-solid{padding:9px 20px;border-radius:8px;border:none;background:var(--navy);color:#fff;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s}.fh-btn-solid:hover{background:#1e3a5f}.fh-btn-solid:disabled{opacity:.5;cursor:not-allowed}@keyframes fhFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fhSlideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:960px){.fh-hero-inner{flex-direction:column;align-items:flex-start;gap:20px}.fh-layout{grid-template-columns:1fr}.fh-sidebar{position:static;flex-direction:row;flex-wrap:wrap;gap:12px}.fh-sidebar .fh-new-btn{width:auto;flex:1 1;min-width:160px}.fh-nav{flex-direction:row;flex-wrap:wrap;gap:4px}.fh-nav-label{display:none}.fh-nav-item{padding:7px 12px;font-size:.8rem}.fh-rules{display:none}}@media (max-width:640px){.fh-hero{padding:36px 0 28px;padding:90px 0 24px}.fh-hero-text h1{font-size:1.2rem}.fh-hero-metrics{width:100%}.fh-metric{padding:0 10px}.fh-metric strong{font-size:1rem}.fh-thread-main{gap:10px;padding:14px 12px}.fh-thread-left{display:none}.fh-thread-footer{flex-direction:column;align-items:flex-start;gap:8px}.fh-comments{margin-left:0}.fh-modal{max-width:100%;border-radius:12px}.fh-modal-form,.fh-modal-head{padding-left:20px;padding-right:20px}}.forum-thread-card-react{padding:28px;border-radius:20px;border:1px solid var(--gray-200);background:var(--white);transition:box-shadow .2s,border-color .2s}.forum-thread-card-react:hover{border-color:var(--blue-mid);box-shadow:0 4px 24px rgba(13,27,62,.06)}.forum-thread-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.forum-thread-author-row{display:flex;align-items:center;gap:12px}.forum-thread-avatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--blue-light) 0,var(--blue-mid) 100%);color:var(--blue);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.82rem;font-weight:800;flex-shrink:0}.forum-thread-author-info{display:flex;flex-direction:column;gap:2px}.forum-thread-author-line{display:flex;align-items:center;gap:8px}.forum-thread-author-line strong{font-family:var(--font-display);font-size:.9rem;color:var(--navy)}.forum-thread-role{font-size:.72rem;font-weight:600;color:var(--blue);background:var(--blue-light);padding:2px 8px;border-radius:100px}.forum-thread-time{font-size:.78rem;color:var(--gray-400)}.forum-thread-badge{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--blue-light);color:var(--blue);font-size:.74rem;font-weight:700;letter-spacing:.01em;flex-shrink:0}.forum-thread-title{margin-top:16px;font-family:var(--font-display);font-size:1.2rem;line-height:1.3;letter-spacing:-.02em;color:var(--navy)}.forum-thread-excerpt{margin-top:8px;color:var(--gray-600);font-size:.92rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.forum-thread-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--gray-100);flex-wrap:wrap}.forum-thread-stats-row{display:flex;gap:6px}.forum-stat-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;background:var(--gray-50);color:var(--gray-500);font-size:.78rem;font-weight:600}.forum-stat-chip svg{opacity:.6}.forum-thread-actions{display:flex;flex-wrap:wrap;gap:6px}.forum-action-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.forum-action-btn svg{flex-shrink:0}.forum-action-btn.active,.forum-action-btn:hover{border-color:var(--blue);background:var(--blue-light);color:var(--blue)}.forum-action-btn.liked{border-color:#fca5a5;background:#fef2f2;color:#dc2626}.forum-action-report{color:var(--gray-400);font-size:.76rem;border-color:transparent;background:transparent;padding:0 8px}.forum-action-report:hover{color:var(--gray-600);background:var(--gray-50)}.forum-action-delete{color:#dc2626;font-size:.76rem;border-color:transparent;background:transparent;padding:0 8px}.forum-action-delete:hover{background:#fef2f2}.forum-mod-btn{font-size:.7rem;color:var(--gray-400);background:none;border:none;cursor:pointer;padding:2px 6px;margin-left:4px;border-radius:6px;transition:all .12s}.forum-mod-btn:hover{color:var(--gray-600);background:var(--gray-50)}.forum-mod-delete{color:#dc2626}.forum-mod-delete:hover{color:#dc2626;background:#fef2f2}.forum-comments-panel{margin-top:20px;padding-top:20px;border-top:1px solid var(--gray-100)}.forum-comments-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.forum-comments-header strong{font-family:var(--font-display);color:var(--navy)}.forum-comments-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.forum-comment-card{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px;border-radius:14px;background:var(--gray-50);border:1px solid var(--gray-100);transition:border-color .15s}.forum-comment-card:hover{border-color:var(--gray-200)}.forum-comment-avatar{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--blue-light) 0,var(--blue-mid) 100%);color:var(--blue);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.78rem;font-weight:800}.forum-comment-body{min-width:0}.forum-comment-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.forum-comment-meta strong{font-family:var(--font-display);color:var(--navy)}.forum-comment-meta span{color:var(--gray-500);font-size:.82rem}.forum-comment-body p{margin-top:8px;color:var(--gray-700);line-height:1.78}.forum-comment-empty{padding:18px;border-radius:18px;background:rgba(248,250,252,.96);border:1px dashed rgba(148,163,184,.22);color:var(--gray-500)}.forum-comment-form{margin-top:16px}.forum-comment-textarea{min-height:120px}.forum-comment-actions{display:flex;justify-content:flex-end;margin-top:12px}.forum-thread-author strong,.forum-thread-meta span{display:block}.forum-thread-author strong{font-family:var(--font-display);color:var(--navy)}.forum-thread-author span,.forum-thread-meta span{color:var(--gray-500);font-size:.84rem}.forum-thread-meta{text-align:right}.forum-modal-overlay{position:fixed;inset:0;z-index:1400;background:rgba(15,23,42,.42);display:flex;align-items:center;justify-content:center;padding:24px}.forum-modal-card{width:min(720px,100%);padding:32px;border-radius:20px;background:var(--white);border:1px solid var(--gray-200);box-shadow:0 24px 64px rgba(13,27,62,.18)}.forum-modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.forum-modal-close{width:40px;height:40px;border-radius:12px;background:#f3f6fb;color:var(--gray-600);font-size:1.4rem}.forum-modal-form{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.forum-textarea{width:100%;min-height:170px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:hsla(0,0%,100%,.92);padding:16px;font-size:.96rem;color:var(--gray-800);outline:none;resize:vertical;box-shadow:0 12px 30px rgba(15,23,42,.05)}.forum-textarea:focus{border-color:rgba(27,79,216,.45);box-shadow:0 18px 34px rgba(27,79,216,.12)}.forum-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}@media (max-width:1100px){.forum-grid-react,.forum-hero-panel,.forum-toolbar-react{grid-template-columns:1fr}}@media (max-width:780px){.forum-hero{padding-top:94px}.forum-hero-panel,.forum-modal-card,.forum-panel,.forum-thread-card-react{padding:18px;border-radius:20px}.forum-hero-stats{display:none}.forum-hero-copy h1{margin-top:12px;font-size:1.35rem}.forum-hero-copy p{margin-top:10px;font-size:.88rem;line-height:1.6}.forum-toolbar-actions{grid-template-columns:1fr}.forum-modal-actions,.forum-modal-header,.forum-thread-bar,.forum-thread-header{flex-direction:column;align-items:flex-start}.forum-thread-stats-row{align-items:flex-start}.forum-comments-header{flex-direction:column;align-items:flex-start}.forum-thread-actions{flex-direction:row!important;flex-wrap:nowrap!important;gap:4px!important;align-items:center!important}.forum-action-btn{padding:0!important;width:38px;height:38px;justify-content:center;border-radius:10px;gap:0!important;font-size:0!important}.forum-action-btn svg{width:17px;height:17px}.forum-action-delete,.forum-action-report{width:34px;height:34px;font-size:0!important}.forum-action-delete svg,.forum-action-report svg{width:15px;height:15px}.forum-comment-actions{flex-direction:row;gap:4px}.forum-comment-card{grid-template-columns:1fr}}.candidates-page-shell{background:radial-gradient(circle at top left,rgba(16,185,129,.06),transparent 22%),linear-gradient(180deg,#f8fbff,#fff 46%)}.candidate-guard-shell,.candidates-hero{background:linear-gradient(135deg,#0d1b3e,#1e3a5f 50%,#0f2847);padding:110px 0 36px}.candidate-card-react,.candidate-guard-card,.candidates-hero-panel{border:1px solid rgba(148,163,184,.16);box-shadow:0 20px 52px rgba(15,23,42,.08)}.candidate-guard-card{max-width:860px;padding:34px;border-radius:28px;background:hsla(0,0%,100%,.95)}.candidate-guard-card h1{margin-top:10px;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.06;letter-spacing:-.04em;color:var(--navy)}.candidate-guard-card p{margin-top:14px;color:var(--gray-600);line-height:1.85}.candidate-guard-actions{margin-top:22px}.candidate-guard-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.candidate-card-metrics>div,.candidate-guard-points>div,.candidate-highlight-box,.candidates-hero-side{padding:18px;border-radius:18px;background:rgba(248,250,252,.96);border:1px solid rgba(148,163,184,.14)}.candidate-card-react h3,.candidate-guard-points strong,.candidate-score strong,.candidates-hero-side strong{display:block;font-family:var(--font-display);color:var(--navy);letter-spacing:-.03em}.candidate-guard-points strong{font-size:1rem}.candidate-card-metrics span,.candidate-card-react p,.candidate-guard-points span,.candidate-highlight-box span,.candidates-hero-side small{display:block;color:var(--gray-600)}.candidates-hero-panel{display:flex;align-items:center;justify-content:space-between;gap:32px;color:var(--white)}.candidates-hero-copy h1{margin-top:8px;max-width:520px;font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1.3;letter-spacing:-.02em}.candidates-hero-copy p{margin-top:10px;max-width:480px;color:hsla(0,0%,100%,.55);font-size:.84rem;line-height:1.6}.candidates-hero-side{align-self:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:14px 20px;flex-shrink:0}.candidates-hero-side .company-profile-panel-label,.candidates-hero-side small,.candidates-hero-side strong{color:var(--white)}.candidates-hero-side .company-profile-panel-label{color:hsla(0,0%,100%,.4);font-size:.65rem}.candidates-hero-side strong{margin-top:4px;font-size:1.15rem;font-weight:800}.candidates-hero-side small{display:none}.candidates-directory-section{padding-top:24px}.candidates-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:26px}.candidate-card-react{padding:24px;border-radius:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,252,.98))}.candidate-card-meta,.candidate-card-top,.candidate-chip-row{display:flex;flex-wrap:wrap}.candidate-card-top{align-items:flex-start;justify-content:space-between;gap:16px}.candidate-card-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(16,185,129,.1);color:#047857;font-size:.76rem;font-weight:700}.candidate-card-react h3{margin-top:12px;font-size:1.4rem}.candidate-card-react p{margin-top:6px}.candidate-score{min-width:102px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#effcf6,#dff8ea);text-align:center}.candidate-score span{font-size:.76rem;color:#047857;text-transform:uppercase;letter-spacing:.08em}.candidate-score strong{margin-top:4px;font-size:1.7rem;color:#047857}.candidate-card-meta{gap:8px;margin-top:16px}.candidate-card-meta li{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#f3f6fb;border:1px solid rgba(148,163,184,.14);color:var(--gray-600);font-size:.84rem}.candidate-card-summary{margin-top:18px!important;color:var(--gray-700)!important;line-height:1.82}.candidate-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.candidate-card-metrics strong,.candidate-highlight-box strong{display:block;margin-top:6px;color:var(--navy);font-family:var(--font-display);letter-spacing:-.03em}.candidate-chip-row{gap:8px;margin-top:18px}.candidate-highlight-box{margin-top:18px}@media (max-width:1100px){.candidates-grid-react,.candidates-hero-panel{grid-template-columns:1fr}}@media (max-width:780px){.candidate-guard-shell,.candidates-hero{padding-top:94px}.candidate-card-react,.candidate-guard-card,.candidates-hero-panel{padding:18px;border-radius:20px}.candidates-hero-side{display:none}.candidates-hero-copy h1{margin-top:12px;font-size:1.35rem}.candidates-hero-copy p{margin-top:10px;font-size:.88rem;line-height:1.6}.candidate-card-metrics,.candidate-guard-points{grid-template-columns:1fr}.candidate-card-top{flex-direction:column;align-items:flex-start}}.testimonial-section{padding:80px 0;background:var(--off-white,#f8f9fa)}.testimonial-section .section-header{text-align:center;margin-bottom:48px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.testimonial-card{background:#fff;border-radius:20px;padding:32px 28px;border:1px solid var(--gray-100,#f0f0f0);box-shadow:0 2px 12px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:16px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative}.testimonial-card:before{content:"\201C";position:absolute;top:16px;right:24px;font-size:4rem;font-family:Georgia,serif;color:#eef2ff;line-height:1;pointer-events:none}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(13,27,62,.1);border-color:transparent}.testimonial-stars{display:flex;gap:2px;color:#f59e0b}.testimonial-quote{font-family:var(--font-display,inherit);font-size:1rem;line-height:1.7;color:var(--gray-700,#374151);flex:1 1;margin:0}.testimonial-author{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;border-top:1px solid var(--gray-100,#f0f0f0)}.testimonial-author-name{font-weight:700;color:var(--navy,#1a1a3e);font-size:.92rem}.testimonial-author-role{color:var(--gray-500,#6b7280);font-size:.82rem}@media (max-width:780px){.testimonial-grid{grid-template-columns:1fr;gap:20px}.testimonial-section{padding:56px 0}}.trust-bar{padding:40px 0;background:var(--off-white);border-bottom:1px solid var(--gray-100)}.trust-bar-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.trust-item{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--white);border-radius:14px;border:1px solid var(--gray-200);transition:all .3s ease}.trust-item:hover{border-color:var(--blue);box-shadow:0 4px 16px rgba(27,79,216,.08)}.trust-item-icon{width:40px;height:40px;border-radius:10px;background:var(--blue-light);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--blue);flex-shrink:0}.trust-item strong{display:block;font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--navy);line-height:1.2}.trust-item span{display:block;font-size:.78rem;color:var(--gray-400);margin-top:2px}@media (max-width:768px){.trust-bar-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:480px){.trust-bar-grid{grid-template-columns:1fr}.trust-item{padding:14px 16px}}.mini-chart{display:flex;flex-direction:column;gap:8px}.mini-chart-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400)}.mini-chart-bars{display:flex;align-items:flex-end;gap:3px}.mini-chart-bar{flex:1 1;min-width:6px;border-radius:3px 3px 0 0;opacity:.85;animation:barGrow .5s ease forwards;transform-origin:bottom;transform:scaleY(0)}@keyframes barGrow{to{transform:scaleY(1)}}.blog-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.blog-filter-chip{padding:7px 18px;border-radius:999px;border:1.5px solid var(--gray-200);background:var(--white);color:var(--gray-500);font-size:.85rem;font-family:var(--font-display);font-weight:500;cursor:pointer;transition:all .18s ease}.blog-filter-chip:hover{border-color:var(--blue);color:var(--blue)}.blog-filter-chip.active{background:var(--blue);border-color:var(--blue);color:var(--white)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--white);border-radius:18px;border:1.5px solid var(--gray-100);box-shadow:var(--shadow);padding:24px;display:flex;flex-direction:column;gap:12px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.08)}.blog-card-top{display:flex;align-items:center}.blog-card-category{display:inline-block;padding:3px 12px;border-radius:999px;font-size:.75rem;font-weight:600;font-family:var(--font-display);letter-spacing:.01em}.blog-card-title{color:var(--navy);font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.35;margin:0}.blog-card-excerpt{color:var(--gray-600);font-size:.88rem;line-height:1.55;margin:0;flex:1 1}.blog-card-meta{display:flex;flex-direction:row;gap:16px;color:var(--gray-400);font-size:.78rem;margin-top:4px}.blog-card-meta-item{display:flex;align-items:center;gap:5px}.blog-card-meta-item svg{flex-shrink:0;opacity:.7}.sss-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px}.sss-tab{padding:10px 24px;border:1.5px solid var(--gray-200);border-radius:999px;background:var(--white);color:var(--gray-600);font-family:var(--font-display);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.sss-tab:hover{border-color:var(--blue);color:var(--blue)}.sss-tab.active{background:var(--blue);border-color:var(--blue);color:var(--white)}.sss-list{display:flex;flex-direction:column;gap:12px;max-width:800px;margin:0 auto}.sss-item{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;overflow:hidden;transition:box-shadow .2s ease}.sss-item:hover{box-shadow:var(--shadow-sm)}.sss-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:none;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--gray-800);cursor:pointer;text-align:left;line-height:1.5}.sss-question:hover{color:var(--blue)}.sss-chevron{flex-shrink:0;transition:transform .3s ease;color:var(--gray-400)}.sss-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 24px}.sss-answer p{color:var(--gray-600);font-size:.97rem;line-height:1.7;margin:0}.sss-item.open .sss-answer{max-height:500px;padding:0 24px 20px}.sss-item.open .sss-chevron{transform:rotate(180deg);color:var(--blue)}@media (max-width:768px){.sss-categories{gap:8px}.sss-tab{padding:8px 16px;font-size:.85rem}.sss-question{padding:16px 18px;font-size:.95rem}.sss-answer{padding:0 18px}.sss-item.open .sss-answer{padding:0 18px 16px}}.admin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;color:var(--gray-400)}.admin-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.admin-sidebar{background:var(--navy);padding:28px 20px;display:flex;flex-direction:column;gap:32px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-brand{gap:12px}.admin-brand,.admin-brand-icon{display:flex;align-items:center}.admin-brand-icon{width:38px;height:38px;border-radius:10px;background:hsla(0,0%,100%,.1);color:#60a5fa;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1rem}.admin-brand strong{display:block;color:#fff;font-family:var(--font-display);font-size:1.05rem}.admin-brand span{display:block;color:hsla(0,0%,100%,.45);font-size:.75rem}.admin-nav{display:flex;flex-direction:column;gap:4px}.admin-nav-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:.9rem;font-weight:500;color:hsla(0,0%,100%,.6);transition:all .15s ease;cursor:pointer;background:none;border:none;text-align:left;width:100%}.admin-nav-item:hover{color:#fff;background:hsla(0,0%,100%,.06)}.admin-nav-item.active{color:#fff;background:rgba(27,79,216,.35);font-weight:600}.admin-nav-item svg{flex-shrink:0}.admin-main{background:var(--off-white);padding:32px;overflow-y:auto}.admin-content{max-width:1100px}.admin-header{margin-bottom:28px}.admin-header h1{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:var(--navy);letter-spacing:-.03em}.admin-header p{color:var(--gray-500);font-size:.9rem;margin-top:4px}.admin-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.admin-stat-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:8px}.admin-stat-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400)}.admin-stat-value{font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.04em}.admin-quick-actions h2{font-family:var(--font-display);font-size:1.1rem;color:var(--navy);margin-bottom:14px}.admin-action-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.admin-action-btn{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;background:var(--white);border:1px solid var(--gray-200);border-radius:16px;font-size:.88rem;font-weight:600;color:var(--navy);cursor:pointer;transition:all .2s ease}.admin-action-btn:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,.08)}.admin-action-btn svg{color:var(--gray-400)}.admin-action-btn:hover svg{color:var(--blue)}.admin-table-wrap{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;overflow:hidden}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;padding:14px 18px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.admin-table td{padding:14px 18px;font-size:.88rem;color:var(--gray-700);border-bottom:1px solid var(--gray-100)}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:rgba(248,250,252,.5)}.admin-td-title{font-weight:600;color:var(--navy)}.admin-td-date{font-size:.82rem;color:var(--gray-400);white-space:nowrap}.admin-td-actions{display:flex;gap:6px}.admin-row-banned td{opacity:.5}.admin-status{display:inline-block;padding:3px 10px;border-radius:100px;font-size:.75rem;font-weight:600}.admin-status-published{background:#d1fae5;color:#059669}.admin-status-closed{background:#fee2e2;color:#dc2626}.admin-status-draft{background:#fef3c7;color:#d97706}.admin-type{display:inline-block;padding:3px 10px;border-radius:100px;font-size:.75rem;font-weight:600}.admin-type-employer{background:#eef2ff;color:#4338ca}.admin-type-candidate{background:#f0fdf4;color:#16a34a}.admin-btn-sm{padding:5px 12px;border-radius:8px;font-size:.78rem;font-weight:600;border:none;cursor:pointer;transition:opacity .15s}.admin-btn-sm:disabled{opacity:.5;cursor:default}.admin-btn-green{background:#d1fae5;color:#059669}.admin-btn-green:hover:not(:disabled){background:#a7f3d0}.admin-btn-yellow{background:#fef3c7;color:#d97706}.admin-btn-yellow:hover:not(:disabled){background:#fde68a}.admin-btn-red{background:#fee2e2;color:#dc2626}.admin-btn-red:hover:not(:disabled){background:#fecaca}.admin-settings-grid{display:flex;flex-direction:column;gap:16px}.admin-setting-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:22px 24px}.admin-setting-info h3{font-family:var(--font-display);font-size:1rem;color:var(--navy);margin-bottom:4px}.admin-setting-info p{font-size:.85rem;color:var(--gray-500);line-height:1.5;max-width:500px}.admin-setting-code{font-size:.82rem;color:var(--blue);background:var(--blue-light);padding:6px 14px;border-radius:8px;white-space:nowrap}.admin-setting-badge{padding:5px 14px;border-radius:100px;font-size:.78rem;font-weight:600;white-space:nowrap}.admin-setting-badge-green{background:#d1fae5;color:#059669}.admin-toggle{position:relative;width:52px;height:28px;border-radius:14px;background:var(--gray-200);border:none;cursor:pointer;transition:background .2s ease;flex-shrink:0}.admin-toggle.active{background:#059669}.admin-toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .2s ease}.admin-toggle.active .admin-toggle-knob{transform:translateX(24px)}.admin-search-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;margin-bottom:16px}.admin-search-bar svg{color:var(--gray-400);flex-shrink:0}.admin-search-bar input{flex:1 1;border:none;outline:none;font-size:.9rem;color:var(--gray-700);background:transparent}.admin-search-bar input::placeholder{color:var(--gray-400)}.admin-recent-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:22px}.admin-recent-card h3{font-family:var(--font-display);font-size:1rem;color:var(--navy);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gray-100)}.admin-recent-list{display:flex;flex-direction:column;gap:12px}.admin-recent-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-recent-item strong{display:block;font-size:.88rem;color:var(--navy);font-weight:600}.admin-recent-item span{display:block;font-size:.78rem;color:var(--gray-500)}.admin-recent-time{display:block;font-size:.72rem;color:var(--gray-400);margin-top:4px}.admin-empty{text-align:center;color:var(--gray-400);padding:32px 0;font-size:.9rem}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;align-items:center;padding:16px 20px;gap:16px;overflow-x:auto}.admin-nav,.admin-sidebar{flex-direction:row}.admin-brand span{display:none}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-action-grid{grid-template-columns:1fr}.admin-table-wrap{overflow-x:auto}}@media (max-width:600px){.admin-stats-grid{grid-template-columns:1fr}.admin-main{padding:20px 16px}.admin-setting-card{flex-direction:column;align-items:flex-start}}.maintenance-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#0d1b3e,#1e3463 55%,#1b4fd8);padding:24px}.maintenance-card{max-width:520px;width:100%;text-align:center;padding:48px 40px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.maintenance-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:24px;background:hsla(0,0%,100%,.08);color:#60a5fa;margin-bottom:28px}.maintenance-title{font-family:var(--font-display);font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:16px}.maintenance-desc{font-size:1rem;line-height:1.7;color:hsla(0,0%,100%,.65);margin-bottom:32px}.maintenance-info{display:flex;flex-direction:column;gap:12px;margin-bottom:36px}.maintenance-info-item{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;color:hsla(0,0%,100%,.55)}.maintenance-info-item svg{color:hsla(0,0%,100%,.35);flex-shrink:0}.maintenance-brand{gap:8px;padding-top:28px;border-top:1px solid hsla(0,0%,100%,.08)}.maintenance-brand,.maintenance-logo-icon{display:flex;align-items:center;justify-content:center}.maintenance-logo-icon{width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.1);color:#60a5fa;font-size:.9rem}.maintenance-logo-icon,.maintenance-logo-text{font-family:var(--font-display);font-weight:800}.maintenance-logo-text{font-size:1.1rem;color:hsla(0,0%,100%,.8)}.maintenance-logo-dot{color:#60a5fa}@media (max-width:480px){.maintenance-card{padding:32px 24px}.maintenance-title{font-size:1.5rem}}.page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:var(--gray-400);font-size:.92rem}.culture-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px}.culture-item{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:14px;background:var(--gray-50);border:1px solid var(--gray-200)}.culture-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--blue-light);color:var(--blue);flex-shrink:0}.culture-item strong{display:block;font-family:var(--font-display);font-size:.88rem;color:var(--navy)}.culture-item p{margin:3px 0 0;font-size:.82rem;color:var(--gray-500)}@media (max-width:640px){.culture-grid{grid-template-columns:1fr}}.job-card-compact.premium{border-color:rgba(245,158,11,.25);background:linear-gradient(135deg,rgba(255,251,235,.6),hsla(0,0%,100%,.96) 40%)}.job-card-compact.premium:hover{border-color:rgba(245,158,11,.4);box-shadow:0 16px 40px rgba(245,158,11,.12)}.premium-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:100px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.premium-badge svg{flex-shrink:0}.company-card-react.premium{border-color:rgba(245,158,11,.25);background:linear-gradient(135deg,rgba(255,251,235,.6),hsla(0,0%,100%,.96) 40%)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9980;background:rgba(13,27,62,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:18px 0;box-shadow:0 -8px 30px rgba(0,0,0,.15);animation:slideUp .4s ease}.cookie-banner-inner{max-width:1180px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cookie-banner-text{display:flex;align-items:center;gap:12px;flex:1 1;min-width:280px}.cookie-banner-text svg{color:hsla(0,0%,100%,.4);flex-shrink:0}.cookie-banner-text p{color:hsla(0,0%,100%,.75);font-size:.85rem;line-height:1.5;margin:0}.cookie-banner-text a{color:#60a5fa;text-decoration:underline}.cookie-banner-actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn-reject{padding:8px 20px;border-radius:8px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.7);font-size:.85rem;font-weight:600;cursor:pointer}.cookie-btn-reject:hover{background:hsla(0,0%,100%,.12);color:#fff}.cookie-btn-accept{padding:8px 20px;border-radius:8px;background:#fff;border:none;color:var(--navy);font-size:.85rem;font-weight:600;cursor:pointer}.cookie-btn-accept:hover{background:#f1f5f9}@media (max-width:640px){.cookie-banner-inner{flex-direction:column;text-align:center}.cookie-banner-text{justify-content:center}}.footer-trust-bar{border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);padding:16px 0}.footer-trust-inner{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.footer-trust-item{display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.4);font-size:.78rem;font-weight:600;letter-spacing:.03em}.footer-trust-item svg{flex-shrink:0}@media (max-width:640px){.footer-trust-inner{gap:16px}.footer-trust-item{font-size:.72rem}}.captcha-container{margin:12px 0}.profile-completion{padding:18px 22px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(245,158,11,.2);border-radius:16px;margin-bottom:20px}.profile-completion-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.profile-completion-header strong{font-family:var(--font-display);font-size:.92rem;color:var(--navy)}.profile-completion-header span{display:block;font-size:.78rem;color:#92400e;margin-top:2px}.profile-completion-link{font-size:.82rem;font-weight:600;color:#d97706}.profile-completion-link:hover{text-decoration:underline}.profile-completion-bar{height:6px;background:rgba(245,158,11,.15);border-radius:3px;overflow:hidden}.profile-completion-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:3px;transition:width .5s ease}.profile-completion-missing{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile-completion-item{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#92400e;padding:3px 8px;background:rgba(245,158,11,.1);border-radius:6px}.profile-completion-item svg{flex-shrink:0}.job-card-quota{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:100px;background:#f0fdf4;color:#059669;border:1px solid rgba(5,150,105,.15);white-space:nowrap}.job-card-quota.low{background:#fef2f2;color:#dc2626;border-color:rgba(220,38,38,.15);animation:quotaPulse 1.5s ease-in-out infinite}@keyframes quotaPulse{0%,to{opacity:1}50%{opacity:.6}}.quota-options{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.duration-section{margin-top:8px}.duration-options{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.duration-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 20px;border-radius:14px;background:var(--gray-50);border:2px solid var(--gray-200);cursor:pointer;transition:all .15s ease;min-width:100px}.duration-btn strong{font-family:var(--font-display);font-size:.95rem;color:var(--navy)}.duration-btn.active,.duration-btn:hover{border-color:var(--blue);background:var(--blue-light)}.duration-btn.active{box-shadow:0 0 0 3px rgba(27,79,216,.15)}.duration-premium-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:100px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.premium-upsell{display:flex;align-items:center;gap:10px;margin-top:16px;padding:14px 18px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(245,158,11,.25);border-radius:12px;font-size:.88rem;color:#92400e;line-height:1.5}.premium-upsell svg{color:#f59e0b;flex-shrink:0}@media (max-width:640px){.duration-options{gap:8px}.duration-btn{min-width:80px;padding:10px 14px}.duration-btn strong{font-size:.85rem}}.wizard-steps{display:flex;gap:4px;margin-bottom:24px}.wizard-step{display:flex;align-items:center;gap:8px;flex:1 1;padding:12px 16px;border-radius:12px;background:var(--gray-50);border:1px solid var(--gray-200);color:var(--gray-400);font-size:.85rem;font-weight:600;transition:all .2s ease;cursor:default}.wizard-step.done{cursor:pointer;background:rgba(27,79,216,.06);border-color:rgba(27,79,216,.15);color:var(--blue)}.wizard-step.active{background:var(--blue);border-color:var(--blue);color:#fff}.wizard-step-num{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(148,163,184,.15);font-size:.78rem;font-weight:700;flex-shrink:0}.wizard-step.active .wizard-step-num{background:hsla(0,0%,100%,.2)}.wizard-step.done .wizard-step-num{background:rgba(27,79,216,.15)}.wizard-step-label{white-space:nowrap}.draft-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#eff6ff;border:1px solid rgba(27,79,216,.2);border-radius:12px;font-size:.88rem;color:var(--blue);margin-bottom:16px}.draft-clear{margin-left:auto;font-size:.82rem;font-weight:600;color:var(--red);cursor:pointer;background:none;border:none}.draft-clear:hover{text-decoration:underline}.preview-card .preview-content{padding:24px;border:1px solid var(--gray-200);border-radius:16px;background:var(--gray-50)}.preview-company{display:flex;align-items:center;gap:12px}@media (max-width:640px){.wizard-steps{flex-wrap:wrap}.wizard-step{padding:8px 12px;font-size:.78rem}.wizard-step-label{display:none}}.onboarding-overlay{position:fixed;inset:0;z-index:9990;background:rgba(13,27,62,.65);display:flex;align-items:center;justify-content:center;padding:20px}.onboarding-card{background:var(--white);max-width:480px;width:100%;border-radius:24px;padding:40px;box-shadow:var(--shadow-lg);text-align:center;animation:onboardingScaleIn .3s cubic-bezier(.4,0,.2,1)}@keyframes onboardingScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.onboarding-icon{width:64px;height:64px;border-radius:50%;background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.onboarding-title{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--navy);margin:0 0 12px}.onboarding-desc{color:var(--gray-600);font-size:.95rem;line-height:1.7;margin:0 0 28px}.onboarding-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.onboarding-dot{width:8px;height:8px;border-radius:50%;background:var(--gray-200);transition:background .2s ease}.onboarding-dot--active{background:var(--blue)}.onboarding-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.onboarding-btn{padding:10px 28px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:var(--transition)}.onboarding-btn--next{background:var(--blue);color:var(--white)}.onboarding-btn--next:hover{background:var(--blue-hover)}.onboarding-btn--back{background:var(--gray-100);color:var(--gray-700)}.onboarding-btn--back:hover{background:var(--gray-200)}.onboarding-skip{background:none;border:none;color:var(--gray-400);font-size:.85rem;cursor:pointer;padding:4px 8px;transition:color .2s ease}.onboarding-skip:hover{color:var(--gray-600)}.candidate-public-profile{background:var(--white);border-radius:24px;box-shadow:0 2px 16px rgba(13,27,62,.07);padding:32px;border:1px solid var(--gray-200)}.candidate-profile-columns{display:flex;gap:40px}.candidate-profile-left,.candidate-profile-right{flex:1 1;min-width:0}.candidate-profile-header{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:24px}.candidate-avatar-large{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}.candidate-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:var(--blue-light);color:var(--blue);font-size:1.6rem;font-weight:700;font-family:var(--font-display)}.candidate-profile-name{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--navy);margin:0 0 2px}.candidate-profile-title{color:var(--gray-600);font-size:.95rem;margin:0 0 2px}.candidate-profile-city{color:var(--gray-500);font-size:.85rem;margin:0;display:flex;align-items:center}.candidate-section-title{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--navy);margin:0 0 12px}.candidate-bio{color:var(--gray-700);line-height:1.7;font-size:.93rem}.candidate-bio p{margin:0}.candidate-skills-grid{display:flex;flex-wrap:wrap;gap:8px}.candidate-skill-chip{display:inline-block;padding:5px 14px;border-radius:20px;font-size:.82rem;font-weight:500;color:var(--gray-800)}.candidate-experience-timeline{position:relative;padding-left:20px}.candidate-experience-item{position:relative;padding-bottom:16px}.candidate-experience-dot{position:absolute;left:-20px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--blue)}.candidate-experience-item:before{content:"";position:absolute;left:-16px;top:16px;bottom:0;width:2px;background:var(--gray-200)}.candidate-experience-item:last-child:before{display:none}.candidate-experience-content p{margin:0;color:var(--gray-700);font-size:.9rem;line-height:1.6}@media (max-width:768px){.candidate-profile-columns{flex-direction:column;gap:24px}}.salary-survey-card{background:var(--white);border:1px solid var(--gray-200);border-radius:20px;padding:28px}.salary-survey-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.salary-survey-privacy{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--gray-500);margin-top:12px}@media (max-width:640px){.salary-survey-grid{grid-template-columns:1fr}}.blog-article-meta{display:flex;align-items:center;gap:16px;margin-top:16px;flex-wrap:wrap}.blog-article-category{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.82rem;font-weight:600}.blog-article-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:hsla(0,0%,100%,.7)}.blog-article-body{max-width:720px;margin:0 auto;padding:48px 0}.blog-article-body p{font-size:1.05rem;line-height:1.85;color:var(--gray-700);margin-bottom:24px}.blog-article-body p:last-child{margin-bottom:0}.blog-related{border-top:1px solid var(--gray-200);padding-top:48px}.blog-related-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--navy);margin-bottom:24px}.contact-layout{display:grid;grid-template-columns:1fr 360px;grid-gap:40px;gap:40px;align-items:flex-start}.contact-form-wrapper{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:32px}.contact-form-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--navy);margin-bottom:24px}.contact-field{margin-bottom:20px}.contact-field label{display:block;font-size:.88rem;font-weight:600;color:var(--gray-700);margin-bottom:6px}.contact-field input,.contact-field select,.contact-field textarea{width:100%;padding:10px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:.92rem;font-family:var(--font-body);color:var(--gray-800);background:var(--white);transition:var(--transition)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(27,79,216,.1)}.contact-field .input-error{border-color:var(--red)}.field-error{display:block;font-size:.8rem;color:var(--red);margin-top:4px}.contact-success{text-align:center;padding:40px 20px}.contact-success h2{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--navy);margin:16px 0 8px}.contact-success p{color:var(--gray-500);margin-bottom:24px}.contact-info{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:32px}.contact-info-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--navy);margin-bottom:24px}.contact-info-card{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.contact-info-card:last-child{margin-bottom:0}.contact-info-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--blue-light);border-radius:10px;color:var(--blue);flex-shrink:0}.contact-info-card h3{font-size:.92rem;font-weight:700;color:var(--navy);margin-bottom:2px}.contact-info-card p{font-size:.88rem;color:var(--gray-500)}@media (max-width:768px){.contact-layout{grid-template-columns:1fr}}.about-mission{max-width:720px;margin:0 auto;text-align:center}.about-section-title{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--navy);margin-bottom:16px}.about-mission-text{font-size:1.1rem;line-height:1.8;color:var(--gray-600)}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.about-stat-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:32px 20px;text-align:center;transition:var(--transition)}.about-stat-card:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-3px)}.about-stat-number{display:block;font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--blue);margin-bottom:4px}.about-stat-label{font-size:.92rem;color:var(--gray-500);font-weight:500}.about-team{max-width:720px;margin:0 auto;text-align:center}.about-team-text{font-size:1.05rem;line-height:1.8;color:var(--gray-600)}@media (max-width:768px){.about-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.about-stats-grid{grid-template-columns:1fr 1fr;gap:16px}.about-stat-card{padding:24px 16px}.about-stat-number{font-size:1.6rem}}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:12px;font-size:.95rem;color:var(--gray-500)}.pricing-toggle-active{color:var(--navy);font-weight:600}.pricing-toggle-switch{position:relative;width:52px;height:28px;background:var(--gray-200);border:none;border-radius:14px;cursor:pointer;transition:background .2s}.pricing-toggle-switch:hover{background:var(--gray-300)}.pricing-toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;background:var(--white);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.pricing-toggle-discount{font-size:.75rem;color:var(--green);font-weight:600}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:start}.pricing-card{position:relative;background:var(--white);border-radius:24px;border:1px solid var(--gray-200);padding:32px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.pricing-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06)}.pricing-card.highlighted{border:2px solid var(--blue);box-shadow:0 0 0 4px rgba(27,79,216,.1),0 8px 24px rgba(27,79,216,.08);transform:scale(1.03);z-index:1}.pricing-card.enterprise{background:var(--navy);color:var(--white);border-color:var(--navy)}.pricing-card.enterprise .pricing-currency,.pricing-card.enterprise .pricing-plan-name,.pricing-card.enterprise .pricing-price{color:var(--white)}.pricing-card.enterprise .pricing-features li{color:var(--gray-200)}.pricing-card.enterprise .pricing-features svg{color:var(--green)}.pricing-badge{position:absolute;top:-12px;right:20px;background:var(--blue);color:var(--white);font-size:.75rem;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:.02em}.pricing-plan-name{font-family:var(--font-display);font-size:1.1rem;color:var(--navy);margin-bottom:8px}.pricing-price-wrap{display:flex;align-items:baseline;gap:4px;margin-bottom:24px}.pricing-price{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--navy);line-height:1}.pricing-currency{font-size:.95rem;color:var(--gray-500)}.pricing-features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:10px}.pricing-features li{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--gray-700);line-height:1.4}.pricing-features svg{flex-shrink:0;color:var(--green)}.pricing-btn{display:block;width:100%;text-align:center;padding:12px 24px;border-radius:12px;font-size:.95rem;font-weight:600;font-family:var(--font-display);cursor:pointer;transition:background .2s,transform .1s;text-decoration:none;border:none}.pricing-btn:active{transform:scale(.98)}.pricing-btn-primary{background:var(--blue);color:var(--white)}.pricing-btn-primary:hover{background:#1643b5}.pricing-btn-outline{background:transparent;color:var(--navy);border:1px solid var(--gray-300)}.pricing-btn-outline:hover{background:var(--gray-50)}.pricing-btn-outline:disabled{opacity:.5;cursor:not-allowed}.pricing-card.enterprise .pricing-btn-outline{color:var(--white);border-color:hsla(0,0%,100%,.3)}.pricing-card.enterprise .pricing-btn-outline:hover{background:hsla(0,0%,100%,.1)}.pricing-faq{display:flex;flex-direction:column;gap:12px}.pricing-faq-item{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:0}.pricing-faq-item summary{padding:18px 24px;font-weight:600;font-size:.95rem;color:var(--navy);cursor:pointer;list-style:none}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-item summary:after{content:"+";float:right;font-size:1.2rem;color:var(--gray-400);transition:transform .2s}.pricing-faq-item[open] summary:after{content:"-"}.pricing-faq-item p{padding:0 24px 18px;margin:0;font-size:.9rem;color:var(--gray-600);line-height:1.6}.payment-success{background:var(--white);border:1px solid var(--gray-200);border-radius:24px;padding:48px 32px}.payment-success-icon{width:80px;height:80px;border-radius:50%;background:rgba(5,150,105,.1);color:var(--green);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:paymentCheckPop .5s ease}@keyframes paymentCheckPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.payment-success-title{font-family:var(--font-display);font-size:1.5rem;color:var(--navy);margin-bottom:16px}.payment-success-details{margin-bottom:8px}.payment-success-plan{font-weight:600;font-size:1.05rem;color:var(--navy);margin:0 0 4px}.payment-success-amount{font-size:.95rem;color:var(--gray-500);margin:0}.payment-success-ref{font-size:.8rem;color:var(--gray-400);margin-top:12px}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-card.highlighted{transform:none}}.review-card{background:var(--color-white,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:16px;padding:20px}.review-rating-stars{display:flex;flex-direction:row;gap:2px}.review-pros-cons{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:12px}.interview-card{background:var(--color-white,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:16px;padding:20px}.interview-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.interview-card-header>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.interview-card-meta{display:flex;align-items:center;gap:12px}.interview-card-desc{color:var(--color-text-secondary,#6b7280);line-height:1.6;margin-bottom:12px}.interview-card-questions{background:var(--color-bg-soft,#f9fafb);border-radius:10px;padding:14px;margin-bottom:12px}.interview-card-questions strong{display:block;margin-bottom:4px;font-size:.85rem;color:var(--color-text-primary,#111827)}.interview-card-questions p{color:var(--color-text-secondary,#6b7280);margin:0;line-height:1.5}.interview-card-footer{font-size:.85rem;color:var(--color-text-secondary,#6b7280)}.interview-difficulty{display:flex;flex-direction:row;gap:2px}.interview-difficulty .star{font-size:1.1rem;color:var(--color-border,#d1d5db);transition:color .15s}.interview-difficulty .star.filled{color:var(--color-warning,#f59e0b)}.interview-outcome{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.8rem;font-weight:600;line-height:1.6}.interview-outcome--positive{background:#ecfdf5;color:#059669}.interview-outcome--neutral{background:#f3f4f6;color:#6b7280}.interview-outcome--negative{background:#fef2f2;color:#dc2626}.interview-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.interview-modal-content{background:var(--color-white,#fff);border-radius:20px;padding:32px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.15)}.interview-modal-content h3{margin:0 0 24px;font-size:1.25rem}.interview-form{display:flex;flex-direction:column;gap:18px}.interview-form label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:500;color:var(--color-text-primary,#111827)}.interview-form-experience{border:none;padding:0;margin:0}.interview-form-experience legend{font-size:.9rem;font-weight:500;color:var(--color-text-primary,#111827);margin-bottom:8px}.interview-form-radios{display:flex;gap:20px}.interview-radio-label{gap:6px}.interview-checkbox-label,.interview-radio-label{display:flex;flex-direction:row!important;align-items:center;font-weight:400!important;cursor:pointer}.interview-checkbox-label{gap:8px}.match-score-card{padding:16px;border-radius:12px;background:var(--gray-50,#f9fafb);border:1px solid var(--gray-200,#e5e7eb)}.match-score-card.match-loading,.match-score-header{display:flex;align-items:center;gap:12px}.match-score-header{cursor:pointer;margin-bottom:16px}.match-score-badge{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid var(--gray-300,#d1d5db);background:#fff;flex-shrink:0}.match-score-badge span{font-size:1.25rem;font-weight:700;color:var(--navy,#1e293b)}.match-badge-green{border-color:var(--green,#10b981)!important}.match-badge-blue{border-color:var(--blue,#315efb)!important}.match-badge-yellow{border-color:#f59e0b!important}.match-badge-red{border-color:#ef4444!important}.match-badge-gray{border-color:var(--gray-300,#d1d5db)!important}.match-badge-loading{border-color:var(--gray-200,#e5e7eb)!important}.match-badge-gray span,.match-badge-loading span{color:var(--gray-400,#9ca3af)}.match-badge-gray span{font-size:1.5rem}.match-collapsed{display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .15s}.match-collapsed:hover{border-color:var(--blue,#315efb)}.match-collapsed-label{font-size:.92rem;font-weight:600;color:var(--navy,#1e293b);margin:0}.match-collapsed-hint{font-size:.8rem;color:var(--gray-500,#6b7280);margin:2px 0 0}.match-score-bars{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.match-bar-row{display:flex;flex-direction:column;gap:3px}.match-bar-label{display:flex;justify-content:space-between;font-size:.8rem;color:var(--gray-600,#4b5563)}.match-bar{height:6px;border-radius:3px;background:var(--gray-200,#e5e7eb);overflow:hidden}.match-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.match-improvements,.match-strengths{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-gap:6px;gap:6px}.match-improvements li,.match-strengths li{display:flex;align-items:flex-start;gap:6px;font-size:.82rem;line-height:1.4}.match-strengths li,.match-strengths li svg{color:var(--green,#10b981)}.match-strengths li svg{flex-shrink:0;margin-top:1px}.match-improvements li{color:#d97706}.match-improvements li svg{color:#f59e0b;flex-shrink:0;margin-top:1px}.match-summary{color:var(--gray-600,#4b5563);font-style:italic;font-size:.82rem;line-height:1.5;margin:0}.match-login-prompt{display:flex;align-items:center;gap:12px}.match-login-prompt p{font-size:.88rem;color:var(--gray-500,#6b7280);margin:0}.auth-social-btns{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.auth-social-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s}.auth-social-google{background:#fff;border:1.5px solid var(--gray-200);color:var(--gray-700)}.auth-social-google:hover{border-color:var(--gray-300);box-shadow:0 2px 8px rgba(0,0,0,.08)}.auth-social-linkedin{background:#0a66c2;border:none;color:#fff}.auth-social-linkedin:hover{background:#084e96}.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--gray-400);font-size:.82rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--gray-200)}.account-delete-section{margin-top:32px;padding:24px;border:2px solid #fca5a5;border-radius:16px;background:#fef2f2}.account-delete-section h3{color:#dc2626;font-family:var(--font-display);margin-bottom:8px}.account-delete-section p{color:#991b1b;font-size:.88rem;line-height:1.6;margin-bottom:16px}.account-delete-btn{padding:10px 24px;background:#dc2626;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer}.account-delete-btn:hover{background:#b91c1c}.delete-confirm-input{width:100%;padding:10px;border:1.5px solid #fca5a5;border-radius:8px;margin:12px 0;font-size:.9rem}.coupon-section{max-width:480px;margin:32px auto 0}.coupon-input-row{display:flex;gap:10px}.coupon-input{flex:1 1;padding:12px 16px;border:1.5px solid var(--gray-200);border-radius:10px;font-size:.9rem;text-transform:uppercase}.coupon-btn{padding:12px 24px;background:var(--navy);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;white-space:nowrap}.coupon-result{margin-top:10px;padding:10px 14px;border-radius:8px;font-size:.85rem}.coupon-success{background:#d1fae5;color:#059669}.coupon-error{background:#fee2e2;color:#dc2626}.follow-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;border:1.5px solid var(--gray-200);background:var(--white);color:var(--gray-600)}.follow-btn.following,.follow-btn:hover{border-color:var(--blue);color:var(--blue)}.follow-btn.following{background:var(--blue-light)}.follow-btn svg{width:16px;height:16px}.job-alert-bar{padding:14px 18px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid rgba(27,79,216,.15);border-radius:14px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.job-alert-bar span{font-size:.88rem;color:var(--navy);font-weight:500}.job-alert-btn{padding:8px 16px;background:var(--blue);color:#fff;border:none;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.job-alert-modal{position:fixed;inset:0;z-index:9990;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;padding:24px}.job-alert-card{background:var(--white);border-radius:20px;padding:28px;max-width:440px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.15)}.job-alert-card h3{font-family:var(--font-display);font-size:1.1rem;color:var(--navy);margin-bottom:16px}.job-alert-form{display:grid;grid-gap:14px;gap:14px}.job-alert-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.job-alert-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--blue-light);border:1px solid rgba(27,79,216,.15);border-radius:100px;font-size:.78rem;color:var(--blue);font-weight:600}.job-alert-chip button{color:var(--blue);font-size:1rem;line-height:1;cursor:pointer}.offline-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--off-white);padding:24px}.offline-card{max-width:420px;text-align:center;padding:48px 32px;background:var(--white);border-radius:24px;border:1px solid var(--gray-200);box-shadow:0 8px 32px rgba(0,0,0,.06)}.offline-icon{width:72px;height:72px;border-radius:20px;background:var(--gray-100);color:var(--gray-400);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.offline-title{font-family:var(--font-display);font-size:1.4rem;color:var(--navy);margin-bottom:12px}.offline-desc{color:var(--gray-500);font-size:.92rem;line-height:1.6;margin-bottom:24px}.offline-btn{padding:12px 28px;background:var(--blue);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer}.status-list{display:grid;grid-gap:12px;gap:12px;max-width:600px}.status-item{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--white);border:1px solid var(--gray-200);border-radius:14px}.status-dot{width:10px;height:10px;border-radius:50%;background:#059669;flex-shrink:0}.status-dot.warning{background:#f59e0b}.status-dot.error{background:#dc2626}.status-name{flex:1 1;font-weight:600;color:var(--navy);font-size:.92rem}.status-label{font-size:.82rem;color:#059669;font-weight:500}.sla-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.sla-card{padding:28px;background:var(--white);border:1px solid var(--gray-200);border-radius:20px}.sla-card h3{font-family:var(--font-display);font-size:1.1rem;color:var(--navy);margin-bottom:12px}.sla-card p{color:var(--gray-600);font-size:.92rem;line-height:1.7}.sla-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}@media (max-width:768px){.sla-grid{grid-template-columns:1fr}}.template-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.template-card{padding:24px;background:var(--white);border:1px solid var(--gray-200);border-radius:18px;cursor:pointer;transition:all .2s}.template-card:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.template-card.expanded{grid-column:1/-1}.template-card h3{font-family:var(--font-display);font-size:1rem;color:var(--navy);margin-bottom:6px}.template-card p{font-size:.85rem;color:var(--gray-500);line-height:1.5}.template-body{margin-top:16px;padding:20px;background:var(--gray-50);border-radius:12px;font-size:.9rem;color:var(--gray-700);line-height:1.8;white-space:pre-wrap}.template-actions{display:flex;gap:10px;margin-top:14px}.template-copy-btn{padding:8px 18px;background:var(--blue);color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer}@media (max-width:768px){.template-grid{grid-template-columns:1fr}}.employer-analytics{margin-top:24px}.analytics-table{width:100%;border-collapse:collapse;font-size:.85rem}.analytics-table th{text-align:left;padding:10px 14px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);border-bottom:1px solid var(--gray-200)}.analytics-table td{padding:10px 14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100)}.site-main{animation:pageEnter .35s ease}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.btn-outline,.btn-primary,.cta-btn{position:relative;overflow:hidden}.btn-outline:after,.btn-primary:after,.cta-btn:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--ripple-x,50%) var(--ripple-y,50%),hsla(0,0%,100%,.3) 0,transparent 60%);opacity:0;transform:scale(0);transition:opacity .4s ease,transform .5s ease;pointer-events:none}.btn-outline:active:after,.btn-primary:active:after,.cta-btn:active:after{opacity:1;transform:scale(2.5);transition:opacity 0s,transform 0s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:10000;padding:12px 24px;background:var(--blue);color:var(--white);border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:16px}.app-list{display:grid;grid-gap:16px;gap:16px}.app-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:22px 24px}.app-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.app-card-info h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--navy)}.app-card-info p{margin:4px 0 0;font-size:.88rem;color:var(--gray-500)}.app-card-date{font-size:.8rem;color:var(--gray-400)}.app-status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;font-size:.82rem;font-weight:600;border:1px solid;flex-shrink:0}.app-status-dot{width:7px;height:7px;border-radius:50%}.app-timeline{display:flex;align-items:flex-start;margin-top:20px;padding-top:16px;border-top:1px solid var(--gray-100)}.app-timeline-step{flex:1 1;display:flex;flex-direction:column;align-items:center;position:relative}.app-timeline-dot{width:14px;height:14px;border-radius:50%;background:var(--gray-200);border:2px solid var(--gray-300);position:relative;z-index:1;transition:all .3s ease}.app-timeline-step.active .app-timeline-dot{background:var(--blue);border-color:var(--blue)}.app-timeline-step.current .app-timeline-dot{box-shadow:0 0 0 4px rgba(27,79,216,.2)}.app-timeline-step.rejected .app-timeline-dot{background:#ef4444;border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.2)}.app-timeline-line{position:absolute;top:6px;left:50%;width:100%;height:2px;background:var(--gray-200);z-index:0}.app-timeline-step.active .app-timeline-line{background:var(--blue)}.app-timeline-label{margin-top:8px;font-size:.72rem;font-weight:600;color:var(--gray-400);text-align:center}.app-timeline-step.active .app-timeline-label{color:var(--blue)}.app-timeline-step.rejected .app-timeline-label{color:#ef4444}@media (max-width:640px){.app-timeline-label{font-size:.65rem}.app-card{padding:16px}}.blur-image-wrap{position:relative;overflow:hidden;background:var(--gray-100);border-radius:inherit}.blur-image{width:100%;height:100%;object-fit:contain;filter:blur(12px);transform:scale(1.05);transition:filter .4s ease,transform .4s ease}.blur-image.loaded{filter:blur(0);transform:scale(1)}.route-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--blue,#1b4fd8);z-index:9999;transform-origin:left;transition:transform .4s ease,opacity .25s ease .15s;pointer-events:none}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.site-body{font-family:var(--font-body);background:var(--white);color:var(--gray-800);line-height:1.6;-webkit-font-smoothing:antialiased}.site-main{min-height:calc(100vh - 68px)}.not-found-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:80vh;background:linear-gradient(160deg,var(--white) 0,#f0f4ff 100%);overflow:hidden}.not-found-bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.45}.nf-shape{fill:var(--blue);opacity:.18}.nf-shape--1{animation:nfFloat 6s ease-in-out infinite}.nf-shape--2{fill:var(--navy);opacity:.12;animation:nfFloat 8s ease-in-out 1s infinite reverse}.nf-shape--3{fill:var(--blue);opacity:.1;animation:nfFloat 7s ease-in-out .5s infinite}.nf-shape--4{fill:var(--navy);opacity:.14;animation:nfFloat 9s ease-in-out 2s infinite reverse}.nf-shape--5{fill:var(--blue);opacity:.12;animation:nfFloat 5s ease-in-out 1.5s infinite}@keyframes nfFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(6deg)}}.not-found-card{position:relative;z-index:1;text-align:center;padding:64px 48px;background:var(--white);border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(0,0,0,.08);max-width:520px;width:100%}.not-found-code{display:block;font-family:var(--font-display);font-size:7rem;font-weight:900;line-height:1;margin-bottom:20px;background:linear-gradient(135deg,var(--blue),var(--navy));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.not-found-card h1{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--navy);margin-bottom:12px}.not-found-card p{color:var(--gray-500);font-size:1rem;line-height:1.6;margin-bottom:32px;max-width:380px;margin-inline:auto}.not-found-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.not-found-btn-outline{background:transparent!important;color:var(--navy)!important;border:2px solid var(--navy)!important}.not-found-btn-outline:hover{background:var(--navy)!important;color:var(--white)!important}@media (max-width:600px){.not-found-card{padding:40px 24px}.not-found-code{font-size:5rem}.not-found-card h1{font-size:1.25rem}}.auth-page{padding-top:0!important}.page{width:100%}.profile-edit-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.loading-spinner{width:48px;height:48px;border:4px solid var(--gray-200);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.profile-edit-loading p{color:var(--gray-500);font-size:.95rem}.profile-edit-section{padding:40px 0 80px;background:var(--off-white);min-height:80vh}.profile-edit-layout{display:grid;grid-template-columns:340px 1fr;grid-gap:32px;gap:32px;align-items:start}.profile-edit-sidebar{position:-webkit-sticky;position:sticky;top:88px;min-width:0}.profile-edit-main{min-width:0}.company-preview-card,.profile-preview-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:28px;margin-bottom:20px;box-shadow:var(--shadow-sm);overflow:hidden}.profile-preview-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.profile-preview-header h3{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--navy)}.profile-visibility-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;background:var(--green-light);color:var(--green)}.profile-visibility-badge[data-visibility=private]{background:var(--gray-200);color:var(--gray-600)}.company-logo-section,.profile-photo-section{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.company-logo-wrapper,.profile-photo-wrapper{position:relative;width:120px;height:120px}.company-logo,.profile-photo{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid var(--white);box-shadow:var(--shadow)}.company-logo{border-radius:var(--radius);object-fit:contain;padding:8px;background:var(--white)}.company-logo-placeholder,.profile-photo-placeholder{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--blue-light) 0,var(--blue-mid) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--blue);border:3px solid var(--white);box-shadow:var(--shadow)}.company-logo-placeholder{border-radius:var(--radius);font-size:3rem}.company-logo-edit-btn,.profile-photo-edit-btn{position:absolute;bottom:0;right:0;width:36px;height:36px;border-radius:50%;background:var(--blue);color:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;border:3px solid var(--white);box-shadow:var(--shadow);transition:var(--transition)}.company-logo-edit-btn:hover,.profile-photo-edit-btn:hover{background:var(--blue-hover);transform:scale(1.1)}.upload-progress{font-size:.85rem;color:var(--blue);font-weight:600}.photo-hint{font-size:.78rem;color:var(--gray-400);text-align:center}.company-preview-info,.profile-preview-info{text-align:center;padding-bottom:20px;border-bottom:1px solid var(--gray-100);margin-bottom:20px}.company-preview-info h4,.profile-preview-info h4{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--navy);margin-bottom:4px}.company-preview-sector,.profile-preview-title{font-size:.9rem;color:var(--gray-600);margin-bottom:12px}.company-preview-meta,.profile-preview-meta{display:flex;flex-direction:column;gap:6px;align-items:center;margin-top:12px}.company-preview-meta span,.profile-preview-meta span{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--gray-500)}.company-preview-meta svg,.profile-preview-meta svg{flex-shrink:0;color:var(--gray-400)}.company-preview-desc,.profile-preview-bio{font-size:.85rem;line-height:1.6;color:var(--gray-600);margin-top:12px}.profile-preview-links{display:flex;flex-direction:column;gap:8px}.social-link{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--off-white);color:var(--gray-700);font-size:.88rem;font-weight:500;transition:var(--transition)}.social-link:hover{background:var(--blue-light);color:var(--blue);transform:translateX(4px)}.social-link svg{flex-shrink:0}.company-preview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.stat-item-preview{display:flex;align-items:center;gap:10px;padding:12px;background:var(--off-white);border-radius:var(--radius-sm);min-width:0}.stat-item-preview>div{min-width:0}.stat-icon-preview{font-size:1.5rem;flex-shrink:0}.stat-value-preview{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--navy);line-height:1.3;overflow-wrap:anywhere}.stat-label-preview{font-size:.75rem;color:var(--gray-500);line-height:1.4;overflow-wrap:anywhere}.profile-completion-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm)}.profile-completion-card h4{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--navy);margin-bottom:12px}.completion-progress{height:8px;background:var(--gray-200);border-radius:10px;overflow:hidden;margin-bottom:10px}.completion-bar{height:100%;background:linear-gradient(90deg,var(--green) 0,#10b981 100%);border-radius:10px;transition:width .5s ease}.completion-hint{font-size:.8rem;line-height:1.5;color:var(--gray-500)}.verification-card{background:linear-gradient(135deg,#eef3ff,#f8fafc);border:1px solid rgba(27,79,216,.15);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm)}.verification-card h4{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--navy);margin-bottom:8px}.verification-card h4 svg{color:var(--blue)}.verification-card p{font-size:.85rem;line-height:1.5;color:var(--gray-600);margin-bottom:14px}.btn-verification-request{width:100%;padding:10px 16px;background:var(--blue);color:var(--white);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.88rem;font-weight:600;transition:var(--transition)}.btn-verification-request:hover{background:var(--blue-hover);transform:translateY(-2px);box-shadow:var(--shadow)}.verification-pending{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--yellow-light);border-radius:var(--radius-sm);color:var(--yellow);font-size:.85rem;font-weight:600}.verification-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:600;max-width:100%;white-space:normal}.verification-badge.pending{background:var(--yellow-light);color:var(--yellow)}.profile-edit-form,.profile-edit-main{display:flex;flex-direction:column;gap:24px}.profile-form-section{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-sm)}.security-section{border-color:rgba(220,38,38,.1);background:linear-gradient(180deg,#fff,#fef2f2)}.form-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--gray-100)}.form-section-header h3{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--navy);margin-bottom:4px}.form-section-header h3 svg{color:var(--blue);flex-shrink:0}.form-section-header p{font-size:.88rem;color:var(--gray-500)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group-full{grid-column:1/-1}.form-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.88rem;font-weight:600;color:var(--gray-700)}.form-label svg{color:var(--gray-400);flex-shrink:0}.label-hint{font-size:.78rem;font-weight:400;color:var(--gray-400)}.form-input{padding:11px 14px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);font-size:.92rem;color:var(--gray-800);background:var(--white);transition:var(--transition);outline:none}.form-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(27,79,216,.1)}.form-input:disabled{background:var(--gray-50);cursor:not-allowed}.form-textarea{padding:11px 14px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);font-size:.92rem;color:var(--gray-800);background:var(--white);transition:var(--transition);outline:none;resize:vertical;font-family:inherit;line-height:1.6}.form-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(27,79,216,.1)}.textarea-counter{font-size:.78rem;color:var(--gray-400);text-align:right}.checkbox-group{display:flex;flex-wrap:wrap;gap:12px}.checkbox-label-modern{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;transition:var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label-modern:hover{border-color:var(--blue);background:var(--blue-light)}.checkbox-label-modern input:checked+span{color:var(--blue);font-weight:600}.checkbox-label-modern input{accent-color:var(--blue);width:18px;height:18px;cursor:pointer}.checkbox-label-modern span{font-size:.88rem;color:var(--gray-700);transition:var(--transition)}.benefits-selector{margin-bottom:20px}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:12px}.benefit-checkbox{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;transition:var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none}.benefit-checkbox:hover{border-color:var(--blue);background:var(--blue-light)}.benefit-checkbox input{accent-color:var(--blue);width:18px;height:18px;cursor:pointer}.benefit-checkbox input:checked+span{color:var(--blue);font-weight:600}.benefit-checkbox span{font-size:.88rem;color:var(--gray-700);transition:var(--transition)}.privacy-options{display:flex;flex-direction:column;gap:20px}.privacy-option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--off-white)}.privacy-option h4{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--navy);margin-bottom:4px}.privacy-option p{font-size:.85rem;color:var(--gray-500)}.toggle-switch{position:relative;width:52px;height:28px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--gray-300);border-radius:34px}.toggle-slider,.toggle-slider:before{position:absolute;transition:var(--transition)}.toggle-slider:before{content:"";height:20px;width:20px;left:4px;bottom:4px;background:var(--white);border-radius:50%}.toggle-switch input:checked+.toggle-slider{background:var(--blue)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.profile-form-actions{display:flex;align-items:center;gap:16px;padding-top:8px}.btn-save-profile{display:flex;align-items:center;gap:10px;padding:14px 28px;background:var(--blue);color:var(--white);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.95rem;font-weight:600;transition:var(--transition);box-shadow:var(--shadow-sm)}.btn-save-profile:hover:not(:disabled){background:var(--blue-hover);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-save-profile:disabled{opacity:.6;cursor:not-allowed}.btn-save-profile svg{flex-shrink:0}.btn-spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--white);border-radius:50%;animation:spin .8s linear infinite}.save-success-message{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--green-light);color:var(--green);border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;animation:slideInRight .3s ease}@keyframes slideInRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.save-success-message svg{flex-shrink:0}.password-form{display:flex;flex-direction:column;gap:18px}.password-message{padding:12px 16px;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500}.password-message.success{background:var(--green-light);color:var(--green)}.password-message.error{background:var(--red-light);color:var(--red)}.btn-update-password{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;background:var(--white);color:var(--navy);border:1.5px solid var(--gray-300);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.92rem;font-weight:600;transition:var(--transition)}.btn-update-password:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.btn-update-password svg{flex-shrink:0}@media (max-width:1024px){.profile-edit-layout{grid-template-columns:1fr}.profile-edit-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.company-preview-card,.profile-completion-card,.profile-preview-card,.verification-card{margin-bottom:0}}@media (max-width:768px){.profile-edit-section{padding:24px 0 48px}.form-grid{grid-template-columns:1fr}.form-group-full{grid-column:1}.benefits-grid{grid-template-columns:1fr}.profile-form-section{padding:24px 20px}.profile-edit-sidebar{grid-template-columns:1fr}.profile-form-actions{flex-direction:column;align-items:stretch}.btn-save-profile{justify-content:center}.company-preview-stats{grid-template-columns:1fr}.privacy-option{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:480px){.company-logo-wrapper,.profile-photo-wrapper{width:100px;height:100px}.company-logo-placeholder,.profile-photo-placeholder{font-size:2rem}.company-logo-placeholder{font-size:2.5rem}.checkbox-group{flex-direction:column}.checkbox-label-modern{width:100%}}.hero-modern{z-index:0;min-height:75vh;background:linear-gradient(160deg,#0d1b3e,#1e3463 55%,#1b4fd8);overflow:hidden;padding:120px 0 60px}.hero-content-modern,.hero-modern{position:relative;display:flex;align-items:center;justify-content:center}.hero-content-modern{width:100%;max-width:1180px;margin:0 auto;padding:0 24px;gap:48px}.hero-bg-orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.25;animation:orbFloat 8s ease-in-out infinite alternate}.hero-orb-1{width:500px;height:500px;background:#3b82f6;top:-120px;right:-80px;animation-delay:0s}.hero-orb-2{width:350px;height:350px;background:#6366f1;bottom:-80px;left:5%;animation-delay:-3s}.hero-orb-3{width:250px;height:250px;background:#0ea5e9;top:35%;left:45%;animation-delay:-5s}@keyframes orbFloat{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.1)}}.hero-side{display:flex;flex-direction:column;gap:10px;flex-shrink:0;width:180px;opacity:0;animation:heroSideIn .7s ease forwards}.hero-side-left{align-items:flex-end;animation-delay:.3s}.hero-side-right{align-items:flex-start;animation-delay:.5s}@keyframes heroSideIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-side-heading{font-family:var(--font-display,"Sora",sans-serif);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.5);padding:0 4px}.hero-chips{display:flex;flex-wrap:wrap;gap:7px}.hero-side-left .hero-chips{justify-content:flex-end}.hero-side-right .hero-chips{justify-content:flex-start}.hero-chip{display:inline-block;padding:8px 16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;font-family:var(--font-display,"Sora",sans-serif);font-size:.8rem;font-weight:500;color:hsla(0,0%,100%,.85);text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.hero-chip:hover{border-color:hsla(0,0%,100%,.35);color:#fff;background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.hero-chip-accent{background:rgba(27,79,216,.3);border-color:rgba(27,79,216,.5);color:#fff;font-weight:600}.hero-chip-accent:hover{background:var(--blue,#2563eb);color:#fff;border-color:var(--blue,#2563eb)}.floating-tags{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;z-index:1}.floating-tags-left{left:40px;align-items:flex-start}.floating-tags-right{right:40px;align-items:flex-end}.floating-tag{display:inline-block;padding:10px 18px;background:var(--white);border:1px solid var(--gray-200);border-radius:30px;font-size:.88rem;font-weight:500;color:var(--gray-700);box-shadow:0 2px 8px rgba(13,27,62,.06);opacity:0;animation:floatIn .8s ease forwards,float 3s ease-in-out infinite;animation-delay:var(--delay,0s);transition:all .3s ease;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.floating-tag:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 4px 16px rgba(13,27,62,.12);border-color:var(--blue);color:var(--blue)}@keyframes floatIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-main-content{position:relative;z-index:2;text-align:center;max-width:900px;display:flex;flex-direction:column;align-items:center;gap:28px}.hero-badge-modern{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:30px;font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.88);box-shadow:none;animation:fadeInDown .6s ease}.badge-pulse{width:8px;height:8px;position:relative}.badge-pulse,.badge-pulse:before{border-radius:50%;background:var(--green);animation:pulse 2s ease-in-out infinite}.badge-pulse:before{content:"";position:absolute;inset:-4px;opacity:.3}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hero-title-modern{margin:0;animation:fadeInUp .8s ease .2s backwards}.title-line{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.title-icon{font-family:var(--font-display);font-size:5rem;font-weight:900;color:var(--navy);line-height:1;position:relative}.title-icon-brand{display:inline-flex;align-items:center;gap:12px;font-size:medium;font-weight:400}.title-brand-mark{color:#60a5fa;font-size:1.45rem;line-height:1}.title-brand-text{font-family:var(--font-display);font-size:3.4rem;font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1}.title-brand-dot{color:#60a5fa}.title-icon:after{top:20%;background:var(--blue);animation:blink 1.5s ease-in-out infinite}.title-icon:after,.title-icon:before{content:"";position:absolute;right:-8px;width:12px;height:12px;border-radius:50%}.title-icon:before{bottom:30%;background:#f97316;animation:blink 1.5s ease-in-out .75s infinite}.title-icon-brand:after,.title-icon-brand:before{display:none}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.title-text{font-family:var(--font-display);font-size:5rem;font-weight:800;color:var(--navy);line-height:1.1}.rotating-text-wrapper{display:inline-block;position:relative;height:1.2em;overflow:hidden;vertical-align:bottom}.rotating-text{display:block;animation:rotateText 12s ease-in-out infinite;position:absolute;left:0;top:0;width:100%}.rotating-text:first-child{animation-delay:0s}.rotating-text:nth-child(2){animation-delay:3s}.rotating-text:nth-child(3){animation-delay:6s}.rotating-text:nth-child(4){animation-delay:9s}@keyframes rotateText{0%,25%{opacity:1;transform:translateY(0)}30%,95%{opacity:0;transform:translateY(-100%)}to{opacity:0;transform:translateY(100%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle-modern{font-size:1.25rem;line-height:1.6;color:hsla(0,0%,100%,.7);max-width:600px;margin:0;animation:fadeInUp .8s ease .4s backwards}.hero-cta-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;animation:fadeInUp .8s ease .6s backwards}.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:50px;font-family:var(--font-display);font-size:1rem;font-weight:600;transition:all .3s ease;cursor:pointer;border:none;box-shadow:0 4px 16px rgba(13,27,62,.1);position:relative;overflow:hidden}.cta-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:transform .6s ease}.cta-btn:hover:before{transform:translateX(100%)}.cta-btn-primary{background:var(--white);color:var(--navy)}.cta-btn-primary:hover{background:#f1f5f9;transform:translateY(-3px);box-shadow:0 8px 24px hsla(0,0%,100%,.2)}.cta-btn-secondary{background:var(--white);color:var(--navy);border:2px solid var(--gray-200)}.cta-btn-secondary:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-3px);box-shadow:0 8px 24px rgba(27,79,216,.15)}.hero-modern .cta-btn-secondary{background:hsla(0,0%,100%,.08);color:var(--white);border:2px solid hsla(0,0%,100%,.2)}.hero-modern .cta-btn-secondary:hover{border-color:hsla(0,0%,100%,.45);color:#fff;box-shadow:0 8px 24px hsla(0,0%,100%,.1)}.cta-btn svg{flex-shrink:0;transition:transform .3s ease}.cta-btn:hover svg{transform:scale(1.1)}.hero-connection-text{font-size:1rem;color:var(--gray-500);margin:0;animation:fadeInUp .8s ease .8s backwards}.scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.8);border:1px solid var(--gray-200);color:var(--gray-600);cursor:pointer;transition:all .3s ease;animation:bounce 2s ease-in-out infinite}.scroll-indicator:hover{background:var(--white);border-color:var(--blue);color:var(--blue);transform:translateX(-50%) translateY(-4px)}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}.stats-bar{background:var(--white);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:32px 0}.stats-bar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0;align-items:center}.stat-item-modern{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 20px}.stat-item-modern .stat-num{font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:var(--navy);line-height:1}.stat-item-modern .stat-label{font-size:.85rem;color:var(--gray-500);text-align:center}.stat-sep{width:1px;height:40px;background:var(--gray-200)}@media (max-width:1200px){.floating-tags-left{left:20px}.floating-tags-right{right:20px}.floating-tag{font-size:.8rem;padding:8px 14px}}@media (max-width:968px){.hero-modern{min-height:auto;padding:100px 0 50px}.hero-content-modern{flex-direction:column;gap:24px}.hero-side{width:100%;align-items:center!important}.hero-side-left{order:2}.hero-side-right{order:3}.hero-main-content{order:1}.hero-side-heading{text-align:center}.hero-chips{justify-content:center!important}.hero-chip{padding:7px 14px;font-size:.76rem}.floating-tags{display:none}.title-icon,.title-text{font-size:3.5rem}.title-brand-text{font-size:2.6rem}.hero-subtitle-modern{font-size:1.1rem}.stats-bar-grid{grid-template-columns:repeat(4,1fr);gap:20px}.stat-sep{display:none}.stat-item-modern{padding:0}}@media (max-width:640px){.hero-modern{min-height:auto;padding:80px 0 40px}.hero-main-content{gap:20px}.title-line{flex-direction:column;gap:8px}.title-icon,.title-text{font-size:2.5rem}.title-brand-text{font-size:2rem}.title-icon:after,.title-icon:before{width:8px;height:8px}.hero-subtitle-modern{font-size:1rem}.hero-cta-group{flex-direction:column;width:100%}.cta-btn{width:100%;justify-content:center;padding:14px 28px}.hero-chip{padding:6px 12px;font-size:.72rem}.hero-side-heading{font-size:.62rem}.stats-bar{padding:24px 0}.stats-bar-grid{grid-template-columns:repeat(2,1fr);gap:20px}.stat-item-modern .stat-num{font-size:1.5rem}.stat-item-modern .stat-label{font-size:.78rem}.scroll-indicator{display:none}}.page-header-gradient{background:linear-gradient(135deg,#0d1b3e,#1e3a5f 50%,#0f2847);color:var(--white);padding:110px 0 36px;position:relative;overflow:hidden}.page-header-gradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.page-header-content{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.page-header-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.88rem;color:hsla(0,0%,100%,.7);margin-bottom:16px}.page-header-breadcrumb a{display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.9);transition:var(--transition)}.page-header-breadcrumb a:hover{color:var(--white)}.page-header-breadcrumb svg{flex-shrink:0}.page-header-breadcrumb span:last-child{color:var(--white);font-weight:600}.page-header-actions{display:flex;align-items:center;gap:12px}.btn-header-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-sm);color:var(--white);font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition)}.btn-header-secondary:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}.post-job-section{padding:60px 0 100px;background:var(--off-white);min-height:70vh}.post-job-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:32px;gap:32px;align-items:start}.post-job-form{display:flex;flex-direction:column;gap:24px}.form-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-sm)}.form-card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--gray-100)}.form-card-icon{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-card-icon.salary-icon{background:var(--green-light);color:var(--green)}.form-card-icon.description-icon{background:#fef3c7;color:#d97706}.form-card-header h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--navy);margin-bottom:4px}.form-card-header p{font-size:.88rem;color:var(--gray-500);line-height:1.5}.form-input-large{font-size:1rem;padding:14px 16px;font-weight:500}.label-required{display:inline-block;padding:2px 8px;background:var(--red-light);color:var(--red);border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-left:8px}.form-hint{display:block;font-size:.8rem;color:var(--gray-400);margin-top:6px}.salary-inputs{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:end}.salary-separator{display:flex;align-items:center;justify-content:center;width:40px;height:48px;color:var(--gray-400)}.input-with-prefix{position:relative}.input-prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:1rem;font-weight:600;color:var(--gray-500);pointer-events:none}.input-with-prefix .form-input{padding-left:32px}.salary-preview{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--green-light);border-radius:var(--radius-sm);color:var(--green);font-size:.9rem;margin-top:16px}.salary-preview svg{flex-shrink:0}.salary-preview strong{font-weight:700}.form-textarea-large{font-size:.95rem;line-height:1.7;padding:16px}.textarea-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:.82rem}.textarea-counter{color:var(--gray-500);font-weight:500}.textarea-hint{color:var(--gray-400)}.alert{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500}.alert svg{flex-shrink:0}.alert-error{background:var(--red-light);color:var(--red);border:1px solid rgba(220,38,38,.2)}.alert-success{background:var(--green-light);color:var(--green);border:1px solid rgba(5,150,105,.2)}.form-actions-sticky{position:-webkit-sticky;position:sticky;bottom:0;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:16px}.form-actions-buttons{display:flex;align-items:center;gap:12px}.btn-cancel{padding:12px 24px;background:var(--white);border:1.5px solid var(--gray-300);border-radius:var(--radius-sm);color:var(--gray-700);font-family:var(--font-display);font-size:.92rem;font-weight:600;transition:var(--transition);cursor:pointer}.btn-cancel:hover{border-color:var(--gray-400);background:var(--gray-50)}.btn-submit{flex:1 1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;background:var(--blue);color:var(--white);border:none;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.95rem;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:0 4px 12px rgba(27,79,216,.2)}.btn-submit:hover:not(:disabled){background:var(--blue-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(27,79,216,.3)}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.btn-submit svg{flex-shrink:0}.post-job-sidebar{position:static;align-self:start;display:flex;flex-direction:column;gap:20px}.sidebar-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}.sidebar-card-highlight{border-color:var(--blue);background:linear-gradient(180deg,var(--blue-light) 0,var(--white) 100%)}.sidebar-card-help{background:linear-gradient(135deg,#fef3c7,#fef9c3);border-color:rgba(217,119,6,.2)}.sidebar-card-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--gray-100)}.sidebar-card-header svg{color:var(--blue);flex-shrink:0}.sidebar-card-header h4{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--navy)}.company-info-preview{display:flex;align-items:center;gap:14px;padding:16px;background:var(--off-white);border-radius:var(--radius-sm);margin-bottom:20px}.company-logo-small{width:56px;height:56px;border-radius:var(--radius-sm);object-fit:contain;background:var(--white);border:1px solid var(--gray-200);padding:6px}.company-logo-placeholder-small{width:56px;height:56px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--blue-light) 0,var(--blue-mid) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--blue)}.company-info-text h5{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--navy);margin-bottom:2px}.company-info-text p{font-size:.82rem;color:var(--gray-500)}.info-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.info-list li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--gray-600)}.info-list svg{color:var(--gray-400);flex-shrink:0}.sidebar-link{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--blue);font-size:.88rem;font-weight:600;transition:var(--transition);width:100%;justify-content:center}.sidebar-link:hover{border-color:var(--blue);background:var(--blue-light);transform:translateY(-2px)}.rules-list{display:flex;flex-direction:column;gap:16px}.rules-list li{display:flex;align-items:flex-start;gap:12px}.rule-icon{font-size:1.5rem;flex-shrink:0}.rules-list strong{display:block;font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--navy);margin-bottom:2px}.rules-list p{font-size:.85rem;color:var(--gray-600);line-height:1.4}.help-icon{font-size:2rem;text-align:center;margin-bottom:12px}.sidebar-card-help h4{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--yellow);text-align:center;margin-bottom:16px}.help-tips{display:flex;flex-direction:column;gap:8px}.help-tips li{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;color:#78350f;line-height:1.5}.help-tips li:before{content:"✓";color:var(--yellow);font-weight:700;flex-shrink:0}@media (max-width:1024px){.post-job-layout{grid-template-columns:1fr}.post-job-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}}@media (max-width:768px){.page-header-gradient{padding:90px 0 28px}.page-header-content{flex-direction:column;align-items:flex-start}.page-header-actions{width:100%}.btn-header-secondary{width:100%;justify-content:center}.post-job-section{padding:40px 0 80px}.form-card{padding:24px 20px}.salary-inputs{grid-template-columns:1fr}.salary-separator{transform:rotate(90deg);width:100%;height:40px}.form-actions-buttons{flex-direction:column}.btn-cancel,.btn-submit{width:100%}.post-job-sidebar{grid-template-columns:1fr}}.job-detail-page{background:var(--off-white)}.job-detail-header{background:linear-gradient(160deg,#0d1b3e,#152550);padding:100px 0 0}.job-detail-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.85rem;color:hsla(0,0%,100%,.5);padding-bottom:20px}.job-detail-breadcrumb a{color:hsla(0,0%,100%,.7);transition:var(--transition)}.job-detail-breadcrumb a:hover{color:#fff}.job-detail-breadcrumb svg{flex-shrink:0;color:hsla(0,0%,100%,.3)}.job-detail-breadcrumb span:last-child{color:hsla(0,0%,100%,.9);font-weight:600}.job-detail-hero{background:linear-gradient(160deg,#0d1b3e,#1e3463 55%,#1b4fd8);padding:48px 0 56px;color:var(--white);position:relative;overflow:hidden}.job-detail-hero:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,transparent 70%);top:-150px;right:-100px;pointer-events:none}.job-hero-content{display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:flex-start}.job-hero-main{display:flex;flex-direction:column;gap:24px}.job-company-badge{display:flex;align-items:center;gap:14px}.company-badge-logo{width:56px;height:56px;border-radius:14px;object-fit:contain;background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.2);padding:6px}.company-badge-placeholder{width:56px;height:56px;border-radius:14px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;font-size:1.6rem}.company-badge-placeholder,.company-name{font-family:var(--font-display);font-weight:700;color:#fff}.company-name{font-size:1.05rem;display:block;margin-bottom:2px}.company-sector{font-size:.85rem;color:hsla(0,0%,100%,.6);display:block}.verified-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.2);border-radius:20px;font-size:.82rem;font-weight:600;margin-left:auto}.verified-badge svg{flex-shrink:0}.job-hero-title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:#fff;line-height:1.1;margin:0;letter-spacing:-.03em}.job-hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.meta-item{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:hsla(0,0%,100%,.85);padding:6px 14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:100px}.meta-item svg{color:hsla(0,0%,100%,.5);flex-shrink:0;width:15px;height:15px}.meta-time{color:hsla(0,0%,100%,.6);font-size:.82rem}.job-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.hero-stat{display:flex;align-items:flex-start;gap:14px;padding:18px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.stat-icon{width:48px;height:48px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.salary-icon{background:rgba(16,185,129,.15);color:#34d399}.sla-icon{background:rgba(96,165,250,.15);color:#60a5fa}.trust-icon{background:rgba(251,191,36,.15);color:#fbbf24}.stat-content{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:.75rem;color:hsla(0,0%,100%,.55);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stat-value{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:#fff;line-height:1}.stat-hint{font-size:.75rem;color:hsla(0,0%,100%,.4)}.job-hero-actions{display:flex;align-items:center;gap:12px}.btn-apply-hero{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;background:#fff;color:var(--navy);border:none;border-radius:50px;font-family:var(--font-display);font-size:.95rem;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:0 4px 16px rgba(0,0,0,.15)}.btn-apply-hero:hover{background:#f1f5f9;transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.btn-save-job,.btn-share-job{width:46px;height:46px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.btn-save-job:hover,.btn-share-job:hover{border-color:hsla(0,0%,100%,.4);color:#fff;background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.btn-save-job.saved{background:rgba(27,79,216,.3);border-color:rgba(27,79,216,.5);color:#fff}.share-wrapper{position:relative}.share-dropdown{position:absolute;right:0;top:100%;margin-top:8px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:10;min-width:220px;padding:6px 0}.share-dropdown-item{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;height:40px;padding:0 14px;border:none;background:none;font-size:.85rem;color:var(--gray-700);cursor:pointer;transition:background .15s;white-space:nowrap}.share-dropdown-item:hover{background:var(--gray-100)}.share-dropdown-item svg{flex-shrink:0}.job-detail-content{padding:60px 0 100px}.job-detail-layout{display:grid;grid-template-columns:1fr 400px;grid-gap:40px;gap:40px;align-items:start}.job-detail-main{display:flex;flex-direction:column;gap:32px}.content-section{background:var(--white);border:1px solid rgba(148,163,184,.12);border-radius:20px;padding:36px;box-shadow:0 8px 32px rgba(15,23,42,.06)}.section-header-job{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--gray-100)}.section-icon{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-header-job h2{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--navy);margin:0}.job-description{display:flex;flex-direction:column;gap:16px}.job-description p{font-size:.98rem;line-height:1.8;color:var(--gray-700);margin:0}.company-info-box{display:flex;flex-direction:column;gap:20px}.company-info-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--gray-100)}.company-info-logo{width:64px;height:64px;border-radius:var(--radius);object-fit:contain;background:var(--white);border:1px solid var(--gray-200);padding:8px}.company-info-logo-placeholder{width:64px;height:64px;border-radius:var(--radius);background:linear-gradient(135deg,var(--blue-light) 0,var(--blue-mid) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.8rem;font-weight:700;color:var(--blue)}.company-info-header h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--navy);margin:0 0 4px}.company-info-header p{font-size:.9rem;color:var(--gray-500);margin:0}.company-description{font-size:.95rem;line-height:1.7;color:var(--gray-600);margin:0}.company-details-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.company-detail-item{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--off-white);border-radius:var(--radius-sm)}.company-detail-item svg{color:var(--gray-400);flex-shrink:0;margin-top:2px}.detail-label{display:block;font-size:.78rem;color:var(--gray-500);font-weight:500;margin-bottom:2px}.detail-value{display:block;font-size:.92rem;color:var(--navy);font-weight:600}.job-detail-sidebar{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}.sidebar-section{background:var(--white);border:1px solid rgba(148,163,184,.12);border-radius:20px;padding:28px;box-shadow:0 8px 32px rgba(15,23,42,.06)}.sidebar-info{background:linear-gradient(180deg,#f0f5ff 0,var(--white) 100%);border-color:rgba(27,79,216,.1)}.sidebar-section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--gray-100)}.sidebar-section-header svg{color:var(--blue);flex-shrink:0}.sidebar-section-header h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--navy);margin:0}.sidebar-note{font-size:.88rem;line-height:1.6;color:var(--gray-600);margin-bottom:20px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{font-size:.78rem;color:var(--gray-500);font-weight:500}.info-value{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--navy)}.featured-jobs-section{padding:80px 0;background:var(--white)}.section-header-modern{text-align:center;max-width:700px;margin:0 auto 60px}.section-badge{display:inline-block;padding:6px 16px;background:var(--blue-light);color:var(--blue);border-radius:20px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.section-header-modern h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:var(--navy);line-height:1.2;margin:0 0 16px}.section-header-modern p{font-size:1.05rem;line-height:1.6;color:var(--gray-600);margin:0}@keyframes jcReveal{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jcGlowPulse{0%,to{opacity:0}50%{opacity:1}}.jc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:48px}.jc-card{position:relative;border-radius:20px;text-decoration:none;color:inherit;cursor:pointer;animation:jcReveal .6s cubic-bezier(.23,1,.32,1) both;isolation:isolate}.jc-glow{position:absolute;inset:-1px;border-radius:21px;background:linear-gradient(135deg,#1b4fd8,#6366f1,#8b5cf6,#1b4fd8);background-size:300% 300%;opacity:0;z-index:-1;transition:opacity .4s ease}.jc-card:hover .jc-glow{opacity:1;animation:jcGlowPulse 2s ease infinite}.jc-inner{background:var(--white);border-radius:19px;padding:22px;display:flex;flex-direction:column;gap:14px;height:100%;border:1px solid var(--gray-200);transition:all .4s cubic-bezier(.23,1,.32,1)}.jc-card:hover .jc-inner{border-color:transparent;box-shadow:0 20px 60px rgba(13,27,62,.12),0 4px 16px rgba(99,102,241,.08);transform:translateY(-8px)}.jc-urgent .jc-glow{background:linear-gradient(135deg,#ef4444,#f97316,#ef4444);background-size:200% 200%}.jc-top{display:flex;align-items:center;justify-content:space-between}.jc-top-actions{display:flex;gap:6px;margin-left:auto;margin-right:12px}.jc-action-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;color:#94a3b8;cursor:pointer;transition:all .2s}.jc-action-btn.active,.jc-action-btn:hover{background:#eef2ff;border-color:#6366f1;color:#6366f1}.jc-action-btn.saved{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.jc-category{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6366f1;background:#eef2ff;padding:4px 10px;border-radius:8px}.jc-vade{display:flex;align-items:center;gap:4px}.jc-vade-ring{position:relative;width:28px;height:28px}.jc-vade-ring svg{display:block}.jc-vade-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.6rem;font-weight:800;color:#10b981}.jc-vade-urgent .jc-vade-num{color:#ef4444}.jc-vade-label{font-size:.65rem;color:var(--gray-400);font-weight:600}.jc-title{font-family:var(--font-display);font-size:1.15rem;font-weight:750;color:var(--navy);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.jc-card:hover .jc-title{color:#1b4fd8}.jc-company-row{gap:10px}.jc-avatar,.jc-company-row{display:flex;align-items:center}.jc-avatar{width:38px;height:38px;border-radius:12px;justify-content:center;background:linear-gradient(135deg,#eef2ff,#e0e7ff);box-shadow:0 2px 8px rgba(99,102,241,.1)}.jc-avatar img{padding:5px}.jc-avatar span{font-family:var(--font-display);font-size:.85rem;font-weight:800;color:#4f46e5}.jc-company-info{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.jc-company-name{font-size:.85rem;font-weight:600;color:var(--gray-700)}.jc-company-meta{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--gray-400)}.jc-dot{width:3px;height:3px;border-radius:50%;background:var(--gray-300);flex-shrink:0}.jc-trust{display:flex;align-items:center;gap:3px;padding:4px 8px;border-radius:8px;background:linear-gradient(135deg,#fef3c7,#fde68a);font-family:var(--font-display);font-size:.75rem;font-weight:800;color:#92400e;flex-shrink:0;box-shadow:0 1px 4px rgba(146,64,14,.1)}.jc-trust svg{flex-shrink:0;color:#d97706}.jc-salary{margin-top:auto}.jc-salary-amount{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.jc-salary-min{font-family:var(--font-display);font-size:.88rem;font-weight:700;color:#059669}.jc-salary-sep{color:var(--gray-300);font-size:.8rem}.jc-salary-max{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:#047857}.jc-salary-bar{height:4px;border-radius:999px;background:#ecfdf5;overflow:hidden}.jc-salary-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#34d399,#059669);transition:width 1s cubic-bezier(.23,1,.32,1)}.jc-bottom{justify-content:space-between;padding-top:14px;border-top:1px solid var(--gray-100)}.jc-bottom,.jc-time{display:flex;align-items:center}.jc-time{gap:4px;font-size:.76rem;color:var(--gray-400)}.jc-time svg{flex-shrink:0}.jc-cta{display:flex;align-items:center;gap:5px;padding:7px 16px;border-radius:10px;background:var(--gray-50);font-size:.8rem;font-weight:700;color:var(--gray-500);transition:all .3s cubic-bezier(.23,1,.32,1)}.jc-card:hover .jc-cta{background:linear-gradient(135deg,#1b4fd8,#4f46e5);color:#fff;box-shadow:0 4px 16px rgba(27,79,216,.3);transform:translateX(2px)}.jc-cta svg{transition:transform .3s ease}.jc-card:hover .jc-cta svg{transform:translateX(3px)}@media (max-width:960px){.jc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.jc-grid{grid-template-columns:1fr;gap:16px}.jc-inner{padding:18px}.jc-title{font-size:1.05rem}}.jc-category-badge{display:none}.jc-grid.jc-list{grid-template-columns:1fr;gap:12px}.jc-list .jc-card{position:relative}.jc-list .jc-card:hover .jc-inner{transform:translateY(-2px)}.jc-list .jc-category-badge{display:block;position:absolute;top:8px;left:10px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6366f1;background:#eef2ff;padding:2px 7px;border-radius:5px;z-index:1;line-height:1.4}.jc-list .jc-inner{flex-direction:row;align-items:center;padding:26px 22px 16px;gap:0}.jc-list-left{display:flex;align-items:center;gap:14px;flex:1 1;min-width:0}.jc-list-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.jc-list .jc-title{-webkit-line-clamp:1;font-size:1.05rem;margin:0}.jc-list-meta{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--gray-500);flex-wrap:wrap}.jc-list-meta .jc-company-name{font-weight:600;color:var(--gray-700);font-size:.78rem}.jc-trust-inline{display:inline-flex;align-items:center;gap:2px;font-weight:700;color:#d97706;font-size:.75rem}.jc-list-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;margin-left:24px}.jc-salary-compact{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.jc-salary-compact .jc-salary-min{font-size:.8rem}.jc-salary-compact .jc-salary-max{font-size:.92rem}.jc-remaining{display:flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:#10b981}.jc-remaining svg{flex-shrink:0}.jc-remaining.urgent{color:#ef4444}.jc-list-btns{display:flex;align-items:center;gap:6px}.jc-list-btns .jc-cta{padding:5px 12px;font-size:.75rem;border-radius:8px}.jc-list .jc-bottom,.jc-list .jc-company-row,.jc-list .jc-salary,.jc-list .jc-top{display:none}@media (max-width:768px){.jc-list .jc-inner{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 16px 14px}.jc-list-left{width:100%}.jc-list-right{width:100%;flex-direction:row;align-items:center;justify-content:space-between;margin-left:0;padding-top:10px;border-top:1px solid var(--gray-100)}.jc-list-btns{margin-left:auto}}.jobs-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:48px}.job-card-modern{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:16px;transition:var(--transition);cursor:pointer}.job-card-modern:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-4px)}.job-card-header-modern{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-card-company{display:flex;align-items:center;gap:12px;flex:1 1}.job-company-logo{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:contain;background:var(--white);border:1px solid var(--gray-200);padding:6px;flex-shrink:0}.job-company-logo-placeholder{width:48px;height:48px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--blue-light) 0,var(--blue-mid) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--blue);flex-shrink:0}.job-company-info{display:flex;flex-direction:column;gap:2px}.job-company-name{font-family:var(--font-display);font-size:.92rem;font-weight:600;color:var(--navy)}.job-posted-time{font-size:.78rem;color:var(--gray-400)}.job-card-badge{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#fef3c7;color:#d97706;border-radius:6px;font-size:.82rem;font-weight:700;flex-shrink:0}.job-card-badge svg{flex-shrink:0}.job-card-title-modern{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--navy);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-card-meta-modern{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meta-tag{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--gray-600)}.meta-tag svg{color:var(--gray-400);flex-shrink:0}.job-card-footer-modern{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--gray-100)}.job-salary{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--green)}.job-salary svg{flex-shrink:0}.job-card-arrow{color:var(--gray-300);transition:var(--transition)}.job-card-modern:hover .job-card-arrow{color:var(--blue);transform:translateX(4px)}.jobs-empty,.jobs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;text-align:center}.jobs-empty svg{color:var(--gray-300)}.jobs-empty h3{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--navy);margin:0}.jobs-empty p{font-size:.95rem;color:var(--gray-500);margin:0 0 20px}.section-cta{text-align:center}.btn-view-all{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:var(--navy);color:var(--white);border-radius:50px;font-family:var(--font-display);font-size:.95rem;font-weight:600;transition:var(--transition);box-shadow:0 4px 16px rgba(13,27,62,.15)}.btn-view-all:hover{background:var(--navy-light);transform:translateY(-3px);box-shadow:0 8px 24px rgba(13,27,62,.25)}.why-section-modern{padding:80px 0;background:var(--off-white)}.why-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.why-card-modern{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:32px;text-align:center;transition:var(--transition)}.why-card-modern:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-4px)}.why-icon-modern{width:64px;height:64px;border-radius:var(--radius);background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.why-card-modern h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--navy);margin:0 0 12px}.why-card-modern p{font-size:.95rem;line-height:1.7;color:var(--gray-600);margin:0}@media (max-width:1024px){.job-detail-layout,.job-hero-content{grid-template-columns:1fr}.job-detail-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.job-hero-stats{grid-template-columns:repeat(3,1fr)}.jobs-grid-modern,.why-grid-modern{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.job-hero-stats{grid-template-columns:1fr}.job-hero-actions{flex-direction:column;width:100%}.btn-apply-hero{width:100%;justify-content:center}.company-details-grid,.info-grid,.job-detail-sidebar,.jobs-grid-modern,.why-grid-modern{grid-template-columns:1fr}}.salary-hero-stats{display:flex;gap:0;margin-top:32px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;overflow:hidden;max-width:640px}.salary-hero-stat{flex:1 1;padding:18px 20px;display:flex;flex-direction:column;gap:4px;border-right:1px solid hsla(0,0%,100%,.1)}.salary-hero-stat:last-child{border-right:none}.salary-hero-stat strong{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:#fff;line-height:1}.salary-hero-stat span{font-size:.78rem;color:hsla(0,0%,100%,.65);text-transform:uppercase;letter-spacing:.04em}.salary-toolbar{justify-content:space-between;gap:16px;margin-bottom:24px;padding:20px 24px;background:var(--white);border:1px solid var(--gray-200);border-radius:12px}.salary-toolbar,.salary-toolbar-left{display:flex;align-items:flex-end;flex-wrap:wrap}.salary-toolbar-left{gap:14px}.salary-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-bottom:40px}.salary-card{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .18s,transform .18s}.salary-card:hover{box-shadow:0 4px 20px rgba(15,23,42,.08);transform:translateY(-2px)}.salary-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.salary-card-info{flex:1 1;min-width:0}.salary-card-title{font-family:var(--font-display);font-size:.98rem;font-weight:700;color:var(--navy);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salary-card-meta{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--gray-400)}.salary-meta-sep{color:var(--gray-300)}.salary-band-pill{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:20px;white-space:nowrap;flex-shrink:0}.salary-band-pill.excellent{background:#d1fae5;color:#065f46}.salary-band-pill.good{background:#dbeafe;color:#1e40af}.salary-band-pill.warm{background:#fef3c7;color:#92400e}.salary-band-pill.caution{background:#f3f4f6;color:#374151}.salary-card-range{display:flex;align-items:center;gap:8px;font-family:var(--font-display)}.salary-range-min{font-size:.9rem;color:var(--gray-500)}.salary-range-sep{color:var(--gray-300)}.salary-range-max{font-size:1.1rem;font-weight:700;color:var(--navy)}.salary-bar-track{height:5px;background:var(--gray-100);border-radius:4px;overflow:hidden}.salary-bar-fill{height:100%;border-radius:4px;transition:width .5s ease}.salary-bar-fill.excellent{background:#10b981}.salary-bar-fill.good{background:var(--blue)}.salary-bar-fill.warm{background:#f59e0b}.salary-bar-fill.caution{background:#9ca3af}.sc-list{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:40px}.sc-card{position:relative;border-radius:18px;isolation:isolate}.sc-glow{position:absolute;inset:-1px;border-radius:19px;background:linear-gradient(135deg,#10b981,#059669,#34d399,#10b981);background-size:300% 300%;opacity:0;z-index:-1;transition:opacity .4s ease}.sc-card:hover .sc-glow{opacity:1;animation:jcGlowPulse 2s ease infinite}.sc-inner{position:relative;display:flex;align-items:center;background:var(--white);border:1px solid var(--gray-200);border-radius:17px;padding:22px 22px 18px;transition:all .3s cubic-bezier(.23,1,.32,1)}.sc-card:hover .sc-inner{border-color:transparent;box-shadow:0 16px 48px rgba(13,27,62,.1),0 4px 12px rgba(16,185,129,.06);transform:translateY(-2px)}.sc-band{position:absolute;top:8px;left:10px;font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:5px;line-height:1.4}.sc-band.excellent{background:#d1fae5;color:#065f46}.sc-band.good{background:#dbeafe;color:#1e40af}.sc-band.warm{background:#fef3c7;color:#92400e}.sc-band.caution{background:#f3f4f6;color:#374151}.sc-left{gap:14px;flex:1 1;min-width:0}.sc-icon,.sc-left{display:flex;align-items:center}.sc-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0;justify-content:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);font-family:var(--font-display);font-size:1rem;font-weight:800;color:#059669}.sc-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.sc-title{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--navy);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.sc-card:hover .sc-title{color:#059669}.sc-meta{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--gray-400)}.sc-dot{width:3px;height:3px;border-radius:50%;background:var(--gray-300);flex-shrink:0}.sc-right{gap:6px;flex-shrink:0;margin-left:24px;min-width:180px}.sc-right,.sc-salary{display:flex;flex-direction:column;align-items:flex-end}.sc-salary{gap:2px}.sc-gross{font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:#047857}.sc-net{font-size:.78rem;color:var(--gray-400);font-weight:500}.sc-bar-track{width:100%;height:4px;background:#ecfdf5;border-radius:999px;overflow:hidden}.sc-bar-fill{height:100%;border-radius:999px;transition:width .8s cubic-bezier(.23,1,.32,1)}.sc-bar-fill.excellent{background:linear-gradient(90deg,#34d399,#059669)}.sc-bar-fill.good{background:linear-gradient(90deg,#60a5fa,#2563eb)}.sc-bar-fill.warm{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.sc-bar-fill.caution{background:linear-gradient(90deg,#d1d5db,#9ca3af)}@media (max-width:768px){.sc-inner{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 16px 16px}.sc-right{width:100%;flex-direction:row;align-items:center;justify-content:space-between;margin-left:0;min-width:0;padding-top:10px;border-top:1px solid var(--gray-100)}.sc-salary{align-items:flex-start}}.salary-cta-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:linear-gradient(135deg,var(--navy) 0,#1e40af 100%);border-radius:16px;margin-top:8px}.salary-cta-copy h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 6px}.salary-cta-copy p{margin:0;font-size:.88rem;color:hsla(0,0%,100%,.7)}.apply-form-inner{display:flex;flex-direction:column;gap:20px}.apply-form-field{display:flex;flex-direction:column;gap:6px}.apply-field-label{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--navy)}.apply-field-optional{font-size:.75rem;font-weight:400;color:var(--gray-400);padding:2px 7px;background:var(--gray-100);border-radius:10px}.apply-textarea{resize:vertical;min-height:110px;font-size:.9rem}.apply-char-counter{font-size:.75rem;text-align:right;transition:color .2s}.apply-file-zone{display:flex;align-items:center;gap:14px;padding:16px 20px;border:2px dashed var(--gray-200);border-radius:10px;cursor:pointer;transition:border-color .18s,background .18s;background:var(--off-white)}.apply-file-zone:hover{border-color:var(--blue);background:#eff6ff}.apply-file-prompt{display:flex;flex-direction:column;gap:3px}.apply-file-prompt span:first-child{font-size:.88rem;color:var(--navy)}.apply-file-hint{font-size:.78rem;color:var(--gray-400)}.apply-file-chosen{display:flex;align-items:center;gap:10px}.apply-file-name{font-size:.88rem;font-weight:600;color:var(--navy)}.apply-file-change{font-size:.78rem;color:var(--blue);text-decoration:underline}.apply-form-notice{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.82rem;color:var(--gray-600,#374151);line-height:1.5}.apply-form-notice svg{flex-shrink:0;margin-top:1px;color:var(--blue)}.apply-submit-btn{width:100%;padding:13px;font-size:.95rem}.apply-success-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 4px;gap:10px}.apply-success-icon{width:56px;height:56px;border-radius:50%;background:#d1fae5;display:flex;align-items:center;justify-content:center;color:#065f46;margin-bottom:4px}.apply-success-state h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--navy);margin:0}.apply-success-state p{font-size:.88rem;color:var(--gray-500);margin:0;max-width:300px}.apply-success-steps{display:flex;flex-direction:column;gap:8px;width:100%;max-width:280px;margin-top:8px}.apply-success-step{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--off-white);border-radius:8px;font-size:.84rem;color:var(--navy)}.apply-step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spin{animation:spin .8s linear infinite}@media (max-width:640px){.salary-hero-stats{flex-wrap:wrap}.salary-toolbar{align-items:stretch}.salary-toolbar,.salary-toolbar-left{flex-direction:column}.salary-cards-grid{grid-template-columns:1fr}.salary-cta-banner{flex-direction:column;text-align:center}}.pf-shell{background:var(--off-white);min-height:100vh}.pf-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:28px;gap:28px;align-items:start;padding:40px 0 80px}.pf-sidebar{position:-webkit-sticky;position:sticky;top:80px;gap:16px}.pf-main,.pf-sidebar{display:flex;flex-direction:column}.pf-main{gap:0}.pf-card{background:var(--white);border:1px solid var(--gray-200);border-radius:20px;overflow:hidden}.pf-card-head{padding:16px 20px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between}.pf-card-head h3{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--navy);margin:0;text-transform:uppercase;letter-spacing:.06em}.pf-avatar-zone{display:flex;flex-direction:column;align-items:center;padding:24px 20px 16px;gap:6px}.pf-avatar-ring{position:relative;width:88px;height:88px}.pf-avatar-img{object-fit:cover}.pf-avatar-img,.pf-avatar-placeholder{width:88px;height:88px;border-radius:50%}.pf-avatar-placeholder{background:linear-gradient(135deg,var(--blue),#1e40af);font-size:1.8rem;color:#fff}.pf-avatar-placeholder,.pf-logo-placeholder{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800}.pf-logo-placeholder{background:#eef2ff;font-size:1.6rem;color:var(--blue)}.pf-logo-img,.pf-logo-placeholder{width:88px;height:88px;border-radius:20px}.pf-logo-img{object-fit:contain;border:1px solid var(--gray-100)}.pf-avatar-edit{position:absolute;bottom:0;right:0;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid var(--white);transition:background .15s}.pf-avatar-edit:hover{background:var(--navy)}.pf-avatar-name{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--navy);text-align:center;margin:4px 0 0}.pf-avatar-sub{font-size:.82rem;color:var(--gray-400);text-align:center;margin:0}.pf-avatar-hint{font-size:.72rem;color:var(--gray-300);text-align:center;margin:0}.pf-info-rows{padding:0 20px 20px;display:flex;flex-direction:column;gap:7px}.pf-info-row{display:flex;align-items:center;gap:7px;font-size:.81rem;color:var(--gray-500)}.pf-info-row svg{flex-shrink:0;color:var(--gray-400)}.pf-links{padding:12px 20px 20px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--gray-100)}.pf-link-pill{display:flex;align-items:center;gap:5px;padding:5px 10px;background:var(--off-white);border:1px solid var(--gray-200);border-radius:20px;font-size:.78rem;color:var(--navy);text-decoration:none;transition:border-color .15s}.pf-link-pill:hover{border-color:var(--blue);background:#eff6ff}.pf-completion{padding:16px 20px 20px}.pf-completion-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pf-completion-header span{font-size:.8rem;font-weight:600;color:var(--navy)}.pf-completion-pct{font-family:var(--font-display);font-size:.88rem;font-weight:800;color:var(--blue)}.pf-completion-track{height:6px;background:var(--gray-100);border-radius:4px;overflow:hidden}.pf-completion-fill{height:100%;background:linear-gradient(90deg,var(--blue),#10b981);border-radius:4px;transition:width .6s ease}.pf-completion-hint{font-size:.72rem;color:var(--gray-400);margin-top:6px}.pf-stat-rows{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--gray-100)}.pf-stat-cell{padding:13px 16px;border-right:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}.pf-stat-cell:nth-child(2n){border-right:none}.pf-stat-val{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--navy);display:block}.pf-stat-lbl{font-size:.71rem;color:var(--gray-400);display:block;margin-top:2px}.pf-verify-card{background:var(--white);border:1px solid var(--gray-200);border-radius:20px;padding:18px 20px}.pf-verify-card h4{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.88rem;font-weight:700;color:var(--navy);margin:0 0 6px}.pf-verify-card>p{font-size:.8rem;color:var(--gray-400);margin:0 0 12px}.pf-verify-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fef3c7;color:#92400e;border-radius:20px;font-size:.73rem;font-weight:700}.pf-verify-badge.verified{background:#d1fae5;color:#065f46}.pf-tabs-strip{display:flex;background:var(--white);border-radius:16px 16px 0 0;overflow:hidden;border:1px solid var(--gray-200);border-bottom:none}.pf-tab-btn{flex:1 1;padding:14px 6px 11px;font-size:.75rem;font-weight:600;color:var(--gray-400);background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:color .15s,border-color .15s,background .15s;display:flex;flex-direction:column;align-items:center;gap:3px;white-space:nowrap}.pf-tab-btn:hover{color:var(--navy);background:var(--off-white)}.pf-tab-btn.active{color:var(--blue);border-bottom-color:var(--blue);background:#eff6ff}.pf-section{background:var(--white);border:1px solid var(--gray-200);border-top:none;padding:28px}.pf-section-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--navy);margin:0 0 3px}.pf-section-sub{font-size:.82rem;color:var(--gray-400);margin:0 0 22px}.pf-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.pf-form-row.full{grid-template-columns:1fr}.pf-form-row.triple{grid-template-columns:1fr 1fr 1fr}.pf-field{display:flex;flex-direction:column;gap:5px}.pf-label{font-size:.82rem;font-weight:600;color:var(--navy);display:flex;align-items:center;gap:6px}.pf-label-opt{font-size:.7rem;font-weight:400;color:var(--gray-400);padding:1px 6px;background:var(--gray-100);border-radius:10px}.pf-char-count{font-size:.72rem;color:var(--gray-400);text-align:right;margin-top:2px}.pf-pill-group{display:flex;flex-wrap:wrap;gap:8px}.pf-pill-check{display:flex;align-items:center;cursor:pointer}.pf-pill-check input{display:none}.pf-pill-check span{padding:6px 14px;border:1.5px solid var(--gray-200);border-radius:20px;font-size:.82rem;font-weight:500;color:var(--gray-500);background:var(--white);transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pf-pill-check input:checked+span{border-color:var(--blue);background:#eff6ff;color:var(--blue);font-weight:700}.pf-privacy-row{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--gray-100);gap:16px}.pf-privacy-row:last-child{border-bottom:none;padding-bottom:0}.pf-privacy-copy h4{font-size:.88rem;font-weight:600;color:var(--navy);margin:0 0 3px}.pf-privacy-copy p{font-size:.78rem;color:var(--gray-400);margin:0}.pf-save-bar{gap:14px;padding:18px 28px;background:var(--white);border-top:1px solid var(--gray-200);border:1px solid var(--gray-200);border-top-color:var(--gray-100);border-radius:0 0 16px 16px}.pf-save-bar,.pf-save-btn{display:flex;align-items:center}.pf-save-btn{gap:8px;padding:11px 24px;background:var(--blue);color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s}.pf-save-btn:hover{background:var(--navy)}.pf-save-btn:disabled{opacity:.6;cursor:not-allowed}.pf-save-success{display:flex;align-items:center;gap:6px;font-size:.83rem;font-weight:600;color:#059669}.pf-security-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:24px 28px;margin-top:20px}.pf-security-card h3{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--navy);margin:0 0 4px}.pf-security-card>p{font-size:.83rem;color:var(--gray-400);margin:0 0 20px}.pf-pass-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end}.pf-benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));grid-gap:8px;gap:8px}.pf-benefit-check{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1.5px solid var(--gray-200);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.pf-benefit-check input{width:15px;height:15px;flex-shrink:0;accent-color:var(--blue)}.pf-benefit-check span{font-size:.82rem;color:var(--navy)}.pf-benefit-check:has(input:checked){border-color:var(--blue);background:#eff6ff}.pf-vis-badge{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:20px}.pf-vis-badge.public{background:#d1fae5;color:#065f46}.pf-vis-badge.private{background:var(--gray-100);color:var(--gray-500)}@media (max-width:900px){.pf-layout{grid-template-columns:1fr}.pf-sidebar{position:static}.pf-tabs-strip{overflow-x:auto}.pf-tab-btn{min-width:80px}.pf-form-row,.pf-form-row.triple{grid-template-columns:1fr}}@media (max-width:768px){.pf-layout{padding:20px 0 100px;gap:16px}.pf-section{padding:18px 16px!important}.pf-section-title{font-size:.92rem}.pf-section-sub{margin-bottom:14px;font-size:.76rem}.pf-sidebar .pf-card{padding:16px}.pf-avatar-img,.pf-avatar-ring{width:64px;height:64px}.pf-avatar-placeholder{width:64px;height:64px;font-size:1.4rem}.pf-avatar-name{font-size:.88rem}.pf-avatar-sub{font-size:.76rem}.pf-avatar-hint{font-size:.68rem}.pf-completion{margin-top:12px}.pf-completion-hint{font-size:.68rem}.pf-tabs-strip{border-radius:12px 12px 0 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pf-tabs-strip::-webkit-scrollbar{display:none}.pf-tab-btn{min-width:0;padding:12px 14px;font-size:.74rem;gap:5px;white-space:nowrap}.pf-tab-btn svg{width:15px;height:15px}.pf-section .form-input,.pf-section select.form-input,.pf-security-card .form-input{min-height:48px!important}.pf-section .form-input,.pf-section .form-textarea,.pf-section select.form-input,.pf-security-card .form-input{padding:12px 14px!important;font-size:16px!important;border-radius:10px!important;width:100%;box-sizing:border-box}.pf-section .form-textarea{min-height:80px!important}.pf-label{font-size:.78rem}.pf-label-opt{font-size:.68rem}.pf-form-row,.pf-form-row.triple{grid-template-columns:1fr!important;gap:14px}.pf-char-count{font-size:.7rem}.pf-benefits-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important;gap:6px}.pf-benefit-check{padding:10px;border-radius:8px;gap:6px}.pf-benefit-check span{font-size:.76rem}.pf-pill-group{gap:6px}.pf-pill-check span{padding:8px 14px;font-size:.78rem}.pf-privacy-row{flex-direction:column!important;align-items:flex-start!important;gap:10px;padding:14px 0}.pf-privacy-row select.form-input{max-width:none!important}.pf-privacy-copy h4{font-size:.84rem}.pf-privacy-copy p{font-size:.72rem}.pf-pass-row{grid-template-columns:1fr!important;gap:10px}.pf-pass-row .pf-save-btn{width:100%;min-height:48px;justify-content:center;align-self:stretch!important}.pf-save-bar{flex-direction:column;padding:14px 16px!important;gap:10px;position:-webkit-sticky;position:sticky;bottom:env(safe-area-inset-bottom,0);z-index:100;border-radius:0!important;border-left:none;border-right:none;box-shadow:0 -2px 12px rgba(13,27,62,.08);margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.pf-save-btn{width:100%!important;min-height:48px!important;justify-content:center;padding:14px 20px!important;font-size:.9rem!important;border-radius:12px!important}.pf-save-success{font-size:.78rem}.pf-security-card{padding:18px 16px;border-radius:12px}.pf-shell .page-header-title{font-size:1.3rem}.pf-shell .page-header-sub{font-size:.82rem}}@media (max-width:480px){.pf-section{padding:16px 12px!important}.pf-tab-btn{padding:10px 11px;font-size:.7rem}.pf-benefits-grid{grid-template-columns:1fr 1fr!important}.pf-sidebar .pf-card{padding:14px}}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:hsla(0,0%,100%,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(13,27,62,.06);padding:6px 0 calc(6px + env(safe-area-inset-bottom, 0px));box-shadow:0 -1px 12px rgba(13,27,62,.06)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;min-width:64px;padding:6px 4px 4px;text-decoration:none;color:#8b95a8;transition:color .15s ease;-webkit-tap-highlight-color:transparent;position:relative}.bottom-nav-item.active{color:var(--blue,#2563eb)}.bottom-nav-item.active:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:32px;height:2.5px;background:var(--blue,#2563eb);border-radius:0 0 4px 4px}.bottom-nav-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.bottom-nav-item.active .bottom-nav-icon svg{stroke-width:2.2}.bottom-nav-label{font-family:var(--font-display,"Sora",sans-serif);font-size:.65rem;font-weight:500;letter-spacing:.01em;line-height:1}.bottom-nav-item.active .bottom-nav-label{font-weight:700;color:var(--blue,#2563eb)}@media (max-width:768px){.bottom-nav{display:flex;justify-content:space-around;align-items:center}.site-main{padding-bottom:72px}.footer{padding-bottom:80px}.nav-toggle{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px}.nav-links.open .nav-dropdown-trigger,.nav-links.open .nav-link{min-height:48px;padding:14px 16px;font-size:.95rem;display:flex;align-items:center}.nav-notif-btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.nav-user-pill{min-height:44px;padding:8px 12px}.hero-modern{padding-top:90px;padding-bottom:48px;min-height:auto}.hero-content-modern{padding:0 16px}.floating-tags{display:none}.hero-badge-modern{font-size:.72rem;padding:6px 12px}.hero-title-modern{font-size:1.8rem;line-height:1.2;margin-bottom:12px}.hero-subtitle-modern{font-size:.9rem;line-height:1.5;margin-bottom:20px;max-width:100%}.hero-cta-group{flex-direction:column;gap:10px;width:100%}.cta-btn{width:100%;justify-content:center;min-height:48px;font-size:.92rem;padding:14px 20px;border-radius:12px}.scroll-indicator{display:none}.stats-bar-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:16px 0}.stat-sep{display:none}.stat-item-modern{text-align:center;padding:12px 8px;background:hsla(0,0%,100%,.06);border-radius:10px}.stat-num{font-size:1.1rem}.stat-label{font-size:.72rem}.section-header-modern{margin-bottom:24px;padding:0 4px}.section-header-modern h2{font-size:1.35rem;line-height:1.3}.section-header-modern p{font-size:.82rem;line-height:1.5}.section-badge{font-size:.7rem;margin-bottom:8px}.jobs-grid-modern{grid-template-columns:1fr;gap:12px}.job-card-modern{padding:16px;border-radius:14px}.job-card-title-modern{font-size:.95rem;margin:10px 0 8px}.job-card-meta-modern{gap:6px;flex-wrap:wrap}.meta-tag{font-size:.72rem;padding:4px 8px}.job-card-footer-modern{margin-top:10px;padding-top:10px}.job-salary{font-size:.82rem}.job-card-badge{font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:8px;min-width:44px;text-align:center}.section-cta{margin-top:20px}.btn-view-all{width:100%;justify-content:center;min-height:48px;font-size:.88rem}.why-grid{grid-template-columns:1fr;gap:12px}.why-card{padding:20px 18px;border-radius:14px}.why-card h3{font-size:.95rem;margin:10px 0 6px}.why-card p{font-size:.82rem;line-height:1.55}.why-icon{width:44px;height:44px}.sicil-explainer-inner{grid-template-columns:1fr;gap:28px}.sicil-explainer-text h2{font-size:1.3rem;line-height:1.3}.sicil-explainer-text p{font-size:.84rem;line-height:1.6}.sicil-formula-row{padding:12px}.sicil-formula-label{font-size:.82rem}.sicil-formula-desc{font-size:.72rem}.sicil-card-demo{padding:18px 16px;border-radius:14px}.sicil-meta-grid{grid-template-columns:1fr 1fr;gap:10px}.how-steps{grid-template-columns:1fr;gap:16px}.how-step{padding:20px 18px}.how-step h3{font-size:.92rem}.how-step p{font-size:.82rem;line-height:1.55}.how-step-num{width:40px;height:40px;font-size:.85rem}.featured-jobs-section,.how-section,.section,.sicil-explainer,.why-section{padding:40px 0}.section-header{margin-bottom:24px}.section-title{font-size:1.35rem;line-height:1.3}.section-sub{font-size:.84rem;line-height:1.55}.section-label{font-size:.7rem;margin-bottom:8px}}@media (max-width:480px){.hero-title-modern{font-size:1.55rem}.hero-subtitle-modern{font-size:.84rem}.stats-bar-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-num{font-size:.95rem}.section-header-modern h2,.section-title{font-size:1.2rem}.job-card-modern{padding:14px}.container{padding-left:14px;padding-right:14px}.sicil-meta-grid{grid-template-columns:1fr 1fr;gap:8px}}@media (max-width:768px){.btn-outline,.btn-primary,.btn-secondary,button[type=submit]{min-height:48px;padding:12px 20px}.candidate-card,.forum-card,a.company-card,a.job-card-modern{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.forum-card:active,a.company-card:active,a.job-card-modern:active{transform:scale(.985);transition:transform .1s ease}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{min-height:48px;font-size:16px;padding:12px 14px}select{min-height:48px}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}.companies-grid,.forum-grid,.jobs-grid{gap:12px}.page>section{padding-left:0;padding-right:0}.card,.dashboard-card,.form-card{border-radius:14px}.footer-heading{font-size:.9rem;margin-bottom:12px}.footer-link{font-size:.86rem;padding:6px 0;min-height:40px;display:flex;align-items:center}.footer-social-link{width:40px;height:40px}.site-footer{padding:40px 0 24px}.job-card-badge,.sicil-badge,.trust-badge{font-weight:700;letter-spacing:.02em;box-shadow:0 1px 4px rgba(13,27,62,.08)}.sicil-score-grade{font-size:2rem}.sicil-score-number{font-size:1.3rem}.verified-badge{font-size:.72rem;padding:4px 10px;font-weight:700}.sicil-meter-track{height:8px;border-radius:4px}.sicil-meter-fill{border-radius:4px}.featured-jobs-section,.page{background:#fafbfc}.why-section{background:#fff}.job-card-modern{border:1px solid rgba(13,27,62,.06);box-shadow:0 1px 3px rgba(13,27,62,.04);background:#fff}.job-card-modern:active,.job-card-modern:hover{border-color:rgba(37,99,235,.15);box-shadow:0 2px 8px rgba(13,27,62,.08)}.stats-bar{background:var(--navy,#0d1b3e)}.section-label{background:rgba(37,99,235,.08);color:var(--blue,#2563eb)}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-card{padding:16px;background:#fff;border:1px solid rgba(13,27,62,.05);border-radius:14px;display:flex;flex-direction:column;animation:skeletonPulse 2s ease-in-out .5s infinite}.skeleton-circle,.skeleton-line,.skeleton-metric,.skeleton-pill{background:linear-gradient(90deg,#f0f1f5,#f7f8fa 20%,#e8eaef 40%,#f7f8fa 60%,#f0f1f5);background-size:300% 100%;animation:skeletonShimmer 1.8s ease-in-out infinite;border-radius:6px;flex-shrink:0}.skeleton-circle{border-radius:50%}.skeleton-pill{border-radius:20px}.skeleton-row{display:flex;align-items:center;gap:12px}.skeleton-col{display:flex;flex-direction:column}.skeleton-divider{height:1px;background:rgba(13,27,62,.05);margin:12px 0}.skeleton-grid-2x2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.skeleton-metric{height:52px;border-radius:10px}.skeleton-list{display:flex;flex-direction:column;gap:12px}.jobs-grid .skeleton-list,.jobs-grid-modern .skeleton-list{display:contents}.sticky-cta-bar{display:none;position:fixed;bottom:env(safe-area-inset-bottom,0);left:0;right:0;z-index:9990;background:hsla(0,0%,100%,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(13,27,62,.06);padding:10px 16px;align-items:center;gap:12px;transform:translateY(100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.sticky-cta-bar{display:flex}.sticky-cta-bar.visible{transform:translateY(0)}}.sticky-cta-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sticky-cta-salary{font-family:var(--font-display,"Sora",sans-serif);font-size:.82rem;font-weight:700;color:var(--navy,#0d1b3e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cta-trust{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:#059669}.sticky-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:46px;padding:0 24px;background:var(--blue,#2563eb);color:#fff;border:none;border-radius:12px;font-family:var(--font-display,"Sora",sans-serif);font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin-left:auto}.sticky-cta-btn:active{background:var(--navy,#0d1b3e);transform:scale(.97)}.trust-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-family:var(--font-display,"Sora",sans-serif);font-size:.74rem;font-weight:700;letter-spacing:.02em;line-height:1}.trust-chip svg{flex-shrink:0}.trust-chip.grade-excellent{background:#ecfdf5;color:#047857}.trust-chip.grade-good{background:#eff6ff;color:#1d4ed8}.trust-chip.grade-warm{background:#fffbeb;color:#b45309}.trust-chip.grade-caution{background:#fff1f2;color:#be123c}.trust-chip.grade-new{background:#f5f5f5;color:#71717a}.trust-score-card{background:#fff;border:1px solid rgba(13,27,62,.06);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px}.trust-score-header{display:flex;align-items:center;gap:16px}.trust-score-ring{position:relative;width:72px;height:72px;flex-shrink:0}.trust-score-ring svg{transform:rotate(-90deg);width:72px;height:72px}.trust-score-ring-bg{fill:none;stroke:#f0f1f5;stroke-width:6}.trust-score-ring-fill{fill:none;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.trust-score-ring-fill.excellent{stroke:#059669}.trust-score-ring-fill.good{stroke:#2563eb}.trust-score-ring-fill.warm{stroke:#d97706}.trust-score-ring-fill.caution{stroke:#dc2626}.trust-score-ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.trust-score-ring-grade{font-family:var(--font-display,"Sora",sans-serif);font-size:1.2rem;font-weight:800;color:var(--navy,#0d1b3e);line-height:1}.trust-score-ring-num{font-size:.6rem;font-weight:600;color:#8b95a8;margin-top:2px}.trust-score-detail{flex:1 1;min-width:0}.trust-score-title{font-family:var(--font-display,"Sora",sans-serif);font-size:.82rem;font-weight:700;color:var(--navy,#0d1b3e);margin-bottom:2px}.trust-score-desc{font-size:.74rem;color:#8b95a8;line-height:1.4}.trust-breakdown{display:flex;flex-direction:column;gap:10px}.trust-bar-row{display:flex;align-items:center;gap:10px}.trust-bar-label{font-size:.74rem;font-weight:500;color:#64748b;width:90px;flex-shrink:0}.trust-bar-track{flex:1 1;height:6px;background:#f0f1f5;border-radius:3px;overflow:hidden}.trust-bar-fill{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1)}.trust-bar-fill.excellent{background:#059669}.trust-bar-fill.good{background:#2563eb}.trust-bar-fill.warm{background:#d97706}.trust-bar-fill.caution{background:#dc2626}.trust-bar-val{font-size:.74rem;font-weight:700;color:var(--navy,#0d1b3e);width:36px;text-align:right;flex-shrink:0}.trust-signals{display:flex;flex-wrap:wrap;gap:6px}.trust-signal{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f8fafc;border:1px solid rgba(13,27,62,.05);border-radius:20px;font-size:.68rem;font-weight:600;color:#64748b}.trust-signal svg{flex-shrink:0}.trust-signal.verified{background:#ecfdf5;border-color:rgba(5,150,105,.1);color:#047857}.trust-signal.active{background:#eff6ff;border-color:rgba(37,99,235,.1);color:#1d4ed8}@media (max-width:768px){.hero-modern{overflow:hidden}.stats-bar{padding:0}.stats-bar .container{padding-top:4px;padding-bottom:4px}.featured-jobs-section{position:relative}.featured-jobs-section:before{content:"";position:absolute;top:-1px;left:0;right:0;height:24px;background:linear-gradient(180deg,#fafbfc,transparent);pointer-events:none;z-index:1}.testimonials-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:8px;scrollbar-width:none}.testimonials-grid::-webkit-scrollbar{display:none}.testimonial-card{min-width:280px;max-width:300px;flex-shrink:0;scroll-snap-align:center}.companies-preview{padding:32px 0}.companies-preview .section-cta{flex-direction:column;gap:10px}.companies-preview .section-cta .btn-outline,.companies-preview .section-cta .btn-primary{width:100%;text-align:center;justify-content:center;margin-left:0!important;min-height:48px}.pricing-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:8px;scrollbar-width:none}.pricing-grid::-webkit-scrollbar{display:none}.pricing-card{min-width:280px;max-width:300px;flex-shrink:0;scroll-snap-align:center}.cta-v2{padding:40px 0}.cta-v2-title{font-size:1.4rem;line-height:1.25}.cta-v2-sub{font-size:.84rem;line-height:1.55}.cta-v2-actions{flex-direction:column;gap:10px}.cta-v2-actions a{width:100%;min-height:48px}.job-detail-breadcrumb{font-size:.72rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none;padding:8px 0}}@media (max-width:768px){.job-detail-breadcrumb::-webkit-scrollbar{display:none}.job-hero-stats{flex-direction:column;gap:10px}.hero-stat{flex-direction:row;padding:14px 16px;gap:14px;border-radius:12px}.stat-icon{width:40px;height:40px;flex-shrink:0}.stat-content{flex:1 1}.stat-content .stat-label{font-size:.72rem}.stat-content .stat-value{font-size:1rem}.job-detail-layout{grid-template-columns:1fr;gap:20px}.content-section{padding:18px 16px;border-radius:14px}.section-header-job h2{font-size:1rem}.job-description p{font-size:.86rem;line-height:1.65}.company-info-header{gap:14px}.company-details-grid{grid-template-columns:1fr;gap:10px}.sidebar-section{border-radius:14px;padding:18px 16px}.similar-job-card{padding:14px;border-radius:12px}.job-detail-page{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}.forum-thread-card{padding:16px;border-radius:14px}.forum-thread-card h3{font-size:.95rem;line-height:1.35}.forum-thread-excerpt{font-size:.82rem;line-height:1.5;-webkit-line-clamp:2}.forum-thread-stats{gap:8px}.forum-stat-chip{font-size:.7rem;padding:4px 8px}.forum-action-btn{min-height:40px;min-width:40px;padding:8px 12px;font-size:.78rem}.forum-comment-card{padding:14px;border-radius:12px}.forum-comment-body{font-size:.84rem;line-height:1.55}.forum-modal-content{margin:8px;border-radius:16px;max-height:calc(100vh - 80px)}}.employer-home-section{background:#f8fafc}.employer-home-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:28px}.employer-home-card{background:#fff;border:1px solid rgba(13,27,62,.06);border-radius:14px;padding:24px 22px;transition:border-color .15s ease,box-shadow .15s ease}.employer-home-card:hover{border-color:rgba(37,99,235,.15);box-shadow:0 2px 8px rgba(13,27,62,.06)}.employer-home-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#eff6ff;color:var(--blue,#2563eb);border-radius:11px;margin-bottom:14px}.employer-home-card h3{font-family:var(--font-display,"Sora",sans-serif);font-size:.95rem;font-weight:700;color:var(--navy,#0d1b3e);margin:0 0 6px}.employer-home-card p{font-size:.82rem;color:#64748b;line-height:1.55;margin:0}@media (max-width:768px){.employer-home-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.employer-home-card{padding:18px 16px}.employer-home-section .section-cta{flex-direction:column;gap:10px}.employer-home-section .section-cta .cta-btn{width:100%;justify-content:center;min-height:48px}.dash-section{padding:20px 0 40px!important}.dash-container{gap:16px}.dash-two-col{grid-template-columns:1fr!important;gap:16px}.dashboard-main-card{padding:16px!important;border-radius:14px}.dashboard-title{font-size:1rem!important;line-height:1.3}#page-dashboard .dashboard-main-card div[style*="width: 56"]{width:44px!important;height:44px!important;font-size:1.1rem!important}.salary-stat-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.salary-stat-box{padding:12px 14px!important;border-radius:10px!important}.salary-stat-label{font-size:.68rem!important;margin-bottom:4px!important}.salary-stat-value{font-size:1rem!important}.dashboard-main-card div[style*="display: flex"][style*="gap: 12"]{flex-direction:column!important;width:100%!important}.dashboard-main-card .btn-outline,.dashboard-main-card .btn-primary{width:100%!important;text-align:center;justify-content:center;min-height:44px;font-size:.84rem}.dashboard-side-card{padding:16px!important;border-radius:14px}.dashboard-side-card h3{font-size:.92rem!important;margin-bottom:10px!important}.dashboard-side-card button[style*="borderRadius: 16"]{border-radius:12px!important;padding:12px!important}.dashboard-side-card button strong{font-size:.84rem!important;margin-bottom:4px!important}.dashboard-side-card button span{font-size:.82rem!important;line-height:1.45!important}.dashboard-side-card button small{font-size:.72rem!important;margin-top:6px!important}.dashboard-side-card .compare-points{font-size:.82rem}.dashboard-side-card .compare-points li{padding:8px 0}.profile-form-section{border-radius:14px}.form-section-header h3{font-size:.95rem}.form-section-header p{font-size:.78rem}#page-dashboard div[style*="borderRadius: 18"]{border-radius:12px!important;padding:14px!important}#page-dashboard div[style*="borderRadius: 18"] strong[style*=fontSize]{font-size:.92rem!important}#page-dashboard div[style*="borderRadius: 18"] span[style*="fontSize: '0.95rem'"]{font-size:.82rem!important}#page-dashboard div[style*="borderRadius: 18"] span[style*="fontSize: '0.92rem'"]{font-size:.78rem!important}.company-verified-pill{font-size:.72rem!important;padding:5px 10px!important}#page-dashboard div[style*="borderRadius: 18"] div[style*="gap: 10"]{gap:6px!important}#page-dashboard .btn-outline[style*="padding: '10px 14px'"]{padding:8px 12px!important;font-size:.78rem!important;min-height:40px}.ats-pipeline{display:flex!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px!important;padding-bottom:4px}}@media (max-width:768px){.ats-pipeline::-webkit-scrollbar{display:none}.ats-column{min-width:200px;flex-shrink:0}.analytics-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.analytics-card{padding:14px!important;border-radius:12px}.analytics-label{font-size:.72rem!important}.analytics-value{font-size:1.1rem!important}.analytics-sub{font-size:.7rem!important}#page-dashboard p[style*="lineHeight: 1.6"],#page-dashboard p[style*="lineHeight: 1.7"]{font-size:.82rem!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width:480px){.salary-stat-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.salary-stat-box{padding:10px 12px!important}.analytics-grid{grid-template-columns:1fr!important}.ats-column{min-width:170px}}@media (max-width:768px){body.menu-open{overflow:hidden}.nav-links.open{z-index:999;max-height:calc(100vh - 68px);overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-dropdown-menu{position:static;box-shadow:none;border:none;border-radius:0;padding:0 0 0 16px;background:transparent}.nav-dropdown-item{min-height:44px}.user-dropdown{position:static;box-shadow:none;border:none;border-radius:12px;margin-top:8px;background:var(--gray-50)}.notif-dropdown{position:fixed;top:68px;left:8px;right:8px;max-height:70vh;overflow-y:auto;border-radius:16px;z-index:1001}.page-header-content{flex-direction:column;gap:16px;align-items:flex-start}.page-header-title{font-size:1.5rem}.page-header-actions{width:100%}.page-header-actions .btn-header-secondary{width:100%;justify-content:center}.form-input,.form-select,.form-textarea{font-size:16px}.dash-container{gap:16px}.dashboard-main-card,.dashboard-side-card{padding:20px 16px}.pricing-grid{max-width:100%}.blog-grid,.pricing-grid{grid-template-columns:1fr}.faq-item summary,.pricing-faq-item summary{min-height:48px;padding:14px 16px;font-size:.92rem}.modal-content{margin:16px;max-height:calc(100vh - 32px);border-radius:16px}.template-grid{grid-template-columns:1fr}table{display:block}.ats-board,table{overflow-x:auto;-webkit-overflow-scrolling:touch}.ats-board{padding-bottom:12px}}@media (max-width:480px){.container{padding:0 16px}.hero-title-modern{font-size:1.5rem}.footer-grid{grid-template-columns:1fr}.footer-trust-inner{flex-wrap:wrap;gap:8px;justify-content:center}.footer-trust-item{font-size:.75rem}.footer-bottom-inner{flex-direction:column;gap:12px;text-align:center}.bottom-nav-label{font-size:.6rem}.bottom-nav-item{min-width:56px}}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}.notif-dropdown-list{list-style:none;padding:0;margin:0}.jc-company-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-dropdown-content p,.notif-dropdown-content strong{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.job-description li,.job-description p{line-height:1.75}.jc-avatar{width:44px;height:44px;flex-shrink:0;aspect-ratio:1;overflow:hidden}.jc-avatar img{width:100%;height:100%;object-fit:contain}.company-profile-mark{width:64px;height:64px;aspect-ratio:1;flex-shrink:0;overflow:hidden}.jc-action-btn{transition:var(--transition)}.jc-action-btn:hover{transform:scale(1.15);color:var(--blue)}.jc-action-btn.saved{color:var(--blue)}.filter-sheet-overlay{transition:opacity .25s ease}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton,.skeleton-circle,.skeleton-line{animation:skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%}@media (max-width:640px){.delete-modal,.fh-modal-content,.job-alert-modal-content{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;transform:none!important;max-height:85vh;overflow-y:auto;border-radius:20px 20px 0 0!important;animation:bottomSheetUp .3s ease}@keyframes bottomSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.delete-modal:before,.fh-modal-content:before,.job-alert-modal-content:before{content:"";display:block;width:40px;height:4px;background:var(--gray-300);border-radius:4px;margin:8px auto 12px}}.search-shortcut-hint{display:inline-flex;align-items:center;gap:2px;font-size:.7rem;color:var(--gray-400);background:var(--gray-100);border:1px solid var(--gray-200);border-radius:4px;padding:2px 6px;font-family:monospace;position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}@media (max-width:768px){.search-shortcut-hint{display:none}}