1<!doctype html><html lang="en"><head> 2<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"> 3<title>H-1B, green card & 2027 lottery guides | SponsorScan</title> 4<meta name="description" content="Plain-English guides to H-1B sponsorship, prevailing wage levels, the 2027 wage-weighted lottery, employment green cards (PERM), cap-exempt employers, and STEM OPT â from official USCIS & DOL data."> 5<link rel="canonical" href="https://sponsorscan.app/guides/"><link rel="icon" href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEwIDExIDEwOCAxMDgiPjxwYXRoIGQ9Ik02NCAxNCBMMTA0IDI4LjUgVjYwIEMxMDQgODggODcgMTA2IDY0IDExNiBDNDEgMTA2IDI0IDg4IDI0IDYwIFYyOC41IFoiIGZpbGw9IiMwRTlGNkUiLz48cGF0aCBkPSJNNDYgNjIgTDU5LjUgNzUuNSBMODQgNDYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+"> 6<meta name="theme-color" content="#0e9f6e"> 7<meta property="og:title" content="H-1B, green card & 2027 lottery guides | SponsorScan"><meta property="og:description" content="Plain-English guides to H-1B sponsorship, prevailing wage levels, the 2027 wage-weighted lottery, employment green cards (PERM), cap-exempt employers, and STEM OPT â from official USCIS & DOL data."> 8<meta property="og:type" content="website"><meta property="og:url" content="https://sponsorscan.app/guides/"> 9<meta property="og:site_name" content="SponsorScan"><meta property="og:image" content="https://sponsorscan.app/hero-map.png"> 10<meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="H-1B, green card & 2027 lottery guides | SponsorScan"> 11<meta name="twitter:description" content="Plain-English guides to H-1B sponsorship, prevailing wage levels, the 2027 wage-weighted lottery, employment green cards (PERM), cap-exempt employers, and STEM OPT â from official USCIS & DOL data."><meta name="twitter:image" content="https://sponsorscan.app/hero-map.png">
12<script type="application/ld+json">{"@context": "https://schema.org", "@graph": [{"@type": "Organization", "name": "SponsorScan", "url": "https://sponsorscan.app/", "logo": "https://sponsorscan.app/hero-map.png", "description": "H-1B sponsorship history, E-Verify status, cap-exempt status and 2027 lottery odds from official USCIS & DOL data \u2014 on the job post and in an interactive map."}, {"@type": "WebSite", "name": "SponsorScan", "url": "https://sponsorscan.app/"}, {"@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "SponsorScan", "item": "https://sponsorscan.app/"}, {"@type": "ListItem", "position": 2, "name": "Guides", "item": "https://sponsorscan.app/guides/"}]}]}</script>
12<style>:root{ 13 --ground:#f5f8f6;--panel:#ffffff;--panel-2:#eef4f0;--ink:#0f1f18;--muted:#566860; 14 --faint:#7d9088;--line:#e2e9e4;--accent:#0e9f6e;--accent-deep:#0b7a54; 15 --go-bg:#cbefd9;--go-ink:#0d6b3e;--go-line:#46b47e; 16 --flag-bg:#ffdbd4;--flag-ink:#9a1c0f;--flag-line:#e2503f; 17 --gridline:#e2e9e4;--grow:#0e9f6e;--cut:#d1503a; 18 /* map fills â color-mix over theme tokens so they adapt to light/dark automatically */ 19 --m-nodata:color-mix(in srgb,var(--faint) 20%,var(--panel)); 20 --m-hasdata:color-mix(in srgb,var(--accent) 24%,var(--panel)); 21 --m-below:color-mix(in srgb,var(--flag-line) 30%,var(--panel)); 22 --shadow:0 1px 2px rgba(16,31,24,.05),0 12px 32px -12px rgba(16,31,24,.16); 23 --mono:ui-monospace,"SF Mono","SFMono-Regular",Menlo,Consolas,monospace; 24 --sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Roboto,sans-serif; 25} 26@media (prefers-color-scheme:dark){:root{ 27 --ground:#0b100e;--panel:#121b17;--panel-2:#16211c;--ink:#e9f1ec;--muted:#93a89d; 28 --faint:#6d8377;--line:#21302a;--accent:#2fb884;--accent-deep:#57cf9c; 29 --go-bg:#143026;--go-ink:#7fe0ac;--go-line:#2f855a; 30 --flag-bg:#351712;--flag-ink:#ff9d8c;--flag-line:#b34433; 31 --gridline:#21302a;--grow:#2fb884;--cut:#e0715c; 32 --shadow:0 1px 2px rgba(0,0,0,.4),0 18px 40px -16px rgba(0,0,0,.6);}} 33:root[data-theme="light"]{ 34 --ground:#f5f8f6;--panel:#ffffff;--panel-2:#eef4f0;--ink:#0f1f18;--muted:#566860; 35 --faint:#7d9088;--line:#e2e9e4;--accent:#0e9f6e;--accent-deep:#0b7a54; 36 --go-bg:#cbefd9;--go-ink:#0d6b3e;--go-line:#46b47e; 37 --flag-bg:#ffdbd4;--flag-ink:#9a1c0f;--flag-line:#e2503f; 38 --shadow:0 1px 2px rgba(16,31,24,.05),0 12px 32px -12px rgba(16,31,24,.16);} 39:root[data-theme="dark"]{ 40 --ground:#0b100e;--panel:#121b17;--panel-2:#16211c;--ink:#e9f1ec;--muted:#93a89d; 41 --faint:#6d8377;--line:#21302a;--accent:#2fb884;--accent-deep:#57cf9c; 42 --go-bg:#143026;--go-ink:#7fe0ac;--go-line:#2f855a; 43 --flag-bg:#351712;--flag-ink:#ff9d8c;--flag-line:#b34433; 44 --shadow:0 1px 2px rgba(0,0,0,.4),0 18px 40px -16px rgba(0,0,0,.6);} 45*{box-sizing:border-box} 46html{-webkit-text-size-adjust:100%} 47body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans); 48 font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip} 49img,svg{max-width:100%} 50a{color:var(--accent-deep);text-decoration:none} 51a:hover{text-decoration:underline} 52.wrap{width:100%;max-width:940px;margin:0 auto;padding-left:24px;padding-right:24px} 53@media(max-width:560px){.wrap{padding-left:18px;padding-right:18px}} 54.eyebrow{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep)} 55h1,h2,h3{font-weight:800;letter-spacing:-.021em;margin:0;text-wrap:balance} 56h1{font-size:clamp(1.9rem,4.2vw,2.7rem);line-height:1.08} 57h2{font-size:clamp(1.15rem,2.2vw,1.4rem);margin:0 0 14px} 58p{margin:0} 59.note{font-size:12px;color:var(--faint);font-style:italic;margin-top:12px} 60/* header */ 61header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--ground) 86%,transparent); 62 backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)} 63.nav{display:flex;align-items:center;gap:12px;height:60px} 64.brand{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.02em;font-size:17px;color:var(--ink)} 65.brand:hover{text-decoration:none} 66.brand .mark{width:28px;height:28px} 67.nav-links{margin-left:auto;display:flex;align-items:center;gap:20px} 68.nav-links a{color:var(--muted);font-size:14px;font-weight:600} 69.nav-links a.btn,.nav-links a.btn:hover{color:#fff} 70@media(max-width:640px){.nav-links a:not(.btn){display:none}} 71.btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;font-weight:700; 72 font-size:14.5px;padding:9px 16px;border-radius:10px;box-shadow:var(--shadow);transition:filter .12s,transform .12s} 73.btn:hover{filter:brightness(1.05);transform:translateY(-1px);text-decoration:none;color:#fff} 74.btn .ic{width:16px;height:16px} 75.btn.small{padding:7px 13px;font-size:13.5px} 76/* breadcrumb */ 77.crumb{font-size:13px;color:var(--faint);margin:24px 0 14px} 78.crumb a{color:var(--faint)} 79/* company hero */ 80.hero{padding:4px 0 6px} 81.co-head{display:flex;align-items:center;gap:13px;margin-bottom:16px}
82.co-logo{width:46px;height:46px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line); 83 display:grid;place-items:center;font-weight:800;font-size:21px;color:var(--accent-deep);flex:none} 84.co-meta{font-size:14px;color:var(--muted)} 85.verdict{margin:16px 0 6px;padding:18px 20px;border:1px solid var(--go-line);border-radius:14px; 86 background:color-mix(in srgb,var(--go-bg) 45%,var(--panel));font-size:18px;line-height:1.5} 87.verdict b{color:var(--go-ink)} 88.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px} 89.chip{font-size:13px;font-weight:650;border-radius:999px;padding:5px 12px;border:1px solid var(--line);background:var(--panel);color:var(--muted)} 90.chip.ok{color:var(--go-ink);background:var(--go-bg);border-color:var(--go-line)} 91.chip.up{color:var(--go-ink)} .chip.down{color:var(--flag-ink)} 92/* sections */ 93section{margin:28px 0} 94.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px 24px;box-shadow:var(--shadow)} 95.lbl{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 14px} 96/* kpi */ 97.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px} 98@media(max-width:620px){.kpis{grid-template-columns:repeat(2,1fr)}} 99.kpi{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:15px 14px;box-shadow:var(--shadow)} 100.kpi b{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--accent-deep);font-variant-numeric:tabular-nums;line-height:1.1} 101.kpi.up b{color:var(--go-ink)} .kpi.down b{color:var(--flag-ink)} 102.kpi span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:6px;line-height:1.35} 103/* bars */ 104.bars{display:flex;align-items:flex-end;gap:9px;height:170px;margin-top:4px} 105.bcol{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px} 106.bval{font-size:10px;color:var(--faint);font-variant-numeric:tabular-nums} 107.bar{width:100%;background:#9ad3b4;border-radius:6px 6px 2px 2px;min-height:3px} 108.bar.last{background:var(--accent-deep)} 109.bar.partial{background:repeating-linear-gradient(45deg,#c7e8d5,#c7e8d5 5px,#a7d7bf 5px,#a7d7bf 10px)} 110.blab{font-size:10px;color:var(--faint)} 111/* roles */ 112.roles{width:100%;border-collapse:collapse;font-size:14.5px} 113.roles th{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:left;padding:0 0 10px;font-weight:600} 114.roles td{padding:11px 0;border-top:1px solid var(--line);vertical-align:baseline} 115.roles td.n{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap} 116.roles td.m{text-align:right;font-weight:700;color:var(--accent-deep);white-space:nowrap} 117.roles .rn{font-weight:650} 118/* lottery */ 119.lbar{display:flex;height:14px;border-radius:99px;overflow:hidden;margin:14px 0 10px} 120.lseg{height:100%} 121.lleg{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12.5px;color:var(--muted)} 122.lkey{display:flex;align-items:center;gap:6px}.lkey i{width:10px;height:10px;border-radius:3px;display:inline-block} 123.lnum{font-size:30px;font-weight:800;color:var(--accent-deep);letter-spacing:-.02em;line-height:1} 124.lhead{display:flex;align-items:baseline;gap:12px} 125.lcap{font-size:13px;color:var(--muted);line-height:1.35} 126.lv{display:block;font-weight:700;margin-top:2px}.lv.up{color:var(--go-ink)}.lv.down{color:var(--flag-ink)}.lv.steady{color:var(--muted)} 127/* members */ 128.mem{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:14.5px} 129.mem:first-of-type{border-top:none} 130.mem .mn{font-weight:600}.mem .ma{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap} 131/* cta */ 132.cta{margin:36px 0;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:34px 28px;box-shadow:var(--shadow)} 133.cta h2{margin-bottom:8px}.cta p{color:var(--muted);max-width:48ch;margin:0 auto 18px} 134/* explore grid */ 135.explore{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px} 136.ecard{display:block;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;color:var(--ink)} 137.ecard:hover{text-decoration:none;border-color:var(--go-line)} 138.ecard b{font-weight:700}
138.ecard span{display:block;font-size:12.5px;color:var(--faint);margin-top:3px} 139.ecard.feat{background:var(--go-bg);border-color:var(--go-line)}.ecard.feat b{color:var(--go-ink)} 140/* index + page heros */ 141.idx-hero{padding:50px 0 18px} 142.idx-hero h1{font-size:clamp(2.1rem,5vw,3.1rem);text-wrap:balance} 143.nb{white-space:nowrap} 144.idx-lede{color:var(--muted);font-size:clamp(1.05rem,2vw,1.2rem);margin-top:14px;max-width:54ch} 145.page-hero{padding:8px 0 20px} 146.page-hero .lede,.lede{color:var(--muted);font-size:clamp(1.02rem,1.8vw,1.15rem);margin-top:12px;max-width:60ch;line-height:1.55} 147.search{display:flex;align-items:center;gap:10px;margin:26px 0 4px;max-width:520px;background:var(--panel); 148 border:1px solid var(--line);border-radius:12px;padding:13px 16px;box-shadow:var(--shadow)} 149.search input{border:0;background:transparent;color:var(--ink);font:inherit;font-size:15.5px;width:100%;outline:none} 150/* list rows */ 151.list{display:flex;flex-direction:column;gap:9px;margin-top:6px} 152.rowc{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line); 153 border-radius:14px;padding:14px 18px;box-shadow:var(--shadow);color:var(--ink)} 154.rowc:hover{text-decoration:none;border-color:var(--go-line)} 155.rowc .rlogo{width:40px;height:40px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line); 156 display:grid;place-items:center;font-weight:800;color:var(--accent-deep);flex:none;font-size:17px} 157.rlogo.haslogo,.co-logo.haslogo{background:#fff;padding:4px} 158.rlogo.haslogo img,.co-logo.haslogo img{width:100%;height:100%;object-fit:contain} 159.rowc .rmain{flex:1;min-width:0} 160.rowc .rn{display:block;font-weight:750;font-size:16px;display:flex;align-items:center;gap:8px} 161.rowc .rmeta{display:block;font-size:13px;color:var(--faint);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} 162.rowc .rnum{text-align:right;flex:none} 163.rowc .rnum b{font-size:17px;font-weight:800;color:var(--accent-deep);font-variant-numeric:tabular-nums} 164.rowc .rnum span{display:block;font-size:11px;color:var(--faint)} 165.tag{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--go-ink); 166 background:var(--go-bg);border:1px solid var(--go-line);border-radius:6px;padding:1px 7px;white-space:nowrap} 167/* footer */ 168footer{border-top:1px solid var(--line);margin-top:40px;padding:28px 0 46px;color:var(--faint);font-size:13px;line-height:1.6} 169.disc{max-width:820px} 170.disc a{color:var(--muted)} 171 172/* ---------- dashboard homepage: KPI tiles + charts ---------- */ 173.hero-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:4px} 174@media(max-width:680px){.hero-kpis{grid-template-columns:repeat(2,1fr)}} 175.hero-kpi{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 16px;box-shadow:var(--shadow)} 176.hero-kpi b{display:block;font-size:clamp(22px,3vw,29px);font-weight:800;letter-spacing:-.025em;color:var(--accent-deep);font-variant-numeric:tabular-nums;line-height:1.05} 177.hero-kpi span{display:block;font-size:12.5px;color:var(--muted);margin-top:7px;line-height:1.35} 178.card h3{margin:0 0 3px;font-size:16px;font-weight:750;letter-spacing:-.01em} 179.card .sub{font-size:12.5px;color:var(--faint);margin:0 0 16px} 180.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} 181@media(max-width:760px){.grid2{grid-template-columns:minmax(0,1fr)}} 182/* horizontal bars */ 183.hb{display:flex;flex-direction:column;gap:11px} 184.hbrow{display:flex;flex-direction:column;gap:4px} 185.hbtop{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13.5px} 186.hbname{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0} 187.hbname a{color:var(--ink)}.hbname a:hover{color:var(--accent-deep)} 188.hbval{color:var(--muted);font-variant-numeric:tabular-nums;flex:none} 189.hbtrack{height:9px;background:var(--panel-2);border-radius:99px;overflow:hidden} 190.hbfill{height:100%;background:var(--accent);border-radius:99px} 191.hbsub{font-size:11.5px;color:var(--faint)} 192/* diverging */ 193.dv{display:flex;flex-direction:column;gap:11px} 194.dvrow{display:grid;grid-template-columns:150px 1fr 52px;align-items:center;gap:10px;font-size:13px} 195@media(max-width:560px){.dvrow{grid-template-columns:110px 1fr 46px}} 196.dvname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)} 197.dvtrack{position:relative;height:16px} 198.dvmid{position:absolute;
198left:50%;top:-3px;bottom:-3px;width:1px;background:var(--line)} 199.dvbar{position:absolute;top:2px;height:12px;border-radius:3px} 200.dvpct{text-align:right;font-variant-numeric:tabular-nums;font-weight:700} 201.dvpct.g{color:var(--grow)}.dvpct.c{color:var(--cut)} 202 203/* ---------- wage-level map ---------- */ 204.wl-head{font-size:16.5px;line-height:1.5;margin:2px 0 16px} 205.wl-head b{color:var(--ink)} 206.wl-head.wl-dim{color:var(--faint)} 207 208/* featured card on the dashboard that opens the map */ 209.map-feat{display:flex;align-items:center;gap:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,var(--panel)),var(--panel)); 210 border:1px solid var(--line);border-radius:18px;padding:24px 26px;box-shadow:var(--shadow);color:var(--ink)} 211.map-feat:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))} 212.map-feat .eyebrow{margin-bottom:8px} 213.map-feat h2{font-size:21px;line-height:1.2;margin:0 0 6px;letter-spacing:-.02em} 214.map-feat p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5;max-width:52ch} 215.map-feat .btn{flex:0 0 auto;white-space:nowrap} 216@media(max-width:640px){.map-feat{flex-direction:column;align-items:flex-start;gap:16px}} 217 218/* ---------- merged landing page (wide, full-bleed bands, responsive) ---------- */ 219.lp-wrap{max-width:1200px;margin:0 auto;padding:0 24px} 220.lp-wrap-narrow{max-width:900px;margin:0 auto;padding:0 24px} 221.lp header .nav{max-width:1200px} /* header aligns with the wide landing content */ 222.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px} 223.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none} 224.btn.ghost:hover{border-color:var(--accent);color:var(--accent-deep);filter:none} 225 226/* hero: copy + extension mockup, side by side */ 227.lp-hero-sec{padding:44px 0 42px} 228.lp-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:48px;align-items:center} 229.lp-hero-copy{display:flex;flex-direction:column;gap:18px} 230.lp-hero-copy .idx-lede{margin-top:0;max-width:none} 231@media(max-width:880px){.lp-hero-grid{grid-template-columns:1fr;gap:30px}.lp-hero-sec{padding:28px 0 30px}} 232 233/* "works on" pills */ 234.works{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:4px} 235.works-lbl{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)} 236.works-pill{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:650;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 11px} 237.works-pill i{width:8px;height:8px;border-radius:50%;display:inline-block} 238 239/* extension mockup (ported from the marketing page) */ 240.hl{background:var(--go-bg);color:var(--go-ink);font-weight:650;border-radius:3px;padding:0 3px;text-decoration:underline wavy var(--go-line);text-decoration-thickness:1.5px;text-underline-offset:2.5px;-webkit-box-decoration-break:clone;box-decoration-break:clone} 241.mock{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px;font-size:14px} 242.mock .co{display:flex;align-items:center;gap:10px} 243.mock .logo{width:34px;height:34px;border-radius:8px;background:#0d1b32;color:#fff;display:grid;place-items:center;flex:none} 244.mock .co b{font-weight:700} 245.mock .co span{color:var(--faint);font-size:12.5px} 246.mock h3.role{font-size:19px;font-weight:800;margin:12px 0 3px;letter-spacing:-.02em} 247.mock .meta{color:var(--faint);font-size:12.5px} 248.mock .acts{display:flex;gap:8px;margin:14px 0 0} 249.pill-btn{border-radius:999px;font-weight:700;font-size:13px;padding:7px 16px} 250.pill-btn.apply{background:#0a66c2;color:#fff} 251.pill-btn.save{background:transparent;color:#0a66c2;border:1px solid #0a66c2} 252@media(prefers-color-scheme:dark){.pill-btn.apply{background:#3f8ee0}.pill-btn.save{color:#6fb0ec;border-color:#3f6a94}} 253.strip{display:flex;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;border:1px solid var(--go-line);background:color-mix(in srgb,var(--go-bg) 55%,var(--panel));border-radius:11px} 254.strip .s-logo{width:22px;height:22px;flex:none} 255.strip .chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;flex:1;font-size:12.5px;margin:0} 256.strip .ok{color:var(--go-ink);font-weight:700} 257.strip .num b{color:var(--ink);font-weight:700} 258.strip .num{color:var(--muted)} 259.strip .up{color:var(--go-ink);font-weight:700} 260.strip .chev{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--go-line) 30%,transparent);color:var(--go-ink);font-size:12px;font-weight:800} 261.mock .desc{margin-top:15px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);line-height:1.62;font-size:13.5px} 262.mock .desc .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:7px} 263 264/* section heads + map showcase */ 265.lp-map-sec{padding:6px 0 48px} 266.lp-sec{padding:8px 0 48px} 267.lp-sec-head{max-width:660px;margin:0 0 22px} 268.lp-sec-head h2,.lp-sec-title{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.025em;margin:8px 0 0} 269.lp-sec-head p{color:var(--muted);font-size:15px;line-height:1.55;margin:10px 0 0} 270.lp-sec-title{margin:0 0 22px} 271.lp-shot{display:block;position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)} 272.lp-shot img{display:block;width:100%;height:auto} 273.lp-shot-open{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;padding:11px 17px;border-radius:11px;box-shadow:0 10px 26px -6px rgba(16,31,24,.55)} 274.lp-shot:hover .lp-shot-open{filter:brightness(1.06)} 275 276/* feature cards */ 277.lp-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px} 278@media(max-width:880px){.lp-feats{grid-template-columns:repeat(2,1fr)}} 279@media(max-width:520px){.lp-feats{grid-template-columns:1fr}} 280.lp-feat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow)} 281.lp-feat-k{display:block;font-weight:700;color:var(--ink);font-size:15px;margin-bottom:7px} 282.lp-feat p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55} 283
284/* data section: full-bleed tinted band, narrow content so the charts aren't stretched */ 285.lp-data-sec{background:var(--panel-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0 52px} 286.lp-data-sec .lp-sec-head p{max-width:62ch} 287.lp-data-flow{display:flex;flex-direction:column;gap:20px} 288.lp-data-flow .grid2{gap:20px} 289@media(max-width:680px){.grid2{grid-template-columns:minmax(0,1fr)}} 290.lp-final{padding-top:8px} 291@media(max-width:520px){.lp-wrap,.lp-wrap-narrow{padding:0 18px}} 292 293/* ---------- full-screen wage-level map ---------- */ 294/* full-width header (no max-width) so brand + CTA align to the edge-to-edge map, not the 940px column */ 295.map-page header .nav{max-width:none;padding-left:20px;padding-right:20px} 296.map-stage{position:relative;height:calc(100vh - 61px);height:calc(100dvh - 61px);min-height:560px;background:#e9ece8} 297.m-map{position:absolute;inset:0;width:100%;height:100%} 298.maplibregl-ctrl-attrib{font-size:10px} 299.maplibregl-ctrl-group button{width:32px;height:32px} 300 301/* floating control panel â SponsorScan card language, glassy over the map */ 302.map-panel{position:absolute;z-index:5;top:16px;left:16px;width:366px;max-width:calc(100vw - 32px); 303 max-height:calc(100% - 32px);display:flex;flex-direction:column; 304 background:color-mix(in srgb,var(--panel) 90%,transparent); 305 -webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3); 306 border:1px solid var(--line);border-radius:18px; 307 box-shadow:0 4px 14px -4px rgba(16,31,24,.18),0 26px 50px -22px rgba(16,31,24,.36)} 308.mp-head{padding:16px 18px 13px;border-bottom:1px solid var(--line)} 309.mp-head .eyebrow{display:block;margin-bottom:7px} 310.mp-head h1{font-size:20px;line-height:1.12;margin:0 0 7px;letter-spacing:-.02em} 311.mp-head p{font-size:12.5px;line-height:1.5;color:var(--muted);margin:0} 312.mp-head b.g0{color:#20303a}.mp-head b.g1{color:#d1493a}.mp-head b.g4{color:#1f8a54} 313@media (prefers-color-scheme:dark){.mp-head b.g0{color:#9fb6c4}} 314:root[data-theme="dark"] .mp-head b.g0{color:#9fb6c4} 315 316.mp-controls{padding:14px 18px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--line)} 317.mp-controls label{display:flex;flex-direction:column;gap:5px;font-size:10.5px;font-weight:600;color:var(--muted); 318 text-transform:uppercase;letter-spacing:.05em;font-family:var(--mono)} 319.mp-controls select,.mp-controls input[type=text]{width:100%;font:inherit;font-size:14.5px;color:var(--ink); 320 background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 11px;outline:none} 321.mp-controls select:focus,.mp-controls input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)} 322.mp-controls .m-sal{max-width:170px} 323#m-slider{width:100%;accent-color:var(--accent);cursor:pointer;margin:-3px 0 0} 324 325/* job-title / SOC autocomplete */ 326.m-ac-wrap{position:relative;display:block} 327#m-role-inp{width:100%} 328.m-ac{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;background:var(--panel);border:1px solid var(--line); 329 border-radius:10px;box-shadow:var(--shadow);max-height:min(320px,44vh);overflow-y:auto;display:none} 330.ac-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;border-top:1px solid var(--line)} 331.ac-row:first-child{border-top:0} 332.ac-row:hover{background:var(--panel-2)} 333.ac-t{font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--ink);text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} 334.ac-s{font-family:var(--mono);font-size:10.5px;color:var(--faint);flex:0 0 auto} 335 336.m-legend{display:flex;flex-wrap:wrap;gap:6px 11px;font-size:11.5px;color:var(--muted);align-items:center} 337.m-legend span{display:inline-flex;align-items:center;gap:5px} 338.m-legend i{width:12px;height:12px;border-radius:3px;display:inline-block;border:1px solid rgba(0,0,0,.14)} 339 340.mp-results{flex:1 1 auto;min-height:0;overflow-y:auto;padding:13px 18px 16px} 341.mp-results .wl-head{font-size:12.5px;line-height:1.45;margin:0 0 8px;color:var(--muted)} 342.mp-results .wl-head b{color:var(--ink)} 343.mp-results .ml-row{font-size:13px;padding:8px 2px} 344.mp-results .ml-l{font-size:11px;padding:3px 9px} 345.mp-note{font-size:11px;line-height:1.5;color:var(--faint);margin:14px 0 0} 346 347@media(max-width:680px){ 348 .map-stage{height:auto;display:flex;flex-direction:column} 349 .map-panel{position:relative;top:auto;left:auto;width:auto;max-width:none;max-height:none; 350 border-radius:0;border-left:0;border-right:0;border-top:0;box-shadow:none; 351 background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none} 352 .mp-results{max-height:42vh} 353 .m-map{position:relative;inset:auto;height:64vh;min-height:340px} 354} 355/* maplibre popup themed to match the site */ 356.m-pop .maplibregl-popup-content{border-radius:11px;padding:10px 13px;box-shadow:0 8px 30px -8px rgba(16,31,24,.4);font-family:var(--sans);border:1px solid #e2e9e4} 357.m-pop .maplibregl-popup-content b{font-size:14px;color:#0f1f18} 358.m-pop .mp-area{font-size:12px;color:#566860;margin-top:1px} 359.m-pop .mp-lad{font-size:11.5px;color:#7d9088;margin:6px 0 7px;font-variant-numeric:tabular-nums} 360.m-pop .mp-dim{font-size:12px;color:#7d9088;margin-top:3px;font-style:italic} 361.m-pop .mp-tag{font-size:12.5px;font-weight:700;border-radius:7px;padding:4px 9px;display:inline-block} 362.mp-tag.lv0,.ml-l.lv0{background:#20303a;color:#fff} 363.mp-tag.lv1,.ml-l.lv1{background:#e0503a;color:#fff} 364.mp-tag.lv2,.ml-l.lv2{background:#f2a52e;color:#3a2600} 365.mp-tag.lv3,.ml-l.lv3{background:#3b82c4;color:#fff} 366.mp-tag.lv4,.ml-l.lv4{background:#2fae5f;color:#06301b} 367/* top H-1B sponsors in the hovered metro */ 368.m-pop .mp-top{margin-top:9px;padding-top:8px;border-top:1px solid #e2e9e4} 369.m-pop .mp-top-h{display:block;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#7d9088;margin-bottom:4px} 370.m-pop .mp-top-r{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.55} 371.m-pop .mp-top-n{color:#0f1f18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} 372.m-pop .mp-top-c{color:#7d9088;flex:none;font-variant-numeric:tabular-nums} 373 374.ml{display:flex;flex-direction:column;gap:2px} 375.ml-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 4px;border-top:1px solid var(--line);font-size:14.5px} 376.ml-row:first-child{border-top:0} 377.ml-a{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} 378.ml-l{flex:0 0 auto;font-size:12.5px;font-weight:650;border-radius:999px;padding:4px 11px;font-variant-numeric:tabular-nums} 379 380/* ============ SEO hub pages, guides, FAQ, wage table (added for the SEO build) ============ */ 381/* hub ranked-list rows are static (no per-company page to link to) */ 382.list-static .rowc{cursor:default} 383.list-static .rowc:hover{border-color:var(--line)} 384.rowc .rk{flex:none;width:24px;text-align:center;font-family:var(--mono);font-size:13px;font-weight:700; 385 color:var(--faint);font-variant-numeric:tabular-nums} 386.rowc .rtick{color:var(--accent-deep);font-weight:650} 387.rowc .rnum .rsub{display:block;font-size:11px;color:var(--faint);margin-top:1px;font-weight:500} 388 389/* guides / long-form prose */ 390.guide-wrap{max-width:840px} 391.guide{max-width:730px} 392.guide h1{font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.16;margin:6px 0 4px;text-wrap:balance} 393.guide .lede{margin-top:10px} 394.guide-meta{font-family:var(--mono);font-size:12px;color:var(--faint);margin:14px 0 26px; 395 padding-bottom:18px;border-bottom:1px solid var(--line)} 396.guide h2{font-size:1.32rem;margin:34px 0 10px;line-height:1.25;color:var(--ink)} 397.guide h3{font-size:1.08rem;margin:24px 0 8px;color:var(--ink)} 398.guide p{color:var(--muted);line-height:1.62;margin:12px 0;font-size:1.02rem} 399.guide ul{margin:12px 0;padding-left:20px;color:var(--muted);line-height:1.6} 400.guide li{margin:7px 0} 401.guide a{color:var(--accent-deep);font-weight:600} 402.guide .note{font-size:13px;color:var(--faint);margin-top:18px;line-height:1.55} 403.callout{background:var(--go-bg);border:1px solid var(--go-line);border-radius:14px;padding:16px 18px;margin:22px 0} 404.callout>b{display:block;color:var(--go-ink);font-size:14px;margin-bottom:8px} 405.callout ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.55} 406.callout li{margin:5px 0} 407.callout a{color:var(--go-ink);font-weight:650} 408 409/* FAQ (rich-result eligible) */
410.faq{margin:36px 0 8px} 411.faq>h2{font-size:1.32rem;margin-bottom:4px} 412.faq-item{border-top:1px solid var(--line);padding:16px 0} 413.faq-q{font-size:1.02rem;font-weight:700;margin:0 0 6px;color:var(--ink)} 414.faq-a{color:var(--muted);line-height:1.6;margin:0;font-size:.98rem} 415 416/* wage reference table (map SEO section + guides) */ 417.wtab-wrap{overflow-x:auto;margin:14px 0;border:1px solid var(--line);border-radius:12px} 418.wtab{width:100%;border-collapse:collapse;font-size:14px;min-width:460px} 419.wtab th,.wtab td{padding:9px 14px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums} 420.wtab thead th{background:var(--panel-2);color:var(--faint);font-family:var(--mono);font-size:11px; 421 font-weight:600;letter-spacing:.03em;text-transform:uppercase} 422.wtab th:first-child,.wtab td.wt-a{text-align:left;font-weight:600;color:var(--ink)} 423.wtab tbody tr{border-top:1px solid var(--line)} 424.wtab tbody td{color:var(--muted)} 425 426/* map-page crawlable SEO section, below the full-height map */ 427.map-seo{background:var(--ground);border-top:1px solid var(--line);padding:44px 0 24px} 428.map-seo .prose{max-width:760px} 429.map-seo .prose h3{font-size:1.15rem;margin:28px 0 8px;color:var(--ink)} 430.map-seo .prose p,.map-seo .prose li{color:var(--muted);line-height:1.6} 431.map-seo .prose ul{padding-left:20px} 432.map-seo .prose a,.map-seo .note a{color:var(--accent-deep);font-weight:600} 433.map-seo .note{font-size:13px;color:var(--faint);line-height:1.55} 434</style></head><body class=""> 435<header><div class="wrap nav"> 436 <a class="brand" href="../."><span class="mark"><svg viewBox="0 0 128 128" aria-hidden="true"><path d="M64 14 L104 28.5 V60 C104 88 87 106 64 116 C41 106 24 88 24 60 V28.5 Z" fill="#0E9F6E"/><path d="M46 62 L59.5 75.5 L84 46" fill="none" stroke="#fff" stroke-width="11" stroke-linecap="round" stroke-linejoin="round"/></svg></span>SponsorScan</a> 437 <nav class="nav-links"> 438 <a href="../wage-levels">Wage map</a> 439 <a href="../green-card-sponsors">Green-card sponsors</a> 440 <a href="../guides/">Guides</a> 441 <a class="btn small" href="https://chromewebstore.google.com/detail/ohiknicnpigpfgkgdccdkiaonkpfbhil" target="_blank" rel="noopener">Add to Chrome</a> 442 </nav> 443</div></header> 444<main class="wrap"> 445 <div class="crumb"><a href="../">SponsorScan</a> ⺠Guides</div> 446 <div class="page-hero"><span class="eyebrow">H-1B & work-visa guides</span> 447 <h1>Guides to H-1B, green cards & the 2027 lottery</h1> 448 <p class="lede">Plain-English explainers on the things that actually change your outcome â the new 449 wage-weighted lottery, prevailing wage levels, green cards, cap-exempt employers, and STEM OPT â built on 450 the same official data the extension surfaces.</p></div> 451 <section><div class="explore"><a class="ecard" href="2027-h1b-lottery-wage-rule"><b>How the 2027 H-1B Wage-Weighted Lottery Works</b><span>The lottery is no longer a coin flip. How higher pay buys more entries.</span></a><a class="ecard" href="h1b-prevailing-wage-levels"><b>H-1B Prevailing Wage Levels IâIV, Explained</b><span>Level I to IV in plain English â and why the same salary changes level by city.</span></a><a class="ecard" href="h1b-vs-green-card-perm"><b>H-1B vs. Green Card (PERM): What's the Difference?</b><span>Temporary visa vs permanent residence â and who actually files green cards.</span></a><a class="ecard" href="cap-exempt-h1b"><b>Cap-Exempt H-1B: Sponsorship Without the Lottery</b><span>Universities and nonprofits that file H-1B any time, no lottery to win.</span></a><a class="ecard" href="stem-opt-everify"><b>STEM OPT & E-Verify: What F-1 Students Need to Know</b><span>The 24-month extension needs an E-Verify employer. How to find them.</span></a><a class="ecard" href="check-if-company-sponsors-h1b"><b>How to Check if a Company Sponsors H-1B Before You Apply</b><span>Stop wasting applications â the signals that reveal sponsorship, fast.</span></a></div></section> 452 <div class="cta"> 453 <h2>See this on the job post itself</h2> 454 <p>SponsorScan adds this onto job listings on LinkedIn and Indeed â no account, no résumé upload, nothing leaves your browser.</p> 455 <a class="btn" href="https://chromewebstore.google.com/detail/ohiknicnpigpfgkgdccdkiaonkpfbhil" target="_blank" rel="noopener">
455<svg class="ic" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3v12"/><path d="m7 10 5 5 5-5"/><path d="M5 21h14"/></svg> Add to Chrome â free</a> 456 </div> 457</main> 458<footer><div class="wrap disc"> 459 Sourced from the USCIS H-1B Employer Data Hub, the U.S. Department of Labor OFLC LCA and PERM disclosure 460 data, and the E-Verify employer list â all public. Salary and role figures come from LCA <em>applications</em>, 461 not approvals or actual pay. Cap-exempt status is a legal determination â treat it as a strong signal to 462 verify, not a guarantee. SponsorScan is an independent tool, not affiliated with any employer, USCIS, the 463 Department of Labor, E-Verify, LinkedIn, or Indeed. Historical filings; may be incomplete; not legal advice. 464 <div style="margin-top:12px"><a href="../.">Home</a> · <a href="../wage-levels">Wage-level map</a> · <a href="../green-card-sponsors">Green-card sponsors</a> · <a href="../cap-exempt-employers">Cap-exempt employers</a> · <a href="../top-h1b-sponsors">Top H-1B sponsors</a> · <a href="../everify-sponsors">E-Verify sponsors</a> · <a href="../guides/">Guides</a> · <a href="../privacy">Privacy</a> · <a href="https://chromewebstore.google.com/detail/ohiknicnpigpfgkgdccdkiaonkpfbhil" target="_blank" rel="noopener">Chrome extension</a></div> 465</div></footer>
466<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"91f7aa126af44e26a8a18db81ecd79aa","r":1,"spa":2}' crossorigin="anonymous"></script>
466 467</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.