:root{--night:#050d19;--navy:#07172b;--navy2:#0c2748;--blue:#247cff;--electric:#45a8ff;--silver:#c7d1dc;--white:#f6f8fb;--ink:#101a2b;--muted:#68778b;--line:#dce4ed;--red:#d91e2b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}button,select,textarea{font:inherit}button,a,select,textarea{outline-offset:4px}.wrap{width:min(1280px,100%);margin:auto;padding-left:35px;padding-right:35px}.site-header{position:fixed;inset:0 0 auto;z-index:60;background:#050d19ed;color:#fff;border-bottom:1px solid #ffffff20;backdrop-filter:blur(18px)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px;line-height:1}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid #65aaff;border-radius:50%;color:#8ac2ff;font-size:10px;font-weight:900;box-shadow:0 0 25px #247cff4a}.brand strong,.brand b{font-size:12px;letter-spacing:1px}.brand b{color:#61a7ff;margin-left:6px}.brand small{display:block;margin-top:7px;color:#7f90a5;font-size:6px;letter-spacing:2px;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:20px}.nav-links>a{color:#d4dfeb;font-size:10px;font-weight:800;transition:.25s}.nav-links>a:hover{color:#72b1ff}.portal-link{display:inline-flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid #478fe8;border-radius:5px;background:#1769d7;color:#fff!important;box-shadow:0 0 20px #247cff32}.portal-link span{font-size:16px}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle i{display:block;width:24px;height:2px;margin:5px;background:#fff}.hero{min-height:790px;position:relative;display:flex;align-items:center;overflow:hidden;color:#fff;background:var(--night)}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#030914 0%,#05101ff2 28%,#07172bb8 55%,#07172b18 100%),linear-gradient(0deg,#050c18d4,transparent 48%)}.hero-content{position:relative;z-index:2;padding-top:145px;padding-bottom:95px}.eyebrow{font-size:9px;font-weight:900;letter-spacing:2.4px;text-transform:uppercase;color:#8dbfff}.eyebrow.blue{color:#247cff}.hero h1{max-width:800px;margin:22px 0 25px;font-size:clamp(50px,5.8vw,78px);line-height:.97;letter-spacing:-4px}.hero h1 span{display:block;margin-bottom:23px;font-size:clamp(14px,1.7vw,22px);letter-spacing:4px;color:#69adff}.hero-content>p:not(.eyebrow){max-width:650px;color:#d0dceb;font-size:17px;line-height:1.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:17px 21px;border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:900;cursor:pointer;transition:.28s}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 38px #0005}.primary{background:var(--blue);color:#fff}.ghost{border-color:#ffffff66;color:#fff;background:#ffffff0b}.white{background:#fff;color:#141b29}.hero-cta{margin-top:21px}.hero-facts{display:flex;flex-wrap:wrap;gap:22px;margin-top:35px;color:#9eb0c5;font-size:9px;text-transform:uppercase;letter-spacing:1px}.hero-facts span:before{content:"✓";color:#5ba6ff;margin-right:7px}.hero-card{position:absolute;z-index:3;right:5%;bottom:54px;width:320px;padding:24px;border:1px solid #ffffff2b;border-radius:10px;background:#061426bd;backdrop-filter:blur(14px);box-shadow:0 25px 60px #0005}.hero-card>span{color:#65acff;font-size:8px;letter-spacing:2px}.hero-card strong{display:block;margin:12px 0;font-size:20px;line-height:1.3}.hero-card small{color:#aabbd0;font-size:10px;line-height:1.7}.section{padding:100px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:65px;margin-bottom:48px}.section-heading h2,.advice h2,.mentoring h2{margin:16px 0 0;font-size:clamp(38px,4.8vw,62px);line-height:1.02;letter-spacing:-2.8px}.section-heading>p{max-width:465px;color:var(--muted);font-size:14px;line-height:1.8}.section-heading.light{color:#fff}.section-heading.light>p{color:#aebfd2}.simulator{background:linear-gradient(140deg,#071426,#0b2b51);color:#fff}.config-shell{border:1px solid #ffffff29;border-radius:15px;background:#0b1929;overflow:hidden;box-shadow:0 32px 80px #0005}.config-grid{display:grid;grid-template-columns:1.25fr repeat(4,1fr)}.config-grid label{display:flex;flex-direction:column;gap:12px;padding:24px;border-right:1px solid #ffffff19}.config-grid label:last-child{border-right:0}.config-grid span{color:#7594b8;font-size:8px;font-weight:900;letter-spacing:1.4px}.config-grid select{width:100%;padding:13px 12px;border:1px solid #ffffff29;border-radius:5px;background:#101f32;color:#fff;font-size:12px}.config-action{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:23px 25px;border-top:1px solid #ffffff1c;background:#ffffff05}.config-action>div{display:flex;flex-direction:column;gap:6px}.config-action b{font-size:9px;letter-spacing:1.3px}.config-action span{color:#869ab3;font-size:10px}.interview-shell{display:grid;grid-template-columns:.72fr 1.28fr;min-height:650px;border:1px solid #ffffff2a;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 35px 85px #0006}.interview-aside{position:relative;padding:42px;background:linear-gradient(150deg,#0f3d77,#071426);overflow:hidden}.interview-aside:after{content:"?";position:absolute;right:-22px;bottom:-100px;color:#ffffff07;font-size:320px;font-weight:900}.interview-aside h3{font-size:35px;letter-spacing:-1.5px;margin:18px 0 8px}.interview-aside>p:not(.eyebrow){color:#a9bdd4;font-size:11px}.progress{height:4px;margin:38px 0 10px;border-radius:5px;background:#ffffff22;overflow:hidden}.progress i{display:block;width:10%;height:100%;background:#51a4ff;box-shadow:0 0 18px #51a4ff;transition:.35s}.interview-aside>span{color:#829ab5;font-size:9px;letter-spacing:1.2px}.interview-tip{position:absolute;z-index:2;left:42px;right:42px;bottom:38px;padding:18px;border:1px solid #ffffff1d;border-radius:7px;background:#ffffff08}.interview-tip b{color:#69adff;font-size:8px;letter-spacing:1.5px}.interview-tip p{color:#b5c5d8;font-size:11px;line-height:1.6;margin:9px 0 0}.question-panel{display:flex;flex-direction:column;padding:49px;color:var(--ink)}.question-type{color:#2477eb;font-size:9px;font-weight:900;letter-spacing:2px}.question-panel h3{font-size:30px;line-height:1.25;letter-spacing:-1.1px;margin:15px 0 28px}.answer-label{font-size:9px;font-weight:900;letter-spacing:1.5px;color:#6e7c90}.question-panel textarea{width:100%;resize:vertical;margin-top:10px;padding:17px;border:1px solid #d7e0ea;border-radius:7px;background:#fbfcfe;color:#172236;font-size:13px;line-height:1.65;transition:.22s}.question-panel textarea:focus{border-color:#3c8bf1;box-shadow:0 0 0 3px #247cff17}.answer-stats{display:flex;justify-content:space-between;margin-top:9px;color:#8996a7;font-size:9px}.question-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px}.text-button{border:0;background:none;color:#748198;font-size:11px;cursor:pointer}.text-button:disabled{opacity:.3;cursor:default}.results{margin-top:25px;padding:38px;border-radius:15px;background:#fff;color:var(--ink);box-shadow:0 30px 80px #0005}.result-head{display:flex;align-items:center;justify-content:space-between;gap:25px}.result-head h2{margin:9px 0;font-size:38px;letter-spacing:-1.8px}.score-ring{flex:0 0 118px;width:118px;height:118px;display:grid;place-content:center;text-align:center;border:9px solid #dbeaff;border-top-color:#247cff;border-radius:50%;color:#1266d0}.score-ring b{font-size:29px}.score-ring span{font-size:8px;letter-spacing:1px}.result-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.metric{padding:18px;border:1px solid var(--line);border-radius:8px;background:#f7faff}.metric span{font-size:9px;color:#738197}.metric b{display:block;margin-top:8px;font-size:24px}.result-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.result-box{padding:21px;border-left:3px solid #247cff;background:#f3f7fc}.result-box h3{margin:0 0 12px;font-size:15px}.result-box ul{margin:0;padding-left:18px;color:#607086;font-size:11px;line-height:1.8}.references{margin-top:25px}.references details{border-top:1px solid var(--line);padding:15px 0}.references summary{cursor:pointer;font-size:12px;font-weight:800}.references p{color:#64748a;font-size:11px;line-height:1.75}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.result-actions .outline{border-color:#c8d4e2;background:#fff;color:#244668}.prepare{background:#fff}.prepare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.prepare-grid article{position:relative;min-height:270px;padding:27px;border:1px solid var(--line);border-radius:12px;transition:.3s}.prepare-grid article:hover{transform:translateY(-6px);border-color:#6ba9fb;box-shadow:0 20px 45px #123c7216}.prepare-grid article>span{float:right;color:#bdc9d6;font-size:9px}.prepare-grid i{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#eaf3ff;color:#176fe6;font-style:normal;font-size:20px}.prepare-grid h3{font-size:19px;margin:27px 0 10px}.prepare-grid p{color:var(--muted);font-size:12px;line-height:1.75}.levels{background:linear-gradient(135deg,#06101f,#0c294c);color:#fff}.level-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.level-grid article{min-height:290px;padding:27px;border:1px solid #ffffff22;border-radius:12px;background:#ffffff07;transition:.3s}.level-grid article:hover{transform:translateY(-6px);background:#ffffff0d;border-color:#5b9ef5}.level-grid b{color:#66adff;font-size:9px;letter-spacing:2px}.level-grid h3{font-size:21px;margin:32px 0 13px}.level-grid p{color:#aebfd3;font-size:12px;line-height:1.7}.level-grid span{display:block;margin-top:25px;padding-top:17px;border-top:1px solid #ffffff18;color:#d6e3f1;font-size:10px}.advice{background:#f4f7fb}.advice-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.advice-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.advice-cards article{padding:30px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px #0a315413}.advice-cards span{color:#247cff;font-size:9px;font-weight:900;letter-spacing:2px}.advice-cards h3{font-size:21px}.advice-cards ul,.mentoring ul{padding-left:18px;color:#627187;font-size:12px;line-height:2}.mistakes{background:#fff}.mistake-list{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mistake-list article{padding:25px 20px;border-right:1px solid var(--line)}.mistake-list article:last-child{border-right:0}.mistake-list b{color:#247cff;font-size:9px}.mistake-list h3{font-size:16px;margin:24px 0 9px}.mistake-list p{color:var(--muted);font-size:11px;line-height:1.7}.english{background:#071426;color:#fff}.english-card{display:flex;align-items:center;justify-content:space-between;gap:55px;padding-top:45px;padding-bottom:45px;border:1px solid #ffffff24;border-radius:15px;background:linear-gradient(110deg,#0b2f61,#071426)}.english-card>div{max-width:850px}.english h2{font-size:clamp(42px,5vw,65px);margin:13px 0;letter-spacing:-3px}.english p:not(.eyebrow){color:#b9cadc;line-height:1.7}.phrase-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.phrase-row span{padding:9px 11px;border:1px solid #ffffff1e;border-radius:5px;background:#ffffff09;color:#bcd4ee;font-size:10px}.learning{background:#f4f7fb}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.learning-grid article{padding:27px;border:1px solid var(--line);border-radius:10px;background:#fff}.learning-grid i{color:#247cff;font-style:normal;font-size:9px;font-weight:900}.learning-grid h3{font-size:19px}.learning-grid p{color:var(--muted);font-size:12px}.mentoring{background:#fff}.mentoring-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px}.mentoring figure{position:relative;margin:0}.mentoring figure img{width:100%;min-height:540px;object-fit:cover;border-radius:14px;box-shadow:0 28px 65px #081e3b25}.mentoring figcaption{position:absolute;left:24px;right:24px;bottom:24px;padding:20px;border:1px solid #ffffff2b;border-radius:8px;background:#071426d9;color:#fff;backdrop-filter:blur(12px)}.mentoring figcaption strong{display:block;font-size:31px}.mentoring figcaption span{color:#adc0d4;font-size:10px}.mentoring>div>div>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.faq{background:#f4f7fb}.faq-list{max-width:980px;margin:auto}.faq details{border-top:1px solid #ced8e4;background:#fff}.faq details:last-child{border-bottom:1px solid #ced8e4}.faq summary{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;cursor:pointer;font-size:14px;font-weight:800;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:22px;height:22px;position:relative;border-radius:50%;background:#edf3fa}.faq summary i:before,.faq summary i:after{content:"";position:absolute;left:6px;right:6px;top:10px;height:2px;background:#55708e}.faq summary i:after{transform:rotate(90deg);transition:.2s}.faq details[open] summary i:after{transform:none}.faq details p{margin:0;padding:0 70px 22px 22px;color:#66778c;font-size:12px;line-height:1.8}.commercial-cta{padding:72px 0;background:linear-gradient(115deg,#b70f1b,#e32634);color:#fff}.commercial-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.commercial-cta p{font-size:9px;font-weight:900;letter-spacing:2px}.commercial-cta h2{max-width:830px;font-size:clamp(34px,4.2vw,55px);line-height:1.05;letter-spacing:-2.4px;margin:12px 0}.commercial-cta .btn{flex:0 0 auto}footer{padding:58px 0 22px;background:#03070d;color:#8796a9}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:65px}.footer-brand{color:#fff}.footer-grid>div>p{max-width:470px;font-size:10px;line-height:1.8}.footer-grid h3{color:#fff;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.footer-grid>div>a:not(.brand){display:block;margin:12px 0;font-size:10px}.footer-grid>div>a:hover{color:#70aeff}.footer-portal{color:#66aaff!important;font-weight:800}.legal{margin-top:40px;padding-top:19px;border-top:1px solid #1c2838;font-size:8px;line-height:1.7}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.2,1);transition-delay:var(--delay,0ms)}.reveal.visible{opacity:1;transform:none}@media(max-width:1050px){.nav-links{gap:10px}.nav-links>a:not(.portal-link){display:none}.config-grid{grid-template-columns:1fr 1fr}.config-grid label{border-bottom:1px solid #ffffff19}.config-grid label:nth-child(even){border-right:0}.config-grid label:last-child{grid-column:1/-1}.interview-shell{grid-template-columns:1fr}.interview-tip{position:static;margin-top:35px}.prepare-grid,.level-grid{grid-template-columns:1fr 1fr}.mistake-list{grid-template-columns:1fr 1fr}.mistake-list article{border-bottom:1px solid var(--line)}.mistake-list article:nth-child(even){border-right:0}.mistake-list article:last-child{grid-column:1/-1}.advice-grid,.mentoring-grid{gap:40px}}
@media(max-width:720px){.wrap{padding-left:20px;padding-right:20px}.nav{height:72px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;left:0;right:0;top:72px;padding:18px;background:#050d19;flex-direction:column;align-items:stretch;border-top:1px solid #ffffff1c}.nav-links.open{display:flex}.nav-links>a:not(.portal-link){display:block;padding:10px}.portal-link{justify-content:center}.hero{min-height:760px}.hero>img{object-position:67% center}.hero-overlay{background:linear-gradient(90deg,#030914f5,#071426c7),linear-gradient(0deg,#050c18e8,transparent)}.hero-content{padding-top:125px}.hero h1{font-size:49px;letter-spacing:-2.6px}.hero-content>p:not(.eyebrow){font-size:15px}.hero-card{display:none}.hero-facts{flex-direction:column;gap:8px}.section{padding:70px 0}.section-heading{display:block}.section-heading h2,.advice h2,.mentoring h2{font-size:41px;letter-spacing:-2px}.section-heading>p{margin-top:24px}.config-grid{grid-template-columns:1fr}.config-grid label,.config-grid label:nth-child(even),.config-grid label:last-child{grid-column:auto;border-right:0}.config-action{align-items:flex-start;flex-direction:column}.config-action .btn{width:100%}.interview-aside{padding:28px}.question-panel{padding:29px 20px}.question-panel h3{font-size:25px}.interview-tip{margin-top:30px}.question-actions .btn{padding:14px 16px}.results{padding:25px 18px}.result-head{align-items:flex-start;flex-direction:column}.result-metrics,.result-columns{grid-template-columns:1fr}.prepare-grid,.level-grid,.advice-cards,.learning-grid{grid-template-columns:1fr}.advice-grid,.mentoring-grid{grid-template-columns:1fr;gap:40px}.mistake-list{grid-template-columns:1fr}.mistake-list article,.mistake-list article:nth-child(even),.mistake-list article:last-child{grid-column:auto;border-right:0}.english-card{align-items:flex-start;flex-direction:column;margin:0 15px}.english h2{font-size:47px}.commercial-cta .wrap{align-items:flex-start;flex-direction:column}.commercial-cta .btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:30px}}
@media print{.site-header,.hero,.prepare,.levels,.advice,.mistakes,.english,.learning,.mentoring,.faq,.commercial-cta,footer,.config-shell,.interview-shell{display:none!important}body,.simulator{background:#fff!important;color:#111!important}.simulator{padding:0}.section-heading{display:none}.results{display:block!important;box-shadow:none;margin:0;padding:0}.result-actions{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.prepare-grid article,.level-grid article,.progress i{transition:none}}

/* Voice interview experience */
.delivery-picker{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:24px;border:0;border-top:1px solid #ffffff1c}.delivery-picker legend{float:left;width:100%;margin-bottom:14px;color:#7594b8;font-size:8px;font-weight:900;letter-spacing:1.4px}.delivery-card{position:relative;display:flex;align-items:center;gap:15px;min-height:96px;padding:18px;border:1px solid #ffffff24;border-radius:9px;background:#ffffff05;cursor:pointer;transition:.25s}.delivery-card:hover{transform:translateY(-2px);border-color:#5ba7ff}.delivery-card:has(input:checked){border-color:#52a7ff;background:linear-gradient(135deg,#0e315e,#0a2038);box-shadow:0 0 0 2px #247cff20,0 16px 35px #0004}.delivery-card input{position:absolute;opacity:0;pointer-events:none}.delivery-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border:1px solid #ffffff2c;border-radius:50%;background:#071426;color:#6fb5ff;font-size:17px;box-shadow:0 0 25px #247cff20}.delivery-card>span:last-child{display:flex;flex-direction:column;gap:5px}.delivery-card b{font-size:14px;color:#fff}.delivery-card small{color:#8da2bb;font-size:10px;line-height:1.5}.delivery-card em{width:max-content;padding:4px 7px;border-radius:9px;background:#247cff;color:#fff;font-size:7px;font-style:normal;font-weight:900;letter-spacing:1px}.recommended:after{content:"";position:absolute;inset:-1px;border-radius:9px;box-shadow:inset 0 0 26px #247cff18;pointer-events:none}
.virtual-interviewer{position:relative;z-index:3;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:31px;padding:12px;border:1px solid #ffffff1d;border-radius:10px;background:#05111f8c}.avatar-wrap{position:relative;width:58px;height:58px}.avatar-wrap img{width:100%;height:100%;object-fit:cover;border:2px solid #65adff;border-radius:50%;box-shadow:0 0 22px #2488ff55}.avatar-wrap i{position:absolute;right:0;bottom:2px;width:12px;height:12px;border:2px solid #071426;border-radius:50%;background:#40d890}.virtual-interviewer>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.virtual-interviewer b{font-size:8px;letter-spacing:1.4px;color:#7dbaff}.virtual-interviewer span{font-size:10px;color:#d3e3f4}.voice-wave{display:flex;align-items:center;gap:3px;height:24px}.voice-wave i{display:block;width:3px;height:7px;border-radius:4px;background:#4ba2ff}.virtual-interviewer.speaking .voice-wave i,.virtual-interviewer.recording .voice-wave i{animation:wave .65s ease-in-out infinite alternate}.virtual-interviewer.speaking .voice-wave i:nth-child(2),.virtual-interviewer.recording .voice-wave i:nth-child(2){animation-delay:.12s}.virtual-interviewer.speaking .voice-wave i:nth-child(3),.virtual-interviewer.recording .voice-wave i:nth-child(3){animation-delay:.24s}.virtual-interviewer.speaking .voice-wave i:nth-child(4),.virtual-interviewer.recording .voice-wave i:nth-child(4){animation-delay:.36s}.virtual-interviewer.recording .avatar-wrap img{border-color:#ff4e5a;box-shadow:0 0 0 7px #ff354422,0 0 28px #ff354477}.virtual-interviewer.recording .avatar-wrap i{background:#ff3544;animation:pulse 1s infinite}@keyframes wave{to{height:23px;background:#9bd0ff}}@keyframes pulse{50%{transform:scale(1.45);opacity:.65}}
.voice-panel{margin:0 0 22px;padding:17px;border:1px solid #cbdcec;border-radius:10px;background:linear-gradient(135deg,#f1f7ff,#fff)}.voice-status{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#36506d;font-size:10px}.voice-status i{width:9px;height:9px;border-radius:50%;background:#55a7ff;box-shadow:0 0 0 5px #247cff12}.voice-status.recording{color:#a30c18;font-weight:800}.voice-status.recording i{background:#e52634;box-shadow:0 0 0 6px #e5263419;animation:pulse 1s infinite}.voice-status.error{color:#9b2730}.voice-status.error i{background:#e52634}.voice-actions{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:8px}.voice-btn{min-height:48px;padding:10px 12px;border:1px solid #c7d6e6;border-radius:7px;background:#fff;color:#173653;font-size:9px;font-weight:900;cursor:pointer;transition:.22s}.voice-btn:hover:not(:disabled){transform:translateY(-2px);border-color:#3189f6;box-shadow:0 8px 20px #1b62ad18}.voice-btn span{margin-right:6px;color:#247cff}.voice-btn.speak{border-color:#247cff;background:#126ce1;color:#fff}.voice-btn.speak span{color:#fff}.voice-btn.stop{border-color:#f0bbc0;color:#b21320}.voice-btn:disabled{opacity:.42;cursor:not-allowed}.voice-help{margin:11px 0 0;color:#718399;font-size:9px;line-height:1.55}
@media(max-width:720px){.delivery-picker{grid-template-columns:1fr;padding:18px}.delivery-card{min-height:105px}.virtual-interviewer{grid-template-columns:auto 1fr}.voice-wave{display:none}.voice-actions{grid-template-columns:1fr}.voice-btn{min-height:52px;font-size:10px}.voice-panel{padding:14px}}
@media(prefers-reduced-motion:reduce){.virtual-interviewer.speaking .voice-wave i,.virtual-interviewer.recording .voice-wave i,.virtual-interviewer.recording .avatar-wrap i,.voice-status.recording i{animation:none}}

/* Microphone permission guide */
.mic-guide{padding:25px;border-top:1px solid #ffffff1c;background:linear-gradient(125deg,#071426,#0d2f57)}.mic-guide-head{display:flex;align-items:center;justify-content:space-between;gap:25px}.mic-guide-head span{color:#6db4ff;font-size:8px;font-weight:900;letter-spacing:1.7px}.mic-guide-head h3{margin:7px 0 6px;color:#fff;font-size:24px;letter-spacing:-.6px}.mic-guide-head p{margin:0;color:#96abc3;font-size:10px;line-height:1.6}.mic-test-button{flex:0 0 auto;min-height:50px;padding:0 20px;border:1px solid #69b2ff;border-radius:7px;background:#1778ee;color:#fff;font-size:9px;font-weight:900;letter-spacing:.5px;cursor:pointer;transition:.25s}.mic-test-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #247cff42}.mic-test-button b{display:inline-block;margin-right:7px;color:#fff}.mic-test-button.testing b{animation:pulse 1s infinite}.mic-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.mic-steps article{padding:16px;border:1px solid #ffffff20;border-radius:8px;background:#ffffff08}.mic-steps article>b{color:#76b7ff;font-size:9px;letter-spacing:1.4px}.mic-steps ol{margin:10px 0 0;padding-left:17px;color:#bdcbda;font-size:9px;line-height:1.65}.mic-steps strong{color:#fff}.mic-test-result{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;border-radius:6px;background:#ffffff08;color:#aebfd2;font-size:9px}.mic-test-result i{width:8px;height:8px;border-radius:50%;background:#6b829d}.mic-test-result.success{color:#a7efca;background:#22a96b16}.mic-test-result.success i{background:#35d88b;box-shadow:0 0 0 5px #35d88b1f}.mic-test-result.error{color:#ffc3c8;background:#e52d3b18}.mic-test-result.error i{background:#ff4d5a;box-shadow:0 0 0 5px #ff4d5a1b}.voice-actions{grid-template-columns:1fr 1.1fr 1.05fr 1fr}.voice-btn.unlock{border-color:#9bb4ce;background:#eaf2fb;color:#254868}.voice-btn.unlock span{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#247cff;color:#fff}.unlock-help{margin-top:13px;padding:14px;border:1px solid #f0b6bb;border-radius:7px;background:#fff5f6;color:#53232a}.unlock-help b{font-size:9px;letter-spacing:1px;color:#be1725}.unlock-help p{margin:7px 0 10px;font-size:10px;line-height:1.55}.unlock-help button{padding:8px 11px;border:0;border-radius:4px;background:#c91e2b;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
@media(max-width:900px){.mic-steps{grid-template-columns:1fr}.voice-actions{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.mic-guide{padding:20px 17px}.mic-guide-head{align-items:flex-start;flex-direction:column}.mic-test-button{width:100%}.voice-actions{grid-template-columns:1fr}}

/* More visual configuration filters */
.config-grid label{position:relative;--accent:#3e9cff;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 62%);transition:background .25s ease,box-shadow .25s ease}.config-grid label:nth-child(1){--accent:#37a5ff}.config-grid label:nth-child(2){--accent:#8b73ff}.config-grid label:nth-child(3){--accent:#35d3b1}.config-grid label:nth-child(4){--accent:#ffb23e}.config-grid label:nth-child(5){--accent:#ff6381}.config-grid label:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),transparent 85%);opacity:.9}.config-grid label:hover{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 67%);box-shadow:inset 0 0 32px color-mix(in srgb,var(--accent) 7%,transparent)}.config-grid label>span{color:color-mix(in srgb,var(--accent) 76%,#fff);text-shadow:0 0 14px color-mix(in srgb,var(--accent) 45%,transparent)}.config-grid select{border:1.5px solid color-mix(in srgb,var(--accent) 63%,#3d526b);background:linear-gradient(135deg,#112238,#0d1929);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 8px 22px #0002;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.config-grid select:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),0 10px 25px #0003}.config-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent),0 0 25px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-1px)}
