.wl-hero h1{font-size:clamp(60px,7.6vw,116px)}.wl-hero{padding-bottom:60px}.wl-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);gap:42px;align-items:start}.wl-main{min-width:0}.wl-side-card{padding:30px;background:linear-gradient(135deg,#28152f,#15101e);border:1px solid var(--line);border-top:2px solid var(--pink)}.wl-mini{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--cyan);display:block;margin-bottom:15px}.wl-side-card h2{font:800 37px/1 var(--font-display);margin:0 0 20px}.wl-side-card>p,.wl-card>p{font-size:13px;color:var(--muted);line-height:1.9}.wl-side-card ol{list-style:none;counter-reset:steps;padding:12px 0;margin:20px 0}.wl-side-card li{counter-increment:steps;display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);padding:11px 0}.wl-side-card li:before{content:'0' counter(steps);font:700 17px var(--font-display);color:#80608d;border:1px solid #73517f50;width:30px;height:30px;display:grid;place-items:center}.wl-side-card li.current{color:#fff}.wl-side-card li.current:before{color:var(--pink);border-color:var(--pink);background:#ff43d510}.wl-side-card .text-link{font-size:10px}.wl-back{font-size:11px;color:var(--muted);display:block;margin-top:22px}.wl-back:hover{color:var(--cyan)}.wl-card{background:linear-gradient(145deg,#201327,#15101e);border:1px solid var(--line);padding:34px;margin-bottom:25px}.wl-card h2{font:800 35px/1.1 var(--font-display);margin:0 0 15px}.wl-card .button{border:0;cursor:pointer}.wl-login .button{margin:20px 20px 10px 0}.wl-form-heading{border-bottom:1px solid var(--line);padding-bottom:25px}.wl-form-heading>p{font-size:11px;color:var(--muted)}.wl-field{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:26px 0;border-bottom:1px solid var(--line)}.wl-question-number{font:700 23px var(--font-display);color:var(--pink);line-height:1.4}.wl-field label{display:block;font-size:14px;font-weight:700;margin:0 0 9px;overflow-wrap:anywhere}.wl-field label span{color:var(--pink)}.wl-field-help{color:var(--muted);font-size:11px;margin:0 0 14px;line-height:1.8;overflow-wrap:anywhere}.wl-field input,.wl-field textarea,.wl-field select{display:block;width:100%;border:1px solid #503758;background:#100b19;color:var(--white);font:13px/1.8 var(--font-body);padding:13px 15px;border-radius:5px}.wl-field select option{background:#100b19}.wl-field textarea{min-height:150px;resize:vertical}.wl-field input:focus,.wl-field textarea:focus,.wl-field select:focus{outline:2px solid var(--cyan);outline-offset:2px}.wl-submit{padding-top:27px}.wl-confirm{display:flex;gap:12px;align-items:start;font-size:12px;color:#d4c7da;line-height:1.8}.wl-confirm input{width:17px;height:17px;flex-shrink:0;accent-color:var(--pink);margin-top:3px}.wl-confirm a{color:var(--cyan);text-decoration:underline}.wl-submit>p{font-size:10px;color:var(--muted);line-height:1.8;margin:17px 0 23px}.wl-notice{border:1px solid #37ebf04d;background:#37ebf00c;color:#9becdf;font-size:12px;padding:17px 20px;margin-bottom:24px;line-height:1.8}.wl-error{border-color:#ff78974d;background:#ff78970c;color:#ffb7c8;overflow-wrap:anywhere}.wl-status-heading{display:flex;gap:20px;justify-content:space-between;align-items:start}.wl-status{display:inline-block;border:1px solid #b08ce950;background:#b08ce90d;color:#ccb4f1;font-size:10px;padding:6px 10px;white-space:nowrap}.wl-status.accepted{border-color:#50db9f50;color:#83e3b6;background:#50db9f0d}.wl-status.rejected{border-color:#f77d9f50;color:#f3a8bf;background:#f77d9f0d}.wl-status.interview{border-color:#37ebf050;color:var(--cyan);background:#37ebf00d}.wl-feedback{border-left:2px solid var(--pink);padding:17px 20px;background:#ff43d508;margin:25px 0}.wl-feedback strong{font-size:12px}.wl-feedback p{white-space:normal;font-size:13px;color:#c4b7ce;overflow-wrap:anywhere}.wl-sent-answers{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.wl-sent-answers summary{font-size:12px;cursor:pointer;color:var(--cyan)}.wl-answer{padding:20px 0;border-bottom:1px solid var(--line)}.wl-answer h3{font-size:13px;overflow-wrap:anywhere}.wl-answer p{font-size:12px;color:var(--muted);line-height:1.9;overflow-wrap:anywhere}@media(max-width:1000px){.wl-layout{gap:25px;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr)}.wl-card,.wl-side-card{padding:25px}.wl-status-heading{flex-direction:column;gap:5px}.wl-status-heading h2{margin-bottom:7px}}@media(max-width:760px){.wl-hero h1{font-size:clamp(48px,10vw,76px)}.wl-layout{grid-template-columns:1fr;gap:30px}.wl-side-card{padding:24px}.wl-side-card ol{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wl-side-card li{font-size:10px;gap:8px}.wl-side-card li:before{width:25px;height:25px;flex-shrink:0}.wl-card{padding:23px 20px}.wl-field{grid-template-columns:23px minmax(0,1fr);gap:10px}.wl-field label{font-size:13px}.wl-field textarea{min-height:155px}.wl-submit .button{width:100%;gap:12px;font-size:10px}.wl-card h2{font-size:31px}.wl-hero{padding-bottom:35px}.wl-sent-answers p{font-size:12px}}
.wl-accepted-next{padding:24px;border:1px solid #50db9f40;background:#50db9f08;margin:23px 0}.wl-accepted-next h3{font:700 29px/1.1 var(--font-display);margin:8px 0 14px}.wl-accepted-next p{font-size:13px;color:#b8d4c9;line-height:1.9;margin-bottom:22px}.wl-accepted-next .wl-mini{color:#83e3b6}.wl-cooldown{padding:20px;border:1px solid #e7b36240;background:#e7b36208;margin:24px 0;color:#e9c390}.wl-cooldown>strong{font-size:13px}.wl-cooldown p{font-size:12px;color:#baa98e;line-height:1.9;margin-bottom:0}.wl-answer-note{margin:15px 0;background:#ff43d50b;padding:14px 17px}.wl-answer-note strong{font-size:11px;color:#f5a4e3}.wl-answer-note p{font-size:12px;margin:8px 0 0;color:#cbb2d0;line-height:1.8}.wl-answer-note p,.wl-cooldown p{overflow-wrap:anywhere}#etape-5{scroll-margin-top:35px}@media(max-width:760px){.wl-accepted-next{padding:19px}.wl-accepted-next h3{font-size:25px}.wl-accepted-next .button{width:100%;font-size:10px;gap:12px;white-space:normal}.wl-cooldown{padding:17px}.wl-cooldown>strong{font-size:12px}}

.wl-qcm{min-width:0;margin:0;padding:0;border:0}.wl-qcm legend{width:100%;padding:0;margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.65;overflow-wrap:anywhere}.wl-qcm legend>span{color:var(--pink)}.wl-choices{display:grid;gap:10px}.wl-field .wl-choice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin:0;border:1px solid #503758;border-radius:7px;background:#100b19;font-weight:400;cursor:pointer;transition:border-color .15s,background .15s}.wl-field .wl-choice:hover{border-color:#ae639f}.wl-field .wl-choice:has(input:checked){background:#ff43d512;border-color:var(--pink)}.wl-field .wl-choice:focus-within{outline:2px solid var(--cyan);outline-offset:2px}.wl-field .wl-choice input{width:17px;height:17px;flex:0 0 17px;padding:0;margin:3px 0 0;accent-color:var(--pink);outline:none}.wl-field .wl-choice span{color:#e2d7e6;font-size:13px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:760px){.wl-qcm legend{font-size:13px}.wl-field .wl-choice{padding:12px;gap:10px}.wl-field .wl-choice span{font-size:12px}}

.wl-score{display:flex;gap:28px;align-items:center;padding:25px;border:1px solid #37ebf04d;border-radius:8px;background:linear-gradient(120deg,#37ebf00c,#ff43d50c);margin:25px 0}.wl-score .wl-mini{margin-bottom:5px}.wl-score strong{font:800 60px/1.1 var(--font-display);color:var(--cyan)}.wl-score small{font-size:24px;color:#cdbdd5}.wl-score p{font-size:12px;color:var(--muted);line-height:1.8}@media(max-width:760px){.wl-score{align-items:start;flex-direction:column;gap:10px;padding:20px}.wl-score p{margin:0}}
