*{box-sizing:border-box}body{color:#172033;background:#f4f7fb;margin:0;font-family:Inter,Arial,sans-serif}a{color:#2563eb;font-weight:700;text-decoration:none}input,textarea,select{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;outline:none;width:100%;padding:15px 16px;font-size:15px}textarea{resize:vertical;min-height:110px}button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#7c3aed);border:none;border-radius:14px;padding:14px 20px;font-weight:800}.topbar{z-index:1000;background:linear-gradient(90deg,#0f172a,#1d4ed8,#7c3aed);align-items:center;gap:22px;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.brand{color:#fff;white-space:nowrap;font-size:25px;font-weight:900}.top-search{color:#fff;background:#ffffff2e;border:none;flex:1;max-width:420px}.top-search::placeholder{color:#dbeafe}.nav-btn{color:#2563eb;background:#fff;border-radius:14px;padding:12px 18px}.nav-menu{align-items:center;gap:24px;display:flex}.nav-menu a{color:#fff;font-size:14px;font-weight:700}.notify-badge{color:#fff;background:#7c3aed;border-radius:999px;margin-left:5px;padding:3px 8px;font-size:12px}.profile-menu-wrap,.recruiter-profile-wrap{margin-left:auto;position:relative}.profile-menu-btn{color:#fff;background:#ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:flex}.profile-avatar{color:#2563eb;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.profile-dropdown{z-index:2000;background:#fff;border-radius:18px;width:220px;padding:10px;position:absolute;top:52px;right:0;box-shadow:0 20px 50px #0f172a2e}.profile-dropdown button{color:#172033;text-align:left;background:0 0;border-radius:12px;width:100%;padding:13px 14px;font-weight:700}.profile-dropdown button:hover{background:#f8fafc}.profile-dropdown .logout-btn{color:#ef4444}.recruiter-topbar{background:#020b24;height:78px}.recruiter-brand{flex-direction:column;line-height:1.1;display:flex}.recruiter-brand span{color:#cbd5e1;margin-top:4px;font-size:13px;font-weight:500}.recruiter-nav-tabs{align-items:center;gap:14px;margin-left:24px;display:flex}.recruiter-nav-tabs a{color:#fff;border-radius:12px;padding:14px 22px;font-weight:800}.recruiter-nav-tabs a:hover,.recruiter-nav-tabs .active{color:#a5b4fc;background:#2563eb47}.recruiter-profile-wrap{align-items:center;gap:18px;display:flex}.recruiter-bell{background:0 0;padding:8px;font-size:20px;position:relative}.recruiter-bell span{color:#fff;background:#ef4444;border-radius:999px;padding:2px 6px;font-size:11px;position:absolute;top:0;right:0}.recruiter-profile-wrap .profile-menu-btn{color:#fff;background:0 0;border-radius:14px;padding:6px 10px}.recruiter-profile-wrap .profile-menu-btn span:nth-child(2){flex-direction:column;align-items:flex-start;display:flex}.recruiter-profile-wrap .profile-menu-btn small{color:#cbd5e1;font-size:12px;font-weight:500}.empty-box{text-align:center;color:#64748b;background:#f8fafc;border-radius:16px;padding:20px}.primary-link,.primary-btn{color:#fff;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:14px;padding:12px 16px;font-weight:800;display:inline-block}.landing,.auth-page{background:linear-gradient(135deg,#0f172a,#1d4ed8,#7c3aed);justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.landing-card,.auth-card,.auth-box{text-align:center;background:#fff;border-radius:28px;padding:40px;box-shadow:0 20px 60px #00000040}.landing-card{width:700px}.auth-card,.auth-box{width:460px}.auth-card a{color:#2563eb;margin-top:14px;font-weight:800;display:block}.recruiter-auth button,.auth-card button{color:#fff;background:linear-gradient(90deg,#7c3aed,#2563eb)}.choice-navbar{background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 44px;display:flex;box-shadow:0 4px 20px #0f172a0f}.choice-brand{color:#0f172a;font-size:28px;font-weight:900}.choice-nav-links{gap:28px;display:flex}.choice-nav-links a{color:#0f172a;font-weight:800}.login-choice-page{background:linear-gradient(135deg,#f8fbff,#eef2ff);min-height:calc(100vh - 78px);padding:48px 32px}.choice-header{text-align:center;max-width:850px;margin:0 auto 38px}.choice-header h1{color:#0f172a;margin:0 0 14px;font-size:46px}.choice-header p{color:#475569;font-size:20px;line-height:1.6}.choice-cards{grid-template-columns:1fr 70px 1fr;align-items:center;gap:32px;max-width:1250px;margin:auto;display:grid}.choice-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:30px;padding:42px;box-shadow:0 20px 60px #0f172a1a}.choice-illustration{background:linear-gradient(135deg,#eff6ff,#eef2ff);border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto 24px;font-size:88px;display:flex}.choice-card h2{margin:0 0 14px;font-size:34px}.candidate-choice h2{color:#2563eb}.recruiter-choice h2{color:#7c3aed}.choice-card p{color:#475569;margin-bottom:28px;font-size:17px;line-height:1.6}.choice-primary-btn,.choice-secondary-btn{border-radius:16px;margin:14px 0;padding:16px;font-size:18px;font-weight:900;display:block}.choice-primary-btn{color:#fff;background:linear-gradient(90deg,#2563eb,#1d4ed8)}.recruiter-btn{background:linear-gradient(90deg,#7c3aed,#6d28d9)}.choice-secondary-btn{color:#2563eb;background:#fff;border:1px solid #c7d2fe}.recruiter-border{color:#7c3aed}.choice-divider{color:#475569;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-weight:900;display:flex;box-shadow:0 10px 30px #0f172a1f}.choice-features{background:#fff;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1100px;margin:34px auto 0;padding:22px;display:grid;box-shadow:0 16px 40px #0f172a14}.choice-features div{color:#172033;text-align:center;font-weight:800}.modern-profile-layout{background:#f4f7fb;grid-template-columns:240px minmax(0,1fr) 340px;gap:28px;padding:34px;display:grid}.modern-quick-links,.modern-profile-right>div,.modern-profile-hero,.modern-profile-section{background:#fff;border-radius:24px;padding:22px;box-shadow:0 14px 35px #0f172a14}.modern-quick-links{height:fit-content;position:sticky;top:95px}.modern-quick-links a,.modern-quick-links button{color:#172033;text-align:left;background:#f8fafc;border-radius:14px;width:100%;margin:8px 0;padding:13px;display:block}.modern-profile-main{min-width:0}.modern-profile-hero{border-radius:28px;margin-bottom:18px;padding:34px}.hero-left{align-items:center;gap:26px;display:flex}.hero-left h1{margin:0 0 8px;font-size:38px}.hero-left p{color:#475569;font-size:16px}.modern-photo-wrap label,.modern-photo-wrap img{width:170px;height:170px}.modern-photo-wrap label{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;font-size:42px;font-weight:900;display:flex}.modern-photo-wrap img{object-fit:cover;border-radius:50%}.basic-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin:18px 0;display:grid}.basic-grid span{background:#f8fafc;border-radius:12px;padding:14px 16px;font-size:15px}.profile-two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.modern-profile-section{border-radius:26px;margin-bottom:22px;padding:28px}.section-top{justify-content:space-between;align-items:center;display:flex}.section-top h2{font-size:22px}.section-edit-btn{color:#2563eb;background:#eef2ff;border-radius:12px;padding:9px 13px;font-weight:800}.modern-chip-wrap,.shortlisted-skills,.candidate-skill-pills,.skill-preview{flex-wrap:wrap;gap:10px;display:flex}.modern-chip-wrap span,.shortlisted-skills span,.candidate-skill-pills span,.skill-preview span{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.modern-profile-right{flex-direction:column;gap:22px;display:flex}.completion-card h1{color:#2563eb;margin:8px 0;font-size:42px}.completion-bar,.ai-bar,.hr-bar{background:#e5e7eb;border-radius:999px;height:9px;margin:12px 0;overflow:hidden}.completion-bar div,.ai-bar div,.hr-bar div{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:999px;height:100%}.missing-card p,.quick-action-card a{color:#172033;background:#f8fafc;border-radius:14px;margin:10px 0;padding:14px;display:block}.talent-panel{background:linear-gradient(#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:28px;width:100%;padding:26px;box-shadow:0 20px 50px #0f172a1f}.panel-top{align-items:center;gap:16px;margin-bottom:18px;display:flex}.mini-score{background:conic-gradient(#7c3aed 0 65%, #e5e7eb 65% 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:10px auto 20px;display:flex}.mini-score span{color:#111827;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;font-size:28px;font-weight:900;display:flex}.insight-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.insight-box{text-align:center;border-radius:18px;padding:18px}.insight-box h2{margin:0;font-size:28px}.blue{color:#2563eb;background:#eff6ff}.purple{color:#7c3aed;background:#f5f3ff}.green{color:#059669;background:#ecfdf5}.orange{color:#ea580c;background:#fff7ed}.ai-card{background:linear-gradient(135deg,#eef2ff,#faf5ff);border-radius:20px;margin-top:18px;padding:18px}.panel-btn{background:linear-gradient(90deg,#111827,#7c3aed);width:100%;margin-top:18px}.new-dashboard{background:#f4f7fb;grid-template-columns:280px 1fr 320px;gap:24px;padding:28px;display:grid}.dash-left,.dash-right{flex-direction:column;gap:18px;display:flex}.dash-middle{min-width:0}.profile-card-new,.trust-box,.quick-actions,.dashboard-card,.notification-panel,.premium-panel{background:#fff;border-radius:24px;padding:22px;box-shadow:0 14px 35px #0f172a14}.profile-card-new{text-align:center}.avatar-ring{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;margin:auto;font-size:38px;font-weight:900;display:flex;overflow:hidden}.avatar-ring img{object-fit:cover;border-radius:50%;width:100%;height:100%}.completion-circle{color:#2563eb;background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:16px auto;font-weight:900;display:flex}.quick-actions a{color:#172033;background:#f8fafc;border-radius:12px;margin:10px 0;padding:12px;display:block}.trust-box{background:linear-gradient(135deg,#ecfdf5,#eef2ff)}.welcome-banner{color:#fff;background:linear-gradient(135deg,#111827,#2563eb,#7c3aed);border-radius:28px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:34px;display:flex}.banner-actions{gap:14px;margin-top:22px;display:flex}.banner-actions button:last-child{color:#422006;background:#facc15}.shield-icon{opacity:.5;font-size:90px}.section-head{justify-content:space-between;align-items:center;display:flex}.modern-job-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.modern-job-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.modern-job-card button{width:100%;margin-top:12px}.verify-grid-new,.insight-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.verify-grid-new div,.insight-row div,.notification-panel p{background:#f8fafc;border-radius:14px;padding:14px;font-weight:700}.premium-panel{color:#fff;background:linear-gradient(135deg,#111827,#312e81,#7c3aed)}.premium-panel span{color:#facc15;font-weight:900}.hr-dashboard{background:#f4f7fb;grid-template-columns:300px minmax(0,1fr) 330px;gap:24px;padding:26px;display:grid}.hr-main{min-width:0}.hr-card,.hr-welcome,.hr-stat{background:#fff;border-radius:24px;padding:24px;box-shadow:0 14px 35px #0f172a14}.hr-welcome{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.hr-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.hr-stat{align-items:center;gap:18px;display:flex}.hr-stat span{border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;display:flex}.hr-stat h2{margin:6px 0;font-size:30px}.hr-stat p{color:#475569;margin:0}.hr-stat small{color:#16a34a;font-weight:800}.hr-card{margin-bottom:24px}.hr-section-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.hr-section-head button{color:#2563eb;background:0 0;padding:0}.hr-job-table{border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.hr-job-row{border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 1fr 1fr 1fr 50px;align-items:center;gap:14px;padding:16px;display:grid}.hr-table-head{background:#f8fafc;font-weight:900}.hr-job-row small{color:#64748b;margin-top:4px;display:block}.hr-job-row button{color:#172033;background:0 0;padding:6px}.hr-status{border-radius:999px;width:fit-content;padding:6px 12px;font-weight:800}.hr-status.active{color:#16a34a;background:#dcfce7}.hr-status.draft{color:#ea580c;background:#ffedd5}.hr-status.closed{color:#dc2626;background:#fee2e2}.hr-center-btn{margin:18px auto 0;display:block}.hr-application-row{border-bottom:1px solid #e5e7eb;grid-template-columns:52px 1fr 90px 110px 120px 70px;align-items:center;gap:14px;padding:16px;display:grid}.hr-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:flex}.hr-tag{color:#16a34a;background:#dcfce7;border-radius:999px;width:fit-content;padding:7px 12px;font-weight:800}.hr-right{flex-direction:column;gap:20px;display:flex}.hr-chart{background:linear-gradient(#ede9fe,#fff);border-radius:18px;height:150px;position:relative;overflow:hidden}.hr-chart div{border-top:5px solid #7c3aed;border-radius:50% 50% 0 0;height:70px;position:absolute;bottom:35px;left:20px;right:20px}.hr-skill{margin:16px 0}.hr-skill>div:first-child{justify-content:space-between;margin-bottom:8px;font-weight:800;display:flex}.hr-circle{background:conic-gradient(#2563eb 0 72%, #e5e7eb 72% 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:20px auto;font-size:32px;font-weight:900;display:flex}.hr-quick button{width:100%;margin-top:10px}.advanced-recruiter-sidebar{color:#fff;background:radial-gradient(circle at top,#7c3aed59,#0000 35%),linear-gradient(#07112f,#020617);border-radius:24px;min-height:calc(100vh - 120px);padding:22px;position:sticky;top:96px;box-shadow:0 24px 60px #0f172a59}.advanced-brand-card{text-align:center;border-bottom:1px solid #ffffff1f;padding:18px 10px 24px}.advanced-logo{background:linear-gradient(135deg,#0ea5e9,#7c3aed,#ec4899);border-radius:28px;justify-content:center;align-items:center;width:92px;height:92px;margin:0 auto 12px;font-size:34px;font-weight:900;display:flex;box-shadow:0 0 30px #7c3aed8c}.advanced-brand-card h2{margin:0}.advanced-brand-card p{color:#cbd5e1;margin:6px 0 0}.advanced-menu-group{border-bottom:1px solid #ffffff1a;padding:18px 0}.advanced-menu-group>span{color:#94a3b8;text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}.advanced-menu-group button{color:#fff;text-align:left;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin:4px 0;padding:12px;display:flex}.advanced-menu-group button:hover{background:#ffffff1a}.advanced-menu-group b{color:#fff;background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:999px;padding:3px 8px;font-size:11px}.advanced-pro-card{background:linear-gradient(135deg,#2563eb,#7c3aed,#db2777);border-radius:20px;margin-top:18px;padding:20px;box-shadow:0 0 30px #7c3aed66}.advanced-pro-card p{color:#e0e7ff}.advanced-pro-card button{color:#4f46e5;background:#fff;width:100%}.advanced-post-layout,.talent-search-layout,.shortlisted-layout,.recruiter-candidate-page{background:#f4f7fb;grid-template-columns:300px minmax(0,1fr);gap:24px;padding:24px;display:grid}.clean-job-main{background:#f8fafc;border-radius:28px;padding:28px}.clean-job-hero{background:linear-gradient(135deg,#fff,#eef2ff);border-radius:28px;align-items:center;gap:22px;margin-bottom:24px;padding:28px;display:flex;box-shadow:0 14px 35px #0f172a14}.clean-job-icon{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:34px;display:flex}.clean-job-form{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.clean-form-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 14px 35px #0f172a14}.big-card,.full-card{grid-column:1/-1}.clean-grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.clean-grid-2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.clean-grid-1{grid-template-columns:1fr;gap:14px;display:grid}.clean-form-card textarea{min-height:150px}.posting-options-card{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:18px;display:grid}.posting-options-card label{background:#f8fafc;border-radius:14px;padding:14px;font-weight:700}.posting-options-card input{width:auto;margin-right:8px}.clean-post-actions{gap:14px;display:flex}.clean-post-actions .draft-btn{color:#4f46e5;background:#f8fafc}.talent-search-main,.shortlisted-main,.recruiter-candidate-main{min-width:0}.talent-search-hero,.advanced-filter-panel,.talent-results-head,.advanced-candidate-card,.empty-talent-state{background:#fff;border-radius:26px;padding:26px;box-shadow:0 14px 35px #0f172a14}.talent-search-hero{color:#fff;background:linear-gradient(135deg,#0f172a,#2563eb,#7c3aed);justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.talent-search-hero h1{margin:0 0 8px;font-size:34px}.talent-search-hero p{color:#dbeafe}.search-ai-badges{flex-wrap:wrap;gap:10px;display:flex}.search-ai-badges span{background:#ffffff29;border:1px solid #fff3;border-radius:999px;padding:10px 14px;font-weight:800}.advanced-filter-panel{margin-bottom:22px}.filter-header,.talent-results-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.advanced-filter-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.advanced-filter-grid label{font-size:14px;font-weight:800}.advanced-filter-grid input,.advanced-filter-grid select{margin-top:8px}.filter-chip-row,.result-sort-box{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.filter-chip-row button,.result-sort-box button{color:#4f46e5;background:#eef2ff;padding:9px 13px}.advanced-candidate-results{flex-direction:column;gap:18px;display:flex}.advanced-candidate-card{grid-template-columns:1fr 130px 250px;align-items:center;gap:22px;display:grid}.candidate-left-block{align-items:flex-start;gap:18px;display:flex}.candidate-photo-mini{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;font-size:26px;font-weight:900;display:flex;overflow:hidden}.candidate-photo-mini img{object-fit:cover;width:100%;height:100%}.candidate-title-line{align-items:center;gap:10px;display:flex}.candidate-title-line h2{margin:0}.verified-pill{color:#16a34a;background:#dcfce7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.match-pill{color:#7c3aed;background:#eef2ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.candidate-score-block{text-align:center}.match-circle{background:conic-gradient(#16a34a 0 92%, #e5e7eb 92% 100%);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:auto;display:flex}.match-circle span{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-weight:900;display:flex}.candidate-action-block{gap:10px;display:grid}.candidate-action-block a,.candidate-action-block button{text-align:center;color:#fff;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:14px;padding:12px}.candidate-action-block textarea{min-height:80px}.shortlisted-hero{background:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding:32px;display:flex;box-shadow:0 10px 35px #0f172a0f}.shortlisted-hero h1{letter-spacing:-1px;color:#0f172a;margin:0;font-size:42px;font-weight:900;line-height:1.1}.shortlisted-hero p{color:#64748b;margin-top:10px;font-size:16px}.shortlisted-summary{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.shortlisted-summary button,.shortlisted-summary div{color:#0f172a;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:22px;min-width:140px;padding:18px 22px;transition:all .25s;box-shadow:0 8px 30px #0f172a0a}.shortlisted-summary button:hover,.shortlisted-summary div:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a14}.shortlisted-summary span{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:900;display:block}.shortlisted-summary h2{color:#111827;margin:10px 0 0;font-size:30px;font-weight:900}.shortlisted-summary button:first-child,.shortlisted-summary div:first-child{border-left:5px solid #2563eb}.shortlisted-summary button:nth-child(2),.shortlisted-summary div:nth-child(2){border-left:5px solid #8b5cf6}.shortlisted-summary button:nth-child(3),.shortlisted-summary div:nth-child(3){border-left:5px solid #14b8a6}.shortlisted-summary button:nth-child(4),.shortlisted-summary div:nth-child(4){border-left:5px solid #f59e0b}.shortlisted-summary button:nth-child(5),.shortlisted-summary div:nth-child(5){border-left:5px solid #ef4444}.shortlisted-tabs{background:#fff;border-radius:26px;gap:12px;margin-bottom:18px;padding:24px;display:flex;box-shadow:0 14px 35px #0f172a14}.shortlisted-tabs button{color:#172033;background:#f8fafc}.shortlisted-tabs .active{color:#fff;background:linear-gradient(90deg,#2563eb,#7c3aed)}.shortlisted-list{flex-direction:column;gap:18px;display:flex}.shortlisted-card{background:#fff;border:1px solid #e5e7eb;border-radius:26px;grid-template-columns:1.7fr 220px 240px;align-items:start;gap:20px;padding:28px;transition:all .25s;display:grid;box-shadow:0 10px 25px #0f172a0d}.shortlisted-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0f172a1f}.shortlisted-profile{gap:18px;display:flex}.shortlisted-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:26px;justify-content:center;align-items:center;width:82px;height:82px;font-size:30px;font-weight:900;display:flex;position:relative}.shortlisted-avatar span{background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex;position:absolute;bottom:0;right:0}.shortlisted-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shortlisted-title h2{color:#0f172a;letter-spacing:-.6px;text-transform:capitalize;margin:0;font-size:28px;font-weight:900}.shortlisted-profile p{color:#475569;margin-top:8px;font-size:15px;font-weight:600}.shortlisted-job-info span,.shortlisted-status-box span{color:#64748b;font-size:13px;font-weight:800}.shortlisted-job-info h3,.shortlisted-job-info h4{margin:8px 0 18px}.shortlisted-actions{flex-direction:column;gap:10px;display:flex}.shortlisted-actions button{width:100%}.shortlisted-actions textarea{min-height:80px}.recruiter-candidate-hero,.recruiter-profile-card{background:#fff;border-radius:26px;padding:28px;box-shadow:0 14px 35px #0f172a14}.recruiter-candidate-hero{align-items:center;gap:24px;margin-bottom:24px;display:flex}.candidate-big-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:30px;justify-content:center;align-items:center;width:130px;height:130px;font-size:48px;font-weight:900;display:flex;overflow:hidden}.candidate-big-avatar img{object-fit:cover;width:100%;height:100%}.candidate-status-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.candidate-status-row span{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:10px 14px;font-weight:800}.recruiter-profile-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.recruiter-profile-card button{width:100%;margin-top:10px}.modal-overlay{z-index:999;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.edit-modal{background:#fff;border-radius:24px;width:100%;max-width:560px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 30px 80px #00000040}.edit-modal input,.edit-modal textarea{margin-bottom:14px}.modal-actions{justify-content:flex-end;gap:14px;display:flex}.modal-actions button:last-child{color:#111827;background:#e5e7eb}@media (width<=1200px){.hr-dashboard,.advanced-post-layout,.talent-search-layout,.shortlisted-layout,.recruiter-candidate-page{grid-template-columns:1fr}.advanced-recruiter-sidebar{position:static}.hr-stats,.shortlisted-summary{grid-template-columns:repeat(2,1fr)}.shortlisted-card,.advanced-candidate-card{grid-template-columns:1fr}.shortlisted-hero,.talent-search-hero,.talent-results-head{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.modern-profile-layout,.new-dashboard,.clean-job-form,.clean-grid-3,.clean-grid-2,.posting-options-card,.advanced-filter-grid,.recruiter-profile-grid,.modern-job-grid,.verify-grid-new,.insight-row,.insight-grid,.profile-two-col,.basic-grid{grid-template-columns:1fr}.hero-left,.welcome-banner,.clean-job-hero,.recruiter-candidate-hero{flex-direction:column;align-items:flex-start}.modern-quick-links{position:static}.topbar,.recruiter-topbar{flex-wrap:wrap;height:auto;padding:18px}.recruiter-nav-tabs{flex-wrap:wrap;width:100%;margin-left:0}.profile-photo,.modern-photo-wrap label,.modern-photo-wrap img{width:130px;height:130px}}@media (width<=900px){.nav-menu{flex-wrap:wrap;gap:14px;width:100%}.top-search{max-width:100%}.profile-menu-wrap,.recruiter-profile-wrap{margin-left:0}.choice-navbar{flex-direction:column;gap:18px;height:auto;padding:18px}.choice-nav-links{flex-wrap:wrap;justify-content:center}.choice-cards,.choice-features{grid-template-columns:1fr}.choice-divider{margin:auto}.choice-header h1{font-size:34px}.choice-card{padding:28px}}@media (width<=700px){.hr-stats,.hr-job-row,.hr-application-row,.shortlisted-summary{grid-template-columns:1fr}.hr-welcome{flex-direction:column;align-items:flex-start;gap:16px}.shortlisted-tabs{flex-wrap:wrap}}.applications-layout{background:#f4f7fb;grid-template-columns:300px minmax(0,1fr);gap:24px;padding:24px;display:grid}.applications-main{min-width:0}.applications-hero,.applications-tabs,.application-card{background:#fff;border-radius:28px;padding:28px;box-shadow:0 10px 35px #0f172a0f}.applications-hero{justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;display:flex}.applications-hero h1{color:#0f172a;margin:0;font-size:42px;font-weight:900}.applications-hero p{color:#64748b}.applications-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.applications-summary button{color:#0f172a;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:18px}.applications-summary button:first-child{border-left:5px solid #2563eb}.applications-summary button:nth-child(2){border-left:5px solid #8b5cf6}.applications-summary button:nth-child(3){border-left:5px solid #14b8a6}.applications-summary button:nth-child(4){border-left:5px solid #f59e0b}.applications-summary span{text-transform:uppercase;color:#64748b;font-size:12px;font-weight:900}.applications-summary h2{color:#111827;margin:10px 0 0;font-size:30px}.applications-tabs{gap:12px;margin-bottom:18px;display:flex}.applications-tabs button{color:#172033;background:#f8fafc}.applications-tabs .active{color:#fff;background:linear-gradient(90deg,#2563eb,#7c3aed)}.applications-list{flex-direction:column;gap:18px;display:flex}.application-card{border:1px solid #e5e7eb;grid-template-columns:1.5fr 220px 120px 220px;align-items:center;gap:22px;display:grid}.application-profile{gap:18px;display:flex}.application-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:26px;justify-content:center;align-items:center;width:78px;height:78px;font-size:30px;font-weight:900;display:flex}.application-profile h2{margin:0;font-size:26px;font-weight:900}.application-profile p,.application-job span,.application-job p,.application-score p{color:#64748b;font-weight:700}.application-skills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.application-skills span{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.application-score{text-align:center}.application-score h2{color:#16a34a}.application-actions{flex-direction:column;gap:10px;display:flex}.application-actions button{width:100%}.reject-btn{color:#dc2626;background:#fee2e2}@media (width<=1200px){.applications-layout,.application-card,.applications-hero,.applications-summary{grid-template-columns:1fr}.applications-hero{flex-direction:column;align-items:flex-start}}.reports-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.report-card{background:#fff;border:1px solid #e5e7eb;border-radius:26px;padding:28px;box-shadow:0 10px 35px #0f172a0f}.report-card h2{margin-top:0}.report-card p{color:#64748b;font-weight:700}.report-bar{background:#e5e7eb;border-radius:999px;height:14px;margin:14px 0;overflow:hidden}.report-bar span{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:999px;height:100%;display:block}@media (width<=900px){.reports-grid{grid-template-columns:1fr}}.theme-light{background:#f8fafc}.theme-dark{background:#020617}.theme-soft{background:linear-gradient(135deg,#eef2ff,#f8fafc)}.profile-settings-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.profile-settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:26px;padding:28px;box-shadow:0 10px 35px #0f172a0f}.profile-settings-card h2{margin-top:0}.profile-settings-card label{color:#0f172a;margin-bottom:14px;font-weight:800;display:block}.profile-settings-card input,.profile-settings-card textarea{margin-top:8px}.profile-settings-card p{color:#334155;background:#f8fafc;border-radius:14px;padding:14px;font-weight:700}.profile-settings-card button{margin-top:10px}@media (width<=900px){.profile-settings-grid{grid-template-columns:1fr}}body.theme-light{color:#172033;background:#f4f7fb}body.theme-light .topbar,body.theme-light .recruiter-topbar{background:#020b24}body.theme-light .applications-layout,body.theme-light .shortlisted-layout,body.theme-light .talent-search-layout,body.theme-light .advanced-post-layout,body.theme-light .recruiter-candidate-page{background:#f4f7fb}body.theme-light .applications-main,body.theme-light .applications-hero,body.theme-light .report-card,body.theme-light .application-card,body.theme-light .shortlisted-card,body.theme-light .shortlisted-hero,body.theme-light .applications-tabs{color:#172033;background:#fff}body.theme-dark{color:#fff;background:#020617}body.theme-dark .topbar,body.theme-dark .recruiter-topbar,body.theme-dark .applications-layout,body.theme-dark .shortlisted-layout,body.theme-dark .talent-search-layout,body.theme-dark .advanced-post-layout,body.theme-dark .recruiter-candidate-page{background:#020617}body.theme-dark .applications-main,body.theme-dark .applications-hero,body.theme-dark .report-card,body.theme-dark .application-card,body.theme-dark .shortlisted-card,body.theme-dark .shortlisted-hero,body.theme-dark .applications-tabs,body.theme-dark .clean-job-main,body.theme-dark .clean-form-card,body.theme-dark .recruiter-profile-card{color:#fff;background:#111827;border-color:#334155}body.theme-dark input,body.theme-dark textarea,body.theme-dark select{color:#fff;background:#020617;border-color:#334155}body.theme-dark p,body.theme-dark span,body.theme-dark label,body.theme-dark h1,body.theme-dark h2,body.theme-dark h3{color:#fff}body.theme-soft{color:#172033;background:linear-gradient(135deg,#eef2ff,#f8fafc)}body.theme-soft .topbar,body.theme-soft .recruiter-topbar{background:linear-gradient(90deg,#312e81,#2563eb,#7c3aed)}body.theme-soft .applications-layout,body.theme-soft .shortlisted-layout,body.theme-soft .talent-search-layout,body.theme-soft .advanced-post-layout,body.theme-soft .recruiter-candidate-page{background:linear-gradient(135deg,#eef2ff,#f8fafc)}body.theme-soft .applications-main,body.theme-soft .applications-hero,body.theme-soft .report-card,body.theme-soft .application-card,body.theme-soft .shortlisted-card,body.theme-soft .shortlisted-hero,body.theme-soft .applications-tabs,body.theme-soft .clean-job-main,body.theme-soft .clean-form-card{color:#172033;background:#ffffffe6}.notification-list-page{flex-direction:column;gap:18px;display:flex}.notification-card-pro{background:#fff;border:1px solid #e5e7eb;border-radius:24px;grid-template-columns:70px 1fr 120px;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 10px 35px #0f172a0f}.notification-icon-pro{background:#eef2ff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:26px;display:flex}.notification-card-pro h3{margin:0}.notification-card-pro p{color:#64748b;margin:6px 0}.notification-card-pro span{color:#94a3b8;font-size:13px;font-weight:800}.notification-card-pro button{width:100%}@media (width<=800px){.notification-card-pro{grid-template-columns:1fr}}.loading{justify-content:center;align-items:center;height:100vh;font-size:24px;font-weight:700;display:flex}.report-card{background:#fff;border-radius:25px;margin-top:20px;padding:30px;box-shadow:0 10px 30px #0000000f}.report-card p{margin:18px 0;font-size:16px}.ai-assistant-card,.ai-output-card{background:#fff;border-radius:26px;margin-bottom:22px;padding:28px;box-shadow:0 10px 35px #0f172a0f}.ai-assistant-card textarea{min-height:180px;margin:18px 0}.ai-output-card pre{white-space:pre-wrap;background:#f8fafc;border-radius:18px;padding:22px;font-family:Inter,Arial,sans-serif;line-height:1.7}.interview-stage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:25px;display:grid}.stage-card{background:#fff;border-radius:24px;padding:30px;box-shadow:0 10px 25px #0000000f}.stage-card h3{margin-bottom:15px}.stage-card h1{margin-bottom:20px;font-size:40px}.stage-card button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#9333ea);border:none;border-radius:12px;width:100%;padding:12px;font-weight:600}.pipeline-flow{flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px;font-size:18px;font-weight:600;display:flex}.screen-question-list{flex-direction:column;gap:12px;margin:20px 0;display:flex}.question-box{background:#f8fafc;border:1px solid #eee;border-radius:12px;padding:12px;font-size:14px}.question-box:hover{background:#eef2ff}.billing-current-plan{text-align:center;background:#eef2ff;border-radius:20px;padding:18px 24px}.billing-current-plan span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.billing-current-plan h2{color:#4f46e5;margin:6px 0 0}.billing-plan-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.billing-plan-card{background:#fff;border:1px solid #e5e7eb;border-radius:28px;padding:30px;box-shadow:0 10px 35px #0f172a0f}.billing-plan-card.active{border:2px solid #7c3aed;transform:translateY(-6px)}.billing-plan-card h1{margin:12px 0;font-size:42px}.billing-plan-card p{color:#64748b;font-weight:700}.billing-plan-card ul{margin:22px 0;padding:0;list-style:none}.billing-plan-card li{margin:12px 0;font-weight:700}.billing-plan-card button{width:100%}.billing-info-card{background:#fff;border-radius:26px;margin-top:24px;padding:28px;box-shadow:0 10px 35px #0f172a0f}@media (width<=1000px){.billing-plan-grid{grid-template-columns:1fr}}.billing-hero-premium{background:linear-gradient(135deg,#fff,#eef2ff);border-radius:30px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:34px;display:flex;box-shadow:0 14px 40px #0f172a14}.billing-mini-label{color:#4f46e5;background:#eef2ff;border-radius:999px;margin-bottom:14px;padding:8px 14px;font-weight:900;display:inline-block}.billing-hero-premium p{color:#64748b;max-width:700px;font-weight:700}.billing-current-plan.premium{background:#fff;border:1px solid #e5e7eb;min-width:210px;box-shadow:0 12px 30px #0f172a14}.premium-grid{margin-bottom:24px}.premium-card{transition:all .3s;position:relative;overflow:hidden}.premium-card:hover{transform:translateY(-8px);box-shadow:0 24px 55px #0f172a24}.premium-card.active{background:linear-gradient(#fff,#f5f3ff)}.plan-card-top{justify-content:space-between;align-items:center;display:flex}.plan-card-top span{color:#fff;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.plan-price-row{align-items:flex-end;gap:8px;display:flex}.plan-price-row small{color:#64748b;margin-bottom:18px;font-weight:800}.billing-bottom-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.premium-info{border:1px solid #e5e7eb}.billing-info-row{background:#f8fafc;border-radius:14px;justify-content:space-between;margin:12px 0;padding:14px;display:flex}.billing-status-active{color:#16a34a}.billing-usage{margin:18px 0}.billing-usage p{margin-bottom:8px;font-weight:900}.billing-usage div{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.billing-usage div span{background:linear-gradient(90deg,#2563eb,#7c3aed);height:100%;display:block}.billing-usage b{color:#64748b;margin-top:6px;display:block}.premium-payment-modal input{margin-bottom:14px}@media (width<=1000px){.billing-hero-premium,.billing-bottom-grid{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}}.premium-dashboard{background:#f4f7fb;grid-template-columns:300px 1fr 330px;gap:22px;padding:24px;display:grid}.premium-profile-card,.passport-card,.resume-strength-card,.premium-card{background:#fff;border-radius:24px;padding:22px;box-shadow:0 14px 35px #0f172a14}.premium-profile-card{text-align:center;background:linear-gradient(#7c3aed 0%,#fff 48%)}.premium-avatar{background:#fff;border:6px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;margin:auto;font-size:42px;font-weight:900;display:flex;overflow:hidden}.premium-avatar img{object-fit:cover;width:100%;height:100%}.verified-badge{color:#fff;background:#7c3aed;border-radius:999px;padding:7px 12px;font-weight:800;display:inline-block}.premium-main-btn,.premium-job-card button,.premium-pro-card button{color:#fff;text-align:center;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:14px;margin-top:16px;padding:13px;font-weight:900;display:block}.passport-card div{border-bottom:1px solid #eef2f7;justify-content:space-between;padding:11px 0;display:flex}.passport-card b{color:#059669}.premium-hero{color:#fff;background:linear-gradient(135deg,#111827,#1d4ed8,#7c3aed);border-radius:28px;justify-content:space-between;align-items:center;padding:36px;display:flex}.hero-actions a{color:#2563eb;background:#fff;border-radius:14px;padding:13px 18px}.trust-meter{text-align:center;border:16px solid #22d3ee;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex}.trust-meter h2{margin:0;font-size:46px}.trust-meter b{color:#86efac}.metric-row{grid-template-columns:repeat(5,1fr);gap:16px;margin:18px 0;display:grid}.metric-row div{background:#fff;border-radius:18px;padding:18px;box-shadow:0 10px 26px #0f172a12}.metric-row h2{margin:6px 0}.premium-section-head{justify-content:space-between;align-items:center;display:flex}.premium-job-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.job-tags{flex-wrap:wrap;gap:8px;display:flex}.job-tags span,.career-chip{color:#3730a3;background:#eef2ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.bottom-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.task-item,.activity-item{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:14px;padding:13px 0;display:flex}.task-item span{color:#059669;font-weight:900}.premium-pro-card{color:#fff;background:linear-gradient(135deg,#111827,#312e81,#7c3aed);border-radius:24px;padding:24px}.premium-pro-card li{margin:10px 0}.empty-premium-box{color:#64748b;background:#f8fafc;border-radius:18px;margin-top:18px;padding:24px}@media (width<=1200px){.premium-dashboard,.metric-row,.premium-job-grid,.bottom-grid{grid-template-columns:1fr}.premium-hero{flex-direction:column;align-items:flex-start;gap:20px}}.companies-page{background:#f4f7fb;min-height:100vh;padding:28px}.companies-hero{color:#fff;background:linear-gradient(135deg,#111827,#2563eb,#7c3aed);border-radius:28px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:34px;display:flex}.company-count-box{background:#ffffff29;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex}.company-count-box h2{margin:0;font-size:42px}.all-company-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.all-company-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 14px 35px #0f172a14}.company-logo-big{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:28px;font-weight:900;display:flex}.all-company-card h2{margin:0 0 8px}.all-company-card p{color:#334155;font-weight:800}.all-company-card span{color:#64748b;font-size:14px}@media (width<=1200px){.all-company-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.companies-hero{flex-direction:column;align-items:flex-start;gap:20px}.all-company-grid{grid-template-columns:1fr}}.jobs-page,.services-page,.notifications-page{background:#f4f7fb;min-height:100vh;padding:28px}.jobs-hero,.services-hero,.notifications-hero{color:#fff;background:linear-gradient(135deg,#111827,#2563eb,#7c3aed);border-radius:28px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:34px;display:flex}.jobs-count-box{background:#ffffff29;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex}.jobs-count-box h2{margin:0;font-size:42px}.all-jobs-grid,.services-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.all-job-card,.service-card-pro{background:#fff;border-radius:24px;padding:24px;box-shadow:0 14px 35px #0f172a14}.all-job-card button,.service-card-pro button{width:100%;margin-top:16px}.notification-list-page{gap:16px;display:grid}.notification-row{background:#fff;border-radius:22px;grid-template-columns:60px 1fr auto;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 14px 35px #0f172a14}.notification-icon{background:#eef2ff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex}.notification-row h3{margin:0 0 6px}.notification-row p{color:#64748b;margin:0}.notification-row span{color:#64748b;font-weight:700}@media (width<=1100px){.all-jobs-grid,.services-grid{grid-template-columns:1fr}.jobs-hero,.services-hero,.notifications-hero{flex-direction:column;align-items:flex-start;gap:20px}.notification-row{grid-template-columns:1fr}}.company-job-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px;display:grid}.company-job-card{background:#fff;border:1px solid #edf2f7;border-radius:24px;padding:24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 35px #0000000f}.company-job-card:hover{transform:translateY(-8px);box-shadow:0 18px 45px #2563eb2e}.company-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:18px;font-size:30px;font-weight:800;display:flex}.company-job-card h3{color:#111827;margin:0 0 8px;font-size:24px;font-weight:700}.company-job-card p{color:#475569;margin-bottom:10px;font-size:15px}.company-job-card span{color:#64748b;margin-bottom:16px;font-size:14px;display:block}.view-company-jobs{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:14px;justify-content:center;align-items:center;height:45px;margin-top:18px;font-weight:700;text-decoration:none;display:flex}.view-company-jobs:hover{opacity:.9}.job-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.job-tags span{color:#4338ca;background:#eef2ff;border-radius:30px;margin:0;padding:6px 12px;font-size:12px;font-weight:600}.premium-section-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.premium-section-head h2{color:#0f172a;margin:0;font-size:35px}.premium-section-head span{color:#64748b;font-weight:700}@media (width<=1200px){.company-job-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.company-job-grid{grid-template-columns:1fr}}.home-layout,.premium-dashboard{gap:14px!important;padding:14px!important}.left-dashboard{width:240px!important}.right-dashboard,.right-panel{gap:14px!important;width:280px!important}.profile-box,.premium-profile-card{border-radius:18px!important;padding:16px!important}.dashboard-photo img,.premium-avatar{width:95px!important;height:95px!important}.profile-box h2{margin:10px 0 4px;font-size:20px!important}.profile-box p{margin:4px 0;font-size:13px!important}.hero-banner,.premium-hero{border-radius:22px!important;min-height:auto!important;padding:24px!important}.hero-banner h1,.premium-hero h1{font-size:26px!important}.hero-banner p{font-size:14px!important}.metric-row{gap:12px!important}.metric-row div{padding:14px!important}.job-section{border-radius:20px!important;padding:18px!important}.job-grid,.premium-job-grid,.company-job-grid{gap:14px!important}.job-card,.premium-job-card,.company-job-card{border-radius:18px!important;padding:16px!important}.job-card h3{font-size:18px!important}.notify-box,.right-card{border-radius:18px!important;padding:18px!important}.notify-item{margin-bottom:10px!important;padding:10px!important}.topbar{height:64px!important;padding:0 16px!important}.top-search{width:380px!important;height:42px!important}.nav-menu{gap:14px!important}.nav-menu a{font-size:13px!important}.section-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.section-top h2{color:#111827;margin:0;font-size:22px}.section-edit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:14px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .3s}.section-edit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2563eb40}.modern-profile-section{background:#fff;border-radius:24px;margin-bottom:20px;padding:22px;box-shadow:0 8px 25px #0000000d}.modern-chip-wrap span{color:#4338ca;background:#eef2ff;border-radius:40px;padding:8px 14px;font-size:13px;font-weight:600}.section-content a{color:#2563eb;background:#eff6ff;border-radius:12px;margin-top:12px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-block}.hint-text{color:#475569;background:#f8fafc;border-left:4px solid #2563eb;border-radius:12px;margin-top:14px;padding:14px;font-size:13px;line-height:1.7}.edit-modal input[type=file]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;width:100%;margin-bottom:14px;padding:12px}.edit-modal label{color:#111827;margin-bottom:8px;font-weight:700;display:block}.brand{align-items:center;gap:12px;text-decoration:none;overflow:hidden;min-width:280px!important;max-width:280px!important;display:flex!important}.site-logo{flex-shrink:0;display:block;object-fit:contain!important;width:42px!important;height:42px!important}.brand-name{flex-direction:column;line-height:1;display:flex}.brand-name h2{color:#fff;margin:0;font-weight:900;font-size:14px!important}.brand-name small{letter-spacing:1.5px;color:#dbeafe;margin-top:4px;font-size:7px}.profile-page{zoom:1;max-width:1550px;margin:auto;padding:22px}.profile-layout{grid-template-columns:260px 1fr 250px;align-items:start;gap:22px;display:grid}.profile-card,.profile-section,.quick-links,.right-sidebar-card{background:#fff;border:1px solid #edf2f7;border-radius:24px;padding:24px;transition:all .3s;box-shadow:0 8px 25px #0000000d}.profile-card:hover,.profile-section:hover{transform:translateY(-4px)}.profile-section h2{color:#111827;margin-bottom:18px;font-size:28px;font-weight:800}.edit-btn,.profile-action-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#7c3aed);border:none;border-radius:14px;padding:12px 24px;font-size:14px;font-weight:700}.employment-item{border-bottom:1px solid #ececec;padding:14px 0}.employment-item h3{margin-bottom:8px;font-size:20px}.employment-item p{color:#6b7280;margin:4px 0;font-size:15px}.modern-chip-wrap{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.modern-chip-wrap span{color:#4338ca;background:#eef2ff;border-radius:30px;padding:8px 14px;font-weight:700}.profile-avatar-large{object-fit:cover;border:6px solid #fff;border-radius:50%;width:130px;height:130px;box-shadow:0 0 0 5px #6d28d9}.quick-links{position:sticky;top:90px}.right-sidebar-card{margin-bottom:18px}@media (width<=1200px){.profile-layout{grid-template-columns:1fr}}.profile-item-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;justify-content:space-between;gap:20px;margin-top:14px;padding:18px;display:flex}.profile-item-actions{align-items:center;gap:10px;display:flex}.profile-item-actions button{padding:10px 14px}.candidate-command-page{background:#f3f6fb;grid-template-columns:280px 1fr 300px;gap:22px;padding:26px;display:grid}.candidate-command-left,.candidate-command-right{flex-direction:column;gap:18px;display:flex}.candidate-glass-card,.modern-profile-section{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:28px;padding:24px;box-shadow:0 18px 45px #0f172a14}.candidate-id-card{text-align:center}.candidate-photo-ring{background:linear-gradient(135deg,#2563eb,#7c3aed,#ec4899);border-radius:50%;width:132px;height:132px;margin:auto;padding:5px}.candidate-photo-ring img,.candidate-photo-ring span{object-fit:cover;background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:44px;font-weight:900;display:grid}.verified-badge,.hero-badge{color:#059669;background:#ecfdf5;border-radius:999px;margin:10px 0;padding:8px 14px;font-weight:900;display:inline-block}.candidate-premium-hero{color:#fff;background:linear-gradient(135deg,#071433,#2563eb,#7c3aed);border-radius:34px;justify-content:space-between;align-items:center;padding:38px;display:flex;box-shadow:0 24px 60px #2563eb40}.candidate-premium-hero p{color:#e0e7ff;max-width:680px;font-weight:700}.hero-action-row{gap:14px;margin-top:22px;display:flex}.hero-action-row button,.candidate-id-card button,.modern-profile-section button,.candidate-pro-dark button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#7c3aed);border:none;border-radius:14px;padding:12px 18px;font-weight:900}.trust-orbit{text-align:center;border:12px solid #ffffff40;border-radius:50%;place-items:center;width:170px;height:170px;display:grid}.trust-orbit h2{margin:0;font-size:48px}.candidate-metrics-row{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.candidate-metrics-row div{background:#fff;border-radius:22px;padding:20px;box-shadow:0 12px 35px #0f172a12}.candidate-metrics-row h2{color:#4f46e5;font-size:30px}.candidate-two-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.premium-chip-wrap{flex-wrap:wrap;gap:10px;display:flex}.premium-chip-wrap span{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:9px 14px;font-weight:900}.premium-item-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:20px;justify-content:space-between;gap:16px;margin-top:14px;padding:18px;display:flex}.premium-item-card h3{margin:0 0 6px}.delete-btn{color:#dc2626!important;background:#fee2e2!important}.trust-passport p{background:#f8fafc;border-radius:14px;justify-content:space-between;padding:12px;font-weight:800;display:flex}.trust-passport b{color:#059669}.score-bar,.green-progress{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.score-bar span,.green-progress span{background:linear-gradient(90deg,#22c55e,#2563eb,#7c3aed);height:100%;display:block}.candidate-pro-dark{color:#fff;background:linear-gradient(160deg,#020617,#312e81,#7c3aed);border-radius:28px;padding:24px;box-shadow:0 22px 55px #0f172a40}.candidate-pro-dark li{margin:10px 0}@media (width<=1200px){.candidate-command-page,.candidate-two-grid,.candidate-metrics-row{grid-template-columns:1fr}}.candidate-command-page{grid-template-columns:240px 1fr 260px;gap:14px;padding:16px}.candidate-command-left,.candidate-command-right{gap:12px}.candidate-glass-card,.modern-profile-section{border-radius:20px;padding:16px}.candidate-premium-hero{border-radius:24px;padding:22px}.candidate-premium-hero h1{margin:8px 0;font-size:28px}.candidate-premium-hero p{font-size:13px;line-height:1.5}.hero-badge{padding:5px 10px;font-size:11px}.trust-orbit{border-width:8px;width:120px;height:120px}.trust-orbit h2{font-size:32px}.trust-orbit span{font-size:12px}.candidate-photo-ring{width:90px;height:90px}.candidate-photo-ring span,.candidate-photo-ring img{font-size:28px}.candidate-id-card h2{font-size:18px}.candidate-id-card p{font-size:12px}.verified-badge{padding:5px 10px;font-size:11px}.candidate-metrics-row{gap:10px}.candidate-metrics-row div{border-radius:16px;padding:14px}.candidate-metrics-row h2{font-size:22px}.candidate-metrics-row span{font-size:12px}.candidate-metrics-row p{font-size:11px}.modern-profile-section h2{font-size:18px}.modern-profile-section p{font-size:13px}.premium-chip-wrap span{padding:6px 10px;font-size:11px}.premium-item-card{border-radius:14px;padding:12px}.premium-item-card h3{font-size:14px}.premium-item-card p{font-size:12px}.premium-item-card small{font-size:11px}.hero-action-row button,.candidate-id-card button,.modern-profile-section button{padding:8px 14px;font-size:12px}.candidate-pro-dark{padding:18px}.candidate-pro-dark h3{font-size:18px}.candidate-pro-dark li{font-size:12px}.quick-links a{padding:10px;font-size:12px}.score-bar{height:7px}.home-premium{background:radial-gradient(circle at 0 0,#eef2ff,#0000 35%),linear-gradient(#fff,#f5f7fb);min-height:100vh}.home-nav{justify-content:space-between;align-items:center;height:86px;padding:0 70px;display:flex}.home-brand{color:#0f172a;align-items:center;gap:14px;text-decoration:none;display:flex}.home-brand img{object-fit:contain;width:52px;height:52px}.home-brand h2{margin:0;font-size:22px;font-weight:900}.home-brand span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.home-links{align-items:center;gap:28px;display:flex}.home-links a{color:#0f172a;font-weight:800;text-decoration:none}.home-employer-btn{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:999px;padding:12px 22px;color:#fff!important}.home-hero{text-align:center;padding:80px 24px 40px}.home-badge{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:10px 18px;font-weight:900}.home-hero h1{color:#0f172a;max-width:900px;margin:24px auto 14px;font-size:58px;line-height:1.08}.home-hero p{color:#475569;max-width:760px;margin:auto;font-size:18px;line-height:1.7}.home-search-box{background:#fff;border-radius:999px;grid-template-columns:1.5fr 1fr 1fr auto;gap:10px;max-width:980px;margin:38px auto 22px;padding:12px;display:grid;box-shadow:0 18px 55px #0f172a1f}.home-search-box input{background:#f8fafc;border:none;border-radius:999px;outline:none;padding:18px 20px;font-weight:700}.home-search-box button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#7c3aed);border:none;border-radius:999px;padding:0 34px;font-weight:900}.home-trust-row{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.home-trust-row span{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:12px 18px;font-weight:800}.login-role-section{grid-template-columns:1fr 1fr;gap:34px;max-width:1180px;margin:50px auto;padding:0 24px 70px;display:grid}.role-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:34px;padding:44px;box-shadow:0 22px 60px #0f172a1a}.role-icon{background:#eef2ff;border-radius:50%;place-items:center;width:120px;height:120px;margin:auto;font-size:54px;display:grid}.role-card h2{margin:24px 0 12px;font-size:34px}.role-card p{color:#475569;font-weight:700;line-height:1.7}.role-primary,.role-secondary{border-radius:18px;margin-top:16px;padding:17px;font-weight:900;text-decoration:none;display:block}.role-primary{color:#fff;background:linear-gradient(90deg,#2563eb,#4f46e5)}.role-primary.recruiter{background:linear-gradient(90deg,#7c3aed,#9333ea)}.role-secondary{color:#4f46e5;border:1px solid #c7d2fe}@media (width<=900px){.home-nav{flex-direction:column;gap:16px;height:auto;padding:20px}.home-links{flex-wrap:wrap;justify-content:center}.home-hero h1{font-size:38px}.home-search-box,.login-role-section{grid-template-columns:1fr}}.np-home-page{background:radial-gradient(circle at 15% 8%,#eef2ff,#0000 26%),radial-gradient(circle at 85% 15%,#f5f3ff,#0000 30%),linear-gradient(#fff,#f8fafc);min-height:100vh}.np-home-nav{justify-content:space-between;align-items:center;height:70px;padding:0 56px;display:flex}.np-home-brand{color:#0f172a;align-items:center;gap:10px;text-decoration:none;display:flex}.np-home-brand img{object-fit:contain;width:44px;height:44px}.np-home-brand h2{letter-spacing:-.4px;margin:0;font-size:21px;font-weight:950}.np-home-brand span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.np-home-links{align-items:center;gap:24px;display:flex}.np-home-links a{color:#0f172a;font-size:14px;font-weight:900;text-decoration:none}.np-employer-btn{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:14px;padding:11px 20px;color:#fff!important}.np-hero{grid-template-columns:1fr 1.04fr;align-items:center;gap:42px;max-width:1420px;margin:24px auto 0;padding:0 56px;display:grid}.np-hero-badge{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex}.np-hero-left h1{color:#0f172a;letter-spacing:-1.4px;margin:18px 0 14px;font-size:52px;line-height:1.04}.np-hero-left h1 .highlight,.np-hero-left h1 strong{color:#7c3aed}.np-hero-left p{color:#475569;max-width:600px;font-size:16px;font-weight:650;line-height:1.6}.np-hero-actions{gap:14px;margin:22px 0;display:flex}.np-hero-actions button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#7c3aed);border:none;border-radius:13px;padding:13px 24px;font-size:14px;font-weight:900}.np-watch-btn{color:#312e81!important;background:#fff!important;border:1px solid #c7d2fe!important}.np-company-strip span{color:#64748b;font-size:13px;font-weight:800}.np-company-strip div{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.np-company-strip b{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:11px;min-width:88px;padding:10px 12px;font-size:13px;box-shadow:0 8px 20px #0f172a0d}.np-hero-right{grid-template-columns:1.2fr .85fr;gap:16px;display:grid}.np-trust-card,.np-side-card,.np-feature-strip,.np-role-card,.np-bottom-trust{background:#fffffff0;border:1px solid #e5e7eb;box-shadow:0 16px 42px #0f172a17}.np-trust-card{border-radius:24px;grid-row:span 2;padding:22px}.np-card-head{justify-content:space-between;align-items:center;display:flex}.np-card-head h3{margin:0;font-size:17px}.np-card-head span{color:#059669;background:#dcfce7;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900}.np-score-wrap{grid-template-columns:150px 1fr;align-items:center;gap:16px;margin:18px 0;display:grid}.np-score-circle{text-align:center;border:12px solid #4f46e5;border-radius:50%;place-items:center;width:142px;height:142px;display:grid}.np-score-circle h2{margin:0;font-size:34px}.np-score-circle p{color:#475569;margin:0;font-size:12px;font-weight:800}.np-check-list p{color:#334155;margin:9px 0;font-size:13px;font-weight:850}.np-confidence{background:#ecfdf5;border-radius:14px;justify-content:space-between;padding:13px;font-size:13px;font-weight:900;display:flex}.np-confidence b{color:#059669}.np-side-card{border-radius:20px;padding:18px}.np-side-card h3{margin:0 0 10px;font-size:16px}.np-side-card h2{color:#0f172a;margin:6px 0 0;font-size:26px}.np-side-card p{justify-content:space-between;margin:8px 0;font-size:12px;font-weight:850;display:flex}.np-mini-bar{background:#e5e7eb;border-radius:999px;height:6px;margin-bottom:10px;overflow:hidden}.np-mini-bar b{background:linear-gradient(90deg,#2563eb,#7c3aed);height:100%;display:block}.np-feature-strip{border-radius:22px;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1420px;margin:28px auto 0;padding:18px;display:grid}.np-feature-strip div{grid-template-columns:42px 1fr;align-items:center;column-gap:12px;display:grid}.np-feature-strip span{background:#eef2ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.np-feature-strip h3{margin:0;font-size:15px}.np-feature-strip p{color:#64748b;grid-column:2;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.4}.np-role-section{grid-template-columns:1fr 1fr;gap:20px;max-width:1420px;margin:20px auto 0;padding:0 56px;display:grid}.np-role-card{border-radius:24px;grid-template-columns:86px 1fr;align-items:center;gap:18px;padding:24px;display:grid}.np-role-icon{color:#fff;border-radius:50%;place-items:center;width:78px;height:78px;font-size:30px;display:grid}.np-role-icon.candidate{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.np-role-icon.recruiter{background:linear-gradient(135deg,#6d28d9,#7c3aed)}.np-role-card h2{margin:0 0 6px;font-size:23px}.np-role-card p{color:#475569;font-size:13px;font-weight:700;line-height:1.45}.np-role-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.np-role-actions a{color:#fff;background:linear-gradient(90deg,#2563eb,#4f46e5);border-radius:12px;padding:11px 15px;font-size:13px;font-weight:900;text-decoration:none}.np-role-actions a:nth-child(2){color:#2563eb;background:#fff;border:1px solid #c7d2fe}.recruiter-actions a{background:linear-gradient(90deg,#6d28d9,#7c3aed)}.np-bottom-trust{text-align:center;border-radius:20px;grid-template-columns:repeat(4,1fr);max-width:1420px;margin:20px auto 36px;padding:17px;font-size:15px;font-weight:950;display:grid}@media (width<=1100px){.np-home-nav{flex-direction:column;gap:14px;height:auto;padding:18px}.np-home-links{flex-wrap:wrap;justify-content:center;gap:14px}.np-hero,.np-role-section{padding:0 18px}.np-hero,.np-hero-right,.np-feature-strip,.np-role-section,.np-bottom-trust{grid-template-columns:1fr}.np-hero-left h1{font-size:38px}.np-score-wrap,.np-role-card{grid-template-columns:1fr}}.page-shell{background:radial-gradient(circle at 0 0,#eef2ff,#0000 32%),linear-gradient(#fff,#f5f7fb);grid-template-columns:260px 1fr;gap:22px;min-height:100vh;padding:24px;display:grid}.sidebar{color:#fff;background:linear-gradient(#020617,#111827);border-radius:28px;height:fit-content;padding:28px 22px;position:sticky;top:95px;box-shadow:0 24px 60px #0f172a40}.logo-circle{background:linear-gradient(135deg,#2563eb,#7c3aed,#ec4899);border-radius:24px;place-items:center;width:82px;height:82px;margin-bottom:18px;font-size:28px;font-weight:950;display:grid}.sidebar h3{margin:0 0 24px;font-size:22px}.sidebar a{color:#cbd5e1;border-radius:14px;margin:8px 0;padding:13px 14px;font-weight:800;text-decoration:none;display:block}.sidebar a:hover{color:#fff;background:#ffffff1f}.content{width:100%;max-width:1180px}.hero-box{color:#fff;background:linear-gradient(135deg,#06142f,#2563eb,#7c3aed);border-radius:32px;margin-bottom:24px;padding:34px;box-shadow:0 24px 60px #2563eb40}.hero-box h1{margin:0 0 10px;font-size:38px}.hero-box p{color:#e0e7ff;max-width:760px;font-size:16px;line-height:1.6}.form-card{background:#fff;border:1px solid #e5e7eb;border-radius:30px;padding:30px;box-shadow:0 20px 55px #0f172a14}.grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.full{grid-column:1/-1}.form-card h2{color:#0f172a;border-top:1px solid #e5e7eb;margin:26px 0 4px;padding-top:18px;font-size:22px}.form-card h2:first-child{border-top:none;margin-top:0;padding-top:0}.form-card input,.form-card textarea,.form-card select{background:#f8fafc;border:1px solid #dbe3ef;border-radius:15px;outline:none;width:100%;padding:15px 16px;font-size:14px;font-weight:700}.form-card textarea{resize:vertical;min-height:95px}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f}.row-4{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:12px;display:grid}.row-3{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:12px;display:grid}.sub-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:22px;margin-bottom:14px;padding:20px}.small-btn{color:#4f46e5;cursor:pointer;background:#eef2ff;border:none;border-radius:14px;padding:12px 18px;font-weight:900}.file-box{background:#f8fafc;border:1px dashed #94a3b8;border-radius:18px;padding:18px}.file-box label{color:#0f172a;margin-bottom:10px;font-weight:900;display:block}.file-box input{background:#fff}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#7c3aed);border:none;border-radius:18px;padding:18px;font-size:17px;font-weight:950;box-shadow:0 16px 40px #2563eb40}.submit-btn:hover{transform:translateY(-2px)}@media (width<=1000px){.page-shell{grid-template-columns:1fr}.sidebar{position:static}.grid,.row-4,.row-3{grid-template-columns:1fr}}.sidebar-logo{background:#fff;border-radius:16px;width:120px;height:auto;margin-bottom:18px;padding:8px}.otp-register-page{background:radial-gradient(circle at 0 0,#eef2ff,#0000 35%),linear-gradient(135deg,#fff,#f8fafc);place-items:center;min-height:100vh;padding:24px;display:grid}.otp-card{background:#fff;border:1px solid #e5e7eb;border-radius:30px;width:100%;max-width:480px;padding:38px;box-shadow:0 26px 70px #0f172a1f}.otp-card img{width:130px;margin-bottom:20px}.otp-card h1{margin:0 0 12px;font-size:32px}.otp-card p{color:#64748b;font-weight:700;line-height:1.6}.otp-card input{background:#f8fafc;border:1px solid #dbe3ef;border-radius:15px;outline:none;width:100%;margin-top:14px;padding:15px 16px;font-weight:800}.otp-card input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f}.otp-card button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#7c3aed);border:none;border-radius:15px;width:100%;margin-top:18px;padding:15px;font-weight:950}.secondary-otp-btn{color:#4f46e5!important;background:#eef2ff!important}.otp-divider{text-align:center;color:#94a3b8;margin-top:14px;font-weight:900}.otp-card a{text-align:center;color:#4f46e5;margin-top:18px;font-weight:900;text-decoration:none;display:block}.auth-header{background:#fff;border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;padding:14px 35px;display:flex}.auth-logo{align-items:center;gap:10px;display:flex}.auth-logo img{width:48px;height:48px}.auth-logo h2{margin:0;font-size:22px;font-weight:800}.auth-logo p{color:gray;margin:0;font-size:11px}.auth-nav{gap:12px;display:flex}.auth-nav button{cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-weight:600}.recruiter-btn{color:#fff;background:linear-gradient(90deg,#2563eb,#7c3aed)}.advanced-brand-card{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a,#2563eb,#7c3aed);border-radius:25px;padding:24px 15px}.advanced-company-logo{object-fit:contain;background:#fff;border-radius:18px;width:80px;height:80px;margin-bottom:15px;padding:8px}.advanced-brand-card h2{margin-top:8px;font-size:22px;font-weight:800}.advanced-brand-card p{color:#dbeafe;margin-top:6px;font-size:13px}.recruiter-brand-empty{pointer-events:none;width:260px}.advanced-recruiter-sidebar{background:linear-gradient(#020617 0%,#07112c 55%,#020617 100%);border-radius:28px;padding:22px 18px;box-shadow:0 24px 70px #02061759}.advanced-brand-card{text-align:center;color:#fff;background:radial-gradient(circle at 20% 10%,#38bdf873,#0000 30%),linear-gradient(135deg,#172554,#2563eb 45%,#7c3aed);border-radius:28px;padding:26px 16px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40}.advanced-brand-card:after{content:"";background:#ffffff1f;border-radius:50%;width:130px;height:130px;position:absolute;inset:auto -30px -60px auto}.advanced-company-logo{object-fit:contain;background:#fff;border-radius:22px;width:72px;height:72px;margin-bottom:14px;padding:10px;box-shadow:0 16px 35px #0f172a33}.advanced-brand-card h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:950}.advanced-brand-card p{color:#dbeafe;margin:6px 0 12px;font-size:12px;font-weight:800}.verified-company-badge{color:#fff;background:#ffffff29;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.advanced-menu-group{border-top:1px solid #ffffff1f;margin-top:22px;padding-top:18px}.advanced-menu-group span{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.advanced-menu-group button{color:#e5e7eb;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;width:100%;padding:12px;font-weight:850}.advanced-menu-group button:hover{color:#fff;background:#ffffff1a}.advanced-menu-group b{float:right;color:#fff;background:linear-gradient(90deg,#ec4899,#8b5cf6);border-radius:999px;padding:3px 8px;font-size:10px}.advanced-pro-card{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed,#ec4899);border-radius:24px;margin-top:22px;padding:20px;box-shadow:0 20px 45px #7c3aed47}.advanced-pro-card h3{margin:0 0 10px;font-size:17px}.advanced-pro-card p{color:#eef2ff;font-size:12px;line-height:1.5}.advanced-pro-card button{color:#4f46e5;background:#fff;border:none;border-radius:14px;width:100%;margin-top:10px;padding:12px;font-weight:950}.candidate-dashboard,.candidate-dashboard *{font-size:14px}.candidate-dashboard{max-width:1440px;margin:0 auto}.candidate-dashboard h1{font-size:26px}.candidate-dashboard h2{font-size:20px}.candidate-dashboard h3{font-size:16px}.profile-card-new,.dashboard-card,.notification-panel,.premium-panel,.trust-box,.career-card,.recruiter-activity-card,.interview-alert-card{border-radius:16px!important;padding:18px!important}.avatar-ring{width:86px!important;height:86px!important}.welcome-banner{min-height:190px;border-radius:20px!important;padding:24px!important}.welcome-banner h1{font-size:26px!important}.welcome-banner p{font-size:15px!important}.trust-score-circle,.score-circle,.big-score-circle{width:140px!important;height:140px!important}.stats-grid,.candidate-stats,.dashboard-stats{gap:12px!important}.stat-card,.candidate-stat-card{border-radius:14px!important;padding:16px!important}.modern-job-grid{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.modern-job-card{border-radius:14px!important;min-height:auto!important;padding:16px!important}.modern-job-card h3{margin-bottom:8px;font-size:17px!important}.modern-job-card p{margin:6px 0;font-size:14px!important}.match-circle,.job-match-circle{width:86px!important;height:86px!important;font-size:14px!important}.right-dashboard,.dash-right{gap:14px!important}.new-dashboard{grid-template-columns:260px 1fr 300px!important;gap:18px!important;padding:20px!important}.section-head h2{font-size:24px!important}.primary-btn,button{border-radius:10px;padding:11px 16px}.topbar{height:64px!important}.brand{font-size:20px!important}.top-search{height:42px;padding:10px 14px}@media (width<=1200px){.new-dashboard{grid-template-columns:1fr!important}.modern-job-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=700px){.modern-job-grid{grid-template-columns:1fr!important}}.np-home-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.np-logo-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed,#ec4899);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:flex}.np-brand-text h2{color:#111827;letter-spacing:.5px;margin:0;font-size:20px;font-weight:900}.np-brand-text p{color:#64748b;letter-spacing:1px;margin:2px 0 0;font-size:10px;font-weight:800}.candidate-dashboard{background:#f4f7fb;min-height:100vh;font-family:Arial,sans-serif;display:flex}.candidate-loading{padding:40px;font-size:20px}.candidate-sidebar{color:#fff;background:#111827;width:240px;padding:20px}.candidate-profile-box{text-align:center;margin-bottom:25px}.candidate-profile-box img{object-fit:cover;background:#fff;border-radius:50%;width:75px;height:75px;padding:6px}.candidate-profile-box h3{margin-bottom:5px}.candidate-profile-box p{color:#d1d5db;word-break:break-word;font-size:12px}.verified-badge,.pending-badge{border-radius:20px;padding:6px 10px;font-size:12px;display:inline-block}.verified-badge{color:#166534;background:#dcfce7}.pending-badge{color:#92400e;background:#fef3c7}.candidate-sidebar button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;margin:7px 0;padding:11px}.candidate-main{flex:1;padding:22px}.candidate-hero{color:#fff;background:linear-gradient(135deg,#1e3a8a,#7c3aed);border-radius:16px;justify-content:space-between;align-items:center;padding:25px;display:flex}.resume-score-circle{border:8px solid #22d3ee;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;line-height:1.2;display:flex}.resume-score-circle strong{font-size:26px}.resume-score-circle span{font-size:12px}.candidate-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0;display:grid}.candidate-stats div,.candidate-card{background:#fff;border-radius:14px;padding:18px;box-shadow:0 8px 20px #0000000f}.candidate-stats h3{color:#2563eb;margin:0;font-size:24px}.candidate-stats p{color:#6b7280;margin:5px 0 0}.candidate-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.candidate-card h2{margin-top:0}.candidate-card input,.candidate-card textarea,.candidate-card select{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;margin:8px 0;padding:11px}.candidate-card textarea{min-height:80px}.candidate-card button{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;margin-top:8px;margin-right:8px;padding:10px 14px}.progress-bar{background:#e5e7eb;border-radius:20px;height:10px;margin-top:14px;overflow:hidden}.progress-bar span{background:#22c55e;height:100%;display:block}.skill-tag{color:#4338ca;background:#eef2ff;border-radius:20px;margin:5px 5px 5px 0;padding:5px 9px;font-size:12px;display:inline-block}.job-list{gap:14px;display:grid}.job-card{border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;padding:16px;display:flex}.match-box{text-align:center;min-width:130px}.match-box strong{color:#16a34a;font-size:26px;display:block}.match-box span{margin-bottom:10px;font-size:13px;display:block}@media (width<=900px){.candidate-dashboard{flex-direction:column}.candidate-sidebar{width:auto}.candidate-stats,.candidate-grid{grid-template-columns:1fr}.job-card{flex-direction:column}}.verify-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.verify-row span{color:#374151}.verify-row b{color:#059669}.ai-answer{color:#312e81;background:#eef2ff;border-radius:12px;margin-top:15px;padding:14px;line-height:1.5}.activity-list{padding-left:18px}.activity-list li{color:#374151;margin-bottom:10px}.opportunity-box{color:#312e81;background:#eef2ff;border-radius:12px;margin-bottom:10px;padding:13px;font-weight:700}.premium-dashboard{background:#f3f6fb;grid-template-columns:260px minmax(0,1fr) 300px;gap:22px;min-height:100vh;padding:88px 18px 30px;display:grid}.premium-left,.premium-right{flex-direction:column;gap:18px;display:flex}.premium-center{flex-direction:column;gap:18px;min-width:0;display:flex}.premium-profile-card,.passport-card,.resume-strength-card,.premium-card,.premium-pro-card{background:#fff;border-radius:22px;padding:22px;box-shadow:0 10px 28px #0f172a14}.premium-hero{color:#fff;background:linear-gradient(135deg,#12327c,#7338ee);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:34px;display:flex}.metric-row,.feature-grid,.bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-row>div{background:#fff;border-radius:18px;padding:18px;box-shadow:0 8px 22px #0f172a0f}.premium-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.premium-job-card{background:#fbfdff;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.job-top{justify-content:space-between;gap:12px;display:flex}.job-top span{color:#059669;background:#dcfce7;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.job-tags span,.career-chip{color:#4338ca;background:#eef2ff;border-radius:999px;margin:5px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-block}.task-item,.activity-item,.passport-card div{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.task-item span,.activity-item span,.passport-card b{color:#059669;font-weight:800}.premium-card button,.premium-pro-card button,.hero-actions a,.premium-main-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:12px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-block}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.trust-meter{border:14px solid #22d3ee;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;display:flex}.green-progress{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.green-progress span{background:#22c55e;height:100%;display:block}@media (width<=1300px){.premium-dashboard{grid-template-columns:240px minmax(0,1fr)}.premium-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.premium-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.premium-dashboard{grid-template-columns:1fr;padding-top:80px}.premium-right,.metric-row,.feature-grid,.bottom-grid,.premium-job-grid{grid-template-columns:1fr}.premium-hero{flex-direction:column;align-items:flex-start}}.premium-ai-left-panel{background:radial-gradient(circle at 0 0,#6366f173,#0000 35%),linear-gradient(#111827,#1e1b4b 55%,#312e81);border:1px solid #ffffff24;border-radius:22px;margin-top:14px;padding:15px;box-shadow:0 20px 45px #0f172a59}.premium-ai-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.premium-ai-head>span{background:#ffffff29;border-radius:14px;place-items:center;width:36px;height:36px;display:grid}.premium-ai-head h3{color:#fff;margin:0;font-size:15px}.premium-ai-head p{color:#c7d2fe;margin:2px 0 0;font-size:10px}.premium-ai-left-panel button{color:#fff;cursor:pointer;text-align:left;background:#ffffff1a;border:1px solid #ffffff29;border-radius:15px;flex-direction:column;gap:4px;width:100%;margin-bottom:9px;padding:11px 12px;transition:all .25s;display:flex}.premium-ai-left-panel button b{font-size:12px;font-weight:800}.premium-ai-left-panel button span{color:#c7d2fe;font-size:10px;line-height:1.3}.premium-ai-left-panel button:hover{color:#312e81;background:#fff;transform:translate(4px)}.premium-ai-left-panel button:hover span{color:#4338ca}.right-premium-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px;box-shadow:0 12px 35px #0f172a14}.premium-right{flex-direction:column;gap:14px;display:flex}.premium-right .passport-card h3,.premium-right .resume-strength-card h3{color:#111827;margin-bottom:12px;font-size:15px}.premium-right .passport-card div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.premium-right .passport-card div:last-child{border-bottom:0}.premium-right .passport-card span{color:#64748b}.premium-right .passport-card b{color:#16a34a;font-size:12px}.premium-right .resume-strength-card h2{color:#111827;font-size:28px}.premium-right .resume-strength-card p{color:#64748b;font-size:12px}.premium-right .resume-strength-card a{color:#4f46e5;font-size:12px;font-weight:700;text-decoration:none}.clean-trust-meter{color:#fff;background:#ffffff0f;border:12px solid #22d3ee;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;min-width:150px;height:150px;display:flex}.trust-score-number{font-size:38px;font-weight:900}.trust-score-total{font-size:14px}.trust-score-label{margin-top:6px;font-size:13px}.trust-score-status{color:#86efac;font-size:13px;font-weight:700}.metric-row{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}@media (width<=1200px){.metric-row{grid-template-columns:repeat(2,1fr)}}.career-center-page{background:#f4f7fb!important;padding:32px!important}.career-hero{color:#fff!important;background:linear-gradient(135deg,#0f172a,#2563eb,#7c3aed)!important;border-radius:34px!important;grid-template-columns:1fr 320px!important;align-items:center!important;gap:30px!important;margin-bottom:28px!important;padding:46px!important;display:grid!important}.career-badge{background:#ffffff29!important;border-radius:999px!important;padding:9px 16px!important;font-weight:900!important}.career-hero h1{max-width:800px!important;margin:22px 0 14px!important;font-size:46px!important}.career-hero p{color:#dbeafe!important;font-size:18px!important;line-height:1.6!important}.career-hero-actions{gap:14px!important;margin-top:24px!important;display:flex!important}.outline-btn{background:#ffffff24!important;border:1px solid #ffffff40!important}.career-score-card{text-align:center!important;background:#ffffff21!important;border:1px solid #fff3!important;border-radius:28px!important;padding:26px!important}.career-circle{background:conic-gradient(#22d3ee 0 92%, #fff3 92% 100%)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:150px!important;height:150px!important;margin:20px auto!important;font-size:38px!important;font-weight:900!important;display:flex!important}.career-tools-grid{grid-template-columns:repeat(4,1fr)!important;gap:22px!important;display:grid!important}.career-tool-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:28px!important;padding:28px!important;box-shadow:0 18px 45px #0f172a14!important}.career-tool-card>span{background:#eef2ff!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;width:62px!important;height:62px!important;margin-bottom:18px!important;font-size:30px!important;display:flex!important}.career-tool-card p{color:#64748b!important;line-height:1.6!important}.career-tool-card button{width:100%!important;margin-top:18px!important}.career-growth-panel{background:#fff!important;border-radius:30px!important;margin-top:28px!important;padding:30px!important;box-shadow:0 18px 45px #0f172a14!important}.growth-metrics{grid-template-columns:repeat(4,1fr)!important;gap:18px!important;margin-top:20px!important;display:grid!important}.growth-metrics>div{text-align:center!important;background:#f8fafc!important;border-radius:18px!important;padding:18px!important}.growth-metrics h1{color:#2563eb!important;font-size:34px!important}@media (width<=1100px){.career-hero,.career-tools-grid,.growth-metrics{grid-template-columns:1fr!important}.career-hero h1{font-size:34px!important}}.saas-dashboard{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 30%),radial-gradient(circle at 100% 0,#7c3aed1f,#0000 35%),#f5f7fb;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.saas-main{padding:28px}.saas-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.saas-top h1{color:#07122f;margin:0;font-size:28px}.saas-top p{color:#64748b;margin:8px 0 0}.saas-actions{gap:12px;display:flex}.saas-search,.saas-outline,.saas-primary{cursor:pointer;border:0;border-radius:14px;padding:13px 18px;font-weight:800}.saas-search{text-align:left;color:#64748b;background:#fff;width:260px;box-shadow:0 12px 30px #0f172a14}.saas-outline{color:#07122f;background:#fff;box-shadow:0 12px 30px #0f172a14}.saas-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 16px 32px #2563eb47}.saas-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px;display:grid}.saas-stat,.saas-panel{-webkit-backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:24px;box-shadow:0 18px 45px #0f172a14}.saas-stat{grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.saas-stat-icon{border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.saas-stat.violet .saas-stat-icon{background:#ede9fe}.saas-stat.amber .saas-stat-icon{background:#fef3c7}.saas-stat.green .saas-stat-icon{background:#dcfce7}.saas-stat.blue .saas-stat-icon{background:#dbeafe}.saas-stat-content p{color:#475569;margin:0;font-weight:700}.saas-stat-content h2{color:#07122f;margin:5px 0;font-size:32px}.saas-stat-content small{color:#64748b}.saas-trend{text-align:right}.saas-trend b{color:#16a34a}.saas-trend span{color:#64748b;font-size:12px;display:block}.saas-grid{grid-template-columns:1.45fr .85fr;gap:20px;margin-bottom:20px;display:grid}.saas-panel{padding:22px}.saas-panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.saas-panel-head h2{color:#07122f;margin:0;font-size:20px}.saas-panel-head p{color:#64748b;margin:6px 0 0}.saas-panel-head button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-weight:900}.pipeline-row{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.pipeline-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:18px}.pipeline-item h3{color:#07122f;margin:0;font-size:26px}.pipeline-item p{margin:6px 0;font-weight:800}.pipeline-item span{color:#64748b}.pipeline-track,.performance-track{background:#e2e8f0;border-radius:20px;height:8px;margin-top:12px;overflow:hidden}.pipeline-track div,.performance-track div{background:linear-gradient(90deg,#2563eb,#7c3aed,#22c55e);border-radius:20px;height:100%}.ai-list{gap:12px;display:grid}.ai-list div{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px;font-weight:700}.saas-table{border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.saas-table-head,.saas-table-row{grid-template-columns:1.4fr 1fr .8fr .7fr .7fr .5fr;align-items:center;padding:14px 16px;display:grid}.saas-table-head{color:#475569;background:#f8fafc;font-weight:900}.saas-table-row{border-top:1px solid #e2e8f0}.saas-table-row b{color:#07122f;display:block}.saas-table-row small{color:#64748b}.saas-table-row em{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 12px;font-style:normal;font-weight:900}.saas-table-row button,.saas-candidate button{color:#2563eb;cursor:pointer;background:#eef2ff;border:0;border-radius:10px;padding:9px 14px;font-weight:900}.saas-candidate{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:48px 1fr 52px 60px;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:grid}.candidate-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid;overflow:hidden}.candidate-avatar img{object-fit:cover;width:100%;height:100%}.saas-candidate h4{color:#07122f;margin:0}.saas-candidate p{color:#475569;margin:3px 0;font-size:13px}.saas-candidate small{color:#64748b}.saas-candidate strong{color:#16a34a}.saas-bottom{grid-template-columns:1fr 1fr;gap:20px;display:grid}.performance-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.performance-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.performance-card p{color:#475569;margin:0;font-weight:800}.performance-card h3{color:#07122f;margin:10px 0;font-size:24px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.quick-grid button{color:#07122f;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:22px 12px;font-weight:900}.saas-empty{text-align:center;color:#64748b;padding:28px}@media (width<=1200px){.saas-dashboard,.saas-stats,.saas-grid,.saas-bottom{grid-template-columns:1fr}.pipeline-row,.performance-grid,.quick-grid{grid-template-columns:repeat(2,1fr)}.saas-actions{flex-wrap:wrap}}@media (width<=700px){.saas-main{padding:14px}.saas-top{flex-direction:column;align-items:flex-start;gap:16px}.saas-stats,.pipeline-row,.performance-grid,.quick-grid{grid-template-columns:1fr}.saas-table-head{display:none}.saas-table-row{grid-template-columns:1fr;gap:8px}}.brand{align-items:center;gap:14px;text-decoration:none;display:flex}.logo-box{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 10px 25px #0000001f}.brand-name h2{color:#fff;margin:0;font-size:20px;font-weight:800}.brand-name small{color:#ffffffbf;letter-spacing:1px;margin-top:2px;font-size:12px;display:block}.recruiter-topbar{grid-template-columns:280px 1fr auto;align-items:center;display:grid}.recruiter-navbar-brand{cursor:pointer;align-items:center;gap:12px;display:flex}.recruiter-logo-box{background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #00000029}.recruiter-logo-box img{object-fit:contain;width:34px;height:34px}.recruiter-brand-text h3{color:#fff;margin:0;font-size:17px;font-weight:900}.recruiter-brand-text p{letter-spacing:.8px;color:#ffffffc7;text-transform:uppercase;margin:3px 0 0;font-size:10px;font-weight:800}.recruiter-brand-empty{display:none!important}.sidebar-title{color:#94a3b8;text-transform:uppercase;letter-spacing:1.5px;padding:20px 12px 28px;font-size:13px;font-weight:800}.postjob-saas-layout{background:#f5f7fb;grid-template-columns:280px 1fr;min-height:calc(100vh - 72px);display:grid}.postjob-saas-main{padding:28px}.postjob-saas-hero,.postjob-form-card,.postjob-ai-card,.job-preview-card,.postjob-stats-row>div{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:26px;box-shadow:0 18px 45px #0f172a14}.postjob-saas-hero{justify-content:space-between;align-items:center;padding:28px;display:flex}.postjob-badge{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:9px 14px;font-weight:900;display:inline-block}.postjob-saas-hero h1{color:#07122f;margin:14px 0 8px;font-size:34px}.postjob-saas-hero p{color:#64748b;margin:0}.postjob-hero-actions,.postjob-bottom-actions{gap:12px;display:flex}.draft-btn,.publish-btn{cursor:pointer;border:0;border-radius:14px;padding:14px 20px;font-weight:900}.draft-btn{color:#07122f;background:#fff;border:1px solid #e2e8f0}.publish-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.postjob-stats-row{grid-template-columns:repeat(4,1fr);gap:18px;margin:22px 0;display:grid}.postjob-stats-row div{padding:20px}.postjob-stats-row span{color:#64748b;font-weight:800}.postjob-stats-row h2{color:#07122f;margin:8px 0;font-size:30px}.postjob-stats-row p{color:#64748b;margin:0}.postjob-content-grid{grid-template-columns:1fr 360px;align-items:start;gap:22px;display:grid}.postjob-form-card{padding:26px}.form-section-title{margin:8px 0 20px}.form-section-title h2{color:#07122f;margin:0}.form-section-title p{color:#64748b;margin:6px 0 0}.postjob-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.postjob-form-card label{color:#334155;gap:8px;margin-bottom:18px;font-weight:900;display:grid}.postjob-form-card input,.postjob-form-card select,.postjob-form-card textarea{color:#07122f;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;outline:none;width:100%;padding:15px 16px;font-size:15px}.postjob-form-card textarea{resize:vertical;min-height:110px}.postjob-form-card input:focus,.postjob-form-card select:focus,.postjob-form-card textarea:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.postjob-right-panel{gap:20px;display:grid;position:sticky;top:90px}.postjob-ai-card,.job-preview-card{padding:24px}.quality-circle{color:#07122f;background:radial-gradient(circle, #fff 56%, transparent 58%), conic-gradient(#22c55e 0 92%, #e2e8f0 92% 100%);border-radius:50%;place-items:center;width:140px;height:140px;margin:22px auto;font-size:34px;font-weight:900;display:grid}.postjob-ai-card p,.job-preview-card p,.preview-job-card small{color:#64748b}.postjob-ai-card ul{gap:10px;padding-left:0;list-style:none;display:grid}.preview-job-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:20px}.preview-job-card span{color:#166534;background:#dcfce7;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-block}.preview-job-card h3{color:#07122f;margin:14px 0 6px}.preview-job-card h4{color:#2563eb}.preview-skills{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.preview-skills b{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:7px 10px;font-size:12px}.preview-job-card button{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:14px;width:100%;padding:13px;font-weight:900}@media (width<=1200px){.postjob-saas-layout,.postjob-content-grid,.postjob-stats-row{grid-template-columns:1fr}.postjob-right-panel{position:static}}@media (width<=700px){.postjob-saas-main{padding:14px}.postjob-saas-hero{flex-direction:column;align-items:flex-start;gap:18px}.postjob-grid{grid-template-columns:1fr}}.billing-saas-layout{background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 35%),radial-gradient(circle at 0 0,#2563eb1a,#0000 30%),#f5f7fb;grid-template-columns:280px 1fr;min-height:calc(100vh - 72px);display:grid}.billing-saas-main{padding:28px}.billing-hero-premium,.plan-card-premium,.billing-panel,.billing-stats-row>div{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:28px;box-shadow:0 18px 45px #0f172a14}.billing-hero-premium{justify-content:space-between;align-items:center;padding:34px;display:flex}.billing-badge{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:10px 16px;font-weight:900;display:inline-block}.billing-hero-premium h1{color:#07122f;margin:18px 0 10px;font-size:42px}.billing-hero-premium p{color:#64748b;max-width:760px;font-weight:700;line-height:1.5}.current-plan-card{text-align:center;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:24px;min-width:210px;padding:24px;box-shadow:0 16px 36px #0f172a14}.current-plan-card small{color:#64748b;font-weight:900}.current-plan-card h2{color:#4f46e5;margin:8px 0;font-size:30px}.billing-stats-row{grid-template-columns:repeat(4,1fr);gap:18px;margin:22px 0;display:grid}.billing-stats-row>div{padding:22px}.billing-stats-row span{color:#64748b;font-weight:900}.billing-stats-row h2{color:#07122f;margin:10px 0 6px;font-size:32px}.billing-stats-row p{color:#64748b;margin:0}.plans-grid-premium{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.plan-card-premium{padding:28px;transition:all .25s;position:relative}.plan-card-premium:hover{transform:translateY(-6px);box-shadow:0 26px 60px #0f172a24}.current-plan{background:linear-gradient(#fff,#f6f1ff);border:2px solid #7c3aed}.popular-plan{border:2px solid #2563eb}.plan-top{justify-content:space-between;gap:14px;display:flex}.plan-top h2{color:#07122f;margin:0}.plan-top p{color:#64748b;font-weight:700;line-height:1.4}.plan-top span{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:999px;height:fit-content;padding:8px 13px;font-size:12px;font-weight:900}.plan-price{align-items:flex-end;gap:8px;margin:18px 0;display:flex}.plan-price h1{color:#07122f;margin:0;font-size:44px}.plan-price small{color:#64748b;margin-bottom:8px;font-weight:900}.plan-card-premium ul{gap:14px;margin:22px 0;padding:0;list-style:none;display:grid}.plan-card-premium li{color:#1e293b;font-weight:850}.upgrade-btn,.current-btn{cursor:pointer;border:0;border-radius:14px;width:100%;padding:15px;font-weight:900}.upgrade-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 14px 28px #2563eb38}.current-btn{color:#fff;background:linear-gradient(135deg,#64748b,#334155)}.billing-bottom-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.billing-panel{padding:28px}.billing-panel h2{color:#07122f;margin-top:0}.billing-info-row{background:#f8fafc;border-radius:16px;justify-content:space-between;margin-bottom:12px;padding:18px;display:flex}.billing-info-row span{color:#64748b;font-weight:900}.green-text{color:#16a34a}.usage-box{margin-bottom:22px}.usage-box div:first-child{justify-content:space-between;margin-bottom:10px;display:flex}.usage-box b{color:#07122f}.usage-box span{color:#64748b;font-weight:800}.usage-track{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.usage-track span{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:999px;height:100%;display:block}@media (width<=1200px){.billing-saas-layout,.plans-grid-premium,.billing-bottom-grid,.billing-stats-row{grid-template-columns:1fr}.billing-hero-premium{flex-direction:column;align-items:flex-start;gap:20px}}.verify-tabs{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.verify-tabs button{color:#2563eb;background:#eef2ff}.verify-tabs button.active{color:#fff;background:linear-gradient(90deg,#2563eb,#7c3aed)}.candidate-login-premium{background:radial-gradient(circle at 0 0,#7c3aed40,#0000 35%),linear-gradient(135deg,#071937,#2563eb,#7c3aed);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.candidate-login-left{color:#fff;flex-direction:column;justify-content:space-between;padding:54px;display:flex}.login-brand{color:#fff;align-items:center;gap:14px;display:flex}.login-brand img{background:#fff;border-radius:16px;width:58px;height:58px;padding:6px}.login-brand h2{margin:0;font-size:26px}.login-brand p{color:#dbeafe;letter-spacing:1px;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:800}.login-hero-content{max-width:720px}.login-hero-content>span{background:#ffffff26;border:1px solid #fff3;border-radius:999px;padding:10px 16px;font-weight:900;display:inline-block}.login-hero-content h1{letter-spacing:-2px;margin:24px 0;font-size:58px;line-height:1}.login-hero-content p{color:#dbeafe;font-size:18px;line-height:1.7}.login-feature-list{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.login-feature-list div{background:#ffffff21;border:1px solid #ffffff2e;border-radius:18px;padding:16px;font-weight:800}.candidate-login-right{background:#f8fafc;border-radius:36px;justify-content:center;align-items:center;margin:18px;padding:34px;display:flex}.premium-login-card{background:#fff;border-radius:32px;width:100%;max-width:520px;padding:38px;box-shadow:0 30px 80px #0f172a29}.login-card-top{text-align:center;margin-bottom:28px}.login-card-top>span{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;font-size:32px;display:flex}.login-card-top h1{margin:0;font-size:34px}.login-card-top p{color:#64748b}.premium-login-card label{margin-bottom:16px;font-weight:900;display:block}.premium-login-card input{margin-top:8px}.premium-login-btn,.create-account-btn{width:100%;margin-top:8px}.create-account-btn{color:#4f46e5;background:#eef2ff}.login-divider{color:#64748b;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0 16px;display:grid}.login-divider span{background:#e5e7eb;height:1px}.back-home-link{text-align:center;margin-top:18px;display:block}@media (width<=900px){.candidate-login-premium{grid-template-columns:1fr}.candidate-login-left{padding:32px}.login-hero-content h1{font-size:38px}.login-feature-list{grid-template-columns:1fr}.candidate-login-right{border-radius:28px 28px 0 0;margin:0}}.enterprise-login-page{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 28%),radial-gradient(circle at 100% 100%,#7c3aed24,#0000 30%),#eef3f9;justify-content:center;align-items:center;min-height:100vh;padding:38px;display:flex}.enterprise-login-card{background:#fff;border:1px solid #e5e7eb;border-radius:34px;grid-template-columns:.95fr 1.05fr;width:min(1280px,100%);min-height:760px;display:grid;overflow:hidden;box-shadow:0 35px 90px #0f172a29}.enterprise-left-panel{color:#fff;background:linear-gradient(160deg,#0f172a,#1e3a8a 55%,#312e81);flex-direction:column;justify-content:space-between;padding:42px;display:flex}.enterprise-brand{color:#fff;align-items:center;gap:14px;display:flex}.enterprise-brand img{background:#fff;border-radius:16px;width:56px;height:56px;padding:6px}.enterprise-brand h2{letter-spacing:.4px;margin:0;font-size:24px}.enterprise-brand p{color:#bfdbfe;text-transform:uppercase;letter-spacing:1.3px;margin:4px 0 0;font-size:12px;font-weight:900}.product-preview-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:28px;padding:26px}.preview-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.preview-header span{font-size:18px;font-weight:900}.preview-header b{color:#16a34a;background:#dcfce7;border-radius:999px;padding:8px 12px}.preview-score-row{grid-template-columns:150px 1fr;align-items:center;gap:24px;display:grid}.preview-circle{background:conic-gradient(#22d3ee 0 76%, #8b5cf6 76% 96%, #ffffff40 96%);border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;font-size:34px;font-weight:900;display:flex}.preview-score-row p{background:#ffffff1a;border-radius:14px;margin:9px 0;padding:11px 13px;font-weight:800}.preview-mini-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.preview-mini-grid div{background:#ffffff1c;border:1px solid #ffffff29;border-radius:20px;padding:20px}.preview-mini-grid h3{margin:0;font-size:30px}.preview-mini-grid p{color:#dbeafe;margin:8px 0 0;font-weight:700}.enterprise-right-panel{background:#f8fafc;justify-content:center;align-items:center;padding:48px;display:flex}.enterprise-login-box{background:#fff;border:1px solid #e5e7eb;border-radius:30px;width:100%;max-width:500px;padding:38px;box-shadow:0 24px 70px #0f172a1a}.login-small-badge{color:#4f46e5;background:#eef2ff;border-radius:999px;margin-bottom:20px;padding:8px 13px;font-weight:900;display:inline-block}.enterprise-login-box h1{letter-spacing:-1px;margin:0 0 8px;font-size:40px}.enterprise-login-box>p{color:#64748b;margin-bottom:28px}.enterprise-login-box label{margin-bottom:16px;font-weight:900;display:block}.enterprise-login-box input{background:#f8fafc;height:52px;margin-top:8px}.enterprise-helper{justify-content:space-between;align-items:center;margin:4px 0 22px;display:flex}.enterprise-helper label{color:#64748b;align-items:center;gap:8px;margin:0;display:flex}.enterprise-helper input{width:auto;height:auto;margin:0}.enterprise-login-btn{border-radius:16px;width:100%;height:54px}.enterprise-create{text-align:center;background:#f8fafc;border-radius:18px;margin-top:22px;padding:18px}.enterprise-create span{color:#64748b;margin-bottom:10px;display:block}.enterprise-create button{color:#4f46e5;background:#eef2ff;width:100%}.enterprise-back-link{text-align:center;margin-top:18px;display:block}@media (width<=980px){.enterprise-login-page{padding:0}.enterprise-login-card{border-radius:0;grid-template-columns:1fr;min-height:100vh}.enterprise-left-panel,.enterprise-right-panel{padding:28px}.preview-score-row,.preview-mini-grid{grid-template-columns:1fr}}.np-register-page{background:radial-gradient(circle at 0 0,#7c3aed14,#0000 28%),linear-gradient(135deg,#fbfbff,#f4f7fb);min-height:100vh;padding:48px 90px;position:relative;overflow:hidden}.np-register-page:after{content:"";background:repeating-radial-gradient(circle,#7c3aed14 0 1px,#0000 1px 14px);border-radius:50%;width:580px;height:580px;position:absolute;bottom:-220px;right:-180px}.np-register-header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.np-register-brand{color:#111827;align-items:center;gap:14px;font-size:24px;font-weight:900;display:flex}.np-register-brand img{border-radius:16px;width:56px;height:56px}.np-login-pill{background:#fff;border-radius:999px;padding:13px 20px;box-shadow:0 10px 30px #0f172a14}.np-register-card{z-index:2;background:#fff;border-radius:34px;width:100%;max-width:760px;margin:80px auto 0;padding:42px;position:relative;box-shadow:0 30px 90px #0f172a1a}.np-register-card h1{color:#0f172a;margin:0 0 28px;font-size:34px}.google-btn{color:#111827;background:#fff;border:1px solid #dbe3ef;border-radius:16px;width:100%;height:54px}.google-btn span{color:#2563eb;margin-right:8px;font-weight:900}.or-line{color:#94a3b8;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:26px 0;font-weight:800;display:grid}.or-line span{background:#e5e7eb;height:1px}.mobile-input-row{grid-template-columns:110px 1fr;margin-top:14px;display:grid}.mobile-input-row span{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px 0 0 14px;justify-content:center;align-items:center;font-weight:800;display:flex}.mobile-input-row input{border-radius:0 14px 14px 0}.whatsapp-row{align-items:center;gap:10px;margin:22px 0;font-weight:700;display:flex}.whatsapp-row input{width:auto}.terms-text{color:#64748b;font-size:14px;line-height:1.5}.continue-btn{float:right;border-radius:999px;min-width:180px;margin-top:24px}.change-btn{color:#4f46e5;background:#eef2ff;width:100%;margin-top:14px}.candidate-onboard-page{color:#0f172a;background:#f6f8fc;grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.candidate-onboard-left{color:#fff;background:radial-gradient(circle at 100% 0,#7c3aed38,#0000 34%),linear-gradient(160deg,#061126,#071a3d 48%,#020617);flex-direction:column;justify-content:space-between;padding:58px;display:flex;position:relative;overflow:hidden}.candidate-onboard-left:after{content:"";border:1px solid #7c3aed40;border-radius:50%;width:520px;height:520px;position:absolute;top:260px;right:-180px;box-shadow:0 0 0 38px #7c3aed0f,0 0 0 76px #7c3aed0b,0 0 0 114px #7c3aed08}.onboard-brand{color:#fff;z-index:2;align-items:center;gap:16px;display:flex;position:relative}.onboard-brand img{background:#fff;border-radius:16px;width:58px;height:58px;padding:6px}.onboard-brand h2{letter-spacing:.4px;margin:0;font-size:26px}.onboard-brand p{color:#c7d2fe;margin:5px 0 0;font-weight:700}.onboard-left-content{z-index:2;max-width:620px;position:relative}.onboard-trust-badge{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:999px;margin-bottom:28px;padding:12px 18px;font-weight:800;display:inline-block}.onboard-left-content h1{letter-spacing:-1.8px;margin:0 0 24px;font-size:54px;line-height:1.06}.onboard-left-content h1 b{color:#8b5cf6}.onboard-left-content p{color:#dbeafe;font-size:18px;line-height:1.7}.onboard-feature-list{gap:18px;margin-top:36px;display:grid}.onboard-feature-list div{color:#f8fafc;font-weight:800}.onboard-stats{z-index:2;background:#ffffff1a;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:repeat(3,1fr);display:grid;position:relative;overflow:hidden}.onboard-stats div{text-align:center;border-right:1px solid #ffffff1f;padding:22px}.onboard-stats div:last-child{border-right:0}.onboard-stats h3{margin:0;font-size:30px}.onboard-stats p{color:#c7d2fe;margin:8px 0 0}.candidate-onboard-right{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 30%),#f8fafc;flex-direction:column;justify-content:center;align-items:center;padding:58px;display:flex;position:relative;overflow:hidden}.candidate-onboard-right:after{content:"";background:repeating-radial-gradient(circle,#7c3aed1a 0 1px,#0000 1px 16px);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-160px;right:-140px}.onboard-back-btn{color:#334155;z-index:2;background:#fff;border-radius:999px;padding:14px 20px;position:absolute;top:48px;right:58px;box-shadow:0 10px 30px #0f172a14}.candidate-onboard-card{z-index:2;background:#fff;border:1px solid #e5e7eb;border-radius:34px;width:100%;max-width:620px;padding:42px;position:relative;box-shadow:0 28px 80px #0f172a1a}.candidate-onboard-badge{color:#2563eb;background:#eef2ff;border-radius:999px;margin:0 auto 18px;padding:10px 16px;font-weight:900;display:table}.candidate-onboard-card h1{text-align:center;letter-spacing:-1px;margin:0;font-size:38px}.candidate-onboard-card>p{text-align:center;color:#64748b;margin:12px 0 26px}.onboard-divider{color:#94a3b8;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:22px 0;display:grid}.onboard-divider span{background:#e5e7eb;height:1px}.google-onboard-btn{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:15px;width:100%;height:54px;margin-bottom:22px}.google-onboard-btn b{color:#2563eb;margin-right:8px}.candidate-onboard-card label{margin-bottom:20px;font-weight:900;display:block}.onboard-input-wrap,.onboard-mobile-wrap{background:#f8fafc;border:1px solid #dbe3ef;border-radius:15px;align-items:center;height:56px;margin-top:8px;display:grid;overflow:hidden}.onboard-input-wrap{grid-template-columns:54px 1fr}.onboard-mobile-wrap{grid-template-columns:126px 1fr}.onboard-input-wrap span,.onboard-mobile-wrap span{color:#64748b;border-right:1px solid #dbe3ef;justify-content:center;align-items:center;height:100%;display:flex}.onboard-input-wrap input,.onboard-mobile-wrap input{background:0 0;border:0;border-radius:0;height:100%}.whatsapp-alert-box{background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;display:flex!important}.whatsapp-alert-box>div{align-items:center;gap:12px;display:flex}.whatsapp-alert-box h4{margin:0}.whatsapp-alert-box p{color:#64748b;text-align:left;margin:5px 0 0}.whatsapp-alert-box input{width:auto}.create-account-main-btn{border-radius:16px;width:100%;height:58px;font-size:17px}.change-account-btn{color:#4f46e5;background:#eef2ff;width:100%;margin-top:12px}.onboard-signin-text{margin-top:24px!important}.onboard-security-row{z-index:2;color:#64748b;gap:38px;margin-top:34px;font-weight:800;display:flex;position:relative}@media (width<=980px){.candidate-onboard-page{grid-template-columns:1fr}.candidate-onboard-left,.candidate-onboard-right{padding:28px}.onboard-left-content h1{font-size:38px}.onboard-stats,.onboard-security-row{flex-direction:column;grid-template-columns:1fr}.onboard-back-btn{margin-bottom:22px;position:static}}.np-auth-page{background:#f8fafc;grid-template-columns:1.05fr 1fr;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.np-auth-left{color:#fff;background:radial-gradient(circle at 78% 34%,#7c3aed8c,#0000 30%),radial-gradient(circle at 15% 90%,#2563eb73,#0000 34%),linear-gradient(145deg,#050b28,#101047 55%,#030617);padding:52px 62px;position:relative;overflow:hidden}.np-auth-left:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-180px;right:-180px;box-shadow:0 0 0 70px #ffffff09,0 0 0 145px #ffffff05}.np-bg-orb{filter:blur(80px);border-radius:50%;position:absolute}.orb-one{background:#7c3aed;width:260px;height:260px;top:190px;right:120px}.orb-two{background:#2563eb;width:220px;height:220px;bottom:120px;left:-70px}.np-auth-brand{z-index:2;align-items:center;gap:16px;display:flex;position:relative}.np-auth-brand img{background:#fff;border-radius:16px;width:58px;height:58px;padding:8px}.np-auth-brand h2{margin:0;font-size:25px}.np-auth-brand p{color:#c7d2fe;margin:4px 0 0;font-weight:700}.np-auth-hero{z-index:2;max-width:660px;margin-top:86px;position:relative}.np-badge{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:12px 18px;font-weight:900;display:inline-flex}.np-auth-hero h1{letter-spacing:-3px;margin:28px 0 22px;font-size:clamp(48px,5vw,72px);line-height:.96}.np-auth-hero h1 span{color:#9f7aea}.np-auth-hero p{color:#dbeafe;max-width:620px;font-size:20px;line-height:1.65}.np-mini-features{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:36px;display:grid}.np-mini-features div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:20px;padding:18px;font-weight:900}.np-metric-card{z-index:3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff21;border:1px solid #ffffff2e;border-radius:26px;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:92px;left:62px;right:62px;overflow:hidden}.np-metric-card div{border-right:1px solid #ffffff21;padding:26px}.np-metric-card div:last-child{border-right:none}.np-metric-card h3{margin:0;font-size:32px}.np-metric-card p{color:#cbd5e1;margin:8px 0 0;font-weight:700}.np-bottom-trust{z-index:3;color:#dbeafe;background:#ffffff14;border-radius:22px;justify-content:space-around;padding:18px;font-weight:800;display:flex;position:absolute;bottom:30px;left:62px;right:62px}.np-auth-right{background:radial-gradient(circle at 20% 20%,#2563eb1f,#0000 28%),radial-gradient(circle at 90% 85%,#7c3aed24,#0000 30%),#f8fafc;place-items:center;padding:46px;display:grid}.np-auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:34px;width:min(100%,590px);padding:46px;box-shadow:0 30px 90px #0f172a24}.np-card-badge{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:10px 18px;font-weight:950;display:inline-flex}.np-auth-card h1{color:#020617;letter-spacing:-1.6px;margin:22px 0 10px;font-size:42px}.np-card-subtitle{color:#64748b;margin:0;font-size:16px}.np-google-btn{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:18px;width:100%;height:58px;margin-top:32px;font-weight:950}.np-google-btn b{color:#2563eb;margin-right:12px}.np-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:26px 0;display:grid}.np-divider span{background:#e2e8f0;height:1px}.np-divider p{color:#94a3b8;margin:0;font-size:13px;font-weight:800}.np-field{text-align:left;color:#0f172a;margin-bottom:18px;font-weight:900;display:block}.np-input{background:#f8fafc;border:1px solid #dbe3ef;border-radius:18px;align-items:center;height:62px;margin-top:9px;display:flex;overflow:hidden}.np-input:focus-within{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f}.np-input span{border-right:1px solid #e2e8f0;place-items:center;min-width:62px;display:grid}.np-input input{background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 18px;font-size:16px}.np-input small{color:#64748b;padding-right:18px;font-weight:800}.np-main-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:19px;width:100%;height:64px;font-size:17px;font-weight:950;box-shadow:0 18px 38px #2563eb47}.np-two-btns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.np-two-btns button{color:#4f46e5;cursor:pointer;background:#eef2ff;border:none;border-radius:16px;height:52px;font-weight:900}.np-signin{color:#64748b;margin:28px 0 0}.np-signin a{color:#2563eb;font-weight:950;text-decoration:none}button:disabled{opacity:.65;cursor:not-allowed}@media (width<=980px){.np-auth-page{grid-template-columns:1fr}.np-metric-card,.np-bottom-trust{margin-top:28px;position:relative;bottom:auto;left:auto;right:auto}.np-auth-left{padding:36px 24px}.np-auth-right{padding:28px 18px}}@media (width<=600px){.np-auth-hero h1{font-size:42px}.np-mini-features,.np-metric-card,.np-two-btns{grid-template-columns:1fr}.np-auth-card{border-radius:26px;padding:28px 20px}}.np-premium-auth{background:linear-gradient(135deg,#eef7ff 0%,#f7f3ff 48%,#fff0fb 100%);grid-template-columns:1.04fr 1fr;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.np-ball{opacity:.72;z-index:1;background:radial-gradient(circle at 28% 25%,#fff,#c084fc 45%,#60a5fa);border-radius:50%;position:absolute;box-shadow:0 35px 90px #7c3aed47}.np-ball-one{width:120px;height:120px;top:58px;right:68px}.np-ball-two{width:72px;height:72px;top:26%;left:46%}.np-ball-three{width:104px;height:104px;bottom:25%;left:49%}.np-premium-left{z-index:2;background:radial-gradient(circle at 72% 38%,#7c3aed24,#0000 35%),radial-gradient(circle at 24% 92%,#3b82f633,#0000 36%),#ffffff5c;border-right:1px solid #ffffffc2;padding:46px 62px 38px;position:relative}.np-premium-brand{z-index:5;align-items:center;gap:16px;display:flex;position:relative}.np-premium-brand img{background:#fff;border-radius:18px;width:64px;height:64px;padding:8px;box-shadow:0 20px 55px #6366f124}.np-premium-brand h2{color:#071026;letter-spacing:-.8px;margin:0;font-size:26px}.np-premium-brand p{color:#475569;margin:3px 0 0;font-weight:750}.np-premium-hero{z-index:4;max-width:500px;margin-top:52px;position:relative}.np-premium-hero span{color:#6d28d9;background:#ffffffb8;border:1px solid #fffffff5;border-radius:999px;padding:13px 22px;font-weight:950;display:inline-flex;box-shadow:0 18px 55px #7c3aed1a}.np-premium-hero h1{color:#071026;letter-spacing:-3.2px;margin:28px 0 18px;font-size:clamp(50px,5.6vw,78px);line-height:.96}.np-premium-hero h1 b{background:linear-gradient(135deg,#2563eb,#7c3aed,#c026d3);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.np-premium-hero p{color:#475569;margin:0;font-size:19px;font-weight:620;line-height:1.65}.np-center-shield{z-index:3;place-items:center;width:280px;height:280px;display:grid;position:absolute;top:205px;right:66px}.np-center-shield:before{content:"";filter:blur(5px);background:radial-gradient(circle,#a855f747,#0000 68%);border-radius:50%;width:275px;height:275px;position:absolute}.np-shield-stage{background:#ffffffad;border:1px solid #fffffff2;border-radius:50%;width:210px;height:46px;position:absolute;bottom:38px;box-shadow:0 25px 60px #7c3aed33}.np-shield-icon{clip-path:polygon(50% 0%,92% 16%,82% 78%,50% 100%,18% 78%,8% 16%);color:#fff;background:linear-gradient(145deg,#93c5fd,#8b5cf6 55%,#c084fc);place-items:center;width:130px;height:150px;font-size:82px;display:grid;box-shadow:0 28px 60px #7c3aed59}.np-premium-features{z-index:4;grid-template-columns:repeat(2,1fr);gap:14px;max-width:760px;margin-top:36px;display:grid;position:relative}.np-feature-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffa8;border:1px solid #fffffffa;border-radius:22px;grid-template-columns:82px 1fr;align-items:center;gap:14px;min-height:112px;padding:16px 18px;display:grid;box-shadow:0 18px 45px #6366f114}.np-feature-card img{object-fit:cover;border-radius:20px;width:74px;height:74px;box-shadow:0 14px 34px #7c3aed24}.np-feature-card h4{color:#111827;margin:0;font-size:17px;font-weight:950}.np-feature-card p{color:#475569;margin:5px 0 0;font-size:14px;font-weight:650;line-height:1.45}.np-premium-stats{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);z-index:4;background:#ffffff85;border:1px solid #fffffffa;border-radius:28px;grid-template-columns:repeat(3,1fr);max-width:760px;margin-top:24px;padding:24px;display:grid;position:relative;box-shadow:0 26px 70px #6366f121}.np-premium-stats div{border-right:1px solid #94a3b83d;padding:0 22px}.np-premium-stats div:last-child{border-right:none}.np-premium-stats h3{color:#6d28d9;margin:0;font-size:34px}.np-premium-stats p{color:#475569;margin:7px 0 0;font-weight:800}.np-premium-right{z-index:3;place-items:center;padding:54px;display:grid;position:relative}.np-form-panel{text-align:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffffc2;border:1px solid #fffffffa;border-radius:36px;width:min(100%,690px);padding:50px;box-shadow:0 35px 90px #4f46e529,inset 0 1px #ffffffb3}.np-form-badge{color:#6d28d9;background:#ede9fef2;border-radius:999px;padding:12px 24px;font-weight:950;display:inline-flex}.np-form-panel h1{color:#071026;letter-spacing:-1.6px;margin:24px 0 10px;font-size:43px}.np-form-subtitle{color:#64748b;margin:0;font-size:18px;font-weight:650;line-height:1.5}.np-google-premium{color:#071026;cursor:pointer;background:#ffffffeb;border:1px solid #bfdbfeeb;border-radius:19px;width:100%;height:62px;margin-top:32px;font-size:16px;font-weight:950;box-shadow:0 14px 38px #6366f10f}.np-google-premium b{color:#2563eb;margin-right:12px}.np-premium-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:28px 0;display:grid}.np-premium-divider span{background:#94a3b847;height:1px}.np-premium-divider p{color:#64748b;margin:0;font-size:13px;font-weight:850}.np-premium-field{color:#071026;text-align:left;margin-bottom:18px;font-weight:950;display:block}.np-premium-field div{background:#ffffffbd;border:1px solid #bfdbfef2;border-radius:19px;align-items:center;height:64px;margin-top:10px;display:flex;overflow:hidden}.np-premium-field div:focus-within{background:#fff;border-color:#8b5cf6;box-shadow:0 0 0 5px #8b5cf621}.np-premium-field span{color:#071026;border-right:1px solid #e2e8f0e6;place-items:center;min-width:74px;height:100%;font-weight:950;display:grid}.np-premium-field input{color:#071026;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 18px;font-size:16px}.np-premium-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed,#a855f7);border:none;border-radius:20px;width:100%;height:66px;font-size:18px;font-weight:950;box-shadow:0 22px 46px #7c3aed45}.np-otp-title{text-align:left;color:#071026;margin-bottom:12px;font-weight:950;display:block}.np-premium-otp{grid-template-columns:repeat(6,1fr);gap:13px;margin-bottom:22px;display:grid}.np-premium-otp input{text-align:center;color:#6d28d9;background:#ffffffbd;border:1px solid #bfdbfef2;border-radius:17px;outline:none;height:64px;font-size:24px;font-weight:950}.np-premium-otp input:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 5px #7c3aed21}.np-action-buttons{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.np-action-buttons button{color:#6d28d9;cursor:pointer;background:#ffffffa6;border:1px solid #bfdbfef2;border-radius:17px;height:54px;font-weight:950}.np-premium-signin{color:#64748b;margin:28px 0 0;font-size:17px}.np-premium-signin a{color:#6d28d9;font-weight:950;text-decoration:none}.np-form-security{color:#334155;justify-content:space-around;width:min(100%,690px);margin-top:24px;font-weight:850;display:flex}button:disabled,input:disabled{opacity:.65;cursor:not-allowed}@media (width<=1180px){.np-premium-auth{grid-template-columns:1fr}.np-center-shield{display:none}}@media (width<=700px){.np-premium-left,.np-premium-right{padding:28px 18px}.np-premium-hero h1{font-size:42px}.np-premium-features,.np-premium-stats{grid-template-columns:1fr}.np-premium-stats div{border-bottom:1px solid #94a3b83d;border-right:none;padding:16px 0}.np-form-panel{padding:30px 20px}.np-form-panel h1{font-size:32px}.np-form-security{flex-direction:column;align-items:center;gap:10px}}.candidate-login-pro{background:#061436;grid-template-columns:1.15fr .85fr;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid;overflow:hidden}.cl-left{color:#fff;background:radial-gradient(circle at 45% 45%,#3b82f640,#0000 30%),radial-gradient(circle at 85% 80%,#7c3aed47,#0000 35%),linear-gradient(145deg,#020b22,#071b49 55%,#0b0f35);padding:46px 54px;position:relative}.cl-brand{align-items:center;gap:16px;display:flex}.cl-brand img{background:#fff;border-radius:16px;width:64px;height:64px;padding:8px}.cl-brand h2{margin:0;font-size:28px}.cl-brand p{color:#93c5fd;letter-spacing:3px;margin:4px 0 0;font-size:13px;font-weight:900}.cl-copy{justify-content:space-between;align-items:flex-start;margin-top:86px;display:flex}.cl-copy h1{margin:0;font-size:32px}.cl-copy p{color:#93c5fd;margin:12px 0 0;font-size:18px}.cl-status{color:#4ade80;background:#ffffff1f;border-radius:18px;padding:14px 24px;font-weight:900}.cl-visual{height:430px;margin-top:20px;position:relative}.cl-orbit{border:1px dashed #60a5fa73;border-radius:50%;width:620px;height:230px;position:absolute;top:95px;left:20px;transform:rotate(-8deg)}.cl-id-card{background:linear-gradient(135deg,#4f46e5,#1e3a8a);border-radius:16px;width:210px;height:160px;padding:26px;position:absolute;top:105px;left:10px;transform:rotate(7deg);box-shadow:0 25px 70px #2563eb59}.cl-avatar{background:linear-gradient(135deg,#ede9fe,#7c3aed);border-radius:50%;width:62px;height:62px}.cl-id-card span{background:#ffffff40;border-radius:99px;height:10px;margin-top:14px;display:block}.cl-id-card b{background:#3b82f6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:22px;right:22px}.cl-passport{text-align:center;background:linear-gradient(145deg,#0f2a66,#020817);border-radius:26px;width:250px;height:315px;padding:42px 30px;position:absolute;top:40px;left:180px;box-shadow:0 35px 90px #2563eb80,inset 0 0 0 1px #93c5fd59}.cl-passport h3{letter-spacing:1px;margin:0;font-size:28px}.cl-passport-shield{color:#fff;clip-path:polygon(50% 0%,92% 16%,82% 78%,50% 100%,18% 78%,8% 16%);background:linear-gradient(135deg,#60a5fa,#7c3aed);place-items:center;width:110px;height:130px;margin:28px auto 20px;font-size:44px;display:grid}.cl-passport small{background:#ffffff59;border-radius:99px;width:120px;height:5px;margin:10px auto;display:block}.cl-passport i{background:#fbbf24;border-radius:5px;width:28px;height:22px;margin:24px auto 0;display:block}.cl-chart-card{background:linear-gradient(145deg,#1d4ed8,#172554);border-radius:18px;width:130px;height:150px;position:absolute;top:160px;left:430px;box-shadow:0 25px 65px #2563eb59}.bars{align-items:flex-end;gap:8px;height:70px;padding:28px 20px 0;display:flex}.bars span{background:#38bdf8;border-radius:8px;width:16px}.bars span:first-child{height:26px}.bars span:nth-child(2){height:42px}.bars span:nth-child(3){height:55px}.bars span:nth-child(4){height:70px}.cl-chart-card h4{color:#93c5fd;text-align:center;margin:12px 0 0;font-size:28px}.cl-lock-card{background:linear-gradient(135deg,#7c3aed,#1d4ed8);border-radius:18px;place-items:center;width:86px;height:100px;font-size:38px;display:grid;position:absolute;top:275px;left:390px;box-shadow:0 22px 55px #7c3aed66}.cl-check-list{gap:14px;display:grid;position:absolute;top:90px;left:560px}.cl-check-list div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #93c5fd29;border-radius:18px;grid-template-columns:54px 1fr 34px;align-items:center;width:220px;height:76px;padding:0 16px;display:grid}.cl-check-list span{background:#3b82f640;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.cl-check-list p{margin:0;font-weight:800;line-height:1.25}.cl-check-list b{color:#062b16;background:#4ade80;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.cl-metrics{background:#ffffff14;border:1px solid #93c5fd29;border-radius:26px;grid-template-columns:repeat(3,1fr);margin-top:8px;padding:28px;display:grid}.cl-metrics div{border-right:1px solid #ffffff24;grid-template-columns:58px 1fr;align-items:center;column-gap:18px;display:grid}.cl-metrics div:last-child{border-right:none}.cl-metrics span{background:#3b82f62e;border-radius:50%;grid-row:span 2;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.cl-metrics h3{margin:0;font-size:34px}.cl-metrics p{color:#93c5fd;margin:2px 0 0}.cl-security{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:34px;display:grid}.cl-security b{color:#fff}.cl-security p{color:#94a3b8;margin:6px 0 0;font-size:13px}.cl-login-card{background:#fff;border-radius:34px;width:min(100%,590px);min-height:820px;padding:80px 58px;box-shadow:0 30px 90px #0f172a1f}.cl-pill{color:#6d28d9;background:#eef2ff;border-radius:999px;padding:12px 22px;font-weight:900;display:inline-flex}.cl-login-card h1{color:#0f172a;letter-spacing:-1.4px;margin:30px 0 12px;font-size:42px}.cl-login-card>p{color:#64748b;margin:0 0 42px;font-size:17px}.cl-login-card label{color:#0f172a;margin-bottom:24px;font-weight:900;display:block}.cl-input{border:1px solid #dbe3ef;border-radius:17px;align-items:center;height:62px;margin-top:10px;display:flex;overflow:hidden}.cl-input span{place-items:center;min-width:62px;display:grid}.cl-input input{border:none;outline:none;width:100%;height:100%;font-size:16px}.cl-input button{cursor:pointer;background:0 0;border:none;padding:0 18px}.cl-options{justify-content:space-between;align-items:center;margin:8px 0 28px;display:flex}.cl-options label{color:#64748b;margin:0}.cl-main-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:18px;width:100%;height:66px;font-size:17px;font-weight:950}.cl-new-box p{color:#64748b;margin:0 0 12px}.cl-new-box a{color:#4f46e5;background:#eef2ff;border-radius:14px;padding:15px;font-weight:900;text-decoration:none;display:block}.cl-back{text-align:center;color:#2563eb;margin-top:32px;font-weight:800;text-decoration:none;display:block}@media (width<=1100px){.candidate-login-pro{grid-template-columns:1fr}.cl-check-list{margin-top:20px;position:static}.cl-visual{height:auto}}.brand{justify-content:flex-start;align-items:center;padding-left:18px;text-decoration:none;display:flex;overflow:hidden;width:260px!important;min-width:260px!important;height:72px!important}.site-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 10px #00000040);background:0 0;width:210px!important;max-width:none!important;height:60px!important;transform:none!important}.candidate-command-page{width:100%;max-width:100%;overflow-x:hidden;grid-template-columns:260px minmax(0,1fr) 280px!important;gap:18px!important;padding:18px!important}.candidate-command-left,.candidate-command-main,.candidate-command-right,.candidate-command-page>aside:last-child{min-width:0}.candidate-premium-hero{width:100%;min-width:0;max-width:100%}.candidate-metrics-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}.recruiter-confidence,.missing-boosters,.noproxy-pro,.candidate-right-card{width:100%;min-width:0;max-width:100%}.topbar,.candidate-topbar{width:100%;max-width:100%;overflow:hidden}.brand{flex-shrink:0;width:230px!important;min-width:230px!important}.site-logo{object-fit:contain;width:190px!important;height:58px!important}@media (width<=1350px){.candidate-command-page{grid-template-columns:230px minmax(0,1fr) 260px!important;gap:16px!important}.candidate-premium-hero{padding:28px!important}}@media (width<=1150px){.candidate-command-page{grid-template-columns:1fr!important}.candidate-metrics-row{grid-template-columns:repeat(2,1fr)!important}}.pro-saas-page{background:#f6f8ff;min-height:100vh;overflow-x:hidden}.pro-hero{color:#fff;background:radial-gradient(circle at 70% 30%,#7c3aed61,#0000 36%),radial-gradient(circle at 22% 20%,#2563eb3d,#0000 32%),linear-gradient(135deg,#020617 0%,#07142f 45%,#22006d 100%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;min-height:520px;padding:42px 90px 70px;display:grid}.hero-pill{color:#dbeafe;background:#ffffff1f;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:900;display:inline-flex}.pro-hero h1{letter-spacing:-1.8px;margin:22px 0;font-size:54px;line-height:1.05}.pro-hero h1 span{color:#a78bfa}.pro-hero p{color:#e0e7ff;max-width:640px;font-size:18px;line-height:1.6}.hero-actions{gap:16px;margin-top:30px;display:flex}.hero-actions button{cursor:pointer;border:none;border-radius:14px;height:58px;padding:0 28px;font-weight:900}.hero-actions button:first-child{color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea)}.hero-actions button:last-child{color:#fff;background:0 0;border:1px solid #ffffff40}.hero-trust-row{color:#dbeafe;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:14px;display:flex}.pro-dashboard-preview{background:#fff;border:1px solid #fff6;border-radius:28px;grid-template-columns:150px 1fr;height:400px;display:grid;overflow:hidden;box-shadow:0 0 45px #7c3aed73}.dash-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.dash-sidebar p{color:#cbd5e1;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.dash-main{color:#0f172a;padding:24px}.dash-head{justify-content:space-between;align-items:start;display:flex}.dash-head h3{margin:0;font-size:22px}.trust-chip{color:#047857;background:#f0fdf4;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900}.dash-grid{grid-template-columns:170px 1fr 170px;gap:16px;margin-top:20px;display:grid}.dash-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.dash-card p{color:#475569;margin:0 0 10px;font-size:13px}.dash-card h2{color:#2563eb;margin:0;font-size:38px}.dash-card span{color:#047857;margin-top:6px;font-size:12px;display:block}.applications{gap:18px;display:flex}.interview button{width:100%;height:36px;margin-top:12px}.pro-stats-strip{z-index:5;background:#fff;border-radius:22px;grid-template-columns:repeat(5,1fr);width:calc(100% - 180px);margin:-34px auto 0;padding:22px;display:grid;position:relative;box-shadow:0 18px 45px #0f172a1a}.pro-stats-strip div{text-align:center;border-right:1px solid #e5e7eb;flex-direction:column;gap:4px;display:flex}.pro-stats-strip div:last-child{border-right:none}.pro-stats-strip b{color:#0f172a;font-size:22px}.pro-stats-strip span{color:#64748b;font-size:13px}.pro-feature-section{padding:70px 70px 34px}.premium-feature-title{text-align:center;max-width:980px;margin:0 auto 44px;position:relative}.premium-feature-title:before{content:"";background:linear-gradient(90deg,#0000,#7c3aed,#0000);width:220px;height:1px;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.premium-feature-title span{color:#4f46e5;letter-spacing:.7px;text-transform:uppercase;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:999px;padding:11px 18px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #4f46e51f}.premium-feature-title h2{letter-spacing:-1.8px;color:#0f172a;max-width:880px;margin:20px auto 12px;font-size:46px;line-height:1.08}.premium-feature-title p{color:#64748b;max-width:780px;margin:0 auto;font-size:17px;line-height:1.7}.pro-feature-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(8,minmax(360px,1fr));gap:24px;padding:10px 0 24px;display:grid;overflow-x:auto}.pro-feature-card{scroll-snap-align:start;background:#fff;border:1px solid #e8eaff;border-radius:30px;min-width:360px;padding:0;transition:all .35s;overflow:hidden;box-shadow:0 22px 55px #0f172a14}.pro-feature-card:hover{border-color:#c7d2fe;transform:translateY(-10px);box-shadow:0 34px 90px #4f46e52e}.feature-image{object-fit:contain;background:radial-gradient(circle at 100% 0,#7c3aed29,#0000 35%),linear-gradient(135deg,#f8fbff,#eef2ff);width:100%;height:250px;padding:14px;display:block}.feature-content{background:#fff;padding:24px}.feature-title,.feature-content h3{letter-spacing:-.8px;color:#0f172a;margin:0 0 22px;font-size:28px;line-height:1.1}.feature-desc,.pro-feature-card p,.feature-tag{display:none!important}.feature-btn,.feature-content button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:16px;width:100%;height:52px;font-size:15px;font-weight:900;box-shadow:0 16px 34px #4f46e538}.pro-bottom-grid{grid-template-columns:1fr 1fr;gap:22px;padding:0 70px 30px;display:grid}.trust-passport-banner,.career-roadmap-card,.final-pro-cta{border-radius:24px;padding:28px;box-shadow:0 18px 45px #0f172a1f}.trust-passport-banner{color:#fff;background:#07142f;grid-template-columns:.8fr 1.2fr;gap:20px;display:grid}.trust-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.trust-list span{color:#dbeafe}.career-roadmap-card{color:#0f172a;background:#fff}.roadmap-flow{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:28px;display:grid}.roadmap-flow div{text-align:center;color:#4f46e5;font-weight:900}.roadmap-flow span{color:#0f172a;margin-top:8px;font-size:12px;display:block}.pricing-cta-grid{grid-template-columns:1fr 1fr 1fr 1.35fr;gap:22px;padding:0 70px 45px;display:grid}.price-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:24px}.price-card.popular{border:2px solid #7c3aed}.price-card h2{color:#2563eb}.price-card span{margin:9px 0;display:block}.price-card button,.final-pro-cta button{width:100%;height:44px;margin-top:16px}.final-pro-cta{color:#fff;background:radial-gradient(circle at 0,#7c3aed73,#0000 36%),#07142f}.final-pro-cta ul{padding:0;line-height:2;list-style:none}@media (width<=1200px){.pro-hero,.pro-bottom-grid,.pricing-cta-grid{grid-template-columns:1fr}.pro-stats-strip{grid-template-columns:repeat(2,1fr);width:calc(100% - 40px)}.pro-dashboard-preview{height:auto}.pro-feature-grid{grid-template-columns:repeat(8,minmax(300px,1fr))}.pro-feature-card{min-width:300px}}@media (width<=760px){.pro-hero{padding:32px 22px 56px}.pro-hero h1{font-size:38px}.pro-feature-section,.pro-bottom-grid,.pricing-cta-grid{padding-left:20px;padding-right:20px}.premium-feature-title h2{font-size:34px}.pro-stats-strip{grid-template-columns:1fr}}.pro-dashboard-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ffffff8c;border-radius:34px;grid-template-columns:145px 1fr;width:100%;max-width:760px;height:430px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff59,0 35px 90px #7c3aed52}.dash-sidebar{background:linear-gradient(#020617,#07142f);flex-direction:column;gap:12px;padding:24px 18px;display:flex}.dash-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea);border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:6px;font-size:20px;font-weight:900;display:grid}.dash-sidebar p{color:#cbd5e1;white-space:nowrap;border-radius:12px;margin:0;padding:11px 13px;font-size:13px}.dash-sidebar .active{color:#fff;background:linear-gradient(135deg,#4338ca,#6d28d9)}.dash-main{color:#0f172a;padding:26px;overflow:hidden}.dash-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.dash-head h3{margin:0;font-size:22px;line-height:1.2}.dash-head small{color:#64748b}.trust-chip{color:#047857;background:#ecfdf5;border-radius:999px;flex-shrink:0;padding:9px 13px;font-size:12px;font-weight:900}.dash-grid{grid-template-columns:1fr 1.2fr 1fr;gap:14px;display:grid}.dash-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:20px;min-height:118px;padding:17px;box-shadow:0 12px 26px #0f172a0d}.dash-card p{color:#64748b;margin:0 0 10px;font-size:13px;font-weight:700}.dash-card h2{color:#2563eb;margin:0;font-size:42px;line-height:1}.dash-card h3{color:#0f172a;margin:0;font-size:25px}.dash-card span{color:#047857;margin-top:8px;font-size:12px;font-weight:800;display:block}.applications{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.activity{grid-column:span 2}.activity span{color:#475569;border-bottom:1px solid #e5e7eb;padding:8px 0}.activity span:last-child{border-bottom:none}.pro-section-title,.premium-feature-title{text-align:center;max-width:900px;margin:0 auto 42px}.pro-section-title span,.premium-feature-title span{color:#4f46e5;letter-spacing:1px;text-transform:uppercase;background:#eef2ff;border-radius:999px;padding:9px 18px;font-size:12px;font-weight:700;display:inline-flex}.pro-section-title h2,.premium-feature-title h2{letter-spacing:-1px;color:#0f172a;max-width:760px;margin:18px auto 12px;font-size:36px;font-weight:800;line-height:1.15}.pro-section-title p,.premium-feature-title p{color:#64748b;max-width:650px;margin:0 auto;font-size:16px;line-height:1.7}.np-login-final{grid-template-columns:.96fr 1.04fr;min-height:100vh}.np-login-final-left{padding:28px 46px}.np-company-logo-wrap{height:110px}.np-company-logo-img{width:300px;max-width:80%}.np-trust-image-only{align-items:center;height:calc(100vh - 150px)}.np-trust-image-only img{border-radius:22px;width:88%;max-width:720px;max-height:520px}.np-login-final-right{padding:28px 38px}.np-login-final-card{border-radius:30px;width:min(100%,500px);padding:42px 44px}.np-login-final-pill{padding:9px 18px;font-size:14px}.np-login-final-card h1{margin:24px 0 8px;font-size:36px}.np-login-final-card>p{margin-bottom:28px;font-size:15px}.np-login-final-card label{margin-bottom:16px;font-size:14px}.np-final-input{border-radius:16px;height:54px}.np-final-input span{min-width:56px}.np-final-input input{font-size:15px}.np-final-options{margin:4px 0 22px;font-size:14px}.np-final-login-btn{border-radius:16px;height:56px;font-size:15px}.np-final-new-box{border-radius:18px;margin-top:22px;padding:18px}.np-final-new-box a{padding:13px;font-size:14px}.np-final-back{margin-top:20px;font-size:14px}.candidate-login-pro{background:#f8fbff;grid-template-columns:.95fr 1.05fr;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.cl-left{color:#fff;background:radial-gradient(circle at 16% 18%,#7c3aed6b,#0000 28%),radial-gradient(circle at 88% 88%,#2563eb5c,#0000 34%),linear-gradient(145deg,#020716,#061b4a 55%,#090331);padding:30px 46px;position:relative;overflow:hidden}.cl-bg-glow{filter:blur(95px);opacity:.55;pointer-events:none;border-radius:999px;position:absolute}.cl-glow-one{background:#7c3aed;width:300px;height:300px;top:-80px;left:-90px}.cl-glow-two{background:#2563eb;width:360px;height:360px;bottom:-80px;right:-130px}.cl-brand{z-index:2;align-items:center;height:92px;display:flex;position:relative}.company-logo{object-fit:contain;filter:drop-shadow(0 20px 50px #a855f759);background:0 0;width:300px;max-width:82%;height:auto}.cl-copy{z-index:2;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:10px;margin-bottom:18px;display:flex;position:relative}.cl-copy h1{color:#fff;letter-spacing:-1.2px;margin:0;font-size:clamp(28px,2.9vw,40px);font-weight:900;line-height:1.08}.cl-copy p{color:#bfdbfe;margin:9px 0 0;font-size:16px;line-height:1.5}.cl-status{color:#4ade80;background:#ffffff1f;border:1px solid #ffffff14;border-radius:18px;flex-shrink:0;align-items:center;padding:11px 20px;font-size:14px;font-weight:950;display:inline-flex}.cl-trust-image{z-index:2;justify-content:center;align-items:center;height:calc(100vh - 178px);display:flex;position:relative}.cl-trust-image img{object-fit:contain;filter:drop-shadow(0 34px 80px #2563eb5c);border-radius:24px;width:94%;max-width:760px;max-height:560px}.cl-right{background:radial-gradient(circle at 20% 14%,#2563eb14,#0000 26%),radial-gradient(circle at 95% 86%,#7c3aed1f,#0000 32%),#f8fbff;place-items:center;padding:34px 44px;display:grid}.cl-login-card{background:#fffffff5;border:1px solid #e2e8f0;border-radius:32px;width:min(100%,510px);padding:42px 44px;box-shadow:0 30px 80px #0f172a1c}.cl-pill{color:#6d28d9;background:#eef2ff;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:950;display:inline-flex}.cl-login-card h1{letter-spacing:-1.4px;color:#071026;margin:24px 0 8px;font-size:36px;line-height:1.08}.cl-login-card>p{color:#64748b;margin:0 0 28px;font-size:15px;line-height:1.55}.cl-login-card label{color:#071026;margin-bottom:16px;font-size:14px;font-weight:950;display:block}.cl-input{background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;align-items:center;height:54px;margin-top:9px;transition:all .2s;display:flex;overflow:hidden}.cl-input:focus-within{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 5px #7c3aed1f}.cl-input span{border-right:1px solid #e2e8f0;place-items:center;min-width:56px;display:grid}.cl-input input{color:#071026;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 16px;font-size:15px}.password-eye-btn{color:#64748b;box-shadow:none;background:0 0;border-radius:0;padding:0 16px}.cl-options{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 22px;font-size:14px;display:flex}.cl-options label{color:#64748b;margin:0;font-weight:800}.cl-options input{width:auto;margin-right:8px}.cl-options a{color:#6d28d9;font-weight:900;text-decoration:none}.cl-main-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:16px;width:100%;height:56px;font-size:15px;font-weight:950;box-shadow:0 18px 40px #2563eb38}.cl-main-btn:hover{transform:translateY(-2px)}.cl-new-box{text-align:center;background:#f8fafc;border-radius:18px;margin-top:22px;padding:18px}.cl-new-box p{color:#64748b;margin:0 0 12px;font-size:14px}.cl-new-box a{color:#6d28d9;background:#eef2ff;border-radius:14px;padding:13px;font-size:14px;font-weight:950;text-decoration:none;display:block}.cl-back{text-align:center;color:#2563eb;margin-top:20px;font-size:14px;font-weight:850;text-decoration:none;display:block}@media (width<=1100px){.candidate-login-pro{grid-template-columns:1fr}.cl-trust-image{height:auto}.cl-right{padding:28px 18px}}@media (width<=650px){.cl-left{padding:24px 18px}.company-logo{width:260px}.cl-copy{flex-direction:column}.cl-login-card{padding:32px 22px}.cl-login-card h1{font-size:32px}.cl-options{flex-direction:column;align-items:flex-start}}.cl-brand{display:none!important}.cl-left{padding-top:42px}.cl-copy{margin-top:0}
