:root{--green:var(--c-green-soft)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.header{display:flex;align-items:center;gap:34px;padding:0 max(5vw,28px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10}.brand{font-size:26px;font-weight:800;letter-spacing:-1.2px}.brand span{color:var(--blue)}nav{display:flex;gap:28px;margin-left:auto;font-size:14px;color:var(--c-text)}nav a:hover{color:var(--blue)}.navCta{background:var(--ink);color:white;padding:12px 17px;border-radius:10px;font-size:14px}.hero{min-height:660px;padding:92px max(5vw,28px);display:grid;grid-template-columns:1.08fr .92fr;grid-gap:7vw;gap:7vw;align-items:center;background:linear-gradient(180deg,var(--c-white) 0,var(--c-bg) 100%)}.eyebrow,.miniLabel,.pill{font-size:12px;letter-spacing:.13em;font-weight:800;color:var(--blue)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(46px,5vw,74px);letter-spacing:-.055em;max-width:820px;margin:20px 0 25px}.heroCopy>p{font-size:19px;line-height:1.6;color:var(--muted);max-width:680px}.heroActions{display:flex;gap:12px;margin:34px 0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;border-radius:11px;font-weight:700;font-size:14px}.primary{background:var(--blue);color:white}.primary:hover{background:var(--blue2)}.secondary{border:1px solid var(--line);background:white}.trust{display:flex;gap:24px;color:var(--c-text);font-size:13px;flex-wrap:wrap}.heroVisual{border:1px solid var(--line);border-radius:24px;padding:28px;background:white;box-shadow:0 30px 80px rgba(24,40,80,.08)}.profileNode{margin-top:28px;border-radius:16px;background:var(--ink);color:white;padding:20px}.current span,.profileNode span{display:block;font-size:10px;letter-spacing:.12em;opacity:.7;margin-bottom:7px}.profileNode b{font-size:18px}.connector{width:2px;height:30px;background:var(--c-line-strong);margin-left:28px}.futureNodes{display:grid;grid-gap:10px;gap:10px}.futureNodes div{padding:17px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:14px}.futureNodes span{background:var(--green);padding:7px 9px;border-radius:8px;font-size:12px;font-weight:800}.heroVisual small{display:block;color:var(--c-subtle);margin-top:12px}.evolution,.how,.jobsPage,.jobsSection{padding:100px max(5vw,28px)}.how,.jobsSection{background:var(--soft)}.sectionHead{max-width:760px;margin-bottom:42px}.sectionHead h1,.sectionHead h2{font-size:clamp(38px,4vw,58px);letter-spacing:-.045em;line-height:1.04;margin:12px 0 16px}.sectionHead p{color:var(--muted);font-size:17px;line-height:1.6}.searchWrap{max-width:1200px}.search{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;background:white;border:1px solid var(--line);padding:10px;border-radius:16px}.search label{padding:8px 12px;border-right:1px solid var(--line)}.search label span{display:block;font-size:11px;font-weight:800;color:var(--c-muted);margin-bottom:4px}.search input{border:0;outline:0;font-size:16px;width:100%;padding:4px 0;background:transparent}.search button{border:0;background:var(--blue);color:var(--c-white);border-radius:11px;padding:0 25px;font-weight:750;cursor:pointer}.status{margin:15px 4px;color:var(--c-muted)}.jobGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:22px}.jobCard{background:white;border:1px solid var(--line);border-radius:16px;padding:20px;min-height:250px}.jobTop{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--c-muted)}.source{color:var(--blue);font-weight:800}.jobCard h3{font-size:18px;margin:24px 0 8px}.jobCard p{font-size:13px;color:var(--c-muted);margin-bottom:7px}.jobCard .company{color:var(--c-text);font-weight:700}.jobCard .salary{color:var(--c-green)}.jobCard a{display:inline-block;margin-top:20px;color:var(--blue);font-weight:750;font-size:13px}.careerBox{border:1px solid var(--line);border-radius:22px;padding:26px;background:var(--c-white)}.careerControls{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:25px;border-bottom:1px solid var(--line)}.careerControls label{font-size:12px;font-weight:800}.careerControls select{display:block;margin-top:8px;min-width:290px;padding:12px;border:1px solid var(--line);border-radius:10px;background:white;font-size:15px}.hint{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;color:var(--c-muted)}.hint b{color:var(--c-text)}.path{display:grid;grid-template-columns:230px 50px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:36px 0}.current{background:var(--ink);color:var(--c-white);padding:20px;border-radius:14px}.arrow{text-align:center;font-size:26px;color:var(--c-subtle)}.possibilities{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pathCard{text-align:left;border:1px solid var(--line);background:var(--c-white);padding:18px;border-radius:14px;cursor:pointer;min-height:130px}.pathCard.active,.pathCard:hover{border-color:var(--blue);background:var(--c-bg)}.pathCard span{font-size:11px;color:var(--blue);font-weight:800}.pathCard strong{display:block;font-size:16px;margin:10px 0 20px}.pathCard small{color:var(--c-muted)}.careerDetail{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.careerDetail h3{font-size:28px;margin:8px 0}.careerDetail p{color:var(--c-muted);margin:4px 0}.careerDetail a{background:var(--blue);color:var(--c-white);padding:14px 18px;border-radius:10px;font-weight:750;font-size:13px}.micro{font-size:11px;color:var(--c-subtle);margin:20px 0 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.steps article{background:var(--c-white);border:1px solid var(--line);border-radius:16px;padding:24px}.steps span{font-size:12px;color:var(--blue);font-weight:800}.steps h3{margin:28px 0 10px}.steps p{color:var(--c-muted);line-height:1.5}.finalCta{padding:110px max(5vw,28px);background:var(--ink);color:var(--c-white);text-align:center}.finalCta .eyebrow{color:var(--c-blue-light)}.finalCta h2{font-size:clamp(42px,5vw,68px);letter-spacing:-.05em;line-height:1.02;margin:15px auto 35px}.primary.light{background:var(--c-white);color:var(--ink)}footer{padding:40px max(5vw,28px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:30px;gap:30px;border-top:1px solid var(--line)}footer p{margin:0}footer div:last-child,footer p{color:var(--c-muted);font-size:12px}footer div:last-child{display:flex;gap:18px}.jobsPage{min-height:700px}.jobsPage .search{box-shadow:0 20px 60px rgba(24,40,80,.07)}@media(max-width:900px){.header nav{display:none}.navCta{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:60px}.heroVisual{max-width:620px}.jobGrid{grid-template-columns:repeat(2,1fr)}.path{grid-template-columns:1fr}.arrow{transform:rotate(90deg)}.possibilities{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr}}@media(max-width:600px){.header{height:66px;padding:0 18px}.brand{font-size:23px}.navCta{font-size:12px;padding:10px 12px}.evolution,.hero,.how,.jobsPage,.jobsSection{padding-left:18px;padding-right:18px}.hero{padding-top:45px}.hero h1{font-size:44px}.heroActions{flex-direction:column;align-items:stretch}.search{grid-template-columns:1fr}.search label{border-right:0;border-bottom:1px solid var(--line)}.search button{padding:15px}.jobGrid{grid-template-columns:1fr}.careerControls{align-items:stretch;flex-direction:column}.careerControls select{min-width:0;width:100%}.hint{align-items:flex-start}.careerDetail{align-items:stretch;flex-direction:column}.careerDetail a{text-align:center}.steps{grid-template-columns:1fr}.finalCta{padding:80px 18px}}.suggestField{position:relative}.suggestions{position:absolute;left:0;right:0;top:62px;background:var(--c-white);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 35px rgba(24,40,80,.12);padding:6px;z-index:20}.suggestions button{display:block;width:100%;border:0;background:var(--c-white);color:var(--ink);padding:10px 12px;text-align:left;border-radius:8px;cursor:pointer}.suggestions button:hover{background:var(--soft)}.jobFilters{display:flex;gap:8px;margin-top:12px}.jobFilters button,.jobFilters select{border:1px solid var(--line);background:var(--c-white);border-radius:10px;padding:10px 12px;color:var(--c-text)}.jobFilters button{cursor:pointer;font-weight:700}.correction,.resultCount{font-size:13px;color:var(--c-muted);margin:14px 4px 0}.correction b{color:var(--blue)}.loadMore{text-align:center;margin-top:28px}.loadMore button{border:1px solid var(--blue);background:var(--c-white);color:var(--blue);padding:13px 20px;border-radius:11px;font-weight:750;cursor:pointer}.suggestions button small{display:block;font-size:11px;font-weight:500;color:var(--c-muted);margin-top:3px}.suggestions button b{display:block}.suggestions{max-height:320px;overflow:auto;z-index:30}body{background:var(--c-white)}.header{height:80px;border-bottom:1px solid rgba(230,234,240,.85);padding:0 max(5vw,34px);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{font-size:28px;font-weight:850;letter-spacing:-1.5px}.headerActions{display:flex;align-items:center;gap:18px}.loginLink{font-size:14px;font-weight:650;color:var(--c-text)}.navCta{border-radius:999px;padding:12px 19px;background:var(--c-ink)}.hero{position:relative;overflow:hidden;min-height:720px;padding-top:105px;padding-bottom:105px;background:radial-gradient(circle at 80% 15%,var(--c-bg-tint) 0,rgba(238,242,255,0) 35%),linear-gradient(180deg,var(--c-white) 0,var(--c-bg) 100%)}.heroGlow{position:absolute;width:440px;height:440px;border-radius:50%;background:rgba(49,87,213,.07);filter:blur(70px);right:-120px;top:100px;pointer-events:none}.pill{display:inline-flex;align-items:center;gap:9px;background:var(--c-bg-tint);border:1px solid var(--c-blue-soft);border-radius:999px;padding:8px 12px;color:var(--c-blue);font-size:11px}.live i,.pill i{width:7px;height:7px;border-radius:50%;background:var(--c-blue)}.hero h1{font-size:clamp(50px,5.5vw,78px);max-width:850px}.finalCta h2 em,.hero h1 em,.splitHead h2 em{font-style:normal;color:var(--c-blue)}.heroCopy>p{font-size:18px;max-width:700px}.darkSecondary,.primary,.secondary{border-radius:999px;padding:15px 21px}.primary b{margin-left:16px}.secondary{box-shadow:0 1px 2px rgba(16,24,40,.04)}.trust b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--c-green-soft);color:var(--c-green);margin-right:5px}.heroVisual{position:relative;border-radius:28px;padding:22px;box-shadow:0 35px 100px rgba(30,48,90,.13);border:1px solid rgba(221,226,236,.9);transform:rotate(1deg)}.visualTop{justify-content:space-between;padding:4px 2px 20px}.visualTop,.visualTop>div{display:flex;align-items:center}.visualTop>div{gap:12px}.avatar{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--c-ink);color:var(--c-white);font-size:12px;font-weight:800}.visualTop b,.visualTop small{display:block}.visualTop small{color:var(--c-subtle);margin-top:3px}.live{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--c-blue);background:var(--c-bg-tint);border-radius:999px;padding:7px 10px}.matchPanel{background:var(--c-ink);color:white;border-radius:20px;padding:23px}.matchPanel small,.opportunity small{font-size:10px;letter-spacing:.12em;color:var(--c-subtle)}.matchTitle{display:flex;justify-content:space-between;align-items:center;margin:9px 0 20px}.matchTitle h3{font-size:28px;margin:0}.matchTitle span{width:35px;height:35px;display:grid;place-items:center;background:var(--c-blue);border-radius:50%}.skillRow{display:flex;gap:7px;flex-wrap:wrap}.skillRow span{font-size:11px;border:1px solid var(--c-text);border-radius:999px;padding:7px 9px}.opportunity{margin-top:12px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--c-line);border-radius:17px;padding:16px}.opIcon{width:38px;height:38px;border-radius:12px;background:var(--c-bg-tint);color:var(--c-blue);display:grid;place-items:center;font-weight:800}.opportunity b,.opportunity span{display:block}.opportunity b{font-size:13px;margin:3px 0}.opportunity span{font-size:11px;color:var(--c-subtle)}.opportunity a{color:var(--c-blue);font-size:12px;font-weight:800}.visualNote{text-align:center;color:var(--c-subtle);font-size:12px;line-height:1.5;margin:18px 0 0}.visualNote b{color:var(--c-text)}.how,.jobsSection{background:var(--c-bg)}.splitHead{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:10vw;gap:10vw;align-items:end}.splitHead p{margin-bottom:7px}.sectionHead h2{font-size:clamp(40px,4.2vw,62px)}.sectionHead h2 em{font-style:normal;color:var(--c-blue)}.search{border-radius:20px;box-shadow:0 16px 45px rgba(24,40,80,.07)}.search label{padding:11px 15px}.search button{border-radius:14px;padding:0 28px}.jobCard{padding:21px;transition:.2s ease}.jobCard:hover{box-shadow:0 18px 40px rgba(24,40,80,.08)}.careerBox{border-radius:26px;box-shadow:0 20px 70px rgba(24,40,80,.05)}.current,.pathCard{border-radius:17px}.steps article{position:relative;border-radius:21px;padding:26px;min-height:250px}.steps article>span{position:absolute;right:22px;top:22px;color:var(--c-subtle)}.stepIcon{width:46px;height:46px;border-radius:14px;background:var(--c-bg-tint);color:var(--c-blue);display:grid;place-items:center;font-size:20px;font-weight:800}.steps h3{font-size:19px;margin:42px 0 10px}.finalCta{position:relative;overflow:hidden;background:var(--c-ink);padding-top:125px;padding-bottom:125px}.ctaGlow{position:absolute;width:600px;height:600px;border-radius:50%;background:rgba(49,87,213,.22);filter:blur(100px);left:50%;top:20%;transform:translate(-50%,-50%)}.finalCta>:not(.ctaGlow){position:relative}.finalCta h2{font-size:clamp(44px,5vw,70px)}.finalCta p{color:var(--c-subtle);font-size:17px}.centered,.darkSecondary{justify-content:center}.darkSecondary{display:inline-flex;align-items:center;color:white;border:1px solid var(--c-text);font-weight:700;font-size:14px}footer{grid-template-columns:auto 1fr auto auto;padding-top:34px;padding-bottom:34px}footer small{color:var(--c-subtle);font-size:11px}@media(max-width:900px){.headerActions .loginLink{display:none}.splitHead{grid-template-columns:1fr;gap:0}.heroVisual{transform:none}.steps article{min-height:220px}footer{grid-template-columns:1fr}}@media(max-width:600px){.header{padding:0 18px}.navCta{padding:10px 13px}.hero{min-height:auto}.hero h1{font-size:45px}.visualTop{align-items:flex-start}.live{display:none}.opportunity{grid-template-columns:auto 1fr}.opportunity a{grid-column:2}.steps article{min-height:0}}.brandLogo{display:inline-flex;align-items:center;text-decoration:none}.brandLogo img{display:block;width:154px;height:auto}@media(max-width:760px){.brandLogo img{width:132px}}.accountPage{min-height:calc(100vh - 80px);padding:80px max(5vw,28px);background:linear-gradient(180deg,var(--c-bg),var(--c-white));display:grid;place-items:center}.authCard{width:min(100%,560px);background:var(--c-white);border:1px solid var(--line);border-radius:26px;padding:34px;box-shadow:0 25px 80px rgba(24,40,80,.08)}.authCard h1{font-size:42px;letter-spacing:-.045em;margin:12px 0}.authCard>p{color:var(--muted);line-height:1.6}.authTabs{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);padding:4px;border-radius:12px;margin:25px 0}.authTabs button{border:0;background:transparent;padding:11px;border-radius:9px;font-weight:700;cursor:pointer;color:var(--c-muted)}.authTabs button.active{background:var(--c-white);color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.06)}.accountForm{display:grid;grid-gap:16px;gap:16px}.accountForm label{font-size:12px;font-weight:750;color:var(--c-text)}.accountForm input{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:12px;padding:14px;font:inherit;outline:0}.accountForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--c-bg-tint)}.accountForm .primary{border:0;cursor:pointer}.formNote{color:var(--c-subtle);line-height:1.5}.cvLayout{width:min(1120px,100%);display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;align-items:center}.cvLayout h1{font-size:clamp(48px,5vw,70px);letter-spacing:-.055em;line-height:1}.cvLayout h1 em{font-style:normal;color:var(--blue)}.cvLayout>div>p{color:var(--muted);font-size:18px;line-height:1.6}.uploadBox{min-height:160px;border:1.5px dashed var(--c-line-strong)!important;border-radius:18px!important;display:grid!important;place-items:center;text-align:center;padding:24px!important;cursor:pointer;background:var(--c-bg)}.uploadBox input{display:none}.uploadBox span{font-size:28px;color:var(--blue)}.uploadBox b,.uploadBox small{display:block}.uploadBox small{color:var(--c-subtle)}.dashboard{min-height:calc(100vh - 80px);padding:70px max(5vw,28px);background:var(--c-bg)}.dashTop,.savedHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.dashTop h1{font-size:52px;letter-spacing:-.05em;margin:10px 0}.dashTop p{color:var(--muted)}.textButton{border:0;background:transparent;color:var(--c-muted);cursor:pointer}.dashGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px;margin:35px 0}.dashCard,.savedSection{background:var(--c-white);border:1px solid var(--line);border-radius:24px;padding:28px}.dashCard h2,.savedSection h2{font-size:28px;letter-spacing:-.035em;margin:10px 0}.dashCard p{color:var(--muted);line-height:1.6}.profileCard{background:linear-gradient(135deg,var(--c-ink),var(--c-navy));color:var(--c-white)}.profileCard p{color:var(--c-line-strong)}.profileCard .miniLabel{color:var(--c-blue-light)}.profileMeta{margin:24px 0}.profileMeta span{font-size:12px;background:rgba(255,255,255,.09);padding:8px 10px;border-radius:999px}.savedSection{margin-top:16px}.savedHead{margin-bottom:24px}.savedHead>a{color:var(--blue);font-weight:750;font-size:13px}.emptyState{padding:50px;border:1px dashed var(--c-line-strong);border-radius:16px;text-align:center;color:var(--c-subtle)}.jobActions{justify-content:space-between;margin-top:18px}.jobActions .jobCard a,.jobActions a{margin-top:0}.saveBtn{border:0;background:var(--c-bg-tint);color:var(--blue);padding:9px 10px;border-radius:10px;cursor:pointer;font-weight:700;font-size:11px}.saveBtn.saved{background:var(--c-green-soft);color:var(--c-green)}@media(max-width:760px){.cvLayout,.dashGrid{grid-template-columns:1fr}.accountPage{padding:45px 18px}.authCard{padding:24px}.dashTop,.savedHead{align-items:flex-start;flex-direction:column}.dashboard{padding:45px 18px}.dashTop h1{font-size:42px}.jobActions{align-items:flex-start;flex-direction:column}}.authMessage{border-radius:11px;background:var(--c-bg-tint);color:var(--c-blue);font-size:13px;line-height:1.45}.authMessage.error{background:var(--c-red-soft);color:var(--c-red)}.accountForm button:disabled{opacity:.6;cursor:wait}.userMenu{position:relative}.userAvatar{width:40px;height:40px;border:0;border-radius:50%;background:var(--c-ink);color:var(--c-white);font-weight:800;cursor:pointer}.userDropdown{position:absolute;right:0;top:50px;width:220px;border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 18px 50px rgba(16,24,40,.14);z-index:80}.userDropdown span{display:block;padding:9px 10px;color:var(--c-subtle);font-size:11px;overflow:hidden;text-overflow:ellipsis}.userDropdown a,.userDropdown button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px;border-radius:9px;color:var(--c-text);font:inherit;font-size:13px;cursor:pointer}.userDropdown a:hover,.userDropdown button:hover{background:var(--c-bg)}.profileMeta{display:flex;gap:8px;flex-wrap:wrap}.analysisGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:16px 0}.scoreCard{display:grid;align-content:start}.scoreCircle{width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--c-bg-tint);color:var(--c-blue);margin:16px 0}.scoreCircle b{font-size:38px;line-height:1}.scoreCircle small{font-size:11px}.skillCloud{margin-top:18px}.skillCloud span{background:var(--c-bg-tint);color:var(--c-blue);padding:8px 10px;font-size:12px;font-weight:700}.cleanList{padding-left:18px;color:var(--c-muted);line-height:1.7}.careerResults{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:20px}.careerResults article{border:1px solid var(--line);border-radius:16px;padding:20px}.careerResults h3{margin:0 0 8px}.careerResults p{color:var(--c-muted);font-size:13px;line-height:1.55}.careerResults small{display:block;color:var(--c-subtle);line-height:1.45;margin:14px 0}.careerResults a{color:var(--c-blue);font-weight:750;font-size:12px}@media(max-width:760px){.analysisGrid,.careerResults{grid-template-columns:1fr}}.pathDetail{margin-top:14px}.pathDetail b,.pathUnlock b{display:block;font-size:11px;color:var(--c-text);margin-bottom:4px}.pathDetail p,.pathUnlock p{margin:0!important;color:var(--c-muted)!important;font-size:12px!important}.pathUnlock{margin:14px 0;padding:12px;border-radius:12px;background:var(--c-bg)}.careerResults article>a{display:inline-block;margin-top:15px}.supportCta{margin-top:16px;border-radius:24px;padding:30px;background:linear-gradient(135deg,var(--c-ink),var(--c-navy));color:white;display:flex;align-items:center;justify-content:space-between;gap:28px}.supportCta h2{font-size:28px;letter-spacing:-.035em;margin:9px 0}.supportCta p{color:var(--c-line-strong);max-width:760px;margin:0;line-height:1.55}.supportCta .miniLabel{color:var(--c-blue-light)}.supportCta .primary{flex:0 0 auto}@media(max-width:760px){.supportCta{align-items:flex-start;flex-direction:column}}.bookingCard{width:min(100%,900px);background:var(--c-white);border:1px solid var(--line);border-radius:26px;padding:38px;box-shadow:0 25px 80px rgba(24,40,80,.08)}.bookingCard h1{font-size:46px;letter-spacing:-.045em;margin:12px 0}.bookingCard>p{color:var(--muted);line-height:1.6}.bookingForm{display:grid;grid-gap:30px;gap:30px;margin-top:28px}.bookingForm h3{font-size:18px;margin:0 0 5px}.needGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.needChoice{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);background:var(--c-white);border-radius:13px;padding:14px;color:var(--c-text);font-weight:700;cursor:pointer}.needChoice span{width:24px;height:24px;border-radius:50%;background:var(--c-bg-tint);color:var(--blue);display:grid;place-items:center}.needChoice.selected{border-color:var(--c-blue);background:var(--c-bg);color:var(--c-blue-hover)}.slotGroups{display:grid;grid-gap:13px;gap:13px;margin-top:14px}.slotDay{border:1px solid var(--line);border-radius:14px;padding:14px}.slotDay>b{display:block;text-transform:capitalize;font-size:13px;margin-bottom:10px}.slotDay>div{display:flex;flex-wrap:wrap;gap:8px}.slot{border:1px solid var(--c-line-strong);background:var(--c-white);border-radius:10px;padding:9px 13px;cursor:pointer;font-weight:700;color:var(--c-text)}.slot.selected{background:var(--c-blue);color:var(--c-white);border-color:var(--c-blue)}.bookingSubmit{border:0;cursor:pointer}.emptyState.small{padding:22px}.adminPage{min-height:calc(100vh - 80px);padding:55px max(4vw,24px);background:var(--c-bg)}.adminTop{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.adminTop h1{font-size:48px;margin:8px 0 0}.adminStats{display:flex;gap:10px}.adminStats span{background:var(--c-white);border:1px solid var(--line);border-radius:14px;padding:12px 16px;color:var(--c-muted)}.adminStats b{color:var(--c-ink);font-size:20px;margin-right:4px}.adminSlots{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--c-white);border:1px solid var(--line);border-radius:20px;padding:22px;margin-bottom:16px}.adminSlots h2{margin:0 0 4px}.adminSlots p{margin:0;color:var(--c-muted)}.slotAdminForm{display:flex;gap:8px}.slotAdminForm input{border:1px solid var(--line);border-radius:10px;padding:11px}.slotAdminForm .primary{border:0;cursor:pointer}.adminLayout{display:grid;grid-template-columns:330px 1fr;grid-gap:16px;gap:16px}.candidateFile,.requestList{background:var(--c-white);border:1px solid var(--line);border-radius:20px;padding:12px}.requestList{display:grid;align-content:start;grid-gap:6px;gap:6px}.requestList button{border:0;background:transparent;text-align:left;padding:13px;cursor:pointer}.requestList button.active{background:var(--c-bg-tint)}.requestList b,.requestList small,.requestList span{display:block}.requestList span{color:var(--c-muted);font-size:12px;margin:5px 0}.requestList small{color:var(--c-blue)}.candidateFile{padding:26px}.candidateHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.candidateHead h2{font-size:30px;margin:8px 0}.candidateHead p{color:var(--c-muted)}.candidateHead select{border:1px solid var(--line);border-radius:10px;padding:10px}.adminBlock{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.adminBlock h3{margin-top:0}.advisorNeed{border-radius:14px;padding:16px;margin-top:10px}.advisorNeed h4{margin:0 0 8px}.advisorNeed li,.advisorNeed p{line-height:1.55;font-size:13px}.advisorNeed ul{margin-bottom:0}@media(max-width:800px){.adminLayout,.needGrid{grid-template-columns:1fr}.adminSlots,.adminTop,.candidateHead{align-items:flex-start;flex-direction:column}.slotAdminForm{width:100%;flex-direction:column}.bookingCard{padding:24px}.bookingCard h1{font-size:38px}}.calendarNote{margin:0;color:var(--c-subtle);font-size:12px;text-align:center}.adminSlots>a.primary{white-space:nowrap}.careerOpenSearch{display:flex;justify-content:space-between;gap:28px;align-items:end;padding-bottom:25px;border-bottom:1px solid var(--line)}.careerOpenSearch>label{font-size:12px;font-weight:800;flex:1 1;max-width:760px}.careerInputRow{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;margin-top:8px}.careerInputRow input{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:var(--c-white);font:inherit;font-size:15px;outline:none}.careerInputRow input:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px rgba(49,87,213,.08)}.careerInputRow button{border:0;border-radius:12px;background:var(--c-blue);color:var(--c-white);padding:0 19px;font-weight:750;cursor:pointer;white-space:nowrap}.careerInputRow button:disabled{opacity:.55;cursor:default}.careerEmpty{padding:48px 4px 30px;max-width:760px}.careerEmpty h3{font-size:30px;letter-spacing:-.035em;margin:10px 0}.careerEmpty p{color:var(--c-muted);line-height:1.6;margin:0}.openCareer .possibilities{grid-template-columns:repeat(4,1fr)}.openCareer .pathCard{min-height:145px}.openCareer .careerDetail>div{max-width:820px}@media(max-width:1050px){.openCareer .possibilities{grid-template-columns:repeat(2,1fr)}.openCareer .path{grid-template-columns:200px 45px 1fr}}@media(max-width:760px){.careerOpenSearch{align-items:stretch;flex-direction:column}.careerOpenSearch .hint{align-items:flex-start}.careerInputRow{grid-template-columns:1fr}.careerInputRow button{padding:14px}.openCareer .path{grid-template-columns:1fr}.openCareer .arrow{transform:rotate(90deg)}.openCareer .possibilities{grid-template-columns:1fr}}.evolvePage{min-height:calc(100vh - 80px);padding-top:70px}.evolvePage .sectionHead h1{font-size:clamp(42px,4.5vw,68px);letter-spacing:-.05em;line-height:1.02;margin:12px 0 18px}.careerSuggest{position:relative}.careerSuggest>input{display:block}.careerSuggestions{position:absolute;left:0;right:0;top:54px;background:var(--c-white);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 35px rgba(24,40,80,.14);padding:6px;z-index:50;max-height:320px;overflow:auto}.careerSuggestions button{display:block;width:100%;border:0;background:var(--c-white);color:var(--ink);padding:10px 12px;text-align:left;border-radius:8px;cursor:pointer}.careerSuggestions button:hover{background:var(--soft)}.careerSuggestions b,.careerSuggestions small{display:block}.careerSuggestions small{font-size:11px;color:var(--c-muted);margin-top:3px}.personalizeBanner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;margin-bottom:24px;border:1px solid var(--c-blue-soft);background:var(--c-bg)}.personalizeBanner.guest{background:var(--c-bg);border-color:var(--c-line)}.personalizeBanner b{display:block;font-size:18px;margin:5px 0}.personalizeBanner p{margin:0;color:var(--c-muted);font-size:13px}.personalizeBanner a{white-space:nowrap;color:var(--c-blue);font-weight:800;font-size:13px}.careerDetailV2{border-top:1px solid var(--line);padding-top:28px}.careerDetailHead{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.careerDetailHead>div:first-child{max-width:850px}.careerDetailHead h3{font-size:30px;margin:8px 0}.careerDetailHead p{color:var(--c-muted);line-height:1.55}.matchBadge{min-width:150px;padding:16px;border-radius:16px;background:var(--c-ink);color:white;text-align:center}.matchBadge b{display:block;font-size:28px}.matchBadge span{display:block;font-size:10px;color:var(--c-line-strong);margin-top:3px}.careerInsightGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:22px 0}.careerInsightGrid article{display:flex;gap:14px;padding:20px;border-radius:18px;border:1px solid var(--line);min-height:125px}.careerInsightGrid article>span{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;font-weight:900}.careerInsightGrid .acquired{background:var(--c-white);border-color:var(--c-green-soft)}.careerInsightGrid .acquired>span{background:var(--c-green-soft);color:var(--c-green)}.careerInsightGrid .reinforce{background:var(--c-white);border-color:var(--c-amber-soft)}.careerInsightGrid .reinforce>span{background:var(--c-amber-soft);color:var(--c-amber)}.careerInsightGrid b{font-size:12px;letter-spacing:.06em}.careerInsightGrid p{margin:8px 0 0;color:var(--c-text);line-height:1.5}.salaryPanel{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 22px;border-radius:18px;background:var(--c-bg);margin-bottom:20px}.salaryPanel h4{font-size:21px;margin:6px 0}.salaryPanel p{font-size:12px;color:var(--c-muted);margin:0}.marketCount{text-align:right;min-width:110px}.marketCount b{display:block;font-size:25px}.marketCount span{font-size:11px;color:var(--c-muted)}.careerActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.careerActions .primary,.careerActions .secondary{padding:13px 16px;font-size:13px}.careerActions .secondary{border:1px solid var(--c-line-strong);background:white}@media(max-width:760px){.careerDetailHead,.personalizeBanner,.salaryPanel{align-items:stretch;flex-direction:column}.personalizeBanner a{white-space:normal}.careerInsightGrid{grid-template-columns:1fr}.marketCount{text-align:left}.careerActions{flex-direction:column;align-items:stretch}.careerActions a{text-align:center}}.careerActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:4px}.careerActions .actionGlow{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:13px 16px;border:1px solid var(--c-blue);border-radius:13px;background:var(--c-white);font-size:13px;font-weight:850;box-shadow:0 7px 22px rgba(49,86,211,.13),0 0 0 3px rgba(49,86,211,.035);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.careerActions .actionGlow:hover{transform:translateY(-2px);background:var(--c-blue);color:var(--c-white);box-shadow:0 11px 28px rgba(49,86,211,.27),0 0 0 4px rgba(49,86,211,.08)}.talkHelp{display:flex;flex-direction:column;gap:3px;margin-top:13px;padding:13px 16px;border-radius:13px;background:var(--c-bg);color:var(--c-text);font-size:12px}.talkHelp b{color:var(--c-ink);font-size:12px}.talkHelp span{line-height:1.45}@media(max-width:900px){.careerActions{grid-template-columns:1fr}.careerActions .actionGlow{width:100%}}.improveCvPage{padding-top:72px}.cvImproveResults{margin-top:34px}.cvImproveIntro{margin-bottom:28px}.cvImproveIntro h3{font-size:30px;line-height:1.15;margin:8px 0 0}.cvRewrite{margin-top:22px;padding:26px;border:1px solid var(--c-line);border-radius:20px;background:var(--c-white)}.cvRewrite h3{margin:0 0 16px;font-size:21px}.cvRewrite p{color:var(--c-muted);line-height:1.55}.cvRewriteRow{padding:16px 0;border-top:1px solid var(--c-bg)}.cvRewriteRow:first-of-type{border-top:0}.cvRewriteRow p{margin:6px 0 0}.inlineCta{display:inline-flex;margin-top:16px;text-decoration:none}.offerPage{min-height:calc(100vh - 80px);padding:58px max(5vw,28px) 100px;background:var(--c-bg)}.offerShell{max-width:1180px;margin:0 auto}.backLink{display:inline-block;margin-bottom:28px;color:var(--c-muted);font-size:13px;font-weight:700}.offerHead{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;background:var(--c-white);border:1px solid var(--line);border-radius:22px;padding:30px;margin-bottom:16px}.offerHead h1{font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;margin:10px 0 12px}.offerHead p{color:var(--c-muted);margin:0}.offerSalary{min-width:230px;background:var(--c-bg);border-radius:15px;padding:17px}.offerSalary b,.offerSalary span{display:block}.offerSalary span{font-size:11px;color:var(--c-muted);margin-bottom:5px}.offerSalary b{font-size:18px}.offerLayout{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:16px;gap:16px}.offerAssist,.offerBody{background:var(--c-white);border:1px solid var(--line);border-radius:22px;padding:30px}.offerBody h2{font-size:24px}.offerBody h3{margin-top:28px}.offerBody li,.offerBody p{color:var(--c-text);line-height:1.6}.offerSourceNote{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:12px}.offerAssist{align-self:start;position:-webkit-sticky;position:sticky;top:98px;box-shadow:0 18px 55px rgba(24,40,80,.07)}.offerAssist h2{font-size:26px;letter-spacing:-.03em;margin:10px 0}.offerAssist p{color:var(--c-muted);line-height:1.55}.offerAssist .primary,.offerAssist .secondary{display:flex;margin-top:10px;text-align:center}.offerAssist small{display:block;margin-top:14px;color:var(--c-subtle);line-height:1.5}.jobActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jobActions .officialMini{margin-top:20px;color:var(--c-muted);font-size:11px}.jobActions .saveBtn{margin-left:auto}@media(max-width:850px){.offerHead{align-items:flex-start;flex-direction:column}.offerSalary{min-width:0;width:100%}.offerLayout{grid-template-columns:1fr}.offerAssist{position:static}.offerPage{padding-left:18px;padding-right:18px}}.offerMatchPage{padding:54px 5vw 90px;background:var(--c-bg);min-height:100vh}.offerMatchShell{max-width:1180px;margin:auto;background:var(--c-white);border:1px solid var(--c-line);border-radius:28px;padding:42px}.offerMatchShell>h1{font-size:clamp(34px,4vw,58px);margin:10px 0}.matchHero{display:grid;grid-template-columns:240px 1fr;grid-gap:30px;gap:30px;align-items:center;margin:34px 0;padding:28px;border-radius:22px;background:var(--c-bg-tint)}.matchHero>div{background:var(--c-ink);color:var(--c-white);border-radius:20px;padding:24px;text-align:center}.matchHero b{display:block;font-size:46px}.matchHero span{font-size:13px}.matchHero p{font-size:18px;line-height:1.6}.matchColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:24px 0}.matchColumns section{border:1px solid var(--c-line);border-radius:20px;padding:26px}.matchColumns section:first-child{background:var(--c-white)}.matchColumns section:last-child{background:var(--c-amber-soft)}.matchColumns li{margin:10px 0;line-height:1.5}.offerMatchActions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.offerMatchActions a{display:inline-flex;align-items:center;justify-content:center}.adminPrepActions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.adminPrepActions button{cursor:pointer}.prepBlock{border-top:3px solid var(--c-blue)}.prepItem{padding:16px 0;border-bottom:1px solid var(--c-line)}.prepItem h4{margin:0 0 8px}.pitchBox{padding:18px;border-radius:16px;background:var(--c-bg-tint);margin:16px 0}.prepCheckGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:18px}.prepCheckGrid>div{border:1px solid var(--c-line);border-radius:16px;padding:18px}.candidateRecapPreview,.prepCheckGrid>div{background:var(--c-bg)}.offerDescription{line-height:1.65}.offerDescription br+br{display:none}@media(max-width:800px){.matchColumns,.matchHero,.prepCheckGrid{grid-template-columns:1fr}.offerMatchShell{padding:24px}.offerMatchActions a{width:100%}}:root{--ink:var(--c-ink);--muted:var(--c-muted);--line:var(--c-line);--blue:var(--c-blue);--blue2:var(--c-blue-hover);--soft:var(--c-bg);--surface:var(--c-white);--shadow-sm:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.045);--shadow-md:0 18px 50px rgba(15,23,42,.08)}body{background:var(--c-bg);color:var(--ink);-webkit-font-smoothing:antialiased}.header{height:76px;padding:0 max(4vw,32px);background:rgba(255,255,255,.88);border-bottom:1px solid rgba(226,232,240,.8);box-shadow:0 1px 0 rgba(15,23,42,.02)}.header nav{gap:8px}.header nav a{padding:9px 12px;border-radius:10px;font-weight:650;transition:.18s ease}.header nav a:hover{background:var(--c-bg)}.brand{letter-spacing:-1.1px}.actionGlow,.primary,.saveBtn,.secondary,.textButton,button{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.primary{border-radius:12px;background:linear-gradient(180deg,var(--c-blue),var(--c-blue));box-shadow:0 7px 18px rgba(49,87,213,.18)}.primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(49,87,213,.24)}.secondary{border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.secondary:hover{border-color:var(--c-line-strong);background:var(--c-bg)}.eyebrow,.miniLabel{font-size:11px;letter-spacing:.14em}.hero{min-height:690px}.authCard,.bookingCard,.careerBox,.dashCard,.heroVisual,.savedSection{box-shadow:var(--shadow-sm)}.jobsPage{background:linear-gradient(180deg,var(--c-bg) 0,var(--c-bg) 360px)}.jobsPage .sectionHead{margin-bottom:32px}.search{border-color:var(--c-line);border-radius:18px;box-shadow:var(--shadow-md);padding:8px}.search label{border-radius:12px}.search label:focus-within{background:var(--c-bg)}.search button{border-radius:12px;min-height:52px}.jobFilters{gap:10px}.jobFilters button,.jobFilters select{border-radius:12px;min-height:42px}.jobGrid{gap:16px}.jobCard{border-color:var(--c-line);border-radius:20px;padding:22px;box-shadow:0 1px 2px rgba(15,23,42,.025);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.jobCard:hover{transform:translateY(-3px);border-color:var(--c-line-strong);box-shadow:0 16px 34px rgba(15,23,42,.07)}.jobCard h3{letter-spacing:-.015em}.careerSuggestions,.suggestions{border-radius:16px;border-color:var(--c-line);box-shadow:0 20px 45px rgba(15,23,42,.12)}.dashboard{background:linear-gradient(180deg,var(--c-bg) 0,var(--c-bg) 420px);padding-top:56px}.dashTop h1{font-size:clamp(40px,4vw,54px)}.dashGrid{gap:20px}.dashCard,.savedSection{border-color:var(--c-line);border-radius:22px}.profileCard{background:radial-gradient(circle at 90% 0,rgba(75,111,235,.38),transparent 35%),linear-gradient(145deg,var(--c-ink),var(--c-navy));box-shadow:0 20px 45px rgba(15,23,42,.16)}.authCard,.bookingCard{border-color:var(--c-line);box-shadow:0 24px 70px rgba(15,23,42,.09)}.accountForm input{min-height:50px}.evolvePage{background:linear-gradient(180deg,var(--c-bg),var(--c-bg))}.careerBox{border-color:var(--c-line);border-radius:24px;padding:30px}.personalizeBanner{border-radius:18px}.pathCard{border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.025);transition:.18s ease}.pathCard.active,.pathCard:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(49,86,211,.09)}.careerInsightGrid article,.salaryPanel{border-radius:18px}.careerActions .actionGlow{border-color:var(--c-blue-soft);background:linear-gradient(180deg,var(--c-white),var(--c-bg));color:var(--c-blue);box-shadow:0 7px 20px rgba(49,86,211,.09)}.offerPage{background:linear-gradient(180deg,var(--c-bg),var(--c-bg))}.offerAssist,.offerBody,.offerHead{border-color:var(--c-line);border-radius:24px;box-shadow:var(--shadow-sm)}.offerHead{padding:34px}.offerHead h1{line-height:1.02}.offerSalary{border:1px solid var(--c-blue-soft);background:linear-gradient(145deg,var(--c-bg),var(--c-bg-tint))}.offerBody{padding:34px}.offerDescription{white-space:pre-line;line-height:1.72;color:var(--c-text)}.offerAssist{box-shadow:0 18px 50px rgba(15,23,42,.075)}.offerMatchPage{background:linear-gradient(180deg,var(--c-bg),var(--c-bg))}.offerMatchShell{border-color:var(--c-line);border-radius:26px;box-shadow:0 18px 55px rgba(15,23,42,.055)}.matchHero{background:linear-gradient(135deg,var(--c-bg-tint),var(--c-bg));border:1px solid var(--c-blue-soft)}.matchHero>div{background:radial-gradient(circle at 100% 0,rgba(65,105,232,.35),transparent 45%),var(--c-ink);box-shadow:0 14px 30px rgba(15,23,42,.15)}.matchColumns section{box-shadow:0 1px 2px rgba(15,23,42,.025)}.adminPage{padding:42px max(3vw,24px) 70px;background:linear-gradient(180deg,var(--c-bg) 0,var(--c-bg) 260px);min-height:calc(100vh - 76px)}.adminTop{max-width:1500px;margin:0 auto 22px;align-items:center}.adminTop h1{font-size:clamp(38px,4vw,50px);letter-spacing:-.045em}.adminStats{gap:8px;flex-wrap:wrap}.adminStats span{padding:10px 14px;border-radius:999px;border-color:var(--c-line);box-shadow:0 1px 2px rgba(15,23,42,.025);font-size:12px;background:rgba(255,255,255,.88)}.adminStats b{font-size:16px}.adminSlots{max-width:1500px;margin:0 auto 18px;border-color:var(--c-line);border-radius:18px;padding:18px 20px;box-shadow:var(--shadow-sm)}.adminSlots h2{font-size:17px}.adminSlots p{font-size:12px}.slotAdminForm input{min-height:42px;background:var(--c-bg);border-color:var(--c-line)}.adminLayout{max-width:1500px;margin:0 auto;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.candidateFile,.requestList{border-color:var(--c-line);box-shadow:var(--shadow-sm)}.requestList{position:-webkit-sticky;position:sticky;top:94px;border-radius:18px;padding:8px;max-height:calc(100vh - 120px);overflow:auto}.requestList button{padding:13px 12px;border:1px solid transparent;border-radius:12px}.requestList button:hover{background:var(--c-bg)}.requestList button.active{background:linear-gradient(135deg,var(--c-bg-tint),var(--c-bg));border-color:var(--c-blue-soft);box-shadow:inset 3px 0 var(--c-blue)}.requestList b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.requestList span{font-size:11px}.requestList small{font-size:10px;font-weight:750}.candidateFile{border-radius:20px;padding:30px;min-width:0}.candidateHead{padding-bottom:4px}.candidateHead h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.03em}.candidateHead select{min-height:42px;background:var(--c-bg);border-color:var(--c-line);font-weight:700}.adminBlock{border-top-color:var(--c-line);padding-top:24px;margin-top:24px}.adminBlock>h3{font-size:20px;letter-spacing:-.02em}.advisorNeed{background:var(--c-bg);border:1px solid var(--c-line);border-radius:16px;padding:18px}.advisorNeed h4{font-size:15px}.advisorNeed li,.advisorNeed p{color:var(--c-muted)}.adminPrepActions{top:76px;z-index:5;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 0;border-bottom:1px solid var(--c-bg)}.adminPrepActions button{min-height:46px}.prepBlock{border-top:0;padding-top:26px;position:relative}.prepBlock:before{content:"";display:block;width:42px;height:4px;border-radius:99px;background:var(--c-blue);margin-bottom:24px}.prepItem{padding:20px 0}.pitchBox{border:1px solid var(--c-line);background:linear-gradient(135deg,var(--c-bg-tint),var(--c-bg));padding:20px}.pitchBox,.prepCheckGrid>div{border-radius:18px}.candidateRecapPreview{border-radius:18px!important}.skillCloud{display:flex;flex-wrap:wrap;gap:8px}.skillCloud span{display:inline-flex;padding:7px 10px;border:1px solid var(--c-line);background:var(--c-bg);border-radius:999px;font-size:11px;color:var(--c-text)}.emptyState{background:var(--c-bg);border-color:var(--c-line)}@media(max-width:1000px){.adminLayout{grid-template-columns:250px minmax(0,1fr)}.candidateFile{padding:22px}}@media(max-width:800px){.adminPage{padding:28px 16px 50px}.adminLayout{grid-template-columns:1fr}.requestList{position:static;max-height:300px}.adminPrepActions{top:66px}.candidateFile{padding:20px}.offerMatchShell{box-shadow:none}.header{padding:0 18px}}.transformationVisual{transform:none!important;padding:24px!important}.transformHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.transformFlow{display:grid;grid-template-columns:1fr 34px 1fr;grid-gap:10px;gap:10px;align-items:stretch}.afterCard,.beforeCard{border:1px solid var(--c-line);border-radius:18px;padding:20px;min-height:205px;display:flex;flex-direction:column;gap:9px}.beforeCard{background:var(--c-bg)}.afterCard{background:var(--c-ink);color:white;border-color:var(--c-ink)}.afterCard>span,.beforeCard>span{font-size:10px;letter-spacing:.14em;font-weight:850;color:var(--c-subtle)}.afterCard>span{color:var(--c-blue-light)}.afterCard>b,.beforeCard>b{font-size:20px;letter-spacing:-.02em;margin:3px 0 8px}.afterCard small,.beforeCard small{margin:0!important;font-size:12px;line-height:1.35}.afterCard small{color:var(--c-line-strong)}.transformArrow{display:grid;place-items:center;font-size:24px;color:var(--c-subtle)}.applicationReady{margin-top:12px;border:1px solid var(--c-line);background:var(--c-bg);border-radius:17px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.applicationReady b,.applicationReady small,.applicationReady span{display:block}.applicationReady small{font-size:9px;letter-spacing:.13em;color:var(--c-blue);margin:0 0 4px}.applicationReady b{font-size:14px}.applicationReady span{font-size:11px;color:var(--c-muted);margin-top:4px}.readyBadge{flex:none!important;background:var(--c-bg-tint)!important;color:var(--c-blue)!important;border-radius:999px;padding:8px 10px;font-size:11px!important;font-weight:800}@media(max-width:600px){.transformFlow{grid-template-columns:1fr}.transformArrow{transform:rotate(90deg);height:24px}.applicationReady{align-items:flex-start;flex-direction:column}}.demoVisual{transform:none!important;padding:22px!important;background:linear-gradient(145deg,var(--c-white) 0,var(--c-bg) 100%)!important;overflow:hidden}.demoTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cvTransformation{display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.cvPaper{background:white;border-radius:13px;padding:14px;min-height:245px;box-shadow:0 10px 25px rgba(16,24,40,.06);display:flex;flex-direction:column;gap:7px}.cvBefore{transform:rotate(-2deg);opacity:.78}.cvAfter{transform:rotate(1.2deg);border-color:var(--c-blue-soft);box-shadow:0 15px 34px rgba(49,87,213,.13)}.cvPaperHead{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--c-bg);padding-bottom:9px;margin-bottom:2px}.cvPaperHead div{display:flex;flex-direction:column}.cvPaperHead b{font-size:9px;letter-spacing:.05em}.cvPaperHead small{font-size:7px!important;color:var(--c-muted);margin:2px 0 0!important}.cvAvatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--c-blue-soft),var(--c-bg))}.cvPaper strong{font-size:6px;letter-spacing:.12em;color:var(--c-text);margin-top:4px}.cvLine{height:5px;background:var(--c-line);border-radius:99px;display:block}.activeLine{background:var(--c-blue-soft)}.w90{width:90%}.w80{width:80%}.w75{width:75%}.w70{width:70%}.w60{width:60%}.w55{width:55%}.cvChips{display:flex;flex-wrap:wrap;gap:4px}.cvChips em{font-style:normal;font-size:6px;padding:4px 5px;border-radius:5px;background:var(--c-bg);color:var(--c-text)}.cvAfter .cvChips em{background:var(--c-bg-tint);color:var(--c-blue-hover)}.cvTag{position:absolute;bottom:12px;left:12px;font-size:7px;font-weight:800;padding:5px 7px;border-radius:99px}.mutedTag{background:var(--c-bg);color:var(--c-muted)}.goodTag{background:var(--c-green-soft);color:var(--c-green)}.targetBadge{align-self:flex-start;font-size:6px;font-weight:800;background:var(--c-blue);color:white;padding:4px 6px;border-radius:99px}.postulleoMagic{text-align:center;display:flex;flex-direction:column;align-items:center;color:var(--c-blue)}.postulleoMagic>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--c-blue);color:white;font-size:19px;box-shadow:0 8px 20px rgba(49,87,213,.24)}.postulleoMagic b{font-size:7px;margin-top:6px;letter-spacing:.08em}.postulleoMagic small{font-size:7px!important;line-height:1.25;color:var(--c-subtle);margin:2px 0!important}.preparedRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:13px}.preparedDoc{background:white;border:1px solid var(--c-line);border-radius:11px;padding:9px;display:flex;align-items:center;gap:7px}.preparedDoc>span{font-size:15px}.preparedDoc div{min-width:0;flex:1 1;display:flex;flex-direction:column}.preparedDoc small{font-size:6px!important;letter-spacing:.1em;color:var(--c-subtle);margin:0!important}.preparedDoc b{font-size:9px;white-space:nowrap}.preparedDoc>i{font-style:normal;color:var(--c-green);font-size:9px}.batchReady{margin-top:8px;background:var(--c-ink);color:white;border-radius:13px;padding:12px;display:flex;align-items:center;gap:9px}.batchReady div:nth-child(2){flex:1 1;display:flex;flex-direction:column}.batchReady b{font-size:10px}.batchReady small{font-size:7px!important;color:var(--c-subtle);margin:2px 0 0!important}.batchReady>span{font-size:18px}.stackDots{display:flex}.stackDots i{width:19px;height:25px;border-radius:4px;background:var(--c-white);border:2px solid var(--c-ink);margin-right:-10px}.stackDots i:nth-child(2){background:var(--c-blue-soft)}.stackDots i:nth-child(3){background:var(--c-blue-light);margin-right:0}@media(max-width:600px){.cvTransformation{grid-template-columns:1fr 42px 1fr}.cvPaper{min-height:220px;padding:10px}.preparedRow{grid-template-columns:1fr}.cvAfter,.cvBefore{transform:none}}.interactiveDemo{min-height:540px}.beforeAfterSwitch{display:flex;padding:4px;background:var(--c-bg);border-radius:999px;gap:2px}.beforeAfterSwitch button{border:0;background:transparent;border-radius:999px;padding:8px 15px;font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--c-muted);cursor:pointer;transition:.2s}.beforeAfterSwitch button.active{background:var(--c-ink);color:white;box-shadow:0 4px 12px rgba(16,24,40,.14)}.singleCvStage{height:345px;position:relative;display:grid;place-items:center;margin:4px 0 8px}.bigCvPaper{width:66%;height:315px;background:var(--c-white);border:1px solid var(--c-line);border-radius:15px;padding:18px;box-shadow:0 18px 45px rgba(16,24,40,.1);position:relative;transition:.28s ease;display:flex;flex-direction:column;gap:9px}.isBefore .bigCvPaper{transform:rotate(-1.7deg);filter:saturate(.65)}.isAfter .bigCvPaper{transform:rotate(.6deg);border-color:var(--c-blue-light);box-shadow:0 20px 50px rgba(49,87,213,.16)}.bigCvHead{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--c-bg);padding-bottom:10px}.bigCvHead>div{display:flex;flex-direction:column;flex:1 1}.bigCvHead b{font-size:10px;letter-spacing:.06em}.bigCvHead small{font-size:7px!important;color:var(--c-muted);margin:2px 0 0!important}.bigAvatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--c-ink);color:var(--c-white);font-size:8px;font-weight:800}.cvScore{font-size:11px;font-weight:900;color:var(--c-blue)}.targetOffer{align-self:flex-start;background:var(--c-blue);color:var(--c-white);border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900;letter-spacing:.05em}.cvSection{display:flex;flex-direction:column;gap:5px}.cvSection strong{font-size:6px;letter-spacing:.13em;color:var(--c-muted)}.jobLine{font-size:8px}.cvSection p{margin:0;font-size:7px;line-height:1.35}.highlightText{background:linear-gradient(90deg,var(--c-bg-tint) 0,var(--c-white) 100%);border-left:2px solid var(--c-blue);padding:3px 5px;border-radius:3px}.bigCvPaper .longLine,.bigCvPaper .midLine,.bigCvPaper .shortLine{height:6px;border-radius:99px;background:var(--c-line)}.bigCvPaper .longLine{width:92%}.bigCvPaper .midLine{width:70%}.bigCvPaper .shortLine{width:55%}.visualSkills{display:flex;flex-wrap:wrap;gap:4px}.visualSkills span{font-size:6px;background:var(--c-bg-tint);color:var(--c-blue);border-radius:5px;padding:4px 6px}.isBefore .visualSkills span{background:var(--c-bg);color:var(--c-muted)}.statusPill{position:absolute;bottom:14px;left:18px;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.statusPill.neutral{background:var(--c-bg);color:var(--c-muted)}.statusPill.success{background:var(--c-green-soft);color:var(--c-green)}.callout{border:1px solid var(--c-line);border-radius:11px;padding:8px 10px;display:flex;align-items:center;gap:7px;box-shadow:0 10px 25px rgba(16,24,40,.1);min-width:135px;animation:popIn .22s ease}.callout i{font-style:normal;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--c-red-soft);color:var(--c-red);font-size:9px;font-weight:900}.callout span{display:flex;flex-direction:column}.callout b{font-size:8px}.callout small{font-size:6px!important;color:var(--c-subtle);margin:1px 0 0!important}.goodCall i{background:var(--c-green-soft);color:var(--c-green)}.calloutOne{top:45px;right:-2px}.calloutTwo{top:158px;left:-2px}.calloutThree{bottom:28px;right:0}.demoProgress{display:flex;align-items:center;justify-content:center;gap:8px;margin:3px 0 9px}.demoProgress span{font-size:7px;font-weight:900;letter-spacing:.08em;color:var(--c-subtle)}.demoProgress span.on{color:var(--c-blue)}.demoProgress i{font-style:normal;color:var(--c-line-strong);font-size:9px}.vividBatch{margin-top:0!important;background:linear-gradient(100deg,var(--c-ink),var(--c-ink))!important}.miniApplications{display:flex!important}.miniApplications i{display:grid!important;place-items:center!important;width:31px!important;height:35px!important;border-radius:6px!important;background:var(--c-white)!important;color:var(--c-blue)!important;font-size:6px!important;font-weight:900!important;border:2px solid var(--c-ink)!important;margin-right:-8px!important}.miniApplications i:last-child{margin-right:0!important}@keyframes popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(max-width:600px){.interactiveDemo{min-height:auto}.singleCvStage{height:330px}.bigCvPaper{width:74%}.callout{min-width:105px;padding:6px}.calloutOne{right:-5px}.calloutTwo{left:-5px}.calloutThree{right:-5px}}.hero{grid-template-columns:.88fr 1.12fr;gap:4vw;padding-left:max(4vw,28px);padding-right:max(4vw,28px)}.hero h1{font-size:clamp(44px,4.55vw,68px)}.diagnosticDemo{padding:26px!important;min-height:610px;overflow:visible!important}.demoTop>div:first-child{max-width:60%}.demoSubtitle{font-size:11px;color:var(--c-subtle);margin:6px 0 0;line-height:1.35}.beforeAfterSwitch .beforeActive{background:var(--c-red)!important;color:var(--c-white)!important}.beforeAfterSwitch .afterActive{background:var(--c-green)!important;color:var(--c-white)!important}.diagnosticStage{height:425px;position:relative;margin-top:10px}.diagnosticCv{position:absolute;width:66%;height:398px;left:17%;top:8px;background:var(--c-white);border:1px solid var(--c-line);border-radius:16px;padding:21px 22px;box-shadow:0 22px 55px rgba(16,24,40,.11);display:flex;flex-direction:column;gap:11px;transition:.25s ease}.isBefore .diagnosticCv{border-color:var(--c-red-line)}.isAfter .diagnosticCv{border-color:var(--c-green-line);box-shadow:0 22px 55px rgba(22,134,83,.12)}.diagCvHead{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--c-bg);padding-bottom:11px}.diagCvHead>div{display:flex;flex-direction:column;flex:1 1}.diagCvHead b{font-size:11px;letter-spacing:.06em}.diagCvHead small{font-size:8px!important;color:var(--c-muted);margin:2px 0 0!important}.diagScore{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:900;position:relative}.diagScore small{font-size:7px!important;margin:0!important;position:absolute;bottom:7px}.scoreBad{background:var(--c-red-soft);color:var(--c-red)}.scoreGood{background:var(--c-green-soft);color:var(--c-green)}.diagSection{position:relative;display:flex;flex-direction:column;gap:5px;border-radius:8px;padding:7px 8px;transition:.25s}.diagSection strong{font-size:7px;letter-spacing:.13em;color:var(--c-muted)}.diagSection>b{font-size:9px}.diagSection p{font-size:8px;line-height:1.4;margin:0}.isBefore .problemZone{background:var(--c-white);border-left:3px solid var(--c-red)}.isAfter .fixedZone{background:var(--c-white);border-left:3px solid var(--c-green)}.issueUnderline{height:2px;width:54%;background:var(--c-red);border-radius:99px}.isAfter .visualSkills span{background:var(--c-green-soft);color:var(--c-green)}.statusPill.danger{background:var(--c-red-soft);color:var(--c-red)}.diagNote{position:absolute;width:170px;background:var(--c-white);border:1px solid;border-radius:12px;padding:10px 11px;display:flex;gap:8px;align-items:flex-start;z-index:3;box-shadow:0 9px 24px rgba(16,24,40,.09);transition:.25s}.diagNote div{display:flex;flex-direction:column}.diagNote b{font-size:9px;line-height:1.2}.diagNote small{font-size:7px!important;line-height:1.35;margin:3px 0 0!important;color:var(--c-muted)}.noteDot{width:9px;height:9px;border-radius:50%;flex:none;margin-top:1px}.isBefore .diagNote{border-color:var(--c-red-line)}.isBefore .noteDot{background:var(--c-red)}.isBefore .diagNote b{color:var(--c-red)}.isAfter .diagNote{border-color:var(--c-green-line)}.isAfter .noteDot{background:var(--c-green)}.isAfter .diagNote b{color:var(--c-green)}.noteTitle{right:-3px;top:52px}.noteImpact{left:-3px;top:194px}.noteSkills{right:-3px;bottom:43px}.diagConnector{position:absolute;height:1.5px;z-index:2;transform-origin:left center}.isBefore .diagConnector{background:var(--c-red)}.isAfter .diagConnector{background:var(--c-green)}.connectorTitle{width:82px;right:155px;top:86px;transform:rotate(7deg)}.connectorImpact{width:82px;left:155px;top:229px;transform:rotate(-7deg)}.connectorSkills{width:83px;right:155px;bottom:80px;transform:rotate(-7deg)}.diagnosticSummary{border-radius:12px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:1px}.diagnosticSummary b{font-size:11px}.diagnosticSummary span{font-size:8px}.summaryBad{background:var(--c-red-soft);color:var(--c-red)}.summaryGood{background:var(--c-green-soft);color:var(--c-green)}.diagnosticDemo .vividBatch{margin-top:8px!important}@media(max-width:1100px){.hero{grid-template-columns:1fr}.diagnosticDemo{max-width:760px;width:100%;margin:auto}.heroCopy{max-width:800px}.diagNote{width:155px}}@media(max-width:650px){.diagnosticDemo{padding:18px!important;min-height:auto}.demoTop{align-items:flex-start;gap:10px}.demoTop>div:first-child{max-width:55%}.diagnosticStage{height:390px}.diagnosticCv{width:78%;left:11%;height:365px;padding:15px}.diagNote{width:112px;padding:7px}.diagNote small{display:none}.noteTitle{right:-8px}.noteImpact{left:-8px}.noteSkills{right:-8px}.connectorSkills,.connectorTitle{right:98px;width:55px}.connectorImpact{left:98px;width:55px}.diagnosticSummary{align-items:flex-start;flex-direction:column;gap:3px}}.miniAdminAction{margin-top:10px;border:1px solid var(--c-blue-soft);background:var(--c-bg-tint);color:var(--c-blue);border-radius:10px;padding:9px 12px;font-weight:750;cursor:pointer}.cvChange{padding:14px 0;border-top:1px solid var(--c-bg)}.cvChange:first-of-type{border-top:0}.cvChange>div{display:flex;justify-content:space-between;gap:12px}.cvChange small{color:var(--c-muted)}.changeBefore{color:var(--c-red);background:var(--c-red-soft)}.changeAfter,.changeBefore{padding:10px;border-radius:10px}.changeAfter{color:var(--c-green);background:var(--c-green-soft)}.adminDocForm{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;grid-gap:10px;gap:10px;align-items:center}.adminDocForm input,.adminDocForm select,.adminJobSearch input{border:1px solid var(--c-line);border-radius:12px;padding:11px 12px;background:var(--c-white)}.docList{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.docList>div{display:flex;justify-content:space-between;padding:10px 12px;background:var(--c-bg);border-radius:10px}.docList span{color:var(--c-muted)}.adminJobSearch{display:flex;gap:10px;margin-bottom:14px}.adminJobSearch input{flex:1 1}.adminJobList{display:grid;grid-gap:9px;gap:9px;margin-bottom:12px}.adminJobList article{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px;border:1px solid var(--c-line);border-radius:12px}.adminJobList article>div:first-child{display:grid;grid-gap:3px;gap:3px}.adminJobList span{font-size:13px;color:var(--c-muted)}.adminJobList article>div:last-child{display:flex;gap:8px}.adminJobList a{padding:8px 11px;font-size:13px}@media(max-width:800px){.adminDocForm{grid-template-columns:1fr}.adminJobList article{align-items:flex-start;flex-direction:column}}.hero{grid-template-columns:minmax(500px,.82fr) minmax(760px,1.35fr)!important;max-width:1560px!important;gap:36px!important}.heroCompare{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px;min-height:610px;padding:18px 12px}.compareSide{position:relative;padding-top:58px}.compareHeading{position:absolute;top:0;left:18px;right:12px;display:flex;align-items:center;justify-content:space-between}.compareHeading>b{padding:10px 22px;border-radius:22px;font-size:16px}.compareHeading span{line-height:1.05;font-size:12px}.compareHeading strong{font-size:30px;margin-right:7px}.beforeSide .compareHeading>b{background:var(--c-red-soft);color:var(--c-red)}.beforeSide .compareHeading span{color:var(--c-red)}.afterSide .compareHeading>b{background:var(--c-green-soft);color:var(--c-green)}.afterSide .compareHeading span{color:var(--c-green)}.compareCv{background:white;border:1px solid var(--c-line);border-radius:18px;padding:20px 24px;min-height:480px;box-shadow:0 18px 50px rgba(19,38,77,.08);font-size:10px}.compareBefore{border-color:var(--c-red-line)}.compareAfter{border-color:var(--c-green-line)}.compareCvHead{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--c-bg);padding-bottom:12px;margin-bottom:14px}.compareCvHead div{display:flex;flex-direction:column}.compareCvHead b{text-transform:uppercase;font-size:13px}.compareCvHead small{color:var(--c-muted)}.photoAvatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--c-ink);color:var(--c-white);font-weight:800}.compareAfter .compareCvHead small{background:var(--c-green-soft);color:var(--c-green);border:1px solid #54c881;padding:2px 5px;width:max-content}.compareBlock{display:flex;flex-direction:column;gap:4px;margin:11px 0}.compareBlock strong{font-size:9px;letter-spacing:.08em}.compareBlock p{margin:0;color:var(--c-text)}.compareAfter .compareBlock{border-left:3px solid #32b867;padding-left:9px}.compareSkills{gap:5px}.compareSkills span{padding:5px 9px;border-radius:9px;background:var(--c-bg)}.compareAfter .compareSkills span{background:var(--c-green-soft);color:var(--c-green)}.callout{position:absolute;width:170px;padding:10px 12px;border-radius:13px;background:var(--c-white);font-size:10px;box-shadow:0 8px 24px rgba(20,40,80,.07);z-index:3}.callout b,.callout small{display:block}.callout small{margin-top:4px;color:var(--c-muted)}.beforeSide .callout{border:1px solid var(--c-red-line);color:var(--c-red)}.afterSide .callout{border:1px solid var(--c-green-line);color:var(--c-green)}.beforeSide .c1{top:112px;right:-25px}.beforeSide .c2{top:265px;left:-42px}.beforeSide .c3{top:420px;left:-34px}.afterSide .c1{top:112px;right:-30px}.afterSide .c2{top:260px;right:-32px}.afterSide .c3{top:410px;right:-35px}.transformArrow{position:absolute;left:50%;top:315px;transform:translate(-50%,-50%);font-size:42px;color:var(--c-blue);z-index:5}.journeyHow{max-width:1580px!important;padding-top:45px!important}.journeyTitle{text-align:center;margin-bottom:24px}.journeySteps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.journeySteps article{background:var(--c-white);border:1px solid var(--c-line);border-radius:18px;padding:18px;min-height:330px}.journeyStepHead{display:flex;gap:10px;align-items:center}.journeyStepHead i{font-style:normal;background:var(--c-bg-tint);color:var(--c-blue);width:35px;height:35px;border-radius:12px;display:grid;place-items:center}.journeyStepHead b span{background:var(--c-bg-tint);color:var(--c-blue);border-radius:50%;padding:3px 7px;margin-right:5px}.journeySteps article>p{font-size:13px;color:var(--c-muted);min-height:60px}.miniAnalysis,.miniCall,.miniChecks,.miniOffers,.miniUpload{border:1px solid var(--c-line);border-radius:12px;padding:12px;background:var(--c-bg);font-size:10px}.miniCall{display:flex;align-items:center;gap:10px}.videoFace{height:100px;flex:1 1;border-radius:9px;background:linear-gradient(135deg,var(--c-red-line),var(--c-muted));display:grid;place-items:center;color:var(--c-white)}.miniAnalysis,.miniChecks,.miniUpload{display:flex;flex-direction:column;gap:9px}.miniAnalysis span{display:flex;justify-content:space-between}.miniAnalysis em{font-style:normal;background:var(--c-red-soft);color:var(--c-red);border-radius:8px;padding:3px 5px}.miniChecks button,.miniOffers button{border:0;background:var(--c-blue);color:var(--c-white);border-radius:7px;padding:6px 9px}.miniUpload{text-align:center;border-style:dashed}.miniUpload>b{font-size:24px;color:var(--c-blue)}.miniUpload span{text-align:left;border-top:1px solid var(--c-line);padding-top:6px}.miniOffers{display:flex;flex-direction:column;gap:8px}.miniOffers span{display:grid;grid-template-columns:1fr auto auto;grid-gap:6px;gap:6px;align-items:center;background:var(--c-white);border:1px solid var(--c-line);padding:7px;border-radius:8px}.miniOffers em{font-style:normal;color:var(--c-green);background:var(--c-green-soft);padding:4px;border-radius:8px}.journeyBatch{margin-top:14px;background:var(--c-ink);color:var(--c-white);border-radius:13px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.journeyBatch div{display:flex;flex-direction:column}.journeyBatch small{opacity:.7}.journeyBatch a{background:var(--c-white);color:var(--c-ink);padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:700}@media(max-width:1100px){.hero{grid-template-columns:1fr!important}.heroCompare{transform:scale(.9);transform-origin:top center}.heroCompare,.journeySteps{grid-template-columns:1fr 1fr}.callout{display:none}}@media(max-width:700px){.heroCompare{grid-template-columns:1fr;transform:none}.transformArrow{display:none}.journeySteps{grid-template-columns:1fr}.compareSide{min-height:590px}.journeyBatch{gap:15px;align-items:flex-start;flex-direction:column}}.googleAuth{width:100%;margin:20px 0 12px;min-height:50px;border:1px solid var(--c-line);border-radius:12px;color:var(--c-ink);font-weight:800;cursor:pointer}.googleAuth b{display:inline-grid;place-items:center;margin-right:10px;width:22px;height:22px;border-radius:50%;font-size:16px;color:var(--c-blue)}.authOr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:6px 0 14px;color:var(--c-subtle)}.authOr span{height:1px;background:var(--c-line)}.forgotLink{border:0;background:transparent;color:var(--c-blue);font-weight:750;text-align:left;padding:0;margin-top:-4px;cursor:pointer;width:max-content}.humanCall{position:relative;min-height:150px;padding:0;overflow:hidden;background:linear-gradient(145deg,var(--c-bg-tint),var(--c-line-strong))}.advisorPortrait{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--c-blue-soft),var(--c-subtle))}.advisorPortrait span{font-size:64px}.advisorPortrait small{margin-top:4px;background:rgba(255,255,255,.9);padding:4px 8px;border-radius:10px;font-weight:800}.candidatePortrait{position:absolute;right:8px;top:8px;width:46px;height:56px;border:2px solid var(--c-white);border-radius:10px;background:var(--c-red-line);display:grid;place-items:center;font-size:27px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.callControls{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:7px;background:rgba(17,28,53,.8);padding:6px 10px;border-radius:18px}.callControls i{font-size:8px;color:var(--c-white)}.callControls i:last-child{color:#ff4d5e}.selectablePoint{padding:0!important}.pointCheck{display:grid;grid-template-columns:30px 1fr;grid-gap:12px;gap:12px;padding:18px;cursor:pointer}.pointCheck input{display:none}.pointCheck>span{width:22px;height:22px;border:2px solid var(--c-line-strong);border-radius:6px;margin-top:2px;position:relative}.selectablePoint.selected{border-color:var(--c-blue-light);background:var(--c-bg)}.selectablePoint.selected .pointCheck>span{background:var(--c-blue);border-color:var(--c-blue)}.selectablePoint.selected .pointCheck>span:after{content:"✓";position:absolute;inset:0;color:var(--c-white);display:grid;place-items:center;font-size:13px;font-weight:900}.pointCheck h4{margin:0 0 8px}.pointCheck p{margin:6px 0}.cvBuildBar{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;background:var(--c-ink);color:var(--c-white);border-radius:14px;box-shadow:0 12px 30px rgba(16,28,53,.18)}.cvBuildBar .primary{white-space:nowrap}.cvPreviewHead{display:flex;align-items:center;justify-content:space-between}.draftBadge,.savedBadge{padding:7px 10px;border-radius:20px;font-size:11px;font-weight:850}.draftBadge{background:var(--c-amber-soft);color:var(--c-amber)}.savedBadge{background:var(--c-green-soft);color:var(--c-green)}.missingInfo{padding:14px 16px;background:var(--c-amber-soft);border:1px solid var(--c-amber-line);border-radius:12px;margin:12px 0}.missingInfo p{margin:6px 0;font-size:12px}.realCvPreview{background:var(--c-bg);border-radius:18px;padding:24px;margin-top:14px}.cvPaper{max-width:720px;margin:auto;box-shadow:0 16px 45px rgba(25,40,75,.1);padding:42px 48px;min-height:700px}.cvPaper h2{font-size:30px;margin:0}.cvPaper h4{color:var(--c-blue);margin:6px 0}.cvPaper>small{color:var(--c-muted)}.cvPaper section{margin-top:25px}.cvPaper section>b{font-size:11px;letter-spacing:.1em;border-bottom:1px solid var(--c-line);padding-bottom:7px}.cvPaper li,.cvPaper p{font-size:12px;line-height:1.55;color:var(--c-text)}.cvExp{margin:12px 0}.cvExp>small{display:block;color:var(--c-muted);margin:3px 0}.cvPreviewActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px}.appliedImprovements{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0;padding:12px 14px;border:1px solid var(--c-green-soft);background:var(--c-white);border-radius:12px}.appliedImprovements>b{width:100%;font-size:12px}.appliedImprovements span{font-size:11px;color:var(--c-green);background:var(--c-white);border:1px solid var(--c-green-line);border-radius:999px;padding:6px 9px}.pdfPreviewBox{margin-top:16px;border:1px solid var(--c-line);border-radius:16px;overflow:hidden;background:var(--c-white)}.pdfPreviewTitle{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--c-line)}.pdfPreviewTitle small{color:var(--c-muted)}.pdfPreviewBox iframe{display:block;width:100%;height:760px;border:0;background:var(--c-bg)}@media(max-width:800px){.pdfPreviewTitle{align-items:flex-start;flex-direction:column}.pdfPreviewBox iframe{height:560px}}.advisorCvInput{margin-top:18px;padding:16px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-bg);display:flex;flex-direction:column;gap:12px}.advisorCvInput>div b,.advisorCvInput>div small{display:block}.advisorCvInput>div small{margin-top:4px;color:var(--c-muted);line-height:1.45}.advisorCvInput textarea{width:100%;min-height:130px;resize:vertical;border:1px solid var(--c-line-strong);border-radius:11px;background:var(--c-white);padding:13px 14px;font:inherit;line-height:1.5;color:var(--c-ink);outline:none}.advisorCvInput textarea:focus{border-color:var(--c-blue-light);box-shadow:0 0 0 3px rgba(53,103,232,.08)}.rewriteWholeCv{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:11px;cursor:pointer}.rewriteWholeCv input{margin-top:3px}.rewriteWholeCv span b,.rewriteWholeCv span small{display:block}.rewriteWholeCv span small{margin-top:3px;color:var(--c-muted)}.omittedCvItems{display:flex;flex-direction:column;gap:6px;margin:14px 0;padding:12px 14px;border:1px solid var(--c-amber-soft);background:var(--c-white);border-radius:12px}.omittedCvItems>b{font-size:12px;color:#5f431b}.omittedCvItems span{font-size:11px;line-height:1.45;color:#71552e}.googleAuth{display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;border:1px solid var(--c-line-strong);border-radius:14px;background:var(--c-white);box-shadow:0 1px 2px rgba(15,23,42,.03);transition:.18s ease}.googleAuth:hover{border-color:var(--c-line-strong);background:var(--c-bg);box-shadow:0 8px 24px rgba(15,23,42,.06);transform:translateY(-1px)}.googleAuth:disabled{opacity:.6;cursor:default;transform:none}.googleAuth img{width:20px;height:20px;display:block}.googleAuth span{font-size:15px;font-weight:800;letter-spacing:-.01em}.authCard{border-radius:30px;padding:38px;box-shadow:0 28px 90px rgba(24,40,80,.09)}.authCard h1{font-size:46px;line-height:1.02}.authTabs{border:1px solid var(--c-bg)}.accountForm input{min-height:52px;border-radius:14px;background:var(--c-bg)}.accountForm input:focus{background:var(--c-white)}.accountForm .primary{min-height:52px;border-radius:14px;font-size:15px}.authMessage{border-radius:12px;padding:12px 14px}.candidateFile{background:linear-gradient(180deg,var(--c-white) 0,var(--c-white) 60%,var(--c-white) 100%)}.candidateHead{position:-webkit-sticky;position:sticky;top:76px;z-index:7;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:-6px -8px 0;padding:10px 8px 16px;border-bottom:1px solid var(--c-bg)}.candidateHead h2{margin-bottom:5px}.candidateHead p{margin:0}.adminPrepActions{border-radius:0 0 14px 14px;padding:12px 4px 14px}.adminPrepActions .primary,.adminPrepActions .secondary{border-radius:12px}.cvEditorBlock{background:var(--c-bg);border:1px solid var(--c-line);border-radius:22px;padding:24px!important;margin-top:28px}.cvEditorBlock:before{margin-bottom:18px}.cvEditorBlock>h3{font-size:26px!important;margin-bottom:6px!important}.cvEditorBlock>.muted{margin-top:0;margin-bottom:20px;max-width:900px}.selectablePoint{background:var(--c-white);border:1px solid var(--c-line)!important;border-radius:14px;margin:10px 0;overflow:hidden;transition:.16s ease}.selectablePoint:hover{border-color:var(--c-blue-soft)!important;box-shadow:0 6px 18px rgba(42,68,120,.05)}.selectablePoint.selected{background:var(--c-bg)!important;border-color:var(--c-blue-light)!important;box-shadow:0 0 0 3px rgba(53,103,232,.05)}.pointCheck{padding:16px 18px}.pointCheck h4{font-size:15px}.pointCheck p{font-size:12px;line-height:1.55;color:var(--c-muted)}.advisorCvInput{padding:20px;border-radius:18px;background:linear-gradient(180deg,var(--c-bg),var(--c-bg));border-color:var(--c-line)}.advisorCvInput>div b{font-size:16px}.advisorCvInput textarea{min-height:150px;border-radius:14px;box-shadow:inset 0 1px 2px rgba(15,23,42,.02)}.rewriteWholeCv{border:1px solid var(--c-blue-soft);border-radius:14px;padding:14px;background:var(--c-bg-tint)}.rewriteWholeCv span b{font-size:14px}.cvBuildBar{bottom:16px;border-radius:18px;padding:16px 18px;background:linear-gradient(135deg,var(--c-ink),var(--c-navy));box-shadow:0 18px 42px rgba(16,28,53,.22)}.cvBuildBar b{font-size:14px}.cvBuildBar .primary{min-height:46px;border-radius:12px;padding-inline:22px}.cvPreviewBlock{background:var(--c-white);border:1px solid var(--c-line);border-radius:22px;padding:24px!important}.cvPreviewHead h3{font-size:26px}.realCvPreview{background:linear-gradient(145deg,var(--c-bg),var(--c-line));border:1px solid var(--c-line);padding:30px}.cvPaper{max-width:760px;min-height:0;padding:40px 46px;border-radius:4px;box-shadow:0 24px 65px rgba(15,31,58,.14)}.cvPaper h2{font-size:32px;letter-spacing:-.03em}.cvPaper h4{font-size:14px;margin-top:4px}.cvPaper section{margin-top:20px}.cvPaper section>b{color:var(--c-blue);border-bottom-color:var(--c-line)}.cvPaper li,.cvPaper p{font-size:11.5px;line-height:1.45}.cvExp strong{font-size:12px}.appliedImprovements,.omittedCvItems{border-radius:14px;padding:14px 16px}.pdfPreviewBox{border-radius:18px;box-shadow:0 8px 28px rgba(15,31,58,.06)}.pdfPreviewTitle{padding:15px 17px;background:var(--c-bg)}.pdfPreviewTitle b{font-size:14px}.cvPreviewActions{padding-top:4px}.cvPreviewActions .primary,.cvPreviewActions .secondary{min-height:44px;border-radius:12px}.adminBlock.prepBlock:not(.cvEditorBlock):not(.cvPreviewBlock){background:var(--c-white);border:1px solid var(--c-line);border-radius:18px;padding:22px!important;margin-top:18px}.adminBlock.prepBlock:not(.cvEditorBlock):not(.cvPreviewBlock):before{margin-bottom:16px}.adminBlock.prepBlock h3{margin-bottom:12px}.adminDocForm input,.adminDocForm select,.adminJobSearch input{min-height:44px}.adminJobList article,.docList>div{background:var(--c-bg);border:1px solid var(--c-bg)}.authMessage.error.cvInlineMessage{margin-top:12px;background:var(--c-red-soft);border:1px solid var(--c-red-line);color:var(--c-red)}.status.cvInlineWarning{margin-top:12px;background:var(--c-amber-soft);border:1px solid var(--c-amber-line);color:var(--c-amber)}@media(max-width:900px){.candidateHead{position:static;margin:0;padding:0 0 12px}.adminPrepActions{top:66px}.cvEditorBlock,.cvPreviewBlock{padding:18px!important}.cvBuildBar{position:static;align-items:stretch;flex-direction:column}.cvBuildBar .primary{width:100%}.realCvPreview{padding:14px}.cvPaper{padding:28px 24px}.authCard{padding:28px}.authCard h1{font-size:40px}}.trafficBadge{display:inline-flex;margin-top:12px;padding:6px 9px;border-radius:999px;background:var(--c-bg-tint);color:var(--c-blue);font-size:11px;font-weight:800}.applyPostulleo{width:100%;border:0;cursor:pointer;justify-content:center}.offerNotice{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--c-green-soft);color:var(--c-green);font-size:12px;font-weight:700;line-height:1.45}.offerNotice.error{background:var(--c-red-soft);color:var(--c-red)}.jooblePaused{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--c-amber-line);background:var(--c-amber-soft);color:var(--c-amber);font-size:12px;font-weight:750;line-height:1.5}.acqPanel{max-width:1500px;margin:0 auto 18px;padding:22px;border:1px solid var(--c-line);border-radius:22px;background:linear-gradient(145deg,var(--c-ink) 0,var(--c-navy) 68%,var(--c-navy) 100%);color:var(--c-white);box-shadow:0 22px 55px rgba(15,31,58,.14)}.acqPanel .miniLabel{color:var(--c-blue-light)}.acqPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.acqPanelHead h2{font-size:25px;letter-spacing:-.025em;margin:7px 0 4px}.acqPanelHead p{margin:0;color:var(--c-line-strong);font-size:13px}.acqPanelHead .secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:var(--c-white)}.acqPanelHead .secondary:hover{background:rgba(255,255,255,.14)}.acqMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:20px}.acqMetrics>div{padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.065);min-width:0}.acqMetrics b,.acqMetrics small,.acqMetrics span{display:block}.acqMetrics span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--c-subtle);font-weight:800}.acqMetrics b{font-size:27px;margin:5px 0 2px;letter-spacing:-.04em}.acqMetrics small{color:var(--c-subtle);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acqLeadList{margin-top:15px;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;background:rgba(5,13,28,.18)}.acqLeadTitle{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.1)}.acqLeadTitle b{font-size:13px}.acqLeadTitle span{font-size:11px;color:var(--c-subtle)}.acqTable{width:100%}.acqRow{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(190px,1fr) minmax(120px,.7fr) minmax(155px,.8fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.075);font-size:11px}.acqRow:last-child{border-bottom:0}.acqHeader{padding-top:9px;padding-bottom:9px;color:var(--c-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.acqRow>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.acqRow>span:first-child b,.acqRow>span:first-child small{display:block}.acqRow>span:first-child b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acqRow>span:first-child small{margin-top:3px;color:var(--c-subtle)}.stageDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c-subtle);margin-right:7px;box-shadow:0 0 0 3px rgba(127,145,175,.12)}.stageDot.s5,.stageDot.s6{background:var(--c-blue-light)}.stageDot.s7,.stageDot.s8{background:#64d6aa}.stageDot.s10,.stageDot.s9{background:#70e095}.acqPanel .emptyState{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:var(--c-subtle)}.offerAssist .capturePromise{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.capturePromise span{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border-radius:10px;background:var(--c-bg);color:var(--c-text);font-size:11px;line-height:1.4}.capturePromise i{font-style:normal;color:var(--c-blue);font-weight:900}.captureTrust{display:block;margin-top:10px!important;padding-top:10px;border-top:1px solid var(--c-bg)}@media(max-width:1100px){.acqMetrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.acqPanel{padding:17px}.acqPanelHead{flex-direction:column}.acqMetrics{grid-template-columns:repeat(2,1fr)}.acqRow{grid-template-columns:1fr 1fr}.acqHeader span:nth-child(3),.acqHeader span:nth-child(4),.acqRow>span:nth-child(3),.acqRow>span:nth-child(4){display:none}}.crmPanel{max-width:1500px;margin:0 auto 18px;padding:22px;border:1px solid var(--c-line);border-radius:22px;background:var(--c-white);box-shadow:0 18px 48px rgba(15,31,58,.07)}.crmHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.crmHead h2{font-size:26px;letter-spacing:-.03em;margin:7px 0 5px}.crmHead p{margin:0;color:var(--c-muted);font-size:13px}.crmMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.crmMetrics>div{padding:15px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-bg)}.crmMetrics b,.crmMetrics span{display:block}.crmMetrics span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);font-weight:800}.crmMetrics b{font-size:28px;margin-top:5px;letter-spacing:-.04em}.crmFilters{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.7fr) minmax(190px,.8fr);grid-gap:10px;gap:10px;margin-bottom:12px}.crmFilters input,.crmFilters select{min-height:44px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-white);padding:0 12px;font:inherit;color:var(--c-ink)}.crmTable{border:1px solid var(--c-line);border-radius:15px;overflow:hidden}.crmRow{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(110px,.55fr) minmax(220px,1.3fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(110px,.55fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--c-bg);font-size:11px}.crmRow:last-child{border-bottom:0}.crmRow>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.crmRow>span b,.crmRow>span small{display:block}.crmRow>span b{font-size:12px}.crmRow>span b,.crmRow>span small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmRow>span small{margin-top:3px;color:var(--c-subtle)}.crmHeader{background:var(--c-bg);color:var(--c-muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.sourcePill{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--c-bg);color:var(--c-text);font-style:normal;font-size:10px;font-weight:800;text-transform:capitalize}.sourcePill.jooble{background:var(--c-bg);color:var(--c-blue)}.sourcePill.adzuna{background:var(--c-green-soft);color:var(--c-green)}.sourcePill.france_travail{background:var(--c-bg-tint);color:var(--c-blue)}.tinyBtn{border:0;border-radius:9px;padding:7px 9px;cursor:pointer}.candidateStage,.tinyBtn{background:var(--c-bg-tint);color:var(--c-blue);font-size:10px;font-weight:800}.candidateStage{display:inline-flex;margin:8px 0;padding:5px 8px;border-radius:999px}.adzunaAttribution{display:inline-flex;margin:8px 0 0;font-size:10px;font-weight:800;color:var(--c-green);text-decoration:underline;text-underline-offset:2px}@media(max-width:1050px){.crmRow{grid-template-columns:1fr 1fr 1.2fr 1fr}.crmHeader span:nth-child(5),.crmHeader span:nth-child(6),.crmRow>span:nth-child(5),.crmRow>span:nth-child(6){display:none}.crmFilters{grid-template-columns:1fr 1fr}}@media(max-width:700px){.crmHead{flex-direction:column}.crmMetrics{grid-template-columns:repeat(2,1fr)}.crmFilters{grid-template-columns:1fr}.crmRow{grid-template-columns:1fr 1fr}.crmHeader span:nth-child(3),.crmHeader span:nth-child(4),.crmRow>span:nth-child(3),.crmRow>span:nth-child(4){display:none}}.advisorNeedsBlock{padding:26px!important;background:linear-gradient(180deg,var(--c-white) 0,var(--c-bg) 100%);border:1px solid var(--c-line)!important;border-radius:22px!important;box-shadow:0 12px 34px rgba(26,45,86,.055)}.advisorNeedsTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.advisorNeedsTitle h3{font-size:25px;margin:7px 0 0;letter-spacing:-.025em}.advisorNeedsTitle>small{color:var(--c-muted);font-size:12px;font-weight:750;background:var(--c-bg);border:1px solid var(--c-line);padding:8px 11px;border-radius:999px;white-space:nowrap}.advisorNeedsList{display:grid;grid-gap:14px;gap:14px}.advisorNeed{margin:0!important;padding:22px!important;border:1px solid var(--c-line)!important;border-radius:18px!important;background:var(--c-white)!important;box-shadow:0 3px 12px rgba(19,36,67,.025);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.advisorNeed:hover{border-color:var(--c-blue-soft)!important;box-shadow:0 10px 26px rgba(30,55,105,.06);transform:translateY(-1px)}.advisorNeedHead{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.advisorNeedIndex{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--c-bg-tint);color:var(--c-blue);font-size:11px;font-weight:900;letter-spacing:.06em}.advisorNeedHead h4{font-size:17px;margin:1px 0 8px;letter-spacing:-.015em;color:var(--c-ink)}.advisorEvidence{font-size:13px!important;line-height:1.55!important;color:var(--c-muted)!important;margin:0!important}.advisorEvidence b{color:var(--c-text)}.advisorSubBlock{margin:16px 0 0 54px;padding-top:15px;border-top:1px solid var(--c-bg)}.advisorSubLabel{display:block;font-size:12px;font-weight:850;color:var(--c-text);margin-bottom:10px}.advisorQuestionList{list-style:none;padding:0!important;margin:0!important;display:grid;grid-gap:8px;gap:8px}.advisorQuestionList li{position:relative;padding-left:19px;color:var(--c-muted);font-size:13px;line-height:1.5}.advisorQuestionList li:before{content:"•";position:absolute;left:3px;top:-1px;color:var(--c-blue);font-size:18px;line-height:1}.advisorSolutionChips{display:flex;flex-wrap:wrap;gap:8px}.advisorSolutionChips>span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--c-line);background:var(--c-bg);border-radius:999px;font-size:12px;font-weight:750;color:var(--c-text)}.advisorSolutionChips small{font-size:10px;color:var(--c-blue);font-weight:900;background:var(--c-bg-tint);padding:3px 6px;border-radius:999px}.adminPrepActions{position:-webkit-sticky;position:sticky;top:156px;z-index:6;display:flex!important;align-items:center;justify-content:space-between;gap:22px;margin:22px 0 26px!important;padding:16px 18px!important;border:1px solid var(--c-line)!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 38px rgba(20,39,77,.08)}.adminPrepActionCopy{min-width:0;max-width:520px}.adminPrepActionCopy .miniLabel{display:block;margin-bottom:5px;font-size:10px}.adminPrepActionCopy p{margin:0;color:var(--c-muted);font-size:12.5px;line-height:1.45}.adminPrepButtons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.prepGenerateButton{min-height:56px!important;padding:0 24px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,var(--c-blue) 0,var(--c-blue) 65%,var(--c-blue-hover) 100%)!important;color:var(--c-white)!important;box-shadow:0 10px 24px rgba(49,86,211,.24),0 2px 5px rgba(18,40,105,.12);font-size:14px!important;font-weight:850!important;letter-spacing:-.01em;gap:14px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.prepGenerateButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px rgba(49,86,211,.3),0 4px 8px rgba(18,40,105,.12);filter:saturate(1.05)}.prepGenerateButton:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 20px rgba(49,86,211,.2)}.prepGenerateButton:disabled{cursor:default;opacity:.72;transform:none!important}.prepGenerateButton b{font-size:19px;font-weight:500;line-height:1;transition:transform .18s ease}.prepGenerateButton:hover:not(:disabled) b{transform:translateX(3px)}.buttonSpinner{width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.38);border-top:2px solid var(--c-white);animation:postulleoSpin .75s linear infinite}.prepDownloadButton{min-height:52px!important;border-radius:15px!important;padding:0 18px!important;font-size:12px!important;color:var(--c-text)!important;white-space:nowrap}.prepDownloadButton span{margin-left:6px;color:var(--c-blue);font-weight:850}@media(max-width:980px){.adminPrepActions{position:static;align-items:stretch;flex-direction:column}.adminPrepButtons{justify-content:stretch}.adminPrepButtons>*{flex:1 1}.advisorNeedsTitle{align-items:flex-start;flex-direction:column}.advisorNeedsTitle>small{white-space:normal}.advisorSubBlock{margin-left:0}}@media(max-width:640px){.advisorNeedsBlock{padding:18px!important}.advisorNeed{padding:17px!important}.advisorNeedHead{grid-template-columns:34px minmax(0,1fr);gap:10px}.advisorNeedIndex{width:32px;height:32px}.adminPrepButtons{flex-direction:column}.adminPrepButtons>*{width:100%}.prepGenerateButton{min-height:54px!important}.prepDownloadButton{min-height:48px!important}.adminPrepActionCopy p{font-size:12px}}.jobCard{position:relative}.jobSelect{position:absolute!important;top:14px;right:14px!important;border:0!important;display:flex!important;align-items:center;gap:6px;background:var(--c-bg);border-radius:999px!important;padding:6px 9px!important;cursor:pointer;z-index:2}.jobSelect input{width:15px!important;height:15px;margin:0}.jobSelect span{font-size:10px!important;margin:0!important;color:var(--c-muted)!important;font-weight:750!important}.jobCard.selectedForApply{border-color:var(--c-blue);box-shadow:0 0 0 2px rgba(49,86,211,.1),0 18px 36px rgba(31,55,130,.1)}.jobCard.selectedForApply .jobSelect{background:var(--c-bg-tint)}.bulkApplyBar{position:-webkit-sticky;position:sticky;bottom:18px;z-index:9;margin:24px 0 6px;padding:18px;border:1px solid var(--c-blue-soft);border-radius:20px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(15,31,70,.16);display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.4fr) auto;grid-gap:18px;gap:18px;align-items:center}.bulkApplyCopy{display:grid;grid-gap:4px;gap:4px}.bulkApplyCopy b{font-size:16px}.bulkApplyCopy small{color:var(--c-muted);line-height:1.35}.bulkApplyConsent label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;color:var(--c-text)}.bulkApplyConsent input{margin-top:2px}.bulkApplyActions{display:flex;gap:9px}.bulkApplyActions button{border:0;cursor:pointer;white-space:nowrap}.bulkApplyActions button:disabled{opacity:.48;cursor:not-allowed}.bulkApplyMessage{margin:10px 0;padding:12px 14px;border:1px solid var(--c-blue-soft);background:var(--c-bg-tint);border-radius:12px;color:var(--c-blue-hover);font-size:13px}.applicationQueue{max-width:1500px;margin:18px auto;background:var(--c-white);border:1px solid var(--c-line);border-radius:20px;padding:22px;box-shadow:var(--shadow-sm)}.applicationQueueHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.applicationQueueHead h2{margin:6px 0}.applicationQueueHead p{max-width:780px;color:var(--c-muted);font-size:13px;line-height:1.5}.applicationQueueHead>div:last-child{display:flex;gap:8px}.applicationQueueHead select{border:1px solid var(--c-line);border-radius:11px;padding:10px 12px;background:var(--c-white)}.applicationQueueGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.applicationQueueCard{border:1px solid var(--c-line);border-radius:16px;padding:17px;background:var(--c-bg)}.applicationQueueCard h3{margin:14px 0 7px;font-size:16px}.applicationQueueCard p{font-size:12px;color:var(--c-muted)}.applicationQueueCard small{color:var(--c-muted)}.applicationQueueTop{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--c-muted)}.applicationStatus{display:inline-flex;align-items:center;width:max-content;padding:6px 9px;border-radius:999px;background:var(--c-bg);color:var(--c-muted);font-size:10px;font-weight:800}.applicationStatus.queued{background:var(--c-amber-soft);color:var(--c-amber)}.applicationStatus.in_review,.applicationStatus.ready{background:var(--c-bg-tint);color:var(--c-blue)}.applicationStatus.submitted{background:var(--c-green-soft);color:var(--c-green)}.applicationStatus.needs_action{background:var(--c-red-soft);color:var(--c-red)}.applicationStatus.declined{background:var(--c-bg);color:var(--c-muted)}.applicationQueueActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.applicationQueueActions a,.applicationQueueActions button{border:1px solid var(--c-line);background:var(--c-white);border-radius:10px;padding:9px 11px;font-size:11px;font-weight:750;cursor:pointer}.applicationQueueActions .successBtn{background:var(--c-green);color:var(--c-white);border-color:var(--c-green)}.applicationSection{margin-top:30px}.applicationCandidateGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.applicationCandidateCard{border:1px solid var(--c-line);border-radius:16px;padding:17px;background:var(--c-white)}.applicationCandidateCard>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.applicationCandidateCard h3{margin:16px 0 7px;font-size:17px}.applicationCandidateCard p,.applicationCandidateCard small{color:var(--c-muted);font-size:12px}.applicationCandidateCard a{display:inline-block;margin-top:12px;color:var(--c-blue);font-size:12px;font-weight:750}@media(max-width:1050px){.bulkApplyBar{grid-template-columns:1fr}.bulkApplyActions{justify-content:flex-start}.applicationCandidateGrid,.applicationQueueGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.bulkApplyActions{flex-direction:column}.bulkApplyActions>*{width:100%}.applicationQueueHead{align-items:stretch;flex-direction:column}.applicationQueueHead>div:last-child{flex-direction:column}.applicationCandidateGrid,.applicationQueueGrid{grid-template-columns:1fr}.jobSelect{position:static!important;width:max-content;margin-bottom:9px}}.bulkApplyMessage.inBar{grid-column:1/-1;margin:0;padding:10px 12px;background:var(--c-bg-tint);border:1px solid var(--c-blue-soft);border-radius:12px;color:var(--c-blue-hover);font-size:12px;font-weight:650}.applicationSuccessPanel{max-width:1120px;margin:18px auto 0;padding:22px;border:1px solid var(--c-blue-soft);border-radius:18px;background:linear-gradient(135deg,var(--c-bg),var(--c-white));box-shadow:0 8px 24px rgba(28,53,110,.07)}.applicationSuccessPanel>b{display:block;font-size:17px;color:var(--c-ink);margin-bottom:7px}.applicationSuccessPanel p{margin:0 0 14px;color:var(--c-muted);line-height:1.55}.applicationSuccessPanel>div{display:flex;gap:10px;flex-wrap:wrap}.applicationSuccessPanel a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.applicationSuccessPanel.appointment_required{border-color:var(--c-amber-line);background:var(--c-amber-soft)}.fitMini{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;margin:13px 0;padding:10px 12px;background:var(--c-bg);border-radius:12px}.fitMini b{font-size:18px;color:var(--c-blue)}.fitMini span{font-size:11px;color:var(--c-muted);line-height:1.35}.applicationPreviewOverlay{position:fixed;inset:0;z-index:120;background:rgba(11,20,38,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:3vh 4vw;overflow:auto}.applicationPreviewModal{position:relative;max-width:1100px;margin:0 auto;background:var(--c-white);border-radius:24px;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.24)}.modalClose{position:absolute;right:18px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:var(--c-bg);font-size:25px;cursor:pointer}.applicationPreviewHead{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-right:48px}.applicationPreviewHead h2{margin:6px 0;font-size:28px}.applicationPreviewHead p{margin:0;color:var(--c-muted)}.fitScore{min-width:110px;text-align:center;background:var(--c-bg-tint);border:1px solid var(--c-blue-soft);border-radius:18px;padding:14px}.fitScore b{display:block;font-size:28px;color:var(--c-blue)}.fitScore span{font-size:11px;color:var(--c-muted)}.compactAdvisorSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:22px 0}.applicationPackTabs>section,.candidatePrepCompact,.compactAdvisorSummary section{border:1px solid var(--c-line);border-radius:18px;padding:18px;background:var(--c-bg)}.candidatePrepCompact p,.compactAdvisorSummary p{margin:8px 0;font-size:13px;line-height:1.45;color:var(--c-text)}.applicationPackTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.applicationPackTabs h3{margin:7px 0}.letterPreview{white-space:pre-wrap;max-height:280px;overflow:auto;padding:14px;background:var(--c-white);border:1px solid var(--c-line);border-radius:12px;font-size:13px;line-height:1.55;color:var(--c-text)}.packActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.packActions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.candidatePrepCompact{margin-top:14px;background:var(--c-bg)}.prepCompactGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:12px}.candidateFitLine{display:flex;gap:9px;align-items:flex-start;margin:10px 0;padding:10px 12px;border-radius:12px;background:var(--c-bg)}.candidateFitLine b{color:var(--c-blue)}.candidateFitLine span{font-size:12px;color:var(--c-muted)}.candidatePrepReady{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0;padding:11px 12px;border:1px solid var(--c-blue-soft);background:var(--c-bg-tint);border-radius:12px}.candidatePrepReady b{font-size:12px}.candidatePrepReady a{font-size:12px;font-weight:800}@media(max-width:850px){.applicationPackTabs,.compactAdvisorSummary,.prepCompactGrid{grid-template-columns:1fr}.applicationPreviewOverlay{padding:12px}.applicationPreviewModal{padding:22px}.applicationPreviewHead,.candidatePrepReady{flex-direction:column}.candidatePrepReady{align-items:flex-start}}.bulkQuotaChoice{grid-column:1/-1;margin-top:4px;padding:14px 16px;border:1px solid var(--c-blue-soft);background:var(--c-bg);border-radius:14px;color:var(--c-ink)}.bulkQuotaChoice b{display:block;font-size:14px}.bulkQuotaChoice p{margin:6px 0 10px;color:var(--c-muted);font-size:13px;line-height:1.45}.bulkQuotaChoice>div{display:flex;gap:10px;flex-wrap:wrap}.bulkQuotaChoice .primary,.bulkQuotaChoice .secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:42px;padding:0 16px;border-radius:12px;font-weight:700}.bulkQuotaChoice .primary{background:var(--c-blue);color:var(--c-white);border:0}.bulkQuotaChoice .secondary{background:var(--c-white);color:var(--c-text);border:1px solid var(--c-blue-soft)}.bulkApplyActions .primary:disabled{opacity:.55;cursor:not-allowed}.multiLimitOverlay{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px}.multiLimitDialog{position:relative;width:min(560px,100%);background:var(--c-white);border:1px solid var(--c-blue-soft);border-radius:22px;padding:28px;box-shadow:0 28px 80px rgba(15,31,70,.26)}.multiLimitDialog h3{margin:8px 42px 10px 0;font-size:22px;line-height:1.2;color:var(--c-ink)}.multiLimitDialog p{margin:0 0 18px;color:var(--c-muted);line-height:1.55}.multiLimitDialog small{display:block;margin-top:13px;color:var(--c-muted);line-height:1.4}.multiLimitClose{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-bg);color:var(--c-muted);font-size:22px;line-height:1;cursor:pointer}.multiLimitActions{display:flex;gap:10px;flex-wrap:wrap}.multiLimitActions .primary,.multiLimitActions .secondary{min-height:46px;border-radius:12px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;font-weight:750;text-decoration:none}.multiLimitActions .primary{background:var(--c-blue);color:var(--c-white);border:0}.multiLimitActions .secondary{background:var(--c-white);color:var(--c-text);border:1px solid var(--c-line);cursor:pointer}@media(max-width:620px){.multiLimitDialog{padding:24px 18px 20px}.multiLimitActions{display:grid}.multiLimitActions .primary,.multiLimitActions .secondary{width:100%}}.resumeLoader{width:34px;height:34px;border:3px solid var(--c-blue-soft);border-top-color:var(--c-blue);border-radius:50%;animation:postulleoSpin .8s linear infinite;margin-top:18px}.dashboardNotice{max-width:1500px;margin:0 auto 18px;padding:14px 48px 14px 16px;border-radius:14px;position:relative;border:1px solid var(--c-green-line);background:var(--c-green-soft);color:var(--c-green)}.dashboardNotice.info{border-color:var(--c-blue-soft);background:var(--c-bg);color:var(--c-blue-hover)}.dashboardNotice button{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:24px;color:inherit;cursor:pointer}.legalConsent{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;font-size:12px!important;line-height:1.45!important;color:var(--c-muted)!important}.legalConsent input{width:auto!important;margin-top:3px!important;flex:none}.authLegalNote a,.legalConsent a{color:var(--c-blue);text-decoration:underline}.authLegalNote{margin:14px 0 0;font-size:11px;color:var(--c-muted);line-height:1.45}.legalPage{max-width:900px;margin:0 auto;padding:80px 24px 120px}.legalPage h1{font-size:48px;letter-spacing:-.04em;margin:10px 0}.legalDate{color:var(--c-muted)}.legalPage section{padding:20px 0;border-top:1px solid var(--c-line)}.legalPage h2{font-size:20px;margin:0 0 8px}.legalPage p{line-height:1.7;color:var(--c-muted)}.applicationQueueActions .primary{background:var(--blue)!important;color:var(--c-white)!important;border-color:var(--blue)!important}.applicationQueueActions .primary:hover{background:var(--blue2)!important}.legalConsentRequired{border:2px solid var(--c-red)!important;border-radius:14px!important;background:var(--c-red-soft)!important;color:var(--c-red)!important;box-shadow:0 0 0 3px rgba(239,68,68,.05)}.legalConsentRequired input{width:20px!important;height:20px!important;margin-top:0!important;accent-color:var(--c-red)!important;cursor:pointer}.legalConsentRequired span{font-size:13px!important;font-weight:650!important;line-height:1.5!important}.legalConsentRequired span b{font-weight:900!important;color:var(--c-red)!important}.legalConsentRequired a{color:var(--c-red)!important;font-weight:850!important}.legalConsentRequired.accepted{border-color:var(--c-green-line)!important;background:var(--c-green-soft)!important;color:var(--c-green)!important}.legalConsentRequired.accepted input{accent-color:var(--c-green)!important}.legalConsentRequired.accepted a,.legalConsentRequired.accepted span b{color:var(--c-green)!important}.authPageCompact{padding:28px 20px 44px;align-items:flex-start}.authCardCompact{width:min(760px,100%);margin:0 auto;padding:28px 30px;border-radius:24px}.authCardCompact .authIntro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:16px}.authCardCompact .authIntro h1{margin:4px 0 0;font-size:36px;line-height:1.02;letter-spacing:-.04em}.authCardCompact .authIntro p{max-width:320px;margin:0;color:var(--c-muted);font-size:14px;line-height:1.5}.authCardCompact .authTabs,.authCardCompact .legalConsentTop{margin:0 0 12px}.authCardCompact .googleAuth{margin:0}.authCardCompact .authOr{margin:12px 0}.authFormCompact{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.authFormCompact .authMessage,.authFormCompact .forgotLink,.authFormCompact>.primary,.authFormCompact>label:first-child:nth-last-child(4){grid-column:1/-1}.authFormCompact label{margin:0}.authFormCompact input{min-height:48px}.legalConsentRequired{border:1.5px solid var(--c-red);background:var(--c-red-soft);border-radius:16px;padding:14px 16px!important;display:flex!important;gap:12px;align-items:flex-start}.legalConsentRequired.accepted{border-color:#16a34a;background:var(--c-green-soft)}.legalConsentRequired.nudge{animation:legalPulse .65s ease 2}.legalConsentRequired input{width:22px!important;height:22px!important;min-height:0!important;flex:0 0 auto;margin-top:1px}.legalConsentRequired span{font-size:13px;line-height:1.45;color:var(--c-red)}.legalConsentRequired.accepted span{color:var(--c-green)}@keyframes legalPulse{50%{box-shadow:0 0 0 5px rgba(239,68,68,.12)}}.candidateHub{max-width:1480px;margin:0 auto;padding:32px 28px 70px}.candidateHubHero{background:linear-gradient(135deg,var(--c-ink),var(--c-navy));color:var(--c-white);border-radius:26px;padding:26px 30px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:26px;gap:26px;box-shadow:0 18px 55px rgba(20,40,90,.12)}.candidateHubHero h1{font-size:34px;margin:5px 0;letter-spacing:-.04em}.candidateHubHero p{margin:0;color:var(--c-line-strong);max-width:650px}.candidateHubHero .eyebrow{color:var(--c-blue-light)}.candidateHubHero .secondary{background:var(--c-white);color:var(--c-ink);border-color:var(--c-white);white-space:nowrap}.candidateHubStats{display:flex;gap:10px}.candidateHubStats>div{min-width:102px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.1);text-align:center}.candidateHubStats b{display:block;font-size:24px}.candidateHubStats span{font-size:10px;color:var(--c-line-strong);text-transform:uppercase;letter-spacing:.08em}.candidateHubTabs{display:flex;gap:8px;align-items:center;margin:18px 0;background:var(--c-white);border:1px solid var(--c-line);border-radius:18px;padding:7px;position:-webkit-sticky;position:sticky;top:78px;z-index:10;box-shadow:0 8px 30px rgba(20,30,55,.06)}.candidateHubTabs button{border:0;background:transparent;border-radius:12px;padding:11px 16px;font-weight:750;color:var(--c-muted);cursor:pointer}.candidateHubTabs button.active{background:var(--c-bg-tint);color:var(--c-blue)}.candidateHubTabs button span{margin-left:6px;background:var(--c-bg-tint);border-radius:999px;padding:2px 7px;font-size:11px}.hubPanel{background:var(--c-white);border:1px solid var(--c-line);border-radius:24px;padding:24px;box-shadow:0 10px 35px rgba(26,39,68,.05)}.hubPanelHead{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:18px}.hubPanelHead h2{font-size:28px;margin:4px 0;letter-spacing:-.035em}.hubPanelHead p{margin:0;color:var(--c-muted);max-width:720px}.hubPanelHead>.primary,.hubPanelHead>.secondary{white-space:nowrap}.hubInlineNotice{padding:12px 14px;border-radius:14px;background:var(--c-bg-tint);color:var(--c-blue);font-weight:700;margin-bottom:14px}.hubApplicationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.hubApplicationCard{border:1px solid var(--c-line);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0}.hubApplicationCard h3{font-size:20px;line-height:1.15;margin:0;letter-spacing:-.02em}.hubCompany{margin:0;color:var(--c-muted)}.hubAppTop{display:flex;justify-content:space-between;gap:10px;align-items:center}.hubAppTop small{color:var(--c-muted)}.hubFit{display:grid;grid-template-columns:58px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:15px;background:var(--c-bg)}.hubFit>b{font-size:21px}.hubFit div{display:flex;flex-direction:column;gap:2px}.hubFit strong{font-size:13px}.hubFit span{font-size:12px;line-height:1.35;color:var(--c-muted)}.hubFit.good{background:var(--c-green-soft)}.hubFit.good strong,.hubFit.good>b{color:var(--c-green)}.hubFit.mid{background:var(--c-amber-soft)}.hubFit.mid strong,.hubFit.mid>b{color:var(--c-amber)}.hubFit.low{background:var(--c-red-soft)}.hubFit.low strong,.hubFit.low>b{color:var(--c-red)}.hubFit.pending{grid-template-columns:34px 1fr;color:var(--c-muted)}.transitionBox{border:1px solid var(--c-amber-line);background:var(--c-amber-soft);border-radius:16px;padding:14px}.transitionBox strong{display:block;margin-bottom:5px}.transitionBox p{margin:0 0 10px;color:#6b5a32;font-size:13px;line-height:1.45}.transitionActions{display:flex;gap:8px;flex-wrap:wrap}.textButton,.transitionActions button{border:1px solid var(--c-line-strong);background:var(--c-white);border-radius:10px;padding:9px 11px;font-weight:700;cursor:pointer}.transitionActions button:first-child{background:var(--c-blue);border-color:var(--c-blue);color:var(--c-white)}.transitionTitle{display:flex;justify-content:space-between;align-items:center}.textButton{border:0!important;padding:4px!important;color:var(--c-blue)!important;background:transparent!important}.transitionMiniGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:10px 0}.transitionMiniGrid>div{background:var(--c-white);border:1px solid var(--c-amber-soft);border-radius:12px;padding:10px}.transitionMiniGrid small,.transitionMiniGrid span{display:block;font-size:10px;color:#8a7650;text-transform:uppercase;letter-spacing:.05em}.transitionMiniGrid b{display:block;margin-top:3px;font-size:13px}.hubAppActions{margin-top:auto;display:flex;gap:12px}.hubAppActions a{font-weight:750;color:var(--c-blue)}.profileCompactGrid{display:grid;grid-template-columns:.8fr 1fr 1fr;grid-gap:14px;gap:14px}.profileCompactGrid>article{border:1px solid var(--c-line);border-radius:18px;padding:18px}.profileCompactGrid>article>b{font-size:30px;display:block}.profileCompactGrid>article>span{color:var(--c-muted)}.profileCompactGrid p{color:var(--c-muted);line-height:1.5}.hubSavedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.hubSavedGrid article{border:1px solid var(--c-line);border-radius:18px;padding:17px}.hubSavedGrid h3{margin:0 0 7px}.hubSavedGrid p{color:var(--c-muted)}.emptyState.compact{min-height:120px;display:grid;place-items:center}.careerResults.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.careerResults.compact article{min-height:0}.applicationPreviewModalV2{max-width:1080px;max-height:88vh;overflow:auto}.applicationPreviewTabs{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;gap:8px;background:var(--c-white);padding:8px 0 14px;border-bottom:1px solid var(--c-bg);margin-bottom:16px}.applicationPreviewTabs button{border:0;background:var(--c-bg);border-radius:10px;padding:10px 14px;font-weight:750;cursor:pointer}.applicationPreviewTabs button.active{background:var(--c-blue);color:var(--c-white)}.previewTabBody{min-height:280px}.previewDoc{border:1px solid var(--c-line);border-radius:16px;padding:18px}.advisorRecommendation{margin-top:14px;border-left:4px solid var(--c-blue);background:var(--c-bg-tint);padding:13px 15px;border-radius:10px}.advisorRecommendation p{margin:5px 0 0}.fitScore.good{background:var(--c-green-soft);color:var(--c-green)}.fitScore.mid{background:var(--c-amber-soft);color:var(--c-amber)}.fitScore.low{background:var(--c-red-soft);color:var(--c-red)}.fitMini.good b{color:var(--c-green)}.fitMini.mid b{color:var(--c-amber)}.fitMini.low b{color:var(--c-red)}@media(max-width:900px){.authCardCompact{width:min(620px,100%)}.authCardCompact .authIntro{display:block}.authCardCompact .authIntro p{margin-top:7px;max-width:none}.authFormCompact{grid-template-columns:1fr}.authFormCompact .authMessage,.authFormCompact .forgotLink,.authFormCompact>.primary,.authFormCompact>label:first-child:nth-last-child(4){grid-column:auto}.candidateHubHero{grid-template-columns:1fr}.candidateHubStats{order:3}.candidateHubHero .secondary{justify-self:start}.careerResults.compact,.hubApplicationGrid,.profileCompactGrid{grid-template-columns:1fr}.hubSavedGrid{grid-template-columns:1fr 1fr}.candidateHubTabs{top:66px;overflow:auto}.hubPanelHead{align-items:flex-start;flex-direction:column}.hubPanelHead>.primary,.hubPanelHead>.secondary{width:100%;text-align:center}}@media(max-width:600px){.authPageCompact{padding:14px 12px 28px}.authCardCompact{padding:20px 16px;border-radius:20px}.authCardCompact .authIntro h1{font-size:30px}.legalConsentRequired{padding:12px!important}.authCardCompact .googleAuth,.authFormCompact input{min-height:50px}.authLegalNote{font-size:11px}.candidateHub{padding:18px 12px 50px}.candidateHubHero{padding:20px;border-radius:20px}.candidateHubHero h1{font-size:29px}.candidateHubStats{width:100%;overflow:auto}.candidateHubStats>div{min-width:92px}.candidateHubTabs{margin:12px 0;padding:5px;border-radius:14px}.candidateHubTabs button{padding:10px 12px;white-space:nowrap}.hubPanel{padding:16px;border-radius:18px}.hubPanelHead h2{font-size:24px}.hubApplicationGrid,.hubSavedGrid,.transitionMiniGrid{grid-template-columns:1fr}.hubAppTop{align-items:flex-start}.hubFit{grid-template-columns:52px 1fr}.applicationPreviewModalV2{max-height:94vh}.applicationPreviewTabs{overflow:auto}.applicationPreviewTabs button{white-space:nowrap}}.profileMatchHero{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:18px;padding:22px 24px;border:1px solid var(--c-line);border-radius:20px;background:linear-gradient(135deg,var(--c-bg),var(--c-white));box-shadow:0 12px 36px rgba(33,57,110,.06)}.profileMatchHero h2{font-size:28px;letter-spacing:-.035em;margin:6px 0}.profileMatchHero p{margin:0;color:var(--c-muted);max-width:720px;line-height:1.5}.profileMatchActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.profileMatchActions button{border:0;cursor:pointer}.jobProfileMatch{display:grid;grid-template-columns:54px 1fr;grid-gap:12px;gap:12px;align-items:center;border-radius:14px;padding:12px 13px;margin-top:12px}.jobProfileMatch>b{font-size:22px}.jobProfileMatch small,.jobProfileMatch span,.jobProfileMatch strong{display:block}.jobProfileMatch strong{font-size:13px;margin-bottom:2px}.jobProfileMatch span{font-size:12px;line-height:1.35}.jobProfileMatch small{font-size:11px;margin-top:5px}.jobProfileMatch.good{background:var(--c-green-soft);color:var(--c-green)}.jobProfileMatch.good small,.jobProfileMatch.good span{color:#4f6f5c}.jobProfileMatch.mid{background:var(--c-amber-soft);color:var(--c-amber)}.jobProfileMatch.mid small,.jobProfileMatch.mid span{color:#786947}.jobProfileMatch.low{background:var(--c-red-soft);color:var(--c-red)}.jobProfileMatch.low small,.jobProfileMatch.low span{color:var(--c-muted)}.directApplyActions{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.jobApplyNow{background:var(--c-blue)!important;color:white!important;padding:10px 13px;border-radius:10px;margin-top:0!important}.profileBulkCta{position:-webkit-sticky;position:sticky;bottom:18px;z-index:7;margin:18px 0;padding:16px 18px;border:1px solid var(--c-blue-soft);border-radius:18px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 50px rgba(29,48,92,.14);display:flex;align-items:center;justify-content:space-between;gap:16px}.profileBulkCta b,.profileBulkCta span{display:block}.profileBulkCta span{font-size:13px;color:var(--c-muted);margin-top:3px}.profileBulkCta button{border:0;cursor:pointer}.hubHeadActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.profileOpportunityStrip{margin-bottom:16px;border:1px solid var(--c-blue-soft);background:var(--c-bg);border-radius:18px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.profileOpportunityStrip b,.profileOpportunityStrip span{display:block}.profileOpportunityStrip span{color:var(--c-muted);font-size:13px;margin-top:4px;line-height:1.45}.fitNextStep{border:1px solid var(--c-amber-line);background:var(--c-amber-soft);border-radius:13px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.4;color:#6f6040}.fitNextStep.low{border-color:var(--c-red-line);background:var(--c-red-soft);color:#7d4a50}.fitNextStep a{color:var(--c-blue);font-weight:750;white-space:nowrap}.fitNextStep>div{display:flex;gap:10px;flex-wrap:wrap}.hubApplyNow{display:inline-flex!important;align-items:center;justify-content:center;background:var(--c-blue);color:var(--c-white)!important;padding:10px 13px;border-radius:10px;font-weight:750}.emptyState.compact .primary{margin-top:12px}.bulkApplyBar .bulkQuotaChoice,.multiLimitOverlay{display:none!important}@media(max-width:900px){.profileBulkCta,.profileMatchHero,.profileOpportunityStrip{align-items:flex-start;flex-direction:column}.hubHeadActions,.profileMatchActions{width:100%;justify-content:flex-start}.profileBulkCta .primary,.profileMatchActions .primary,.profileMatchActions .secondary,.profileOpportunityStrip .primary{width:100%;text-align:center}.fitNextStep{align-items:flex-start;flex-direction:column}.fitNextStep a{white-space:normal}}@media(max-width:600px){.profileMatchHero{padding:17px;border-radius:16px}.profileMatchHero h2{font-size:23px}.jobProfileMatch{grid-template-columns:48px 1fr}.profileBulkCta{bottom:10px;margin-left:0;margin-right:0}.candidateHubHero .secondary{width:100%;text-align:center}.hubHeadActions{flex-direction:column}.hubHeadActions .primary,.hubHeadActions .secondary{width:100%}.directApplyActions{align-items:stretch}.directApplyActions .officialMini,.directApplyActions .saveBtn,.jobApplyNow{width:100%;text-align:center}}.authCardCompact .authFormCompact .legalConsentRequired{grid-column:1/-1;margin-top:4px}.authCardCompact .authFormCompact>.authOr,.authCardCompact .authFormCompact>.googleAuth,.authCardCompact .authFormCompact>.primary{grid-column:1/-1}.authCardCompact .authFormCompact>.primary:disabled,.authCardCompact .googleAuth:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.15)}.profileCitySearch{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);grid-gap:20px;gap:20px;align-items:center;margin:0 0 18px;padding:18px 20px;border:1px solid var(--c-line);border-radius:18px;background:var(--c-white);box-shadow:0 10px 30px rgba(33,57,110,.05)}.profileCitySearch b,.profileCitySearch small{display:block}.profileCitySearch small{margin-top:4px;color:var(--c-muted)}.profileCityControl{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.profileCityChips{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.profileCityChips button{border:1px solid var(--c-blue-soft);background:var(--c-bg-tint);color:var(--c-blue);border-radius:999px;padding:7px 10px;font-weight:750;cursor:pointer}.profileCityInput{position:relative}.profileCityInput input{min-height:48px;border:1px solid var(--c-line);border-radius:12px;padding:0 14px}.jobSupportMini{margin-top:10px;border:1px solid var(--c-red-line);background:var(--c-white);border-radius:13px;padding:11px 12px}.jobSupportMini b,.jobSupportMini span{display:block}.jobSupportMini b{font-size:12px;color:var(--c-red)}.jobSupportMini span{margin-top:3px;font-size:11px;line-height:1.4;color:var(--c-muted)}.jobSupportMini>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.jobSupportMini a{font-size:11px;font-weight:800;color:var(--c-blue)}.profileBulkButtons{display:flex;gap:9px;flex-wrap:wrap}.profileBulkButtons button{border:0;cursor:pointer}@media(max-width:900px){.profileCityControl,.profileCitySearch{grid-template-columns:1fr}.profileBulkButtons,.profileBulkButtons button,.profileCityControl>.primary{width:100%}}@media(max-width:600px){.profileCitySearch{padding:15px;border-radius:16px}.profileCityChips button{font-size:12px}.authCardCompact .authFormCompact>.googleAuth{min-height:50px}}.profileFinderIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 14px;padding:0 2px}.profileFinderIntro h2{margin:5px 0 4px;font-size:30px;line-height:1.08;letter-spacing:-.035em}.profileFinderIntro p{margin:0;color:var(--c-muted);max-width:760px;line-height:1.5}.profileFinderIntro .secondary{white-space:nowrap}.profileFinderCard{margin:0 0 22px;padding:22px;border:1px solid var(--c-line);border-radius:22px;background:var(--c-white);box-shadow:0 14px 38px rgba(31,50,92,.07)}.profileFinderHeader b,.profileFinderHeader small{display:block}.profileFinderHeader b{margin-top:5px;font-size:18px;letter-spacing:-.015em}.profileFinderHeader small{margin-top:4px;color:var(--c-muted);font-size:13px}.profileCityComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:16px}.profileCityBox{min-height:56px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--c-line-strong);border-radius:14px;background:var(--c-bg);transition:.18s ease}.profileCityBox:focus-within{border-color:var(--c-blue);box-shadow:0 0 0 3px rgba(53,99,233,.1);background:var(--c-white)}.profileCityChip{display:inline-flex;align-items:center;gap:7px;border:0!important;border-radius:999px!important;background:var(--c-bg-tint)!important;color:var(--c-blue)!important;padding:7px 10px!important;font-size:12px!important;font-weight:800!important;cursor:pointer}.profileCityChip span{font-size:16px;line-height:1;opacity:.65}.profileCityInput{flex:1 1 180px;min-width:160px}.profileCityInput input{width:100%;min-height:38px!important;border:0!important;outline:0!important;background:transparent!important;padding:0 4px!important;box-shadow:none!important;font-size:14px}.profileAddCity{min-width:96px;min-height:56px}.profileSearchButton{width:100%;min-height:54px;margin-top:12px;border:0;cursor:pointer;font-size:15px}.profileAddCity:disabled,.profileSearchButton:disabled{opacity:.48;cursor:not-allowed}.profileFinderHint{margin:9px 2px 0;color:var(--c-muted);font-size:12px}.profileFinderCard+.status{margin-top:4px;padding:12px 14px;border:1px solid var(--c-blue-soft);border-radius:12px;background:var(--c-bg);color:var(--c-muted)}.authFormCompact .legalConsentRequired{order:90!important;grid-column:1/-1!important;margin-top:6px!important}.authFormCompact>.primary{order:100!important}.authFormCompact>.authOr{order:70}.authFormCompact>.googleAuth{order:80}.authFormCompact>.authMessage{order:95;grid-column:1/-1}@media(max-width:900px){.profileFinderIntro{align-items:flex-start;flex-direction:column}.profileFinderIntro .secondary{width:100%}.profileCityComposer{grid-template-columns:1fr}.profileAddCity{width:100%;min-height:48px}}@media(max-width:600px){.profileFinderCard{padding:16px;border-radius:18px}.profileFinderIntro h2{font-size:25px}.profileCityBox{min-height:52px}.profileCityInput{flex-basis:130px}.profileCityChip{font-size:11px!important}.profileSearchButton{min-height:52px}}.hubFit.great{background:var(--c-green-soft)}.hubFit.great strong,.hubFit.great>b{color:var(--c-green)}.applicationOverview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:4px 0 16px}.applicationOverview button{border:1px solid var(--c-line);background:var(--c-white);border-radius:15px;padding:12px 14px;text-align:left;cursor:pointer;transition:.18s ease}.applicationOverview button:hover{border-color:var(--c-blue-light);transform:translateY(-1px)}.applicationOverview button.active{border-color:var(--c-blue);background:var(--c-bg-tint);box-shadow:0 0 0 2px rgba(49,86,211,.06)}.applicationOverview b{display:block;font-size:20px;color:var(--c-ink)}.applicationOverview span{display:block;margin-top:2px;color:var(--c-muted);font-size:12px;line-height:1.25}.fitNextStep.polish{background:var(--c-green-soft);border-color:var(--c-green-line);color:var(--c-green)}.fitNextStep button,.profileOpportunityStrip button{border:0;background:transparent;color:var(--c-blue);font-weight:750;cursor:pointer;padding:0;white-space:nowrap}.ghostButton{border:0;background:transparent;color:var(--c-muted);font-weight:750;cursor:pointer;padding:10px 12px}.profileHubV2 .profileCompactGrid{margin-bottom:18px}.cvUpgradeStarter{border:1px solid var(--c-blue-soft);background:linear-gradient(135deg,var(--c-bg),var(--c-bg-tint));border-radius:20px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cvUpgradeStarter h3{margin:4px 0 7px;font-size:23px;letter-spacing:-.025em}.cvUpgradeStarter p{margin:0;color:var(--c-muted);max-width:760px;line-height:1.5}.cvCompareModule{margin-top:20px;border:1px solid var(--c-line);border-radius:22px;padding:20px;background:var(--c-bg)}.cvCompareHeader{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:16px}.cvCompareHeader h3{font-size:25px;margin:4px 0;letter-spacing:-.03em}.cvCompareHeader p{margin:0;color:var(--c-muted);max-width:680px;font-size:13px}.cvScoreFlow{display:flex;align-items:center;gap:10px;flex-shrink:0}.cvScoreFlow>div{min-width:88px;border-radius:15px;padding:10px 14px;background:var(--c-red-soft);border:1px solid var(--c-red-line);text-align:center}.cvScoreFlow>div.after{background:var(--c-green-soft);border-color:var(--c-green-line)}.cvScoreFlow span{display:block;font-size:10px;letter-spacing:.09em;font-weight:800;color:#8b5a5f}.cvScoreFlow .after span{color:var(--c-green)}.cvScoreFlow b{font-size:27px}.cvScoreFlow i{font-style:normal;color:var(--c-blue);font-size:22px}.cvBeforeAfter{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cvSide{border-radius:18px;padding:20px;border:1px solid var(--c-line);background:white;min-width:0}.cvSide.before{border-color:var(--c-red-line);background:var(--c-white)}.cvSide.after{border-color:var(--c-green-line);background:var(--c-white)}.compareTag{font-size:11px;font-weight:850;letter-spacing:.12em;color:#b44b56}.cvSide.after .compareTag{color:var(--c-green)}.cvSide h4{font-size:21px;margin:8px 0}.cvSide>p{color:var(--c-muted);line-height:1.48;margin:0 0 14px}.compareSkills{display:flex;gap:7px;flex-wrap:wrap}.compareSkills span{font-size:11px;border:1px solid var(--c-line);border-radius:999px;padding:6px 9px;background:var(--c-white);color:var(--c-text)}.cvSide.after .compareSkills span{border-color:var(--c-green-line);background:var(--c-green-soft);color:var(--c-green)}.compareIssues{margin-top:15px}.compareIssues p{font-size:12px;color:#a04550;margin:6px 0}.optimizedExperiencePreview{margin-top:15px;display:grid;grid-gap:8px;gap:8px}.optimizedExperiencePreview div{border-top:1px solid var(--c-line);padding-top:8px}.optimizedExperiencePreview b,.optimizedExperiencePreview span{display:block}.optimizedExperiencePreview b{font-size:12px}.optimizedExperiencePreview span{font-size:11px;color:var(--c-muted);margin-top:3px;line-height:1.35}.cvChanges{margin-top:16px}.cvChanges>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.cvChanges article{background:var(--c-white);border:1px solid var(--c-line);border-radius:14px;padding:13px}.cvChanges b{font-size:12px;color:var(--c-blue)}.cvChanges p{font-size:12px;line-height:1.4;margin:5px 0;color:var(--c-text)}.cvChanges small{font-size:10.5px;color:var(--c-muted);line-height:1.35;display:block}.cvQuestions{margin-top:14px;border:1px solid var(--c-amber-line);background:var(--c-amber-soft);border-radius:15px;padding:14px}.cvQuestions b,.cvQuestions p{display:block}.cvQuestions p{margin:4px 0 7px;color:#75684c;font-size:12px}.cvQuestions span{display:block;font-size:12px;margin:4px 0;color:#5d5139}.cvCompareActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.cvActiveBadge{display:inline-flex;align-items:center;padding:10px 13px;border-radius:12px;background:var(--c-green-soft);color:var(--c-green);font-weight:800;font-size:12px}.dashboardNotice.error{background:var(--c-red-soft);border-color:var(--c-red-line);color:var(--c-red)}@media(max-width:1050px){.applicationOverview{grid-template-columns:repeat(3,minmax(0,1fr))}.cvChanges>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.applicationOverview{display:flex;overflow:auto;padding-bottom:3px}.applicationOverview button{min-width:150px}.cvCompareHeader,.cvUpgradeStarter{align-items:flex-start;flex-direction:column}.cvBeforeAfter,.cvChanges>div{grid-template-columns:1fr}.cvScoreFlow{width:100%;justify-content:flex-start}.cvCompareActions{align-items:stretch;flex-direction:column}.cvCompareActions .ghostButton,.cvCompareActions .primary,.cvCompareActions .secondary{width:100%;text-align:center}.profileHubV2 .hubHeadActions{width:100%}}.cvBeforeAfter.visual{align-items:stretch}.cvPaperWrap{min-width:0}.cvPaperLabel{display:flex;justify-content:space-between;align-items:center;margin:0 2px 8px}.cvPaperLabel span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#a8444e}.cvPaperWrap.after .cvPaperLabel span{color:var(--c-green)}.cvPaperLabel small{font-size:11px;color:var(--c-subtle);font-weight:700}.cvPaper{background:var(--c-white);border:1px solid var(--c-line);border-radius:18px;min-height:555px;padding:28px;box-shadow:0 14px 34px rgba(20,34,70,.055);position:relative;overflow:hidden}.cvPaperWrap.before .cvPaper{border-color:var(--c-red-line)}.cvPaperWrap.after .cvPaper,.cvPaperWrap.before .cvPaper{background:linear-gradient(180deg,var(--c-white),var(--c-white))}.cvPaperWrap.after .cvPaper{border-color:var(--c-green-line)}.cvPaper header{display:grid;grid-template-columns:48px 1fr;grid-gap:13px;gap:13px;align-items:start;padding-bottom:18px;border-bottom:2px solid var(--c-ink)}.cvPaper .cvAvatar{width:46px;height:46px;border-radius:50%;background:var(--c-ink);color:var(--c-white);display:grid;place-items:center;font-weight:900}.cvPaper header h4{font-size:21px;line-height:1.08;margin:0 0 7px;letter-spacing:-.025em}.cvPaper header p{margin:0;color:var(--c-muted);font-size:12px;line-height:1.5}.cvPaper section{padding-top:18px}.cvPaper section>b{display:block;font-size:10px;letter-spacing:.14em;margin-bottom:10px}.cvPaperExp{padding:10px 0;border-bottom:1px solid var(--c-bg)}.cvPaperExp small,.cvPaperExp span,.cvPaperExp strong{display:block}.cvPaperExp strong{font-size:12.5px}.cvPaperExp small{font-size:10.5px;color:var(--c-muted);margin:3px 0 5px}.cvPaperExp span{font-size:11px;line-height:1.42;color:var(--c-muted);margin-top:2px}.cvPaperSkills{display:flex;flex-wrap:wrap;gap:6px}.cvPaperSkills span{font-size:10.5px;border:1px solid var(--c-line);padding:5px 8px;border-radius:999px;color:var(--c-text);background:var(--c-white)}.cvPaperWrap.after .cvPaperSkills span{background:var(--c-green-soft);border-color:var(--c-green-line);color:var(--c-green)}.cvPaperWarnings{margin-top:18px;padding-top:12px;border-top:1px dashed var(--c-red-line);display:grid;grid-gap:6px;gap:6px}.cvPaperWarnings span{font-size:10.5px;color:#ad4d56}.cvPaperMuted{font-size:11px;line-height:1.5;color:var(--c-muted);border:1px dashed var(--c-line);border-radius:12px;padding:12px;background:var(--c-bg)}.cvTruthNote{margin:8px 4px 0;color:var(--c-green);font-size:11px;line-height:1.4}.cvIllustrationPanel{margin-top:18px;border:1px solid var(--c-amber-line);background:var(--c-amber-soft);border-radius:18px;padding:18px}.cvIllustrationPanel h4{font-size:20px;margin:5px 0 6px}.cvIllustrationPanel>div>p{margin:0;color:#6f6247;font-size:12px;line-height:1.5;max-width:900px}.cvIllustrationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.cvIllustrationGrid article{background:var(--c-white);border:1px solid var(--c-amber-line);border-radius:14px;padding:13px}.cvIllustrationGrid article>span{display:block;font-size:10px;color:#8b7951;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.cvIllustrationGrid b{display:block;font-size:12px;margin:5px 0}.cvIllustrationGrid p{font-size:12px;line-height:1.45;margin:0;color:var(--c-text)}.cvIllustrationGrid small{display:block;color:#88795b;font-size:10.5px;line-height:1.35;margin-top:7px}.cvEnrichmentPanel{margin-top:18px;border:1px solid var(--c-blue-soft);background:linear-gradient(135deg,var(--c-bg),var(--c-bg-tint));border-radius:18px;padding:18px}.cvEnrichmentHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.cvEnrichmentHead h4{font-size:21px;margin:5px 0 6px}.cvEnrichmentHead p{margin:0;color:var(--c-muted);font-size:12px;line-height:1.5;max-width:820px}.safeDataBadge{white-space:nowrap;background:var(--c-green-soft);color:var(--c-green);border:1px solid var(--c-green-line);border-radius:999px;padding:8px 11px;font-size:10.5px;font-weight:850}.cvQuestionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.cvQuestionGrid label{display:flex;flex-direction:column;gap:5px;background:var(--c-white);border:1px solid var(--c-line);border-radius:14px;padding:13px}.cvQuestionGrid label>span{font-size:10px;color:var(--c-blue);text-transform:uppercase;letter-spacing:.07em;font-weight:850}.cvQuestionGrid label>b{font-size:12px;line-height:1.35}.cvQuestionGrid label>small{font-size:10.5px;color:var(--c-muted);line-height:1.35}.cvQuestionGrid input{margin-top:5px;border:1px solid var(--c-line-strong);border-radius:10px;padding:11px 12px;font:inherit;font-size:12px;background:var(--c-bg);color:var(--c-ink);outline:none}.cvQuestionGrid input:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px rgba(49,86,211,.08)}.cvEnrichmentActions{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cvEnrichmentActions small{color:var(--c-muted);font-size:10.5px}.cvCompareModule .cvChanges{margin-top:18px}@media(max-width:900px){.cvIllustrationGrid{grid-template-columns:1fr 1fr}.cvQuestionGrid{grid-template-columns:1fr}.cvPaper{min-height:auto}}@media(max-width:760px){.cvIllustrationGrid{grid-template-columns:1fr}.cvEnrichmentHead{flex-direction:column}.safeDataBadge{white-space:normal}.cvPaper{padding:19px}.cvPaper header{grid-template-columns:40px 1fr}.cvPaper .cvAvatar{width:38px;height:38px}.cvPaper header h4{font-size:18px}.cvEnrichmentActions .primary{width:100%}}.trueCvCompare{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.trueCvPane{min-width:0}.trueCvPaneHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 2px 9px}.trueCvPaneHead>div{display:grid;grid-gap:2px;gap:2px}.trueCvPaneHead span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#aa4650}.trueCvPane.after .trueCvPaneHead span{color:var(--c-green)}.trueCvPaneHead b{font-size:14px;color:var(--c-ink)}.trueCvPaneHead small{font-size:10.5px;color:var(--c-muted);line-height:1.35}.trueCvPaneHead a{white-space:nowrap;font-size:11px;font-weight:800;color:var(--c-blue);text-decoration:none}.trueCvFrame{position:relative;background:var(--c-bg);border:1px solid var(--c-line);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(20,34,70,.06);aspect-ratio:210/297}.trueCvPane.before .trueCvFrame{border-color:var(--c-red-line);background:var(--c-white)}.trueCvPane.after .trueCvFrame{border-color:var(--c-green-line);background:var(--c-white)}.trueCvFrame iframe{width:100%;height:100%;border:0;display:block;background:white}.cvIllustrationPanel.simulation{background:linear-gradient(135deg,var(--c-amber-soft),var(--c-white))}.simulationIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.simulationBadge{display:inline-flex;max-width:270px;padding:8px 11px;border:1px solid var(--c-amber-line);border-radius:999px;background:var(--c-amber-soft);color:var(--c-amber);font-size:10px;font-weight:850;line-height:1.3;text-align:center}.simulationWarning{margin-top:13px;padding:11px 13px;border-radius:12px;background:var(--c-white);border:1px solid var(--c-amber-line);color:#655638;font-size:11px;line-height:1.5}.simulationWarning b{color:#493b1f}.cvEnrichmentPanel .cvQuestionGrid label{position:relative}.cvEnrichmentPanel .cvQuestionGrid label:before{content:"À CONFIRMER";position:absolute;right:11px;top:10px;font-size:8px;font-weight:900;letter-spacing:.09em;color:#6478b7;background:var(--c-bg-tint);border-radius:999px;padding:4px 6px}.cvEnrichmentPanel .cvQuestionGrid label>b{padding-right:74px}@media(max-width:980px){.trueCvCompare{grid-template-columns:1fr}.trueCvFrame{aspect-ratio:210/270;max-height:860px}.simulationIntro{flex-direction:column}.simulationBadge{max-width:none}}@media(max-width:620px){.trueCvPaneHead{flex-direction:column}.trueCvPaneHead a{white-space:normal}.trueCvFrame{aspect-ratio:210/297;min-height:520px}.simulationWarning{font-size:10.5px}}.cvEnrichmentPanelTop{margin:22px 0 26px;border:1px solid var(--c-blue-soft);background:linear-gradient(180deg,var(--c-bg) 0,var(--c-bg-tint) 100%);box-shadow:0 10px 30px rgba(47,83,196,.08)}.cvEnrichmentPanelTop .cvEnrichmentHead{align-items:flex-start}.cvEnrichmentPanelTop .cvQuestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cvEnrichmentPanelTop label{background:var(--c-white);border:1px solid var(--c-blue-soft);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:7px}.cvEnrichmentPanelTop label>span{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-blue)}.cvEnrichmentPanelTop label>b{font-size:15px;line-height:1.35;color:var(--c-ink)}.cvEnrichmentPanelTop label small{color:var(--c-muted);line-height:1.45}.cvEnrichmentPanelTop input{margin-top:4px;border:1px solid var(--c-line-strong);border-radius:12px;padding:12px 13px;font:inherit;background:var(--c-white)}@media(max-width:760px){.cvEnrichmentPanelTop .cvQuestionGrid{grid-template-columns:1fr}.cvEnrichmentPanelTop{padding:16px}.trueCvCompare{grid-template-columns:1fr}}.cvTargetBox{margin-top:15px;padding:14px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-white)}.cvTargetBox label{display:grid;grid-gap:5px;gap:5px}.cvTargetBox label>span{font-size:10px;font-weight:900;letter-spacing:.1em;color:var(--c-blue)}.cvTargetBox label>b{font-size:13px}.cvTargetBox input{margin-top:4px;border:1px solid var(--c-line-strong);border-radius:10px;padding:11px 12px;font:inherit;font-size:12px;background:var(--c-bg);color:var(--c-ink)}.cvTargetBox small{display:block;margin-top:7px;color:var(--c-muted);font-size:10.5px}.manualExperienceBox{margin-top:14px;border:1px solid var(--c-line);border-radius:15px;background:var(--c-white);padding:14px}.manualExperienceHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px}.manualExperienceHead>div{display:grid;grid-gap:4px;gap:4px}.manualExperienceHead b{font-size:13px}.manualExperienceHead small{font-size:10.5px;color:var(--c-muted)}.manualCount{font-size:10px;font-weight:850;color:var(--c-blue);background:var(--c-bg-tint);border-radius:999px;padding:7px 9px;white-space:nowrap}.manualExperienceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.manualExperienceGrid input,.manualExperienceGrid textarea{border:1px solid var(--c-line-strong);border-radius:10px;padding:10px 11px;font:inherit;font-size:12px;background:var(--c-bg);color:var(--c-ink)}.manualExperienceGrid textarea{grid-column:1/-1;min-height:78px;resize:vertical}.manualExperienceList{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.manualExperienceList div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--c-bg);border-radius:10px;padding:8px 10px;background:var(--c-bg)}.manualExperienceList b{font-size:11px}.manualExperienceList button{border:0;background:none;color:var(--c-red);font-weight:800;font-size:10.5px;cursor:pointer}@media(max-width:760px){.manualExperienceGrid{grid-template-columns:1fr}.manualExperienceHead{flex-direction:column}.cvTargetBox,.manualExperienceBox{padding:12px}}.cvTemplateSwitch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0 0 10px}.cvTemplateSwitch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--c-line-strong);background:var(--c-white);border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;display:grid;grid-gap:2px;gap:2px;color:var(--c-text)}.cvTemplateSwitch button b{font-size:11.5px}.cvTemplateSwitch button span{font-size:9.8px;color:var(--c-muted)}.cvTemplateSwitch button.active{border-color:var(--c-blue);background:var(--c-bg-tint);box-shadow:0 0 0 2px rgba(49,95,230,.08)}.cvTemplateSwitch button.active b{color:var(--c-blue)}.cvPhotoHint{margin-top:9px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-bg);padding:10px 12px;display:grid;grid-gap:3px;gap:3px}.cvPhotoHint b{font-size:10.5px;color:var(--c-text)}.cvPhotoHint span{font-size:9.8px;line-height:1.4;color:var(--c-muted)}@media(max-width:760px){.cvTemplateSwitch{grid-template-columns:1fr}.cvPhotoHint{padding:10px}}.cvQuickImprove{padding:22px}.cvQuickHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.cvQuickHero h4{font-size:24px;margin:5px 0 7px;letter-spacing:-.025em}.cvQuickHero p{max-width:800px;margin:0;color:var(--c-muted);font-size:12.5px;line-height:1.55}.cvLiveScore{min-width:110px;text-align:center;background:var(--c-white);border:1px solid var(--c-blue-soft);border-radius:16px;padding:12px}.cvLiveScore small,.cvLiveScore span{display:block;font-size:9px;font-weight:850;color:var(--c-muted);letter-spacing:.08em}.cvLiveScore b{display:block;font-size:28px;line-height:1.1;margin:3px 0;color:var(--c-blue)}.cvQuickProgress{height:8px;background:var(--c-bg-tint);border-radius:999px;margin:18px 0 24px;position:relative}.cvQuickProgress i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--c-blue);transition:width .2s}.cvQuickProgress span{position:absolute;right:0;top:13px;font-size:10px;color:var(--c-muted);font-weight:750}.cvQuickQuestion{background:var(--c-white);border:1px solid var(--c-blue-soft);border-radius:18px;padding:18px;margin-top:14px}.cvQuickQuestionTop{display:flex;justify-content:space-between;gap:20px}.cvQuickQuestionTop>div{display:grid;grid-gap:5px;gap:5px}.cvQuickQuestionTop span{font-size:10px;color:var(--c-blue);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.cvQuickQuestionTop b{font-size:17px;line-height:1.3}.cvQuickQuestionTop small{font-size:11px;color:var(--c-muted);line-height:1.45}.cvQuickQuestionTop em{font-style:normal;white-space:nowrap;background:var(--c-bg-tint);color:var(--c-blue);border-radius:999px;padding:7px 9px;height:max-content;font-size:10px;font-weight:900}.cvChoiceGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.cvChoiceGrid button{border:1px solid var(--c-line-strong);background:var(--c-bg);border-radius:999px;padding:9px 12px;font:inherit;font-size:11px;font-weight:750;color:var(--c-text);cursor:pointer}.cvChoiceGrid button:hover{border-color:var(--c-blue-light);background:var(--c-bg-tint)}.cvChoiceGrid button.selected{background:var(--c-bg-tint);border-color:var(--c-blue);color:var(--c-blue)}.cvOtherAnswer{display:flex;gap:8px;margin-top:12px}.cvOtherAnswer input{flex:1 1;border:1px solid var(--c-line-strong);border-radius:11px;padding:10px 12px;font:inherit}.cvOtherAnswer button{border:0;border-radius:10px;background:var(--c-ink);color:var(--c-white);font-weight:800;padding:0 14px}.cvQuickNav{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--c-bg)}.cvQuickNav>span{font-size:10px;font-weight:800;color:var(--c-muted)}.cvQuickActions{display:flex;gap:12px;align-items:center;margin-top:14px;flex-wrap:wrap}.detailsToggle{border:0;background:transparent;color:var(--c-muted);font-weight:800;font-size:11px;cursor:pointer}.cvDetailsDrawer{margin-top:16px;padding-top:16px;border-top:1px solid var(--c-blue-soft)}.cvExperienceAudit{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.cvExperienceAudit article{background:var(--c-white);border:1px solid var(--c-line);border-radius:14px;padding:12px}.cvExperienceAudit article>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.cvExperienceAudit article b{font-size:12px}.cvExperienceAudit article small{font-size:9.5px;color:var(--c-muted)}.cvExperienceAudit article button{width:100%;border:0;border-top:1px solid var(--c-bg);background:transparent;padding:8px 0;display:flex;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.cvExperienceAudit article button span{font-size:10.5px;color:var(--c-muted)}.cvExperienceAudit article button em{font-style:normal;font-size:9.5px;color:var(--c-blue);font-weight:850}.cvQuickImprove .cvTargetBox{margin-top:0}@media(max-width:760px){.cvQuickHero,.cvQuickQuestionTop{flex-direction:column}.cvLiveScore{width:100%;box-sizing:border-box}.cvExperienceAudit{grid-template-columns:1fr}.cvQuickImprove{padding:15px}}.cvLegacyRefresh{margin-top:14px;border:1px dashed var(--c-line-strong);background:var(--c-bg);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cvLegacyRefresh span{font-size:11px;color:var(--c-muted)}.manualWordingChoice{grid-column:1/-1;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:2px 0 12px}.manualWordingChoice>b{width:100%;font-size:11px;color:var(--c-text)}.manualWordingChoice label{display:flex;align-items:center;gap:7px;border:1px solid var(--c-line);border-radius:12px;padding:9px 11px;background:var(--c-bg);font-size:11px;font-weight:750;cursor:pointer}.manualWordingChoice label:has(input:checked){border-color:var(--c-blue);background:var(--c-bg-tint);color:var(--c-blue)}.manualWordingChoice small{font-size:9px;color:var(--c-muted);font-weight:650}.manualExperienceList span{display:grid;grid-gap:3px;gap:3px}.manualExperienceList span small{font-size:9.5px;color:var(--c-muted)}.manualExperienceList div{border-color:var(--c-green-line);background:var(--c-white)}.manualExperienceList div b{color:var(--c-green)}.cvQuickNav .secondary{min-width:150px}.postulleoSearchLoader{margin:22px 0;padding:26px 28px;border:1px solid var(--c-blue-soft);border-radius:22px;background:linear-gradient(180deg,var(--c-bg),var(--c-bg));display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px}.postulleoSearchLoader b{font-size:18px;color:var(--c-ink)}.postulleoSearchLoader span{font-size:13px;color:var(--c-muted)}.postulleoLoaderMark{height:42px;display:flex;align-items:center;gap:6px}.postulleoLoaderMark i{width:9px;height:9px;border-radius:50%;background:var(--c-blue);animation:postulleoPulse 1s ease-in-out infinite}.postulleoLoaderMark i:nth-child(2){animation-delay:.14s}.postulleoLoaderMark i:nth-child(3){animation-delay:.28s}.postulleoLoaderTrack{width:min(460px,90%);height:5px;border-radius:99px;background:var(--c-line);overflow:hidden;margin-top:7px}.postulleoLoaderTrack i{display:block;height:100%;border-radius:inherit;background:var(--c-blue);transition:width .55s ease}@keyframes postulleoPulse{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-8px);opacity:1}}.cvAddExperienceShortcut{white-space:nowrap}@media(max-width:760px){.cvQuickActions{flex-wrap:wrap}.cvAddExperienceShortcut{width:100%}}.homeHeroLoading{min-height:360px}.connectedHome{max-width:1180px;margin:0 auto;padding:92px 32px 52px;position:relative}.connectedHomeTop{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:48px;gap:48px;align-items:end}.connectedHome h1{font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.055em;margin:10px 0 18px}.connectedHome h1 em{font-style:normal;color:var(--c-blue)}.connectedHomeTop p{max-width:720px;color:var(--c-muted);font-size:16px;line-height:1.65;margin:0}.connectedSnapshot{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--c-line);border-radius:22px;background:var(--c-white);box-shadow:0 16px 50px rgba(22,34,66,.06);overflow:hidden}.connectedSnapshot div{padding:24px 18px;text-align:center}.connectedSnapshot div+div{border-left:1px solid var(--c-bg)}.connectedSnapshot b{display:block;font-size:29px;color:var(--c-blue)}.connectedSnapshot span{display:block;font-size:10px;color:var(--c-muted);font-weight:800;margin-top:3px}.connectedActions{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:14px;gap:14px;margin-top:38px}.connectedAction{border:1px solid var(--c-line);border-radius:20px;background:var(--c-white);padding:20px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;text-decoration:none;color:var(--c-ink);transition:.18s ease}.connectedAction:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(25,45,90,.08);border-color:var(--c-blue-soft)}.connectedAction>span{font-size:10px;font-weight:900;color:var(--c-subtle)}.connectedAction div{display:grid;grid-gap:4px;gap:4px}.connectedAction b{font-size:14px}.connectedAction small{font-size:10.5px;color:var(--c-muted);line-height:1.4}.connectedAction em{font-style:normal;font-size:19px}.connectedAction.primaryCard{background:var(--c-ink);color:var(--c-white);border-color:var(--c-ink)}.connectedAction.primaryCard small,.connectedAction.primaryCard>span{color:var(--c-subtle)}.cvTemplateGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cvTemplateGallery button{min-height:60px;position:relative;padding-left:16px}.cvTemplateGallery button:before{content:"";width:26px;height:34px;border:1px solid var(--c-line-strong);border-radius:3px;background:linear-gradient(var(--c-white) 0 20%,var(--c-line) 20% 23%,var(--c-white) 23% 42%,var(--c-line) 42% 45%,var(--c-white) 45%);grid-row:1/3;float:left;margin-right:9px}.cvTemplateGallery button.active:before{border-color:var(--c-blue-light)}.cvTemplateGallery button:nth-child(2):before{background:repeating-linear-gradient(to bottom,var(--c-white) 0 5px,var(--c-line) 5px 6px)}.cvTemplateGallery button:nth-child(3):before{border-top:6px solid var(--c-text)}.cvTemplateGallery button:nth-child(4):before{background:repeating-linear-gradient(to bottom,var(--c-white) 0 3px,var(--c-line) 3px 4px)}@media(max-width:760px){.connectedHome{padding:68px 18px 34px}.connectedHomeTop{gap:24px}.connectedActions,.connectedHomeTop,.cvTemplateGallery{grid-template-columns:1fr}.connectedHome h1{font-size:42px}}.header{z-index:9000}.header,.headerActions,.userMenu{overflow:visible}.userDropdown{position:fixed;right:max(24px,3vw);top:68px;width:300px;padding:0;border-radius:20px;border:1px solid var(--c-line);box-shadow:0 24px 70px rgba(15,23,42,.18);z-index:20000;overflow:hidden;background:var(--c-white)}.userDropdownHead{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--c-bg);background:linear-gradient(145deg,var(--c-bg),var(--c-bg))}.userDropdownHead>i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--c-ink);color:var(--c-white);font-style:normal;font-weight:850}.userDropdownHead div{min-width:0}.userDropdownHead b{display:block;font-size:14px;color:var(--c-ink)}.userDropdownHead span{padding:3px 0 0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userDropdownLinks{padding:8px}.userDropdownLinks a{display:flex;align-items:center;justify-content:space-between;padding:12px 11px;font-weight:700}.userDropdownLinks a em{font-style:normal;color:var(--c-subtle)}.userDropdownLogout{border-top:1px solid var(--c-bg)!important;border-radius:0!important;padding:14px 18px!important;color:#8a3440!important}.cvTemplateChooserBelow{margin-top:18px;padding:18px;border:1px solid var(--c-line);border-radius:18px;background:var(--c-bg)}.cvTemplateChooserTitle{display:grid;grid-gap:3px;gap:3px;margin-bottom:13px}.cvTemplateChooserTitle>b{font-size:16px}.cvTemplateChooserTitle>small{color:var(--c-muted)}.cvTemplateChooserBelow .cvTemplateGallery{margin:0}.trueCvCompare{align-items:start}.trueCvPane .trueCvFrame{margin-top:12px}.trueCvPaneHead{min-height:58px}.connectedHome{background:radial-gradient(circle at 88% 8%,rgba(49,95,230,.11),transparent 26%)}@media(max-width:760px){.userDropdown{right:12px;top:64px;width:min(320px,calc(100vw - 24px))}.cvTemplateChooserBelow{padding:14px}}.jobsPageV2{padding:0 0 96px;background:linear-gradient(180deg,var(--c-bg) 0,var(--c-white) 52%);min-height:calc(100vh - 80px)}.jobsHeroV2{max-width:1480px;margin:0 auto;padding:96px 48px 54px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:64px;gap:64px;align-items:center}.jobsHeroV2:not(.connected){display:block;max-width:1180px;margin-left:auto;margin-right:auto}.jobsHeroV2 h1{font-size:clamp(46px,5vw,76px);line-height:.98;letter-spacing:-.055em;margin:20px 0 24px;max-width:1050px;color:var(--c-ink)}.jobsHeroV2 h1 em{font-style:normal;color:var(--c-blue)}.jobsHeroV2 p{font-size:19px;line-height:1.6;color:var(--c-muted);max-width:790px;margin:0}.jobsHeroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.jobsHeroActions a,.jobsHeroActions button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border-radius:15px;text-decoration:none;font-weight:750;border:0;cursor:pointer;font:inherit}.jobsHeroActions .primary{background:var(--c-blue);color:var(--c-white);box-shadow:0 14px 34px rgba(53,97,233,.22)}.jobsHeroActions .secondary{background:var(--c-white);color:var(--c-ink);border:1px solid var(--c-line)}.jobsProfileCard{background:linear-gradient(145deg,var(--c-ink),var(--c-navy));border-radius:28px;padding:30px;color:var(--c-white);box-shadow:0 28px 70px rgba(25,45,90,.22)}.jobsProfileCard>span{font-size:11px;letter-spacing:.17em;font-weight:800;color:var(--c-blue-light)}.jobsProfileCard>b{display:block;font-size:25px;margin:10px 0}.jobsProfileCard>p{font-size:14px;color:var(--c-line-strong);margin-bottom:24px}.jobsProfileCard>div{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.12)}.jobsProfileCard i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);font-weight:800}.jobsProfileCard small{font-size:14px}.jobsSearchPanel{max-width:1480px;margin:0 auto;padding:36px 48px 0}.jobsSearchPanelHead{background:var(--c-white);border:1px solid var(--c-line);border-bottom:0;border-radius:24px 24px 0 0;padding:30px 30px 10px}.jobsSearchPanelHead h2{font-size:28px;letter-spacing:-.025em;margin:8px 0}.jobsSearchPanelHead p{margin:0;color:var(--c-muted)}.jobsSearchPanel .jobSearch{border-radius:0 0 24px 24px}@media(max-width:850px){.jobsHeroV2{grid-template-columns:1fr;padding:58px 20px 30px;gap:28px}.jobsHeroV2 h1{font-size:46px}.jobsSearchPanel{padding:24px 20px 0}.jobsProfileCard{border-radius:22px}}.cvProcessingOverlay{position:fixed;inset:0;z-index:99999;background:rgba(246,249,255,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.cvProcessingCard{width:min(520px,calc(100vw - 40px));background:var(--c-white);border:1px solid var(--c-blue-soft);border-radius:28px;box-shadow:0 28px 80px rgba(16,36,76,.18);padding:34px;text-align:center}.cvProcessingMark{width:58px;height:58px;margin:0 auto 18px;border-radius:50%;border:5px solid var(--c-bg-tint);border-top-color:var(--c-blue);animation:cvSpin .85s linear infinite}.cvProcessingCard h3{margin:9px 0 20px;font-size:24px;color:var(--c-ink)}.cvProcessingSteps{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;text-align:left;margin:0 0 20px}.cvProcessingSteps span{padding:10px 12px;border-radius:12px;background:var(--c-bg);color:var(--c-muted);font-size:13px;animation:cvStep 3.2s ease-in-out infinite}.cvProcessingSteps span:nth-child(2){animation-delay:.8s}.cvProcessingSteps span:nth-child(3){animation-delay:1.6s}.cvProcessingSteps span:nth-child(4){animation-delay:2.4s}.cvProcessingBar{height:7px;background:var(--c-bg-tint);border-radius:99px;overflow:hidden;margin-bottom:14px}.cvProcessingBar i{display:block;width:42%;height:100%;border-radius:99px;background:var(--c-blue);animation:cvBar 1.35s ease-in-out infinite}.cvProcessingCard>small{color:var(--c-muted)}@keyframes cvSpin{to{transform:rotate(1turn)}}@keyframes cvBar{0%{transform:translateX(-110%)}to{transform:translateX(250%)}}@keyframes cvStep{0%,to{background:var(--c-bg);color:var(--c-muted)}20%,45%{background:var(--c-bg-tint);color:var(--c-blue)}}@media(max-width:620px){.cvProcessingCard{padding:26px 20px;border-radius:22px}.cvProcessingSteps{grid-template-columns:1fr}}.cvInfoEditor{margin:18px 0 14px;padding:16px 18px;border:1px solid var(--c-line);border-radius:16px;background:linear-gradient(145deg,var(--c-bg),var(--c-bg));display:flex;align-items:center;justify-content:space-between;gap:20px}.cvInfoEditor>div{display:grid;grid-gap:3px;gap:3px}.cvInfoEditor b{font-size:14px;color:var(--c-ink)}.cvInfoEditor small{font-size:10.5px;color:var(--c-muted);line-height:1.45}.cvInfoForm{margin:-4px 0 18px;padding:18px;border:1px solid var(--c-line);border-radius:16px;background:var(--c-white)}.cvInfoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.cvInfoGrid label{display:grid;grid-gap:5px;gap:5px}.cvInfoGrid label.wide{grid-column:1/-1}.cvInfoGrid label>span{font-size:10px;font-weight:850;color:var(--c-muted)}.cvInfoGrid input,.cvInfoGrid textarea{width:100%;border:1px solid var(--c-line-strong);border-radius:10px;padding:10px 11px;font:inherit;font-size:12px;color:var(--c-ink);background:var(--c-bg)}.cvInfoGrid textarea{min-height:72px;resize:vertical}.cvInfoActions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}@media(max-width:760px){.cvInfoEditor{align-items:flex-start;flex-direction:column}.cvInfoGrid{grid-template-columns:1fr}.cvInfoGrid label.wide{grid-column:auto}.cvInfoActions{flex-wrap:wrap}}.jobsSearchPanel .searchWrap{max-width:none;width:100%}.jobsSearchPanel .profileFinderIntro{padding-left:30px;padding-right:30px}.jobsSearchPanel .profileFinderCard{margin-left:30px;margin-right:30px}.jobsSearchPanel .postulleoSearchLoader{position:fixed;inset:0;z-index:9999;margin:0;border:0;border-radius:0;background:rgba(248,250,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;padding:32px}.jobsSearchPanel .postulleoSearchLoader b{font-size:24px;letter-spacing:-.02em;margin-top:8px}.jobsSearchPanel .postulleoSearchLoader span{font-size:14px}.jobsSearchPanel .postulleoSearchLoader .postulleoLoaderMark{height:54px}.jobsSearchPanel .postulleoSearchLoader .postulleoLoaderMark i{width:11px;height:11px}.jobsSearchPanel .postulleoSearchLoader .postulleoLoaderTrack{width:min(520px,82vw);height:6px;margin-top:14px}@media(max-width:850px){.jobsSearchPanel .profileFinderIntro{padding-left:0;padding-right:0}.jobsSearchPanel .profileFinderCard{margin-left:0;margin-right:0}.jobsSearchPanel .postulleoSearchLoader b{font-size:21px}}.analyticsConsent{position:fixed;z-index:10000;left:24px;right:24px;bottom:24px;max-width:920px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 22px;border:1px solid rgba(15,23,42,.12);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 22px 70px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.analyticsConsent>div:first-child{max-width:620px}.analyticsConsent b{display:block;font-size:15px;color:var(--c-ink);margin-bottom:5px}.analyticsConsent p{margin:0 0 6px;color:var(--c-muted);font-size:13px;line-height:1.5}.analyticsConsent a{font-size:12px;color:var(--c-muted);text-decoration:underline}.analyticsConsentActions{display:flex;align-items:center;gap:10px;flex-shrink:0}.analyticsConsentActions button{white-space:nowrap}@media(max-width:720px){.analyticsConsent{left:12px;right:12px;bottom:12px;display:block;padding:18px;border-radius:18px}.analyticsConsentActions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr}.analyticsConsentActions button{width:100%;padding-left:10px;padding-right:10px}}.jobsHeroV2.connectedFast{display:block;max-width:1480px;padding:64px 48px 22px}.jobsHeroV2.connectedFast>div{max-width:980px}.jobsHeroV2.connectedFast h1{font-size:clamp(44px,4.8vw,70px);margin:16px 0 18px}.jobsHeroV2.connectedFast p{font-size:17px;max-width:720px}.jobsSearchPanel{padding-top:20px}.profileFinderCardFast{margin:0 30px 26px;padding:24px 26px;border-color:var(--c-blue-soft);box-shadow:0 12px 34px rgba(25,48,96,.06)}.profileFinderCardFast .profileFinderHeader b{font-size:20px}.profileFinderCardFast .profileFinderHeader small{font-size:12px}.jobsSearchPanelHeadInline{margin:0;border-bottom:0}.jobsSearchPanel .jobGrid{gap:16px}.jobsSearchPanel .jobCard{display:flex;flex-direction:column;min-height:300px;padding:20px;border-radius:20px;overflow:hidden}.jobsSearchPanel .jobCard:hover{box-shadow:0 16px 36px rgba(18,39,82,.08)}.jobsSearchPanel .jobCard h3{margin:22px 0 7px;min-height:41px}.jobsSearchPanel .jobCard .company{margin-bottom:5px}.jobsSearchPanel .jobCard .salary{min-height:18px;margin-top:4px;margin-bottom:0;font-weight:650}.jobsSearchPanel .jobCard .salaryMissing{color:var(--c-muted)}.jobsSearchPanel .jobProfileMatch{grid-template-columns:58px minmax(0,1fr);gap:12px;min-height:128px;margin-top:14px;padding:13px;border:1px solid var(--c-line);border-radius:15px;background:var(--c-bg);color:var(--c-text)}.jobsSearchPanel .jobProfileMatch>b{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:var(--c-bg-tint);color:var(--c-blue);font-size:20px;letter-spacing:-.03em}.jobsSearchPanel .jobProfileMatch strong{color:var(--c-ink);font-size:12px}.jobsSearchPanel .jobProfileMatch span{color:var(--c-muted);font-size:11px;line-height:1.4}.jobsSearchPanel .jobProfileMatch small{color:var(--c-muted);font-size:10.5px;line-height:1.35}.jobsSearchPanel .jobProfileMatch.excellent{background:var(--c-bg-tint);border-color:var(--c-blue-soft);color:var(--c-blue)}.jobsSearchPanel .jobProfileMatch.excellent>b{background:var(--c-blue);color:var(--c-white)}.jobsSearchPanel .jobProfileMatch.good{background:var(--c-white);border-color:var(--c-green-soft);color:var(--c-green)}.jobsSearchPanel .jobProfileMatch.good>b{background:var(--c-green-soft);color:var(--c-green)}.jobsSearchPanel .jobProfileMatch.mid{border-color:var(--c-amber-soft)}.jobsSearchPanel .jobProfileMatch.mid,.jobsSearchPanel .jobProfileMatch.mid>b{background:var(--c-amber-soft);color:var(--c-amber)}.jobsSearchPanel .jobProfileMatch.low{border-color:var(--c-red-soft)}.jobsSearchPanel .jobProfileMatch.low,.jobsSearchPanel .jobProfileMatch.low>b{background:var(--c-red-soft);color:var(--c-red)}.jobsSearchPanel .directApplyActions{grid-gap:8px;gap:8px;align-items:center;margin-top:auto;padding-top:16px}.jobsSearchPanel .directApplyActions .jobApplyNow{display:flex;align-items:center;justify-content:center;min-height:40px;padding:9px 11px!important;border-radius:10px;font-size:12px}.jobsSearchPanel .directApplyActions .officialMini{display:flex;align-items:center;justify-content:center;min-height:40px;padding:9px 8px;color:var(--c-muted);font-size:10.5px;font-weight:750;white-space:nowrap}.jobsSearchPanel .directApplyActions .saveBtn{min-height:40px;padding:8px 10px;white-space:nowrap}.jobsSearchPanel .adzunaAttribution{margin:9px 0 10px;font-size:10px}.profileBulkCta{border-color:var(--c-blue-soft);background:rgba(255,255,255,.98)}.profileBulkCta .profileBulkButtons{align-items:center}.profileBulkCta .profileBulkButtons .primary{min-height:46px}.profileBulkCta .profileBulkButtons .secondary{min-height:46px;border:1px solid var(--c-line);background:var(--c-white)}@media(max-width:1100px){.jobsSearchPanel .jobGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.jobsHeroV2.connectedFast{padding:46px 20px 16px}.jobsSearchPanel{padding-top:14px}.profileFinderCardFast{margin-left:0;margin-right:0}.jobsSearchPanelHeadInline{padding-left:20px;padding-right:20px}}@media(max-width:620px){.jobsSearchPanel .jobGrid{grid-template-columns:1fr}.jobsSearchPanel .jobCard{min-height:0}.jobsSearchPanel .directApplyActions{grid-template-columns:1fr 1fr}.jobsSearchPanel .directApplyActions .jobApplyNow{grid-column:1/-1}.jobsSearchPanel .directApplyActions .officialMini,.jobsSearchPanel .directApplyActions .saveBtn{width:100%}}.offerDescription p{margin:0 0 16px;color:var(--c-text);line-height:1.72}.offerDescription h3{margin:28px 0 12px}.offerDescription ul{margin:0 0 18px;padding-left:22px}.offerDescription li{margin:7px 0;color:var(--c-text);line-height:1.6}.jobsPageV2{background:linear-gradient(180deg,var(--c-bg) 0,var(--c-white) 44%)}.jobsHeroV2.connectedSimple{display:block;max-width:1480px;padding:64px 48px 30px}.jobsHeroV2.connectedSimple>div{max-width:900px}.jobsHeroV2.connectedSimple h1{font-size:clamp(44px,4.9vw,70px);margin:14px 0 18px}.jobsHeroV2.connectedSimple p{max-width:760px;font-size:17px;line-height:1.55}.jobsHeroProfileHint{display:block;margin-top:14px;color:var(--c-muted);font-size:12px}.jobsHeroProfileHint b{color:var(--c-muted)}.jobsHeroActions{margin-top:24px}.jobsHeroActions a,.jobsHeroActions button{min-height:52px;border-radius:14px}.jobsSearchPanel{padding-top:8px}.jobsSearchPanel>.searchWrap{max-width:none}.jobsSearchPanelHeadInline{padding:0 0 16px;background:transparent;border:0;border-radius:0}.jobsSearchPanelHeadInline h2{font-size:24px;margin:5px 0}.jobsSearchPanelHeadInline p{font-size:13px}.jobsSearchPanel .search{border-radius:18px;padding:8px;box-shadow:0 12px 32px rgba(24,40,80,.06)}.jobsSearchPanel .jobFilters{margin:10px 0 0}.profileRefineBar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 20px;padding:16px 18px;border:1px solid var(--c-line);border-radius:18px;background:var(--c-white);box-shadow:0 10px 28px rgba(25,48,96,.05)}.profileRefineBar>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:250px}.profileRefineBar>div:first-child b{font-size:15px}.profileRefineBar>div:first-child small{font-size:11px;color:var(--c-muted)}.profileRefineControl{position:relative;display:flex;align-items:center;gap:8px;flex:1 1;max-width:650px}.profileRefineControl>input{flex:1 1;min-width:0;height:44px;border:1px solid var(--c-line);border-radius:12px;padding:0 13px;font:inherit;font-size:13px;background:var(--c-bg)}.profileRefineControl>.secondary{height:44px;padding:0 16px;cursor:pointer;white-space:nowrap}.profileFranceButton{border:0;background:transparent;color:var(--c-blue);font-weight:750;font-size:11px;cursor:pointer;white-space:nowrap}.profileRefineControl .suggestions{top:49px;left:0;right:auto;width:min(420px,100%)}.resultsHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:20px 2px 12px}.resultsHead>div{display:grid;grid-gap:3px;gap:3px}.resultsHead b{font-size:18px;color:var(--c-ink)}.resultsHead small,.resultsHead span{font-size:11px;color:var(--c-muted)}.jobsSearchPanel .jobGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:0;align-items:stretch}.jobsSearchPanel .jobCard{display:grid;grid-template-rows:auto 1fr auto;min-height:340px;padding:18px;border:1px solid var(--c-line);border-radius:18px;background:var(--c-white);overflow:visible;transition:.18s ease}.jobsSearchPanel .jobCard:hover{transform:translateY(-2px);border-color:var(--c-line-strong);box-shadow:0 14px 32px rgba(18,39,82,.08)}.jobsSearchPanel .jobCard.selectedForApply{border-color:var(--c-blue);background:var(--c-bg);box-shadow:0 0 0 2px rgba(49,86,211,.09),0 14px 32px rgba(18,39,82,.08)}.jobCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.jobCardHeader .source{font-size:11px}.jobsSearchPanel .jobSelect{position:static!important;margin:0!important;padding:6px 9px!important;flex:0 0 auto;background:var(--c-bg)}.jobsSearchPanel .jobSelect:has(input:checked){background:var(--c-bg-tint)}.jobsSearchPanel .jobSelect span{white-space:nowrap}.jobCardBody{display:flex;flex-direction:column;min-width:0}.jobTitleBlock{min-height:86px;padding-top:14px}.jobsSearchPanel .jobCard h3{-webkit-line-clamp:3;min-height:42px;max-height:62px;margin:0 0 7px;font-size:17px;line-height:1.2}.jobTitleBlock .company,.jobsSearchPanel .jobCard h3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.jobTitleBlock .company{-webkit-line-clamp:1;margin:0!important;min-height:16px}.jobMeta{display:flex;align-items:center;gap:7px;min-height:30px;color:var(--c-muted);font-size:12px}.jobMeta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contractTag{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--c-bg);color:var(--c-muted);font-size:9.5px;font-weight:800}.jobSalarySlot{min-height:32px;display:flex;align-items:center}.jobsSearchPanel .jobCard .salary{margin:0!important;min-height:0!important;color:var(--c-green);font-size:12px;font-weight:700}.jobsSearchPanel .jobCard .salaryMissing{color:var(--c-subtle);font-weight:550}.jobsSearchPanel .jobProfileMatch{min-height:104px;margin-top:8px;padding:11px;grid-template-columns:48px minmax(0,1fr);gap:10px}.jobsSearchPanel .jobProfileMatch>b{width:44px;height:44px;font-size:17px}.jobsSearchPanel .jobProfileMatch small,.jobsSearchPanel .jobProfileMatch span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jobsSearchPanel .adzunaAttribution{margin:7px 0 0!important;font-size:9px!important}.jobsSearchPanel .directApplyActions{grid-template-columns:minmax(0,1fr) auto auto;grid-gap:7px;gap:7px;margin-top:14px!important;min-height:58px;border-top:1px solid var(--c-bg)}.jobsSearchPanel .directApplyActions .jobApplyNow{min-height:40px!important;border-radius:10px!important}.jobsSearchPanel .directApplyActions .officialMini{min-height:40px!important;margin:0!important;padding:8px!important}.jobsSearchPanel .directApplyActions .saveBtn{min-height:40px!important;margin:0!important;padding:8px 9px!important;font-size:10.5px}.bulkApplyBar{grid-template-columns:minmax(220px,1fr) minmax(280px,1.15fr) auto;gap:14px;padding:14px 16px;border-radius:17px;bottom:14px}.bulkApplyConsent label,.bulkApplyCopy small{font-size:11px}.bulkApplyActions .primary{background:var(--c-blue);color:var(--c-white)}.bulkApplyActions .secondary{font-size:11px;padding-left:14px;padding-right:14px}@media(max-width:1180px){.jobsSearchPanel .jobGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.jobsHeroV2.connectedSimple{padding:46px 20px 22px}.profileRefineBar{align-items:stretch;flex-direction:column}.profileRefineControl{max-width:none}.jobsSearchPanel .jobGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulkApplyBar{grid-template-columns:1fr}}@media(max-width:620px){.jobsHeroV2.connectedSimple h1{font-size:42px}.jobsHeroActions{display:grid}.jobsHeroActions a,.jobsHeroActions button{width:100%}.profileRefineControl{display:grid;grid-template-columns:1fr auto}.profileRefineControl>input{grid-column:1/-1}.profileFranceButton{justify-self:start}.jobsSearchPanel .jobGrid{grid-template-columns:1fr}.jobTitleBlock,.jobsSearchPanel .jobCard{min-height:0}.jobsSearchPanel .directApplyActions{grid-template-columns:1fr 1fr}.jobsSearchPanel .directApplyActions .jobApplyNow{grid-column:1/-1}.bulkApplyActions{display:grid;grid-template-columns:1fr}.bulkApplyActions>*{width:100%}}.jobsSearchPanel .jobCard{display:grid!important;grid-template-rows:30px minmax(0,1fr) 96px!important;min-height:370px!important}.jobsSearchPanel .jobCardBody{display:grid!important;grid-template-rows:94px 32px 36px minmax(0,1fr)!important;align-content:start;min-height:0}.jobsSearchPanel .jobTitleBlock{height:94px!important;min-height:94px!important;padding-top:14px!important;overflow:hidden}.jobsSearchPanel .jobCard h3{min-height:42px!important;max-height:62px!important;margin:0 0 7px!important}.jobsSearchPanel .jobMeta{height:32px!important;min-height:32px!important}.jobsSearchPanel .jobSalarySlot{height:36px!important;min-height:36px!important}.jobsSearchPanel .directApplyActions{align-self:end!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:42px 34px!important;grid-gap:7px 8px!important;gap:7px 8px!important;height:96px!important;min-height:96px!important;margin:0!important;padding-top:13px!important;border-top:1px solid var(--c-bg)!important}.jobsSearchPanel .directApplyActions .jobApplyNow{grid-column:1/-1!important;grid-row:1!important;width:100%!important;min-height:42px!important;margin:0!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important}.jobsSearchPanel .directApplyActions .officialMini,.jobsSearchPanel .directApplyActions .saveBtn{grid-row:2!important;width:100%!important;min-height:34px!important;height:34px!important;margin:0!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;white-space:nowrap!important;font-size:10.5px!important}.jobsSearchPanel .directApplyActions .officialMini{grid-column:1!important;background:var(--c-bg)!important}.jobsSearchPanel .directApplyActions .saveBtn{grid-column:2!important}.jobsSearchPanel .adzunaAttribution,.jobsSearchPanel .jobProfileMatch{align-self:start}@media(max-width:620px){.jobsSearchPanel .jobCard{grid-template-rows:auto auto auto!important;min-height:0!important}.jobsSearchPanel .jobCardBody{grid-template-rows:auto auto auto auto!important}.jobsSearchPanel .jobTitleBlock{height:auto!important;min-height:0!important}}.jobsSearchPanel .jobProfileMatch.excellent,.jobsSearchPanel .jobProfileMatch.good,.jobsSearchPanel .jobProfileMatch.low,.jobsSearchPanel .jobProfileMatch.mid{background:var(--c-bg-tint)!important;border-color:var(--c-blue-soft)!important;color:var(--c-blue)!important}.jobsSearchPanel .jobProfileMatch.excellent>b,.jobsSearchPanel .jobProfileMatch.good>b,.jobsSearchPanel .jobProfileMatch.low>b,.jobsSearchPanel .jobProfileMatch.mid>b{background:var(--c-blue)!important;color:var(--c-white)!important}.jobsSearchPanel .jobProfileMatch.excellent strong,.jobsSearchPanel .jobProfileMatch.good strong,.jobsSearchPanel .jobProfileMatch.low strong,.jobsSearchPanel .jobProfileMatch.mid strong{color:var(--c-ink)!important}.jobsSearchPanel .jobProfileMatch.excellent small,.jobsSearchPanel .jobProfileMatch.excellent span,.jobsSearchPanel .jobProfileMatch.good small,.jobsSearchPanel .jobProfileMatch.good span,.jobsSearchPanel .jobProfileMatch.low small,.jobsSearchPanel .jobProfileMatch.low span,.jobsSearchPanel .jobProfileMatch.mid small,.jobsSearchPanel .jobProfileMatch.mid span{color:var(--c-muted)!important}.searchWrap .jobGrid{align-items:stretch!important}.searchWrap .jobCard{display:flex!important;flex-direction:column!important;height:100%!important;min-height:370px!important;padding:18px!important}.searchWrap .jobCardHeader{flex:0 0 30px!important;min-height:30px!important}.searchWrap .jobCardBody{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}.searchWrap .jobTitleBlock{flex:0 0 94px!important;height:94px!important;min-height:94px!important;padding-top:14px!important;overflow:hidden!important}.searchWrap .jobCard h3{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:42px!important;max-height:62px!important;margin:0 0 7px!important}.searchWrap .jobMeta{flex:0 0 32px!important;height:32px!important;min-height:32px!important}.searchWrap .jobSalarySlot{flex:0 0 36px!important;height:36px!important;min-height:36px!important}.searchWrap .jobProfileMatch{flex:0 0 104px!important;min-height:104px!important;max-height:104px!important;overflow:hidden!important}.searchWrap .adzunaAttribution{flex:0 0 auto!important}.searchWrap .directApplyActions{display:grid!important;grid-template-columns:minmax(92px,1.15fr) minmax(82px,.9fr) minmax(92px,1fr)!important;grid-template-rows:42px!important;align-items:stretch!important;grid-gap:7px!important;gap:7px!important;flex:0 0 56px!important;height:56px!important;min-height:56px!important;margin-top:auto!important;padding-top:13px!important;border-top:1px solid var(--c-bg)!important}.searchWrap .directApplyActions .jobApplyNow,.searchWrap .directApplyActions .officialMini,.searchWrap .directApplyActions .saveBtn{grid-row:1!important;min-width:0!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;white-space:nowrap!important;font-size:10.5px!important}.searchWrap .directApplyActions .jobApplyNow{grid-column:1!important;font-size:12px!important}.searchWrap .directApplyActions .officialMini{grid-column:2!important;background:var(--c-bg)!important}.searchWrap .directApplyActions .saveBtn{grid-column:3!important}.searchWrap .jobProfileMatch.excellent,.searchWrap .jobProfileMatch.good,.searchWrap .jobProfileMatch.low,.searchWrap .jobProfileMatch.mid{background:var(--c-bg-tint)!important;border-color:var(--c-blue-soft)!important;color:var(--c-blue)!important}.searchWrap .jobProfileMatch.excellent>b,.searchWrap .jobProfileMatch.good>b,.searchWrap .jobProfileMatch.low>b,.searchWrap .jobProfileMatch.mid>b{background:var(--c-blue)!important;color:var(--c-white)!important}@media(max-width:620px){.searchWrap .jobCard,.searchWrap .jobTitleBlock{min-height:0!important;height:auto!important}.searchWrap .jobTitleBlock{flex-basis:auto!important}.searchWrap .jobProfileMatch{max-height:none!important}.searchWrap .directApplyActions{grid-template-columns:1fr 1fr!important;grid-template-rows:42px 38px!important;height:94px!important;min-height:94px!important}.searchWrap .directApplyActions .jobApplyNow{grid-column:1/-1!important;grid-row:1!important}.searchWrap .directApplyActions .officialMini{grid-column:1!important;grid-row:2!important;height:38px!important;min-height:38px!important}.searchWrap .directApplyActions .saveBtn{grid-column:2!important;grid-row:2!important;height:38px!important;min-height:38px!important}}.adminCalendar{max-width:1500px;margin:0 auto 20px;background:var(--c-white);border:1px solid var(--c-line);border-radius:24px;box-shadow:0 16px 42px rgba(15,23,42,.055);overflow:hidden}.calendarHero{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;background:linear-gradient(135deg,var(--c-bg) 0,var(--c-white) 58%,var(--c-bg-tint) 100%);border-bottom:1px solid var(--c-line)}.calendarHeroCopy h2{font-size:26px;letter-spacing:-.035em;margin:5px 0 7px;color:var(--c-ink)}.calendarHeroCopy p{margin:0;color:var(--c-muted);font-size:13px}.calendarHeroCopy p b,.calendarStatus{color:var(--c-text)}.calendarStatus{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:6px 10px;border-radius:999px;background:var(--c-white);border:1px solid var(--c-line);font-size:11px;font-weight:800}.calendarStatus i{width:7px;height:7px;border-radius:50%;background:var(--c-subtle)}.calendarStatus i.online{background:#12b76a;box-shadow:0 0 0 3px rgba(18,183,106,.12)}.calendarStatus i.offline{background:#f79009}.calendarHeroActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.calendarHeroActions .primary,.calendarHeroActions .secondary{min-height:42px;padding:0 15px;display:inline-flex;align-items:center}.calendarTextLink{font-size:11px;font-weight:800;color:var(--c-muted);text-decoration:none;padding:8px}.calendarTextLink:hover{color:var(--c-blue)}.calendarAlert{margin:16px 24px 0;padding:11px 13px;border:1px solid var(--c-amber-line);background:var(--c-amber-soft);color:#7a2e0e;border-radius:12px;font-size:12px}.calendarQuickForm{display:grid;grid-template-columns:1.2fr 1fr 120px 1.2fr auto;grid-gap:10px;gap:10px;align-items:end;padding:18px 24px;background:var(--c-bg);border-bottom:1px solid var(--c-bg)}.calendarQuickForm>div{display:grid;grid-gap:5px;gap:5px}.calendarQuickForm label{font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.calendarQuickForm input,.calendarQuickForm select{height:42px;border:1px solid var(--c-line);border-radius:11px;padding:0 12px;background:var(--c-white);color:var(--c-ink);min-width:0}.calendarQuickForm button{height:42px;border:0;white-space:nowrap}.calendarMetrics{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(260px,1.5fr);grid-gap:0;gap:0;border-bottom:1px solid var(--c-bg)}.calendarMetrics article{padding:18px 24px;border-right:1px solid var(--c-bg);display:grid;grid-gap:2px;gap:2px}.calendarMetrics article:last-child{border-right:0}.calendarMetrics span{font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:var(--c-subtle)}.calendarMetrics b{font-size:25px;letter-spacing:-.035em;color:var(--c-ink)}.calendarMetrics small{font-size:11px;color:var(--c-subtle)}.calendarMetrics .calendarAccount b{font-size:14px;letter-spacing:-.01em;color:var(--c-blue)}.calendarWorkspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);min-height:310px}.calendarWeek{padding:24px 26px;border-right:1px solid var(--c-bg)}.calendarUpcoming{padding:24px}.calendarSectionHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.calendarSectionHead h3{margin:3px 0 0;font-size:18px;letter-spacing:-.025em}.calendarRefresh{width:34px;height:34px;border-radius:10px;border:1px solid var(--c-line);background:var(--c-white);cursor:pointer;font-size:17px;color:var(--c-muted)}.weekGrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px}.weekDay{min-width:0;min-height:206px;padding:10px 8px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-bg)}.weekDay.today{border-color:var(--c-blue-light);background:var(--c-bg-tint);box-shadow:inset 0 0 0 1px var(--c-blue-soft)}.weekDayHead{display:flex;align-items:center;justify-content:space-between;padding:0 3px 8px;border-bottom:1px solid var(--c-bg)}.weekDayHead span{font-size:10px;text-transform:uppercase;color:var(--c-subtle);font-weight:800}.weekDayHead b{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;font-size:12px}.weekDay.today .weekDayHead b{background:var(--c-blue);color:var(--c-white)}.weekDayEvents{display:grid;grid-gap:6px;gap:6px;padding-top:8px}.weekDayEvents>a{display:grid;grid-gap:1px;gap:1px;padding:7px;border-radius:9px;background:var(--c-bg-tint);text-decoration:none;min-width:0}.weekDayEvents>a b{font-size:10px;color:var(--c-blue)}.weekDayEvents>a span{font-size:9px;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekDayEvents>small{font-size:10px;color:var(--c-subtle);padding:6px 3px}.upcomingList{display:grid;grid-gap:7px;gap:7px}.upcomingList article{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px;border:1px solid var(--c-line);border-radius:13px;background:var(--c-bg)}.eventDate{display:grid;border-right:1px solid var(--c-line)}.eventDate b{font-size:14px;color:var(--c-blue)}.eventDate span{font-size:9px;color:var(--c-subtle);text-transform:capitalize}.eventMain{display:grid;min-width:0}.eventMain b{font-size:12px}.eventMain b,.eventMain span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eventMain span{font-size:10px;color:var(--c-muted)}.eventActions{display:flex;align-items:center;gap:6px}.eventActions a,.eventActions button{border:0;background:var(--c-bg-tint);color:var(--c-blue);border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800;text-decoration:none;cursor:pointer}.eventActions button{background:var(--c-red-soft);color:var(--c-red);font-size:13px;padding:4px 8px}.calendarEmpty{padding:26px 16px;border:1px dashed var(--c-line-strong);border-radius:13px;text-align:center;color:var(--c-subtle);font-size:11px;line-height:1.5}@media(max-width:1100px){.calendarWorkspace{grid-template-columns:1fr}.calendarWeek{border-right:0;border-bottom:1px solid var(--c-bg)}.calendarQuickForm{grid-template-columns:1fr 1fr 120px}.calendarTitleField{grid-column:1/3}.calendarQuickForm button{grid-column:3}.calendarMetrics{grid-template-columns:repeat(2,1fr)}.calendarMetrics article:nth-child(2){border-right:0}.calendarMetrics article:nth-child(-n+2){border-bottom:1px solid var(--c-bg)}}@media(max-width:800px){.calendarHero{align-items:flex-start;flex-direction:column;padding:22px}.calendarHeroActions{justify-content:flex-start}.calendarQuickForm{grid-template-columns:1fr;padding:16px}.calendarQuickForm button,.calendarTitleField{grid-column:auto}.calendarMetrics{grid-template-columns:1fr 1fr}.calendarMetrics article{padding:15px}.calendarMetrics .calendarAccount b{font-size:11px}.calendarWeek{padding:20px 16px;overflow-x:auto}.weekGrid{min-width:720px}.calendarUpcoming{padding:20px 16px}.upcomingList article{grid-template-columns:62px minmax(0,1fr)}.eventActions{grid-column:2;justify-content:flex-start}}.jobsPageV2{background:linear-gradient(145deg,var(--c-bg-tint) 0,var(--c-bg) 28%,var(--c-bg) 62%,var(--c-bg) 100%)!important}.jobsPageV2 .jobsHeroV2{background:radial-gradient(ellipse at 84% 18%,rgba(151,192,255,.23),transparent 45%),linear-gradient(125deg,var(--c-bg-tint),var(--c-bg) 72%)!important;border:1px solid var(--c-blue-soft);border-radius:24px}.jobsPageV2 .jobsSearchPanel{background:transparent!important}.jobsPageV2 .searchWrap .jobCard{background:var(--c-white)!important;box-shadow:0 8px 26px rgba(48,88,154,.055)}.jobsPageV2 .searchWrap .jobCard:hover{box-shadow:0 14px 34px rgba(48,88,154,.12)}.jobsPageV2 .profileRefineBar,.jobsPageV2 .search{background:rgba(255,255,255,.96)}.evolvePage{background:radial-gradient(ellipse at 87% 0,rgba(157,194,255,.25),transparent 48%),linear-gradient(180deg,var(--c-bg-tint) 0,var(--c-bg) 43%,var(--c-bg) 100%)!important}.evolvePage .careerBox,.evolvePage .careerDetailV2{background:rgba(255,255,255,.96)}.evolvePage .personalizeBanner.guest{background:linear-gradient(110deg,var(--c-bg-tint),var(--c-bg))!important;border-color:var(--c-blue-soft)}.jobsSection{background:linear-gradient(160deg,var(--c-bg-tint) 0,var(--c-bg) 64%,var(--c-white) 100%)}.evolution:not(.evolvePage){background:linear-gradient(150deg,var(--c-white) 0,var(--c-bg-tint) 45%,var(--c-bg) 100%)}.journeyHow{background:linear-gradient(180deg,var(--c-bg-tint) 0,var(--c-bg) 100%)}.journeyHow .journeySteps>article{border:1px solid var(--c-blue-soft);box-shadow:0 12px 30px rgba(34,79,150,.055)}.journeyHow .journeyTitle{margin-bottom:22px}.journeyHow .journeyTitle h2{font-size:clamp(25px,2.7vw,37px);line-height:1.14;letter-spacing:-.035em;margin:12px 0 8px}.journeyHow .journeyTitle p{max-width:750px;color:var(--c-muted);font-size:14px;line-height:1.55;margin:0}.journeyHow .journeyStart{background:linear-gradient(110deg,var(--c-ink),var(--c-navy))}.journeyHow .journeyOffers span{grid-template-columns:1fr auto}.journeyHow .journeyOffers small{color:var(--c-blue);font-size:10px;font-weight:750}.journeyMiniStatus{display:block;background:var(--c-bg-tint);color:var(--c-blue-hover);font-weight:750;font-size:10px;border-radius:9px;padding:9px 10px}.journeyTracking{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--c-blue-soft);border-radius:12px;background:var(--c-bg)}.journeyTracking span{font-size:11px;color:var(--c-text);display:flex;align-items:center;gap:8px}.journeyTracking i{font-style:normal;color:var(--c-blue);font-weight:900}.searchWrap .jobCvNudge{margin-top:9px;padding:11px 12px;border:1px solid var(--c-blue-soft);border-radius:12px;background:linear-gradient(125deg,var(--c-bg-tint),var(--c-bg));display:grid;grid-gap:4px;gap:4px;flex:0 0 auto}.searchWrap .jobCvNudge>span{font-size:9px;letter-spacing:.08em;font-weight:800;color:var(--c-muted);text-transform:uppercase}.searchWrap .jobCvNudge a{font-size:11.5px;line-height:1.35;font-weight:850;color:var(--c-blue-hover);text-decoration:none;display:flex;justify-content:space-between;gap:8px}.searchWrap .jobCvNudge a:hover{text-decoration:underline;text-underline-offset:3px}.searchWrap .jobCvNudge small{font-size:10px;color:var(--c-muted);line-height:1.35}.searchWrap .jobCard{min-height:425px!important}.searchWrap .jobCard .directApplyActions{flex:0 0 auto!important;margin-top:auto!important}.careerCvNudge{margin:18px 0 14px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--c-blue-soft);border-radius:18px;background:linear-gradient(110deg,var(--c-bg-tint),var(--c-bg))}.careerCvNudge b{display:block;font-size:17px;margin:7px 0;color:var(--c-navy)}.careerCvNudge p{margin:0!important;color:var(--c-muted);font-size:12px;line-height:1.5;max-width:700px}.careerCvNudge>a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:12px 16px;background:var(--c-blue);color:var(--c-white);border-radius:12px;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 9px 20px rgba(49,86,211,.17)}.careerCvNudge>a:hover{background:var(--c-blue-hover)}.careerActions .careerPrimaryAction{background:linear-gradient(140deg,var(--c-blue),var(--c-blue))!important;color:var(--c-white)!important;border-color:var(--c-blue)!important}.careerActions .careerPrimaryAction:hover{background:var(--c-blue-hover)!important;color:var(--c-white)!important}@media(max-width:950px){.careerCvNudge{align-items:stretch;flex-direction:column}.careerCvNudge>a{width:100%}}@media(max-width:700px){.jobsPageV2 .jobsHeroV2{border-radius:16px}.journeyHow .journeyTitle h2{font-size:25px}.journeyHow .journeyStart a{width:100%;text-align:center}.searchWrap .jobCard{min-height:0!important}}:root{--post-navy:var(--c-ink);--post-deep:var(--c-navy);--post-electric:var(--c-blue);--post-sky:var(--c-blue-soft);--post-ice:var(--c-bg-tint)}.header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--c-blue-soft);box-shadow:0 4px 24px rgba(15,37,83,.045)}.header nav a:hover{background:var(--c-bg-tint);color:var(--c-blue)}.header .navCta{background:var(--c-ink);color:var(--c-white);box-shadow:0 6px 16px rgba(12,25,52,.13)}.hero{max-width:none!important;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)!important;gap:clamp(26px,3vw,52px)!important;min-height:760px;padding:92px max(4vw,28px) 100px!important;background:radial-gradient(ellipse at 77% 10%,rgba(255,255,255,.72),transparent 29%),linear-gradient(108deg,var(--c-white) 0,var(--c-bg) 37%,var(--c-blue-soft) 59%,var(--c-blue-light) 79%,var(--c-blue) 100%)!important;isolation:isolate}.hero:before{right:-6%;bottom:-36%;width:min(56vw,850px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(24,68,180,.33),transparent 65%);z-index:-1}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{right:3%;top:7%;width:130px;height:130px;border:1px solid rgba(255,255,255,.4);border-radius:50%}.heroGlow{right:5%;top:-14%;width:530px;height:530px;background:rgba(255,255,255,.24);filter:blur(75px)}.heroCompare,.heroCopy{position:relative;z-index:1}.heroCopy{max-width:680px}.hero .pill{background:var(--c-blue-soft);border:1px solid var(--c-blue-soft);color:var(--c-blue-hover);box-shadow:0 3px 14px rgba(49,91,234,.08)}.hero h1{color:var(--post-navy);font-size:clamp(48px,5.1vw,86px);letter-spacing:-.066em;line-height:.98;max-width:740px}.hero h1 em{color:var(--c-blue)}.heroCopy>p{color:var(--c-text);font-size:clamp(16px,1.2vw,19px);line-height:1.64;max-width:590px}.hero .heroActions{margin:30px 0 25px}.hero .heroActions .primary{background:linear-gradient(125deg,var(--c-blue),var(--c-blue));color:var(--c-white);border:1px solid var(--c-blue);box-shadow:0 13px 30px rgba(35,74,190,.26);border-radius:13px}.hero .heroActions .primary:hover{background:linear-gradient(125deg,var(--c-blue),var(--c-blue-hover));transform:translateY(-2px);box-shadow:0 18px 34px rgba(35,74,190,.31)}.hero .heroActions .secondary{background:var(--c-white);border:1px solid var(--c-blue-soft);color:var(--c-navy);border-radius:13px;box-shadow:0 7px 20px rgba(24,53,104,.07)}.hero .heroActions .secondary:hover{background:var(--c-bg-tint);border-color:var(--c-blue-light)}.hero .trust{color:var(--c-text);gap:16px;font-weight:650}.hero .trust b{background:var(--c-green-soft);color:var(--c-green)}.heroCompare{gap:clamp(14px,2vw,30px);padding:20px 4px 24px}.heroCompare .compareSide{padding:60px 10px 18px;border-radius:25px;background:rgba(255,255,255,.43);border:1px solid rgba(255,255,255,.63);box-shadow:0 20px 45px rgba(22,59,136,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.heroCompare .afterSide{background:rgba(241,255,250,.58)}.heroCompare .compareCv{background:var(--c-white);box-shadow:0 22px 45px rgba(14,43,102,.13);border-width:1.5px}.heroCompare .compareAfter{border-color:#76d5a4}.heroCompare .compareBefore{border-color:var(--c-red-line)}.heroCompare .compareHeading{left:12px;right:12px}.heroCompare .compareHeading>b{box-shadow:0 5px 13px rgba(11,28,66,.06)}.heroCompare .compareHeading span{background:rgba(255,255,255,.9);border-radius:10px;padding:5px 7px}.heroCompare .transformArrow{color:var(--c-white);text-shadow:0 3px 15px rgba(17,47,116,.4);font-weight:900}.jobsSection{position:relative;background:linear-gradient(160deg,var(--c-blue-soft) 0,var(--c-bg-tint) 49%,var(--c-blue-soft) 100%)!important;border-top:1px solid var(--c-blue-soft)}.jobsSection .sectionHead .eyebrow{display:inline-flex;padding:8px 12px;border-radius:999px;background:var(--c-navy);color:var(--c-white);letter-spacing:.14em}.jobsSection .sectionHead h2{color:var(--post-navy);letter-spacing:-.055em}.jobsSection .sectionHead h2 em{color:var(--c-blue)}.jobsSection .sectionHead p{color:var(--c-muted)}.jobsSection .jobCard{background:var(--c-white);border-color:var(--c-blue-soft);box-shadow:0 12px 35px rgba(17,55,122,.09)}.jobsSection .jobCard:hover{border-color:var(--c-blue-light);box-shadow:0 18px 40px rgba(17,55,122,.16)}.evolution:not(.evolvePage){position:relative;background:radial-gradient(ellipse at 100% 0,rgba(89,137,255,.21),transparent 42%),linear-gradient(165deg,var(--c-white) 0,var(--c-bg) 43%,var(--c-blue-soft) 100%)!important;border-top:1px solid var(--c-blue-soft)}.evolution:not(.evolvePage)>.sectionHead{border-left:5px solid var(--c-blue);padding-left:24px}.evolution:not(.evolvePage) .sectionHead h2{color:var(--post-navy)}.evolution:not(.evolvePage) .sectionHead p{color:var(--c-muted)}.evolution:not(.evolvePage) .careerBox{box-shadow:0 16px 45px rgba(24,64,133,.09);border-color:var(--c-blue-soft)}.journeyHow{position:relative;max-width:none!important;padding:88px max(4vw,28px) 94px!important;background:radial-gradient(ellipse at 80% 5%,rgba(55,110,245,.37),transparent 40%),linear-gradient(145deg,var(--c-ink) 0,var(--c-navy) 58%,var(--c-navy) 100%)!important;color:var(--c-white);overflow:hidden}.journeyHow:before{content:"";position:absolute;left:-100px;bottom:-190px;width:460px;height:460px;border:1px solid rgba(164,204,255,.15);border-radius:50%;pointer-events:none}.journeyHow .journeyTitle{position:relative;z-index:1;margin-bottom:38px}.journeyHow .journeyTitle .eyebrow{color:var(--c-blue-soft)}.journeyHow .journeyTitle h2{color:var(--c-white);font-size:clamp(31px,3.1vw,51px);max-width:1000px;margin:16px auto 14px;letter-spacing:-.05em}.journeyHow .journeyTitle p{color:var(--c-blue-soft);max-width:740px;margin:0 auto;font-size:15px}.journeyHow .journeySteps{position:relative;z-index:1;gap:14px}.journeyHow .journeySteps>article{position:relative;overflow:hidden;background:var(--c-white);border:1px solid rgba(206,223,255,.86);box-shadow:0 20px 42px rgba(0,10,32,.18);border-radius:20px;padding:21px 18px 24px;transition:transform .2s ease,box-shadow .2s ease}.journeyHow .journeySteps>article:hover{transform:translateY(-5px);box-shadow:0 26px 50px rgba(0,10,32,.26)}.journeyHow .journeySteps>article:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--c-blue)}.journeyHow .journeySteps>article:nth-child(2),.journeyHow .journeySteps>article:nth-child(4){background:linear-gradient(155deg,var(--c-bg-tint),var(--c-white) 68%)}.journeyHow .journeySteps>article:nth-child(2):before,.journeyHow .journeySteps>article:nth-child(4):before{background:var(--c-blue-light)}.journeyHow .journeySteps>article:nth-child(3){background:linear-gradient(145deg,var(--c-blue),var(--c-blue-hover));border-color:var(--c-blue);color:var(--c-white)}.journeyHow .journeySteps>article:nth-child(3):before{background:var(--c-blue-soft)}.journeyHow .journeySteps>article:nth-child(3) .journeyStepHead b{color:var(--c-white)}.journeyHow .journeySteps>article:nth-child(3)>p{color:var(--c-blue-soft)}.journeyHow .journeySteps>article:nth-child(3) .journeyStepHead b span,.journeyHow .journeySteps>article:nth-child(3) .journeyStepHead i{background:rgba(255,255,255,.18);color:var(--c-white)}.journeyHow .journeySteps>article:nth-child(3) .miniCall{border-color:rgba(255,255,255,.38)}.journeyHow .journeyStepHead i{background:var(--c-bg-tint);color:var(--c-blue);width:42px;height:42px;flex-shrink:0}.journeyHow .journeyStepHead b span{background:var(--c-blue-soft);color:var(--c-blue)}.journeyHow .journeySteps article>p{line-height:1.5;color:var(--c-muted)}.journeyHow .journeyTracking,.journeyHow .miniAnalysis,.journeyHow .miniChecks,.journeyHow .miniOffers{background:var(--c-bg);border-color:var(--c-blue-soft)}.journeyHow .journeyStart{position:relative;z-index:1;margin-top:24px;padding:22px 26px;border:1px solid rgba(172,207,255,.46);background:linear-gradient(115deg,var(--c-blue),var(--c-blue) 72%,var(--c-blue-hover))!important;border-radius:18px;box-shadow:0 18px 42px rgba(0,11,41,.22)}.journeyHow .journeyStart b{font-size:18px}.journeyHow .journeyStart small{opacity:1;color:var(--c-blue-soft);margin-top:4px}.journeyHow .journeyStart a{background:var(--c-white);color:var(--c-navy);border-radius:12px;padding:14px 21px;box-shadow:0 8px 18px rgba(3,22,70,.15)}.journeyHow .journeyStart a:hover{background:var(--c-bg-tint);transform:translateY(-2px)}.finalCta{background:radial-gradient(ellipse at 15% 0,rgba(83,132,255,.34),transparent 44%),linear-gradient(125deg,var(--c-navy),var(--c-ink) 68%)!important;border-top:1px solid rgba(255,255,255,.1)}.finalCta .eyebrow{color:var(--c-blue-soft)}.finalCta h2{max-width:1100px}.finalCta h2 em{color:var(--c-blue-soft)}.finalCta p{color:var(--c-line-strong)}.finalCta .primary.light{background:var(--c-white);color:var(--c-navy);box-shadow:0 12px 26px rgba(0,0,0,.16)}.finalCta .darkSecondary{border:1px solid rgba(190,215,255,.5);background:rgba(255,255,255,.09);color:var(--c-white)}.finalCta .darkSecondary:hover{background:rgba(255,255,255,.17)}.jobsPageV2{background:linear-gradient(145deg,var(--c-blue-soft) 0,var(--c-bg-tint) 43%,var(--c-bg-tint) 100%)!important}.jobsPageV2 .jobsHeroV2{background:radial-gradient(ellipse at 90% 10%,rgba(89,138,255,.23),transparent 48%),linear-gradient(125deg,var(--c-blue-soft),var(--c-bg-tint) 75%)!important;border-color:var(--c-blue-soft);box-shadow:0 14px 35px rgba(32,72,142,.08)}.jobsPageV2 .searchWrap .jobCard{border-color:var(--c-blue-soft)!important;box-shadow:0 11px 27px rgba(31,68,134,.09)}.jobsPageV2 .searchWrap .jobCard:hover{border-color:var(--c-blue-light)!important;box-shadow:0 17px 35px rgba(31,68,134,.15)}.evolvePage{background:radial-gradient(ellipse at 95% 0,rgba(78,125,245,.22),transparent 42%),linear-gradient(155deg,var(--c-bg-tint),var(--c-bg) 53%,var(--c-bg-tint))!important}.evolvePage .personalizeBanner.guest{background:linear-gradient(110deg,var(--c-blue-soft),var(--c-bg))!important;border-color:var(--c-blue-light)}@media(max-width:1270px){.hero{grid-template-columns:1fr!important;padding-top:68px!important}.heroCopy{max-width:800px}.heroCompare{width:min(100%,980px);margin:0 auto}.hero h1{max-width:850px}.hero{background:linear-gradient(155deg,var(--c-white),var(--c-bg-tint) 55%,var(--c-blue-light))!important}}@media(max-width:760px){.hero{padding:56px 18px 65px!important;min-height:0}.hero h1{font-size:clamp(42px,10vw,60px)}.heroCopy>p{font-size:16px}.heroCompare{gap:14px}.heroCompare .compareSide{padding:60px 10px 16px}.evolution:not(.evolvePage),.jobsSection{padding-top:70px;padding-bottom:70px}.evolution:not(.evolvePage)>.sectionHead{padding-left:16px;border-left-width:4px}.journeyHow{padding:68px 18px 72px!important}.journeyHow .journeyTitle h2{font-size:clamp(29px,7vw,40px)}.journeyHow .journeySteps>article{min-height:0}.journeyHow .journeyStart{padding:19px}.journeyHow .journeyStart a{width:100%;text-align:center}}@media(max-width:700px){.heroCompare{grid-template-columns:1fr}.heroCompare .compareSide{max-width:520px;width:100%;margin:0 auto}.heroCompare .transformArrow{display:none}}@media(prefers-reduced-motion:reduce){.hero .heroActions .primary,.journeyHow .journeyStart a,.journeyHow .journeySteps>article{transition:none}.hero .heroActions .primary:hover,.journeyHow .journeyStart a:hover,.journeyHow .journeySteps>article:hover{transform:none}}.connectedHome{background:radial-gradient(ellipse at 90% 0,rgba(94,142,255,.2),transparent 47%),linear-gradient(135deg,var(--c-bg-tint),var(--c-blue-soft));border:1px solid var(--c-blue-soft);border-radius:26px;margin-top:28px;margin-bottom:40px;box-shadow:0 20px 55px rgba(25,65,137,.08)}.connectedHome h1{color:var(--c-ink)}.connectedHome .connectedAction{border-color:var(--c-blue-soft);box-shadow:0 8px 23px rgba(24,61,126,.07)}.connectedHome .connectedAction.primaryCard{background:linear-gradient(135deg,var(--c-navy),var(--c-ink));color:var(--c-white)}@media(max-width:900px){.heroCompare{grid-template-columns:1fr;transform:none}.heroCompare .compareSide{width:min(100%,550px);margin:0 auto}.heroCompare .transformArrow{display:none}}@media(max-width:760px){.connectedHome{margin:14px 18px 28px;border-radius:20px}}.journeyHow .journeySteps>article:not(:nth-child(3)),.journeyHow .journeySteps>article:not(:nth-child(3)) .journeyStepHead>b{color:var(--c-ink)}.journeyHow .journeySteps>article:not(:nth-child(3)) .journeyTracking,.journeyHow .journeySteps>article:not(:nth-child(3)) .miniAnalysis,.journeyHow .journeySteps>article:not(:nth-child(3)) .miniChecks,.journeyHow .journeySteps>article:not(:nth-child(3)) .miniOffers{color:var(--c-text)}.journeyHow .journeyOffers b,.journeyHow .miniAnalysis>b,.journeyHow .miniChecks>b{color:var(--c-ink)}.journeyHow .miniAnalysis>span,.journeyHow .miniChecks>label{color:var(--c-text)}.journeyHow .journeySteps>article:nth-child(3) .advisorPortrait small{color:var(--c-text);background:rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(16,38,76,.12)}.journeyHow .journeySteps>article:nth-child(3) .miniCall{color:var(--c-text)}.adminPage{background:radial-gradient(ellipse at 100% 0,rgba(83,139,255,.23),transparent 40%),linear-gradient(160deg,var(--c-blue-soft) 0,var(--c-bg-tint) 34%,var(--c-bg-tint) 100%)}.adminPage .adminTop{padding:12px 0 4px}.adminPage .adminTop h1{color:var(--c-ink);letter-spacing:-.052em}.adminPage .adminTop .eyebrow{color:var(--c-blue);letter-spacing:.14em}.adminPage .adminStats span{background:var(--c-white);border-color:var(--c-blue-soft);box-shadow:0 8px 22px rgba(22,61,126,.07);color:var(--c-muted)}.adminPage .adminStats b{color:var(--c-navy)}.adminPage .adminCalendar{border-color:var(--c-blue-soft);box-shadow:0 22px 55px rgba(13,45,104,.13)}.adminPage .calendarHero{background:radial-gradient(ellipse at 92% 0,rgba(94,146,255,.48),transparent 55%),linear-gradient(120deg,var(--c-ink) 0,var(--c-navy) 64%,var(--c-blue-hover) 100%);border-bottom-color:var(--c-navy)}.adminPage .calendarHeroCopy h2{color:var(--c-white)}.adminPage .calendarHeroCopy .eyebrow,.adminPage .calendarHeroCopy p,.adminPage .calendarHeroCopy p b{color:var(--c-blue-soft)}.adminPage .calendarStatus{background:rgba(255,255,255,.95);color:var(--c-navy);border-color:rgba(255,255,255,.5)}.adminPage .calendarTextLink{color:var(--c-bg-tint)}.adminPage .calendarTextLink:hover{color:var(--c-white);text-decoration:underline}.adminPage .calendarHeroActions .secondary{background:var(--c-white);color:var(--c-navy);border-color:var(--c-white)}.adminPage .calendarHeroActions .primary{background:var(--c-blue);color:var(--c-white);border-color:var(--c-blue-light);box-shadow:0 8px 24px rgba(0,16,60,.22)}.adminPage .calendarHeroActions .primary:hover{background:var(--c-blue)}.adminPage .calendarQuickForm{background:var(--c-bg-tint);border-bottom-color:var(--c-blue-soft)}.adminPage .calendarMetrics{background:linear-gradient(120deg,var(--c-bg),var(--c-white));border-bottom-color:var(--c-blue-soft)}.adminPage .calendarMetrics article{border-right-color:var(--c-blue-soft)}.adminPage .calendarMetrics b{color:var(--c-navy)}.adminPage .calendarMetrics .calendarAccount b{color:var(--c-blue)}.adminPage .calendarWorkspace{background:var(--c-white)}.adminPage .weekDay{background:var(--c-bg);border-color:var(--c-blue-soft)}.adminPage .weekDay.today{background:var(--c-bg-tint);border-color:var(--c-blue-light)}.adminPage .calendarUpcoming{background:var(--c-bg)}.adminPage .adminSlots,.adminPage .candidateFile,.adminPage .requestList{border-color:var(--c-blue-soft);box-shadow:0 18px 42px rgba(20,59,123,.09)}.adminPage .requestList{background:var(--c-bg)}.adminPage .requestList button.active{background:var(--c-blue-soft);border-color:var(--c-blue-light);box-shadow:inset 4px 0 var(--c-blue)}.adminPage .candidateFile{background:var(--c-white)}.adminPage .adminBlock h3,.adminPage .candidateHead h2{color:var(--c-navy)}.adminPage .miniLabel{color:var(--c-blue)}.adminPage .advisorNeed{background:var(--c-bg-tint);border-color:var(--c-blue-soft)}.adminPage .adminPrepActions{background:rgba(249,252,255,.96);border-bottom-color:var(--c-blue-soft)}.adminPage .adminBlock.prepBlock:before{background:var(--c-blue)}.candidateHub.candidateHubV2{position:relative}body:has(.candidateHub.candidateHubV2){background:radial-gradient(ellipse at 94% 0,rgba(74,129,250,.2),transparent 40%),linear-gradient(150deg,var(--c-blue-soft) 0,var(--c-bg-tint) 45%,var(--c-bg-tint) 100%)}.candidateHub.candidateHubV2 .candidateHubHero{background:radial-gradient(ellipse at 88% 0,rgba(75,128,255,.55),transparent 48%),linear-gradient(125deg,var(--c-ink),var(--c-navy) 65%,var(--c-blue));border:1px solid rgba(148,186,255,.38);box-shadow:0 24px 55px rgba(12,38,92,.22)}.candidateHub.candidateHubV2 .candidateHubHero h1{color:var(--c-white)}.candidateHub.candidateHubV2 .candidateHubHero .eyebrow,.candidateHub.candidateHubV2 .candidateHubHero p{color:var(--c-blue-soft)}.candidateHub.candidateHubV2 .candidateHubStats>div{background:rgba(255,255,255,.13);border:1px solid rgba(209,227,255,.27);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.candidateHub.candidateHubV2 .candidateHubTabs{background:rgba(255,255,255,.97);border-color:var(--c-blue-soft);box-shadow:0 12px 32px rgba(16,52,111,.1)}.candidateHub.candidateHubV2 .candidateHubTabs button{color:var(--c-muted)}.candidateHub.candidateHubV2 .candidateHubTabs button.active{background:var(--c-blue);color:var(--c-white);box-shadow:0 5px 15px rgba(36,88,228,.19)}.candidateHub.candidateHubV2 .candidateHubTabs button.active span{background:rgba(255,255,255,.2);color:var(--c-white)}.candidateHub.candidateHubV2 .hubPanel{background:var(--c-white);border-color:var(--c-blue-soft);box-shadow:0 18px 44px rgba(15,52,114,.1)}.candidateHub.candidateHubV2 .hubPanelHead h2{color:var(--c-navy)}.candidateHub.candidateHubV2 .hubPanelHead .eyebrow,.candidateHub.candidateHubV2 .miniLabel{color:var(--c-blue)}.candidateHub.candidateHubV2 .profileOpportunityStrip{background:linear-gradient(120deg,var(--c-bg-tint),var(--c-bg));border-color:var(--c-blue-light)}.candidateHub.candidateHubV2 .cvUpgradeStarter{background:linear-gradient(115deg,var(--c-bg-tint),var(--c-bg));border-color:var(--c-blue-soft)}.candidateHub.candidateHubV2 .hubApplicationCard,.candidateHub.candidateHubV2 .hubSavedGrid article,.candidateHub.candidateHubV2 .profileCompactGrid>article{background:var(--c-white);border-color:var(--c-blue-soft);box-shadow:0 8px 22px rgba(25,64,131,.055)}.candidateHub.candidateHubV2 .hubApplicationCard:hover,.candidateHub.candidateHubV2 .hubSavedGrid article:hover{border-color:var(--c-blue-light)}.candidateHub.candidateHubV2 .applicationOverview button{background:var(--c-bg);border-color:var(--c-blue-soft)}.candidateHub.candidateHubV2 .applicationOverview button.active{background:var(--c-blue);color:var(--c-white);border-color:var(--c-blue)}.candidateHub.candidateHubV2 .hubInlineNotice{background:var(--c-bg-tint);color:var(--c-blue-hover);border:1px solid var(--c-blue-soft)}.candidateHub.candidateHubV2 .profileMatchHero{background:linear-gradient(125deg,var(--c-blue-soft),var(--c-white));border-color:var(--c-blue-soft)}.candidateHub.candidateHubV2 .hubApplyNow,.candidateHub.candidateHubV2 .hubPanel .primary{background:var(--c-blue);color:var(--c-white)}.candidateHub.candidateHubV2 .hubApplyNow:hover,.candidateHub.candidateHubV2 .hubPanel .primary:hover{background:var(--c-blue)}@media(max-width:760px){.adminPage .calendarHero{gap:18px}.adminPage .calendarHeroActions{justify-content:flex-start}.candidateHub.candidateHubV2 .candidateHubTabs{background:var(--c-white)}}.search .suggestField{position:relative;min-width:0}.search .suggestField input{min-width:0;width:100%}.postulleoLoadingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.postulleoSkeletonCard{border:1px solid var(--c-blue-soft);background:white;border-radius:20px;padding:22px;min-height:230px}.postulleoSkeletonCard div{height:15px;border-radius:8px;margin:15px 0;background:linear-gradient(100deg,var(--c-bg-tint) 25%,var(--c-blue-soft) 50%,var(--c-bg-tint) 75%);background-size:200% 100%;animation:postulleoShimmer 1.6s ease-in-out infinite}.postulleoSkeletonCard div:first-child{width:34%;height:11px}.postulleoSkeletonCard div:nth-child(2){width:90%;height:24px}.postulleoSkeletonCard div:nth-child(3){width:65%}.postulleoSkeletonCard div:nth-child(4){width:55%}.cvLoadingPanel{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:var(--c-bg-tint);color:var(--c-navy);font-size:13px}.cvLoadingSpinner{display:inline-block;width:21px;height:21px;border:3px solid var(--c-blue-soft);border-top-color:var(--c-blue);border-radius:50%;animation:postulleoSpin .8s linear infinite;flex-shrink:0}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes postulleoShimmer{to{background-position-x:-200%}}@keyframes postulleoSpin{to{transform:rotate(1turn)}}@media(max-width:900px){.postulleoLoadingGrid,.searchWrap .jobGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.searchWrap,.searchWrap .jobFilters,.searchWrap .search{width:100%;max-width:100%}.searchWrap .search{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.searchWrap .search .suggestField{width:100%!important;max-width:100%!important}.searchWrap .search>button{width:100%!important}.postulleoLoadingGrid,.searchWrap .jobGrid{grid-template-columns:minmax(0,1fr)!important}.searchWrap .jobCard{width:100%;min-width:0}.searchWrap .jobFilters{flex-wrap:wrap}.accountPage .cvLayout{grid-template-columns:minmax(0,1fr)!important}.accountPage .authCard{width:100%;max-width:100%}.searchWrap .suggestions{max-height:230px}}@media(prefers-reduced-motion:reduce){.cvLoadingSpinner,.postulleoSkeletonCard div{animation:none}}.mobileMenuToggle{display:none}@media(max-width:900px){.header{gap:12px}.header .mobileMenuToggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;background:var(--c-bg);border:1px solid var(--c-line);border-radius:10px;min-height:40px;padding:8px 14px;color:var(--c-navy);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.header nav.mobileNavOpen{display:flex;flex-direction:column;gap:0;position:absolute;left:12px;right:12px;top:calc(100% + 4px);margin:0;padding:8px;background:var(--c-white);border:1px solid var(--c-line);border-radius:14px;box-shadow:0 18px 42px rgba(18,39,82,.12);z-index:100}.header nav.mobileNavOpen a{padding:12px 14px;border-radius:8px}.header nav.mobileNavOpen a:hover{background:var(--c-bg)}.headerActions{margin-left:0}.brandLogo{min-width:0}}@media(max-width:420px){.header{padding-inline:12px}.header .mobileMenuToggle{padding-inline:10px}.headerActions .navCta{font-size:11px;padding:9px 11px}}.mobileOnlyNavLink{display:none}@media(max-width:900px){.header nav.mobileNavOpen .mobileOnlyNavLink{display:block}}@media(max-width:470px){.headerActions .navCta{display:none}.header .mobileMenuToggle{margin-left:auto}}.offerMatchEnhancedActions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.offerMatchEnhancedActions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.matchHonesty{font-size:.92rem;color:var(--c-muted);line-height:1.55;padding:12px 0}.offerActionLoading{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center;padding:46px 12px}.targetCvCreatePanel{margin:22px 0;padding:24px;border:1px solid var(--c-blue-soft);border-radius:18px;background:var(--c-bg)}.targetCvCreatePanel p{max-width:760px;color:var(--c-muted);line-height:1.55}.targetCvCreatePanel button{margin-top:12px}.targetCvResult{display:flex;flex-direction:column;gap:12px;margin-top:22px}.targetCvResult iframe{width:100%;min-height:600px;border:1px solid var(--c-blue-soft);border-radius:12px;background:white}.targetCvResult .primary{align-self:flex-start}.trainingIntro{margin:20px 0;padding:20px 24px;border:1px solid var(--c-blue-soft);border-radius:16px;background:var(--c-bg-tint)}.trainingIntro p{margin-bottom:0;color:var(--c-muted)}.trainingPathGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:14px;gap:14px;margin:24px 0}.trainingPathCard{background:var(--c-white);border:1px solid var(--c-blue-soft);border-radius:18px;padding:23px;box-shadow:0 8px 25px rgba(20,40,85,.04)}.trainingPathCard h2{font-size:1.13rem;line-height:1.4}.trainingPathCard p{line-height:1.55;color:var(--c-muted)}.trainingPathButtons{display:flex;flex-wrap:wrap;gap:10px}.trainingPathButtons a{color:var(--c-blue);text-decoration:underline;font-weight:650}@media(max-width:680px){.offerMatchEnhancedActions{flex-direction:column}.offerMatchEnhancedActions a{width:100%}.targetCvCreatePanel{padding:16px}.targetCvResult iframe{min-height:430px}.trainingPathCard{padding:18px}}.applicationPrepConsent{margin:14px 0 18px;padding:15px 18px;border:1px solid var(--c-blue-soft);background:var(--c-bg);border-radius:17px;display:flex;flex-direction:column;gap:7px}.applicationPrepConsent label{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:680;line-height:1.5;color:var(--c-ink)}.applicationPrepConsent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--c-blue)}.applicationPrepConsent small{font-size:12px;color:var(--c-muted);margin-left:28px}.hubPreparedPack{padding:13px;border:1px solid var(--c-blue-soft);border-radius:15px;background:var(--c-bg);margin:12px 0}.hubPreparedPack summary{cursor:pointer;font-weight:780;font-size:13px;color:var(--c-blue-hover)}.hubPreparedPack p{line-height:1.55;font-size:13px;white-space:normal}.hubPreparedPack .hubPreparedLetter{white-space:pre-wrap;max-height:250px;overflow:auto;padding:13px;background:white;border:1px solid var(--c-line);border-radius:11px}.hubPreparedDownloads{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.hubPreparedDownloads a{font-size:12px;text-decoration:none}@media(max-width:680px){.applicationPrepConsent{padding:13px}.hubPreparedDownloads{flex-direction:column}.hubPreparedDownloads a{text-align:center}.hubAppActions{flex-wrap:wrap}.hubAppActions button{min-height:42px}}.postulleoPackPanel{margin-top:12px;padding:16px;border:1px solid var(--c-blue-soft);border-radius:16px;background:var(--c-bg);color:var(--c-ink)}.postulleoPackHeading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.postulleoPackHeading h4{font-size:18px;line-height:1.3;margin:5px 0}.postulleoPackChoices p,.postulleoPackFootnote,.postulleoPackHeading p,.postulleoPackQuestions p{font-size:12px;color:var(--c-muted);line-height:1.5;margin:6px 0}.postulleoPackStatus{white-space:nowrap;border-radius:24px;background:var(--c-bg-tint);padding:6px 10px;font-size:11px;font-weight:700;color:var(--c-blue-hover)}.postulleoPackChoices{margin:14px 0;padding:12px;background:white;border:1px solid var(--c-blue-soft);border-radius:12px}.postulleoPackChoices strong{font-size:13px}.postulleoPackOptions{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.postulleoPackOptions label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--c-text)}.postulleoPackOptions input{accent-color:var(--c-blue);width:17px;height:17px}.postulleoPackQuestions{margin:13px 0;border:1px solid var(--c-blue-soft);border-radius:12px;padding:12px;background:white}.postulleoPackQuestions summary{font-weight:700;color:var(--c-blue-hover);cursor:pointer}.postulleoPackQuestion{border-top:1px solid var(--c-line);padding:12px 0}.postulleoPackQuestion b{font-size:13px;line-height:1.5}.postulleoPackQuestion input{width:100%;min-height:40px;border:1px solid var(--c-line-strong);border-radius:8px;padding:8px;margin-top:9px}.postulleoPackAnswerButtons{display:flex;gap:7px;margin-top:8px}.postulleoPackAnswerButtons button{border:1px solid var(--c-blue-soft);background:var(--c-white);color:var(--c-navy);border-radius:9px;min-height:35px;padding:7px 12px;font-size:12px;font-weight:650;cursor:pointer}.postulleoPackAnswerButtons button.selected{background:var(--c-bg-tint);border-color:var(--c-blue);color:var(--c-blue-hover)}.postulleoPackGenerate{width:100%;min-height:44px}.postulleoPackAlert{color:var(--c-red);background:var(--c-red-soft)}.postulleoPackAlert,.postulleoPackSuccess{border-radius:8px;padding:9px;font-size:12px}.postulleoPackSuccess{color:var(--c-green);background:var(--c-green-soft)}.postulleoPackPreview{margin-top:15px;border:1px solid var(--c-blue-soft);border-radius:13px;background:white;overflow:hidden}.postulleoPackTabs{display:flex;gap:5px;padding:8px;border-bottom:1px solid var(--c-line);flex-wrap:wrap}.postulleoPackTabs button{background:transparent;color:var(--c-text);border:0;border-radius:8px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:650;cursor:pointer}.postulleoPackTabs button.active{background:var(--c-bg-tint);color:var(--c-blue)}.postulleoPackPreviewBody{padding:14px;max-height:360px;overflow:auto}.postulleoPackPreviewBody p{font-size:13px;line-height:1.6}.postulleoPackPreviewBody textarea{width:100%;min-height:210px;border:1px solid var(--c-blue-soft);border-radius:10px;padding:12px;font:inherit;font-size:13px;line-height:1.6}.postulleoPackLetter{white-space:pre-wrap;max-height:200px;overflow:auto}.postulleoPackActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.postulleoPackActions a,.postulleoPackActions button{font-size:12px;min-height:38px;padding:9px 12px;text-decoration:none}.hubAppActionsClean{flex-wrap:wrap}.hubAppActionsClean .primary{flex:1 1 170px}@media(max-width:700px){.postulleoPackPanel{padding:12px}.postulleoPackHeading{flex-direction:column}.postulleoPackActions a,.postulleoPackActions button{flex:1 1 100%;text-align:center}.postulleoPackOptions{flex-direction:column}.postulleoPackPreviewBody{max-height:300px}}.trainingPathCard{display:flex;flex-direction:column;gap:8px;min-width:0}.trainingPathCard.isSelected{border-color:var(--c-blue);box-shadow:0 0 0 2px rgba(49,94,230,.12)}.trainingChoice{display:flex;align-items:center;gap:9px;align-self:flex-start;margin-bottom:4px;cursor:pointer;font-weight:650;color:var(--c-blue-hover);font-size:.9rem}.trainingChoice input{width:19px;height:19px;accent-color:var(--c-blue);cursor:pointer}.trainingPathButtons{margin-top:auto;padding-top:12px}.trainingSelectionSummary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--c-bg-tint);border:1px solid var(--c-blue-soft);border-radius:16px;padding:18px 20px;margin:8px 0 20px}.trainingSelectionSummary b{color:var(--c-navy)}.trainingSelectionSummary p{color:var(--c-muted);margin:6px 0 0;font-size:.92rem}.trainingSelectionSummary .primary{white-space:normal;text-align:center;text-decoration:none;padding:12px 18px}.trainingBookingRecap{border:1px solid var(--c-blue-soft);background:var(--c-bg);border-radius:14px;padding:16px;margin:18px 0}.trainingBookingRecap li,.trainingBookingRecap p,.trainingBookingRecap small{color:var(--c-muted);font-size:.92rem;line-height:1.5}.trainingBookingRecap ul{padding-left:20px;margin:8px 0}.postulleoPackLoading{background:var(--c-bg-tint);border:1px solid var(--c-blue-soft);border-radius:12px;padding:14px;margin:14px 0;color:var(--c-navy)}.postulleoPackLoadingHeader{display:flex;align-items:flex-start;gap:13px}.postulleoPackLoadingHeader p{font-size:13px;line-height:1.5;margin:4px 0 0;color:var(--c-muted)}.postulleoPackLoadingTrack{margin:15px 0 7px;height:7px;width:100%;background:var(--c-blue-soft);border-radius:999px;overflow:hidden;position:relative}.postulleoPackLoadingTrack span{display:block;height:100%;width:34%;background:linear-gradient(90deg,var(--c-blue),var(--c-blue));border-radius:999px;animation:postulleoPackSlide 1.5s ease-in-out infinite alternate}.postulleoPackSpinner{display:block;flex:none;width:22px;height:22px;border:3px solid var(--c-blue-soft);border-top-color:var(--c-blue);border-radius:50%;animation:postulleoPackSpin .8s linear infinite}.postulleoPackLoading small{display:block;font-size:11px;color:var(--c-muted)}@keyframes postulleoPackSlide{0%{transform:translateX(-100%)}to{transform:translateX(295%)}}@keyframes postulleoPackSpin{to{transform:rotate(1turn)}}@media(max-width:700px){.trainingSelectionSummary{align-items:stretch;flex-direction:column}.trainingSelectionSummary .primary{width:100%}.postulleoPackLoading{padding:12px}}@media(prefers-reduced-motion:reduce){.postulleoPackLoadingTrack span,.postulleoPackSpinner{animation:none}.postulleoPackLoadingTrack span{width:55%}}.targetCvRegenerateButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;min-height:46px;max-width:100%;white-space:normal}.targetCvRegenerateSpinner{width:17px;height:17px;flex:none;display:inline-block;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:cvSpin .8s linear infinite}.targetCvRegenerateButton[aria-busy=true]{opacity:.8;cursor:progress}.targetCvRegenerateProgress{width:min(520px,100%);border:1px solid var(--c-blue-soft);background:var(--c-bg);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;color:var(--c-muted);font-size:14px;line-height:1.45}.targetCvRegenerateProgress .cvProcessingBar{width:100%;margin:0}@media(max-width:620px){.targetCvRegenerateButton{width:100%}.targetCvRegenerateProgress{padding:12px}}@media(prefers-reduced-motion:reduce){.targetCvRegenerateProgress .cvProcessingBar i,.targetCvRegenerateSpinner{animation-duration:3s}}.internationalCaution{display:block;margin-top:7px;color:var(--c-muted);font-size:11px;line-height:1.35}.jobsSearchPanel .jobMarketPicker{display:inline-flex;align-items:center;gap:9px;color:var(--c-muted);font-size:12px;font-weight:750}.jobsSearchPanel .jobMarketPicker select{font-size:13px;max-width:190px}.jobsSearchPanel .jobFilters{flex-wrap:wrap;align-items:center}.jobsSearchPanel .adzunaAttribution{min-width:116px;min-height:23px;display:inline-flex;align-items:center;justify-content:center;font-size:12px!important}.jobTranslation{margin-top:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.jobTranslation>button{font-size:12px;padding:7px 11px;border-radius:9px}.jobTranslationDescription{font-size:13px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;max-height:180px;overflow-y:auto;margin:0;width:100%;padding:10px;background:var(--c-bg);border-radius:8px}.jobTranslation small{font-size:11px;color:var(--c-muted)}.postulleoPackChoices select{display:block;max-width:300px;width:100%;margin-top:8px;padding:9px 12px;border:1px solid var(--c-line-strong);border-radius:9px;background:var(--c-white);color:var(--c-ink);font-size:14px}.searchWrap .jobOfferSummary{margin:12px 0 8px;padding:12px;border:1px solid var(--c-line);background:var(--c-bg);border-radius:12px;min-width:0;display:flex;flex-direction:column;gap:7px}.searchWrap .jobOfferSummaryLabel{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted);font-weight:850}.searchWrap .jobOfferSummaryText{font-size:12px;line-height:1.55;color:var(--c-text);white-space:pre-line;overflow-wrap:anywhere;margin:0}.searchWrap .jobOfferSummaryText.expanded{max-height:250px;overflow-y:auto;white-space:pre-line}.searchWrap .jobExpandDescription{align-self:flex-start;border:0;background:transparent;padding:3px 0;color:var(--c-blue);font-weight:800;font-size:11px;cursor:pointer;text-align:left}.searchWrap .jobProviderAttribution{font-size:10px!important;color:var(--c-muted)!important;text-decoration:underline;margin-top:5px}.searchWrap .jobTranslation{margin-top:6px;gap:5px}.searchWrap .jobTranslation>button{white-space:normal;text-align:left;line-height:1.3}.searchWrap .jobActions a.jobApplyNow{overflow:hidden;text-overflow:ellipsis}.jobsPageV2 .jobsSearchPanel .searchWrap .jobCard{display:flex!important;flex-direction:column!important;min-height:0!important}.jobsPageV2 .jobsSearchPanel .searchWrap .jobCardBody{display:flex!important;flex-direction:column!important;flex:1 1 auto;grid-template-rows:none!important}.jobsPageV2 .jobsSearchPanel .searchWrap .jobOfferSummary,.jobsPageV2 .jobsSearchPanel .searchWrap .jobTranslation{display:none!important}.jobsPageV2 .jobsSearchPanel .searchWrap .hr4CompactActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;padding-top:12px!important}.jobsPageV2 .jobsSearchPanel .searchWrap .hr4CompactActions .jobApplyNow,.jobsPageV2 .jobsSearchPanel .searchWrap .hr4CompactActions .officialMini{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-width:0!important;min-height:43px!important;margin:0!important;padding:9px 6px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;word-break:normal!important;text-decoration:none!important}.jobsPageV2 .jobsSearchPanel .searchWrap .hr4CompactActions .officialMini{color:var(--c-blue-hover)!important;background:var(--c-bg-tint)!important;border:1px solid var(--c-blue-soft)!important;border-radius:10px!important}.jobsPageV2 .jobsSearchPanel .searchWrap .hr4CompactActions .saveBtn{min-height:34px!important;margin:0!important;padding:7px 11px!important;white-space:nowrap!important}@media(max-width:620px){.jobsPageV2 .jobsSearchPanel .searchWrap .hr4CompactActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}.jobsPageV2 .jobsSearchPanel .searchWrap .hr4CompactActions{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;grid-template-rows:minmax(44px,auto) minmax(38px,auto)!important;grid-gap:10px 12px!important;gap:10px 12px!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;padding-top:15px!important;margin-top:auto!important;align-items:stretch!important}.jobsPageV2 .jobsSearchPanel .searchWrap .hr4CompactActions .jobApplyNow,.jobsPageV2 .jobsSearchPanel .searchWrap .hr4CompactActions .officialMini{grid-row:1!important;grid-column:auto!important;width:100%!important;height:auto!important;min-height:44px!important;padding:11px 13px!important;font-size:13px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important}.jobsPageV2 .jobsSearchPanel .searchWrap .hr4CompactActions .jobApplyNow{grid-column:1!important}.jobsPageV2 .jobsSearchPanel .searchWrap .hr4CompactActions .officialMini{grid-column:2!important}.jobsPageV2 .jobsSearchPanel .searchWrap .hr4CompactActions .saveBtn{grid-row:2!important;grid-column:1/-1!important;justify-self:end!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:38px!important;padding:9px 14px!important;font-size:12px!important}@media(max-width:420px){.jobsPageV2 .jobsSearchPanel .searchWrap .hr4CompactActions{gap:9px!important}.jobsPageV2 .jobsSearchPanel .searchWrap .hr4CompactActions .jobApplyNow,.jobsPageV2 .jobsSearchPanel .searchWrap .hr4CompactActions .officialMini{font-size:12px!important;padding:9px!important}}.targetCvResult .targetCvRegenerateButton{margin-top:16px}.targetCvResult .targetCvRegenerateProgress{margin-top:0;align-self:flex-start}.trainingNoMatch{padding:20px;border:1px solid var(--c-blue-soft);background:var(--c-bg);border-radius:16px;margin:18px 0}.trainingNoMatch p{line-height:1.6;color:var(--c-muted)}.trainingPathCard .trainingProgramMeta{color:var(--c-blue-hover);font-weight:700;font-size:12px;margin:2px 0}.journeyRefresh{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 82% 3%,rgba(70,119,239,.29),transparent 42%),linear-gradient(145deg,var(--c-ink) 0,var(--c-navy) 58%,var(--c-navy) 100%);padding:86px max(26px,4vw) 82px;color:var(--c-white)}.journeyRefresh:before{content:"";pointer-events:none;position:absolute;left:-135px;bottom:-260px;width:520px;height:520px;border:1px solid rgba(167,205,255,.12);border-radius:50%}.journeyRefreshInner{max-width:1540px;margin:auto;position:relative;z-index:1}.journeyRefreshTitle{text-align:center;max-width:1010px;margin:0 auto 36px}.journeyRefreshEyebrow{font-size:11px;font-weight:800;letter-spacing:.19em;color:var(--c-blue-light)}.journeyRefreshTitle h2{font-size:clamp(31px,3.1vw,51px);line-height:1.13;letter-spacing:-.048em;color:var(--c-white);margin:16px 0 14px;font-weight:820}.journeyRefreshTitle h2 em{font-style:normal;color:var(--c-blue-light)}.journeyRefreshTitle p{font-size:15px;line-height:1.7;max-width:850px;margin:0 auto;color:var(--c-blue-soft)}.journeyRefreshGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:15px;gap:15px;align-items:stretch}.journeyRefreshCard{position:relative;min-width:0;display:flex;flex-direction:column;gap:0;background:linear-gradient(168deg,var(--c-white),var(--c-bg));color:var(--c-ink);border:1px solid rgba(211,225,249,.9);border-radius:20px;padding:22px 18px 18px;box-shadow:0 18px 40px rgba(0,12,40,.17);transition:transform .2s,box-shadow .2s}.journeyRefreshCard:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(0,12,40,.24)}.journeyRefreshCard.journeyWithCall{background:linear-gradient(163deg,var(--c-bg-tint),var(--c-white) 70%);border-color:var(--c-blue-soft)}.journeyCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.journeyNumber{width:29px;height:29px;border-radius:50%;place-items:center;font-size:13px;font-weight:800}.journeyCardIcon,.journeyNumber{background:var(--c-bg-tint);color:var(--c-blue);display:grid}.journeyCardIcon{width:39px;height:39px;border-radius:12px;place-items:center;font-size:25px;font-weight:700;line-height:1}.journeyRefreshCard h3{font-size:clamp(17px,1.5vw,23px);line-height:1.16;letter-spacing:-.035em;color:var(--c-ink);font-weight:800;margin:0 0 15px}.journeyRefreshCard>p{font-size:13px;line-height:1.62;color:var(--c-muted);margin:0 0 21px;min-height:122px}.journeyCardPanel{margin-top:auto;background:var(--c-bg-tint);border:1px solid var(--c-blue-soft);border-radius:13px;padding:12px;min-height:141px;min-width:0}.journeyChecklist{display:flex;flex-direction:column;gap:12px}.journeyChecklist strong{font-size:11px;line-height:1.3;color:var(--c-text)}.journeyChecklist>span{font-size:11px;line-height:1.3;display:flex;align-items:flex-start;gap:7px;color:var(--c-muted)}.journeyChecklist>span i{font-style:normal;color:var(--c-blue);font-weight:800;flex:0 0 15px}.journeyChoicePanel{display:flex;flex-direction:column;gap:7px;padding:8px}.journeyChoicePanel>a{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;color:var(--c-text);text-decoration:none;border-radius:9px;background:var(--c-white);border:1px solid var(--c-line);min-height:35px;padding:8px;font-size:10px;transition:border-color .2s,background .2s}.journeyChoicePanel>a:focus-visible,.journeyChoicePanel>a:hover{border-color:#5c8bf6;background:var(--c-bg);outline-offset:2px}.journeyChoicePanel>a>b{font-size:10px;white-space:nowrap;color:var(--c-blue)}.journeyChoicePanel .journeyVisioRow{min-height:57px;justify-content:flex-start;gap:7px}.journeyVisioBadge{position:relative;width:33px;height:33px;flex:0 0 33px;background:var(--c-blue-soft);border-radius:10px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--c-blue-soft)}.journeyVisioAvatar{font-size:18px;line-height:1}.journeyVideoGlyph{position:absolute;right:-5px;bottom:-4px;background:var(--c-blue);color:white;border:2px solid var(--c-white);border-radius:50%;width:19px;height:19px;display:grid;place-items:center}.journeyVisioRow>span:nth-child(2){display:flex;flex:1 1;min-width:0;flex-direction:column;gap:2px;font-size:10px;font-weight:750;line-height:1.25}.journeyVisioRow small{font-size:9px;font-weight:500;color:var(--c-muted)}.journeyVisioRow>b{margin-left:auto}.journeyRefreshNote{font-size:12px;color:var(--c-blue-soft);display:flex;align-items:center;justify-content:center;gap:8px;margin:24px 0}.journeyRefreshNote span{font-size:11px}.journeyRefreshCta{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(182,212,255,.32);background:linear-gradient(110deg,var(--c-blue-hover),var(--c-blue) 65%,var(--c-navy));border-radius:18px;padding:24px 28px;box-shadow:0 17px 37px rgba(3,19,56,.19)}.journeyRefreshCta>div{display:flex;flex-direction:column;gap:8px}.journeyRefreshCta strong{font-size:19px;letter-spacing:-.015em;line-height:1.25;color:var(--c-white)}.journeyRefreshCta>div>span{font-size:12px;color:var(--c-blue-soft)}.journeyRefreshCta>a{flex-shrink:0;border-radius:12px;background:var(--c-white);color:var(--c-navy);text-decoration:none;font-size:13px;line-height:1.3;font-weight:800;padding:14px 20px;box-shadow:0 9px 20px rgba(3,22,69,.18);transition:transform .2s,background .2s}.journeyRefreshCta>a:focus-visible,.journeyRefreshCta>a:hover{background:var(--c-bg-tint);transform:translateY(-2px)}@media(max-width:1250px){.journeyRefreshGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.journeyRefreshCard>p{min-height:110px}.journeyRefreshCard h3{font-size:22px}.journeyRefreshCard{min-height:0}}@media(max-width:780px){.journeyRefresh{padding:65px 20px}.journeyRefreshGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyRefreshCta{align-items:flex-start;flex-direction:column}.journeyRefreshTitle h2{font-size:32px}.journeyRefreshCard>p{min-height:0}}@media(max-width:510px){.journeyRefresh{padding:60px 16px}.journeyRefreshTitle h2{font-size:29px}.journeyRefreshTitle h2 br{display:none}.journeyRefreshGrid{grid-template-columns:minmax(0,1fr);gap:13px}.journeyRefreshCard{padding:19px}.journeyRefreshCard h3 br{display:none}.journeyCardTop{margin-bottom:15px}.journeyRefreshCard>p{min-height:0;margin-bottom:18px}.journeyCardPanel{min-height:0}.journeyRefreshCta{padding:20px}.journeyRefreshCta>a{text-align:center;width:100%}}@media(prefers-reduced-motion:reduce){.journeyRefreshCard,.journeyRefreshCta>a{transition:none}.journeyRefreshCard:hover,.journeyRefreshCta>a:hover{transform:none}}.submissionBatchPanel{margin:22px 0;padding:clamp(18px,2.5vw,26px);border:1px solid var(--c-blue-soft);border-radius:20px;background:linear-gradient(135deg,var(--c-bg-tint),var(--c-white));display:grid;grid-gap:13px;gap:13px}.submissionBatchHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.submissionBatchHeading h3{margin:6px 0 8px;font-size:clamp(19px,2vw,23px);color:var(--c-ink)}.submissionBatchHeading p{max-width:750px;margin:0;line-height:1.55;color:var(--c-muted)}.submissionBatchHeading>b{white-space:nowrap;padding:8px 12px;background:var(--c-blue-soft);color:var(--c-blue-hover);border-radius:100px}.submissionBatchConsent,.submissionSelect{display:flex;align-items:flex-start;gap:9px;cursor:pointer;line-height:1.5}.submissionBatchConsent input,.submissionSelect input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--c-blue)}.submissionBatchButton{width:-moz-fit-content;width:fit-content;min-width:220px;max-width:100%}.submissionBatchError{margin:0;color:var(--c-red);font-weight:600}.submissionBatchResults{padding:15px 17px;background:var(--c-white);border:1px solid var(--c-blue-soft);border-radius:14px}.submissionBatchResults p{margin:6px 0 12px;color:var(--c-muted)}.submissionBatchResults ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.submissionBatchResults li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid var(--c-bg-tint)}.submissionBatchResults a{color:var(--c-blue);text-decoration:underline;font-weight:650}.submissionSelect{margin:5px 0 10px;color:var(--c-blue-hover);font-weight:650;font-size:13px}@media (max-width:650px){.submissionBatchHeading{flex-direction:column}.submissionBatchButton{width:100%}}.submissionPreviousStatus{padding:8px 10px;background:var(--c-bg-tint);color:var(--c-blue-hover);border-radius:9px;font-size:12px;font-weight:650;margin:4px 0 10px}.submissionQuickBar{display:grid;grid-gap:13px;gap:13px;margin:18px 0 20px;border:1px solid var(--c-blue-soft);border-radius:18px;padding:18px;background:var(--c-bg-tint)}.submissionQuickBar strong{font-size:18px;color:var(--c-ink)}.submissionQuickBar p{margin:6px 0;color:var(--c-muted);font-size:14px;line-height:1.45}.submissionQuickBar small{color:var(--c-blue-hover);font-size:13px}.submissionQuickActions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.submissionQuickActions button{font-size:13px;max-width:100%;white-space:normal;padding:10px 13px}.submissionQuickMessage,.submissionQuickProgress{padding:10px 12px;margin:0;border-radius:10px;background:var(--c-bg-tint);color:var(--c-blue-hover);font-size:13px;font-weight:600}.submissionCardSide{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.submissionCardSelect{margin:0!important;padding:7px 10px;border-radius:999px;background:var(--c-bg-tint);color:var(--c-blue-hover)!important;font-size:13px;white-space:nowrap;align-items:center!important}.submissionCardSelect input{margin:0!important}.submissionCardSelect:has(input:checked){background:var(--c-blue-soft)}.submissionCardSelect:has(input:disabled){opacity:.65;cursor:not-allowed}.submissionPackBadge{display:inline-block;width:-moz-fit-content;width:fit-content;padding:4px 9px;border-radius:9px;background:var(--c-bg-tint);font-size:12px;color:var(--c-muted);font-weight:650}@media(max-width:650px){.submissionCardSide{justify-content:flex-start}.submissionQuickActions button{flex:1 1 auto}.submissionBatchHeading>b{white-space:normal}}.submissionBatchAlert,.submissionNeedsAnswers{padding:14px 16px;border:1px solid var(--c-red-line);border-left:4px solid var(--c-red);border-radius:12px;background:var(--c-white);color:#742f22;display:grid;grid-gap:8px;gap:8px}.submissionBatchAlert strong,.submissionNeedsAnswers strong{color:var(--c-red);font-size:14px}.submissionBatchAlert p,.submissionNeedsAnswers p{margin:0;font-size:13px;line-height:1.55;color:#6e4138}.submissionBatchAlert button,.submissionNeedsAnswers button{justify-self:start;max-width:100%;font-size:13px}.submissionAllReady{font-size:13px;font-weight:700;color:var(--c-green)}.postulleoPackRequiredBanner{margin:14px 0;padding:16px 18px;border:1px solid var(--c-red-line);border-left:5px solid var(--c-red);border-radius:13px;background:var(--c-red-soft)}.postulleoPackRequiredBanner strong{color:var(--c-red);font-size:15px}.postulleoPackRequiredBanner p{margin:7px 0 0;line-height:1.5;font-size:13px;color:#653c33}.postulleoPackQuestions.requiresAttention{border:2px solid var(--c-red-line);background:var(--c-white);scroll-margin-top:140px}.postulleoPackQuestions summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;font-size:15px;line-height:1.5}.postulleoPackQuestions.requiresAttention summary{color:var(--c-red)}.postulleoPackQuestions .postulleoPackQuestionGuidance{font-size:13px;color:var(--c-text);line-height:1.6;margin:11px 0}.postulleoPackQuestionCount{font-size:12px;border:1px solid var(--c-red-line);border-radius:40px;padding:3px 9px;white-space:nowrap}.postulleoPackQuestionHeading{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.postulleoQuestionBadge{display:inline-flex;align-items:center;flex-shrink:0;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.4}.postulleoQuestionBadge.required{background:var(--c-red-soft);color:var(--c-red)}.postulleoQuestionBadge.resolved{background:var(--c-green-soft);color:var(--c-green)}.postulleoQuestionBadge.optional{background:var(--c-bg-tint);color:var(--c-muted)}.postulleoPackQuestion.isBlocking:not(.isResolved){padding-left:9px;border-left:3px solid var(--c-red)}.postulleoPackAnswerHint{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--c-red)}.submissionCompleteButton{background:var(--c-blue)}@media(max-width:600px){.postulleoPackQuestionHeading{display:block}.postulleoQuestionBadge{margin-right:7px}.postulleoPackQuestions summary{align-items:flex-start}}.batchQuestionnaire{margin:18px 0 22px;padding:22px;border:1px solid var(--c-blue-light);border-radius:20px;background:var(--c-bg);scroll-margin-top:155px;display:grid;grid-gap:16px;gap:16px}.batchQuestionnaireHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.batchQuestionnaireHead h3{font-size:22px;line-height:1.2;color:var(--c-navy);margin:6px 0}.batchQuestionnaireFooter p,.batchQuestionnaireHead p{font-size:14px;color:var(--c-muted);line-height:1.55;margin:6px 0}.batchQuestionnaireHead button{flex:none}.batchQuestionnaireProgress{display:flex;justify-content:space-between;gap:10px;padding:12px 15px;border-radius:12px;background:var(--c-bg-tint);color:var(--c-blue-hover);font-size:13px;flex-wrap:wrap}.batchQuestionnaireJob{padding:17px 20px;background:var(--c-white);border:1px solid var(--c-blue-soft);border-radius:15px;display:grid;grid-gap:12px;gap:12px}.batchQuestionnaireJobTitle{display:flex;flex-direction:column;gap:2px}.batchQuestionnaireJobTitle b{font-size:16px;color:var(--c-ink)}.batchQuestionnaireJobTitle small{font-size:12px;color:var(--c-muted)}.batchQuestionnaireQuestion{padding:13px 0;display:grid;grid-gap:10px;gap:10px}.batchQuestionnaireQuestion strong{font-size:14px;line-height:1.5;color:var(--c-navy)}.batchQuestionnaireChoices{display:flex;flex-wrap:wrap;gap:9px}.batchQuestionnaireChoices button{min-width:82px;padding:10px 14px;border:1px solid var(--c-line-strong);border-radius:10px;background:white;font-size:13px;font-weight:700;color:var(--c-navy);cursor:pointer}.batchQuestionnaireChoices button.selected{background:var(--c-blue);border-color:var(--c-blue);color:white}.batchQuestionnaireDetail summary{cursor:pointer;font-size:12px;color:var(--c-navy)}.batchQuestionnaireDetail input{margin-top:8px;width:100%;min-height:42px;padding:9px;border:1px solid var(--c-line-strong);border-radius:9px;font:inherit}.batchQuestionnaireDone{font-size:13px;color:var(--c-green)}.batchQuestionnaireFooter{display:grid;grid-gap:10px;gap:10px}.batchQuestionnaireFooter .primary{justify-self:start;min-height:44px;max-width:100%;white-space:normal}.batchQuestionnaireFooter small{font-size:12px;color:var(--c-muted)}.batchQuestionnaireError,.batchQuestionnaireSuccess{margin:0;padding:10px 12px;border-radius:10px;font-size:13px}.batchQuestionnaireError{background:var(--c-red-soft);color:var(--c-red)}.batchQuestionnaireSuccess{background:var(--c-green-soft);color:var(--c-green)}@media(max-width:720px){.batchQuestionnaire{padding:14px}.batchQuestionnaireHead{flex-direction:column}.batchQuestionnaireFooter .primary{width:100%}}.batchQuestionnaireFocus{margin:8px 0 24px;scroll-margin-top:162px;padding:clamp(16px,2.5vw,28px);background:var(--c-bg);border-color:var(--c-blue-soft)}.batchQuestionnaireFocus .batchQuestionnaireHead h3{font-size:clamp(23px,2.5vw,34px);letter-spacing:-.035em}.batchQuestionnaireFocus .batchQuestionnaireHead p{max-width:760px;font-size:15px}.batchQuestionnaireGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.batchQuestionnaireGrid .batchQuestionnaireJob{min-width:0;padding:20px;gap:16px;border-color:var(--c-blue-soft);box-shadow:0 4px 15px rgba(16,35,72,.035)}.batchQuestionnaireJobIndex{font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--c-blue)}.batchQuestionnaireGrid .batchQuestionnaireJobTitle{gap:6px}.batchQuestionnaireGrid .batchQuestionnaireJobTitle b{font-size:18px;line-height:1.35}.batchQuestionnaireQuestion{margin:0;min-width:0;border:0;border-top:1px solid var(--c-line);padding:16px 0 0}.batchQuestionnaireQuestion legend{float:left;display:block;width:100%;font-weight:700;color:var(--c-text);font-size:14px;line-height:1.55;margin-bottom:10px}.batchQuestionnaireQuestion legend+*{clear:both}.batchQuestionnaireGrid .batchQuestionnaireChoices button{min-width:78px;min-height:44px;font-size:14px}.batchQuestionnaireUncertain{font-size:12px;color:var(--c-amber)}.batchQuestionnaireDocumentLinks{border-top:1px solid var(--c-line);padding-top:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.batchQuestionnaireDocumentLinks b{margin-right:auto;color:var(--c-muted);font-weight:650}.batchQuestionnaireDocumentLinks a{color:var(--c-blue);text-decoration:underline;font-weight:700}.batchQuestionnaireDocumentLinks small{color:var(--c-amber)}.batchQuestionnaireFooter{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;background:var(--c-white);border:1px solid var(--c-blue-soft);box-shadow:0 10px 36px rgba(14,29,66,.13);padding:16px 18px;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.batchQuestionnaireFooterInfo{min-width:0}.batchQuestionnaireFooterInfo>strong{font-size:14px}.batchQuestionnaireFooterInfo p{font-size:12px;line-height:1.5;margin:4px 0}.batchQuestionnaireConsent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;color:var(--c-text);margin-top:10px;cursor:pointer}.batchQuestionnaireConsent input{width:19px;height:19px;flex:none;margin-top:1px;accent-color:var(--c-blue)}.batchQuestionnaireMissing{color:var(--c-amber)!important}.batchQuestionnaireFinal{min-height:48px;min-width:230px;justify-content:center;text-align:center}.batchQuestionnaireReceipt{scroll-margin-top:162px}.batchQuestionnaireReceiptHead{display:flex;gap:16px;align-items:center}.batchQuestionnaireReceiptHead>span{width:48px;height:48px;border-radius:50%;background:var(--c-green-soft);color:var(--c-green);display:grid;place-items:center;font-size:24px;font-weight:800}.batchQuestionnaireReceiptHead h3{font-size:26px;color:var(--c-ink);margin:4px 0}.batchQuestionnaireReceiptHead p{color:var(--c-muted);margin:0}.batchQuestionnaireReceiptList{display:grid;grid-gap:9px;gap:9px}.batchQuestionnaireReceiptRow{padding:12px;background:white;border:1px solid var(--c-line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.batchQuestionnaireReceiptRow div{display:grid;grid-gap:3px;gap:3px}.batchQuestionnaireReceiptRow small{color:var(--c-muted)}@media(max-width:920px){.batchQuestionnaireFooter,.batchQuestionnaireGrid{grid-template-columns:1fr}.batchQuestionnaireFinal{width:100%}.batchQuestionnaireReceiptRow{flex-wrap:wrap}}@media(max-width:540px){.batchQuestionnaireFocus{padding:12px;scroll-margin-top:120px}.batchQuestionnaireGrid .batchQuestionnaireJob{padding:15px}.batchQuestionnaireFooter{bottom:4px;padding:12px}.batchQuestionnaireGrid .batchQuestionnaireChoices button{min-width:68px;padding:8px 10px}}.batchFloatingNext{position:fixed;z-index:21;bottom:18px;left:50%;transform:translateX(-50%);width:min(670px,calc(100vw - 30px));background:var(--c-navy);color:white;display:flex;justify-content:space-between;align-items:center;gap:14px;border-radius:16px;padding:13px 16px;box-shadow:0 14px 40px rgba(7,18,45,.28)}.batchFloatingNext div{display:grid;grid-gap:3px;gap:3px}.batchFloatingNext strong{font-size:14px;color:white}.batchFloatingNext small{font-size:11px;color:var(--c-blue-soft)}.batchFloatingNext .primary{white-space:nowrap;font-size:13px;padding:11px 15px}@media(max-width:560px){.batchFloatingNext{bottom:9px;flex-direction:column;align-items:stretch}.batchFloatingNext .primary{width:100%}}.batchQuestionnaireLetter{width:100%;border-radius:9px}.batchQuestionnaireLetter summary{color:var(--c-blue);text-decoration:underline;font-weight:700;cursor:pointer;font-size:12px}.batchQuestionnaireLetter p{white-space:pre-wrap;line-height:1.65;color:var(--c-text);font-size:13px;max-height:260px;overflow:auto;padding:12px 14px;background:var(--c-bg);border-radius:10px;margin:10px 0 0}.submissionBundleActions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:14px}.submissionStepToast{position:fixed;bottom:max(20px,env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);z-index:80;display:flex;align-items:center;gap:14px;width:min(560px,calc(100vw - 30px));background:var(--c-navy);color:var(--c-white);padding:12px 14px 12px 18px;border-radius:16px;box-shadow:0 14px 36px rgba(13,28,57,.23)}.submissionStepToast>div{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.submissionStepToast strong{color:var(--c-white);font-size:14px;line-height:1.25}.submissionStepToast span{color:var(--c-blue-soft);font-size:12px;line-height:1.35}.submissionStepToastAction{border:0;border-radius:10px;background:var(--c-blue);color:var(--c-white);font-size:13px;font-weight:750;padding:11px 14px;cursor:pointer;flex-shrink:0}.submissionStepToastAction:focus-visible,.submissionStepToastAction:hover{background:var(--c-blue)}.submissionStepToastClose{border:0;background:transparent;color:var(--c-bg-tint);font-size:22px;padding:4px 5px;line-height:1;cursor:pointer;flex-shrink:0}#postulleo-batch-validation{scroll-margin-top:120px}.submissionBatchButton{display:inline-flex;align-items:center;justify-content:center;gap:10px}.submissionMiniSpinner{display:inline-block;flex:none;width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top:2px solid var(--c-white);animation:postulleoSpin .85s linear infinite}.submissionMiniSpinnerBlue{border-color:var(--c-blue-light);border-top-color:var(--c-blue)}.submissionBatchLoading{display:grid;grid-gap:8px;gap:8px}.submissionBatchLoading>div:first-child{display:flex;align-items:center;gap:8px}.submissionBatchLoading small{font-size:12px;font-weight:500;color:var(--c-muted)}.submissionBatchIndeterminate{height:5px;border-radius:20px;overflow:hidden;background:var(--c-blue-soft);position:relative}.submissionBatchIndeterminate i{position:absolute;left:-32%;top:0;width:32%;height:100%;border-radius:20px;background:var(--c-blue);animation:postulleoBatchMove 1.5s ease-in-out infinite}@keyframes postulleoBatchMove{to{left:100%}}@media(max-width:540px){.submissionStepToast{gap:9px;padding:11px 9px 11px 13px}.submissionStepToastAction{padding:9px 10px;font-size:12px}.submissionStepToast strong{font-size:13px}.submissionStepToast span{font-size:11px}.submissionStepToastClose{font-size:18px}}@media(prefers-reduced-motion:reduce){.submissionBatchIndeterminate i,.submissionMiniSpinner{animation:none}}.accountPageLoading{min-height:calc(100dvh - 85px);padding:24px 16px;display:grid;place-items:center}.candidateLoadingCard{width:min(100%,420px);padding:30px 24px;text-align:center;border:1px solid var(--c-line);border-radius:24px;background:var(--c-white);box-shadow:0 15px 50px rgba(21,47,95,.07)}.candidateLoadingCard h1{font-size:23px;line-height:1.2;margin:19px 0 10px;color:var(--c-ink)}.candidateLoadingCard p{font-size:14px;line-height:1.6;color:var(--c-muted);margin:0}.candidateLoadingCard small{display:block;color:var(--c-muted);font-size:12px;margin-top:16px}.candidateLoadingSpinner{width:38px;height:38px;border:4px solid var(--c-blue-soft);border-top-color:var(--c-blue);border-radius:50%;margin:auto;animation:hr5spin .85s linear infinite}.candidateLoadingProgress{height:6px;background:var(--c-bg-tint);border-radius:99px;overflow:hidden;margin:22px 0 0}.candidateLoadingProgress span{height:100%;width:38%;display:block;background:var(--c-blue);border-radius:99px;animation:hr5load 1.65s ease-in-out infinite}@keyframes hr5spin{to{transform:rotate(1turn)}}@keyframes hr5load{0%{transform:translateX(-110%)}to{transform:translateX(290%)}}@media(prefers-reduced-motion:reduce){.candidateLoadingProgress span,.candidateLoadingSpinner{animation:none}}@media(max-width:760px){.candidateHub.candidateHubV2{width:100%;max-width:100%;padding:16px 12px 60px;min-width:0}.candidateHub.candidateHubV2 .candidateHubHero{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 17px;border-radius:20px}.candidateHub.candidateHubV2 .candidateHubHero h1{font-size:clamp(25px,7vw,32px)}.candidateHub.candidateHubV2 .candidateHubStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;grid-gap:7px;gap:7px}.candidateHub.candidateHubV2 .candidateHubStats>div{min-width:0;padding:10px 4px}.candidateHub.candidateHubV2 .candidateHubTabs{position:-webkit-sticky;position:sticky;top:var(--header-height,78px);z-index:30;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:7px;margin:14px 0;border-radius:16px;width:100%;overflow:visible;box-sizing:border-box}.candidateHub.candidateHubV2 .candidateHubTabs button{width:100%;min-width:0;min-height:44px;white-space:normal;line-height:1.2;font-size:13px;padding:10px 6px;text-align:center}.candidateHub.candidateHubV2 .candidateHubTabs button span{margin-left:3px}.candidateHub.candidateHubV2 .hubPanel{min-width:0;padding:16px 12px;border-radius:18px}.candidateHub.candidateHubV2 .hubPanelHead{flex-direction:column;align-items:stretch;gap:12px}.candidateHub.candidateHubV2 .hubPanelHead h2{font-size:clamp(22px,6vw,28px)}.candidateHub.candidateHubV2 .trueCvCompare{grid-template-columns:minmax(0,1fr);gap:24px}.candidateHub.candidateHubV2 .trueCvFrame{max-height:none;min-height:0;aspect-ratio:210/297}.candidateHub.candidateHubV2 .cvQuickImprove{padding:14px}.candidateHub.candidateHubV2 .cvQuickHero{flex-direction:column;gap:12px}.candidateHub.candidateHubV2 .cvLiveScore{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.candidateHub.candidateHubV2 .cvQuickQuestion{padding:14px 12px}.candidateHub.candidateHubV2 .cvQuickQuestionTop{flex-direction:column;gap:10px}.candidateHub.candidateHubV2 .cvQuickQuestionTop em{white-space:normal;align-self:flex-start}.candidateHub.candidateHubV2 .cvChoiceGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px}.candidateHub.candidateHubV2 .cvChoiceGrid button{width:100%;min-height:46px;text-align:left;border-radius:13px;padding:12px 14px;font-size:14px;white-space:normal;overflow-wrap:anywhere}.candidateHub.candidateHubV2 .cvQuickNav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:7px;gap:7px}.candidateHub.candidateHubV2 .cvQuickNav button{min-width:0;padding:10px 6px;font-size:12px;white-space:normal}.candidateHub.candidateHubV2 .cvQuickActions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px}.candidateHub.candidateHubV2 .cvQuickActions button{width:100%;min-height:46px;white-space:normal;overflow-wrap:anywhere}.candidateHub.candidateHubV2 .cvExperienceAudit{grid-template-columns:minmax(0,1fr)}.candidateHub.candidateHubV2 .cvQuickHero h4{font-size:21px;line-height:1.3}.candidateHub.candidateHubV2,.candidateHub.candidateHubV2 .cvCompareModule,.candidateHub.candidateHubV2 .hubPanel,.candidateHub.candidateHubV2 .profileHubV2{box-sizing:border-box;min-width:0;max-width:100%}.candidateHub.candidateHubV2{padding:12px 12px max(64px,env(safe-area-inset-bottom));overflow-x:clip}.candidateHub.candidateHubV2 .candidateHubHero{padding:19px 16px}.candidateHub.candidateHubV2 .candidateHubHero h1{line-height:1.17;overflow-wrap:break-word}.candidateHub.candidateHubV2 .candidateHubTabs{top:calc(var(--header-height, 68px) + 3px);gap:8px;padding:8px;box-shadow:0 5px 18px rgba(15,35,75,.09)}.candidateHub.candidateHubV2 .candidateHubTabs button{min-height:48px;line-height:1.32;font-size:13px;padding:10px 7px;overflow-wrap:normal}.candidateHub.candidateHubV2 .hubPanel{padding:18px 14px}.candidateHub.candidateHubV2 .hubPanelHead{gap:15px}.candidateHub.candidateHubV2 .hubPanelHead h2{line-height:1.22;overflow-wrap:break-word}.candidateHub.candidateHubV2 .hubPanelHead p{font-size:14px;line-height:1.55}.candidateHub.candidateHubV2 .hubHeadActions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;grid-gap:10px;gap:10px}.candidateHub.candidateHubV2 .hubHeadActions>*{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:46px;text-align:center;white-space:normal}.candidateHub.candidateHubV2 .profileCompactGrid{grid-template-columns:minmax(0,1fr);gap:10px}.candidateHub.candidateHubV2 .profileCompactGrid>article{min-width:0;padding:17px}.candidateHub.candidateHubV2 .cvCompareModule,.candidateHub.candidateHubV2 .cvEnrichmentPanel,.candidateHub.candidateHubV2 .cvTemplateChooserBelow,.candidateHub.candidateHubV2 .cvUpgradeStarter{padding:15px 12px;border-radius:17px}.candidateHub.candidateHubV2 .cvScoreFlow{flex-wrap:wrap;width:100%}.candidateHub.candidateHubV2 .cvScoreFlow>div{min-width:0;flex:1 1}.candidateHub.candidateHubV2 .trueCvCompare{grid-template-columns:minmax(0,1fr);gap:20px}.candidateHub.candidateHubV2 .trueCvPaneHead{gap:10px;min-height:0}.candidateHub.candidateHubV2 .trueCvPaneHead a{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;border-radius:10px;background:var(--c-bg-tint);align-self:flex-start}.candidateHub.candidateHubV2 .trueCvFrame{width:100%;aspect-ratio:210/297;min-height:0;max-height:none}.candidateHub.candidateHubV2 .cvCompareActions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.candidateHub.candidateHubV2 .cvCompareActions>*{box-sizing:border-box;width:100%;min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal}.candidateHub.candidateHubV2 .cvTemplateGallery{max-width:100%}}@media (max-width:760px){.candidateHub.candidateHubV2 :is(.cvQuickQuestion,.cvQuestionGrid label,.cvEnrichmentPanel){min-width:0;overflow-wrap:break-word}.candidateHub.candidateHubV2 :is(input,textarea,select){max-width:100%;box-sizing:border-box;font-size:max(16px,1em)}.candidateHub.candidateHubV2 :is(.hubAppTop,.submissionQuickBar,.submissionBatchHeading){min-width:0}.candidateHub.candidateHubV2 :is(.hubPanel,.cvCompareModule) :is(h2,h3,h4,p,small){overflow-wrap:break-word}.accountPageLoading{min-height:calc(100dvh - 78px);padding:24px 16px}.candidateLoadingCard{max-width:100%;box-sizing:border-box}}@media (max-width:360px){.candidateHub.candidateHubV2{padding-left:9px;padding-right:9px}.candidateHub.candidateHubV2 .candidateHubTabs button{font-size:12px;padding:9px 4px}.candidateHub.candidateHubV2 .candidateHubStats>div{padding:10px 2px}}.hr5BatchScrollShortcut{position:fixed;right:clamp(14px,3vw,36px);bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:75;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 28px);padding:11px 15px;border:1px solid var(--c-navy);border-radius:999px;background:var(--c-navy);color:var(--c-white);box-shadow:0 10px 32px rgba(10,28,67,.22);font:inherit;font-size:13px;cursor:pointer;text-align:left}.hr5BatchScrollShortcut span{font-weight:500;opacity:.9}.hr5BatchScrollShortcut strong{white-space:nowrap;font-weight:750}.hr5BatchScrollShortcut:focus-visible,.hr5BatchScrollShortcut:hover{background:var(--c-blue-hover)}.hr5BatchScrollShortcut:focus-visible{outline:3px solid var(--c-blue-light);outline-offset:3px}@media(max-width:640px){.hr5BatchScrollShortcut{bottom:calc(14px + env(safe-area-inset-bottom, 0px));left:50%;right:auto;transform:translateX(-50%);justify-content:center;gap:9px;padding:12px 15px;white-space:nowrap}}.candidateHubV2 .candidateHubHero{border-radius:30px}.candidateHubV2 .hubApplicationGrid>article,.candidateHubV2 .hubPanel{border-radius:24px}@media(max-width:900px){.postulleoHubShortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.postulleoHubShortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.postulleoHubShortcuts>a,.postulleoHubShortcuts>button{padding:14px;min-height:130px;border-radius:19px}.postulleoHubShortcuts strong{font-size:13px}.postulleoHubShortcuts small{font-size:11px}}.evolvePage,.jobsPage,.offerMatchPage{background:linear-gradient(150deg,var(--c-bg-tint),var(--c-bg) 48%,var(--c-bg-tint));min-height:80vh}.evolvePage>.sectionHead,.jobsPage .jobsHeroV2{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(239,245,254,.98),rgba(240,246,255,.94) 50%,rgba(240,246,255,.63)),url(/postulleo-workspace.svg) center 55%/cover no-repeat;border:1px solid var(--c-line);border-radius:30px;padding:clamp(24px,4vw,48px);box-shadow:0 12px 35px rgba(31,53,98,.045)}.evolvePage>.sectionHead h1,.jobsPage .jobsHeroV2 h1{color:var(--c-navy);letter-spacing:-.045em}.evolvePage>.sectionHead p,.jobsPage .jobsHeroV2 p{color:var(--c-muted);max-width:650px}.evolvePage .careerBox,.jobsPage .searchWrap{background:rgba(255,255,255,.87);border:1px solid var(--c-line);border-radius:26px;padding:clamp(14px,2.4vw,28px)}.evolvePage .pathCard,.jobsPage .jobCard,.offerMatchPage .trainingPathCard{border-radius:23px;box-shadow:0 7px 25px rgba(31,53,98,.045)}.offerMatchPage .offerMatchShell{background:rgba(255,255,255,.86);border-radius:30px;padding:clamp(20px,4vw,48px);border:1px solid var(--c-line)}.offerMatchPage .offerMatchShell>h1{color:var(--c-navy);letter-spacing:-.035em}.candidateHubV2{background:linear-gradient(150deg,var(--c-bg),var(--c-bg) 55%,var(--c-bg))}.candidateHubV2 .candidateHubHero{background:linear-gradient(90deg,rgba(238,244,255,.96),rgba(238,244,255,.72)),url(/postulleo-workspace.svg) 50%/cover no-repeat;border:1px solid var(--c-blue-soft)}@media(max-width:600px){.evolvePage>.sectionHead,.jobsPage .jobsHeroV2{border-radius:22px;padding:22px 18px}.evolvePage .careerBox,.jobsPage .searchWrap{padding:12px;border-radius:20px}.offerMatchPage .offerMatchShell{padding:18px;border-radius:22px}}