:root{--jobsera-blue:#1769e0;--jobsera-blue-dark:#0f4fae;--jobsera-blue-light:#eef5ff;--jobsera-red:#ed1c24;--text-primary:#172033;--text-secondary:#64748b;--text-muted:#94a3b8;--background:#ffffff;--surface:#f8fafc;--surface-blue:#f6f9ff;--border:#e5eaf1;--border-strong:#d7dee9;--success:#16a34a;--container:1180px;--header-height:70px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 2px 8px rgba(15,23,42,0.04);--shadow-md:0 10px 30px rgba(15,23,42,0.07);--transition:180ms ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}img{display:block;max-width:100%}ol,ul{list-style:none}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}main{min-height:60vh}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;height:var(--header-height);background:rgba(255,255,255,.96);border-bottom:1px solid rgba(229,234,241,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo-link{display:inline-flex;align-items:center;flex-shrink:0}.logo-image{width:102px;max-height:40px;height:auto;object-fit:contain}.menu-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;color:var(--text-primary);transition:background var(--transition),color var(--transition)}.menu-button:hover{background:var(--jobsera-blue-light);color:var(--jobsera-blue)}.menu-icon{width:22px;height:17px;display:flex;flex-direction:column;justify-content:space-between}.menu-icon span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor}.mobile-menu{position:absolute;top:calc(100% + 7px);right:max(20px,calc((100vw - var(--container)) / 2));width:250px;padding:7px;background:#ffffff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md)}.mobile-menu a{display:block;padding:8px 11px;border-radius:7px;color:var(--text-primary);font-size:13px;font-weight:600;transition:background var(--transition),color var(--transition)}.mobile-menu a:hover{background:var(--jobsera-blue-light);color:var(--jobsera-blue)}.hero{padding:82px 0 76px;background:radial-gradient(circle at 85% 10%,rgba(23,105,224,.07),transparent 34%),linear-gradient(180deg,#ffffff,#f8fbff)}.hero:after{content:"";position:absolute;width:280px;height:280px;right:-120px;bottom:-150px;border-radius:50%;background:rgba(23,105,224,.035);pointer-events:none}.hero-content{z-index:1;max-width:820px}.eyebrow,.hero-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 9px;margin-bottom:16px;border-radius:999px;background:var(--jobsera-blue-light);color:var(--jobsera-red);font-size:11px;font-weight:800;letter-spacing:.075em}.hero-title{max-width:820px;font-size:clamp(42px,6vw,68px);line-height:1.03;letter-spacing:-.045em;font-weight:800}.hero-description{max-width:650px;margin-top:20px;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:9px;font-size:13px;font-weight:750;transition:transform var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition)}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--jobsera-blue);color:#ffffff;box-shadow:0 7px 18px rgba(23,105,224,.18)}.button-primary:hover{background:var(--jobsera-blue-dark)}.button-secondary{background:#ffffff;color:var(--text-primary);border:1px solid var(--border-strong)}.button-secondary:hover{border-color:rgba(23,105,224,.35);background:var(--surface-blue)}.section{padding:68px 0}.section-muted{background:var(--surface)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-title{font-size:clamp(26px,4vw,36px);line-height:1.12;letter-spacing:-.03em;font-weight:800}.section-description{max-width:620px;margin-top:8px;color:var(--text-secondary);font-size:14px;line-height:1.7}.qualification-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:11px;gap:11px}.qualification-card{min-height:82px;padding:15px;border-radius:var(--radius-md);color:var(--text-primary);text-align:center;font-size:13px;font-weight:700;box-shadow:var(--shadow-sm);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),color var(--transition)}.qualification-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.qualification-card:active,.qualification-card:hover{border-color:var(--jobsera-red);color:var(--jobsera-red)}.qualification-card:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.qualification-card:focus-visible{outline:none;border-color:var(--jobsera-red);color:var(--jobsera-red);box-shadow:0 0 0 3px rgba(237,28,36,.12)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-content{padding:20px}.card-title{font-size:16px;line-height:1.35;letter-spacing:-.01em;font-weight:750}.card-description{margin-top:8px;color:var(--text-secondary);font-size:13px;line-height:1.65}.card-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.meta-pill{padding:4px 7px;border-radius:6px;background:var(--surface);color:var(--text-secondary);font-size:10px;font-weight:650}.content-page{padding:72px 0 90px}.content-page .container{max-width:900px}.content-page h1{max-width:760px;font-size:clamp(36px,6vw,54px);line-height:1.05;letter-spacing:-.04em;font-weight:800}.page-intro{max-width:720px;margin-top:18px;color:var(--text-secondary);font-size:16px;line-height:1.8}.content-section{padding-top:38px}.content-section+.content-section{border-top:1px solid var(--border);margin-top:32px;padding-top:32px}.content-section h2{margin-bottom:9px;font-size:20px;line-height:1.3;letter-spacing:-.015em;font-weight:750}.content-section p{color:var(--text-secondary);font-size:14px;line-height:1.8}.content-section a{color:var(--jobsera-blue);font-weight:650}.contact-card{margin-top:40px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-blue);box-shadow:var(--shadow-sm)}.contact-card h2{font-size:21px;font-weight:750}.contact-card p{max-width:620px;margin-top:8px;color:var(--text-secondary);font-size:14px}.contact-email{display:inline-block;margin-top:18px;color:var(--jobsera-blue);font-size:14px;font-weight:750}.job-list{display:flex;flex-direction:column;gap:20px}.job-item{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:26px 28px;border:1px solid var(--border);border-radius:16px;background:#ffffff;box-shadow:0 3px 12px rgba(15,23,42,.045);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.job-item:hover{transform:translateY(-2px);border-color:rgba(23,105,224,.24);box-shadow:0 12px 28px rgba(15,23,42,.075)}.job-main{min-width:0;flex:1 1}.job-company{display:block;color:var(--jobsera-red);font-size:11px;font-weight:800;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.job-title{margin-top:7px;color:var(--text-primary);font-size:18px;line-height:1.4;font-weight:750;letter-spacing:-.015em}.job-details{display:flex;flex-wrap:wrap;gap:9px;margin-top:11px;color:var(--text-secondary);font-size:12px;line-height:1.5}.job-details span+span:before{content:"•";margin-right:9px;color:var(--text-muted)}.job-side{flex-shrink:0;display:flex;align-items:flex-end;flex-direction:column;gap:10px}.job-date{color:var(--text-muted);font-size:11px}.article-link,.job-link{color:var(--jobsera-blue);font-size:13px;font-weight:750;transition:color var(--transition)}.article-link:hover,.job-link:hover{color:var(--jobsera-blue-dark)}.article-link{display:inline-block;margin-top:18px}.jobs-pagination{width:100%;gap:18px;margin:56px auto 48px}.jobs-pagination,.pagination-numbers{display:flex;align-items:center;justify-content:center}.pagination-numbers{gap:12px}.pagination-button,.pagination-number{min-width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(23,105,224,.18);border-radius:10px;background:#ffffff;color:var(--jobsera-blue);font-size:13px;font-weight:750;white-space:nowrap;box-shadow:0 2px 7px rgba(15,23,42,.035);transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.pagination-button{min-width:92px}.pagination-button:hover:not(:disabled),.pagination-number:hover:not(.active){border-color:var(--jobsera-blue);background:var(--jobsera-blue-light);color:var(--jobsera-blue-dark);transform:translateY(-1px)}.pagination-number.active{border-color:var(--jobsera-red);background:var(--jobsera-red);color:#ffffff;box-shadow:0 6px 15px rgba(237,28,36,.18)}.pagination-button:disabled{cursor:not-allowed;opacity:.38;transform:none}.pagination-button:focus-visible,.pagination-number:focus-visible{outline:none;border-color:var(--jobsera-blue);box-shadow:0 0 0 3px rgba(23,105,224,.12),0 3px 10px rgba(15,23,42,.05)}.jobs-results-heading{margin-top:32px;margin-bottom:56px}.jobs-results-heading h2{margin-bottom:18px;font-size:22px;line-height:1.3;font-weight:800;letter-spacing:-.02em}.jobs-results-heading p{margin-top:12px;color:var(--text-secondary);font-size:13px}.jobs-results-heading strong{color:var(--text-primary)}.jobs-empty-state{padding:70px 24px;border:1px solid var(--border);border-radius:16px;background:#ffffff;text-align:center}.jobs-empty-state h3{font-size:20px;font-weight:800}.jobs-empty-state p{margin-top:7px;color:var(--text-secondary);font-size:13px}.jobs-bottom-cta{padding-top:24px;padding-bottom:32px}.jobs-cta-card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px;border:1px solid rgba(23,105,224,.12);border-radius:18px;background:var(--surface-blue)}.jobs-cta-card h2{font-size:24px;line-height:1.25;font-weight:800;letter-spacing:-.025em}.jobs-cta-card>div>p:last-child{margin-top:7px;color:var(--text-secondary);font-size:13px}@media (max-width:640px){.job-list{gap:14px}.job-item{align-items:flex-start;flex-direction:column;gap:18px;padding:22px 19px;border-radius:14px}.job-title{font-size:16px}.job-details{gap:7px;margin-top:9px;font-size:11px}.job-side{width:100%;align-items:flex-start;flex-direction:row;justify-content:space-between;gap:12px}.jobs-results-heading{margin-bottom:22px}.jobs-results-heading h2{font-size:19px}.jobs-pagination{gap:8px;margin-top:34px}.pagination-numbers{gap:6px}.pagination-button,.pagination-number{min-width:38px;height:40px;padding:0 8px;border-radius:9px;font-size:11px}.pagination-button{min-width:40px;padding:0}.pagination-next,.pagination-previous{font-size:0}.pagination-previous:before{content:"←";font-size:17px}.pagination-next:after{content:"→";font-size:17px}.jobs-cta-card{align-items:flex-start;flex-direction:column;gap:20px;padding:24px 20px}.jobs-cta-card .button{width:100%}}.notification-section{padding:0 0 72px}.notification-card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 32px;border:1px solid rgba(23,105,224,.14);border-radius:var(--radius-lg);background:var(--jobsera-blue-light)}.notification-card>div{max-width:680px}.notification-card .eyebrow{margin-bottom:10px}.notification-card h2{font-size:clamp(24px,4vw,32px);line-height:1.15;letter-spacing:-.03em;font-weight:800}.notification-card p:not(.eyebrow){margin-top:7px;color:var(--text-secondary);font-size:13px;line-height:1.7}.site-footer{width:100%;margin-top:80px;background:#ffffff;border-top:1px solid var(--border)}.footer-inner{width:min(calc(100% - 48px),1400px);margin:0 auto;padding:62px 0 22px}.footer-brand,.footer-inner{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{width:105px;height:auto;object-fit:contain}.footer-line{width:310px;max-width:100%;height:3px;margin-top:25px;border-radius:999px;background:#ed1c24}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:34px}.footer-links a{color:var(--text-secondary);font-size:16px;font-weight:600;line-height:1.6;transition:color var(--transition)}.footer-links a:hover{color:var(--jobsera-blue)}.footer-email{display:inline-flex;align-items:center;gap:10px;margin-top:32px;color:var(--text-secondary);font-size:16px;font-weight:600;line-height:1.5;transition:color var(--transition)}.footer-email:hover{color:var(--jobsera-blue)}.gmail-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.footer-bottom{width:100%;margin-top:36px;padding-top:18px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;line-height:1.5}.form-group{display:grid;grid-gap:7px;gap:7px}.form-label{font-size:13px;font-weight:700}.form-input,.form-select,.form-textarea{width:100%;border:1px solid var(--border);border-radius:9px;outline:none;background:#ffffff;color:var(--text-primary);transition:border-color var(--transition),box-shadow var(--transition)}.form-input,.form-select{height:44px;padding:0 12px}.form-textarea{min-height:130px;padding:12px;resize:vertical}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--jobsera-blue);box-shadow:0 0 0 3px rgba(23,105,224,.1)}.text-center{text-align:center}.text-muted{color:var(--text-secondary)}.hidden{display:none!important}.home-highlight{width:100%;overflow:hidden;background:var(--surface-blue);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-highlight-track{display:flex;width:max-content;min-width:100%;animation:jobsera-highlight-scroll 20s linear infinite}.home-highlight-item{display:inline-flex;align-items:center;min-height:44px;padding:0 36px;color:var(--text-primary);font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0}.home-highlight-item:after{content:"•";margin-left:36px;opacity:.5}.home-highlight-item:hover{text-decoration:underline;text-underline-offset:3px}@keyframes jobsera-highlight-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.home-highlight-track{animation:none}}@media (max-width:900px){.hero{padding:62px 0 58px}.hero-content{max-width:760px}.qualification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root{--header-height:62px}.container{width:min(calc(100% - 28px),var(--container))}.logo-image{width:96px;max-height:36px}.mobile-menu{right:14px;width:235px}.hero{padding:48px 0 50px}.hero-title{font-size:clamp(38px,11.5vw,52px)}.hero-description{font-size:14px;line-height:1.7}.hero-actions{width:100%}.hero-actions .button{flex:1 1 auto}.hero .form-input{font-size:13px}.section{padding:50px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.section-heading>.button{width:100%}.qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualification-card{min-height:76px}.card-grid{grid-template-columns:1fr}.content-page{padding:52px 0 70px}.content-page h1{font-size:40px}.page-intro{font-size:14px}.content-section{padding-top:30px}.content-section+.content-section{margin-top:26px;padding-top:26px}.contact-card{padding:22px}.job-item{flex-direction:column;gap:14px;padding:17px}.job-item,.job-side{align-items:flex-start}.job-side{width:100%;flex-direction:row;justify-content:space-between;gap:12px}.notification-section{padding-bottom:52px}.notification-card{align-items:flex-start;flex-direction:column;gap:20px;padding:23px}.notification-card .button{width:100%}.site-footer{margin-top:64px}.footer-inner{width:min(calc(100% - 32px),1400px);padding:52px 0 20px}.footer-logo{width:95px}.footer-line{width:250px;margin-top:22px}.footer-links{margin-top:30px;gap:6px}.footer-email,.footer-links a{font-size:15px}.footer-email{margin-top:28px}.footer-bottom{margin-top:32px;padding-top:16px;font-size:11px}}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.desktop-nav a{color:var(--text-primary);font-size:13px;font-weight:650;transition:color var(--transition)}.desktop-nav a:hover{color:var(--jobsera-blue)}.header-actions{gap:10px}.header-actions,.header-search{display:flex;align-items:center}.header-search{width:260px;height:40px;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:#ffffff}.header-search-icon{width:17px;height:17px;flex-shrink:0;color:var(--text-muted)}.header-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:12px}.header-search input::placeholder{color:var(--text-muted)}.header-login{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:9px;background:var(--jobsera-blue);color:#ffffff;font-size:13px;font-weight:700;transition:background var(--transition),transform var(--transition)}.header-login:hover{background:var(--jobsera-blue-dark);transform:translateY(-1px)}.header-menu-wrapper,.hero{position:relative}.hero{min-height:535px;display:flex;align-items:center;padding:78px 0 82px;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(125,211,252,.2),transparent 28%),radial-gradient(circle at 88% 22%,rgba(196,181,253,.22),transparent 30%),radial-gradient(circle at 72% 92%,rgba(251,207,232,.18),transparent 28%),linear-gradient(135deg,#f7fbff,#f3f7ff 48%,#faf7ff)}.hero:after{display:none}.hero-content{position:relative;z-index:5;width:100%;max-width:980px;margin:0 auto;text-align:center}.hero-eyebrow{margin:0 auto 17px;background:rgba(237,28,36,.08);color:var(--jobsera-red)}.hero-title{max-width:900px;margin:0 auto;font-size:clamp(48px,6vw,76px);line-height:1.02;letter-spacing:-.055em;font-weight:850}.hero-title span{color:var(--jobsera-blue)}.hero-description{max-width:620px;margin:20px auto 0;color:var(--text-secondary);font-size:16px;line-height:1.7}.hero-search{width:min(900px,100%);min-height:76px;display:grid;grid-template-columns:1.25fr 1px .8fr auto;align-items:center;grid-gap:0;gap:0;margin:34px auto 0;padding:8px;border:1px solid rgba(215,222,233,.9);border-radius:18px;background:#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.09),0 3px 10px rgba(15,23,42,.04);text-align:left}.hero-search-field{min-width:0;height:58px;display:flex;align-items:center;gap:11px;padding:0 18px}.hero-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:14px}.hero-search-field input::placeholder{color:var(--text-muted)}.hero-location-icon,.hero-search-icon{width:20px;height:20px;flex-shrink:0;color:var(--jobsera-blue)}.hero-location-icon{color:var(--jobsera-red)}.hero-search-divider{width:1px;height:34px;background:var(--border)}.hero-search-button{height:58px;padding:0 25px;border-radius:12px;background:var(--jobsera-blue);color:#ffffff;font-size:14px;font-weight:750;white-space:nowrap;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);box-shadow:0 8px 20px rgba(23,105,224,.18)}.hero-search-button:hover{background:var(--jobsera-blue-dark);transform:translateY(-1px)}.hero-quick-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;margin-top:17px;color:var(--text-muted);font-size:11px}.hero-quick-links span{font-weight:650}.hero-quick-links a{color:var(--text-secondary);font-weight:650;transition:color var(--transition)}.hero-quick-links a:hover{color:var(--jobsera-blue)}.hero-doodle{position:absolute;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-doodle-circle{width:210px;height:210px;top:54px;right:7%;border:2px dashed rgba(23,105,224,.18);border-radius:50%;transform:rotate(-12deg)}.hero-doodle-circle:before{content:"";position:absolute;width:92px;height:92px;top:34px;left:-28px;border-radius:24px;background:rgba(251,207,232,.35);transform:rotate(18deg)}.hero-doodle-spark{top:84px;left:10%;color:#f4b942;font-size:34px;transform:rotate(-12deg)}.hero-doodle-star{right:17%;bottom:84px;color:var(--jobsera-red);font-size:22px;opacity:.65;transform:rotate(12deg)}.hero-doodle-arrow{left:9%;bottom:86px;color:var(--jobsera-blue);font-size:54px;font-weight:300;opacity:.55;transform:rotate(-18deg)}.home-highlight{position:relative;z-index:10;background:var(--jobsera-red);border:0}.home-highlight-track{animation-duration:24s}.home-highlight-item{min-height:48px;padding:0 30px;color:#ffffff;font-size:13px;font-weight:650}.home-highlight-item:after{content:"→";margin-left:30px;opacity:.9}.home-highlight-item:hover{color:#ffffff}.qualification-heading{max-width:680px;margin:0 auto 34px;text-align:center}.qualification-heading .eyebrow{margin-bottom:10px}.qualification-heading .section-description{margin:10px auto 0}.qualification-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.qualification-card{min-height:145px;position:relative;display:flex;flex-direction:column;gap:13px;padding:20px 12px;border:1px solid var(--border);border-radius:16px;background:#ffffff}.qualification-card,.qualification-icon{align-items:center;justify-content:center}.qualification-icon{width:48px;height:48px;display:inline-flex;border-radius:14px;background:var(--jobsera-blue-light);color:var(--jobsera-blue);font-size:12px;font-weight:850;letter-spacing:-.02em}.qualification-card:nth-child(2) .qualification-icon{background:rgba(237,28,36,.08);color:var(--jobsera-red)}.qualification-card:nth-child(3) .qualification-icon{background:rgba(34,197,94,.1);color:#16803c}.qualification-card:nth-child(4) .qualification-icon{background:rgba(168,85,247,.1);color:#8b3fc7}.qualification-card:nth-child(5) .qualification-icon{background:rgba(245,158,11,.12);color:#b66b00}.qualification-card:nth-child(6) .qualification-icon{background:rgba(14,165,233,.1);color:#0879ad}.qualification-card-content{display:flex;flex-direction:column;align-items:center;gap:4px}.qualification-card-content strong{color:var(--text-primary);font-size:13px;font-weight:750}.qualification-card-content small{color:var(--text-muted);font-size:10px;font-weight:600}.qualification-card:hover{transform:translateY(-4px);border-color:rgba(23,105,224,.22);color:var(--text-primary);box-shadow:0 14px 30px rgba(15,23,42,.08)}.qualification-card:hover .qualification-card-content strong{color:var(--jobsera-blue)}@media (max-width:1100px){.desktop-nav{gap:18px}.header-search{width:210px}.header-inner{gap:14px}}@media (max-width:900px){.desktop-nav{display:none}.header-search{width:230px}.qualification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{min-height:auto}.hero-doodle-circle{right:-60px}.hero-doodle-arrow{left:3%}}@media (max-width:640px){.header-search{display:none}.header-actions{gap:5px}.header-login{min-height:37px;padding:0 13px;border-radius:8px;font-size:12px}.hero{min-height:auto;padding:64px 0 54px}.hero-content{max-width:100%}.hero-eyebrow{margin-bottom:14px;font-size:9px}.hero-title{font-size:clamp(40px,12vw,54px);letter-spacing:-.055em}.hero-description{margin-top:17px;font-size:14px;line-height:1.65}.hero-search{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:auto;margin-top:27px;padding:7px;border-radius:15px}.hero-search-field{height:54px;padding:0 12px}.hero-search-divider{width:calc(100% - 24px);height:1px;margin:0 auto}.hero-search-button{width:100%;height:52px;margin-top:6px;border-radius:10px}.hero-quick-links{gap:8px 12px;margin-top:14px;font-size:10px}.hero-doodle-circle{width:130px;height:130px;top:30px;right:-55px}.hero-doodle-spark{top:55px;left:7%;font-size:24px}.hero-doodle-star{right:8%;bottom:42px;font-size:17px}.hero-doodle-arrow{left:2%;bottom:42px;font-size:34px}.home-highlight-item{min-height:46px;padding:0 22px;font-size:12px}.home-highlight-item:after{margin-left:22px}.qualification-heading{margin-bottom:25px}.qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qualification-card{min-height:125px;padding:16px 8px}.qualification-icon{width:42px;height:42px;border-radius:12px}.qualification-card-content strong{font-size:12px}.qualification-card-content small{font-size:9px}}@media (prefers-reduced-motion:reduce){.header-login,.hero-search-button,.qualification-card{transition:none}.home-highlight-track{animation:none}}.jobs-page-header{padding-top:48px;padding-bottom:24px}.jobs-page-header .page-title{margin-bottom:10px}.jobs-section{padding-top:0}.blogs-search-form{margin-bottom:32px}.blogs-search{display:flex;align-items:center;gap:12px;max-width:760px;padding:8px 8px 8px 18px;background:#ffffff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.06)}.blogs-search-icon{width:20px;height:20px;flex:0 0 auto;color:#64748b}.blogs-search input{flex:1 1;min-width:0;height:42px;border:0;outline:none;background:transparent;color:#111827;font:inherit}.blogs-search input::placeholder{color:#94a3b8}.blogs-search .button{flex:0 0 auto}.blogs-results-heading{margin:0 0 22px}.blogs-results-heading p{margin:0;color:#64748b;font-size:14px}.blogs-results-heading strong{color:#111827}.blogs-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:42px}.blogs-pagination .pagination-numbers{display:flex;align-items:center;gap:8px}.blogs-pagination .pagination-button,.blogs-pagination .pagination-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 13px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#1f2937;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.blogs-pagination .pagination-number{min-width:42px;padding:0}.blogs-pagination .pagination-button:hover,.blogs-pagination .pagination-number:hover{border-color:#dc2626;color:#dc2626;transform:translateY(-1px)}.blogs-pagination .pagination-current,.blogs-pagination .pagination-current:hover{border-color:#dc2626;background:#dc2626;color:#ffffff}.blogs-pagination .pagination-disabled{pointer-events:none;opacity:.45}@media (max-width:700px){.blogs-search{gap:8px;padding-left:14px}.blogs-search .button{padding-left:16px;padding-right:16px}.blogs-pagination{gap:6px}.blogs-pagination .pagination-numbers{gap:4px}.blogs-pagination .pagination-button,.blogs-pagination .pagination-number{min-width:36px;height:38px;padding:0 9px;font-size:13px}.blogs-pagination .pagination-number{padding:0}}@media (max-width:480px){.blogs-search{padding:6px 6px 6px 12px}.blogs-search-icon{width:18px;height:18px}.blogs-search input{height:40px;font-size:14px}.blogs-search .button{padding-left:12px;padding-right:12px}.blogs-pagination .pagination-button{font-size:0;width:38px;padding:0}.blogs-pagination .pagination-button:first-child:before{content:"‹";font-size:22px}.blogs-pagination .pagination-button:last-child:before{content:"›";font-size:22px}}.hero{min-height:550px;padding:84px 0 86px;background:radial-gradient(circle at 8% 18%,rgba(125,211,252,.24),transparent 30%),radial-gradient(circle at 92% 16%,rgba(196,181,253,.27),transparent 32%),radial-gradient(circle at 74% 100%,rgba(251,207,232,.22),transparent 30%),linear-gradient(135deg,#f7fbff,#f2f7ff 48%,#fbf8ff)}.hero-search{width:min(920px,100%);min-height:80px;margin-top:36px;border-color:rgba(23,105,224,.12);border-radius:20px;box-shadow:0 22px 55px rgba(15,23,42,.1),0 4px 14px rgba(15,23,42,.045)}.hero-search-button{box-shadow:0 9px 22px rgba(23,105,224,.2)}.hero-doodle-circle{border-color:rgba(23,105,224,.21)}.hero-doodle-star{opacity:.58}.hero-doodle-arrow{opacity:.48}@media (max-width:640px){.hero{min-height:auto;padding:62px 0 54px}.hero-search{margin-top:27px;border-radius:15px}}