@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.jobnav{--nav-start:#0a192f;--nav-end:#1e3a8a;--nav-gold:gold;z-index:1030;background:linear-gradient(135deg, var(--nav-start), var(--nav-end));position:sticky;top:0;box-shadow:0 4px 20px #00000026}.jobnav,.jobnav *,.jobnav__mobile-panel,.jobnav__mobile-panel *{box-sizing:border-box}.jobnav__inner{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 40px);min-height:72px;margin:auto;display:flex}.jobnav__brand{flex-shrink:0;text-decoration:none}.jobnav__brand-text{color:#fff;letter-spacing:.4px;font-size:22px;font-weight:900}.jobnav__brand-text span{color:var(--nav-gold)}.jobnav__desktop{justify-content:flex-end;align-items:center;gap:3px;margin-left:auto;display:flex}.jobnav__link{color:#fffffff0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 11px;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.jobnav__link:hover,.jobnav__link.is-active{color:var(--nav-gold)}.jobnav__dropdown{position:relative}.jobnav__dropdown-menu{z-index:1040;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:210px;max-height:320px;padding:7px;position:absolute;top:calc(100% + 9px);left:0;overflow-y:auto;box-shadow:0 15px 35px #0000002e}.jobnav__dropdown-menu .jobnav__link,.jobnav__dropdown-item{color:#1e293b;white-space:normal;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.jobnav__dropdown-menu .jobnav__link:hover,.jobnav__dropdown-item:hover{color:#1e3a8a;background:#eff6ff}.jobnav__mobile-toggle{cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:40px;padding:9px;display:none}.jobnav__mobile-toggle span{background:#fff;border-radius:2px;width:100%;height:2px;display:block}.jobnav__backdrop{z-index:1090;background:#050f1e8c;border:0;position:fixed;inset:0}.jobnav__mobile-panel{z-index:1100;visibility:hidden;background:#fff;flex-direction:column;width:300px;max-width:85vw;transition:transform .25s,visibility .25s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:10px 0 35px #0003}.jobnav__mobile-panel.is-open{visibility:visible;transform:translate(0)}.jobnav__mobile-header{color:#fff;background:linear-gradient(135deg,#0a192f,#1e3a8a);justify-content:space-between;align-items:center;padding:19px 18px;font-size:16px;font-weight:900;display:flex}.jobnav__mobile-header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.jobnav__mobile-links{flex:1;padding:8px 0;overflow-y:auto}.jobnav__mobile-links .jobnav__link,.jobnav__mobile-sub-link{color:#1e293b;border-bottom:1px solid #f1f5f9;width:100%;padding:13px 18px;font-size:13px;text-decoration:none;display:flex}.jobnav__mobile-links .jobnav__link:hover,.jobnav__mobile-sub-link:hover{color:#1e3a8a;background:#eff6ff}.jobnav__mobile-expand{color:#1e293b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;font-size:13px;font-weight:700;display:flex}.jobnav__mobile-sub-link{background:#f8fafc;padding-left:38px}.jobnav__mobile-footer{border-top:1px solid #e5e7eb;gap:10px;padding:16px;display:grid}.jobnav__social{color:#fff;text-align:center;border-radius:7px;padding:11px;font-size:13px;font-weight:700;text-decoration:none}.jobnav__telegram{background:#168bd2}.jobnav__whatsapp{background:#168b4b}@media (width<=1150px){.jobnav__inner{width:calc(100% - 28px)}.jobnav__desktop{gap:0}.jobnav__link{padding-inline:7px;font-size:11px}}@media (width<=991px){.jobnav__inner{min-height:65px}.jobnav__desktop{display:none}.jobnav__mobile-toggle{display:flex}}@media (width<=480px){.jobnav__brand-text{font-size:19px}}.job-footer{--footer-start:#0a192f;--footer-end:#1e3a8a;--footer-gold:gold;--footer-text:#ffffffd9;--footer-muted:#ffffffb3;background:linear-gradient(135deg, var(--footer-start), var(--footer-end));color:#fff;margin-top:50px;font-family:inherit;font-size:14px;position:relative;box-shadow:0 -5px 20px #0000001f}.job-footer,.job-footer *{box-sizing:border-box}.job-footer__container{grid-template-columns:1.35fr 1fr 1.2fr 1fr;align-items:start;gap:36px;width:min(1200px,100% - 40px);margin:0 auto;padding:52px 0 42px;display:grid}.job-footer__about{min-width:0}.job-footer__brand{color:#fff;letter-spacing:.7px;margin-bottom:18px;font-size:22px;font-weight:900;line-height:1.3;text-decoration:none;display:inline-block}.job-footer__brand:hover{color:var(--footer-gold)}.job-footer__about>p{color:var(--footer-text);margin:0;font-size:13px;line-height:1.9}.job-footer__trust{color:#fff;border:1px solid #ffffff2b;border-radius:7px;align-items:center;gap:8px;margin-top:20px;padding:9px 11px;font-size:11px;line-height:1.5;display:inline-flex}.job-footer__trust-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 9px #4ade8080}.job-footer__column{min-width:0}.job-footer__title{color:#fff;margin:0 0 22px;padding-bottom:11px;font-size:15px;font-weight:800;line-height:1.5;position:relative}.job-footer__title:after{background:var(--footer-gold);content:"";border-radius:3px;width:36px;height:3px;position:absolute;bottom:0;left:0}.job-footer__links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.job-footer__links li{margin:0;padding:0}.job-footer__links li a{color:var(--footer-text);overflow-wrap:anywhere;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.7;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.job-footer__links li a:hover{color:var(--footer-gold);transform:translate(4px)}.job-footer__link-arrow{color:var(--footer-gold);flex-shrink:0;font-size:19px;font-weight:700;line-height:1.2}.job-footer__category-icon{color:#7dd3fc;flex-shrink:0;justify-content:center;width:19px;font-size:14px;display:inline-flex}.job-footer__social-list{gap:14px}.job-footer__social-list li a{align-items:center;gap:10px;width:100%;font-weight:600;display:flex}.job-footer__social-list li a>span:first-child{background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:inline-flex}.job-footer__social-list .job-footer__telegram>span:first-child{color:#38bdf8}.job-footer__social-list .job-footer__whatsapp>span:first-child{color:#4ade80}.job-footer__social-list .job-footer__instagram>span:first-child{color:#f472b6}.job-footer__external{color:#ffffff80;margin-left:auto;font-size:12px}.job-footer__contact{border-top:1px solid #ffffff24;flex-direction:column;gap:12px;margin-top:22px;padding-top:17px;display:flex}.job-footer__contact a,.job-footer__contact p{color:var(--footer-text);overflow-wrap:anywhere;align-items:flex-start;gap:9px;margin:0;font-size:12px;line-height:1.7;text-decoration:none;display:flex}.job-footer__contact a:hover{color:var(--footer-gold)}.job-footer__contact span{color:var(--footer-gold);flex-shrink:0;font-size:16px}.job-footer__bottom{background:#0000001f;border-top:1px solid #ffffff21}.job-footer__bottom-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1200px,100% - 40px);min-height:66px;margin:0 auto;display:flex}.job-footer__bottom-inner p{color:var(--footer-muted);margin:0;font-size:12px;line-height:1.8}.job-footer__bottom-inner strong{color:#fff}.job-footer__bottom-inner>a{color:var(--footer-text);font-size:12px;text-decoration:none}.job-footer__bottom-inner>a:hover{color:var(--footer-gold)}@media (width<=1000px){.job-footer__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 30px}.job-footer__about{grid-column:1/-1;max-width:650px}}@media (width<=600px){.job-footer{margin-top:35px}.job-footer__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;width:calc(100% - 32px);padding:38px 0 32px}.job-footer__about{grid-column:1/-1}.job-footer__brand{font-size:21px}.job-footer__about>p{font-size:12.5px}.job-footer__title{margin-bottom:17px;font-size:13px}.job-footer__links{gap:11px}.job-footer__links li a{gap:6px;font-size:11.5px}.job-footer__contact a,.job-footer__contact p{font-size:11px}.job-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:6px;width:calc(100% - 32px);min-height:auto;padding:17px 0}.job-footer__bottom-inner p{font-size:11px}}@media (width<=360px){.job-footer__container{grid-template-columns:1fr;gap:28px}.job-footer__about{grid-column:auto}}.job-details-page{background:#f8fafc;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;display:flex}.naukri-navbar{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 24px;position:sticky;top:0}.naukri-nav-inner{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;display:flex}.naukri-brand{color:#16409e;font-size:22px;font-weight:800;text-decoration:none}.naukri-brand span{color:#111827}.naukri-back-link{color:#4b5563;font-size:14px;font-weight:600;text-decoration:none}.naukri-back-link:hover{color:#16409e}.naukri-ad-container{box-sizing:border-box;width:100%;max-width:1100px;margin:20px auto 0;padding:0}.naukri-main-container{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 360px;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:24px 16px;display:grid}.naukri-content-column{flex-direction:column;gap:20px;min-width:0;display:flex}.naukri-sidebar-column{flex-direction:column;gap:20px;display:flex}.naukri-card{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:24px;box-shadow:0 1px 3px #00000005}.header-top{text-align:left;align-items:flex-start;gap:16px;display:flex}.header-titles{min-width:0}.header-titles h1,.professional-title{color:#111827;text-align:left;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.3}.company-info{color:#4b5563;text-align:left;margin-bottom:6px;font-size:15px;font-weight:600}.location-info{color:#6b7280;text-align:left;font-size:14px}.quick-stats-grid{text-align:left;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:20px 0;padding:16px 0;display:grid}.stat-item{flex-direction:column;gap:2px;display:flex}.stat-label{color:#6b7280;font-size:12px}.stat-val{color:#1f2937;font-size:14px;font-weight:600}.header-actions{gap:12px;display:flex}.naukri-btn-primary{color:#fff;cursor:pointer;text-align:center;background:#16409e;border:0;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.naukri-btn-primary:hover{background:#0d2b6c}.naukri-btn-primary:disabled{opacity:.6;cursor:not-allowed}.naukri-btn-outline{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600}.naukri-btn-outline:hover{background:#f9fafb}.large-btn{padding:12px 30px;font-size:15px}.full-width-btn{width:100%}.description-card h2,.summary-card h3,.apply-cta-card h3{color:#111827;text-align:left;border-bottom:1px solid #f3f4f6;margin:0 0 16px;padding-bottom:10px;font-size:18px;font-weight:700}.job-html-content{color:#374151;text-align:left;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.job-html-content p{text-align:left;margin-bottom:12px}.job-html-content ul,.job-html-content ol{text-align:left;margin-bottom:12px;margin-left:20px}.apply-cta-card{text-align:left}.apply-cta-card p{color:#6b7280;margin:0 0 16px;font-size:13px}.summary-list{text-align:left;flex-direction:column;gap:14px;margin:0 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.summary-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.s-label{color:#6b7280}.s-val{color:#1f2937;text-align:right;overflow-wrap:anywhere;font-weight:600}.modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{text-align:left;background:#fff;border-radius:10px;width:100%;max-width:480px;padding:24px;box-shadow:0 10px 25px #00000026}.modal-card h3{color:#111827;margin:0 0 6px;font-size:18px}.modal-card p{color:#6b7280;margin:0 0 14px;font-size:13px}.modal-textarea{resize:none;box-sizing:border-box;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;height:160px;margin-bottom:16px;padding:10px;font-family:monospace;font-size:12px}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.success-bg{background-color:#059669!important}.naukri-footer{text-align:center;color:#6b7280;background:#fff;border-top:1px solid #e5e7eb;margin-top:auto;padding:24px 0;font-size:13px}.footer-inner{max-width:1100px;margin:0 auto;padding:0 16px}.naukri-footer .naukri-brand{margin-bottom:4px;font-size:16px;display:inline-block}.mobile-sticky-apply{display:none}@media (width<=900px){.naukri-main-container{grid-template-columns:1fr;padding:16px 12px}.naukri-sidebar-column{display:none}}@media (width<=768px){.naukri-navbar{padding:12px 16px}.naukri-brand{font-size:20px}.naukri-ad-container{width:100%;margin-top:12px;padding:0 12px}.naukri-card{border-radius:12px;padding:18px 16px}.header-top{gap:12px}.header-titles h1{font-size:20px}.company-info{font-size:14px}.location-info{font-size:13px}.quick-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-html-content{font-size:14px}.naukri-footer{padding-bottom:92px}.mobile-sticky-apply{z-index:999;padding:12px 24px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#fffffffa;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0f172a14}.mobile-sticky-share-button{color:#111827;cursor:pointer;background:#fff;border:1.5px solid #111827;border-radius:12px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;padding:0;display:inline-flex;box-shadow:0 4px #111827}.mobile-sticky-share-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mobile-sticky-share-button:active{transform:translateY(2px);box-shadow:0 2px #111827}.mobile-sticky-apply-button{color:#fff;cursor:pointer;white-space:nowrap;background:#1749e8;border:2px solid #111827;border-radius:12px;flex:1;justify-content:center;align-items:center;min-width:0;height:54px;padding:0 16px;font-family:inherit;font-size:21px;font-weight:700;display:inline-flex;box-shadow:0 4px #111827}.mobile-sticky-apply-button:active{background:#123bc5;transform:translateY(2px);box-shadow:0 2px #111827}.mobile-sticky-apply-button:disabled{opacity:.55;cursor:not-allowed}}@media (width<=380px){.mobile-sticky-apply{gap:10px;padding-left:16px;padding-right:16px}.mobile-sticky-share-button{flex-basis:50px;width:50px;height:50px}.mobile-sticky-apply-button{height:50px;font-size:18px}}@media (width>=769px){.mobile-sticky-apply{display:none!important}}@media (width<=768px){.job-details-page .mobile-sticky-apply{z-index:99999!important;width:100%!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#1769e0;--blue-dark:#0d4fb8;--blue-light:#eaf2ff;--blue-border:#d8e6ff;--green:#079455;--green-light:#ecfdf3;--orange:#f97316;--orange-light:#fff4e8;--purple:#6941c6;--purple-light:#f4f0ff;--ink:#172033;--text:#344054;--muted:#667085;--light:#98a2b3;--border:#e6eaf0;--border-soft:#eef1f5;--background:#f5f7fa;--white:#fff;--container:1180px;--shadow-sm:0 2px 8px #1018280a;--shadow:0 6px 22px #1018280f;--shadow-lg:0 14px 40px #10182817;color:var(--ink);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-width:320px;color:var(--ink);background:var(--background);margin:0}body,button,input,textarea,select{-webkit-text-size-adjust:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%}svg{display:block}.site-header{z-index:1000;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);background:#fffffff7;height:68px;position:sticky;top:0}.nav-container{width:min(var(--container), calc(100% - 40px));align-items:center;height:100%;margin:auto;display:flex}.brand{color:var(--blue);letter-spacing:-1px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;line-height:1}.brand span{color:var(--orange)}.desktop-nav{align-items:center;gap:30px;margin-left:50px;display:flex}.desktop-nav a{color:#475467;font-size:12px;font-weight:700;transition:color .18s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--blue)}.header-button{color:#fff;background:var(--blue);border:0;border-radius:8px;margin-left:auto;padding:10px 17px;font-size:11px;font-weight:800;transition:all .18s;box-shadow:0 5px 15px #1769e02e}.header-button:hover{background:var(--blue-dark);transform:translateY(-1px)}.hero{border-bottom:1px solid var(--border);background:linear-gradient(#eef5ff 0%,#fff 100%);position:relative;overflow:hidden}.hero-container{z-index:2;width:min(var(--container), calc(100% - 40px));margin:auto;padding:58px 0 42px;position:relative}.hero-background{pointer-events:none;border-radius:999px;position:absolute}.hero-one{background:radial-gradient(circle,#3971ff21,#0000 68%);width:420px;height:420px;top:-210px;right:-140px}.hero-two{background:radial-gradient(circle,#1769e014,#0000 68%);width:300px;height:300px;bottom:-170px;left:-160px}.hero-badge{color:var(--blue);background:var(--blue-light);border:1px solid var(--blue-border);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:9px;font-weight:800;display:inline-flex}.live-dot{background:#12b76a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #12b76a1a}.hero h1{letter-spacing:-2px;max-width:720px;margin:17px 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:46px;font-weight:800;line-height:1.12}.hero h1 span{color:var(--blue);display:block}.hero p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.search-card{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:13px;grid-template-columns:1.25fr 1px 1fr 126px;align-items:center;margin-top:30px;padding:8px;display:grid}.search-field{align-items:center;gap:11px;min-height:55px;padding:0 14px;display:flex}.search-field-icon{width:21px;height:21px;color:var(--blue);flex:0 0 21px}.search-field-icon svg{width:100%;height:100%}.search-field-content{width:100%;min-width:0}.search-field-content label{color:var(--light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.search-field-content input{width:100%;color:var(--ink);caret-color:var(--blue);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:600}.search-field-content input::placeholder{color:var(--light);opacity:1}.search-divider{background:var(--border);width:1px;height:34px}.search-submit{color:#fff;background:var(--blue);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:55px;font-size:11px;font-weight:800;transition:all .18s;display:flex}.search-submit:hover{background:var(--blue-dark);box-shadow:0 8px 20px #1769e038}.search-submit svg{width:15px;height:15px}.popular-searches{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.popular-searches>span{color:var(--light);font-size:9px;font-weight:700}.popular-searches button{color:#475467;background:#fff;border:0;border-radius:6px;padding:6px 10px;font-size:9px;font-weight:700;transition:all .18s}.popular-searches button:hover{color:var(--blue);background:var(--blue-light)}.page-container,.details-page{width:min(var(--container), calc(100% - 40px));margin:auto}.page-container{padding:34px 0 70px}.adsense-box{width:100%;min-height:70px;color:var(--muted);text-align:center;background:0 0;margin:0 0 30px;overflow:visible}.adsense-label{color:#a7afbb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:700;line-height:1}.adsense-box .adsbygoogle{max-width:100%;margin:0 auto;width:100%!important}.feed-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}.feed-eyebrow{color:var(--blue);letter-spacing:.13em;margin-bottom:7px;font-size:8px;font-weight:800}.feed-header h2{letter-spacing:-.6px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;line-height:1.2}.feed-header p{color:var(--muted);margin:6px 0 0;font-size:10px}.job-count{color:var(--blue);background:var(--blue-light);border:1px solid var(--blue-border);white-space:nowrap;border-radius:8px;align-items:baseline;gap:5px;padding:8px 11px;display:flex}.job-count strong{font-size:13px;font-weight:800}.job-count span{font-size:8px;font-weight:700}.main-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:48px;display:grid}.jobs-column,.job-content{min-width:0}.job-card{border-bottom:1px solid var(--border);cursor:pointer;padding:22px 0 24px;transition:transform .18s}.job-card:first-child{padding-top:4px}.job-card:hover{transform:translate(3px)}.job-main{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:15px;display:grid}.company-logo{border:1px solid var(--border);width:54px;height:54px;color:var(--blue);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:800;display:grid;position:relative;overflow:hidden}.company-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:7px;display:block}.logo-fallback{background:linear-gradient(145deg,#eef4ff,#f8fbff)}.job-top-line{align-items:flex-start;gap:15px;display:flex}.job-title{color:var(--ink);letter-spacing:-.2px;margin:0 0 5px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;line-height:1.4}.job-card:hover .job-title{color:var(--blue)}.job-company{color:#475467;font-size:11px;font-weight:600}.job-arrow{width:19px;height:19px;color:var(--light);flex:0 0 19px;margin-left:auto;transition:all .18s}.job-arrow svg{width:100%;height:100%}.job-card:hover .job-arrow{color:var(--blue);transform:translate(3px)}.job-location{color:#7a8494;align-items:center;gap:5px;margin-top:7px;font-size:9.5px;display:flex}.job-location svg{width:13px;height:13px;color:var(--light)}.job-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.meta-badge{color:#667085;background:#f7f8fa;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-height:23px;padding:4px 8px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.meta-badge svg{width:12px;height:12px}.meta-badge.fresher{color:#b54708;background:var(--orange-light)}.meta-badge.remote{color:var(--purple);background:var(--purple-light)}.meta-badge.salary{color:var(--green);background:var(--green-light)}.meta-icon{display:flex}.meta-icon svg{width:11px;height:11px}.job-description{max-width:720px;color:var(--muted);margin:11px 0 0;font-size:9.5px;line-height:1.7}.job-source{color:var(--light);align-items:center;gap:5px;margin-top:11px;font-size:8px;font-weight:700;display:inline-flex}.source-dot{background:var(--blue);border-radius:50%;width:5px;height:5px}.feed-ad{width:100%;margin:0;overflow:visible}.feed-ad-inner{border-bottom:1px solid var(--border);background:#fff;width:100%;min-width:250px;padding:18px 0 20px;overflow:visible}.feed-ad-label{color:#a0a8b5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px 69px;font-size:7px;font-weight:700}.feed-ad .adsbygoogle{min-height:0;margin:0;padding:0;width:100%!important}.sidebar{min-width:0}.sidebar-card,.details-sidebar-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:20px}.sidebar-card+.sidebar-card,.details-sidebar-card+.details-sidebar-card{margin-top:14px}.sidebar-heading{align-items:center;gap:8px;margin-bottom:13px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:800;display:flex}.sidebar-heading span{background:var(--blue);border-radius:50%;width:5px;height:5px}.sidebar-link{color:#475467;text-align:left;background:0 0;border:0;border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;width:100%;padding:11px 0;font-size:9.5px;font-weight:700;transition:all .18s;display:flex}.sidebar-link:first-of-type{border-top:0}.sidebar-link:hover{color:var(--blue);padding-left:3px}.sidebar-link svg{color:#b0b7c3;width:13px;height:13px;transition:all .18s}.sidebar-link:hover svg{color:var(--blue);transform:translate(2px)}.info-card{padding:17px}.info-item{gap:10px;padding:10px 0;display:flex}.info-item+.info-item{border-top:1px solid #f0f2f5}.info-icon{background:var(--blue-light);border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.info-item strong{color:var(--ink);font-size:9px;font-weight:800;display:block}.info-item p{color:var(--light);margin:3px 0 0;font-size:8px;line-height:1.5}.details-page{padding:22px 0 80px}.details-breadcrumb{color:var(--light);align-items:center;gap:8px;margin-bottom:17px;font-size:10px;font-weight:600;display:flex}.back-button{color:#667085;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:700;transition:color .18s;display:inline-flex}.back-button:hover{color:var(--blue)}.back-button span{font-size:17px}.breadcrumb-separator{color:#c2c8d0}.details-top-ad{margin-bottom:22px}.details-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.details-main{min-width:0}.details-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.details-header{border-bottom:1px solid var(--border-soft);background:linear-gradient(135deg,#fff 0%,#f7faff 100%);align-items:flex-start;gap:20px;padding:30px 32px 24px;display:flex}.details-header-logo .company-logo{border-radius:15px;flex:0 0 76px;width:76px;height:76px;box-shadow:0 6px 18px #10182814}.details-header-info{min-width:0}.details-source{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:8px;font-weight:800;display:inline-flex}.details-header h1{color:var(--ink);letter-spacing:-.9px;margin:0 0 7px;font-family:Plus Jakarta Sans,sans-serif;font-size:29px;font-weight:800;line-height:1.27}.details-company{color:#475467;font-size:12px;font-weight:700}.details-location{color:#667085;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.details-location svg{width:14px;height:14px;color:var(--blue)}.details-badges{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;padding:20px 32px;display:flex}.details-badges .meta-badge{background:#f8f9fb;border-color:#edf0f4;border-radius:7px;min-height:31px;padding:7px 10px;font-size:9px}.details-badges .meta-badge.salary{border-color:#d4f2e4}.details-badges .meta-badge.remote{border-color:#e7ddff}.details-badges .meta-badge.fresher{border-color:#ffe1c4}.details-actions{border-bottom:1px solid var(--border-soft);align-items:center;gap:9px;padding:18px 32px;display:flex}.apply-button{color:#fff;background:var(--blue);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:11px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 7px 18px #1769e033}.details-actions .apply-button{flex:1}.apply-button svg{width:15px;height:15px}.apply-button:hover{background:var(--blue-dark);transform:translateY(-1px)}.apply-button:disabled,.sidebar-apply-button:disabled{opacity:.5;transform:none}.secondary-action{border:1px solid var(--border-dark);color:#475467;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-size:10px;font-weight:700;transition:all .18s;display:inline-flex}.secondary-action svg{width:15px;height:15px}.secondary-action:hover{color:var(--blue);border-color:var(--blue-border);background:var(--blue-light)}.section-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.section-accent{background:var(--blue);border-radius:4px;flex:0 0 4px;width:4px;height:21px}.section-heading h2{color:var(--ink);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.job-highlights{border-bottom:1px solid var(--border-soft);padding:26px 32px}.highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.highlight-item{background:#fbfcfe;border:1px solid #edf0f4;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.highlight-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-light);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.highlight-icon svg{width:16px;height:16px}.highlight-item small{color:var(--light);margin-bottom:3px;font-size:8px;font-weight:600;display:block}.highlight-item strong{color:var(--ink);text-overflow:ellipsis;font-size:10px;font-weight:800;line-height:1.4;display:block;overflow:hidden}.description-section{padding:30px 32px}.description-body{color:#475467;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.description-body p{margin:0 0 16px}.description-body p:last-child{margin-bottom:0}.description-body ul,.description-body ol{margin:10px 0 17px;padding-left:23px}.description-body li{margin-bottom:9px}.description-body strong,.description-body b{color:var(--ink);font-weight:700}.description-body h1,.description-body h2,.description-body h3,.description-body h4{color:var(--ink);margin:24px 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.description-body a{color:var(--blue);text-decoration:underline}.apply-card{background:linear-gradient(135deg,#f2f7ff,#fff);border:1px solid #d9e6ff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 32px 22px;padding:20px;display:flex}.apply-copy{align-items:center;gap:12px;display:flex}.apply-icon{width:42px;height:42px;color:var(--blue);background:var(--blue-light);border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.apply-icon svg{width:20px;height:20px}.apply-copy strong{color:var(--ink);font-size:11px;font-weight:800;display:block}.apply-copy p{color:var(--muted);margin:4px 0 0;font-size:9px}.partner-disclaimer{background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;gap:10px;margin:0 32px 30px;padding:14px 15px;display:flex}.partner-dot{background:var(--blue);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:4px}.partner-disclaimer strong{color:var(--ink);font-size:9px;font-weight:800;display:block}.partner-disclaimer p{color:var(--light);margin:4px 0 0;font-size:8px;line-height:1.6}.details-sidebar{min-width:0;position:sticky;top:88px}.sidebar-apply-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#f0f6ff,#fff);border:1px solid #dbe7fb;border-radius:13px;padding:22px}.sidebar-live{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:13px;font-size:8px;font-weight:800;display:inline-flex}.sidebar-live span{background:#12b76a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #12b76a1a}.sidebar-apply-card h3{color:var(--ink);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800}.sidebar-apply-card>p{color:var(--muted);margin:8px 0 18px;font-size:9px;line-height:1.65}.sidebar-apply-button{color:#fff;background:var(--blue);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-size:10px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 7px 18px #1769e033}.sidebar-apply-button svg{width:14px;height:14px}.sidebar-apply-button:hover{background:var(--blue-dark);transform:translateY(-1px)}.sidebar-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.sidebar-actions button{border:1px solid var(--border);color:#475467;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:9px;font-weight:700;display:flex}.sidebar-actions button:hover{color:var(--blue);border-color:var(--blue-border);background:var(--blue-light)}.sidebar-actions svg{width:14px;height:14px}.details-sidebar-card{margin-top:16px}.details-sidebar-title{color:var(--ink);margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800}.job-info-list{flex-direction:column;display:flex}.job-info-row{border-bottom:1px solid #f0f2f5;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.job-info-row:last-child{border-bottom:0}.job-info-icon{width:31px;height:31px;color:var(--blue);background:var(--blue-light);border-radius:8px;flex:0 0 31px;place-items:center;display:grid}.job-info-icon svg{width:15px;height:15px}.job-info-row small{color:var(--light);margin-bottom:3px;font-size:8px;font-weight:600;display:block}.job-info-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.45;display:block}.details-sidebar-ad{margin-top:16px}.details-sidebar-ad .adsense-box{min-height:250px}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:30px 0 10px;display:flex}.pagination-number,.pagination-arrow{border:1px solid var(--border);color:#475467;background:#fff;border-radius:8px;place-items:center;min-width:35px;height:35px;font-size:9px;font-weight:800;transition:all .18s;display:grid}.pagination-number:hover,.pagination-arrow:hover:not(:disabled){color:var(--blue);border-color:var(--blue-border);background:var(--blue-light)}.pagination-number.active{color:#fff;background:var(--blue);border-color:var(--blue)}.pagination-arrow:disabled{opacity:.35;cursor:not-allowed}.pagination-info{width:100%;color:var(--light);text-align:center;margin-top:4px;font-size:8px}.state-card{text-align:center;border:1px solid var(--border);background:#fff;border-radius:13px;padding:75px 25px}.state-icon{width:46px;height:46px;color:var(--blue);background:var(--blue-light);border-radius:12px;place-items:center;margin:0 auto 14px;font-size:17px;font-weight:800;display:grid}.state-card h3{color:var(--ink);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px}.state-card p{color:var(--muted);margin:7px 0 18px;font-size:10px}.retry-button{color:#fff;background:var(--blue);border:0;border-radius:7px;padding:9px 15px;font-size:10px;font-weight:800}.job-skeleton{border-bottom:1px solid var(--border);grid-template-columns:54px minmax(0,1fr);gap:15px;padding:22px 0;display:grid}.skeleton-logo,.skeleton-line{background:linear-gradient(90deg,#f0f2f5 25%,#f8f9fb 50%,#f0f2f5 75%) 0 0/200% 100%;animation:1.4s infinite skeleton-loading}.skeleton-logo{border-radius:13px;width:54px;height:54px}.skeleton-line{border-radius:5px;height:9px;margin-bottom:9px}.skeleton-line.title{width:65%;height:13px}.skeleton-line.company{width:35%}.skeleton-line.location{width:28%}.skeleton-line.description{width:85%;margin-top:14px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.footer{border-top:1px solid var(--border);text-align:center;margin-top:60px;padding-top:25px}.footer-brand{color:var(--blue);font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800}.footer-brand span{color:var(--orange)}.footer p{max-width:500px;color:var(--light);margin:8px auto 0;font-size:8px;line-height:1.6}.footer-source{color:var(--light);align-items:center;gap:5px;margin-top:10px;font-size:8px;font-weight:700;display:inline-flex}.footer-source span{background:var(--blue);border-radius:50%;width:5px;height:5px}@media (width<=1000px){.main-grid{grid-template-columns:1fr}.sidebar{display:none}.details-layout{grid-template-columns:1fr}.details-sidebar{display:none}}@media (width<=760px){.desktop-nav{display:none}.nav-container,.hero-container,.page-container,.details-page{width:min(calc(100% - 28px), var(--container))}.hero-container{padding:42px 0 32px}.hero h1{letter-spacing:-1.5px;font-size:36px}.search-card{grid-template-columns:1fr;gap:0;padding:7px}.search-divider{width:calc(100% - 28px);height:1px;margin:0 auto}.search-submit{height:48px}.search-field{min-height:55px}.job-card:hover{transform:none}.details-page{padding-top:17px}.details-header{gap:14px;padding:22px 20px 20px}.details-header-logo .company-logo{border-radius:12px;flex-basis:60px;width:60px;height:60px}.details-header h1{letter-spacing:-.5px;font-size:22px}.details-badges{padding:18px 20px}.details-actions{flex-wrap:wrap;padding:16px 20px}.details-actions .apply-button{flex-basis:100%;width:100%}.secondary-action{flex:1}.job-highlights{padding:23px 20px}.highlights-grid{grid-template-columns:1fr}.description-section{padding:24px 20px}.description-body{font-size:12px;line-height:1.8}.apply-card{flex-direction:column;align-items:stretch;margin:0 20px 20px;padding:16px}.apply-card .apply-button{width:100%}.partner-disclaimer{margin:0 20px 22px}}@media (width<=560px){.site-header{height:58px}.brand{font-size:19px}.header-button{padding:8px 10px;font-size:9px}.hero-container{padding-top:35px}.hero h1{font-size:30px}.hero p{font-size:11px}.popular-searches{gap:5px}.popular-searches button{font-size:8px}.feed-header{align-items:flex-start}.feed-header h2{font-size:18px}.job-count{padding:7px 9px}.job-main{grid-template-columns:42px minmax(0,1fr);gap:11px}.company-logo{border-radius:10px;width:42px;height:42px}.job-title{font-size:13px}.job-company{font-size:10px}.job-location{font-size:9px}.job-arrow{display:none}.job-description{font-size:9px}.feed-ad-label{margin-left:53px}.details-breadcrumb{font-size:9px}.details-header{padding:21px 18px 19px;display:block}.details-header-logo .company-logo{width:62px;height:62px;margin-bottom:14px}.details-header h1{font-size:20px;line-height:1.35}.details-company{font-size:10px}.details-location{font-size:9px}.details-badges{gap:6px;padding:17px 18px}.details-badges .meta-badge{min-height:29px;padding:6px 8px;font-size:8px}.details-actions{padding:15px 18px}.secondary-action{min-height:42px}.job-highlights{padding:22px 18px}.description-section{padding:23px 18px}.section-heading h2{font-size:15px}.description-body{font-size:11px;line-height:1.8}.apply-card{margin:0 18px 18px;padding:15px}.partner-disclaimer{margin:0 18px 20px}.apply-copy strong{font-size:10px}.apply-copy p{font-size:8px}.apply-button{min-height:45px;font-size:10px}}@media (width<=380px){.hero h1{font-size:27px}.search-field-content input{font-size:11px}.job-badges{gap:4px}.meta-badge{padding:4px 6px;font-size:7px}.details-header h1{font-size:18px}.description-body{font-size:10.5px}}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#f5f7fa!important}body{color:#172033!important;background:#f5f7fa!important}input,textarea,select,button{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.site-header,.search-card,.job-card,.sidebar-card,.details-card,.details-sidebar-card,.sidebar-apply-card,.state-card,.feed-ad-inner,.company-logo,.pagination-number,.pagination-arrow,.popular-searches button{color:#172033!important;background-color:#fff!important}.job-title,.details-header h1,.details-company,.section-heading h2,.details-sidebar-title,.sidebar-apply-card h3,.job-info-row strong,.highlight-item strong,.info-item strong,.state-card h3,.apply-copy strong{color:#172033!important}.job-company,.details-location,.description-body,.sidebar-link,.feed-header p,.job-description{color:#475467!important}.search-field-content input{color:#172033!important;background:0 0!important}.search-field-content input::placeholder{color:#98a2b3!important}.description-body a{color:#1769e0!important}}
