        .perk-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
        @media (max-width: 991px) { .perk-grid { grid-template-columns: repeat(2, 1fr); } }
        @media (max-width: 575px) { .perk-grid { grid-template-columns: 1fr; } }
        .perk { padding: 22px; }
        .perk h4 { font-size: 15px; margin-bottom: 8px; }
        .perk p { font-size: 13px; color: var(--muted); line-height: 1.55; }
        .perk .icon-tile { width: 44px; height: 44px; margin-bottom: 14px; font-size: 20px; }
        .job-row {
            display: grid; grid-template-columns: 1fr auto auto auto;
            gap: 18px; align-items: center;
            padding: 22px 26px;
            background: var(--surface);
            border: 1px solid var(--border);
            border-radius: 14px;
            margin-bottom: 12px;
            transition: border-color 0.25s, transform 0.25s, box-shadow 0.25s;
        }
        .job-row:hover { border-color: var(--orange); transform: translateX(4px); box-shadow: 0 12px 30px rgba(251,133,0,0.10); }
        .job-row h4 { font-size: 16px; margin-bottom: 4px; }
        .job-row .desc { font-size: 13px; color: var(--muted); }
        .job-pill { font-size: 12px; padding: 5px 12px; border-radius: 999px; background: rgba(255,255,255,0.04); border: 1px solid var(--border); color: var(--muted); white-space: nowrap; }
        @media (max-width: 768px) {
            .job-row { grid-template-columns: 1fr; gap: 12px; }
            .job-pill { justify-self: start; }
        }
    
