.exit-intent-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;background-color:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.exit-intent-modal{background:#fff;border-top:6px solid #f97316;border-radius:12px;width:100%;max-width:450px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.animate-drop-in{animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards dropIn}@keyframes dropIn{0%{opacity:0;transform:translateY(-50px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.exit-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;position:absolute;top:10px;right:15px}.exit-close-btn:hover{color:#1f2937}.exit-content{text-align:center;padding:2.5rem 2rem 2rem}.exit-badge{color:#ef4444;letter-spacing:.05em;background-color:#fee2e2;border-radius:9999px;margin-bottom:1rem;padding:.3rem 1rem;font-size:.85rem;font-weight:700;display:inline-block}.exit-content h2{color:#111827;margin:0 0 1rem;font-size:1.75rem;font-weight:800}.exit-hook{color:#4b5563;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.5}.highlight{color:#f97316;font-weight:700}.exit-job-preview{text-align:left;background-color:#f3f4f6;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.preview-row{color:#374151;align-items:center;gap:.75rem;margin-bottom:.5rem;font-weight:500;display:flex}.preview-row:last-child{margin-bottom:0}.preview-row .icon{color:#10b981;font-weight:700}.exit-cta{width:100%;margin-bottom:1rem;text-decoration:none;display:inline-block}.exit-decline{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.85rem;text-decoration:underline}.exit-decline:hover{color:#374151}
.job-details-page{padding:var(--spacing-xl)0}.job-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-md)}.header-top{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:flex-start;display:flex}.header-top h1{margin:0;font-size:2rem}@media (min-width:768px){.header-top h1{font-size:2.5rem}}.company-name{color:var(--text-muted);margin-bottom:var(--spacing-md);font-size:1.25rem}.job-meta-l{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}.meta-pill{background:var(--surface-hover);padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);align-items:center;font-size:.875rem;font-weight:500;display:flex}.apply-action{border-top:1px solid var(--border);padding-top:var(--spacing-lg);justify-content:center;display:flex}@media (min-width:768px){.apply-action{justify-content:flex-start}}.btn-large{padding:var(--spacing-md)var(--spacing-2xl);width:100%;font-size:1.125rem}@media (min-width:768px){.btn-large{width:auto}}.job-content-wrap{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.job-content-wrap{grid-template-columns:2fr 1fr}}.job-description{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.job-description h2{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--surface-hover)}.description-text h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.description-text ul{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md)}.description-text li{margin-bottom:var(--spacing-xs);color:var(--foreground)}.company-sidebar{gap:var(--spacing-lg);flex-direction:column;display:flex}.company-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.company-card h3{margin-bottom:var(--spacing-md)}.company-link{margin-top:var(--spacing-md);color:var(--primary);font-weight:600;display:inline-block}
