@import url('/assets/css/site-responsive.css?v=1');
@font-face{font-family:Montserrat;src:url('/assets/fonts/montserrat-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url('/assets/fonts/montserrat-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url('/assets/fonts/montserrat-700.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url('/assets/fonts/montserrat-800.ttf') format('truetype');font-weight:800;font-display:swap}@font-face{font-family:Montserrat;src:url('/assets/fonts/montserrat-900.ttf') format('truetype');font-weight:900;font-display:swap}
:root{--orange:#ff4b14;--orange2:#ec2e0b;--ink:#111b2d;--muted:#657188;--line:#e8ebf0;--shadow:0 18px 45px rgba(22,32,51,.09)}*{box-sizing:border-box}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input{font:inherit}.portal-header{height:78px;padding:0 clamp(25px,4.2vw,72px);display:flex;align-items:center;gap:54px;background:#fff;border-bottom:1px solid #f0f2f4;position:relative;z-index:10}.portal-logo{width:158px;height:64px;display:flex;align-items:center;overflow:hidden}.portal-logo img{width:190px;margin-left:-15px}.portal-header nav{display:flex;align-items:center;justify-content:center;gap:34px;flex:1}.portal-header nav a{font-size:11px;font-weight:700;white-space:nowrap}.portal-header nav a:hover,.portal-header nav a.active{color:var(--orange)}.portal-header>div{display:flex;align-items:center;gap:15px}.portal-login{font-size:11px;font-weight:700}.portal-button{padding:12px 17px;background:linear-gradient(100deg,var(--orange),var(--orange2));color:#fff;border-radius:9px;font-size:10px;font-weight:800}.portal-button span{margin-left:8px}.portal-kicker{font-size:9px!important;letter-spacing:1.8px;font-weight:800;color:var(--orange)!important;margin:0}.portal-lead{font-size:15px;line-height:1.7;color:var(--muted);max-width:560px}.portal-ctas{display:flex;gap:11px;margin-top:25px}.portal-ctas>a{min-height:49px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 19px;font-size:11px;font-weight:800}.portal-ctas .primary{background:linear-gradient(100deg,var(--orange),var(--orange2));color:#fff}.portal-ctas .primary b{font-size:17px;margin-left:18px}.portal-ctas .secondary{background:#fff;border:1px solid #dfe3e9}.portal-footer{min-height:65px;padding:0 clamp(25px,4.2vw,72px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.portal-footer a{color:var(--orange);font-weight:750}
.candidate-hero{min-height:570px;padding:42px clamp(28px,5.2vw,88px);display:grid;grid-template-columns:minmax(460px,.92fr) minmax(530px,1.08fr);gap:50px;align-items:center;background:radial-gradient(circle at 18% 55%,#fff0e8,transparent 38%),linear-gradient(110deg,#fff 0,#fff9f5 57%,#fff 100%)}.candidate-copy h1,.recruiter-copy h1{font-size:clamp(44px,4.1vw,70px);line-height:1.02;letter-spacing:-3px;margin:13px 0 18px;font-weight:900}.candidate-copy h1 span,.recruiter-copy h1 span{color:var(--orange)}.portal-search{max-width:610px;background:#fff;border:1px solid #e0e4e9;box-shadow:var(--shadow);border-radius:12px;padding:6px;display:grid;grid-template-columns:1.25fr 1fr auto;margin-top:27px}.portal-search input{border:0;border-right:1px solid var(--line);padding:13px;outline:0;font-size:11px;min-width:0}.portal-search button{border:0;border-radius:8px;background:var(--orange);color:#fff;font-size:10px;font-weight:800;padding:0 17px;cursor:pointer}.portal-search button span{font-size:15px;margin-left:7px}.candidate-trust{display:flex;gap:28px;margin-top:35px}.candidate-trust span{border-left:2px solid var(--orange);padding-left:10px;display:flex;flex-direction:column}.candidate-trust b{font-size:10px}.candidate-trust small{font-size:8px;color:var(--muted);margin-top:4px}.candidate-map{height:500px;border-radius:25px;background:radial-gradient(circle at 50% 38%,#273347 0,#101827 52%,#090f19 100%);position:relative;overflow:hidden;box-shadow:0 28px 60px rgba(11,17,28,.22);isolation:isolate}.candidate-map:before{content:"ESPACE CANDIDAT";position:absolute;right:-21px;top:128px;transform:rotate(90deg);font-size:8px;letter-spacing:2px;color:#778193}.candidate-map>img{position:absolute;height:89%;width:auto;right:5%;bottom:-2%;object-fit:contain;filter:drop-shadow(0 10px 25px rgba(255,76,20,.18));z-index:2}.candidate-map-title{position:absolute;left:28px;top:28px;z-index:4;color:#fff;display:flex;flex-direction:column}.candidate-map-title small{font-size:8px;color:#ff8c62;letter-spacing:1.5px}.candidate-map-title strong{font-size:20px;line-height:1.3;margin-top:7px}.map-orbit{position:absolute;border:1px solid rgba(255,112,65,.17);border-radius:50%;z-index:1}.orbit-one{width:380px;height:380px;right:90px;top:60px}.orbit-two{width:510px;height:510px;right:25px;top:-5px}.map-pin{position:absolute;z-index:5;color:#fff;font-size:8px;background:rgba(14,22,35,.82);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:6px 9px;display:flex;align-items:center;gap:6px;box-shadow:0 7px 18px rgba(0,0,0,.22)}.map-pin i{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(255,75,20,.2)}.pin-one{right:27%;top:31%}.pin-two{right:34%;top:23%}.pin-three{right:11%;top:15%}.pin-four{right:44%;top:51%}.candidate-float-card{position:absolute;left:25px;bottom:25px;z-index:5;background:#fff;border-radius:12px;padding:13px 16px;display:flex;align-items:center;gap:11px;box-shadow:var(--shadow)}.candidate-float-card>span{width:29px;height:29px;border-radius:50%;background:#e9f8ed;color:#148632;display:grid;place-items:center;font-weight:800}.candidate-float-card p{margin:0;display:flex;flex-direction:column}.candidate-float-card strong{font-size:10px}.candidate-float-card small{font-size:8px;color:var(--muted);margin-top:3px}.candidate-features,.recruiter-features{padding:35px clamp(28px,5.2vw,88px) 45px;background:#fff}.candidate-features>div:first-child,.recruiter-features>div:first-child{display:flex;align-items:end;justify-content:space-between}.candidate-features h2,.recruiter-features h2{font-size:27px;letter-spacing:-1px;margin:7px 0 18px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-grid>a{min-height:155px;border:1px solid var(--line);border-radius:14px;padding:18px;position:relative;transition:.18s;background:#fff}.feature-grid>a:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#f4bea9}.feature-grid>a>span{font-size:9px;color:var(--orange);font-weight:800}.feature-grid strong{display:block;font-size:13px;margin-top:17px}.feature-grid p{font-size:9.5px;line-height:1.5;color:var(--muted);max-width:210px}.feature-grid>a>b{position:absolute;right:16px;bottom:15px;width:28px;height:28px;border:1px solid #dfe4e9;border-radius:50%;display:grid;place-items:center}
.dark-header{background:#111b2d;border-color:#273247;color:#fff}.dark-header .portal-logo{background:#fff;border-radius:8px;height:48px;padding:2px 5px}.dark-header .portal-logo img{width:175px}.dark-header .portal-login{color:#fff}.recruiter-hero{min-height:590px;background:linear-gradient(110deg,#101a2d 0,#18263d 58%,#24334c 100%);color:#fff;padding:48px clamp(28px,5.2vw,88px);display:grid;grid-template-columns:minmax(440px,.9fr) minmax(530px,1.1fr);gap:55px;align-items:center;overflow:hidden}.recruiter-copy .portal-lead{color:#c4ccd8}.recruiter-copy .secondary{background:transparent;color:#fff;border-color:#667187}.recruiter-numbers{display:flex;gap:35px;margin-top:43px}.recruiter-numbers span{display:flex;flex-direction:column;border-left:1px solid #596578;padding-left:12px}.recruiter-numbers strong{font-size:21px;color:#ff7141}.recruiter-numbers small{font-size:8px;color:#aeb7c5;margin-top:4px}.recruiter-visual{height:490px;position:relative;border-radius:25px;background:#0b1321;overflow:hidden;box-shadow:0 30px 65px rgba(0,0,0,.28)}.recruiter-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,19,33,.1),rgba(11,19,33,.58)),url('/assets/images/job212-equipe-premium.webp') center/cover no-repeat;opacity:.85}.recruiter-dashboard-preview{position:absolute;left:27px;top:28px;width:245px;background:rgba(255,255,255,.94);color:var(--ink);border-radius:15px;padding:17px;backdrop-filter:blur(8px)}.recruiter-dashboard-preview>small{font-size:7px;letter-spacing:1px;color:var(--orange);font-weight:800}.recruiter-dashboard-preview>strong{display:block;font-size:14px;margin-top:5px}.recruiter-dashboard-preview>div{margin-top:12px}.recruiter-dashboard-preview>div>span{min-height:43px;border-top:1px solid var(--line);display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px}.recruiter-dashboard-preview i{width:7px;height:7px;border-radius:50%;background:#19a23b}.recruiter-dashboard-preview b{font-size:8px}.recruiter-dashboard-preview em{font-size:7px;color:var(--muted);font-style:normal}.talent-found{position:absolute;right:25px;bottom:26px;background:#fff;color:var(--ink);border-radius:13px;padding:13px 16px;display:flex;align-items:center;gap:11px}.talent-found>span{width:31px;height:31px;border-radius:50%;background:#eaf8ed;color:#168732;display:grid;place-items:center}.talent-found p{margin:0;display:flex;flex-direction:column}.talent-found strong{font-size:9px}.talent-found small{font-size:7px;color:var(--muted);margin-top:3px}.recruiter-features{background:#f7f9fb}.dark-footer{background:#111b2d;color:#aeb7c5;border-color:#29354a}
.orientation-page{min-height:100vh;background:radial-gradient(circle at 22% 60%,#fff0e8,transparent 32%),linear-gradient(120deg,#fff 0,#fff9f6 50%,#f7f9fc 100%)}.orientation-header{height:76px;padding:0 clamp(25px,5vw,84px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.orientation-header>a:first-child{width:160px;height:62px;display:flex;align-items:center;overflow:hidden}.orientation-header img{width:190px;margin-left:-15px}.orientation-header>a:last-child{font-size:10px;font-weight:750;color:var(--muted)}.orientation-main{max-width:1180px;margin:auto;padding:42px 25px}.orientation-title{text-align:center}.orientation-title h1{font-size:38px;letter-spacing:-1.7px;margin:9px 0}.orientation-title>p:last-child{font-size:12px;color:var(--muted)}.orientation-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.orientation-card{min-height:440px;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 15px 40px rgba(24,35,52,.07);transition:.2s}.orientation-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(24,35,52,.13)}.choice-visual{height:170px;background:radial-gradient(circle at 50% 50%,#273347,#0d1522);position:relative;overflow:hidden}.choice-visual img{position:absolute;height:145%;right:8%;top:-12%;filter:drop-shadow(0 10px 20px rgba(255,80,20,.3))}.choice-visual>span{position:absolute;left:25px;bottom:22px;width:48px;height:48px;border-radius:14px;background:var(--orange);display:grid;place-items:center;font-size:23px;color:#fff}.recruiter-choice-visual>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,21,34,.17),rgba(13,21,34,.68)),url('/assets/images/job212-equipe-premium.webp') center/cover}.recruiter-choice-visual>span{background:#fff;color:var(--orange)}.choice-copy{padding:24px}.choice-copy>small{font-size:8px;letter-spacing:1.4px;color:var(--orange);font-weight:800}.choice-copy h2{font-size:24px;margin:7px 0}.choice-copy>p{font-size:10px;line-height:1.6;color:var(--muted);min-height:48px}.choice-points{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.choice-points b{font-size:8px;color:#4c586b}.choice-copy>strong{height:46px;border-radius:9px;background:linear-gradient(100deg,var(--orange),var(--orange2));color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;margin-top:18px}.recruiter-choice .choice-copy>strong{background:#111b2d}.choice-copy>strong b{font-size:16px;margin-left:14px}.orientation-foot{text-align:center!important;font-size:9px!important;color:var(--muted);margin-top:22px}
@media(max-width:1050px){.portal-header{gap:25px}.portal-header nav{gap:16px}.candidate-hero,.recruiter-hero{grid-template-columns:1fr 1fr;gap:25px;padding-inline:30px}.feature-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.portal-header nav{display:none}.portal-header>div{margin-left:auto}.candidate-hero,.recruiter-hero{grid-template-columns:1fr}.candidate-map,.recruiter-visual{height:480px}.orientation-grid{grid-template-columns:1fr;max-width:590px;margin-inline:auto}.orientation-card{min-height:0}.orientation-main{padding-top:30px}}
@media(max-width:560px){.portal-header{height:66px;padding:0 14px}.portal-logo{width:120px}.portal-logo img{width:150px}.portal-login{display:none}.portal-button{padding:10px}.candidate-hero,.recruiter-hero{padding:30px 15px}.candidate-copy h1,.recruiter-copy h1{font-size:42px;letter-spacing:-2px}.portal-search{grid-template-columns:1fr}.portal-search input{border-right:0;border-bottom:1px solid var(--line)}.portal-search button{height:43px}.portal-ctas{flex-direction:column}.candidate-trust,.recruiter-numbers{gap:12px;justify-content:space-between}.candidate-map,.recruiter-visual{height:420px}.candidate-map>img{height:80%;right:-2%}.map-pin{display:none}.candidate-features,.recruiter-features{padding:28px 15px}.feature-grid{grid-template-columns:1fr}.orientation-header{height:66px;padding:0 15px}.orientation-header>a:first-child{width:125px}.orientation-header img{width:155px}.orientation-title h1{font-size:30px}.orientation-main{padding-inline:14px}.choice-copy{padding:20px}.portal-footer{padding:15px;flex-direction:column;gap:8px;text-align:center}}
