:root{--navy:#071426;--blue:#2563eb;--cyan:#18b6d9;--green:#34d399;--ink:#0b1728;--muted:#667085;--line:#e5eaf1;--bg:#f7f9fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:white}a{text-decoration:none;color:inherit}.nav{height:76px;padding:0 6vw;justify-content:space-between;border-bottom:1px solid #eef1f5;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.nav{display:flex;align-items:center}.brand{font-size:22px;font-weight:800;letter-spacing:-.7px;gap:9px}.brandMark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:17px}.navLinks{gap:30px;color:#526070}.navActions,.navLinks{display:flex;font-size:14px}.navActions{align-items:center;gap:22px}.login{color:#475467}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--navy);color:white;padding:15px 21px;border-radius:9px;font-weight:700;font-size:14px;box-shadow:0 8px 20px #07142614}.button.small{padding:10px 15px}.button.secondary{background:white;color:var(--navy);border:1px solid #d8dee8;box-shadow:none}.hero{min-height:650px;padding:90px 8vw 80px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:50px;gap:50px;align-items:center;background:linear-gradient(130deg,#f8fbff,#fff 60%)}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:800;color:#65748a;margin-bottom:16px}.hero h1{font-size:64px;line-height:1.02;letter-spacing:-3px;margin:0 0 25px}.hero h1 span{color:#2563eb}.hero p{font-size:18px;line-height:1.65;color:#667085;max-width:610px;margin:0 0 30px}.heroButtons{display:flex;gap:12px}.trust{display:flex;gap:20px;margin-top:28px;color:#667085;font-size:12px;flex-wrap:wrap}.heroVisual{position:relative;min-height:470px;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb1{width:340px;height:340px;background:#e8f2ff;top:20px;right:10px}.orb2{width:180px;height:180px;background:#e7fbf5;bottom:20px;left:40px}.exchangeCard{position:relative;width:min(470px,100%);padding:25px;border:1px solid #e0e6ee;border-radius:20px;background:#fff;box-shadow:0 30px 70px #0b17281c}.cardTop{display:flex;justify-content:space-between;font-size:12px;color:#8b98a8}.status{color:#1e9a70;font-weight:800}.exchangeFlow{display:flex;align-items:center;gap:14px;margin:28px 0}.companyBox{flex:1 1;padding:17px;border:1px solid #e2e7ef;border-radius:12px}.companyBox.active{border-color:#93c5fd;background:#f5f9ff}.companyBox b,.companyBox small{display:block}.companyBox small{color:#7b8796;font-size:11px;margin:5px 0 10px}.companyBox strong{font-size:28px}.arrow{font-size:24px;color:#2563eb}.miniProfile{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #edf0f4}.avatar{width:38px;height:38px;border-radius:11px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}.avatar.green{background:#d1fae5;color:#047857}.miniProfile b,.miniProfile small{display:block}.miniProfile small{font-size:11px;color:#7b8796;margin-top:4px}.match{margin-left:auto;font-weight:800;color:#15803d}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 8vw;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.stats div{display:flex;align-items:center;gap:15px;border-right:1px solid #e8ebf0;padding-left:25px}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats strong{font-size:13px;color:#2563eb}.stats span{font-size:13px;color:#667085}.section{padding:100px 8vw}.sectionIntro h2{font-size:45px;letter-spacing:-2px;line-height:1.08;margin:0}.solutionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:55px}.solution{border:1px solid #e0e6ee;border-radius:18px;padding:36px;display:grid;grid-template-columns:55px 1fr;grid-gap:20px;gap:20px;min-height:290px}.solution.dark{background:var(--navy);color:white;border-color:var(--navy)}.quick .icon,.solution .icon{width:43px;height:43px;border-radius:12px;background:#fff2;display:grid;place-items:center;font-size:21px}.quick .icon.blue,.solution .icon.blue{background:#e7f0ff;color:#2563eb}.solution label{font-size:10px;letter-spacing:1.5px;font-weight:800;opacity:.65}.solution h3{font-size:25px;margin:13px 0}.solution p{color:#9ba8b8;line-height:1.6;font-size:14px;max-width:430px}.solution:not(.dark) p{color:#667085}.solution a{font-weight:700;font-size:13px}.light{background:var(--bg)}.center{text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:25px;gap:25px;margin-top:60px}.steps div{padding:25px;border-top:2px solid #d9e0ea}.steps b{font-size:11px;color:#2563eb}.steps h3{margin:35px 0 10px;font-size:21px}.steps p{font-size:13px;color:#667085;line-height:1.6}.marketplace{background:#fff}.sectionIntro.row{display:flex;justify-content:space-between;align-items:end}.talentTable{margin-top:45px;border:1px solid #e0e6ee;border-radius:16px;overflow:hidden}.talentRow{display:grid;grid-template-columns:45px 1fr 100px 60px 90px;grid-gap:15px;gap:15px;align-items:center;padding:17px 22px;border-bottom:1px solid #edf0f4}.talentRow:last-child{border:0}.talentMain b,.talentMain span{display:block}.talentMain span{font-size:12px;color:#7a8797;margin-top:4px}.pill{display:inline-flex;padding:6px 9px;border-radius:20px;background:#f0f5ff;color:#3159a8;font-size:10px;font-weight:700;justify-content:center}.dashRow button,.talentRow button{border:1px solid #d8dee8;background:#fff;border-radius:7px;padding:8px;font-size:11px;font-weight:700}.cta{margin:0 8vw 80px;padding:70px 7%;border-radius:25px;background:var(--navy);color:#fff;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.cta h2{font-size:44px;letter-spacing:-2px;line-height:1.08;margin:0 0 15px}.cta p{color:#9ba8b8;max-width:550px;line-height:1.6}.lightButton{background:#fff;color:var(--navy);margin-top:15px}.ctaShape{width:230px;height:230px;border:1px solid #ffffff25;border-radius:50%;display:grid;place-items:center;font-size:100px;color:#ffffff14;margin-right:7%}.ctaShape span{border:1px solid #ffffff22;width:140px;height:140px;border-radius:50%;display:grid;place-items:center}footer{padding:30px 8vw;border-top:1px solid #edf0f4;display:flex;justify-content:space-between;align-items:center;color:#7a8797;font-size:11px}footer>div:last-child{display:flex;gap:18px}.auth{min-height:100vh;background:var(--bg);display:grid;place-items:center;padding:30px}.authCard{width:min(420px,100%);background:#fff;padding:40px;border:1px solid #e1e6ed;border-radius:18px;box-shadow:0 20px 50px #0714260c}.authCard h1{font-size:30px;margin:35px 0 8px}.authCard p{color:#667085;font-size:14px;margin-bottom:30px}.authCard label{display:block;font-size:12px;font-weight:700;margin:16px 0}.authCard input{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid #d8dee8;border-radius:8px;font:inherit}.full{width:100%;margin-top:12px}.outline{background:#fff;border:1px solid #d8dee8;color:var(--navy);padding:13px;border-radius:8px;font-weight:700}.divider{text-align:center;color:#98a2b3;font-size:11px;margin:18px 0}.authCard small{display:block;text-align:center;color:#667085;margin-top:22px}.authCard small a{color:#2563eb;font-weight:700}.dash{min-height:100vh;background:var(--bg);display:grid;grid-template-columns:245px 1fr}.dash aside{background:var(--navy);color:#fff;padding:28px 18px;display:flex;flex-direction:column}.dash aside .brand{margin:0 10px 55px}.dash aside .brandMark{background:#fff;color:var(--navy)}.sideLabel{font-size:9px;letter-spacing:1.5px;color:#748196;margin:0 10px 12px}.sideItem{padding:12px;border-radius:8px;color:#9ca9ba;font-size:13px;margin:2px 0}.sideItem.selected{background:#15253b;color:#fff}.sideBottom{margin-top:auto;border-top:1px solid #ffffff15;padding:18px 8px;display:flex;gap:10px;align-items:center}.sideBottom small{display:block;color:#8190a4;font-size:10px;margin-top:3px}.dashMain{padding:42px 4.5vw}.dashMain header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.dashMain h1{margin:0;font-size:29px;letter-spacing:-1px}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.metricGrid>div{background:#fff;border:1px solid #e0e6ee;border-radius:13px;padding:20px}.metricGrid small,.metricGrid span{display:block;color:#7a8797;font-size:11px}.metricGrid strong{display:block;font-size:31px;margin:12px 0 5px}.metricGrid small{color:#1b9a6b}.panel{background:#fff;border:1px solid #e0e6ee;border-radius:14px;margin-top:20px}.panelHead{padding:22px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #edf0f4}.panelHead h2{margin:0;font-size:18px}.panelHead p{margin:5px 0 0;color:#7a8797;font-size:11px}.panelHead>a{font-size:12px;font-weight:700;color:#2563eb}.dashRow{display:grid;grid-template-columns:42px 1fr 60px 90px 75px;grid-gap:13px;gap:13px;align-items:center;padding:14px 24px;border-bottom:1px solid #edf0f4}.dashRow:last-child{border:0}.dashRow b,.dashRow small{display:block}.dashRow small{font-size:10px;color:#7a8797;margin-top:3px}.quick{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:20px}.quick>div{background:#fff;border:1px solid #e0e6ee;border-radius:14px;padding:22px}.quick h3{margin:15px 0 6px;font-size:16px}.quick p{font-size:12px;color:#7a8797}.quick a{font-size:12px;color:#2563eb;font-weight:700}@media(max-width:900px){.navLinks{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero h1{font-size:48px}.heroVisual{min-height:400px}.stats{grid-template-columns:1fr 1fr;gap:20px}.stats div{border:0}.solutionGrid,.steps{grid-template-columns:1fr 1fr}.dash{grid-template-columns:1fr}.dash aside{display:none}.metricGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.nav{padding:0 5vw}.navActions .login{display:none}.hero,.section{padding-left:5vw;padding-right:5vw}.hero h1{font-size:42px}.heroButtons{flex-direction:column}.quick,.solutionGrid,.stats,.steps{grid-template-columns:1fr}.talentRow{grid-template-columns:40px 1fr}.talentRow .match,.talentRow .pill,.talentRow button{display:none}.sectionIntro.row{align-items:start;flex-direction:column;gap:20px}.cta{margin-left:5vw;margin-right:5vw;padding:45px 28px}.ctaShape{display:none}footer{flex-direction:column;gap:15px}.dashMain,footer{padding:25px 5vw}.metricGrid{grid-template-columns:1fr 1fr}.dashRow{grid-template-columns:38px 1fr 55px}.dashRow .pill,.dashRow button{display:none}}.authWide{width:min(560px,100%)}.roleSwitch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:24px 0}.roleSwitch button{border:1px solid #d8dee8;background:#fff;border-radius:9px;padding:12px;font-weight:700;color:#667085;cursor:pointer}.roleSwitch button.active{background:#071426;color:#fff;border-color:#071426}.authCard select{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid #d8dee8;border-radius:8px;background:#fff;font:inherit}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.formError{background:#fff1f2;color:#b42318;border:1px solid #fecdd3;padding:11px 12px;border-radius:8px;font-size:12px;margin-top:15px}.button:disabled{opacity:.6;cursor:not-allowed}.headerActions{display:flex;gap:8px;align-items:center}.dashSub{color:#7a8797;font-size:12px;margin:5px 0 0}.profileSummary,.welcomePanel{display:flex;gap:18px;align-items:center;padding:28px}.profileSummary h3,.welcomePanel h3{margin:0 0 6px;font-size:17px}.profileSummary p,.welcomePanel p{margin:0;color:#7a8797;font-size:12px;line-height:1.6}.profileSummary{align-items:flex-start}.avatar.large{width:62px;height:62px;border-radius:16px;font-size:15px}.employeePanel{margin-top:20px}@media(max-width:600px){.formGrid{grid-template-columns:1fr}.headerActions .secondary{display:none}.headerActions{align-self:flex-start}}.capabilityBox{margin:22px 0;padding:16px;border:1px solid #e0e6ee;border-radius:10px;background:#f8fafc}.capabilityBox>b,.capabilityBox>span{display:block}.capabilityBox>b{font-size:13px}.capabilityBox>span{font-size:11px;color:#7a8797;margin:4px 0 10px}.checkOption{display:flex!important;align-items:flex-start;gap:9px;margin:11px 0!important;font-weight:400!important;cursor:pointer}.checkOption input{width:16px!important;margin:2px 0 0!important}.checkOption small,.checkOption strong{display:block}.checkOption strong{font-size:12px}.checkOption small{font-size:10px;color:#7a8797;margin-top:2px}