:root{--ink:#172235;--primary:#2258d4;--soft:#f4f7fc}body{color:var(--ink);background:#fbfcff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.py-lg-6{padding-top:7rem!important;padding-bottom:7rem!important}.hero{background:linear-gradient(135deg,#eef4ff 0%,#fbfcff 62%,#fff 100%)}.eyebrow{color:var(--primary);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand-mark{display:inline-flex;width:31px;height:31px;border-radius:9px;align-items:center;justify-content:center;background:var(--primary);color:#fff;margin-right:5px}.search-panel{background:#fff;padding:10px;border-radius:16px;box-shadow:0 15px 45px #2258d41a}.hero-card{background:#fff;border-radius:24px;padding:3rem;box-shadow:0 20px 60px #2258d41c;transform:rotate(2deg)}.stat-number{font-size:7rem;line-height:1;color:#dce8ff;font-weight:900}.job-card{background:#fff;border:1px solid #e7ecf5;border-radius:18px;padding:1.35rem;color:inherit;text-decoration:none;transition:.2s}.job-card:hover{border-color:#adc2f4;box-shadow:0 10px 30px #1d3f7912;transform:translateY(-2px)}.company-badge{width:40px;height:40px;border-radius:12px;background:#e9efff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.section-soft{background:var(--soft);border-radius:24px}.category-link{display:flex;justify-content:space-between;padding:1rem 1.1rem;background:#fff;border-radius:12px;color:var(--ink);text-decoration:none}.category-link:hover{color:var(--primary)}.empty-state{background:#fff;border:1px dashed #cbd5e8;border-radius:18px;padding:3rem;text-align:center}.apply-card{background:#fff;border:1px solid #e7ecf5;border-radius:18px;padding:1.5rem;position:sticky;top:100px}.job-content{font-size:1.05rem;line-height:1.8;white-space:pre-line}@media(max-width:575px){.hero h1{font-size:2.6rem}}
