:root{--bg-base:#f0ede8;--bg-card:#fff;--text-primary:#111;--text-secondary:#6b6b6b;--text-muted:#9a9a9a;--border-subtle:#e4e1db;--gradient-rainbow:linear-gradient(90deg, #f4a632 0%,  #e85d3a 18%,  #c94491 38%,  #7b52d4 58%,  #3b82f6 75%,  #22c55e 100% );--gradient-cta:linear-gradient(90deg, #f97316,  #ef4444,  #a855f7,  #3b82f6 );--badge-bg:#eaf4ee;--badge-text:#2e7d4f;--badge-dot:#22c55e;--gradient-brand:linear-gradient(135deg, #a8e6cf 0%, #7ec8c8 25%, #a78bfa 65%, #c084fc 100%);--gradient-brand-text:linear-gradient(135deg, #a8e6cf 0%, #7ec8c8 25%, #a78bfa 65%, #c084fc 100%);--gradient-listen:linear-gradient(135deg, #c084fc 0%, #a78bfa 35%, #d4a017 75%, #f5c842 100%);--accent:var(--text-primary);--accent-bg:var(--bg-card);--accent-border:var(--border-subtle);--text-h:var(--text-primary);--social-bg:var(--bg-card);--shadow:0 4px 12px #0000001a;--border:var(--border-subtle)}*,:before,:after{box-sizing:border-box}body{color:var(--text-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0;font-family:DM Sans,Plus Jakarta Sans,sans-serif}#root{flex-direction:column;min-height:100vh;display:flex}.brand-serif{color:var(--text-primary);font-family:Playfair Display,Georgia,serif;font-weight:900}.brand-alpha{background:var(--gradient-rainbow);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-tagline{color:var(--text-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.hero-subtitle{color:var(--text-secondary);font-size:1rem;font-weight:400}.session-badge{background:var(--badge-bg);color:var(--badge-text);border:1px solid #b6dfc5;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;display:inline-flex}.session-badge:before{content:"";background:var(--badge-dot);border-radius:50%;flex-shrink:0;width:8px;height:8px}.btn-cta,button[type=submit],.cta-button,[class*=cta],[class*=begin-session],[class*=start-session],[class*=answer],[class*=submit],a[class*=btn-primary],.btn-primary:not(.btn-ghost):not(.btn-link):not(.btn-danger),button:not([class*=ghost]):not([class*=link]):not([class*=danger]):not([class*=secondary]):not([class*=outline]){background:var(--gradient-brand);color:#fff;cursor:pointer;background-size:200%;border:none;border-radius:12px;padding:16px 40px;font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:600;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #a8e6cf4d}.btn-cta:hover,button[type=submit]:hover,.cta-button:hover,[class*=cta]:hover,[class*=begin-session]:hover,[class*=start-session]:hover,[class*=answer]:hover,[class*=submit]:hover,a[class*=btn-primary]:hover,.btn-primary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 24px #a78bfa66}.btn-cta:active,button[type=submit]:active{transform:translateY(0)}.btn-secondary,.btn-outline,.icon-button,[class*=btn-secondary],[class*=btn-outline]{background:var(--gradient-brand);color:#fff;border:none;border-radius:12px;transition:opacity .2s}.btn-secondary:hover,.btn-outline:hover,.icon-button:hover{opacity:.92}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:28px 24px;box-shadow:0 1px 3px #0000000f}.stat-number{background:var(--gradient-rainbow);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:DM Sans,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.stat-label{color:var(--text-secondary);margin-top:6px;font-family:DM Sans,sans-serif;font-size:.9rem}.step-card{background:var(--bg-card);text-align:center;border:1px solid var(--border-subtle);border-radius:16px;padding:28px 20px;box-shadow:0 1px 3px #0000000f}.step-number{background:var(--gradient-cta);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:12px;font-size:.8rem;font-weight:700;display:inline-flex}.section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600}.tab-active,[role=tab][aria-selected=true],[class*=tab][class*=active],[class*=tab][class*=selected],nav a.active,nav a[aria-current=page],nav [class*=active],aside [class*=active],[class*=sidebar] [class*=active],[class*=nav-item][class*=active]{background:var(--gradient-brand);color:#fff;border:none;border-radius:8px;transition:opacity .2s}.tab-active:hover,[role=tab][aria-selected=true]:hover,nav a.active:hover,nav a[aria-current=page]:hover{opacity:.92}.badge,.pill,[class*=badge],[class*=tag],[class*=chip],[class*=level-pill],[class*=status-pill]{background:var(--gradient-brand);color:#fff;border:none;border-radius:20px;padding:6px 16px;font-size:.85rem;font-weight:600}.welcome-heading,[class*=welcome],h1[class*=greeting],.greeting-text{background:var(--gradient-brand-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.logo,[class*=logo],[class*=brand-mark],[class*=ia-logo],svg.logo,img.logo{background:var(--gradient-brand-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[class*=progress-bar]>*,[class*=progress-fill],[class*=score-fill],[role=progressbar]>*{background:linear-gradient(90deg,#a8e6cf 0%,#7ec8c8 30%,#a78bfa 70%,#c084fc 100%);border-radius:4px}button[class*=listen],a[class*=listen],[class*=listen-btn],[class*=listen-button],button[aria-label*=Listen],button[aria-label*=listen],button[class*=audio],button[class*=speaker],button[aria-label*=audio],button[aria-label*=speaker],button[aria-label*=play],[class*=audio-btn],[class*=speaker-btn],[class*=listen][class*=pill],[class*=listen][class*=badge],[class*=listen][class*=chip],[class*=listen][class*=tag],span[class*=listen],div[class*=listen-pill]{background:var(--gradient-listen);color:#fff;cursor:pointer;border:none;border-radius:10px;font-weight:600;transition:opacity .2s,transform .15s}button[class*=listen]:hover,button[class*=audio]:hover,button[class*=speaker]:hover,[class*=listen-btn]:hover,[class*=listen-pill]:hover,a[class*=listen]:hover{opacity:.88;transform:translateY(-1px)}button[class*=audio],button[class*=speaker],button[aria-label*=audio],button[aria-label*=speaker],button[aria-label*=play],[class*=audio-btn],[class*=speaker-btn]{border-radius:50%}[class*=listen][class*=pill],[class*=listen][class*=badge],[class*=listen-pill]{border-radius:999px;padding:4px 14px;font-size:.82rem}button[class*=listen] svg,button[class*=audio] svg,button[class*=speaker] svg{fill:#fff;stroke:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #16a34a66}.card-hover{transition:all .2s}.card-hover:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000000f,0 8px 24px #0000000a}.page-fade-in{animation:.25s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,#f5f3ef 25%,#eceae5 50%,#f5f3ef 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dot-pulse span{background:#9c9c97;border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1.2s infinite dotPulse;display:inline-block}.dot-pulse span:nth-child(2){animation-delay:.2s}.dot-pulse span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes tickerPulse{0%,to{box-shadow:0 0 0 3px #ffffff4d}50%{box-shadow:0 0 0 6px #ffffff1a}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes livePulse{0%,to{transform:scale(1);box-shadow:0 0 #22c55e66}50%{transform:scale(1.1);box-shadow:0 0 0 4px #22c55e00}}@keyframes pingEffect{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes progressBar{0%{width:0%}to{width:100%}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}input,textarea,select{transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{box-shadow:0 0 0 3px #16a34a1a}@media (width<=768px){body{overflow-x:hidden}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.chat-bubble-user,.chat-bubble-ai{max-width:95%!important}.voice-btn-row{flex-direction:column!important;align-items:stretch!important}.track-selection-grid{grid-template-columns:1fr!important}}@media (width<=480px){body{font-size:14px}.track-selection-grid{grid-template-columns:1fr!important}}nav,[class*=navbar],[class*=nav-container],header{padding-left:16px!important;overflow:visible!important}[class*=nav-tabs],[class*=tab-list]{padding-left:8px;overflow-x:visible!important}[class*=category-badge],[class*=category-tag],[class*=question-category],[class*=topic-badge],[class*=domain-tag],span[class*=badge],.question-card [class*=tag]{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:600;color:#fff!important;background:linear-gradient(135deg,#a8e6cf 0%,#7ec8c8 25%,#a78bfa 65%,#c084fc 100%)!important;border:none!important}[class*=answer-btn],[class*=answer-question],button[class*=answer],a[class*=answer],.hero-cta,[class*=cta-primary]{border-radius:12px;font-weight:600;color:#fff!important;background:linear-gradient(135deg,#a8e6cf 0%,#7ec8c8 25%,#a78bfa 65%,#c084fc 100%) 0 0/100% 100%!important;border:none!important}[class*=leave-review],[class*=review-btn],button[class*=review]{color:#fff!important;background:linear-gradient(135deg,#a8e6cf 0%,#7ec8c8 25%,#a78bfa 65%,#c084fc 100%)!important;border:none!important}[class*=review] svg,[class*=review] .star-icon{fill:#fff!important;color:#fff!important}[class*=welcome],[class*=greeting],[class*=Welcome],span[class*=user-name],p[class*=welcome]{background:var(--gradient-brand)!important;-webkit-text-fill-color:transparent!important;color:unset!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:700!important}[class*=logo] span,[class*=brand] span,a[href=\/] span,[class*=logo-text],[class*=brand-text]{background:var(--gradient-brand)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:900!important}button[class*=cta],button[class*=primary],button[class*=answer],button[class*=check],button[class*=upload],button[class*=choose],button[class*=start],button[class*=try],button[class*=browse],button[class*=begin],button[class*=submit],a[class*=cta],a[class*=answer],[class*=cta-btn],[class*=btn-primary],[class*=btn-cta],form button[type=submit]{background:var(--gradient-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background-size:100% 100%!important;border:none!important;font-weight:600!important}[class*=leave],[class*=review-float],div[class*=review] button{background:var(--gradient-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:none!important}[class*=review] svg,[class*=review] .star,[class*=review] [class*=icon]{fill:#fff!important;color:#fff!important;stroke:none!important}nav a,nav button,[class*=nav-tab],[class*=navbar] a,[class*=tab-item],header nav a{background:var(--gradient-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:10px!important;font-weight:600!important}[class*=sub-tab],[class*=subtab],[class*=inner-tab],[class*=tool-tab],[class*=resume-tab],[class*=tab-bar] a,[class*=tab-bar] button{background:var(--gradient-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:8px!important;font-weight:600!important}nav a *,nav button *,[class*=tab] a *,[class*=tab] button *,[class*=tab] span{color:#fff!important;-webkit-text-fill-color:#fff!important}[class*=category],[class*=topic-tag],[class*=domain],[class*=question-tag],[class*=badge],[class*=chip],span[class*=tag]{background:var(--gradient-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:none!important;border-radius:6px!important}[class*=filter],[class*=role-pill],[class*=selector],[class*=pill],[class*=popular],[class*=save-badge],[class*=discount],[class*=savings],[class*=recommended]{background:var(--gradient-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:none!important;border-radius:999px!important}[class*=pro] td,[class*=pro-col] td,[class*=pro-cell],td[class*=pro],[class*=pricing] td:last-child span,[class*=pricing] td:last-child{background:var(--gradient-brand)!important;-webkit-text-fill-color:transparent!important;color:unset!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:600!important}[class*=progress-fill],[class*=progress-bar]>div,[class*=score-bar]>div,[role=progressbar]>div{background:var(--gradient-brand)!important}button[class*=listen],[class*=listen-btn],button[aria-label*=listen],button[aria-label*=Listen],button[class*=audio],button[class*=speaker],[class*=listen][class*=pill],[class*=listen][class*=badge]{background:var(--gradient-listen)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:none!important}footer,[class*=footer],[class*=site-footer],[class*=page-footer]{color:#6b6b6b!important;background:#f0ede8!important;border-top:1px solid #e4e1db!important}footer a,[class*=footer] a{color:#6b6b6b!important;-webkit-text-fill-color:#6b6b6b!important}footer h3,footer h4,[class*=footer] h3,[class*=footer] h4{color:#111!important;-webkit-text-fill-color:#111!important;font-weight:600!important}h1,h2,h3{border-bottom:none!important;text-decoration:none!important}h1:after,h2:after,h3:after{display:none!important}[class*=page-title],[class*=checker-title],[class*=ats-title]{box-shadow:none!important;border-bottom:none!important;text-decoration:none!important}[class*=upload],label[class*=upload],input[type=file]+label,[class*=file-upload] label{background:var(--gradient-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:none!important;font-weight:600!important}html,body{max-width:100vw!important;overflow-x:hidden!important}*{box-sizing:border-box;max-width:100%}@media (width<=768px){main,[class*=page-content],[class*=container],[class*=wrapper]{width:100%!important;max-width:100vw!important;padding-left:16px!important;padding-right:16px!important;overflow-x:hidden!important}nav,[class*=navbar],[class*=nav-container],header nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;gap:6px!important;padding:8px!important;overflow-x:auto!important}nav::-webkit-scrollbar{display:none}[class*=navbar]::-webkit-scrollbar{display:none}[class*=nav-container]::-webkit-scrollbar{display:none}nav a,nav button,[class*=nav-tab],[class*=tab-item]{white-space:nowrap!important;flex-shrink:0!important;min-height:40px!important;padding:8px 14px!important;font-size:.85rem!important}[class*=sub-tab],[class*=subtab],[class*=tab-bar],[class*=tool-tabs],[class*=resume-tabs]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;gap:8px!important;padding:8px!important;display:flex!important;overflow-x:auto!important}[class*=sub-tab]::-webkit-scrollbar{display:none}[class*=tab-bar]::-webkit-scrollbar{display:none}[class*=resume-tabs]::-webkit-scrollbar{display:none}[class*=sub-tab] button,[class*=tab-bar] button,[class*=resume-tabs] button,[class*=subtab] button{white-space:nowrap!important;flex-shrink:0!important;padding:8px 14px!important;font-size:.85rem!important}button[class*=cta],button[class*=submit],button[class*=check],button[class*=upload],button[class*=answer],button[class*=start],button[class*=try],button[class*=browse],[class*=upload] label,[class*=file-upload] label{box-sizing:border-box!important;width:100%!important;min-height:44px!important;padding:14px 16px!important}[class*=upload],label[class*=upload],input[type=file]+label,[class*=file-upload] label{text-align:center!important;background-size:100% 100%!important;width:100%!important;display:block!important}[class*=leave],[class*=review-float],button[class*=review]{z-index:9999!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;width:auto!important;padding:10px 16px!important;font-size:.9rem!important;display:flex!important;position:fixed!important;bottom:20px!important;left:16px!important;box-shadow:0 4px 16px #a78bfa66!important}@media (width<=480px){[class*=leave],[class*=review-float],button[class*=review]{border-radius:50%!important;justify-content:center!important;width:50px!important;height:50px!important;padding:0!important}[class*=leave] span:last-child,[class*=review-float] span:last-child,button[class*=review] span:last-child{display:none!important}}[class*=hamburger],[class*=menu-toggle],[class*=mobile-menu],button[aria-label*=menu],button[aria-label*=Menu]{background:var(--gradient-brand)!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:flex!important}[class*=hamburger] svg,[class*=menu-toggle] svg,button[aria-label*=menu] svg{color:#fff!important;stroke:#fff!important;fill:#fff!important}[class*=pricing],[class*=plan],[class*=upgrade]{grid-template-columns:1fr!important}table{-webkit-overflow-scrolling:touch;display:block!important;overflow-x:auto!important}h1,h2,h3,h4,h5,h6,p,a,button,span{word-break:break-word!important;overflow-wrap:break-word!important}.hero-container{grid-template-columns:1fr!important;gap:32px!important;padding:32px 16px!important}.feedback-preview-grid{grid-template-columns:1fr!important}.feedback-preview-grid span[style*="color: rgb(107, 107, 107)"],.feedback-preview-grid span{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}}section+section,[class*=section]+[class*=section]{margin-top:0!important}[class*=section],[class*=page-section],[class*=home-section]{padding-top:48px;padding-bottom:48px}@media (width<=768px){[class*=what-is-section],section[class*=about-platform]{padding:32px 16px 0!important}}
