PageSourceSearch

https://sponsorscan.app/guides/

html sponsorscan.app collected 2026-10-02 01:14:59 UTC 36,395 bytes, 467 lines download raw bytes

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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; work-visa guides</span>
447    <h1>Guides to H-1B, green cards &amp; 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&#x27;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 &amp; 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.