:root{--bg: #0b0c0f;--bg-2: #101217;--panel: #14171e;--panel-2: #191d26;--panel-3: #1f242f;--line: #262c38;--line-2: #333a48;--ink: #eef1f6;--ink-2: #aab2c2;--ink-3: #6b7488;--ink-4: #454d5e;--amber: #ffb020;--amber-2: #ffce6b;--amber-ink: #1a1204;--lime: #c6f24e;--lime-ink: #12200a;--red: #ff5c46;--red-2: #ff8a78;--blue: #57b7ff;--radius: 4px;--radius-lg: 8px;--font-display: "Saira Condensed", "Arial Narrow", sans-serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--shadow: 0 1px 0 rgba(255, 255, 255, .03), 0 12px 40px -12px rgba(0, 0, 0, .7);--maxw: 1240px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(1200px 600px at 80% -10%,rgba(255,176,32,.06),transparent 60%),radial-gradient(900px 500px at 0% 0%,rgba(87,183,255,.05),transparent 55%),linear-gradient(var(--bg),var(--bg));background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:.01em;margin:0;line-height:1.02}a{color:var(--amber-2);text-decoration:none}::selection{background:var(--amber);color:var(--amber-ink)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px;border:2px solid var(--bg)}*::-webkit-scrollbar-track{background:transparent}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.topbar{position:sticky;top:0;z-index:50;background:#0b0c0fd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;align-items:center;gap:18px;height:60px}.brand{display:flex;align-items:center;gap:11px;cursor:pointer}.brand-mark{flex:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.brand-mark svg{display:block}.brand-name{font-family:var(--font-display);font-weight:800;font-size:23px;letter-spacing:.04em}.brand-name b{color:var(--amber)}.brand-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:-3px}.topbar-spacer{flex:1}.topbar-meta{display:flex;gap:20px;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.live-dot{display:inline-flex;align-items:center;gap:7px;color:var(--lime)}.live-dot i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 #c6f24e99;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #c6f24e80}70%{box-shadow:0 0 0 7px #c6f24e00}to{box-shadow:0 0 #c6f24e00}}.btn{font-family:var(--font-body);font-weight:700;font-size:14px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);padding:10px 16px;border-radius:var(--radius);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn:hover{border-color:var(--line-2);background:var(--panel-3);transform:translateY(-1px)}.btn-primary{background:var(--amber);color:var(--amber-ink);border-color:var(--amber)}.btn-primary:hover{background:var(--amber-2);box-shadow:0 8px 24px -8px #ffb02099}.btn-ghost{background:transparent}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.hero{padding:56px 0 30px;position:relative}.hero-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(700px 340px at 30% 20%,#000 0%,transparent 75%);mask-image:radial-gradient(700px 340px at 30% 20%,#000 0%,transparent 75%);opacity:.35;pointer-events:none}.hero h1{font-size:clamp(40px,6vw,74px);font-weight:800;line-height:.94;letter-spacing:-.01em;max-width:14ch;position:relative}.hero h1 .hl{color:var(--amber)}.hero p.lede{color:var(--ink-2);font-size:17px;max-width:62ch;margin:20px 0 0}.console{margin-top:34px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;position:relative}.console-head{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.console-head .eyebrow{color:var(--amber)}.console-dots{display:flex;gap:6px;margin-left:auto}.console-dots i{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.console-body{padding:22px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.field-input{position:relative}.field-input .prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--amber);font-size:18px}input.control,select.control{width:100%;background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink);border-radius:var(--radius);padding:14px;font-family:var(--font-body);font-size:16px;transition:border-color .15s,box-shadow .15s}input.control.with-prefix{padding-left:40px}input.control:focus,select.control:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px #ffb02024}input.control::placeholder{color:var(--ink-4)}select.control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%236b7488' stroke-width='2'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.console-row{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.console-row.three{grid-template-columns:1fr 1fr 1fr;margin-top:16px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:9px 13px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-2);color:var(--ink-2);cursor:pointer;transition:all .14s;-webkit-user-select:none;user-select:none}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip.on{background:var(--amber);border-color:var(--amber);color:var(--amber-ink);font-weight:700}.suggests{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.suggests .lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.suggest{font-size:12.5px;padding:5px 10px;border:1px dashed var(--line-2);border-radius:999px;color:var(--ink-2);cursor:pointer;transition:all .14s}.suggest:hover{border-color:var(--amber);color:var(--amber);border-style:solid}.console-foot{display:flex;align-items:center;gap:16px;padding:18px 22px;border-top:1px solid var(--line);background:var(--panel)}.console-foot .hint{font-size:12.5px;color:var(--ink-3)}.console-foot .btn-primary{margin-left:auto;font-size:15px;padding:13px 26px}.feature-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.feature{border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:linear-gradient(180deg,var(--panel),transparent)}.feature .n{font-family:var(--font-mono);color:var(--amber);font-size:12px}.feature h4{font-size:19px;margin:8px 0 5px;font-weight:600}.feature p{margin:0;color:var(--ink-3);font-size:13px}.loader{min-height:68vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;text-align:center}.radar{width:132px;height:132px;border-radius:50%;border:1px solid var(--line-2);position:relative;background:radial-gradient(circle,rgba(255,176,32,.08),transparent 70%)}.radar:before,.radar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--line)}.radar:before{top:26px;right:26px;bottom:26px;left:26px}.radar:after{top:52px;right:52px;bottom:52px;left:52px}.radar .sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,176,32,.55) 40deg,transparent 60deg);animation:sweep 1.6s linear infinite}@keyframes sweep{to{transform:rotate(360deg)}}.loader h2{font-size:30px;font-weight:700}.loader .steps{font-family:var(--font-mono);font-size:13px;color:var(--ink-2);min-height:22px}.loader .steps .k{color:var(--lime)}.progress-track{width:320px;height:4px;background:var(--line);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--amber),var(--lime));transition:width .3s ease}.report{padding:30px 0 90px}.report-head{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--line)}.report-head .loc{font-size:clamp(34px,5vw,56px);font-weight:800;line-height:.96}.report-head .loc .state{color:var(--amber)}.report-head .sub{color:var(--ink-2);margin-top:6px;font-size:14px}.report-actions{margin-left:auto;display:flex;gap:10px}.tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:3px;border:1px solid var(--line-2);color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.tag.amber{color:var(--amber);border-color:#ffb02066;background:#ffb02014}.tag.lime{color:var(--lime);border-color:#c6f24e59;background:#c6f24e12}.tag.red{color:var(--red-2);border-color:#ff5c4666;background:#ff5c4614}.tag.blue{color:var(--blue);border-color:#57b7ff59;background:#57b7ff12}.section-nav{position:sticky;top:60px;z-index:40;background:#0b0c0fe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);margin:18px 0 8px}.section-nav .inner{display:flex;gap:4px;overflow-x:auto;padding:8px 0}.section-nav button{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:transparent;border:1px solid transparent;padding:7px 12px;border-radius:3px;cursor:pointer;white-space:nowrap;transition:all .14s}.section-nav button:hover{color:var(--ink);background:var(--panel-2)}.section-nav button.active{color:var(--amber);border-color:#ffb02059;background:#ffb0200f}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.kpi{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:linear-gradient(180deg,var(--panel-2),var(--panel));position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--amber)}.kpi.lime:after{background:var(--lime)}.kpi.red:after{background:var(--red)}.kpi.blue:after{background:var(--blue)}.kpi .k-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.kpi .k-val{font-family:var(--font-display);font-weight:700;font-size:38px;margin:6px 0 2px;line-height:1}.kpi .k-val small{font-size:17px;color:var(--ink-3);font-weight:600}.kpi .k-sub{font-size:12.5px;color:var(--ink-2)}.delta{font-family:var(--font-mono);font-size:12px;font-weight:700}.delta.up{color:var(--lime)}.delta.down{color:var(--red-2)}section.block{padding:40px 0 12px;scroll-margin-top:120px}.block-head{display:flex;align-items:baseline;gap:14px;margin-bottom:20px}.block-head .num{font-family:var(--font-mono);color:var(--amber);font-size:13px;font-weight:700}.block-head h2{font-size:30px;font-weight:700}.block-head .desc{color:var(--ink-3);font-size:13.5px;margin-left:auto;max-width:44ch;text-align:right}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:20px}.card-title{font-family:var(--font-display);font-weight:600;font-size:20px;margin-bottom:4px}.card-note{color:var(--ink-3);font-size:13px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pay-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--panel-2),var(--panel));overflow:hidden}.pay-card .ph{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.pay-card .ph .haul{font-family:var(--font-display);font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.03em}.pay-card .ph .badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);padding:3px 7px;border-radius:3px}.pay-body{padding:18px}.pay-figs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.fig .fl{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.fig .fv{font-family:var(--font-mono);font-size:22px;font-weight:700;margin-top:3px}.fig .fv small{font-size:13px;color:var(--ink-3)}.rangebar{margin:8px 0 4px}.rangebar .track{position:relative;height:8px;background:var(--bg-2);border-radius:6px;border:1px solid var(--line)}.rangebar .fill{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,rgba(255,176,32,.3),var(--amber));border-radius:6px}.rangebar .median{position:absolute;top:-3px;width:3px;height:14px;background:var(--lime);border-radius:2px;transform:translate(-50%);box-shadow:0 0 8px #c6f24eb3}.rangebar .scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:6px}.exp-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px dashed var(--line)}.exp-row .el{width:96px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.exp-row .ebar{flex:1;height:10px;background:var(--bg-2);border-radius:5px;overflow:hidden;border:1px solid var(--line)}.exp-row .ebar i{display:block;height:100%;background:linear-gradient(90deg,var(--amber),var(--amber-2))}.exp-row .ev{width:92px;text-align:right;font-family:var(--font-mono);font-size:13px;font-weight:700}table.data{width:100%;border-collapse:collapse;font-size:13.5px}table.data th{text-align:left;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px;border-bottom:1px solid var(--line-2)}table.data td{padding:12px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}table.data tr:last-child td{border-bottom:none}table.data tr:hover td{background:var(--panel-2)}.num-cell{font-family:var(--font-mono);font-weight:700}.prev{display:flex;align-items:center;gap:8px}.prev .bar{width:70px;height:6px;background:var(--bg-2);border:1px solid var(--line);border-radius:4px;overflow:hidden}.prev .bar i{display:block;height:100%;background:var(--amber)}.prev span{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2)}.benefit{border:1px solid var(--line);border-radius:var(--radius);padding:15px;background:var(--panel);display:flex;flex-direction:column;gap:8px}.benefit .bt{display:flex;align-items:center;justify-content:space-between;gap:8px}.benefit h4{font-family:var(--font-body);font-weight:700;font-size:15px}.benefit p{margin:0;color:var(--ink-2);font-size:13px}.tier-pill{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:3px;white-space:nowrap}.tier-pill.table-stakes{background:var(--panel-3);color:var(--ink-2)}.tier-pill.competitive{background:#57b7ff1f;color:var(--blue)}.tier-pill.differentiator{background:#c6f24e1f;color:var(--lime)}.carrier{border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:linear-gradient(180deg,var(--panel-2),var(--panel));display:flex;flex-direction:column;gap:10px}.carrier .ch{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.carrier .cname{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.05}.carrier .ctype{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.carrier .cstats{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.carrier .cstat .l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.carrier .cstat .v{font-family:var(--font-mono);font-size:13.5px;font-weight:700;margin-top:2px}.carrier .cpos{color:var(--ink-2);font-size:12.5px;border-top:1px dashed var(--line);padding-top:10px}.hiring{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:3px}.hiring.Urgent{background:#ff5c4624;color:var(--red-2)}.hiring.Active{background:#ffb0201f;color:var(--amber)}.hiring.Selective{background:var(--panel-3);color:var(--ink-2)}.geo-row{display:grid;grid-template-columns:1.4fr .7fr .9fr .7fr;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--line)}.geo-row:hover{background:var(--panel-2)}.geo-row .gn{font-weight:700}.geo-row .gn small{display:block;color:var(--ink-3);font-weight:400;font-family:var(--font-mono);font-size:11px}.geo-bar{height:8px;background:var(--bg-2);border:1px solid var(--line);border-radius:4px;overflow:hidden}.geo-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--amber),var(--amber-2))}.insight{border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--radius);padding:18px;background:var(--panel)}.insight.High{border-left-color:var(--lime)}.insight.Medium{border-left-color:var(--amber)}.insight.Emerging{border-left-color:var(--blue)}.insight h4{font-family:var(--font-body);font-weight:700;font-size:16px;margin-bottom:7px}.insight p{margin:0;color:var(--ink-2);font-size:13.5px}.rec{display:grid;grid-template-columns:40px 1fr auto;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--panel-2),var(--panel));align-items:start}.rec .pr{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:19px;background:var(--amber);color:var(--amber-ink)}.rec.p2 .pr{background:var(--blue);color:#04121f}.rec.p3 .pr{background:var(--panel-3);color:var(--ink);border:1px solid var(--line-2)}.rec .lever{font-family:var(--font-display);font-weight:700;font-size:20px}.rec .action{color:var(--ink);font-size:14px;margin:5px 0}.rec .why{color:var(--ink-3);font-size:12.5px}.rec .effort{text-align:right}.callout{border:1px solid rgba(255,176,32,.35);background:#ffb0200f;border-radius:var(--radius-lg);padding:24px;margin-top:20px}.callout h3{font-size:24px;margin-bottom:8px}.callout p{color:var(--ink-2);margin:0}.narrative{font-size:16px;line-height:1.7;color:var(--ink);max-width:76ch}.disclaimer{margin-top:40px;padding:16px 18px;border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--ink-3);font-size:12px;line-height:1.6}footer.foot{border-top:1px solid var(--line);padding:30px 0;color:var(--ink-3);font-size:12.5px;font-family:var(--font-mono)}.reveal{opacity:0;transform:translateY(14px);animation:reveal .6s cubic-bezier(.2,.7,.2,1) forwards}@keyframes reveal{to{opacity:1;transform:none}}@media (max-width: 960px){.kpis,.feature-row,.grid-3{grid-template-columns:1fr 1fr}.console-row,.console-row.three,.grid-2{grid-template-columns:1fr}.block-head{flex-wrap:wrap}.block-head .desc{text-align:left;margin-left:0}.geo-row{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.kpis,.feature-row,.grid-3,.pay-figs{grid-template-columns:1fr}.rec{grid-template-columns:40px 1fr}.rec .effort{grid-column:2;text-align:left}}@media print{:root{--bg: #fff;--bg-2: #fff;--panel: #fff;--panel-2: #fff;--panel-3: #f6f7f9;--ink: #14171e;--ink-2: #333a48;--ink-3: #5a6270;--ink-4: #7b8494;--line: #d5d9e0;--line-2: #c2c7d1}body{background:#fff;background-image:none}body:before,.hero-grid-lines,.section-nav,.topbar,.report-actions{display:none!important}.wrap{max-width:100%}.card,.kpi,.pay-card,.carrier,.insight,.rec,.benefit{break-inside:avoid;box-shadow:none}section.block{padding:16px 0}.tag,.delta,.hiring,.fill,.median,.prev .bar i,.geo-bar i,.progress-fill,.kpi,.k-val,.brand-name b{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
