:root{--navy:#061e31;--deep:#0e3e5a;--cyan:#65c8e2;--gold:#f8b941;--ink:#16374f;--muted:#617c8f;--line:#d5e6ee}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:#fff;color:var(--ink);font:15px/1.65 system-ui,-apple-system,Segoe UI,Arial,sans-serif}img{display:block;max-width:100%}a{color:inherit}p{margin:0 0 16px}h1,h2,h3{letter-spacing:-.035em;line-height:1.14}h2{font-size:clamp(29px,3.6vw,45px);margin:12px 0 21px}h3{font-size:24px}.wrap{max-width:1230px;margin:auto;padding:0 24px}.skip{position:absolute;transform:translateY(-200%);z-index:80;padding:12px;background:#fff}.skip:focus{transform:none}.eyebrow{color:#a4762b;font-weight:850;letter-spacing:.15em;font-size:11px}.section{padding:77px 0}.lead{font-size:16px;color:#5c7a8d;max-width:840px}.site-header{background:#071e32;border-bottom:2px solid #2885a8;position:relative;z-index:30}.headbar{max-width:1500px;margin:auto;padding:12px 23px;display:flex;align-items:center;gap:25px}.brand{width:80px;flex:none}.brand img{width:71px;max-height:72px;object-fit:contain}.headbar nav{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px}.headbar nav a{font-size:clamp(11px,.91vw,13px);color:#edf5f8;text-decoration:none;white-space:nowrap;font-weight:670;padding:8px 0}.headbar nav a[aria-current=page]{border-bottom:2px solid #65c8e2}.mobile-toggle{display:none;background:#e5f4fb;border:0;border-radius:7px;color:#17394d;padding:9px 12px;font-weight:800}.hero{background:linear-gradient(115deg,#071e33,#0d405b 78%,#145e79);color:#fff;padding:79px 0 83px}.hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:52px;align-items:center}.hero .eyebrow{color:#ffce77}.hero h1{font-size:clamp(39px,4.7vw,63px);margin:15px 0 22px}.hero h1 span{color:#98dfee}.hero p{color:#cde1ed;font-size:16px}.hero-actions,.section-actions,.portal-access{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:850;padding:13px 16px;border-radius:9px;transition:transform .17s;line-height:1.35;text-align:center}.btn:hover{transform:translateY(-2px)}.btn.gold{background:#f8ba45;color:#14364a}.btn.outline{border:1px solid #9dd6e6;color:#f5fbfe}.btn.light{background:#e6f5fa;color:#15506b}.hero-footnote{font-size:11px;color:#a9cbd9;margin-top:25px}.hero-art{background:#ffffff0b;border:1px solid #87cadb50;border-radius:18px;overflow:hidden;box-shadow:0 20px 48px #031a2c77;margin:0}.hero-art-head{padding:17px 22px;background:#ffffff12;color:#f9cc79;font-size:11px;letter-spacing:.13em;font-weight:850}.hero-art-body{padding:26px}.hero-step{display:flex;align-items:center;gap:17px;background:white;color:#173e53;border-radius:12px;padding:22px 18px}.hero-step strong{display:block;font-size:21px}.hero-step span{display:block;font-size:12px;color:#698497}.hero-icon{background:#e4f6fb;color:#157a9b;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-weight:900;flex:none;font-size:15px}.hero-step.global .hero-icon{background:#f4edfb;color:#895ba7}.hero-connector{text-align:center;position:relative;padding:24px 0}.hero-connector span{display:inline-block;background:#f8be55;color:#193a51;padding:7px 17px;border-radius:16px;font-size:11px;font-weight:900}.hero-connector:before,.hero-connector:after{content:"";position:absolute;left:50%;width:2px;height:24px;background:#8fc4d6;transform:translateX(-50%)}.hero-connector:before{top:0}.hero-connector:after{bottom:0}.hero-art figcaption{padding:12px 19px;font-size:11px;text-align:center;color:#aacad8;border-top:1px solid #ffffff26}.quick-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:15px;padding-bottom:15px;border-bottom:1px solid var(--line)}.quick-nav a{font-size:12px;color:#2b6e89;font-weight:800;text-decoration:none;padding:8px}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:29px}.path-card{border:1px solid #d2e5ee;background:#fff;border-radius:14px;padding:27px;box-shadow:0 13px 32px #17476212;border-top:5px solid #3ba9ca}.path-card.international{border-top-color:#9774b8}.path-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px;font-size:10px;font-weight:850;letter-spacing:.12em;color:#a97b37}.path-top .pill{color:#317d99;background:#e8f7fc;border-radius:20px;padding:5px 9px;letter-spacing:.04em}.international .pill{background:#f5effb;color:#8454a3}.path-card h3{margin:20px 0}.path-card p{font-size:14px;color:#617d8f}.path-card ul{padding-left:19px;color:#3b677c;font-size:13px;line-height:1.9;min-height:136px}.path-card .btn{margin-top:12px}.sponsor-btn{background:#197d9f;color:white}.international-btn{background:#7c599b;color:white}.sponsor-section{background:#f1f9fc}.international-section{background:#fff}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.two-col .lead{font-size:16px}.two-col p{color:#5c7c8d}.target-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 20px}.target-tags span{border:1px solid #c9e0e9;background:white;color:#3e667b;border-radius:17px;padding:7px 10px;font-size:11px;font-weight:770}.global-tags span{border-color:#ded1e8;background:#faf6fd}.feature-card{border-radius:15px;border:1px solid #c8dfeb;border-top:5px solid #37aeca;background:white;padding:29px;box-shadow:0 20px 35px #16526b14}.feature-kicker{font-size:11px;color:#ba7f29;letter-spacing:.13em;font-weight:850}.feature-card h3{font-size:28px;margin:11px 0 20px}.feature-row{display:flex;gap:14px;padding:13px 0;border-top:1px solid #dfebf0}.feature-row>b{font-size:12px;color:#b3883d}.feature-row strong{font-size:14px;color:#25566f}.feature-row p{font-size:12px;color:#6a8595;margin:6px 0 0}.international-card{border-top-color:#9468ae;background:#fcf9ff}.process-band{border-top:1px solid #d6e6ed;padding-top:22px;margin-top:32px}.process-band>strong{font-size:13px}.process-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.process-steps span{padding:9px 10px;border:1px solid #d6e6ec;background:#fff;border-radius:7px;color:#2f667e;font-size:11px;font-weight:750}.process-band>a{color:#14789b;font-size:12px;font-weight:850;text-decoration:none}.resources{background:#f4f9fc}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.resource-grid article{border:1px solid #d7e6ed;background:white;padding:23px;border-top:4px solid #55b6d0;border-radius:12px;display:flex;flex-direction:column}.resource-grid article:nth-child(2){border-top-color:#dda84a}.resource-grid article:nth-child(3){border-top-color:#6fa59a}.resource-grid article:nth-child(4){border-top-color:#9775b5}.resource-no{font-size:10px;letter-spacing:.12em;font-weight:850;color:#ac7b32}.resource-grid h3{font-size:21px;margin:12px 0}.resource-grid p{font-size:12px;color:#698394;flex:1}.resource-grid a{font-size:12px;font-weight:850;color:#167999;text-decoration:none}.portal-section{background:linear-gradient(115deg,#09283f,#0f4b64);color:white}.portal-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:45px;align-items:center}.portal-section .eyebrow{color:#f5c776}.portal-section h2{color:white}.portal-section .lead{color:#cbe3ee}.portal-warning{font-size:12px;color:#a9cfdf;margin-top:25px}.portal-card{border-radius:14px;border:1px solid #ffffff42;overflow:hidden;background:#ffffff12}.portal-card-top{padding:19px 21px;background:#ffffff16;display:flex;justify-content:space-between;gap:10px;font-size:12px}.portal-card-top span{font-size:10px;color:#ffd37b}.portal-card-content{padding:11px 22px}.portal-preview-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #ffffff21;font-size:13px}.portal-preview-row:last-child{border:0}.portal-preview-row b{font-size:11px;color:#ffce7b}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px}.faq-grid>div:first-child p{color:#607d8e}.faq-list details{padding:16px 5px;border-bottom:1px solid #d6e5ed}.faq-list details:first-child{border-top:1px solid #d6e5ed}.faq-list summary{cursor:pointer;font-weight:830;font-size:15px}.faq-list details[open]{background:#f2f9fc;border-left:3px solid #47b3d0;padding-left:15px}.faq-list p{font-size:13px;color:#5a788b;margin:11px 0}.closing{padding:70px 0;background:#0b3754;color:#fff}.closing-layout{display:grid;grid-template-columns:1.27fr .73fr;gap:50px;align-items:center}.closing .eyebrow{color:#f7cd7b}.closing h2{color:#fff}.closing h2 span{color:#91e3f2}.closing p{color:#c7dfea;max-width:740px}.closing-actions{display:grid;gap:10px}.partner-access-link{color:#d4edf6;text-align:center;font-weight:800;font-size:12px;text-decoration:none;margin-top:5px}footer{background:#061b2c;color:#a7cad9;padding:47px 0 22px}.footer-columns{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1.35fr;gap:24px}.footer-columns>div{display:flex;flex-direction:column;gap:9px}.footer-columns p,.footer-columns small{font-size:11px;color:#a2c2d1}.footer-columns b{font-size:13px;color:white}.footer-columns a{font-size:12px;color:#c2e1ee;text-decoration:none}.fine{border-top:1px solid #ffffff22;margin-top:30px;padding-top:17px;font-size:11px;color:#9bbcc9}@media(max-width:1080px){.hero-grid,.two-col,.portal-grid,.faq-grid{grid-template-columns:1fr}.hero-art{max-width:720px}.resource-grid{grid-template-columns:repeat(2,1fr)}.headbar nav a{font-size:11px}}@media(max-width:920px){.mobile-toggle{display:block;margin-left:auto}.headbar nav{display:none;position:absolute;top:100%;left:0;right:0;background:#071e32;padding:19px 24px;flex-direction:column;align-items:start;box-shadow:0 19px 30px #061c2e55}.headbar nav.open{display:flex}.headbar nav a{font-size:14px}.closing-layout{grid-template-columns:1fr}.path-grid{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.wrap{padding:0 17px}.section{padding:55px 0}.hero{padding:50px 0}.hero h1{font-size:42px}.hero-actions{display:grid}.hero-art-body{padding:14px}.hero-step{padding:16px 12px}.hero-step strong{font-size:17px}.quick-nav{justify-content:start}.resource-grid,.footer-columns{grid-template-columns:1fr}.feature-card{padding:22px}.closing{padding:55px 0}.process-steps{gap:6px}.process-steps span{font-size:10px}.path-card ul{min-height:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Two dedicated recruiter compensation guides: links not crowded onto main page */
.path-card .nlg-comp-link{display:block;text-align:left;margin:13px 0 0;font-size:13px;font-weight:850;color:#167998;text-decoration:none}.path-card.international .nlg-comp-link{color:#8258a0}.path-card .nlg-comp-link:hover,.nlg-comp-portal-links a:hover{text-decoration:underline}.section-actions .nlg-detail-comp{border:1px solid #c5dce6;background:white;color:#236a87}.nlg-comp-portal-links{display:flex;flex-wrap:wrap;gap:14px;width:100%;margin-top:3px}.nlg-comp-portal-links a{font-size:12px;color:#dceff7;font-weight:850;text-decoration:none}.path-card .btn{margin-top:14px}
