:root{--navy:#071328;--navy2:#0d203d;--gold:#e7ad3b;--gold2:#ffd47a;--ink:#101c2d;--muted:#5e6979;--soft:#f4f6f8;--white:#fff;--line:#dfe4ea;--radius:22px;--shadow:0 22px 60px rgba(6,19,40,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif;background:#fff;line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand strong{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:99}.site-header{height:88px;background:rgba(7,19,40,.96);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;color:#fff;min-width:0}.brand img{width:58px;height:58px;object-fit:contain;display:block;border-radius:13px;flex:0 0 auto}.brand span{display:flex;flex-direction:column;line-height:1.15}.brand strong{text-transform:uppercase;letter-spacing:.06em;font-size:17px}.brand small{color:#d9b35c;font-size:10px;margin-top:5px;letter-spacing:.03em}nav{display:flex;align-items:center;gap:28px;color:#d8dfeb;font-size:14px;font-weight:600}nav a:hover{color:var(--gold2)}.nav-cta{background:var(--gold);color:var(--navy)!important;padding:11px 18px;border-radius:50px}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#071328 0%,#0b1f3c 60%,#102a4e 100%);color:#fff;padding:90px 0 78px}.hero:after{content:"";position:absolute;right:-100px;top:-210px;width:560px;height:560px;border:1px solid rgba(231,173,59,.22);border-radius:50%;box-shadow:0 0 0 60px rgba(231,173,59,.025),0 0 0 120px rgba(231,173,59,.018)}.hero-glow{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(231,173,59,.12),transparent 65%);left:15%;bottom:-55%}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold2);font-weight:700;font-size:12px;margin-bottom:18px}.eyebrow:before{content:"";width:25px;height:2px;background:currentColor}.eyebrow.dark{color:#a66a00}.hero h1{font-size:clamp(43px,5.2vw,72px);line-height:1.04;letter-spacing:-.045em;margin-bottom:25px;max-width:760px}.hero h1 em{font-style:normal;color:var(--gold2)}.hero-copy>p{font-size:19px;color:#c8d3e2;max-width:650px}.hero-actions{display:flex;gap:12px;margin:32px 0}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:14px 21px;font-weight:700;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px)}.gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--navy);box-shadow:0 10px 24px rgba(231,173,59,.18)}.ghost{color:#fff;border:1px solid rgba(255,255,255,.25)}.trust-line{display:flex;flex-wrap:wrap;gap:18px;color:#aebacd;font-size:13px}.search-card{background:#fff;color:var(--ink);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);border:1px solid rgba(231,173,59,.25)}.card-top{font-size:12px;color:#58708d;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.live-dot{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;margin-right:7px}.search-card h2{font-size:27px;line-height:1.25;margin:12px 0 20px}.search-card label,.join-card label{display:block;margin-bottom:14px}.search-card label span,.join-card label span{display:block;font-size:12px;font-weight:700;margin-bottom:6px;color:#526071}.search-card input,.search-card select,.join-card input,.join-card select{width:100%;padding:14px;border:1px solid #d7dde5;border-radius:10px;background:#f9fafb;color:var(--ink)}.search-card .button{width:100%}.search-note{display:none;background:#fff7e5;border-left:3px solid var(--gold);padding:10px;font-size:12px;margin:12px 0 0}.quick-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:16px;font-size:11px;color:#6b7583}.quick-tags button{border:1px solid #dde3e9;background:#fff;border-radius:20px;padding:5px 9px;color:#3d4b5f;cursor:pointer}.promise-strip{background:var(--gold);color:var(--navy);padding:18px 0;text-align:center}.promise-strip p{margin:0}.section{padding:100px 0}.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:45px}.section h2{font-size:clamp(34px,4vw,50px);line-height:1.12;letter-spacing:-.035em;margin-bottom:0}.section-head>p{color:var(--muted);margin:0}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.path-grid article{border:1px solid var(--line);border-radius:18px;padding:26px;transition:.2s}.path-grid article:hover{border-color:#d0a651;transform:translateY(-4px);box-shadow:0 15px 35px rgba(7,19,40,.08)}.icon{font-family:Manrope;color:#b1770f;font-size:12px;font-weight:800;letter-spacing:.12em}.path-grid h3{font-size:20px;margin:25px 0 10px}.path-grid p{font-size:14px;color:var(--muted);min-height:90px}.path-grid a,.employer-panel a,.text-link{color:#9a6300;font-weight:700;font-size:14px}.navy{background:var(--navy);color:#fff}.how-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.muted{color:#aebacd;font-size:17px}.navy .text-link{color:var(--gold2)}.steps{display:grid;gap:14px}.steps article{display:flex;gap:20px;padding:22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:16px}.steps b{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:var(--gold);color:var(--navy)}.steps h3{margin-bottom:5px;font-size:18px}.steps p{margin:0;color:#aebacd;font-size:14px}.employer-card{background:#f4f6f8;border-radius:28px;padding:55px;display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:center}.employer-card h2{margin-bottom:20px}.employer-card p,.employer-card li{color:var(--muted)}.employer-card ul{padding-left:20px;margin:25px 0}.navy-button{background:var(--navy);color:#fff}.employer-panel{background:var(--navy);color:#fff;border-radius:20px;padding:36px;border-top:4px solid var(--gold)}.employer-panel>span{color:var(--gold2);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.employer-panel h3{font-size:28px;line-height:1.2;margin:15px 0}.employer-panel p{color:#afbacb}.employer-panel a{color:var(--gold2)}.soft{background:#f5f7fa}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.support-grid article{background:#fff;border-radius:16px;padding:28px;border-bottom:3px solid var(--gold)}.support-grid b{font-family:Manrope;font-size:18px}.support-grid p{color:var(--muted);margin:10px 0 0}.trust{padding-top:80px}.trust-grid{display:grid;grid-template-columns:.4fr 1fr;gap:80px;align-items:center}.shield{aspect-ratio:1;max-width:300px;border:1px solid #cfd6df;border-radius:42% 42% 50% 50%;display:grid;place-items:center;font:800 64px Manrope;color:var(--navy);box-shadow:inset 0 0 0 14px #f4f6f8}.shield span{display:block;font:700 12px DM Sans;color:#a66a00;letter-spacing:.18em;text-transform:uppercase;margin-top:-80px}.trust h2{margin-bottom:18px}.trust p{color:var(--muted)}.warning{background:#fff8e9;border:1px solid #f2d99f;border-radius:12px;padding:16px;color:#58441d}.join{padding-top:30px}.join-card{background:linear-gradient(135deg,#071328,#102b50);color:#fff;border-radius:28px;padding:55px;display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:center}.join-card p{color:#bac6d6}.join-card label span{color:#c7d1df}.join-card small{display:block;color:#99a8ba;margin-top:10px}.join-card h2{margin-bottom:15px}footer{background:#040c1a;color:#d5dce6;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr .5fr .5fr;gap:70px}.footer-brand img{width:64px;height:64px}.footer-grid p{color:#8491a3;max-width:360px;margin-top:18px}.footer-grid h3{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold2)}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.footer-grid>div:not(:first-child) a{color:#aeb9c8;font-size:14px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;font-size:12px;color:#718096}.whatsapp{position:fixed;right:20px;bottom:20px;background:#22c55e;color:#052411;border-radius:50px;padding:12px 18px;font-weight:800;box-shadow:0 8px 25px rgba(0,0,0,.2);z-index:30}
@media(max-width:950px){nav{position:absolute;display:none;top:88px;left:0;right:0;background:var(--navy);padding:20px;flex-direction:column;align-items:stretch;border-top:1px solid rgba(255,255,255,.1)}nav.open{display:flex}.menu-toggle{display:flex;background:none;border:0;flex-direction:column;gap:4px;color:#fff}.menu-toggle span{width:24px;height:2px;background:#fff}.menu-toggle b{position:absolute;left:-9999px}.hero-grid,.section-head,.how-grid,.employer-card,.trust-grid,.join-card{grid-template-columns:1fr}.hero-grid{gap:45px}.hero{padding-top:65px}.section-head,.how-grid,.employer-card,.trust-grid,.join-card{gap:35px}.path-grid{grid-template-columns:repeat(2,1fr)}.section-head{align-items:start}.employer-card,.join-card{padding:38px}.trust-grid{grid-template-columns:.35fr 1fr;gap:40px}}
@media(max-width:620px){.shell{width:min(100% - 28px,1160px)}.site-header{height:76px}.brand img{width:48px;height:48px;border-radius:10px}.brand strong{font-size:14px}.brand small{font-size:8px;max-width:185px}nav{top:76px}.hero{padding:55px 0}.hero h1{font-size:42px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column}.trust-line{gap:8px 14px}.search-card{padding:22px}.section{padding:72px 0}.section h2{font-size:34px}.path-grid,.support-grid,.footer-grid{grid-template-columns:1fr}.path-grid p{min-height:auto}.employer-card,.join-card{width:100%;border-radius:0;padding:45px 20px}.trust-grid{grid-template-columns:1fr}.shield{max-width:210px}.footer-grid{gap:35px}.footer-bottom{gap:15px;flex-direction:column}.whatsapp{right:14px;bottom:14px}.promise-strip{text-align:left}.promise-strip p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
