*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#06080f;color:#d4dae6;font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#ff3e5544;color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes barGrow{0%{width:0}}@keyframes subtlePulse{0%,to{opacity:.45}50%{opacity:.7}}@keyframes dotPulse{0%,to{opacity:.03}50%{opacity:.07}}.hdr-link{cursor:pointer;transition:color .2s}.hdr-link:hover{color:#fff!important}.hero-section{position:relative;padding:72px 0 48px;overflow:hidden}.hero-grid-bg{inset:0;background-image:radial-gradient(circle,#ffffff06 1px,transparent 0);background-size:32px 32px;animation:dotPulse 6s ease-in-out infinite;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 70%)}.hero-glow,.hero-grid-bg{position:absolute;pointer-events:none}.hero-glow{top:-120px;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(255,62,85,.08) 0,rgba(255,107,61,.04) 40%,transparent 70%);animation:subtlePulse 8s ease-in-out infinite}.hero-inner{position:relative;text-align:center}.hero-tag{display:inline-flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#ff3e55;margin-bottom:22px}.hero-tag-dot{width:6px;height:6px;border-radius:50%;background:#ff3e55;box-shadow:0 0 8px #ff3e5580;animation:subtlePulse 2s ease-in-out infinite}.hero-heading{font-family:Outfit,sans-serif;font-size:clamp(40px,6vw,68px);font-weight:800;line-height:1.04;letter-spacing:-2.5px;color:#fff;margin-bottom:22px}.gradient-text{background:linear-gradient(135deg,#ff3e55,#ff6b3d 35%,#ffb800 65%,#00d2ff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subhead{font-size:17px;color:#9aa1b8;max-width:540px;margin:0 auto 40px;line-height:1.8}.hide-mobile{display:inline}.hero-stats{display:inline-flex;align-items:center;gap:24px;margin-top:48px;padding:16px 32px;border-radius:16px;background:#0b0f1a;border:1px solid #1a1f30}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.hero-stat-num{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;color:#fff;letter-spacing:-.5px}.hero-stat-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#7a839b}.hero-stat-divider{width:1px;height:28px;background:#1e2436}.lb-section{margin:40px 0 64px;padding:36px 0;border-top:1px solid #151a28}.lb-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.lb-tag{display:inline-flex;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#ef4444;margin-bottom:12px;padding:5px 12px;border-radius:8px;background:#ef444410;border:1px solid #ef444420}.lb-tag-icon{font-size:12px}.lb-title{font-family:Outfit,sans-serif;font-size:28px;font-weight:700;letter-spacing:-1px;color:#fff;margin-bottom:8px}.lb-subtitle{font-size:15px;color:#8891a8;line-height:1.6;max-width:520px}.lb-list{display:flex;flex-direction:column;gap:6px}.lb-row{display:flex;align-items:center;gap:16px;padding:14px 20px;border-radius:12px;background:#0b0f1a;border:1px solid #151a28;transition:all .25s cubic-bezier(.22,1,.36,1);animation:fadeUp .4s ease both;cursor:pointer}.lb-row:hover{border-color:var(--lb-color);background:#10152488;transform:translateX(4px)}.lb-rank{font-family:DM Mono,monospace;font-size:13px;font-weight:700;width:28px;text-align:center;flex-shrink:0}.lb-info{flex:1 1;min-width:0}.lb-job-title{font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:#e2e6ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-job-industry{font-family:DM Mono,monospace;font-size:11px;color:#7a839b;margin-top:2px}.lb-bar-wrap{flex:0 0 120px;height:6px;border-radius:3px;background:#151a28;overflow:hidden}.lb-bar{height:100%;border-radius:3px;animation:barGrow .9s cubic-bezier(.22,1,.36,1) both}.lb-score{font-family:DM Mono,monospace;font-size:14px;font-weight:700;width:44px;text-align:right;flex-shrink:0}.lb-arrow{color:#2a3048;transition:all .2s;flex-shrink:0}.lb-row:hover .lb-arrow{color:var(--lb-color);transform:translateX(3px)}.lb-footer-note{margin-top:20px;font-family:DM Mono,monospace;font-size:11px;color:#6b7490;text-align:center}.industries-section{padding-bottom:64px}.section-header{margin-bottom:36px}.section-title{font-family:Outfit,sans-serif;font-size:28px;font-weight:700;letter-spacing:-1px;color:#fff;margin-bottom:8px}.section-subtitle{font-size:15px;color:#8891a8;line-height:1.6}.industry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.ind-card{cursor:pointer;border:1px solid #151a28;border-radius:20px;padding:32px 28px 28px;background:#0b0f1a;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.ind-card-accent{position:absolute;top:0;left:28px;right:28px;height:2px;background:var(--ac);opacity:0;transition:opacity .35s,left .35s,right .35s;border-radius:0 0 2px 2px}.ind-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,var(--ac-dim) 0,transparent 60%);opacity:0;transition:opacity .35s;pointer-events:none}.ind-card:hover{transform:translateY(-6px);border-color:var(--ac);box-shadow:0 0 40px var(--glow),0 24px 48px #00000040}.ind-card:hover .ind-card-accent{opacity:1;left:0;right:0}.ind-card:hover:before{opacity:1}.ind-card-icon{font-size:34px;margin-bottom:18px}.ind-card-name{font-family:Outfit,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.3px;margin-bottom:8px;color:#fff}.ind-card-desc{font-size:13px;color:#8891a8;line-height:1.65;margin-bottom:18px;flex:1 1}.ind-card-footer{display:flex;align-items:center;justify-content:space-between;font-family:DM Mono,monospace;font-size:11px;color:var(--ac)}.ind-card-arrow{transition:transform .2s;opacity:0}.ind-card:hover .ind-card-arrow{opacity:1}.feed-section{padding:48px 0 0;border-top:1px solid #151a28}.feed-header-top{display:flex;align-items:center;gap:12px;margin-bottom:8px}.feed-badge{font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#06b6d4;padding:3px 10px;border-radius:6px;background:#06b6d410;border:1px solid #06b6d420}.feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.feed-card{display:flex;flex-direction:column;padding:24px;border-radius:16px;background:#0b0f1a;border:1px solid #151a28;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.22,1,.36,1);animation:fadeUp .4s ease both}.feed-card:hover{border-color:#2a3048;transform:translateY(-3px);box-shadow:0 12px 32px #00000030}.feed-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.feed-tag{font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:3px 10px;border-radius:6px;border:1px solid}.feed-date,.feed-tag{font-family:DM Mono,monospace}.feed-date{font-size:11px;color:#6b7490}.feed-card-title{font-family:Outfit,sans-serif;font-size:15px;font-weight:600;line-height:1.45;color:#e2e6ef;margin-bottom:14px;flex:1 1;transition:color .2s}.feed-card:hover .feed-card-title{color:#fff}.feed-card-source{font-family:DM Mono,monospace;font-size:11px;color:#7a839b;display:flex;align-items:center;gap:6px}.feed-external{font-size:13px;opacity:0;transition:opacity .2s,transform .2s;transform:translateX(-4px)}.feed-card:hover .feed-external{opacity:1;transform:translateX(0)}.email-section{padding:48px 0 56px;border-top:1px solid #151a28}.email-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:36px 40px;border-radius:20px;background:linear-gradient(135deg,#0d111e,#0b0f1a);border:1px solid #1a1f30;position:relative;overflow:hidden}.email-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ff3e5530,#ffb80030,transparent)}.email-heading{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-.5px}.email-subhead{font-size:14px;color:#8891a8;line-height:1.6}.email-form-wrap{display:flex;gap:8px;flex-shrink:0}.email-input{background:#06080f;border:1px solid #1e2436;color:#d4dae6;font-family:DM Mono,monospace;font-size:13px;outline:none;border-radius:12px;padding:12px 18px;width:240px;transition:border-color .2s}.email-input:focus{border-color:#4a5270}.email-input::placeholder{color:#5a6380}.email-btn{background:#ff3e55;color:#fff;font-family:DM Mono,monospace;font-size:13px;font-weight:500;border:none;border-radius:12px;padding:12px 24px;cursor:pointer;transition:all .2s;white-space:nowrap}.email-btn:hover{background:#e6354c;transform:translateY(-1px);box-shadow:0 4px 16px #ff3e5540}.email-success{display:flex;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:14px;color:#10b981}.email-success-icon{width:24px;height:24px;border-radius:50%;background:#10b98120;justify-content:center;font-size:12px}.email-success-icon,.job-item{display:flex;align-items:center}.job-item{cursor:pointer;padding:20px 24px;border-radius:14px;background:#0b0f1a;border:1px solid #151a28;transition:all .25s cubic-bezier(.22,1,.36,1);justify-content:space-between}.job-item:hover{border-color:var(--ac);background:#10152488;transform:translateX(6px)}.tool-link{display:block;padding:20px 22px;border-radius:14px;background:#0d1220;border:1px solid #1a2035;text-decoration:none;color:inherit;transition:all .25s ease;position:relative}.tool-link:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,var(--ac,#ffffff20),transparent);opacity:0;transition:opacity .25s}.tool-link:hover{border-color:var(--ac);transform:translateY(-3px);box-shadow:0 6px 24px #0004}.tool-link:hover:before{opacity:1}.skill-checklist{display:flex;flex-direction:column;gap:0;background:#0d1220;border:1px solid #1a2035;border-radius:14px;overflow:hidden}.skill-check-item{display:flex;align-items:flex-start;gap:14px;padding:14px 20px;border-bottom:1px solid #111828;font-size:14px;color:#c0c7d8;line-height:1.55}.skill-check-item:last-child{border-bottom:none}.skill-check-box{width:18px;height:18px;border-radius:5px;border:2px solid #2a3048;flex-shrink:0;margin-top:1px;position:relative;background:#0a0e18}.skill-check-text{flex:1 1}.skill-check-link{font-size:11px;color:var(--ac,#5a6380);margin-top:3px;display:block}.pill,.skill-check-link{font-family:DM Mono,monospace}.pill{display:inline-block;padding:5px 14px;border-radius:100px;font-size:13px;border:1px solid #1e2436;background:#0d111e}.pill,.res-link{transition:all .2s}.res-link{display:block;padding:14px 20px;border-radius:12px;border:1px solid #1a2035;text-decoration:none;color:inherit;background:#0d1220}.res-link:hover{border-color:var(--ac);background:#12182a88}.back-btn{cursor:pointer;border:1px solid #1e2436;background:transparent;color:#9aa1b8;padding:8px 18px;border-radius:10px;font-family:DM Mono,monospace;font-size:13px;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.back-btn:hover{border-color:#4a5270;color:#d4dae6;background:#0d111e}.search-box{background:#0b0f1a;border:1px solid #1e2436;color:#d4dae6;font-family:DM Mono,monospace;font-size:14px;outline:none;border-radius:14px;padding:14px 20px 14px 46px;width:100%;transition:border-color .2s}.search-box:focus{border-color:#4a5270}.search-box::placeholder{color:#5a6380}.meter-bar{height:6px;border-radius:3px;animation:barGrow .9s cubic-bezier(.22,1,.36,1) forwards}.job-page-wrap{position:relative}.job-page-glow{position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:800px;height:500px;background:radial-gradient(ellipse,var(--page-accent,#ffffff08) 0,transparent 65%);opacity:.07;pointer-events:none;animation:subtlePulse 10s ease-in-out infinite}.job-verdict{font-size:17px;color:#c0c7d8;line-height:1.8;max-width:640px}.job-meters{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-bottom:32px}.job-meter-card{background:#0d1220;border-radius:16px;padding:24px 28px;border:1px solid #1a2035}.job-section-heading{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px;color:#fff}.job-section-sub{font-size:14px;color:#8891a8;margin-bottom:20px;line-height:1.6}.job-insight{background:linear-gradient(135deg,#0f1424,#131830);border-radius:16px;padding:24px 28px;border:1px solid #1e2436;border-left:3px solid}.bls-snapshot{justify-content:center;gap:28px;flex-wrap:wrap;margin-bottom:32px;padding:20px 28px;border-radius:16px;background:#0d1220;border:1px solid #1a2035;position:relative}.bls-item,.bls-snapshot{display:flex;align-items:center}.bls-item{flex-direction:column;gap:4px}.bls-value{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.5px}.bls-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#7a839b}.bls-divider{width:1px;height:28px;background:#1e2436}.bls-source{position:absolute;bottom:6px;right:14px;font-family:DM Mono,monospace;font-size:9px;color:#3d4663}.job-toc{margin-bottom:36px;padding:16px 22px;border-radius:14px;background:#0d1220;border:1px solid #1a2035}.job-toc-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#5a6380;margin-bottom:10px}.job-toc-links{display:flex;flex-wrap:wrap;gap:6px}.job-toc-link{font-family:DM Mono,monospace;font-size:12px;color:#8891a8;text-decoration:none;padding:4px 12px;border-radius:8px;border:1px solid #1e2436;background:#0d111e;transition:all .2s}.job-toc-link:hover{color:#d4dae6;border-color:#4a5270;background:#151a28}.ai-tiers-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.ai-tier-col{border-radius:16px;overflow:hidden;border:1px solid #1a2035;background:#0d1220}.ai-tier-header{padding:16px 20px;font-family:Outfit,sans-serif;font-weight:700;gap:10px}.ai-tier-header,.ai-tier-header-icon{font-size:14px;display:flex;align-items:center}.ai-tier-header-icon{width:28px;height:28px;border-radius:8px;justify-content:center;flex-shrink:0}.tier-mastered .ai-tier-header{background:#10b98110;color:#10b981;border-bottom:1px solid #10b98118}.tier-mastered .ai-tier-header-icon{background:#10b98118}.tier-improving .ai-tier-header{background:#fbbf2410;color:#fbbf24;border-bottom:1px solid #fbbf2418}.tier-improving .ai-tier-header-icon{background:#fbbf2418}.tier-human .ai-tier-header{background:#8b5cf610;color:#8b5cf6;border-bottom:1px solid #8b5cf618}.tier-human .ai-tier-header-icon{background:#8b5cf618}.ai-tier-item{padding:14px 20px;border-bottom:1px solid #111828}.ai-tier-item:last-child{border-bottom:none}.ai-tier-item-title{font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:#d4dae6;margin-bottom:4px}.ai-tier-item-desc{font-size:13px;color:#6b7490;line-height:1.6}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{padding:20px 24px;border-radius:14px;background:#0d1220;border:1px solid #1a2035}.faq-question{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:#d4dae6;margin-bottom:10px;line-height:1.4}.faq-answer{font-size:14px;color:#8891a8;line-height:1.75}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.related-card{padding:20px;border-radius:14px;background:#0d1220;border:1px solid #1a2035;transition:all .25s cubic-bezier(.22,1,.36,1)}.related-card:hover{border-color:var(--ac);transform:translateY(-3px);box-shadow:0 6px 24px #0004}.related-card-industry{font-family:DM Mono,monospace;font-size:11px;color:#5a6380;margin-bottom:8px}.related-card-title{font-family:Outfit,sans-serif;font-size:15px;font-weight:700;color:#d4dae6;margin-bottom:10px}.related-card-stats{gap:6px}.job-footer-meta,.related-card-stats{font-family:DM Mono,monospace;font-size:11px;display:flex}.job-footer-meta{flex-wrap:wrap;gap:8px;align-items:center;color:#3d4663;padding-top:24px;border-top:1px solid #151a28}@media (max-width:768px){.hero-section{padding:48px 0 36px}.hero-heading{letter-spacing:-1.5px}.hide-mobile{display:none}.hero-stats{gap:16px;padding:14px 20px}.hero-stat-num{font-size:18px}.lb-bar-wrap{display:none}.lb-row{gap:12px;padding:12px 16px}.lb-job-title{font-size:13px}.industry-grid{grid-template-columns:1fr 1fr;gap:12px}.ind-card{padding:24px 20px 22px}.ind-card-icon{font-size:28px;margin-bottom:12px}.ind-card-desc{font-size:12px}.feed-grid{grid-template-columns:1fr}.email-inner{flex-direction:column;text-align:center;padding:28px 24px;gap:24px}.email-form-wrap{flex-direction:column;width:100%}.email-input{width:100%}.job-meters{gap:12px}.ai-tiers-grid,.job-meters{grid-template-columns:1fr}.bls-snapshot{gap:16px;padding:16px 20px}.bls-value{font-size:17px}.bls-source{position:static;text-align:center;width:100%;margin-top:8px}.related-grid{grid-template-columns:1fr 1fr}.job-toc-links{gap:4px}.job-toc-link{font-size:11px;padding:3px 10px}}@media (max-width:480px){.industry-grid{grid-template-columns:1fr}.hero-stats{flex-direction:column;gap:12px}.hero-stat-divider{width:40px;height:1px}.lb-info{max-width:140px}.related-grid{grid-template-columns:1fr}.bls-snapshot{flex-direction:column;gap:12px}.bls-divider{width:40px;height:1px}}