:root{--navy:#101a38;--ink:#18213d;--violet:#625bf6;--soft:#f5f6fb;--line:#e6e8f0;--muted:#68708a;--mint:#a7f3d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--soft);color:var(--ink);font:16px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input,select{font:inherit}button,a{cursor:pointer}a{text-decoration:none;color:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;z-index:99;background:#fff;padding:8px}.nav{height:76px;max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:absolute;left:0;right:0;z-index:5;color:#fff}.brand{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.04em}.brand span{display:grid;place-items:center;width:32px;height:32px;background:var(--violet);border-radius:9px;color:#fff}.nav nav{display:flex;align-items:center;gap:24px;font-size:14px}.nav nav a{opacity:.8}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}.primary,.ghost,.text-button{border:0;border-radius:10px;padding:11px 16px;font-weight:700}.primary{background:var(--violet);color:#fff;box-shadow:0 10px 24px #625bf644}.primary:hover{background:#4d46df}.ghost{background:#fff;color:var(--navy)}.text-button{padding:0;background:none;color:var(--violet)}.hero{min-height:610px;padding:150px max(7vw,24px) 60px;background:radial-gradient(circle at 82% 15%,#776dff 0,transparent 22%),radial-gradient(circle at 92% 75%,#2b7f9e 0,transparent 24%),var(--navy);color:#fff;display:flex;align-items:center;gap:8vw;overflow:hidden}.hero-copy{max-width:650px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--violet);margin:0 0 12px}.hero .eyebrow{color:#bab7ff}.hero h1{font-size:clamp(44px,6vw,78px);line-height:.98;letter-spacing:-.07em;margin:0}.hero h1 em{font-style:normal;color:#b8b5ff}.lead{font-size:19px;max-width:540px;color:#c9cde0;margin:24px 0 30px}.hero-actions{display:flex;gap:14px;align-items:center}.play{border:0;background:none;color:#fff;display:flex;gap:9px;align-items:center}.play:first-letter{background:#ffffff22}.proof{display:flex;gap:34px;margin-top:64px}.proof strong,.proof small{display:block}.proof strong{font-size:20px}.proof small{font-size:12px;color:#aeb5cc}.culture-card{width:290px;min-height:380px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,#17234c,transparent),url('https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=700&q=80') center/cover;border-radius:22px;box-shadow:0 28px 60px #0004;cursor:pointer}.culture-card p{font-size:21px;line-height:1.2;margin:0}.culture-card small{color:#d2d7ef;margin-top:12px}.video-mark{position:absolute;align-self:center;align-self:center;margin-bottom:160px;border:1px solid #fff8;background:#fff2;border-radius:50%;padding:15px}.search-shell{max-width:1150px;margin:-36px auto 0;position:relative;padding:0 20px}.search{background:#fff;padding:13px;border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 45px #1b235215;display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px}.search label,.search select{border:0;border-radius:9px;background:#f6f7fb;padding:11px;color:var(--muted)}.search input{border:0;background:transparent;outline:0;padding-left:8px;width:88%}.chips{display:flex;gap:8px;overflow:auto;padding:17px 2px}.chip{background:#fff;border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:7px 13px;color:var(--muted);font-size:13px}.chip.active{border-color:var(--violet);background:#f0efff;color:var(--violet)}.section{max-width:1150px;margin:auto;padding:82px 20px}.section-title,.dash-head{display:flex;align-items:end;justify-content:space-between}.section h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.055em;line-height:1.05;margin:0}.section-title>span{color:var(--muted);font-size:14px}.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.job-card,.status-card,.recommendations,.employer-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;transition:.2s}.job-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #1e275212}.job-top{display:flex;justify-content:space-between;align-items:start}.job-logo,.avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e8e7ff;color:var(--violet);font-weight:800}.tag{border-radius:99px;background:#e8fbf5;color:#168762;padding:5px 9px;font-size:11px;font-weight:800}.job-card h3{margin:20px 0 3px;font-size:19px}.company,.job-meta{color:var(--muted);font-size:14px}.salary{font-weight:800;margin:17px 0}.job-card footer{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12vw}.split p:not(.eyebrow),.subcopy{color:var(--muted);max-width:500px;margin:18px 0 26px}.quote{background:var(--navy);color:#fff;border-radius:20px;padding:44px}.quote>span{font:72px Georgia;color:#aaa7ff;line-height:.4}.quote p{font-size:24px;line-height:1.25}.quote footer{display:flex;gap:11px;align-items:center}.quote small{display:block;color:#bbc1d4;font-size:12px}.quote .avatar{background:#f4b9a9;color:#722b27}.roadmap{text-align:center}.roadmap .subcopy{margin:16px auto 36px}.milestones{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.milestones article{background:#fff;padding:30px}.milestones b{color:#aaa7ff;font-size:30px}.milestones h3{margin-bottom:6px}.milestones p{color:var(--muted);font-size:14px}.dashboard{background:#eef0ff;max-width:none;padding-left:max(calc((100% - 1110px)/2),20px);padding-right:max(calc((100% - 1110px)/2),20px)}.dash-grid,.employer-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:30px}.status-card{position:relative}.status-dot{position:absolute;width:9px;height:9px;background:#17b878;border-radius:50%;right:22px}.status-card small,.recommendations small,.employer small{font-weight:800;color:#777e95;font-size:11px;letter-spacing:.08em}.status-card h3{margin:12px 0 0;font-size:22px}.status-card p{margin:2px 0;color:var(--muted)}.timeline{display:flex;justify-content:space-between;gap:5px;margin:28px 0 20px;font-size:11px;color:#a0a5b6}.timeline span{flex:1;border-top:2px solid #d9dce7;padding-top:7px}.timeline .done,.timeline .current{border-color:var(--violet);color:var(--ink)}.timeline .current{font-weight:bold}.recommendations>div{margin-top:15px}.rec{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:12px 0}.rec div:first-child{flex:1}.rec strong,.rec small{display:block}.hidden{display:none!important}.employer{background:#101a38;color:#fff;max-width:none;padding-left:max(calc((100% - 1110px)/2),20px);padding-right:max(calc((100% - 1110px)/2),20px)}.employer h2{color:#fff}.employer .eyebrow{color:#b9b6ff}.employer-grid{grid-template-columns:repeat(3,1fr)}.employer-grid article{background:#19264d;border:1px solid #2a3760}.employer-grid h3{font-size:20px}.employer-grid h3 span{float:right;color:#a7f3d0;font-size:12px}.employer-grid p{color:#c0c7db;font-size:14px}.signals{display:grid;grid-template-columns:1fr;gap:7px;font-size:12px;margin:22px 0}.signals i{height:5px;background:linear-gradient(90deg,var(--violet),#a7f3d0);border-radius:5px}.score{font-size:54px;font-weight:800;color:#a7f3d0}.score small{font-size:14px}.integration{border-top:1px solid #344267;padding:10px 0;font-size:13px}.integration strong{float:right;color:#a7f3d0}body>footer{background:#0b1228;color:#d3d8e8;padding:28px max(5vw,24px);display:flex;justify-content:space-between;align-items:center;font-size:14px}body>footer div:last-child{display:flex;gap:18px}.assistant{position:fixed;right:23px;bottom:22px;z-index:10}.assistant-toggle{width:56px;height:56px;border-radius:50%;border:0;background:var(--violet);color:#fff;box-shadow:0 10px 30px #625bf666;font-size:24px;float:right}.assistant-panel{display:none;width:340px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 55px #101a3833;overflow:hidden;margin-bottom:12px}.assistant.open .assistant-panel{display:block}.agent-head{padding:16px;background:var(--navy);color:#fff;display:flex;gap:10px;align-items:center}.agent-head>span{background:#625bf6;border-radius:10px;padding:6px}.agent-head div{flex:1}.agent-head small{display:block;color:#bac3df;font-size:11px}.agent-head button{border:0;background:none;color:#fff;font-size:22px}.messages{padding:16px;min-height:100px}.bot{display:inline-block;background:#f0efff;padding:10px 12px;border-radius:12px 12px 12px 2px;font-size:14px;margin:0}.quick-replies{padding:0 16px 12px;display:flex;gap:6px;flex-wrap:wrap}.quick-replies button{border:1px solid #dcdafd;background:#fff;color:var(--violet);border-radius:20px;font-size:12px;padding:6px 8px}.assistant form{display:flex;border-top:1px solid var(--line);padding:9px}.assistant form input{border:0;outline:0;flex:1}.assistant form button{border:0;background:var(--violet);color:#fff;border-radius:7px}.modal{position:fixed;inset:0;z-index:20;background:#101a38aa;display:grid;place-items:center;padding:20px}.modal-card{width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;padding:30px;border-radius:18px}.modal-card h2{margin:0}.modal-card p{color:var(--muted)}.close{float:right;border:0;background:none;font-size:24px}.form-step{display:grid;gap:12px;margin-top:22px}.form-step input,.form-step select{padding:12px;border:1px solid var(--line);border-radius:9px}.form-nav{display:flex;justify-content:space-between;margin-top:20px}.process{display:flex;gap:12px;flex-direction:column;margin:22px 0}.process div{padding:12px;border-left:3px solid var(--violet);background:#f6f6ff}.cookies{position:fixed;z-index:15;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:12px;align-items:center;width:min(900px,calc(100% - 28px));padding:16px 18px;background:#fff;border:1px solid var(--line);box-shadow:0 15px 50px #101a3826;border-radius:14px}.cookies div{flex:1}.cookies p{margin:2px 0 0;color:var(--muted);font-size:13px}.cookies .ghost{border:1px solid var(--line)}
@media(max-width:760px){.nav{height:68px;padding:0 18px}.nav nav{display:none}.nav .menu{display:block}.hero{min-height:690px;padding:118px 24px 44px;display:block}.hero h1{font-size:50px}.culture-card{width:100%;min-height:190px;margin-top:35px}.video-mark{margin-bottom:60px}.proof{gap:15px;margin-top:35px}.proof strong{font-size:16px}.proof small{font-size:10px}.search-shell{margin:-20px auto 0;padding:0 14px}.search{grid-template-columns:1fr 1fr;padding:8px}.search label{grid-column:span 2}.search .primary{grid-column:span 2}.section{padding:58px 20px}.job-grid,.milestones,.employer-grid,.dash-grid,.split{grid-template-columns:1fr}.job-grid{margin-top:24px}.section-title,.dash-head{align-items:start;gap:12px;flex-direction:column}.milestones article{padding:23px}.timeline{overflow:auto;width:100%}.timeline span{min-width:86px}.employer{padding:58px 20px}.cookies{flex-wrap:wrap}.cookies div{flex-basis:100%}body>footer{align-items:start;gap:18px;flex-direction:column}.assistant-panel{width:min(340px,calc(100vw - 30px))}}
.culture-card{background:linear-gradient(0deg,#17234c,transparent),radial-gradient(circle at 25% 20%,#b3aaff,transparent 23%),linear-gradient(135deg,#7d65d4,#1a3767)}
