/* Shared core-page system */
[hidden]{display:none!important}.navigation{gap:12px}.nav-item{font-size:16px;padding:9px 17px;display:inline-flex;align-items:center;justify-content:center}.header-inner{gap:60px}.workspace{max-width:1378px;margin:0 auto;padding:0 0 24px;position:relative}.workspace p{line-height:1.65}.page-hero{position:relative;min-height:181px;padding:27px 14px 21px;isolation:isolate}.page-hero-copy{position:relative;z-index:1}.page-hero h1{font-size:54px;font-weight:850;line-height:1.35;letter-spacing:1px}.page-hero h1 span{background:linear-gradient(180deg,#59ddf5 0%,#0095fa 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#59ddf5!important;text-shadow:none!important}.page-hero-copy>p:not(.breadcrumb){font-size:20px;margin:6px 0 0;color:#e4edf9}.breadcrumb{font-size:15px;letter-spacing:1px;margin:0 0 9px;color:#c0d4ec}.page-mountain{position:absolute;right:-35px;top:0;width:660px;height:100%;z-index:-1;background:var(--image) right -68px / 1448px 1086px no-repeat;mask-image:linear-gradient(to right,transparent,#000 30%);opacity:.95}.surface{border:1px solid #123a60;border-radius:13px;background:linear-gradient(125deg,#09213bea,#03162bd9);padding:18px;min-width:0;box-shadow:inset 0 1px #6cb7fa05}.section-title{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-bottom:14px}.section-title h2{font-size:21px;line-height:1.35;margin:0;display:flex;align-items:center;gap:10px}.section-title h2:before{content:"";width:4px;height:23px;background:linear-gradient(#54dcff,#1480ff);border-radius:8px;flex-shrink:0}.section-title>span{margin-left:auto;font-size:12px}.section-title h2 span:not(.pill):not(.count-badge){color:#68d7ff}.workspace h3{margin:0;font-size:17px}.muted{color:#a5bbda}.cyan{color:#20bffa}.mint{color:#29e9c5}.gold{color:#ffc065}.inline-heading{display:flex;align-items:center;gap:12px}.inline-heading .text-button{margin-left:auto}.tile-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;border:1px solid #1b528766;background:linear-gradient(145deg,#133e75,#09254e);color:#56b7ff}.tile-icon svg{width:28px;height:28px;stroke-width:2}.tile-icon.rose{background:linear-gradient(140deg,#543044,#30263e);color:#ff718f;border-color:#78445044}.tile-icon.purple{background:linear-gradient(140deg,#553078,#2a2350);color:#d992ff}.tile-icon.teal{background:linear-gradient(140deg,#054c46,#043a3b);color:#44f0c4}.tile-icon.amber{color:#ffdb97;background:linear-gradient(140deg,#8b643e,#312c2b);border-color:#e9ba6255}.outline-button{border:1px solid #295389;border-radius:11px;background:linear-gradient(140deg,#0c2444,#081a32);min-height:43px;padding:9px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600}.outline-button:hover{background:#123961;border-color:#39adff}button:disabled{opacity:.35;cursor:default;transform:none}.full-width{width:100%}.workspace .primary-button{height:49px;font-size:18px}.pill{display:inline-block;color:#79caff;background:#063e84;border:1px solid #1767c144;border-radius:8px;padding:4px 11px;font-size:13px;font-weight:600;white-space:nowrap}.pill.mint{color:#20e6c1;background:#043b46;border-color:#07776f}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips>span{font-size:12px;color:#b6d0f3;background:#0c2d51;border:1px solid #13436d;border-radius:7px;padding:5px 11px;white-space:nowrap}.form-error{color:#ff7e99;font-size:12px;margin:5px 0;min-height:0}.form-error:empty{display:none}input,textarea,select{font:inherit}textarea,select{color:#c8d9ed;background:#0a203b;border:1px solid #244c74;border-radius:9px;padding:12px;outline:none}textarea:focus,select:focus{border-color:#30baff;box-shadow:0 0 0 2px #139fff22}textarea{width:100%;resize:vertical;line-height:1.7}textarea::placeholder{color:#6e88a8}select{width:100%;cursor:pointer}a.back-link{color:#aac4e5;display:inline-block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
/* Three-step diagnosis */
body[data-page="diagnosis"] .page-hero{min-height:127px;padding-top:20px;padding-bottom:0}.setup-steps{display:flex;gap:48px;max-width:945px;margin:20px 15px 22px;position:relative}.setup-step{display:flex;align-items:center;gap:20px;flex:1}.setup-step>b,.numbered-heading>b{border-radius:50%;background:linear-gradient(140deg,#1e3659,#0a2140);width:47px;height:47px;display:grid;place-items:center;font-size:24px;border:1px solid #396294;box-shadow:inset 0 1px 4px #86c2ff33}.setup-step.selected>b,.numbered-heading>b{background:linear-gradient(140deg,#16c8ff,#0058ff);border-color:#52d9ff;box-shadow:0 0 12px #009bff99,inset 0 1px 5px #a3f6ff88}.setup-step strong{font-size:19px}.setup-step p{margin:0;color:#a8bfde;font-size:13px}.setup-step>svg{margin-left:auto;width:18px;color:#61b9ff}.setup-layout{display:grid;grid-template-columns:minmax(0,2.38fr) minmax(0,1fr);gap:13px}.setup-form{padding:15px 20px 11px}.numbered-heading{display:flex;align-items:center;gap:22px;margin-bottom:12px}.numbered-heading>b{width:40px;height:40px;font-size:23px;box-shadow:inset 0 1px 4px #99dcff66}.numbered-heading h2{margin:0;font-size:24px;white-space:nowrap}.numbered-heading>p{font-size:13px;color:#abc3e6;margin:0}.upload-zone{height:166px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px dashed #168eff;border-radius:14px;background:radial-gradient(ellipse,#12345977,#0c29416b);cursor:pointer;gap:9px}.upload-zone:hover,.upload-zone.dragover{background:#0e3158;border-color:#63dcff}.upload-zone .tile-icon{width:60px;height:64px;border:0;background:none;filter:drop-shadow(0 0 10px #168cff55)}.upload-zone svg{width:55px;height:55px;color:#6facff;fill:#2868bf44}.upload-zone strong{font-size:16px}.upload-zone>p{font-size:13px;color:#a6c0e5;margin:0}.resume-analysis{border:1px solid #123e64;border-radius:12px;padding:12px 18px;margin:12px 0 8px;background:#05182b88}.file-row{display:flex;align-items:center;gap:15px;border:1px solid #1b4268;border-radius:9px;background:#102c48aa;padding:8px 12px;margin:8px 0 12px}.file-row .tile-icon{width:42px;height:43px;background:linear-gradient(#73c9ff,#216bfa);color:white}.file-row strong{font-size:13px;font-weight:500}.file-row p{margin:1px 0 0;font-size:12px;color:#a8bfdb}.sample-badge{margin-left:auto;color:#6fa4ce;font-size:11px;border:1px solid #285477;border-radius:5px;padding:3px 8px}.analysis-label strong{white-space:nowrap}.analysis-label p{margin:0;font-size:12px;color:#a7bfe0}.resume-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 22px;margin-top:12px}.resume-facts>div{display:flex;align-items:center;gap:12px;min-width:0}.resume-facts .tile-icon{width:38px;height:38px;border-radius:8px}.resume-facts svg{width:23px;height:23px}.resume-facts span:not(.tile-icon){font-size:12px;color:#a7c2e4}.resume-facts p{font-size:12px;color:#d4e0f3;margin:2px 0 0}.setup-section:not(:first-child){margin-top:9px}.setup-section:not(:first-child) .numbered-heading{margin-bottom:8px}.job-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-card{position:relative;display:flex;align-items:center;gap:16px;padding:11px 16px;border:1px solid #173f63;background:#06182bc4;border-radius:10px;cursor:pointer}.choice-card:has(input:checked){border-color:#3ec6ff;background:linear-gradient(120deg,#0b2d65,#05234c);box-shadow:inset 0 0 8px #157fff55,0 0 7px #098aff55}.choice-card input{appearance:none;position:absolute;right:9px;top:9px;width:20px;height:20px;border-radius:50%;border:1px solid #5282b6;background:#051a33;margin:0;cursor:pointer}.choice-card input:checked{background:#078aff;border-color:#4bc7ff}.choice-card input:checked:after{content:'✓';display:block;color:white;text-align:center;font-weight:900}.choice-card input:focus-visible{outline:2px solid white;outline-offset:3px}.choice-card strong{font-size:15px}.choice-card p{font-size:12px;margin:3px 0 0;color:#a5c3eb;line-height:1.5}.choice-card .tile-icon{width:51px;height:51px}.choice-card>span:not(.tile-icon){padding-right:10px}.focus-options{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.focus-options .choice-card{padding:7px;gap:10px}.focus-options .tile-icon{width:37px;height:37px}.focus-options svg{width:22px;height:22px}.focus-options strong{font-size:12px}.focus-options .choice-card input{width:17px;height:17px;right:5px;top:5px}.focus-options .choice-card p{margin:0;font-size:11px}.focus-options .choice-card>span:not(.tile-icon){padding-right:10px}#custom-jd{padding-top:12px}#custom-jd label{display:block;font-size:13px;margin-bottom:7px}.setup-aside{padding:23px 19px}.setup-aside .section-title h2{font-size:26px}.aside-intro{margin:0 0 12px 20px;color:#b7cce9;font-size:15px;line-height:1.8!important}.reward-list{display:flex;flex-direction:column;gap:10px}.reward{display:flex;gap:22px;align-items:center;background:linear-gradient(130deg,#10273eaa,#091b2b88);border:1px solid #173b5a88;border-radius:12px;padding:12px 14px}.reward .tile-icon{height:64px;width:64px;border-radius:15px}.reward svg{width:36px;height:36px}.reward h3{font-size:17px}.reward p{margin:3px 0 0;font-size:13px;color:#afc6e6}.tip-box{padding:18px 20px 8px;border:1px solid #1f4c70;border-radius:12px;margin-top:14px;background:linear-gradient(120deg,#0d2943aa,#071a2b88)}.tip-box h3{font-size:16px;color:#ffcf62;margin:0 0 10px}.tip-box p{display:flex;gap:15px;color:#b4cdec;font-size:13px;margin:6px 0}.tip-box p span{font-size:23px;color:#2fc3ff;line-height:1}.workspace .setup-start{height:52px;margin-top:0;border-radius:30px;font-size:20px;color:white}
/* Live interview demo */
.interview-heading{position:relative;min-height:118px;padding:24px 8px;display:flex;align-items:center;gap:70px;isolation:isolate}.interview-heading>div:first-child{padding-left:58px;position:relative}.interview-heading .back-link{position:absolute;left:0;top:12px;border:1px solid #21476a;background:#0c2943;border-radius:8px;font-size:12px;padding:8px}.interview-heading h1{font-size:34px}.interview-heading p{font-size:17px;margin:0;color:#b9cce8}.interview-mountain{position:absolute;right:-35px;top:0;bottom:0;width:490px;background:var(--image) right -68px / 1448px 1086px;mask-image:linear-gradient(to right,transparent,#000);z-index:-1}.mode-switch{display:flex;border:1px solid #22558a;border-radius:15px;background:#102343;overflow:hidden;margin-left:auto;margin-right:380px;min-width:330px}.mode-switch button{background:none;border:1px solid transparent;min-height:47px;flex:1;font-size:16px;color:#a3b8de;border-radius:14px;white-space:nowrap}.mode-switch button.selected{background:linear-gradient(130deg,#119eff,#004dab);border-color:#3cafff;color:white;font-weight:700}.interview-layout{display:grid;grid-template-columns:minmax(0,1.98fr) minmax(0,1fr);gap:20px}.interview-main{padding:18px 21px 10px}.interview-status{display:flex;align-items:center;gap:26px;padding:0 6px 18px;border-bottom:1px solid #153b60;margin-bottom:18px}.status-role,.question-status{display:flex;gap:19px;align-items:center}.status-role{padding-right:30px;border-right:1px solid #163a5d}.status-role h2{font-size:21px;margin:0}.status-role p{margin:1px 0 0;color:#8bacd3}.question-status{flex:1;min-width:0}.question-status h3{font-size:18px;margin-bottom:10px}.question-dots{display:flex;gap:4px}.question-dots span{width:39px;height:7px;border:1px solid #123151;border-radius:10px;background:#102542}.question-dots span.filled{background:linear-gradient(90deg,#47ceff,#238cfa);border:0}.timer{display:flex;align-items:center;gap:12px;padding:7px 12px;border:1px solid #0b4d90;background:#032044;border-radius:14px;color:#269bff;white-space:nowrap}.timer>span{font-size:12px}.timer strong{font-size:25px;color:#21c8ff}.timer svg{width:28px;height:28px}.question-stage{display:grid;grid-template-columns:214px 1fr;gap:20px;align-items:start}.interviewer-portrait{position:relative;width:214px;height:206px;border:1px solid #3e87ff;border-radius:16px;background:url('./assets/interview-reference.png') -53px -294px / 1448px 1086px;box-shadow:0 0 10px #0685ff33;overflow:hidden}.interviewer-portrait>span{position:absolute;left:5px;right:7px;bottom:7px;background:#093778c9;border-radius:20px;padding:5px 12px;font-weight:600}.question-bubble{border:1px solid #244d87;border-radius:14px;background:linear-gradient(130deg,#102c55,#081f42);padding:20px 23px;min-height:187px;position:relative}.question-bubble:before{content:'';position:absolute;left:-8px;top:85px;transform:rotate(45deg);width:13px;height:13px;background:#0f2a51;border-left:1px solid #244d87;border-bottom:1px solid #244d87}.question-bubble>p{font-size:13px;color:#9ebfea;margin:0 0 11px}.question-bubble h2{font-size:21px;line-height:1.65;margin:0;font-weight:600}.conversation{margin-top:18px;display:flex;flex-direction:column;gap:13px}.message{display:flex;gap:18px;align-items:flex-start}.message>.avatar,.ai-face{width:60px;height:60px;flex-shrink:0}.message>.avatar-user{background-position:-69px -520px;background-image:url('./assets/interview-reference.png')}.ai-face{display:block;border:1px solid #5684bd;border-radius:50%;background:url('./assets/interview-reference.png') -66px -610px / 1448px 1086px}.message-name{width:66px;padding-top:8px;white-space:nowrap;font-size:15px}.message-name small{display:block;color:#6797c6;margin-top:3px;font-size:12px}.message p{flex:1;padding:15px 20px;margin:0;background:linear-gradient(120deg,#102e51,#0c2341);border-radius:17px;font-size:15px;color:#c0d4f2;min-height:78px}.recording-panel{margin:17px -10px 16px;border:1px solid #4cd3ff;border-radius:18px;background:radial-gradient(ellipse at 50% 100%,#063b84,#061c3c 70%);box-shadow:inset 0 0 17px #0577ff88,0 0 9px #0084ff55;padding:20px 28px 15px}.recording-label{display:flex;gap:12px;align-items:center;font-size:14px}.recording-label>i{width:13px;height:13px;background:#22bdff;border-radius:50%;box-shadow:0 0 0 7px #0871dd4d;margin:0 4px}.demo-recording{margin-left:auto;color:#638ab8;font-size:11px}.waveform{height:104px;display:flex;justify-content:center;align-items:center;gap:7px}.waveform i{width:5px;height:var(--height);background:#23b6ff;box-shadow:0 0 8px #0088ff;border-radius:9px;animation:pulse-wave 1.4s ease-in-out var(--delay) infinite alternate}.waveform i:nth-child(3n){background:#bcd9ff;box-shadow:0 0 9px #258bff}.recording-panel.paused .waveform i{animation-play-state:paused;opacity:.45}.recording-panel>p{text-align:center;font-size:17px;margin:0;color:#c5dbff}.recording-panel>p>span{color:#20b5ff}.answer-actions{display:grid;grid-template-columns:1fr 1.06fr 1.35fr 1.17fr;gap:14px}.answer-actions button{height:60px;font-size:18px}.danger-button{border:1px solid #ff7e92;border-radius:14px;background:linear-gradient(145deg,#ff697e,#e71e4f);box-shadow:inset 0 0 15px #ff768d88,0 0 15px #fc175b33;color:white;font-size:19px;font-weight:650}.answer-tips{display:flex;gap:12px;align-items:center;padding:10px 7px;border:1px solid #133959;border-radius:13px;margin:14px -8px 0}.answer-tips>strong{white-space:nowrap;font-size:14px}.answer-tips .chips{gap:6px}.answer-tips .chips>span{padding:6px 8px;font-size:11px;border-radius:30px}.answer-tips .text-button{margin-left:auto}.finish-interview{display:block;text-align:right;color:#5ba0cc;font-size:11px;padding-top:9px}.interview-aside{display:flex;flex-direction:column;gap:12px}.interview-aside .surface{padding:17px 19px}.intent-panel .section-title{padding-bottom:13px;border-bottom:1px solid #173d60}.intent-panel>p{font-size:16px;line-height:1.8;margin:0;color:#c3d3ec}.structure-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.structure-list li{display:flex;gap:17px;align-items:center}.structure-list li>b{height:33px;width:33px;border-radius:50%;background:linear-gradient(145deg,#154e9e,#082e77);border:1px solid #2261ac66;display:grid;place-items:center;font-size:18px;flex-shrink:0}.structure-list li>strong{font-size:15px;white-space:nowrap}.structure-list li>span{font-size:13px;color:#a7bede}.count-badge{font-size:16px;background:#713142;color:#ffb9c4;padding:3px 9px;border-radius:20px;margin-left:4px}.issue-row{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#9c71351a;border-radius:11px;margin-top:6px}.issue-row>b{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#7b613d;font-size:16px;flex-shrink:0}.issue-row strong{font-size:14px;color:#ecad4e}.issue-row p{font-size:11px;color:#a6b9d3;margin:2px 0}.issue-row>span{margin-left:auto;border:1px solid #a87624;border-radius:20px;padding:3px 9px;color:#dca33b;white-space:nowrap;font-size:12px;align-self:flex-start}.issue-row.critical{background:#b8436220}.issue-row.critical>b{background:#8e3e50}.issue-row.critical strong,.issue-row.critical>span{color:#ff6a88;border-color:#b14667}.notes-panel textarea{font-size:14px;padding:12px 16px;min-height:58px}.notes-panel .section-title{margin-bottom:12px}@keyframes pulse-wave{from{transform:scaleY(.55)}to{transform:scaleY(1.1)}}
/* Diagnosis report */
body[data-page="report"] .workspace{padding-top:0}body[data-page="report"] .page-hero{min-height:175px;padding-top:15px;padding-bottom:14px}.report-hero-head{display:flex;align-items:center;justify-content:flex-start;gap:24px;flex-wrap:wrap;margin:4px 0 10px}.report-hero-head h1{margin:0;font-size:48px;line-height:1.25;letter-spacing:1px}.report-role{position:static;display:inline-flex;gap:14px;align-items:center;border:1px solid #1b507c;border-radius:13px;background:rgba(9,35,66,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 16px;z-index:2;box-shadow:0 4px 18px rgba(0,0,0,.35);flex-shrink:0}.report-role p{font-size:12px;color:#acc2df;margin:0 0 2px}.report-role strong{font-size:15px;color:#f1f5f9;font-weight:700;display:block}.report-role div>p:last-child{margin:4px 0 0;font-size:11px;color:#8da7c9}.report-role .tile-icon{width:38px;height:40px}.report-lead-content{max-width:860px;margin-top:4px;position:relative;z-index:1}.report-lead{display:inline-block;font-size:20px;color:#9cddf7;margin-bottom:4px;line-height:1.55}.page-hero small{font-size:13px;color:#c1d4ef;line-height:1.75;display:inline-block}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:17px 18px;margin-bottom:13px}.metric-card{padding:0 16px;border-right:1px solid #1e5077}.metric-card:first-child{padding-left:0}.metric-card:last-child{border:0}.metric-card h3{display:flex;gap:15px;align-items:center;font-size:17px;margin:0 0 4px}.metric-card .tile-icon{width:40px;height:40px;border-radius:50%}.metric-card .tile-icon svg{width:23px;height:23px}.metric-card>div{display:flex;gap:19px;align-items:center}.metric-ring{width:102px;height:102px;background:conic-gradient(from 0deg,#12c9ed 0%,#2687ff var(--value),#284569 var(--value),#284569 100%);border-radius:50%;padding:10px;position:relative;flex-shrink:0}.metric-ring>div{background:#031529;border-radius:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1.15}.metric-ring strong{font-size:31px}.metric-ring span{font-size:12px;margin-top:3px}.metric-card>div>div>p{color:#adc7eb;font-size:13px;margin:8px 0 0;line-height:1.65}.level{border:1px solid #9a762e;border-radius:7px;background:#7c5b282b;color:#ffce6b;padding:4px 11px;font-size:13px;display:inline-block;white-space:nowrap}.level.good{border-color:#00b8bb;color:#16e9e1;background:#007c7833}.level.hard{color:#ee9cba;border-color:#824264;background:#742b4922}.report-grid{display:grid;grid-template-columns:1.1fr .86fr 1fr;gap:13px}.report-grid>.surface{padding:15px 12px}.report-grid .section-title h2{font-size:20px}.report-grid .intro{font-size:12px;margin:-6px 0 10px 37px}.improvement-panel{background:linear-gradient(130deg,#33213be0,#121b2ad9);border-color:#5c3456}.improvement-panel .section-title h2:before,.strengths-panel .section-title h2:before{display:none}.improvement-card{border:1px solid #573a61;border-radius:12px;padding:12px 9px;background:linear-gradient(120deg,#582f4b77,#211d3477);margin-top:8px}.improvement-card>div:first-child{display:flex;gap:11px;align-items:flex-start}.improvement-card>div:first-child>b,.strength-card>b{width:25px;height:25px;border-radius:50%;background:#724560;display:grid;place-items:center;flex-shrink:0}.improvement-card .tile-icon{width:53px;height:53px;border-radius:50%;margin-top:0}.improvement-card h3{font-size:16px;margin:0}.improvement-card p{font-size:13px;color:#c0c1df;line-height:1.6;margin:3px 0 0}.suggestion{display:flex;gap:16px;background:linear-gradient(120deg,#8f693c33,#64374e33);border:1px solid #88613f66;border-radius:10px;padding:9px 12px;margin:10px 2px 0 28px}.suggestion>strong{font-size:12px;color:#f9c66c;white-space:nowrap}.suggestion p{font-size:12px;margin:0}.strength-card{display:flex;gap:11px;align-items:flex-start;border:1px solid #20446877;background:linear-gradient(130deg,#173858bb,#0b223daa);border-radius:12px;padding:16px 9px;margin-top:7px;min-height:101px}.strength-card>b{background:#31527f}.strength-card .tile-icon{border-radius:50%;width:56px;height:56px}.strength-card h3{font-size:15px;margin-bottom:4px}.strength-card p{font-size:12px;margin:0;color:#acc5e6}.review-panel .section-title{gap:10px}.review-panel .section-title>span{font-size:11px}.question-review{border:1px solid #164571;border-radius:11px;background:#071b33;margin-bottom:6px;overflow:hidden}.question-review summary{list-style:none;display:flex;gap:9px;align-items:center;padding:7px 8px;cursor:pointer}.question-review summary::-webkit-details-marker{display:none}.question-review summary>b{display:grid;place-items:center;border-radius:7px;width:31px;height:30px;background:linear-gradient(#51bcff,#2187f9);color:#03172a;font-size:19px;flex-shrink:0}.question-review summary strong{font-size:13px;flex:1;line-height:1.5}.question-review summary i{font-style:normal;color:#b8d6f6}.question-review[open] summary i{transform:rotate(180deg)}.question-review .level{padding:4px 8px;font-size:11px}.review-answer{display:flex;gap:11px;margin:0 8px 8px;padding:9px;border-radius:10px;background:#10315177}.review-answer .tile-icon{width:39px;height:39px}.review-answer strong{font-size:12px;color:#79d3ff;display:flex;align-items:center;justify-content:space-between}.review-answer p{font-size:12px;color:#b4c7e4;line-height:1.7;margin:5px 0}.review-answer .text-button{font-size:11px;margin-left:auto}.report-actions{display:grid;grid-template-columns:1.53fr 1fr;gap:14px;margin-top:13px}.next-action{position:relative;overflow:hidden;border-color:#1abaff;background:radial-gradient(ellipse at 90% 0,#0c4c9b99,transparent 60%),#052047;padding:17px}.next-action .section-title h2{font-size:23px;position:relative;z-index:1}.next-action>p{font-size:14px;color:#b8d0f0;margin:4px 14px 16px;position:relative;z-index:1}.next-action-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}.next-action-bottom .primary-button{min-width:270px}.next-action .robot-art{left:auto;right:20px;top:-7px;transform:scale(.78);transform-origin:right top;opacity:.9}.next-action .chips{gap:5px}.next-action .chips>span{padding:7px 9px;font-size:11px}.mentor-cta{position:relative;overflow:hidden;padding:15px 18px;border-color:#ba8c56;background:linear-gradient(115deg,#443b2f,#17202c)}.mentor-cta .mentor-art{opacity:.8}.mentor-cta>h2,.mentor-cta>p,.mentor-cta>ul,.mentor-cta>button{position:relative;z-index:1}.mentor-cta>h2{font-size:21px;margin:0}.mentor-cta>p{font-size:12px;margin:3px 0 7px}.mentor-cta>ul{padding:0;list-style:none;font-size:11px;line-height:1.8;color:#ddd6ce;margin:0 0 8px}.mentor-cta .gold-button{width:245px;height:41px;font-size:16px;border-radius:9px}
/* Seven day training plan */
body[data-page="training"] .page-hero{min-height:165px;padding-top:20px;padding-bottom:16px}.training-goal{display:grid;grid-template-columns:1.65fr 1fr 150px;gap:30px;align-items:center;background:linear-gradient(115deg,#0e3767,#031a39 60%,#08244a);border-color:#258dff;box-shadow:inset 0 0 7px #1295ff88,0 0 10px #028bff33;padding:18px}.goal-main{display:flex;align-items:center;gap:24px}.goal-target{display:grid;place-items:center;background:linear-gradient(140deg,#194c90,#0b2d57);border:1px solid #1d5484;width:107px;height:107px;border-radius:50%;font-size:90px;color:#55baff;text-shadow:3px 5px #053180;line-height:1;flex-shrink:0}.goal-main h3{font-size:17px}.goal-main h2{font-size:28px;margin:3px 0 5px;color:#45cdff}.goal-main p{font-size:13px;color:#aec8e9;margin:0;max-width:565px}.round-button{border:1px solid #0c6bb3;background:#005b972b;box-shadow:inset 0 0 10px #00aeff44;width:29px;height:29px;border-radius:50%;color:#3bcaff;vertical-align:middle}.goal-checks{padding-left:35px;border-left:1px solid #29517b}.goal-checks h3{font-size:15px;margin-bottom:7px}.goal-checks p{display:flex;align-items:center;gap:13px;font-size:13px;color:#b4c9e6;margin:6px 0}.goal-checks p span{width:21px;height:21px;background:linear-gradient(#6bdaff,#2488e5);border-radius:50%;color:#002d4a;font-weight:800;text-align:center;line-height:21px;flex-shrink:0}.goal-progress{text-align:center;border-left:1px solid #284d76;padding-left:25px}.goal-progress .metric-ring{width:109px;height:109px;padding:9px}.goal-progress .metric-ring strong{font-size:23px}.goal-progress .metric-ring span{font-size:10px}.goal-progress>p{font-size:13px;margin:5px 0 -5px;color:#b7d0f1}.days-nav{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin:14px 0}.day-card{border:1px solid #123a58;border-radius:11px;background:#041a2b99;text-align:left;padding:12px 14px;position:relative}.day-card>span{display:flex;gap:13px;align-items:center;font-size:15px}.day-card b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:linear-gradient(135deg,#233e60,#0e233d);font-size:18px}.day-card p{font-size:13px;white-space:nowrap;margin:5px 0 0;color:#b5c9e4}.day-card>svg{position:absolute;right:-12px;top:35px;width:15px;z-index:1}.day-card:last-child>svg{display:none}.day-card.selected{border-color:#34cdff;box-shadow:inset 0 0 9px #149cff88,0 0 7px #0085ff88;background:linear-gradient(135deg,#0b366a,#062752)}.day-card.selected b{color:#052d3d;background:#19e6bc;border:6px solid #075a5e;width:35px;height:35px;font-size:15px}.training-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:14px}.daily-training{padding:15px}.daily-training>.section-title>span{font-size:13px}.daily-training .section-title h2{font-size:23px}.daily-layout{display:grid;grid-template-columns:1.9fr 1fr;gap:20px}.daily-main>h2{font-size:23px;margin:0 0 5px 16px}.daily-main>p{font-size:15px;margin:0 0 12px 16px}.practice-card{border:1px solid #1c4b79;border-radius:12px;background:linear-gradient(135deg,#12355d,#081e3b);padding:15px 20px;margin-bottom:16px}.practice-card>.inline-heading{gap:16px;font-size:12px}.practice-card .pill{color:white;font-size:13px;padding:5px 10px;background:#065bce}.practice-card h3{font-size:19px;line-height:1.75;font-weight:600;min-height:104px;margin:15px 0}.practice-card .chips{gap:7px}.practice-card .chips>span{border-radius:30px;background:#063669;font-size:12px;padding:6px 12px}.practice-card .chips>span:first-child{border-color:transparent;background:#051c34}.daily-main>.primary-button{height:57px}.reference-structure{border:1px solid #214b77;border-radius:12px;background:linear-gradient(145deg,#10325b,#071e37);padding:16px 14px;display:flex;flex-direction:column}.reference-structure .section-title{gap:5px}.reference-structure .section-title h2{font-size:17px;white-space:nowrap}.reference-structure .section-title>span{font-size:12px;white-space:nowrap}.reference-structure .structure-list{gap:14px}.reference-structure .structure-list li{gap:12px;align-items:flex-start;position:relative}.reference-structure .structure-list li:before{content:'';position:absolute;height:30px;width:1px;background:#19528e;left:16px;top:32px}.reference-structure .structure-list li:last-child:before{display:none}.reference-structure .structure-list strong{font-size:15px}.reference-structure .structure-list p{margin:3px 0 0;font-size:12px;color:#adc8e9;white-space:normal}.reference-structure .outline-button{margin-top:auto;padding:8px;font-size:12px;min-height:37px;align-self:flex-end;width:135px}.training-aside{display:flex;flex-direction:column;gap:11px}.feedback-panel{padding:13px}.feedback-panel .section-title h2,.mentor-reminder .section-title h2{font-size:18px}.comparison{display:flex;align-items:center;gap:10px}.comparison-card{flex:1;min-width:0;border:1px solid #163e62;background:linear-gradient(140deg,#102c4c,#061b35);border-radius:9px;padding:12px}.comparison-card>div{position:relative;margin-bottom:11px}.comparison-card h3{font-size:14px}.comparison-card>div>p{font-size:11px;color:#b8c8df;margin:0}.comparison-card>div>strong{position:absolute;right:0;top:-5px;color:#ffb454;font-size:25px;font-style:italic}.comparison-card>div>strong>small{font-size:14px;font-style:normal}.comparison-line{display:flex;align-items:center;gap:7px;font-size:11px;margin:5px 0;line-height:1.4!important}.comparison-line>span{white-space:nowrap}.comparison-line>i{height:7px;flex:1;background:#18344f;border-radius:10px;overflow:hidden}.comparison-line>i>b{display:block;height:100%;background:linear-gradient(90deg,#ffa94e,#ffe0ad);border-radius:10px}.comparison-line>em{font-style:normal;width:16px;text-align:right}.comparison-card.after{border-color:#0a5464;background:#05253288}.comparison-card.after strong{color:#00e7b7}.after .comparison-line>i>b{background:linear-gradient(90deg,#04a28b,#1cf4bd)}.comparison-arrow{color:#23c8ff;text-shadow:0 0 12px #049fff;font-size:26px}.mentor-reminder{padding:13px}.reminder-content{display:flex;align-items:center;gap:15px}.reminder-avatar{width:100px;height:104px;background:var(--image) -980px -814px / 1448px 1086px;border-radius:50%;flex-shrink:0}.reminder-content blockquote{padding:9px 12px;margin:0;color:#c5dbef;line-height:1.7;font-size:13px;border:1px solid #1c526a;border-radius:10px;background:#102e3e88}.mentor-reminder>.chips{justify-content:flex-end;gap:6px;margin-top:9px}.mentor-reminder>.chips>span{border-radius:20px;padding:4px 9px;font-size:10px}.training-history{margin-top:12px;padding:12px 15px 4px}.training-history .section-title{margin-bottom:5px}.training-history .section-title h2{font-size:18px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px;color:#b7c9e1;text-align:left;white-space:nowrap}th{background:#0b2742;font-weight:500;color:#bdd2eb}td,th{padding:6px 9px;border-bottom:1px solid #153b5c66}td .text-button{font-size:11px;color:#18b3f7}
/* Mentor directory */
body[data-page="mentors"] .page-hero{min-height:183px;padding-top:23px}.mentor-training-banner{display:flex;align-items:center;gap:28px;position:relative;height:108px;padding:18px 24px 18px 164px;background:linear-gradient(125deg,#08285a,#06204b 70%,#0a2c5d);border-color:#22b9ff;box-shadow:inset 0 0 12px #066cff55}.mentor-training-banner .robot-art{left:22px;top:0;transform:scale(.65);transform-origin:top left}.mentor-training-banner h2{font-size:27px;margin:0 0 3px}.mentor-training-banner p{font-size:17px;color:#bed5f4;margin:0;white-space:nowrap}.mentor-training-banner>.check-list{margin-left:auto;gap:25px;font-size:15px}.mentor-training-banner>.primary-button{min-width:182px;font-size:18px;margin-left:12px}.mentor-filters{display:flex;gap:28px;margin:17px 0 12px;padding:12px 17px}.mentor-filters>label{display:block;flex:1;max-width:325px;font-size:14px}.mentor-filters select{height:47px;margin-top:4px;background:#0b2342;padding:10px 16px;font-size:15px}.mentor-filters>label.sort-filter{margin-left:auto;max-width:145px;align-self:flex-end}.sort-filter select{font-size:13px}.mentors-layout{display:grid;grid-template-columns:1.78fr 1fr;gap:15px}.mentor-count{display:flex;align-items:center;gap:28px;height:34px;margin:0 5px 5px}.mentor-count strong{font-size:18px}.mentor-count>span{color:#8bb4e5;font-size:13px}.mentor-result{position:relative;display:flex;gap:22px;padding:16px 17px;margin:0 0 10px;min-height:175px}.mentor-result:first-child{border-color:#41baff;background:linear-gradient(120deg,#092a57,#031831)}.mentor-photo{position:relative;width:135px;height:146px;border-radius:12px;background-image:url('./assets/mentor-reference.png');background-size:1448px 1086px;flex-shrink:0}.face-0{background-position:-56px -538px}.face-1{background-position:-56px -727px}.face-2{background-position:-56px -913px}.mentor-photo>b{position:absolute;right:4px;bottom:5px;border-radius:50%;background:linear-gradient(130deg,#fff2bd,#d7a14d);box-shadow:0 1px 5px #0008;width:29px;height:29px;color:#62461d;font-size:19px;text-align:center;line-height:29px}.mentor-result-copy{min-width:0;padding-top:1px;flex:1}.mentor-result h2{font-size:22px;margin:0 0 5px;display:flex;align-items:center;gap:8px}.mentor-result .pill{font-size:12px;padding:3px 10px}.hot{font-size:11px;color:#ff8049;background:#803c3c55;border-radius:6px;padding:4px 8px;white-space:nowrap}.mentor-result h3{font-size:15px;font-weight:550;margin-bottom:4px}.mentor-result-copy>p{font-size:13px;margin:5px 0 7px;color:#9ab9da;max-width:450px}.mentor-result .chips>span{font-size:12px;padding:4px 10px;background:#0d2a4a;border:0}.rating{color:#ffd160!important;letter-spacing:1px;margin:7px 0 0!important;font-size:16px!important;line-height:1.3!important}.rating strong{color:#edf4ff;font-size:14px;font-weight:500;margin-left:5px}.rating>span{color:#a2c3e4;font-size:12px;letter-spacing:0}.mentor-result-actions{position:absolute;right:17px;top:17px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px;pointer-events:none}.mentor-result-actions>p{font-size:15px;margin:0;line-height:1.4}.mentor-result-actions strong{font-size:26px;color:#ffcb69}.mentor-result-actions>span{font-size:14px;color:#bad3f2}.mentor-result-actions>div{display:flex;gap:9px;margin-top:29px;pointer-events:auto}.mentor-result-actions button{min-width:115px;min-height:43px;padding:8px 15px;font-size:14px;height:43px}.mentor-result-copy{padding-bottom:0;padding-right:0}.mentor-result-copy>h2,.mentor-result-copy>h3{padding-right:100px}.mentor-result-copy>.chips{padding-right:215px;gap:6px;max-width:540px;flex-wrap:nowrap}.mentor-result-copy>.chips>span{padding:4px 9px}.featured-mentor{border-color:#a88a58;background:radial-gradient(ellipse at 100% 0,#b68b5666,transparent 60%),linear-gradient(130deg,#37332f,#101c29 70%);padding:14px 17px;position:relative;overflow:hidden}.featured-heading{display:flex;align-items:center;gap:15px;border-bottom:1px solid #5e554377;padding-bottom:12px;margin-bottom:13px}.featured-heading .tile-icon{border:0;background:none;width:42px;height:42px}.featured-heading svg{width:39px;height:39px;fill:#f6c678;stroke:#ffe1ac;filter:drop-shadow(0 0 5px #f5a531)}.featured-heading h2{font-size:20px;margin:0 0 2px}.featured-heading p{font-size:12px;color:#ddd9d2;margin:0}.featured-body{display:flex;gap:20px}.featured-photo{width:154px;height:195px;background-position:-945px -572px}.featured-body>div{min-width:0}.featured-body h2{font-size:23px;margin:0 0 10px}.certified{font-size:12px;color:#ffc965;font-weight:500;white-space:nowrap}.featured-body h3{font-size:14px;line-height:1.8;margin:0 0 7px}.featured-body p{font-size:12px;color:#bccce0;margin:4px 0;line-height:1.7}.featured-body .chips{gap:5px;margin-top:10px}.featured-body .chips>span{padding:4px 7px;font-size:10px;border:0}.featured-body .rating{font-size:16px!important;margin-top:12px!important}.featured-buttons{display:grid;grid-template-columns:1fr 1.08fr;gap:12px;margin-top:16px}.featured-buttons button{width:100%;height:48px;font-size:16px;border-radius:9px}.guarantees{margin-top:13px;padding:15px}.guarantees .section-title h2{font-size:18px}.guarantees>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.guarantees article{background:#0d2945aa;border-radius:10px;text-align:center;padding:13px 4px}.guarantees article>svg{color:#0ab5ff;width:30px;height:30px;margin-bottom:10px}.guarantees h3{font-size:12px;margin-bottom:7px;white-space:nowrap}.guarantees p{font-size:10px;color:#9fb9d6;margin:0;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:16px 0 0;color:#9fb7d7;font-size:13px}.pagination .outline-button{min-height:33px;font-size:12px;padding:6px 14px}.empty-state{text-align:center;padding:65px 20px;color:#acc3e2}.empty-state h2{font-size:21px}.empty-state p{font-size:14px}.booking-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.booking-slots button{padding:8px;font-size:12px}.booking-slots .selected{border-color:#41caff;color:#46cfff}.booking-confirm{margin-top:15px;width:100%;font-size:15px;height:43px}.booking-note{font-size:12px;color:#83a4c5}.demo-answer{padding:14px 0}.demo-answer textarea{margin-top:10px}.demo-answer .primary-button{width:100%;height:42px;font-size:16px;margin-top:14px}
@media(max-width:1430px){.workspace{margin:0 30px}.header-inner{gap:45px}.navigation{gap:7px}.nav-item{padding:9px 14px}.mode-switch{margin-right:320px;min-width:290px}.interview-heading{gap:20px}.mentor-training-banner{gap:20px;padding-left:150px}.mentor-training-banner>.check-list{gap:15px;font-size:13px}.mentor-training-banner h2{font-size:25px}.mentor-training-banner p{font-size:14px}.mentor-training-banner>.primary-button{min-width:160px;font-size:16px}.mentor-result{gap:20px}.mentor-result-copy>.chips{gap:5px;padding-right:0}.mentor-result .chips>span{font-size:11px;padding:4px 8px}.mentor-result-actions button{min-width:105px}.mentor-result-copy>p{font-size:12px;max-width:425px}.featured-body{gap:16px}.featured-photo{width:145px}.featured-body h2{font-size:21px}.featured-body h3{font-size:13px}.featured-body .certified{font-size:11px}.comparison-card{padding:10px}.comparison-line{font-size:10px;gap:5px}.comparison{gap:7px}.report-hero-head{gap:18px}.report-lead{font-size:19px}.report-grid .section-title h2{font-size:18px}.strength-card{padding:16px 8px}.strength-card .tile-icon{width:48px;height:48px}.answer-tips{gap:8px}.answer-tips .chips>span{font-size:10px;padding:6px}.status-role{padding-right:15px}.interview-status{gap:16px}.question-status{gap:14px}.question-dots span{width:28px}.question-stage{grid-template-columns:195px 1fr}.interviewer-portrait{width:195px}.question-bubble h2{font-size:20px}.resume-facts{gap:14px}.setup-form{padding-left:18px;padding-right:18px}.focus-options{gap:8px}.focus-options .choice-card{gap:7px}.focus-options .choice-card>span:not(.tile-icon){padding-right:5px}}
@media(max-width:1200px){.header-inner{gap:25px}.navigation{gap:4px}.nav-item{font-size:14px;padding:9px 12px}.page-hero h1{font-size:47px}.page-hero-copy>p:not(.breadcrumb){font-size:17px}.setup-layout{grid-template-columns:2fr 1fr}.setup-steps{max-width:750px;gap:25px}.setup-step strong{font-size:17px}.setup-step{gap:15px}.numbered-heading{gap:13px}.numbered-heading h2{font-size:21px}.numbered-heading>p{font-size:11px}.choice-card{gap:10px;padding:10px}.choice-card strong{font-size:13px}.choice-card p{font-size:11px}.choice-card .tile-icon{width:40px;height:43px}.focus-options{grid-template-columns:repeat(3,1fr)}.focus-options .choice-card strong{font-size:12px}.resume-facts{grid-template-columns:repeat(2,1fr)}.reward{padding:12px 10px;gap:13px}.reward .tile-icon{width:48px;height:54px}.reward h3{font-size:15px}.reward p{font-size:12px}.setup-aside{padding:22px 13px}.aside-intro{font-size:13px;margin-left:10px}.tip-box{padding:15px 11px}.tip-box p{font-size:11px;gap:8px}.interview-layout{grid-template-columns:1.8fr 1fr;gap:13px}.mode-switch{margin-right:180px;min-width:255px}.interview-heading h1{font-size:28px}.interview-heading p{font-size:14px}.mode-switch button{font-size:14px}.interview-main{padding:16px}.status-role .tile-icon{width:37px;height:42px}.status-role{gap:10px;padding-right:13px}.status-role h2{font-size:16px}.status-role p{font-size:12px}.question-status>.tile-icon{display:none}.question-status h3{font-size:15px}.timer{gap:8px;padding:8px}.timer svg{width:20px;height:20px}.timer strong{font-size:21px}.timer>span{display:none}.question-stage{grid-template-columns:160px 1fr;gap:15px}.interviewer-portrait{width:160px;height:195px;background-position:-79px -294px}.interviewer-portrait>span{font-size:11px;padding:5px}.question-bubble{padding:17px;min-height:195px}.question-bubble h2{font-size:17px}.conversation{gap:12px}.message{gap:12px}.message>.avatar,.ai-face{width:48px;height:50px}.message-name{font-size:13px;width:60px}.message p{font-size:12px;padding:13px}.recording-panel{padding:18px 20px}.recording-panel>p{font-size:14px}.waveform{gap:5px}.answer-actions{gap:9px}.answer-actions button{font-size:15px;height:52px;padding:8px}.answer-tips{flex-wrap:wrap}.answer-tips>strong{font-size:13px}.answer-tips .chips{flex:1}.answer-tips>.text-button{font-size:11px}.interview-aside .surface{padding:15px}.intent-panel>p{font-size:14px}.interview-aside .section-title h2{font-size:18px}.structure-list li{gap:10px}.structure-list li>strong{font-size:13px}.structure-list li>span{font-size:11px}.issue-row{padding:8px;gap:8px}.issue-row strong{font-size:12px}.issue-row p{font-size:10px}.issue-row>span{font-size:10px;padding:2px 5px}.report-hero-head h1{font-size:38px}.report-role{padding:8px 12px}.report-role strong{font-size:13px}.report-lead{font-size:17px}.page-hero small{font-size:12px}.metric-card{padding:0 12px}.metric-card>div{gap:11px}.metric-card h3{font-size:15px;gap:9px}.metric-ring{width:85px;height:85px;padding:9px}.metric-ring strong{font-size:26px}.metric-card>div>div>p{font-size:11px}.level{font-size:11px;padding:4px 7px}.report-grid{grid-template-columns:1.1fr .9fr 1fr;gap:10px}.report-grid>.surface{padding:13px 10px}.report-grid .section-title h2{font-size:16px}.report-grid .intro{margin-left:0;font-size:11px}.improvement-card .tile-icon{display:none}.improvement-card h3{font-size:14px}.improvement-card p{font-size:11px}.suggestion{display:block;margin-left:0;padding:8px 10px}.suggestion p{margin-top:3px}.strength-card{gap:8px;min-height:115px}.strength-card .tile-icon{width:37px;height:37px}.strength-card .tile-icon svg{width:24px}.strength-card>b{width:21px;height:21px;font-size:12px}.strength-card h3{font-size:13px}.strength-card p{font-size:11px}.question-review summary{gap:6px}.question-review summary strong{font-size:11px}.question-review summary>b{width:26px;height:27px;font-size:15px}.review-answer .tile-icon{width:29px;height:32px}.review-answer .tile-icon svg{width:21px}.review-answer{padding:7px;gap:8px}.review-answer p{font-size:10px}.report-actions{grid-template-columns:1.4fr 1fr}.next-action .section-title h2{font-size:19px}.next-action-bottom{flex-wrap:wrap}.next-action>p{font-size:13px}.next-action-bottom .primary-button{min-width:240px;margin-left:auto}.mentor-cta>h2{font-size:19px}.mentor-cta .mentor-art{opacity:.6}.training-goal{grid-template-columns:1.4fr 1fr 125px;gap:20px}.goal-target{width:80px;height:85px;font-size:70px}.goal-main{gap:17px}.goal-main h2{font-size:23px}.goal-main p{font-size:12px}.goal-checks{padding-left:20px}.goal-checks p{font-size:11px;gap:9px}.goal-progress{padding-left:14px}.goal-progress .metric-ring{width:95px;height:95px}.days-nav{gap:8px}.day-card{padding:11px 10px}.day-card p{font-size:11px}.day-card>span{gap:9px;font-size:13px}.day-card b{width:31px;height:31px;font-size:16px}.training-layout{grid-template-columns:1.5fr 1fr}.daily-layout{gap:13px;grid-template-columns:1.8fr 1fr}.daily-training>.section-title>span{font-size:11px}.daily-training .section-title h2{font-size:20px}.daily-main>h2{font-size:20px;margin-left:7px}.daily-main>p{font-size:13px;margin-left:7px}.practice-card{padding:13px}.practice-card>.inline-heading{gap:8px;font-size:11px}.practice-card .pill{font-size:11px}.practice-card h3{font-size:16px;min-height:125px}.practice-card .chips{gap:5px}.practice-card .chips>span{font-size:10px;padding:5px 8px}.reference-structure{padding:14px 10px}.reference-structure .section-title h2{font-size:15px}.reference-structure .section-title>span{font-size:10px}.reference-structure .structure-list li{gap:9px}.reference-structure .structure-list li>b{width:29px;height:29px;font-size:16px}.reference-structure .structure-list strong{font-size:13px}.reference-structure .structure-list p{font-size:11px}.feedback-panel{padding:12px}.comparison{gap:6px}.comparison-card{padding:9px}.comparison-line{font-size:9px;gap:5px}.comparison-card>div>strong{font-size:22px}.comparison-card h3{font-size:12px}.comparison-card>div>p{font-size:9px}.comparison-arrow{font-size:20px}.reminder-avatar{width:76px;height:100px;background-position:-990px -814px}.reminder-content{gap:10px}.reminder-content blockquote{font-size:12px}.mentor-training-banner{padding-left:140px;gap:15px}.mentor-training-banner h2{font-size:23px}.mentor-training-banner p{font-size:13px}.mentor-training-banner>.check-list{gap:8px;font-size:11px}.mentor-training-banner>.primary-button{min-width:140px;margin-left:0;font-size:15px}.mentor-training-banner .check-list li{gap:5px}.mentor-training-banner .check-list li:before{width:18px;height:18px}.mentor-filters{gap:20px}.mentors-layout{grid-template-columns:1.65fr 1fr}.mentor-result{gap:15px;padding:13px;min-height:184px}.mentor-photo{width:115px;height:146px;background-position-x:-65px}.mentor-result h2{font-size:20px;gap:6px}.mentor-result h3{font-size:12px}.mentor-result .pill{font-size:10px;padding:3px 7px}.hot{font-size:9px;padding:4px 5px}.mentor-result-actions{right:13px;top:13px}.mentor-result-actions strong{font-size:22px}.mentor-result-actions>div{margin-top:47px;gap:7px}.mentor-result-actions button{min-width:92px;padding:8px 10px;font-size:12px;height:39px;min-height:39px}.mentor-result-copy>h2,.mentor-result-copy>h3{padding-right:85px}.mentor-result-copy>p{font-size:11px;max-width:330px}.mentor-result .chips>span{font-size:10px;padding:4px 6px}.mentor-result-copy>.rating{margin-top:12px!important;font-size:14px!important}.rating>span{font-size:10px}.featured-mentor{padding:14px}.featured-body{gap:12px}.featured-photo{width:115px;height:180px;background-position:-965px -572px}.featured-body h2{font-size:19px}.featured-body .certified{display:block;margin-top:5px}.featured-body h3{font-size:11px}.featured-body p{font-size:11px}.featured-body .chips>span{font-size:9px;padding:4px}.featured-body .rating{font-size:14px!important}.featured-body .rating strong{font-size:12px}.featured-buttons{gap:8px}.featured-buttons button{height:42px;font-size:14px}.guarantees{padding:13px}.guarantees .section-title h2{font-size:15px}.guarantees .text-button{font-size:11px}.guarantees>div:last-child{gap:6px}.guarantees h3{font-size:10px}.guarantees p{font-size:8px}.mentor-count{gap:18px}.mentor-count strong{font-size:16px}.mentor-count>span{font-size:11px}}
@media(max-width:950px){.workspace{margin:0 22px}.header-inner{gap:17px}.nav-item{font-size:12px;padding:8px 9px}.navigation{gap:2px}.header-actions{gap:10px}.page-hero h1{font-size:41px}.page-hero-copy>p:not(.breadcrumb){font-size:15px}.setup-layout{grid-template-columns:1fr}.setup-aside{padding:20px}.setup-aside .reward-list{display:grid;grid-template-columns:1fr 1fr}.aside-intro{margin-left:0}.tip-box{margin-top:12px}.tip-box p{font-size:13px}.focus-options{grid-template-columns:repeat(5,1fr)}.setup-start{margin-top:12px!important}.setup-steps{gap:20px}.setup-step{gap:12px}.setup-step strong{font-size:15px}.setup-step p{font-size:11px}.setup-step>b{width:40px;height:40px;font-size:21px}.interview-heading{align-items:flex-start;gap:18px;flex-wrap:wrap;padding:20px 0}.mode-switch{margin-right:0;margin-left:58px;min-width:280px}.interview-heading>div:first-child{width:100%}.interview-heading h1{font-size:29px}.interview-heading p{font-size:15px}.interview-layout{grid-template-columns:1fr}.question-stage{grid-template-columns:195px 1fr}.interviewer-portrait{width:195px;height:206px;background-position:-53px -294px}.question-bubble{min-height:195px}.question-bubble h2{font-size:20px}.interview-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.interview-aside .section-title h2{font-size:20px}.status-role h2{font-size:20px}.question-status h3{font-size:17px}.question-dots span{width:35px}.timer>span{display:inline;font-size:11px}.message p{font-size:14px}.report-hero-head{gap:14px}.report-hero-head h1{font-size:32px}.report-lead{font-size:15px;max-width:510px}.page-hero small{font-size:11px;max-width:520px;display:inline-block}.metrics-grid{padding:15px 12px;gap:12px;grid-template-columns:1fr 1fr}.metric-card{border-right:0;border-bottom:1px solid #1b4668;padding:0 10px 14px}.metric-card:first-child{padding-left:10px}.metric-card:nth-child(n+3){border:0;padding-bottom:0}.metric-card h3{font-size:17px}.metric-card>div{gap:22px}.metric-card>div>div>p{font-size:12px}.report-grid{grid-template-columns:1fr 1fr}.review-panel{grid-column:1/-1}.report-grid .section-title h2{font-size:19px}.improvement-card h3{font-size:16px}.improvement-card p{font-size:12px}.strength-card h3{font-size:15px}.strength-card p{font-size:12px}.strength-card{min-height:115px}.question-review summary strong{font-size:14px}.review-answer p{font-size:13px}.review-answer strong{font-size:13px}.report-actions{grid-template-columns:1fr}.next-action .section-title h2{font-size:23px}.next-action>p{font-size:15px}.next-action-bottom{flex-wrap:nowrap}.mentor-cta{min-height:200px}.training-goal{grid-template-columns:1.4fr 1fr;gap:18px}.goal-progress{display:none}.goal-checks{padding-left:17px}.goal-main h2{font-size:22px}.goal-target{width:66px;height:70px;font-size:59px}.days-nav{overflow-x:auto;grid-template-columns:repeat(7,145px);padding-bottom:7px}.training-layout{grid-template-columns:1fr}.daily-layout{grid-template-columns:1.9fr 1fr}.daily-main>h2{font-size:23px}.daily-main>p{font-size:15px}.practice-card h3{font-size:19px;min-height:104px}.reference-structure .section-title h2{font-size:17px}.reference-structure .structure-list strong{font-size:15px}.reference-structure .structure-list p{font-size:12px}.training-aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comparison{gap:5px}.comparison-card{padding:7px}.comparison-card>div>strong{font-size:20px;position:static;display:block;margin-top:4px}.comparison-line{font-size:9px;gap:3px}.comparison-arrow{font-size:17px}.reminder-content{align-items:flex-start;gap:8px}.reminder-avatar{width:65px;height:80px;background-position:-987px -816px}.reminder-content blockquote{font-size:11px;padding:8px}.mentor-reminder>.chips{justify-content:flex-start}.mentor-reminder>.chips>span{font-size:9px;padding:4px 6px}.mentor-training-banner{height:auto;min-height:150px;flex-wrap:wrap;padding-left:140px;gap:14px 22px}.mentor-training-banner .robot-art{top:20px}.mentor-training-banner>div:not(.robot-art){width:100%}.mentor-training-banner>.check-list{margin-left:0;font-size:12px}.mentor-training-banner>.primary-button{margin-left:auto;min-width:150px}.mentors-layout{grid-template-columns:1fr}.mentors-layout>aside{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;align-items:start}.guarantees{margin:0}.guarantees>div:last-child{grid-template-columns:1fr 1fr}.guarantees h3{font-size:12px}.guarantees p{font-size:10px}.guarantees .section-title{gap:5px}.mentor-result-copy>p{max-width:none;margin-right:10px}.mentor-result-actions>div{margin-top:36px}.mentor-result-actions button{min-width:113px;font-size:14px}.mentor-result-copy>.chips{max-width:none;padding-right:200px}.mentor-result .chips>span{font-size:12px;padding:4px 9px}.mentor-result-copy>h2,.mentor-result-copy>h3{padding-right:120px}.mentor-result h3{font-size:15px}.mentor-result h2{font-size:23px}.mentor-result-copy>p{font-size:13px}.mentor-result .pill{font-size:12px}.mentor-result .hot{font-size:11px}.featured-body{display:block}.featured-photo{float:left;width:120px;height:180px;margin-right:14px}.featured-body h2{padding-top:2px}.featured-body .certified{display:block}.featured-body h3{font-size:12px}.featured-body .chips{clear:both;padding-top:10px}.featured-body .chips>span{font-size:11px;padding:4px 6px}.mentor-filters{gap:15px}.mentor-filters select{font-size:13px}.mentor-filters>label.sort-filter{max-width:130px}.mentor-filters label{font-size:12px}}
@media(max-width:600px){.workspace{margin:0 15px;padding-bottom:20px}.header-inner{padding-bottom:48px;gap:0}.navigation{gap:0;bottom:8px;overflow-x:auto;justify-content:space-between}.nav-item{padding:8px 9px;font-size:12px;flex-shrink:0}.header-actions{gap:12px}.page-hero{padding:24px 0 18px;min-height:175px}.page-hero h1{font-size:33px;line-height:1.35;max-width:none}.page-hero h1 span{display:inline}.page-hero-copy>p:not(.breadcrumb){font-size:13px;max-width:100%;line-height:1.9}.page-mountain{width:250px;right:-15px;opacity:.45;mask-image:linear-gradient(to right,transparent,#000 100%)}.breadcrumb{font-size:12px;margin-bottom:10px}.surface{border-radius:12px;padding:15px}.section-title h2{font-size:19px}.section-title{gap:8px}.section-title .text-button{font-size:11px}.workspace .primary-button{font-size:16px}.setup-steps{gap:8px;margin:12px 0 18px}.setup-step{gap:7px}.setup-step>b{width:29px;height:29px;font-size:17px;flex-shrink:0}.setup-step strong{font-size:12px;white-space:nowrap}.setup-step p{font-size:9px;max-width:75px;line-height:1.5}.setup-step>svg{display:none}body[data-page="diagnosis"] .page-hero{min-height:127px;padding-top:24px}.setup-form{padding:13px}.numbered-heading{gap:9px;flex-wrap:wrap;margin-bottom:12px}.numbered-heading h2{font-size:21px}.numbered-heading>b{width:33px;height:33px;font-size:20px}.numbered-heading>p{flex-basis:100%;font-size:11px;margin-top:0}.upload-zone{height:155px;gap:7px}.upload-zone strong{font-size:13px}.upload-zone>p{font-size:10px}.resume-analysis{padding:10px}.resume-analysis .inline-heading>strong{font-size:13px}.resume-analysis .text-button{font-size:11px}.file-row{padding:8px;gap:9px}.file-row .tile-icon{width:31px;height:37px}.file-row strong{font-size:11px;overflow-wrap:anywhere}.file-row p{font-size:10px}.sample-badge{font-size:9px;white-space:nowrap;padding:3px 5px}.analysis-label{display:block}.analysis-label p{font-size:10px;margin-top:4px}.resume-facts{grid-template-columns:1fr 1fr;gap:12px 8px}.resume-facts>div{gap:8px;align-items:flex-start}.resume-facts .tile-icon{width:28px;height:31px;border-radius:7px}.resume-facts svg{width:18px;height:18px}.resume-facts span:not(.tile-icon){font-size:10px}.resume-facts p{font-size:10px}.setup-section:not(:first-child){margin-top:15px}.job-options{grid-template-columns:1fr;gap:8px}.choice-card{gap:12px;padding:11px}.choice-card strong{font-size:13px}.choice-card p{font-size:11px}.focus-options{grid-template-columns:1fr 1fr;gap:8px}.focus-options .choice-card{padding:8px;gap:8px}.focus-options .choice-card strong{font-size:12px}.focus-options .tile-icon{width:31px;height:33px}.focus-options .choice-card p{font-size:10px}.setup-aside{padding:16px}.setup-aside .section-title h2{font-size:22px}.setup-aside .reward-list{grid-template-columns:1fr}.reward{gap:17px;padding:12px}.reward h3{font-size:16px}.reward p{font-size:12px}.tip-box p{font-size:12px}.workspace .setup-start{font-size:16px;margin-top:12px;height:50px}.interview-heading{padding:22px 0 18px;gap:15px}.interview-heading>div:first-child{padding-left:0;padding-top:25px}.interview-heading .back-link{top:0;left:0;padding:0;background:none;border:0}.interview-heading h1{font-size:25px;white-space:normal}.interview-heading p{font-size:12px;margin-top:5px;line-height:1.8}.mode-switch{margin:0;min-width:0;width:100%;border-radius:11px}.mode-switch button{min-height:41px;font-size:13px;border-radius:10px}.interview-main{padding:12px}.interview-status{padding:0 0 13px;gap:10px;flex-wrap:wrap;margin-bottom:14px}.status-role{gap:9px;padding-right:12px}.status-role .tile-icon{width:32px;height:36px}.status-role svg{width:20px;height:20px}.status-role h2{font-size:15px}.status-role p{font-size:11px}.question-status h3{font-size:14px;margin-bottom:8px}.question-dots{gap:3px}.question-dots span{width:16px;height:5px}.timer{padding:6px 9px;gap:6px;margin-left:auto}.timer strong{font-size:17px}.timer>span{font-size:10px;display:none}.timer svg{width:18px;height:18px}.question-stage{grid-template-columns:1fr;gap:12px}.interviewer-portrait{width:100%;height:150px;background-size:1014px 760px;background-position:center -206px;background-color:#102f65;background-repeat:no-repeat}.interviewer-portrait{width:150px;height:145px;background-size:1014px 760px;background-position:-37px -206px;justify-self:center}.interviewer-portrait>span{font-size:10px;padding:4px 8px}.question-bubble{min-height:0;padding:14px 15px}.question-bubble:before{top:-7px;left:calc(50% - 7px);transform:rotate(135deg)}.question-bubble>p{font-size:11px;margin-bottom:7px}.question-bubble h2{font-size:16px;line-height:1.8}.conversation{gap:13px;margin-top:17px}.message{gap:8px;display:grid;grid-template-columns:35px 1fr}.message>.avatar,.ai-face{width:35px;height:35px}.message>.avatar-user{background-image:var(--image);background-position:-1269px -16px}.ai-face{background-size:796px 597px;background-position:-36px -336px}.message-name{padding:0;width:auto;display:flex;align-items:center;gap:10px;font-size:12px;height:27px}.message-name small{display:inline;margin:0;font-size:10px}.message>p{grid-column:2;padding:10px 12px;margin-top:-8px;min-height:0;font-size:12px}.recording-panel{margin:16px 0 13px;padding:17px 14px 14px;border-radius:13px}.recording-label{font-size:12px;gap:9px}.recording-label>i{width:10px;height:10px;box-shadow:0 0 0 5px #0871dd4d}.demo-recording{font-size:9px}.waveform{height:100px;gap:3px}.waveform i{width:3px;max-height:70px}.recording-panel>p{font-size:12px;line-height:1.8}.answer-actions{grid-template-columns:1fr 1fr;gap:9px}.answer-actions button{font-size:14px;height:45px}.answer-tips{padding:11px;margin:12px 0 0}.answer-tips .chips{flex-basis:100%;order:2}.answer-tips .chips>span{font-size:10px;padding:5px 7px}.answer-tips>.text-button{margin-left:auto}.interview-aside{grid-template-columns:1fr;gap:12px}.interview-aside .surface{padding:16px}.intent-panel>p{font-size:14px}.interview-aside .section-title h2{font-size:19px}.structure-list li>strong{font-size:14px}.structure-list li>span{font-size:12px}.issue-row strong{font-size:13px}.issue-row p{font-size:11px}.report-hero-head{flex-direction:column;align-items:flex-start;gap:10px}.report-hero-head h1{font-size:28px}.report-role{width:100%;box-sizing:border-box;margin:4px 0 8px}.report-lead{font-size:15px;line-height:1.8;margin-top:5px}.page-hero small{font-size:12px;line-height:1.8}body[data-page="report"] .page-hero{padding-top:20px;min-height:210px}.metrics-grid{gap:17px 10px;padding:14px 8px}.metric-card,.metric-card:first-child{padding:0 5px 13px}.metric-card h3{font-size:12px;gap:7px;margin-bottom:10px}.metric-card .tile-icon{width:29px;height:29px}.metric-card .tile-icon svg{width:18px;height:18px}.metric-card>div{gap:9px;align-items:center}.metric-ring{width:68px;height:68px;padding:7px}.metric-ring strong{font-size:22px}.metric-ring span{font-size:10px}.metric-card>div>div>p{font-size:9px;line-height:1.6;margin-top:5px}.metric-card .level{font-size:10px;padding:3px 5px}.report-grid{grid-template-columns:1fr;gap:12px}.review-panel{grid-column:auto}.report-grid>.surface{padding:15px}.report-grid .section-title h2{font-size:20px}.report-grid .intro{font-size:12px}.improvement-card{padding:13px}.improvement-card .tile-icon{display:inline-flex;width:43px;height:43px}.improvement-card h3{font-size:15px}.improvement-card p{font-size:12px}.suggestion{margin-top:11px}.suggestion>strong{font-size:12px}.strength-card{min-height:100px;padding:14px 10px;gap:11px}.strength-card .tile-icon{width:44px;height:44px}.strength-card h3{font-size:15px}.strength-card p{font-size:12px}.question-review summary strong{font-size:12px}.review-answer p{font-size:12px}.review-panel .section-title>span{font-size:10px}.report-actions{gap:12px}.next-action{padding:15px}.next-action .section-title h2{font-size:18px;flex-wrap:wrap;gap:7px}.next-action>p{font-size:12px;margin:5px 0 17px;max-width:250px}.next-action-bottom{flex-wrap:wrap}.next-action-bottom .chips>span{font-size:10px;padding:5px 6px}.next-action-bottom>.primary-button{width:100%;min-width:0;margin-top:4px}.next-action .robot-art{right:0;top:14px;transform:scale(.55);opacity:.5}.mentor-cta{min-height:215px;padding:16px}.mentor-cta>h2{font-size:20px}.mentor-cta>p{font-size:11px}.mentor-cta ul{font-size:11px;line-height:2.1}.mentor-cta .gold-button{width:210px;font-size:15px}.mentor-cta .mentor-art{right:-30px;opacity:.45}.training-goal{grid-template-columns:1fr;padding:15px;gap:15px}.goal-main{gap:13px}.goal-target{width:60px;height:65px;font-size:55px}.goal-main h3{font-size:14px}.goal-main h2{font-size:21px}.goal-main p{font-size:11px}.goal-checks{border-left:0;border-top:1px solid #244e76;padding:13px 0 0}.goal-checks h3{font-size:14px}.goal-checks p{font-size:11px;gap:10px}.goal-checks p span{width:18px;height:18px;line-height:18px}.days-nav{grid-template-columns:repeat(7,147px);gap:9px;margin:12px 0}.day-card{padding:12px}.day-card p{font-size:11px}.day-card>span{font-size:13px}.daily-training{padding:14px}.daily-training>.section-title{flex-wrap:wrap;gap:8px}.daily-training .section-title h2{font-size:21px}.daily-training .section-title h2 .pill{font-size:10px;padding:4px 8px}.daily-training>.section-title>span{font-size:11px;margin-left:auto}.daily-layout{grid-template-columns:1fr;gap:14px}.daily-main>h2{font-size:20px;margin-left:0}.daily-main>p{font-size:13px;margin-left:0}.practice-card{padding:13px}.practice-card>.inline-heading{gap:9px;flex-wrap:wrap}.practice-card>.inline-heading>.muted{font-size:10px}.practice-card .text-button{font-size:10px}.practice-card h3{font-size:17px;line-height:1.8;margin:14px 0 18px;min-height:0}.practice-card .chips>span{font-size:10px;padding:5px 7px}.daily-main>.primary-button{height:48px}.reference-structure{padding:16px}.reference-structure .section-title h2{font-size:18px}.reference-structure .section-title>span{font-size:11px}.reference-structure .structure-list{gap:14px}.reference-structure .structure-list strong{font-size:14px}.reference-structure .structure-list p{font-size:12px}.reference-structure .outline-button{margin-top:15px}.training-aside{grid-template-columns:1fr;gap:12px}.feedback-panel,.mentor-reminder{padding:14px}.comparison{gap:8px}.comparison-card{padding:10px}.comparison-card>div>strong{position:absolute;display:inline;top:-5px;margin:0;font-size:24px}.comparison-card h3{font-size:12px}.comparison-card>div>p{font-size:10px}.comparison-line{font-size:10px;gap:6px}.comparison-arrow{font-size:21px}.reminder-content{gap:12px;align-items:center}.reminder-content blockquote{font-size:12px}.reminder-avatar{width:70px;height:90px}.mentor-reminder>.chips{gap:5px;justify-content:flex-end}.mentor-reminder>.chips>span{font-size:9px}.training-history{padding:14px}.training-history .section-title h2{font-size:17px}.table-scroll{margin-top:12px}td,th{padding:9px 10px}body[data-page="training"] .page-hero{padding-top:23px;min-height:180px}body[data-page="mentors"] .page-hero{min-height:182px;padding-top:23px}.mentor-training-banner{padding:17px 15px 17px 100px;min-height:183px;gap:12px}.mentor-training-banner .robot-art{left:0;top:9px;transform:scale(.58)}.mentor-training-banner h2{font-size:20px;line-height:1.5}.mentor-training-banner p{font-size:12px;white-space:normal;line-height:1.9}.mentor-training-banner>.check-list{font-size:10px;gap:7px;flex-wrap:wrap;margin:0}.mentor-training-banner .check-list li:before{width:15px;height:15px;font-size:10px}.mentor-training-banner>.primary-button{margin:0;min-width:0;width:100%;height:42px;font-size:15px}.mentor-filters{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;padding:14px}.mentor-filters>label{max-width:none;font-size:11px}.mentor-filters>label.sort-filter{max-width:none;margin:0;align-self:flex-end}.mentor-filters select{font-size:12px;height:42px;padding:8px 10px}.sort-filter select{margin-top:4px}.mentor-count{margin:2px 0 10px;height:auto;gap:6px;flex-wrap:wrap}.mentor-count strong{font-size:16px}.mentor-count>span{font-size:10px;width:100%}.mentor-result{display:grid;grid-template-columns:83px 1fr;padding:13px;gap:11px;min-height:230px}.mentor-photo{width:83px;height:107px;background-size:1014px 760px}.face-0{background-position:-39px -377px}.face-1{background-position:-39px -509px}.face-2{background-position:-39px -639px}.mentor-photo>b{width:22px;height:22px;font-size:14px;line-height:22px;right:3px;bottom:3px}.mentor-result-copy>h2,.mentor-result-copy>h3{padding:0}.mentor-result h2{font-size:19px;gap:5px;flex-wrap:wrap}.mentor-result .pill{font-size:10px;padding:3px 6px}.mentor-result .hot{font-size:9px;padding:3px 4px}.mentor-result h3{font-size:11px;margin-top:0}.mentor-result-copy>p{font-size:11px;line-height:1.7;margin:5px 0}.mentor-result-copy>.chips{padding:0;flex-wrap:wrap;gap:5px}.mentor-result .chips>span{font-size:10px;padding:3px 5px}.mentor-result-copy>.rating{font-size:13px!important;margin-top:8px!important}.mentor-result .rating strong{font-size:12px;margin-left:3px}.mentor-result .rating>span{font-size:9px}.mentor-result-actions{position:static;grid-column:1/-1;display:flex;flex-direction:row;gap:7px;justify-content:space-between;align-items:center;pointer-events:auto;border-top:1px solid #1c3f63;padding-top:10px}.mentor-result-actions>p{font-size:11px;white-space:nowrap}.mentor-result-actions strong{font-size:20px}.mentor-result-actions>span{font-size:10px;display:none}.mentor-result-actions>div{margin:0;gap:6px}.mentor-result-actions button{min-width:0;padding:8px 10px;font-size:11px;min-height:35px;height:35px;border-radius:8px}.mentor-result-actions .primary-button{height:35px;font-size:11px}.mentors-layout{gap:15px}.mentors-layout>aside{grid-template-columns:1fr;gap:13px}.featured-body{display:flex;gap:13px}.featured-photo{float:none;margin:0;width:105px;height:160px;background-size:1448px 1086px;background-position:-967px -575px}.featured-body h2{font-size:20px}.featured-body h3{font-size:11px}.featured-body p{font-size:11px}.featured-body .chips{clear:none;padding:0}.featured-body .chips>span{font-size:9px;padding:4px 5px}.featured-body .rating{font-size:13px!important}.featured-body .rating>span{font-size:9px}.featured-heading h2{font-size:20px}.featured-heading p{font-size:11px}.featured-buttons button{height:44px;font-size:14px}.featured-body .certified{font-size:10px}.guarantees>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px}.guarantees h3{font-size:13px}.guarantees p{font-size:11px}.guarantees .section-title h2{font-size:17px}.guarantees article{padding:17px 6px}.guarantees .text-button{font-size:10px}.pagination{margin-bottom:4px}}
@media(prefers-reduced-motion:reduce){.waveform i{animation:none}}
/* Keep reused artwork inside its original image-only bounds. */
@media(min-width:601px){.page-mountain{width:610px;height:210px;mask-image:linear-gradient(to right,transparent,#000 30%),linear-gradient(to bottom,#000 78%,transparent);mask-composite:intersect}}
.reminder-avatar{background-image:url('./assets/mentor-reference.png');background-size:1086px 814.5px;background-position:-42px -403.5px}
.mentor-photo>b{display:none}
.interviewer-portrait>span{background:#0b2c65;bottom:0;left:0;right:0;border-radius:0;padding:10px 12px}
@media(max-width:600px){.interviewer-portrait>span{font-size:10px;padding:8px}}
@media(max-width:600px){.interview-mountain{right:0;width:240px;opacity:.4}.page-hero-copy>p:not(.breadcrumb){overflow-wrap:anywhere}.mentor-cta .mentor-art{right:0}}
@media(min-width:601px) and (max-width:950px){.page-mountain,.interview-mountain{right:-22px}}
