.interview-prep-page{background:radial-gradient(ellipse 100% 70% at 50% 0,rgba(14,165,233,.15),transparent 60%),radial-gradient(circle 120% at 80% 80%,rgba(34,197,94,.1),transparent 50%),var(--color-bg-primary);min-height:100vh;padding-bottom:80px;padding-top:100px;position:relative}.interview-prep-page:before{background:radial-gradient(circle at 20% 30%,rgba(14,165,233,.2),transparent 40%),radial-gradient(circle at 80% 20%,rgba(124,58,237,.15),transparent 45%),radial-gradient(circle at 60% 80%,rgba(34,197,94,.12),transparent 40%);content:"";inset:0;pointer-events:none;position:absolute;will-change:auto;z-index:0}.interview-prep-page>.container{position:relative;z-index:1}.interview-prep-page__hero{margin:60px 0 80px;text-align:center}.interview-prep-page__hero-content{margin:0 auto}.interview-prep-page__tag{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:100px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.15em;margin-bottom:24px;padding:8px 20px;text-transform:uppercase}.interview-prep-page__title{background:linear-gradient(135deg,#0ea5e9,#2563eb,#7c3aed);-webkit-background-clip:text;font-size:clamp(40px,5vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 24px;-webkit-text-fill-color:transparent;background-clip:text}.interview-prep-page__subtitle{color:var(--color-text-secondary);font-size:18px;line-height:1.6;margin:0 auto 48px;max-width:700px}.interview-prep-page__hero-features{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-top:40px}.interview-prep-page__feature{align-items:center;color:var(--color-text-primary);display:flex;font-size:15px;font-weight:600;gap:12px}.interview-prep-page__feature-icon{align-items:center;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:900;height:32px;justify-content:center;min-height:32px;min-width:32px;width:32px}.interview-prep-page__content-wrapper{align-items:start;display:grid;gap:40px;grid-template-columns:280px 1fr}.interview-prep-page__sidebar{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 140px);overflow-x:hidden;overflow-y:auto;position:sticky;top:120px}.interview-prep-page__sidebar::-webkit-scrollbar{width:6px}.interview-prep-page__sidebar::-webkit-scrollbar-track{background:transparent}.interview-prep-page__sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:3px}.interview-prep-page__sidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-border) 80%,transparent)}.interview-prep-page__sidebar-title{color:var(--color-text-secondary);font-size:14px;font-weight:700;letter-spacing:.05em;margin:0 0 8px;padding:0 12px;text-transform:uppercase}.interview-prep-page__main-content{min-width:0}.interview-prep-page__tracks{margin-bottom:80px}.interview-prep-page__tracks h2{font-size:clamp(28px,3vw,42px);font-weight:800;margin:0 0 32px;text-align:center}.interview-prep-page__track-tabs{display:flex;flex-direction:column;gap:8px}.interview-prep-page__track-tab{align-items:center;background:var(--surface-panel-1);border:2px solid transparent;border-radius:12px;color:var(--color-text-primary);display:flex;gap:12px;padding:12px;position:relative;text-decoration:none;transition:all .2s ease}.interview-prep-page__track-tab:hover{background:var(--surface-panel-2);border-color:color-mix(in srgb,#0ea5e9 30%,transparent)}.interview-prep-page__track-tab_active{background:color-mix(in srgb,#22c55e 8%,var(--surface-panel-1));border-color:#22c55e;box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 40%,transparent)}.interview-prep-page__track-tab-icon{align-items:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.interview-prep-page__track-tab_active .interview-prep-page__track-tab-icon{background:linear-gradient(135deg,#22c55e,#16a34a)}.interview-prep-page__track-tab-body{flex:1;min-width:0}.interview-prep-page__track-tab-title{display:block;font-size:14px;font-weight:700;margin-bottom:2px}.interview-prep-page__track-tab-arrow,.interview-prep-page__track-tab-desc{display:none}.interview-prep-page__participants,.interview-prep-page__progress{background:var(--surface-panel-1);border:1px solid var(--color-border);border-radius:24px;margin-bottom:80px;padding:32px}.interview-prep-page__coaching,.interview-prep-page__daily{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.interview-prep-page__daily-card,.interview-prep-page__daily-main{background:var(--surface-panel-1);border:1px solid var(--color-border);border-radius:18px;padding:24px}.interview-prep-page__daily-card h3,.interview-prep-page__daily-main h3{font-size:20px;font-weight:800;margin:0 0 8px}.interview-prep-page__daily-main p{color:var(--color-text-secondary);line-height:1.55;margin:0}.interview-prep-page__daily-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.interview-prep-page__daily-head h2,.interview-prep-page__daily-head h3{margin:0}.interview-prep-page__daily-date{background:color-mix(in srgb,#0ea5e9 12%,transparent);border:1px solid color-mix(in srgb,#0ea5e9 35%,transparent);border-radius:999px;color:#0ea5e9;font-size:12px;font-weight:700;padding:6px 10px}.interview-prep-page__daily-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.interview-prep-page__daily-meta span{background:var(--surface-panel-2);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.03em;padding:6px 10px}.interview-prep-page__daily-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.interview-prep-page__daily-card_wide{grid-column:1/-1}.interview-prep-page__daily-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.interview-prep-page__daily-stats div{background:var(--surface-panel-2);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:12px;display:grid;gap:5px;padding:12px}.interview-prep-page__daily-stats span{color:var(--color-text-secondary);font-size:12px;font-weight:600}.interview-prep-page__daily-stats strong{font-size:22px;line-height:1}.interview-prep-page__daily-last{color:var(--color-text-secondary);font-size:13px;margin:12px 0 0}.interview-prep-page__badges{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;margin:0;padding:0}.interview-prep-page__badges li{background:var(--surface-panel-2);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:12px;opacity:.7;padding:12px}.interview-prep-page__badges strong{display:block;font-size:14px;margin-bottom:5px}.interview-prep-page__badges p{color:var(--color-text-secondary);font-size:12px;line-height:1.45;margin:0}.interview-prep-page__badge_unlocked{background:color-mix(in srgb,#22c55e 12%,var(--surface-panel-2))!important;border-color:color-mix(in srgb,#22c55e 60%,transparent)!important;opacity:1!important}.interview-prep-page__daily-leaderboard{display:grid;gap:8px;list-style:none;margin:0;padding:0}.interview-prep-page__daily-leaderboard li{align-items:center;background:var(--surface-panel-2);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:12px;cursor:pointer;display:grid;gap:10px;grid-template-columns:52px 1fr auto;padding:10px 12px}.interview-prep-page__daily-rank{color:#0ea5e9;font-size:14px;font-weight:800}.interview-prep-page__coach-card{background:var(--surface-panel-1);border:1px solid var(--color-border);border-radius:18px;padding:24px}.interview-prep-page__coach-card_wide{grid-column:1/-1}.interview-prep-page__coach-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.interview-prep-page__coach-head h3{font-size:20px;font-weight:800;margin:0}.interview-prep-page__coach-head span{align-items:center;background:color-mix(in srgb,#0ea5e9 14%,transparent);border:1px solid color-mix(in srgb,#0ea5e9 34%,transparent);border-radius:999px;color:#0ea5e9;display:inline-flex;font-size:13px;font-weight:800;height:34px;justify-content:center;min-width:34px}.interview-prep-page__coach-subtitle{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0 0 14px}.interview-prep-page__coach-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.interview-prep-page__coach-list li{align-items:center;background:var(--surface-panel-2);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.interview-prep-page__coach-list strong{display:block;font-size:14px;margin-bottom:4px}.interview-prep-page__coach-list p{color:var(--color-text-secondary);font-size:13px;margin:0}.interview-prep-page__coach-empty{color:var(--color-text-secondary);font-size:14px;margin:0}.interview-prep-page__skills{display:grid;gap:12px}.interview-prep-page__skill-item{background:var(--surface-panel-2);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:12px;padding:12px}.interview-prep-page__skill-head{align-items:center;display:flex;font-size:14px;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:8px}.interview-prep-page__skill-bar{background:color-mix(in srgb,var(--color-border) 45%,transparent);border-radius:999px;height:8px;overflow:hidden}.interview-prep-page__skill-bar span{background:linear-gradient(90deg,#0ea5e9,#22c55e);border-radius:999px;display:block;height:100%}.interview-prep-page__participants-head,.interview-prep-page__progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.interview-prep-page__participants-head h2,.interview-prep-page__progress-header h2{font-size:24px;font-weight:800;margin:0}.interview-prep-page__participants-head a{color:#0ea5e9;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.interview-prep-page__participants-head a:hover{color:#38bdf8}.interview-prep-page__bar{background:color-mix(in srgb,var(--color-border) 30%,transparent);border-radius:100px;height:48px;overflow:hidden;position:relative}.interview-prep-page__bar-fill{align-items:center;background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:100px;display:flex;height:100%;justify-content:flex-end;padding-right:20px;transition:width .8s cubic-bezier(.4,0,.2,1)}.interview-prep-page__bar-pct{color:#fff;font-size:14px;font-weight:800}.interview-prep-page__progress-text{color:var(--color-text-secondary);font-size:14px;font-weight:600;margin:16px 0 0}.interview-prep-page__progress-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.interview-prep-page__participants-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.interview-prep-page__participants-item{align-items:center;background:var(--surface-panel-2);border:1px solid var(--color-border);border-radius:16px;cursor:pointer;display:grid;gap:12px;grid-template-columns:48px 40px 1fr auto;padding:12px 16px;transition:transform .2s,box-shadow .2s}.interview-prep-page__participants-item:hover{box-shadow:0 4px 12px color-mix(in srgb,#000 10%,transparent);transform:translate(4px)}.interview-prep-page__rank{color:var(--color-text-secondary);font-size:14px;font-weight:700;text-align:center}.interview-prep-page__rank_top{font-size:20px}.interview-prep-page__avatar,.interview-prep-page__avatar-img{border-radius:50%;flex-shrink:0;height:40px;width:40px}.interview-prep-page__avatar{align-items:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;display:flex;font-size:14px;font-weight:800;justify-content:center}.interview-prep-page__avatar-img{-o-object-fit:cover;object-fit:cover}.interview-prep-page__participant-name{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-prep-page__participant-score{color:#22c55e;font-size:14px;font-weight:700}.interview-prep-page__topics{margin-bottom:80px}.interview-prep-page__topics-head{margin-bottom:48px;text-align:center}.interview-prep-page__topics-head h2{font-size:clamp(28px,3vw,42px);font-weight:800;margin:0 0 16px}.interview-prep-page__topics-head p{color:var(--color-text-secondary);font-size:16px;margin:0 auto;max-width:700px}.interview-prep-page__topics-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.interview-prep-page__topic{background:var(--surface-panel-1);border:2px solid var(--color-border);border-radius:24px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:32px;position:relative;transition:all .2s ease}.interview-prep-page__topic:before{background:linear-gradient(90deg,#0ea5e9,#2563eb);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.interview-prep-page__topic:hover{border-color:color-mix(in srgb,#0ea5e9 40%,var(--color-border));box-shadow:0 12px 24px color-mix(in srgb,#000 10%,transparent);transform:translateY(-4px)}.interview-prep-page__topic:hover:before{opacity:1}.interview-prep-page__topic_passed{border-color:#22c55e}.interview-prep-page__topic_passed:before{background:linear-gradient(90deg,#16a34a,#22c55e);opacity:1}.interview-prep-page__topic_passed:hover{box-shadow:0 24px 48px color-mix(in srgb,#22c55e 20%,transparent),0 0 0 1px #22c55e}.interview-prep-page__topic_in_progress{border-color:#0ea5e9}.interview-prep-page__topic_in_progress:before{opacity:1}.interview-prep-page__topic_locked{cursor:not-allowed;opacity:.6}.interview-prep-page__topic_locked:before{background:var(--color-border)}.interview-prep-page__topic-header{align-items:center;display:flex;justify-content:space-between}.interview-prep-page__topic-num{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-border) 40%,transparent),color-mix(in srgb,var(--color-border) 20%,transparent));border-radius:12px;color:var(--color-text-secondary);display:flex;font-size:20px;font-weight:800;height:48px;justify-content:center;width:48px}.interview-prep-page__topic_passed .interview-prep-page__topic-num{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.interview-prep-page__topic_in_progress .interview-prep-page__topic-num{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff}.interview-prep-page__topic-diff{border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.05em;padding:6px 14px;text-transform:uppercase}.interview-prep-page__topic-diff[data-diff=basic]{background:color-mix(in srgb,#22c55e 15%,transparent);color:#22c55e}.interview-prep-page__topic-diff[data-diff=intermediate]{background:color-mix(in srgb,#f59e0b 15%,transparent);color:#f59e0b}.interview-prep-page__topic-diff[data-diff=advanced]{background:color-mix(in srgb,#ef4444 15%,transparent);color:#ef4444}.interview-prep-page__topic h3{font-size:22px;font-weight:700;line-height:1.3;margin:0}.interview-prep-page__topic p{color:var(--color-text-secondary);flex:1;font-size:15px;line-height:1.6;margin:0}.interview-prep-page__topic-stats{background:var(--surface-panel-2);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:16px}.interview-prep-page__topic-stat{display:flex;flex-direction:column;gap:4px}.interview-prep-page__topic-stat-label{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.interview-prep-page__topic-stat-value{color:var(--color-text-primary);font-size:20px;font-weight:800}.interview-prep-page__seo-faq{background:var(--surface-panel-1);border:1px solid var(--color-border);border-radius:24px;margin:0 auto;max-width:900px;padding:48px 32px}.interview-prep-page__seo-faq h2{font-size:clamp(28px,3vw,42px);font-weight:800;margin:0 0 32px;text-align:center}.interview-prep-page__seo-faq-list{display:grid;gap:12px}.interview-prep-page__seo-faq-item{background:var(--surface-panel-2);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;transition:border-color .2s}.interview-prep-page__seo-faq-item[open]{border-color:#0ea5e9}.interview-prep-page__seo-faq-item summary{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:16px;justify-content:space-between;list-style:none;padding:20px 24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.interview-prep-page__seo-faq-item summary::-webkit-details-marker{display:none}.interview-prep-page__faq-arrow{color:var(--color-text-secondary);flex-shrink:0;transition:transform .3s ease,color .2s ease}.interview-prep-page__seo-faq-item[open] .interview-prep-page__faq-arrow{color:#0ea5e9;transform:rotate(90deg)}.interview-prep-page__seo-faq-item p{color:var(--color-text-secondary);font-size:15px;line-height:1.6;margin:0;padding:0 24px 20px}.interview-prep-page__live-interview{background:linear-gradient(135deg,color-mix(in srgb,#7c3aed 8%,var(--surface-panel-1)),color-mix(in srgb,#0ea5e9 6%,var(--surface-panel-1)));border:2px solid color-mix(in srgb,#7c3aed 25%,var(--color-border));border-radius:32px;margin-bottom:80px;overflow:hidden;padding:48px;position:relative}.interview-prep-page__live-interview:before{background:radial-gradient(circle,rgba(124,58,237,.15),transparent 60%);content:"";height:200%;pointer-events:none;position:absolute;right:-20%;top:-50%;width:60%}.interview-prep-page__live-interview-content{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 420px;position:relative;z-index:1}.interview-prep-page__live-interview-info{display:flex;flex-direction:column;gap:20px}.interview-prep-page__live-interview-tag{align-self:flex-start;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:100px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.15em;padding:8px 20px;text-transform:uppercase}.interview-prep-page__live-interview-info h2{background:linear-gradient(135deg,#7c3aed,#a855f7,#0ea5e9);-webkit-background-clip:text;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.15;margin:0;-webkit-text-fill-color:transparent;background-clip:text}.interview-prep-page__live-interview-subtitle{color:var(--color-text-secondary);font-size:17px;line-height:1.65;margin:0;max-width:560px}.interview-prep-page__live-interview-benefits{display:flex;flex-direction:column;gap:14px;list-style:none;margin:12px 0 0;padding:0}.interview-prep-page__live-interview-benefits li{align-items:flex-start;color:var(--color-text-primary);display:flex;font-size:15px;font-weight:500;gap:14px;line-height:1.5}.interview-prep-page__live-interview-check{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:900;height:26px;justify-content:center;margin-top:1px;min-width:26px;width:26px}.interview-prep-page__live-interview-action{display:flex;flex-direction:column;gap:20px}.interview-prep-page__live-interview-price-card{background:var(--surface-panel-1);border:2px solid color-mix(in srgb,#7c3aed 35%,var(--color-border));border-radius:24px;box-shadow:0 8px 32px color-mix(in srgb,#7c3aed 15%,transparent),0 0 0 1px color-mix(in srgb,#7c3aed 10%,transparent);padding:32px}.interview-prep-page__live-interview-price{background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;font-size:48px;font-weight:900;line-height:1;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.interview-prep-page__live-interview-price-note{color:var(--color-text-secondary);font-size:14px;font-weight:500;margin:0 0 16px}.interview-prep-page__live-interview-track-select{margin-bottom:20px}.interview-prep-page__live-interview-track-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-panel-2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:2px solid var(--color-border);border-radius:12px;color:var(--color-text-primary);cursor:pointer;font-size:15px;font-weight:600;padding:14px 44px 14px 18px;transition:border-color .2s,box-shadow .2s;width:100%}.interview-prep-page__live-interview-track-select select:hover{border-color:#7c3aed}.interview-prep-page__live-interview-track-select select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px color-mix(in srgb,#7c3aed 20%,transparent);outline:none}.interview-prep-page__live-interview-cta{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border:none!important;border-radius:14px!important;color:#fff!important;font-size:16px!important;font-weight:700!important;padding:16px 24px!important;transition:transform .2s,box-shadow .2s!important;width:100%}.interview-prep-page__live-interview-cta:hover:not(:disabled){box-shadow:0 8px 24px color-mix(in srgb,#7c3aed 40%,transparent);transform:translateY(-2px)}.interview-prep-page__live-interview-cta:disabled{cursor:not-allowed;opacity:.7}.interview-prep-page__live-interview-why{background:var(--surface-panel-2);border:1px solid var(--color-border);border-radius:18px;padding:24px}.interview-prep-page__live-interview-why h3{color:var(--color-text-primary);font-size:16px;font-weight:700;margin:0 0 14px}.interview-prep-page__live-interview-why ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.interview-prep-page__live-interview-why li{color:var(--color-text-secondary);font-size:14px;line-height:1.5;padding-left:18px;position:relative}.interview-prep-page__live-interview-why li:before{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}@media(max-width:1024px){.interview-prep-page__content-wrapper{gap:24px;grid-template-columns:1fr}.interview-prep-page__sidebar{background:var(--surface-panel-1);border:1px solid var(--color-border);border-radius:16px;padding:20px;position:static}.interview-prep-page__track-tabs{flex-direction:row;flex-wrap:wrap;gap:10px}.interview-prep-page__track-tab{flex:0 1 calc(50% - 5px)}.interview-prep-page__track-tab-desc{display:none}.interview-prep-page__live-interview-content{gap:32px;grid-template-columns:1fr}.interview-prep-page__live-interview{padding:32px}.interview-prep-page__coaching,.interview-prep-page__daily{grid-template-columns:1fr}.interview-prep-page__resume-review{padding:32px}}@media(max-width:768px){.interview-prep-page{overflow:hidden;padding-bottom:60px;padding-top:150px}.interview-prep-page__hero{margin:40px 0 60px}.interview-prep-page__title{font-size:clamp(32px,8vw,48px)}.interview-prep-page__subtitle{font-size:16px}.interview-prep-page__hero-features{align-items:stretch;flex-direction:column;gap:14px;margin:40px auto 0;width:min(100%,360px)}.interview-prep-page__feature{align-items:start;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:32px minmax(0,1fr);text-align:left;width:100%}.interview-prep-page__feature>span{line-height:1.45}.interview-prep-page__feature-icon{margin-top:2px}.interview-prep-page__sidebar{padding:16px}.interview-prep-page__track-tabs{flex-direction:column}.interview-prep-page__track-tab{flex:1}.interview-prep-page__daily-stats,.interview-prep-page__topics-grid{grid-template-columns:1fr}.interview-prep-page__topic{padding:24px}.interview-prep-page__seo-faq{padding:32px 20px}.interview-prep-page__live-interview{margin-bottom:60px;padding:24px}.interview-prep-page__live-interview-price-card{padding:24px}.interview-prep-page__live-interview-price{font-size:36px}.interview-prep-page__live-interview-info h2{font-size:28px}.interview-prep-page__live-interview-cta .button__text{line-height:1.25;overflow-wrap:anywhere;text-align:center;white-space:normal}.interview-prep-page__progress-actions .button{width:100%}.interview-prep-page__progress-actions .button__text{line-height:1.25;overflow-wrap:anywhere;text-align:center;white-space:normal}.interview-prep-page__resume-review{padding:24px}.interview-prep-page__resume-head h2{font-size:28px}.interview-prep-page__resume-card{padding:20px}.interview-prep-page__resume-adherence{grid-template-columns:1fr}.interview-prep-page__resume-upload{align-items:stretch;flex-direction:column}.interview-prep-page__resume-file{flex:1}}@media(max-width:480px){.interview-prep-page__live-interview{border-radius:20px;padding:18px}.interview-prep-page__live-interview-action,.interview-prep-page__live-interview-content,.interview-prep-page__live-interview-info{gap:16px;min-width:0}.interview-prep-page__live-interview-tag{font-size:11px;letter-spacing:.08em;line-height:1.35;max-width:100%;padding:6px 12px;white-space:normal}.interview-prep-page__live-interview-info h2{font-size:24px;line-height:1.2}.interview-prep-page__live-interview-subtitle{font-size:15px;line-height:1.55}.interview-prep-page__live-interview-benefits li{font-size:14px;gap:10px;min-width:0;overflow-wrap:anywhere}.interview-prep-page__live-interview-price-card{border-radius:16px;padding:18px}.interview-prep-page__live-interview-price{font-size:30px;overflow-wrap:anywhere}.interview-prep-page__live-interview-track-select{margin-bottom:14px}.interview-prep-page__live-interview-track-select :deep(.select__value){line-height:1.3;overflow-wrap:anywhere;white-space:normal}.interview-prep-page__live-interview-why{border-radius:14px;padding:18px}}.interview-prep-page__resume-review{background:var(--surface-panel-1);border:2px solid var(--color-border);border-radius:32px;box-shadow:0 4px 16px color-mix(in srgb,#000 6%,transparent);margin-bottom:80px;padding:48px}.interview-prep-page__resume-head{margin-bottom:40px;text-align:center}.interview-prep-page__resume-head h2{background:linear-gradient(135deg,#0ea5e9,#2563eb);-webkit-background-clip:text;font-size:clamp(28px,3vw,42px);font-weight:800;margin:0 0 12px;-webkit-text-fill-color:transparent;background-clip:text}.interview-prep-page__resume-head p{color:var(--color-text-secondary);font-size:16px;margin:0 auto;max-width:600px}.interview-prep-page__resume-upload{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}.interview-prep-page__resume-file{display:flex;flex:0 1 400px;flex-direction:column;gap:8px}.interview-prep-page__resume-file label{color:var(--color-text-secondary);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.interview-prep-page__resume-file input{background:var(--surface-panel-2);border:2px solid var(--color-border);border-radius:12px;color:var(--color-text-primary);font-size:14px;padding:14px 18px;transition:border-color .2s}.interview-prep-page__resume-file input:focus{border-color:#0ea5e9;outline:none}.interview-prep-page__resume-processing{align-items:center;background:color-mix(in srgb,#0ea5e9 8%,var(--surface-panel-2));border:1px solid color-mix(in srgb,#0ea5e9 30%,transparent);border-radius:16px;color:#0ea5e9;display:flex;font-weight:600;gap:12px;justify-content:center;padding:20px}.interview-prep-page__resume-loader{animation:interview-prep-resume-spin .8s linear infinite;border:3px solid color-mix(in srgb,#0ea5e9 30%,transparent);border-radius:50%;border-top-color:#0ea5e9;height:24px;width:24px}.interview-prep-page__resume-error{background:color-mix(in srgb,#ef4444 8%,var(--surface-panel-2));border:1px solid color-mix(in srgb,#ef4444 30%,transparent);border-radius:16px;color:#ef4444;font-weight:600;padding:20px;text-align:center}.interview-prep-page__resume-result{display:flex;flex-direction:column;gap:24px}.interview-prep-page__resume-card{background:var(--surface-panel-2);border:2px solid var(--color-border);border-radius:20px;padding:32px;transition:border-color .2s}.interview-prep-page__resume-card:hover{border-color:color-mix(in srgb,#0ea5e9 40%,var(--color-border))}.interview-prep-page__resume-card h3{align-items:center;color:var(--color-text-primary);display:flex;font-size:20px;font-weight:800;gap:10px;margin:0 0 20px}.interview-prep-page__resume-card h3:before{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:4px;content:"";height:24px;width:4px}.interview-prep-page__resume-card h4{color:var(--color-text-primary);font-size:15px;font-weight:700;margin:0 0 12px}.interview-prep-page__resume-card p{color:var(--color-text-secondary);line-height:1.65;margin:0}.interview-prep-page__resume-card_wide{background:linear-gradient(135deg,color-mix(in srgb,#0ea5e9 6%,var(--surface-panel-2)),color-mix(in srgb,#2563eb 4%,var(--surface-panel-2)))}.interview-prep-page__resume-card pre{background:var(--surface-panel-1);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-primary);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:13px;line-height:1.6;margin:0;padding:20px;white-space:pre-wrap;word-break:break-word}.interview-prep-page__resume-feedback{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.interview-prep-page__resume-feedback li{background:var(--surface-panel-1);border:1px solid var(--color-border);border-radius:14px;padding:20px}.interview-prep-page__resume-feedback li strong{color:var(--color-text-primary);display:block;font-size:15px;font-weight:700;margin-bottom:8px}.interview-prep-page__resume-feedback li p{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin:8px 0 0}.interview-prep-page__resume-feedback li p:first-of-type{margin-top:0}.interview-prep-page__resume-adherence{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.interview-prep-page__resume-adherence>div{background:var(--surface-panel-1);border:1px solid var(--color-border);border-radius:14px;padding:20px}.interview-prep-page__resume-adherence ul{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px}.interview-prep-page__resume-adherence li{color:var(--color-text-secondary);font-size:14px;line-height:1.5}@keyframes interview-prep-resume-spin{to{transform:rotate(1turn)}}[data-theme=dark] .interview-prep-page{background:radial-gradient(ellipse 100% 70% at 50% 0,rgba(14,165,233,.25),transparent 60%),radial-gradient(circle 120% at 80% 80%,rgba(34,197,94,.18),transparent 50%),linear-gradient(180deg,#0f1419,#1a1f2e)}[data-theme=dark] .interview-prep-page:before{background:radial-gradient(circle at 20% 30%,rgba(56,189,248,.3),transparent 40%),radial-gradient(circle at 80% 20%,rgba(167,139,250,.25),transparent 45%),radial-gradient(circle at 60% 80%,rgba(52,211,153,.2),transparent 40%)}[data-theme=dark] .interview-prep-page__participants,[data-theme=dark] .interview-prep-page__progress,[data-theme=dark] .interview-prep-page__seo-faq{background:#1e293bf2;border-color:#64748b66;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .interview-prep-page__topic,[data-theme=dark] .interview-prep-page__track-tab{background:#1e293bf2;border-color:#64748b66;box-shadow:0 2px 8px #0003}[data-theme=dark] .interview-prep-page__participants-item,[data-theme=dark] .interview-prep-page__seo-faq-item,[data-theme=dark] .interview-prep-page__topic-stats{background:#33415599;border-color:#64748b4d}[data-theme=dark] .interview-prep-page__title{background:linear-gradient(135deg,#38bdf8,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .interview-prep-page{background:radial-gradient(ellipse 100% 70% at 50% 0,rgba(14,165,233,.12),transparent 60%),radial-gradient(circle 120% at 80% 80%,rgba(34,197,94,.08),transparent 50%),linear-gradient(180deg,#fff,#f8fafc)}[data-theme=light] .interview-prep-page:before{background:radial-gradient(circle at 20% 30%,rgba(14,165,233,.15),transparent 40%),radial-gradient(circle at 80% 20%,rgba(124,58,237,.12),transparent 45%),radial-gradient(circle at 60% 80%,rgba(34,197,94,.1),transparent 40%)}[data-theme=light] .interview-prep-page__participants,[data-theme=light] .interview-prep-page__progress,[data-theme=light] .interview-prep-page__seo-faq{background:#fff;border-color:#e2e8f0cc;box-shadow:0 2px 8px #0f172a0f}[data-theme=light] .interview-prep-page__topic,[data-theme=light] .interview-prep-page__track-tab{background:#fff;border-color:#e2e8f0cc;box-shadow:0 1px 4px #0f172a0a}[data-theme=light] .interview-prep-page__participants-item,[data-theme=light] .interview-prep-page__seo-faq-item,[data-theme=light] .interview-prep-page__topic-stats{background:#f8fafc;border-color:#e2e8f099}[data-theme=light] .interview-prep-page__title{background:linear-gradient(135deg,#0ea5e9,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
