@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700;800&display=swap";[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{color:#e2e8f0;background:#0a0f1a}[data-theme=dark] .rp{--blue:#60a5fa;--blue-dark:#3b82f6;--blue-glow:#60a5fa33;--blue-glow-soft:#60a5fa1a;--dark:#f1f5f9;--bg:#111827;--bg-light:#1a2235;--border:#1e2d45;--green:#4ade80;--green-bg:#052e16;--warning:#fbbf24;--warning-bg:#1a1200;--red:#f87171;--red-bg:#1a0505;--text-dim:#94a3b8;background:#0a0f1a}[data-theme=dark] .b-page{color:#e2e8f0;background:#0a0f1a}[data-theme=dark] .b-nav{background:#0a0f1aeb;border-bottom-color:#1e2d45}[data-theme=dark] .b-logo-text{color:#f1f5f9}[data-theme=dark] .b-nav-links a{color:#94a3b8}[data-theme=dark] .b-nav-links a:hover{color:#f1f5f9}[data-theme=dark] .b-btn-ghost{color:#94a3b8;background:#111827;border-color:#1e2d45}[data-theme=dark] .b-btn-ghost:hover{color:#f1f5f9;border-color:#60a5fa}[data-theme=dark] .b-h1,[data-theme=dark] .b-h2{color:#f1f5f9}[data-theme=dark] .b-hero-sub,[data-theme=dark] .b-section-sub{color:#94a3b8}[data-theme=dark] .b-hiw{background:#0a0f1a}[data-theme=dark] .b-hiw-card{background:#111827;border-color:#1e2d45}[data-theme=dark] .b-hiw-title{color:#f1f5f9}[data-theme=dark] .b-hiw-body{color:#94a3b8}[data-theme=dark] .b-features{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .b-features-grid{background:#1e2d45}[data-theme=dark] .b-feature-card{background:#111827}[data-theme=dark] .b-feature-card:hover{background:#1a2235}[data-theme=dark] .b-feature-title{color:#f1f5f9}[data-theme=dark] .b-feature-body{color:#94a3b8}[data-theme=dark] .b-team{background:#0a0f1a}[data-theme=dark] .b-team-card{background:#111827;border-color:#1e2d45}[data-theme=dark] .b-team-name{color:#f1f5f9}[data-theme=dark] .b-team-bio{color:#94a3b8}[data-theme=dark] .b-pricing{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .b-pricing-card{background:#111827;border-color:#1e2d45}[data-theme=dark] .b-pricing-price{color:#f1f5f9}[data-theme=dark] .b-pricing-yes{color:#cbd5e1}[data-theme=dark] .b-pricing-no,[data-theme=dark] .b-pricing-no:before{color:#334155}[data-theme=dark] .b-btn-outline-full{color:#f1f5f9;background:#111827;border-color:#1e2d45}[data-theme=dark] .b-cta{background:#0a0f1a;border-color:#1e2d45}[data-theme=dark] .b-cta-h2{color:#f1f5f9}[data-theme=dark] .b-cta-sub{color:#94a3b8}[data-theme=dark] .b-footer{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .b-footer-copy{color:#334155}[data-theme=dark] .b-footer-links a{color:#94a3b8}[data-theme=dark] .b-cv-transform{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .b-cv-doc{background:#111827}[data-theme=dark] .b-cv-name{color:#f1f5f9}[data-theme=dark] .b-cv-role{color:#94a3b8}[data-theme=dark] .b-cv-divider{background:#1e2d45}[data-theme=dark] .b-cv-section-title{color:#475569}[data-theme=dark] .b-cv-company{color:#94a3b8}[data-theme=dark] .b-demo{background:#111827;border-color:#1e2d45}[data-theme=dark] .b-demo-bar{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .b-demo-url{color:#475569;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .b-demo-score-hero,[data-theme=dark] .b-demo-score-cell,[data-theme=dark] .b-demo-keywords,[data-theme=dark] .b-demo-bullet-wrap{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .b-demo-hero-band{background:#111827;border-color:#1e2d45}[data-theme=dark] .b-demo-hero-title{color:#f1f5f9}[data-theme=dark] .b-demo-hero-sub{color:#94a3b8}[data-theme=dark] .b-demo-view-btn{color:#94a3b8;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .b-demo-before{color:#475569;border-color:#1e2d45}[data-theme=dark] .auth-page{color:#e2e8f0;background:#0a0f1a}[data-theme=dark] .auth-nav{background:#0a0f1aeb;border-bottom-color:#1e2d45}[data-theme=dark] .auth-logo-text{color:#f1f5f9}[data-theme=dark] .auth-nav-link{color:#94a3b8;background:#111827;border-color:#1e2d45}[data-theme=dark] .auth-card{background:#111827;border-color:#1e2d45}[data-theme=dark] .auth-h1{color:#f1f5f9}[data-theme=dark] .auth-sub,[data-theme=dark] .auth-label{color:#94a3b8}[data-theme=dark] .auth-input{color:#f1f5f9;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .auth-input::placeholder{color:#475569}[data-theme=dark] .auth-input:focus{background:#1e2d45;border-color:#60a5fa}[data-theme=dark] .auth-footer-text{color:#94a3b8}[data-theme=dark] .auth-redirect-note{color:#93c5fd;background:#0d1a2e;border-color:#1e3a5f}[data-theme=dark] .auth-page-footer{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .auth-page-footer-copy{color:#334155}[data-theme=dark] .up-page{color:#e2e8f0;background:#0a0f1a}[data-theme=dark] .up-nav{background:#0a0f1aeb;border-bottom-color:#1e2d45}[data-theme=dark] .up-logo-text{color:#f1f5f9}[data-theme=dark] .up-back{color:#94a3b8;background:0 0;border-color:#1e2d45}[data-theme=dark] .up-nav-signout{color:#94a3b8;border-color:#1e2d45}[data-theme=dark] .up-h1{color:#f1f5f9}[data-theme=dark] .up-sub{color:#94a3b8}[data-theme=dark] .up-privacy-note{background:#0d1a2e;border-color:#1e3a5f}[data-theme=dark] .up-privacy-note p{color:#93c5fd}[data-theme=dark] .up-dropzone{background:#111827;border-color:#1e2d45}[data-theme=dark] .up-dropzone:hover,[data-theme=dark] .up-dropzone.active{background:#0d1a2e;border-color:#60a5fa}[data-theme=dark] .up-dropzone-title{color:#f1f5f9}[data-theme=dark] .up-dropzone-sub{color:#475569}[data-theme=dark] .up-label{color:#94a3b8}[data-theme=dark] .up-textarea{color:#f1f5f9;background:#111827;border-color:#1e2d45}[data-theme=dark] .up-textarea::placeholder{color:#475569}[data-theme=dark] .up-textarea:focus{background:#1a2235;border-color:#60a5fa}[data-theme=dark] .up-field-hint{color:#475569}[data-theme=dark] .up-footer{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .up-footer-copy{color:#334155}[data-theme=dark] .up-loading-h2{color:#f1f5f9}[data-theme=dark] .up-loading-sub{color:#94a3b8}[data-theme=dark] .up-progress-track{background:#1a2235}[data-theme=dark] .up-stage-label{color:#475569}[data-theme=dark] .up-stage.active .up-stage-label{color:#f1f5f9}[data-theme=dark] .up-stage.done .up-stage-label{color:#4ade80}[data-theme=dark] .up-stage-marker{color:#475569;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .pricing-page{color:#e2e8f0;background:#0a0f1a}[data-theme=dark] .pricing-nav{background:#0a0f1aeb;border-bottom-color:#1e2d45}[data-theme=dark] .pricing-h1{color:#f1f5f9}[data-theme=dark] .pricing-sub{color:#94a3b8}[data-theme=dark] .pricing-card{background:#111827;border-color:#1e2d45}[data-theme=dark] .pricing-card-price{color:#f1f5f9}[data-theme=dark] .pricing-card-period{color:#94a3b8}[data-theme=dark] .pricing-card-features li{color:#cbd5e1}[data-theme=dark] .checkout-modal{background:#111827}[data-theme=dark] .checkout-close{color:#94a3b8;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .settings-page{color:#e2e8f0;background:#0a0f1a}[data-theme=dark] .settings-nav{background:#0a0f1aeb;border-bottom-color:#1e2d45}[data-theme=dark] .settings-logo{color:#f1f5f9}[data-theme=dark] .settings-nav-btn{color:#94a3b8;border-color:#1e2d45}[data-theme=dark] .settings-nav-btn:hover{color:#f1f5f9;border-color:#60a5fa}[data-theme=dark] .settings-h1{color:#f1f5f9}[data-theme=dark] .settings-card{background:#111827;border-color:#1e2d45}[data-theme=dark] .settings-card-danger{border-color:#7f1d1d}[data-theme=dark] .settings-card-label{color:#475569}[data-theme=dark] .settings-row{border-color:#1e2d45}[data-theme=dark] .settings-row-key{color:#94a3b8}[data-theme=dark] .settings-row-val{color:#cbd5e1}[data-theme=dark] .settings-plan-free{color:#94a3b8;background:#1a2235}[data-theme=dark] .settings-danger-title{color:#f1f5f9}[data-theme=dark] .settings-danger-sub{color:#94a3b8}[data-theme=dark] .settings-delete-btn,[data-theme=dark] .settings-modal{background:#111827}[data-theme=dark] .settings-modal-title{color:#f1f5f9}[data-theme=dark] .settings-modal-body{color:#94a3b8}[data-theme=dark] .settings-modal-cancel{color:#94a3b8;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .return-page{background:#0a0f1a}[data-theme=dark] .return-title{color:#f1f5f9}[data-theme=dark] .return-message{color:#94a3b8}[data-theme=dark] .return-spinner{border-color:#60a5fa #1e2d45 #1e2d45}[data-theme=dark] .b-page .testimonial-card.active{border-color:#1e3a5f}[data-theme=dark] .b-page .testimonial-form p,[data-theme=dark] .b-page .testimonial-form .field label{color:#94a3b8}[data-theme=dark] .rp-nav{background:#0a0f1aeb;border-bottom-color:#1e2d45}[data-theme=dark] .rp-logo{color:#f1f5f9}[data-theme=dark] .rp-nav-ghost{color:#94a3b8;border-color:#1e2d45}[data-theme=dark] .rp-nav-ghost:hover{color:#f1f5f9;background:#60a5fa1a;border-color:#60a5fa}[data-theme=dark] .rp-pro-badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}[data-theme=dark] .free-tier-banner{color:#fbbf24;background:#1a1200;border-color:#92400e}[data-theme=dark] .free-tier-banner button{color:#0a1628;background:#f1f5f9}[data-theme=dark] .rp-success-banner{color:#4ade80;background:#052e16;border-color:#166534}[data-theme=dark] .sidebar{background:#111827;border-color:#1e2d45}[data-theme=dark] .sidebar-score-label,[data-theme=dark] .sidebar-score-denom,[data-theme=dark] .sidebar-sub-label{color:#94a3b8}[data-theme=dark] .sidebar-divider{background:#1e2d45}[data-theme=dark] .sidebar-section-label,[data-theme=dark] .sidebar-section-hint{color:#94a3b8}[data-theme=dark] .sidebar-cat-block{border-color:#1e2d45}[data-theme=dark] .sidebar-cat{color:#f1f5f9}[data-theme=dark] .sidebar-cat:hover{background:#1a2235}[data-theme=dark] .sidebar-cat-name{color:#f1f5f9}[data-theme=dark] .sidebar-cat-chevron{color:#94a3b8}[data-theme=dark] .sidebar-cat-drill{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .drill-text,[data-theme=dark] .drill-sub-row{color:#94a3b8}[data-theme=dark] .sidebar-btn{color:#f1f5f9;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .bar-track{background:#1e2d45}[data-theme=dark] .hero{background:linear-gradient(135deg,#60a5fa14 0%,#111827 55%);border-color:#1e2d45}[data-theme=dark] .hero-h1{color:#f1f5f9}[data-theme=dark] .hero-sub,[data-theme=dark] .hero-score-label{color:#94a3b8}[data-theme=dark] .hero-score-verdict{color:#f1f5f9}[data-theme=dark] .hero-score-item{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .hero-score-item-label{color:#94a3b8}[data-theme=dark] .action-item{background:#111827!important;border-color:#1e2d45!important}[data-theme=dark] .action-title{color:#f1f5f9}[data-theme=dark] .action-detail{color:#94a3b8}[data-theme=dark] .action-impact{color:#cbd5e1}[data-theme=dark] .action-num{color:#60a5fa}[data-theme=dark] .action-cta{color:#60a5fa;background:#1a2235;border-color:#1e3a5f}[data-theme=dark] .action-cta:hover{background:#1e2d45}[data-theme=dark] .section{background:#111827;border-color:#1e2d45}[data-theme=dark] .section-h2{color:#f1f5f9}[data-theme=dark] .section-sub{color:#94a3b8}[data-theme=dark] .cv-modal-wide{background:#111827}[data-theme=dark] .cv-modal-header{background:#111827;border-color:#1e2d45}[data-theme=dark] .cv-modal-filename{color:#f1f5f9}[data-theme=dark] .cv-modal-close{color:#94a3b8}[data-theme=dark] .cv-modal-close:hover{color:#f1f5f9;background:#1a2235}[data-theme=dark] .cv-header-btn{color:#f1f5f9;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .cv-header-btn:hover:not(:disabled){color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa}[data-theme=dark] .cv-header-btn-primary{color:#fff;background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .cv-panel-left{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .cv-panel-right{background:#111827}[data-theme=dark] .cv-modal-docx{color:#e2e8f0;box-shadow:none;background:#1a2235}[data-theme=dark] .cv-modal-loading{color:#94a3b8}[data-theme=dark] .cv-panel-tabs{background:#111827;border-color:#1e2d45}[data-theme=dark] .cv-panel-tab{color:#94a3b8}[data-theme=dark] .cv-panel-tab:hover{color:#f1f5f9;background:#1a2235}[data-theme=dark] .cv-panel-tab.active{color:#60a5fa;background:#111827;border-bottom-color:#60a5fa}[data-theme=dark] .cv-feedback-scroll{background:#111827}[data-theme=dark] .cv-feedback-progress{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .cv-feedback-progress-label{color:#94a3b8}[data-theme=dark] .cv-feedback-item{border-color:#1e2d45}[data-theme=dark] .cv-feedback-keyword{background:#1a1200;border-color:#92400e}[data-theme=dark] .cv-feedback-bullet{background:#1a2235}[data-theme=dark] .cv-feedback-original{color:#94a3b8}[data-theme=dark] .cv-feedback-improved{color:#e2e8f0}[data-theme=dark] .cv-feedback-section-count{color:#94a3b8;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .cv-panel-empty{color:#94a3b8}[data-theme=dark] .cv-history-header{border-color:#1e2d45}[data-theme=dark] .cv-history-title{color:#f1f5f9}[data-theme=dark] .cv-history-note{color:#94a3b8}[data-theme=dark] .cv-version-item{border-color:#1e2d45}[data-theme=dark] .cv-version-item:hover{background:#1a2235}[data-theme=dark] .cv-version-item-latest{background:#052e16}[data-theme=dark] .cv-version-item-latest:hover{background:#064e26}[data-theme=dark] .cv-version-label{color:#f1f5f9}[data-theme=dark] .cv-version-time{color:#94a3b8}[data-theme=dark] .cv-version-restore{color:#f1f5f9;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .cv-version-restore:hover{color:#60a5fa;border-color:#60a5fa}[data-theme=dark] .cv-weak-hint{color:#fbbf24;background:#1a1200;border-color:#92400e}[data-theme=dark] .up-file-attached{background:#052e16;border-color:#166534}[data-theme=dark] .up-file-name{color:#f1f5f9}[data-theme=dark] .up-file-size{color:#4ade80}[data-theme=dark] .up-success-banner{color:#4ade80;background:#052e16;border-color:#166534}[data-theme=dark] .recruiter-quote{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .recruiter-quote-text{color:#e2e8f0}[data-theme=dark] .recruiter-quote-attr,[data-theme=dark] .recruiter-reasoning{color:#94a3b8}[data-theme=dark] .sw-col-head-green{color:#4ade80}[data-theme=dark] .sw-col-head-amber{color:#fbbf24}[data-theme=dark] .sw-item{color:#cbd5e1}[data-theme=dark] .sw-divider{background:#1e2d45}[data-theme=dark] .bullet-block{background:#111827;border-color:#1e2d45}[data-theme=dark] .bullet-original-text{color:#94a3b8}[data-theme=dark] .bvtab{color:#94a3b8;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .bullet-improved-block{background:#052e16;border-color:#166534}[data-theme=dark] .line-block{background:#111827;border-color:#1e2d45}[data-theme=dark] .line-text-grey{color:#94a3b8}[data-theme=dark] .summary-doc{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .summary-doc-title{color:#f1f5f9}[data-theme=dark] .summary-doc-divider{background:#1e2d45}[data-theme=dark] .summary-doc-text{color:#e2e8f0}[data-theme=dark] .rec-card{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .rec-text{color:#cbd5e1}[data-theme=dark] .ats-stat{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .ats-stat-num{color:#f1f5f9}[data-theme=dark] .ats-stat-lbl{color:#94a3b8}[data-theme=dark] .ats-tab{color:#94a3b8;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .ats-tab.active{color:#60a5fa;background:#60a5fa1a;border-color:#1e3a5f}[data-theme=dark] .rp-bottom{background:#111827;border-color:#1e2d45}[data-theme=dark] .rp-bottom-text{color:#94a3b8}[data-theme=dark] .rp-footer{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .rp-footer-copy{color:#334155}[data-theme=dark] .locked-overlay{background:#0a0f1acc;border-color:#1e2d45}[data-theme=dark] .chat-panel{background:#111827}[data-theme=dark] .chat-top{border-color:#1e2d45}[data-theme=dark] .chat-title{color:#f1f5f9}[data-theme=dark] .chat-subtitle{color:#94a3b8}[data-theme=dark] .chat-prompt{color:#cbd5e1;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .chat-prompt:hover{background:#60a5fa14;border-color:#1e3a5f}[data-theme=dark] .chat-msg-ai .chat-msg-text{color:#e2e8f0;background:#1a2235}[data-theme=dark] .chat-typing{background:#1a2235}[data-theme=dark] .chat-input-wrap{border-color:#1e2d45}[data-theme=dark] .chat-input{color:#f1f5f9;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .chat-note{color:#475569}[data-theme=dark] .b-page .testimonials-section{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .b-page .section-label{color:#60a5fa}[data-theme=dark] .b-page .section-h2{color:#f1f5f9}[data-theme=dark] .b-page .section-sub{color:#94a3b8}[data-theme=dark] .b-page .testimonial-card{background:#111827;border-color:#1e2d45}[data-theme=dark] .b-page .testimonial-card.active{background:#111827;border-color:#1e3a5f;box-shadow:0 8px 32px #60a5fa14}[data-theme=dark] .b-page .testimonial-message{color:#cbd5e1}[data-theme=dark] .b-page .testimonial-name{color:#f1f5f9}[data-theme=dark] .b-page .testimonial-role{color:#94a3b8}[data-theme=dark] .b-page .star{color:#1e2d45}[data-theme=dark] .b-page .star.filled{color:#fbbf24}[data-theme=dark] .b-page .testimonial-arrow{color:#94a3b8;background:#111827;border-color:#1e2d45}[data-theme=dark] .b-page .testimonial-arrow:hover{color:#f1f5f9;background:#1a2235}[data-theme=dark] .b-page .testimonial-dot{background:#334155}[data-theme=dark] .b-page .testimonial-dot.active{background:#60a5fa}[data-theme=dark] .b-page .testimonial-form{background:#111827;border-color:#1e2d45}[data-theme=dark] .b-page .testimonial-form h3{color:#f1f5f9}[data-theme=dark] .b-page .testimonial-form p,[data-theme=dark] .b-page .testimonial-form .field label{color:#94a3b8}[data-theme=dark] .b-page .testimonial-form .field input,[data-theme=dark] .b-page .testimonial-form .field textarea{color:#f1f5f9;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .b-page .testimonial-form .field input::placeholder,[data-theme=dark] .b-page .testimonial-form .field textarea::placeholder{color:#475569}[data-theme=dark] .b-page .testimonial-form-success{background:#052e16;border-color:#166534}[data-theme=dark] .b-page .testimonial-form-success h3{color:#f1f5f9}[data-theme=dark] .b-page .testimonial-form-success p{color:#94a3b8}[data-theme=dark] .b-page .btn-ghost-sm{color:#94a3b8;background:#1a2235;border-color:#1e2d45}body{-webkit-font-smoothing:antialiased;color:#fff;background:#0f1117;margin:0;font-family:Inter,sans-serif}#root{min-height:100vh}.b-page .testimonials-section{background:#f8fafc;border-top:1px solid #e5e7eb;padding:112px 72px}.b-page .section-label{color:#2563eb;text-transform:uppercase;letter-spacing:1.5px;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:11px;font-weight:700}.b-page .section-h2{color:#0a1628;letter-spacing:-2px;margin-bottom:14px;font-family:Instrument Serif,Georgia,serif;font-size:58px;font-weight:400;line-height:1.05}.b-page .section-sub{color:#6b7280;max-width:460px;margin:0 auto;font-size:17px;line-height:1.65}.b-page .testimonial-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:28px;box-shadow:0 2px 8px #0000000a}.b-page .testimonial-card.active{background:#fff;border-color:#bfdbfe;box-shadow:0 8px 32px #2563eb14}.b-page .testimonial-message{color:#374151;font-size:15px;font-style:italic;line-height:1.75}.b-page .testimonial-name{color:#0a1628;font-size:14px;font-weight:700}.b-page .testimonial-role{color:#6b7280;font-size:12px}.b-page .star{color:#e5e7eb}.b-page .star.filled{color:#f59e0b}.b-page .testimonial-arrow{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:36px;height:36px;box-shadow:0 1px 4px #0000000f}.b-page .testimonial-arrow:hover{color:#0a1628;background:#f9fafb;border-color:#9ca3af}.b-page .testimonial-dot{background:#d1d5db}.b-page .testimonial-dot.active{background:#2563eb}.b-page .btn-outline-lg{color:#0a1628;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:100px;padding:13px 28px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;transition:all .15s;box-shadow:0 1px #d1d5db,0 2px 6px #0000000d}.b-page .btn-outline-lg:hover{background:#f9fafb;border-color:#9ca3af}.b-page .testimonial-form{background:#fff;border:1px solid #e5e7eb;border-radius:20px;max-width:640px;margin:48px auto 0;padding:40px;box-shadow:0 4px 16px #0000000d}.b-page .testimonial-form h3{color:#0a1628;letter-spacing:-.5px;margin-bottom:6px;font-family:Instrument Serif,Georgia,serif;font-size:28px;font-weight:400}.b-page .testimonial-form p{color:#6b7280;margin-bottom:28px;font-size:15px;line-height:1.6}.b-page .testimonial-form .field label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.b-page .testimonial-form .field input,.b-page .testimonial-form .field textarea{color:#0a1628;box-sizing:border-box;resize:vertical;background:#f8fafc;border:1.5px solid #e5e7eb;border-radius:10px;width:100%;padding:11px 14px;font-family:Inter,sans-serif;font-size:14px;transition:all .15s}.b-page .testimonial-form .field input::placeholder,.b-page .testimonial-form .field textarea::placeholder{color:#9ca3af}.b-page .testimonial-form .field input:focus,.b-page .testimonial-form .field textarea:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb14}.b-page .rating-selector{gap:6px;display:flex}.b-page .rating-star{color:#d1d5db;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:24px;line-height:1;transition:all .15s}.b-page .rating-star.selected{color:#f59e0b}.b-page .rating-star:hover{color:#f59e0b;transform:scale(1.1)}.b-page .testimonial-form-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.b-page .btn-ghost-sm{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:100px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .15s;box-shadow:0 1px 2px #0000000d}.b-page .btn-ghost-sm:hover{color:#0a1628;border-color:#9ca3af}.b-page .btn-dark{color:#fff;cursor:pointer;background:linear-gradient(#1e293b 0%,#0a1628 100%);border:none;border-radius:100px;padding:10px 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .15s;box-shadow:0 1px #000,0 2px 6px #00000040,inset 0 1px #ffffff14}.b-page .btn-dark:hover:not(:disabled){background:linear-gradient(#334155 0%,#1e293b 100%);box-shadow:0 1px #000,0 4px 10px #0000004d}.b-page .btn-dark:disabled{opacity:.45;cursor:not-allowed}.b-page .testimonial-form-success{text-align:center;background:#fff;border:1.5px solid #bbf7d0;border-radius:20px;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:48px auto 0;padding:56px 40px;display:flex;box-shadow:0 4px 16px #16a34a0f}.b-page .success-icon{color:#16a34a;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.b-page .testimonial-form-success h3{color:#0a1628;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400}.b-page .testimonial-form-success p{color:#6b7280;margin:0;font-size:15px;line-height:1.6}@media (width<=1100px){.b-page .testimonials-section{padding-left:40px;padding-right:40px}}@media (width<=600px){.b-page .testimonials-section{padding:72px 20px}.b-page .testimonial-form{padding:28px 20px}.b-page .section-h2{font-size:36px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#0a1628;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,-apple-system,sans-serif}.b-page{background:#fff;min-height:100vh;overflow-x:hidden}.b-blob{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.b-blob-hero{filter:blur(40px);background:radial-gradient(at 50% 35%,#38bdf8bf 0%,#60a5fa8c 25%,#93c5fd4d 55%,#0000 75%);width:900px;height:700px;top:60px;left:50%;transform:translate(-50%)}.b-blob-right{filter:blur(50px);background:radial-gradient(#38bdf899 0%,#60a5fa59 45%,#0000 70%);width:500px;height:500px;top:50%;right:-80px;transform:translateY(-50%)}.b-blob-left{filter:blur(50px);background:radial-gradient(#38bdf899 0%,#60a5fa59 45%,#0000 70%);width:500px;height:500px;top:50%;left:-80px;transform:translateY(-50%)}.b-blob-centre{filter:blur(50px);background:radial-gradient(#38bdf880 0%,#63a1ff4d 40%,#0000 70%);width:800px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%)}.b-nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #0000000f;align-items:center;height:68px;padding:0 72px;display:flex;position:sticky;top:0}.b-nav-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.b-logo{cursor:pointer;align-items:center;display:flex}.b-logo-text{letter-spacing:-.6px;color:#0a1628;font-size:19px;font-weight:800}.b-logo-accent{color:#2563eb}.b-nav-links{gap:36px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.b-nav-links a{color:#6b7280;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.b-nav-links a:hover{color:#0a1628}.b-nav-right{align-items:center;gap:10px;display:flex}.b-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.b-burger span{background:#0a1628;border-radius:2px;width:22px;height:2px;display:block}.b-btn-ghost{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:100px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s;box-shadow:0 1px 2px #0000000f}.b-btn-ghost:hover{color:#0a1628;border-color:#9ca3af;box-shadow:0 2px 6px #00000014}.b-btn-nav-cta{color:#fff;cursor:pointer;background:linear-gradient(#1e293b 0%,#0a1628 100%);border:none;border-radius:100px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;box-shadow:0 1px #000,0 2px 6px #0000004d,inset 0 1px #ffffff14}.b-btn-nav-cta:hover{background:linear-gradient(#334155 0%,#1e293b 100%);box-shadow:0 1px #000,0 4px 10px #00000059,inset 0 1px #ffffff1a}.b-btn-nav-cta:active{transform:translateY(1px)}.b-hero{text-align:center;flex-direction:column;align-items:center;padding:90px 72px 0;display:flex;position:relative;overflow:hidden}.b-hero-text{z-index:1;max-width:760px;margin:0 auto;position:relative}.b-eyebrow{color:#4b6cb7;background:#f8faff;border:1px solid #dbeafe;border-radius:100px;align-items:center;gap:7px;margin-bottom:32px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.b-eyebrow-dot{background:#2563eb;border-radius:50%;width:7px;height:7px;animation:2s infinite b-pulse}@keyframes b-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.b-h1{letter-spacing:-3px;color:#0a1628;margin-bottom:24px;font-family:Instrument Serif,Georgia,serif;font-size:80px;font-weight:400;line-height:1}.b-h1 em{color:#2563eb;font-style:italic}.b-hero-sub{color:#6b7280;max-width:520px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:19px;line-height:1.7}.b-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:80px;display:flex}.b-btn-primary{color:#fff;cursor:pointer;text-shadow:0 1px 1px #00000026;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:100px;padding:15px 32px;font-family:inherit;font-size:15px;font-weight:600;transition:all .15s;box-shadow:0 1px #1e40af,0 4px 14px #2563eb73,inset 0 1px #fff3}.b-btn-primary:hover{background:linear-gradient(#60a5fa 0%,#2563eb 100%);transform:translateY(-1px);box-shadow:0 1px #1e3a8a,0 6px 20px #2563eb80,inset 0 1px #ffffff40}.b-btn-primary:active{transform:translateY(1px);box-shadow:0 0 #1e40af,0 2px 6px #2563eb4d}.b-btn-secondary{color:#0a1628;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:100px;padding:15px 28px;font-family:inherit;font-size:15px;font-weight:500;transition:all .15s;box-shadow:0 1px #d1d5db,0 2px 6px #0000000f,inset 0 1px #ffffffe6}.b-btn-secondary:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 1px #9ca3af,0 3px 8px #00000014}.b-btn-secondary:active{transform:translateY(1px)}.b-hero-ui{z-index:1;width:100%;max-width:1000px;margin:0 auto;position:relative}.b-demo{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;overflow:hidden;box-shadow:0 40px 100px #0000001a,0 0 0 1px #00000005}.b-demo-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:13px 20px;display:flex}.b-demo-dots{gap:6px;display:flex}.b-demo-dots span{border-radius:50%;width:12px;height:12px}.b-demo-dots span:first-child{background:#fc5753}.b-demo-dots span:nth-child(2){background:#fdbc40}.b-demo-dots span:nth-child(3){background:#33c748}.b-demo-url{color:#9ca3af;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;max-width:260px;margin:0 auto;padding:5px 14px;font-size:12px}.b-demo-live{color:#16a34a;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:100px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;display:flex}.b-demo-live-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;animation:2s infinite b-pulse}.b-demo-hero-band{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 28px 16px;display:flex}.b-demo-hero-eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.b-demo-hero-dot{background:#2563eb;border-radius:50%;width:6px;height:6px}.b-demo-hero-title{color:#0a1628;letter-spacing:-.5px;margin-bottom:4px;font-size:22px;font-weight:800}.b-demo-hero-sub{color:#94a3b8;font-size:13px}.b-demo-view-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600}.b-demo-body{flex-direction:column;display:flex}.b-demo-scores-row{grid-template-columns:1.2fr 1fr 1fr;gap:16px;padding:20px 28px;display:grid}.b-demo-score-hero{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.b-demo-score-cell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.b-demo-score-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:10px;font-weight:700}.b-demo-score-num{letter-spacing:-2px;margin-bottom:4px;font-size:40px;font-weight:800;line-height:1}.b-demo-score-denom{color:#94a3b8;letter-spacing:0;font-size:16px;font-weight:400}.b-demo-score-sm{letter-spacing:-1px;font-size:26px;font-weight:800;line-height:1}.b-demo-track{background:#e2e8f0;border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.b-demo-fill{border-radius:3px;height:100%;transition:width 1.4s cubic-bezier(.16,1,.3,1)}.b-demo-lower{grid-template-columns:1fr 1fr;gap:16px;padding:0 28px 24px;display:grid}.b-demo-keywords{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.b-demo-kw-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-size:10px;font-weight:700}.b-demo-tags{flex-wrap:wrap;gap:6px;display:flex}.b-demo-tag{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.b-demo-bullet-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.b-demo-bullet-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px;font-size:10px;font-weight:700}.b-demo-before{color:#94a3b8;border-left:2px solid #e2e8f0;padding-left:10px;font-size:12px;line-height:1.5}.b-demo-arrow{color:#94a3b8;text-align:center;font-size:11px;font-weight:500}.b-demo-after{color:#16a34a;border-left:2px solid #16a34a;padding-left:10px;font-size:12px;font-weight:500;line-height:1.5}.b-section{padding:112px 72px;position:relative;overflow:hidden}.b-section-head{text-align:center;margin-bottom:72px}.b-label{color:#4b6cb7;background:#f8faff;border:1px solid #dbeafe;border-radius:100px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.b-h2{letter-spacing:-2px;color:#0a1628;margin-bottom:14px;font-family:Instrument Serif,Georgia,serif;font-size:58px;font-weight:400;line-height:1.05}.b-section-sub{color:#6b7280;max-width:460px;margin:0 auto;font-size:17px;line-height:1.65}.b-cv-transform{background:#f8fafc;border-top:1px solid #e5e7eb}.b-cv-compare{z-index:1;grid-template-columns:1fr auto 1fr;align-items:start;gap:32px;display:grid;position:relative}.b-cv-doc{background:#fff;border-radius:20px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s;overflow:hidden;box-shadow:0 4px 24px #00000012}.b-cv-doc:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.b-cv-before{opacity:0;border:1.5px solid #fde68a;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-24px)}.b-cv-after{opacity:0;border:1.5px solid #bbf7d0;transition:opacity .7s .2s,transform .7s cubic-bezier(.16,1,.3,1) .2s;transform:translate(24px)}.b-cv-before.show,.b-cv-after.show{opacity:1;transform:none}.b-cv-doc-header{justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;font-weight:700;display:flex}.b-cv-doc-header-bad{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a}.b-cv-doc-header-good{color:#166534;background:#f0fdf4;border-bottom:1px solid #bbf7d0}.b-cv-score-bad{color:#d97706;background:#fef3c7;border-radius:100px;padding:3px 10px;font-size:11px}.b-cv-score-good{color:#16a34a;background:#dcfce7;border-radius:100px;padding:3px 10px;font-size:11px}.b-cv-doc-body{padding:20px 22px}.b-cv-name{color:#0a1628;letter-spacing:-.5px;margin-bottom:2px;font-size:18px;font-weight:800}.b-cv-role{color:#6b7280;margin-bottom:14px;font-size:13px;font-weight:500}.b-cv-divider{background:#f1f5f9;height:1px;margin:12px 0}.b-cv-section-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:10px;font-weight:700}.b-cv-company{color:#374151;margin-bottom:8px;font-size:12px;font-weight:700}.b-cv-bullet{align-items:flex-start;gap:8px;margin-bottom:7px;font-size:12px;line-height:1.6;display:flex}.b-cv-bullet-bad{color:#6b7280}.b-cv-bullet-good{color:#166534;opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);transform:translate(16px)}.b-cv-bullet-good.show{opacity:1;transform:none}.b-cv-bullet-dot{flex-shrink:0;margin-top:3px;font-size:10px}.b-cv-bullet-dot-bad{color:#d1d5db}.b-cv-bullet-dot-good{color:#16a34a}.b-cv-skills{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.b-cv-skill{border-radius:5px;padding:3px 8px;font-size:10px;font-weight:600}.b-cv-skill-plain{color:#64748b;background:#f1f5f9}.b-cv-skill-good{color:#166534;opacity:0;background:#dcfce7;border:1px solid #bbf7d0;transition:opacity .4s,transform .4s;transform:translateY(8px)}.b-cv-skill-good.show{opacity:1;transform:none}.b-cv-missing{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:10px;padding:8px 10px}.b-cv-missing-label{color:#92400e;font-size:10px;font-weight:600;line-height:1.5}.b-cv-arrow-wrap{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-top:100px;display:flex}.b-cv-arrow{color:#2563eb;opacity:.3;font-size:48px;transition:all .8s cubic-bezier(.16,1,.3,1)}.b-cv-arrow.active{opacity:1;filter:drop-shadow(0 0 16px #2563eb66);transform:scale(1.1)}.b-cv-arrow-label{color:#2563eb;text-transform:uppercase;letter-spacing:.5px;opacity:0;font-size:11px;font-weight:700;transition:opacity .8s .3s}.b-cv-arrow.active+.b-cv-arrow-label{opacity:1}.b-hiw{background:#fff}.b-hiw-cards{z-index:1;grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.b-hiw-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;transition:all .25s;overflow:hidden;box-shadow:0 2px 8px #0000000a}.b-hiw-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001a}.b-hiw-visual{justify-content:center;align-items:center;height:230px;display:flex;position:relative;overflow:hidden}.b-hiw-visual-1{background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 100%)}.b-hiw-visual-2{background:linear-gradient(145deg,#f0fdf4 0%,#dcfce7 100%)}.b-hiw-visual-3{background:linear-gradient(145deg,#fdf4ff 0%,#f3e8ff 100%)}.b-vis-upload{flex-direction:column;align-items:center;gap:12px;display:flex}.b-vis-upload-box{text-align:center;background:#fff;border:1.5px solid #bfdbfe;border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:170px;padding:18px 16px 14px;display:flex;box-shadow:0 4px 20px #2563eb1f,0 1px 3px #0000000f}.b-vis-upload-icon{margin-bottom:2px;font-size:34px}.b-vis-upload-text{color:#0a1628;font-size:12px;font-weight:700}.b-vis-upload-sub{color:#93c5fd;font-size:10px;font-weight:500}.b-vis-upload-bar{background:#dbeafe;border-radius:3px;width:100%;height:5px;margin-top:6px;overflow:hidden}.b-vis-upload-progress{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px;width:80%;height:100%;animation:2s ease-in-out infinite alternate b-progress}@keyframes b-progress{0%{width:55%}to{width:100%}}.b-vis-upload-badge{color:#fff;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border-radius:100px;padding:6px 14px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #2563eb59}.b-vis-paste{flex-direction:column;align-items:center;gap:10px;width:175px;display:flex}.b-vis-paste-box{background:#fff;border:1.5px solid #bbf7d0;border-radius:12px;width:100%;padding:13px 14px;box-shadow:0 4px 20px #16a34a1f,0 1px 3px #0000000f}.b-vis-paste-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:700}.b-vis-paste-role{color:#0a1628;margin-bottom:8px;font-size:11px;font-weight:700}.b-vis-paste-line{background:#d1fae5;border-radius:3px;height:6px;margin-bottom:5px}.b-vis-paste-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.b-vis-paste-chips span{color:#16a34a;background:#dcfce7;border:1px solid #bbf7d0;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700}.b-vis-paste-badge{color:#fff;background:linear-gradient(#22c55e 0%,#16a34a 100%);border-radius:100px;padding:6px 14px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #16a34a59}.b-vis-results{flex-direction:column;align-items:center;gap:8px;width:175px;display:flex}.b-vis-score-card{background:#fff;border:1.5px solid #e9d5ff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;display:flex;box-shadow:0 4px 20px #a855f71f,0 1px 3px #0000000f}.b-vis-score-sublabel{color:#7c3aed;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:9px;font-weight:700}.b-vis-score-num{color:#16a34a;letter-spacing:-1px;font-size:30px;font-weight:800;line-height:1}.b-vis-result-row{background:#fff;border:1.5px solid #e9d5ff;border-radius:8px;width:100%;padding:7px 10px;box-shadow:0 1px 3px #0000000a}.b-vis-result-warn{background:#fffbeb;border-color:#fde68a}.b-vis-result-label{color:#0a1628;font-size:11px;font-weight:600}.b-vis-result-warn .b-vis-result-label{color:#92400e}.b-hiw-text{padding:28px 28px 32px}.b-hiw-step{color:#2563eb;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700}.b-hiw-title{color:#0a1628;letter-spacing:-.3px;margin-bottom:10px;font-size:19px;font-weight:700}.b-hiw-body{color:#6b7280;font-size:14px;line-height:1.7}.b-features{background:#f8fafc;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.b-features-grid{background:#e5e7eb;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.b-feature-card{background:#fff;padding:36px;transition:background .15s}.b-feature-card:hover{background:#f8fafc}.b-feature-icon{margin-bottom:16px;font-size:26px;display:block}.b-feature-title{color:#0a1628;margin-bottom:10px;font-size:16px;font-weight:700}.b-feature-body{color:#6b7280;font-size:14px;line-height:1.7}.b-team{background:#fff}.b-team-cards{z-index:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid;position:relative}.b-team-card{text-align:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:20px;padding:36px;transition:all .2s;box-shadow:0 2px 8px #0000000a}.b-team-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000014}.b-team-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:24px;font-weight:700;display:flex;box-shadow:0 4px 14px #0003}.b-team-name{color:#0a1628;margin-bottom:5px;font-size:18px;font-weight:700}.b-team-role{color:#2563eb;margin-bottom:14px;font-size:14px;font-weight:600}.b-team-bio{color:#6b7280;font-size:14px;line-height:1.7}.b-pricing{background:#f8fafc;border-top:1px solid #e5e7eb}.b-pricing-cards{z-index:1;grid-template-columns:1fr 1fr;gap:20px;max-width:820px;margin:0 auto;display:grid;position:relative}.b-pricing-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:40px;position:relative;box-shadow:0 4px 16px #0000000d}.b-pricing-pro{background:#0a1628;border-color:#0a1628;box-shadow:0 8px 32px #0a162866}.b-pricing-badge{color:#fff;white-space:nowrap;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border-radius:100px;padding:4px 16px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #2563eb66}.b-pricing-tier{color:#9ca3af;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:10px;font-size:12px;font-weight:700}.b-pricing-pro .b-pricing-tier{color:#fff6}.b-pricing-price{color:#0a1628;letter-spacing:-2px;margin-bottom:6px;font-family:Instrument Serif,serif;font-size:52px;font-weight:400;line-height:1}.b-pricing-price span{color:#9ca3af;letter-spacing:0;font-family:Inter,sans-serif;font-size:18px;font-weight:400}.b-pricing-pro .b-pricing-price{color:#fff}.b-pricing-desc{color:#9ca3af;border-bottom:1px solid #f0f0f0;margin-bottom:28px;padding-bottom:28px;font-size:14px}.b-pricing-pro .b-pricing-desc{border-color:#ffffff1a}.b-pricing-list{flex-direction:column;gap:12px;margin-bottom:32px;list-style:none;display:flex}.b-pricing-yes,.b-pricing-no{padding-left:24px;font-size:14px;line-height:1.4;position:relative}.b-pricing-yes{color:#374151}.b-pricing-yes:before{content:"✓";color:#16a34a;font-size:13px;font-weight:800;position:absolute;left:0}.b-pricing-no{color:#d1d5db}.b-pricing-no:before{content:"✕";color:#d1d5db;font-size:13px;position:absolute;left:0}.b-pricing-pro .b-pricing-yes{color:#ffffffd9}.b-pricing-pro .b-pricing-yes:before{color:#4ade80}.b-pricing-pro .b-pricing-no,.b-pricing-pro .b-pricing-no:before{color:#fff3}.b-btn-outline-full{color:#0a1628;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:100px;width:100%;padding:14px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;box-shadow:0 1px #d1d5db,0 2px 6px #0000000d}.b-btn-outline-full:hover{background:#f9fafb;border-color:#9ca3af}.b-btn-outline-full:active{transform:translateY(1px)}.b-btn-primary-full{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:100px;width:100%;padding:14px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;box-shadow:0 1px #1e40af,0 4px 14px #2563eb66,inset 0 1px #ffffff26}.b-btn-primary-full:hover{background:linear-gradient(#60a5fa 0%,#2563eb 100%)}.b-btn-primary-full:active{box-shadow:none;transform:translateY(1px)}.b-cta{text-align:center;background:#fff;border-top:1px solid #e5e7eb;padding:140px 72px;position:relative;overflow:hidden}.b-cta-h2{letter-spacing:-3px;color:#0a1628;z-index:1;margin-bottom:18px;font-family:Instrument Serif,serif;font-size:68px;font-weight:400;line-height:1;position:relative}.b-cta-h2 em{color:#2563eb;font-style:italic}.b-cta-sub{color:#6b7280;z-index:1;margin-bottom:36px;font-size:17px;position:relative}.b-footer{background:#f8fafc;border-top:1px solid #e5e7eb;padding:36px 72px}.b-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.b-footer-links{gap:28px;display:flex}.b-footer-links a{color:#9ca3af;font-size:13px;text-decoration:none;transition:color .15s}.b-footer-links a:hover{color:#0a1628}.b-footer-copy{color:#cbd5e1;font-size:12px}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.revealed{opacity:1;transform:none}@media (width<=1100px){.b-nav,.b-hero,.b-section,.b-cta,.b-footer,.b-page .testimonials-section{padding-left:40px;padding-right:40px}.b-h1{font-size:64px}.b-h2{font-size:48px}}@media (width<=900px){.b-nav-links{display:none;position:static;transform:none}.b-nav-links.open{z-index:99;background:#fff;border-bottom:1px solid #e5e7eb;flex-direction:column;gap:20px;padding:24px 40px;display:flex;position:fixed;top:68px;left:0;right:0;box-shadow:0 8px 24px #0000000f}.b-burger{display:flex}.b-h1{letter-spacing:-2px;font-size:52px}.b-h2{letter-spacing:-1.5px;font-size:38px}.b-hiw-cards,.b-features-grid,.b-team-cards{grid-template-columns:1fr}.b-features-grid{gap:0}.b-pricing-cards{grid-template-columns:1fr;max-width:440px}.b-demo-scores-row,.b-demo-lower,.b-cv-compare{grid-template-columns:1fr}.b-cv-arrow-wrap{flex-direction:row;padding-top:0}.b-cv-arrow{font-size:32px;transform:rotate(90deg)}.b-cv-arrow.active{transform:rotate(90deg)scale(1.1)}}@media (width<=600px){.b-nav{height:60px;padding:0 20px}.b-hero{padding:60px 20px 0}.b-h1{letter-spacing:-1.5px;font-size:40px}.b-h2{letter-spacing:-1px;font-size:32px}.b-section,.b-cta{padding:72px 20px}.b-footer{text-align:center;flex-direction:column;gap:20px;padding:28px 20px}.b-footer-links{flex-wrap:wrap;justify-content:center;gap:16px}.b-page .testimonials-section{padding:72px 20px}.b-cta-h2{letter-spacing:-2px;font-size:44px}}.up-page{color:#0a1628;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,sans-serif;display:flex}.up-nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #0000000f;align-items:center;height:68px;padding:0 72px;display:flex;position:sticky;top:0}.up-nav-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.up-logo{cursor:pointer;align-items:center;display:flex}.up-logo-text{letter-spacing:-.5px;color:#0a1628;font-size:17px;font-weight:700}.up-logo-accent{color:#2563eb}.up-back{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:100px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.up-back:hover{color:#0a1628;border-color:#9ca3af}.up-container{flex:1;width:100%;max-width:680px;margin:0 auto;padding:80px 24px 60px}.up-header{text-align:center;margin-bottom:56px}.up-eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;font-size:11px;font-weight:700}.up-h1{color:#0a1628;letter-spacing:-2px;margin-bottom:16px;font-family:Instrument Serif,Georgia,serif;font-size:52px;font-weight:400;line-height:1.05}.up-sub{color:#6b7280;max-width:480px;margin:0 auto;font-size:17px;line-height:1.65}.up-form{flex-direction:column;gap:20px;display:flex}.up-privacy-note{background:#f8faff;border:1px solid #dbeafe;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.up-privacy-icon{color:#2563eb;flex-shrink:0;margin-top:1px;font-size:14px;font-weight:700}.up-privacy-note p{color:#4b6cb7;margin:0;font-size:13px;line-height:1.5}.up-dropzone{text-align:center;cursor:pointer;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;transition:all .2s;display:flex}.up-dropzone:hover,.up-dropzone.active{background:#f0f7ff;border-color:#2563eb}.up-dropzone.has-file{background:#f0fdf4;border-style:solid;border-color:#16a34a}.up-dropzone-icon{margin-bottom:4px;font-size:40px}.up-dropzone-title{color:#0a1628;font-size:16px;font-weight:600}.up-dropzone-sub{color:#9ca3af;font-size:13px}.up-btn-choose{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:100px;margin-top:4px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;box-shadow:0 1px #1e40af,0 3px 10px #2563eb59}.up-btn-choose:hover{background:linear-gradient(#60a5fa 0%,#2563eb 100%)}.up-file-attached{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.up-file-icon{flex-shrink:0;font-size:20px}.up-file-info{flex:1;min-width:0}.up-file-name{color:#0a1628;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.up-file-size{color:#16a34a;margin-top:2px;font-size:12px;display:block}.up-file-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;font-family:inherit;font-size:16px;transition:color .15s}.up-file-remove:hover{color:#ef4444}.up-field{flex-direction:column;gap:8px;display:flex}.up-label{color:#374151;font-size:13px;font-weight:600}.up-textarea{color:#0a1628;resize:vertical;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;padding:14px 16px;font-family:Inter,sans-serif;font-size:14px;line-height:1.65;transition:all .15s}.up-textarea::placeholder{color:#9ca3af}.up-textarea:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb14}.up-field-hint{color:#9ca3af;font-size:12px;line-height:1.5}.up-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.up-error-title{color:#dc2626;font-size:14px;font-weight:700}.up-error-text{color:#7f1d1d;font-size:13px;line-height:1.5}.up-btn-submit{color:#fff;cursor:pointer;text-shadow:0 1px 1px #00000026;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:100px;padding:16px 32px;font-family:inherit;font-size:15px;font-weight:600;transition:all .15s;box-shadow:0 1px #1e40af,0 4px 14px #2563eb66,inset 0 1px #fff3}.up-btn-submit:hover:not(:disabled){background:linear-gradient(#60a5fa 0%,#2563eb 100%);transform:translateY(-1px);box-shadow:0 1px #1e3a8a,0 6px 20px #2563eb73}.up-btn-submit:active{transform:translateY(1px)}.up-btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.up-footer{background:#f8fafc;border-top:1px solid #e5e7eb;padding:24px 72px}.up-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.up-footer-copy{color:#cbd5e1;font-size:12px}@media (width<=768px){.up-nav{padding:0 24px}.up-container{padding:48px 20px 40px}.up-h1{font-size:40px}.up-footer{padding:20px 24px}}@media (width<=480px){.up-h1{letter-spacing:-1px;font-size:32px}}.up-loading-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:70vh;padding:40px 24px;display:flex}.up-loading-wrap .up-eyebrow{margin-bottom:12px}.up-loading-h2{color:#0a1628;letter-spacing:-.5px;margin:0 0 10px;font-family:Instrument Serif,Georgia,serif;font-size:32px;font-weight:400}.up-loading-sub{color:#6b7280;max-width:380px;margin:0 0 36px;font-size:14.5px;line-height:1.6}.up-progress-track{background:#eef1f6;border-radius:999px;width:100%;max-width:360px;height:3px;margin-bottom:40px;overflow:hidden}.up-progress-fill{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:999px;height:100%;transition:width .4s}.up-stage-list{text-align:left;flex-direction:column;width:100%;max-width:360px;margin:0;padding:0;list-style:none;display:flex}.up-stage{grid-template-columns:24px 1fr;align-items:center;column-gap:16px;padding:11px 4px;display:grid;position:relative}.up-stage-marker{color:#cbd5e1;z-index:1;background:#fff;border:1.5px solid #e5e7eb;border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.up-stage-dot{background:#d1d5db;border-radius:50%;width:5px;height:5px}.up-stage-line{background:#e5e7eb;grid-area:2/1;justify-self:center;width:1.5px;height:28px;margin-top:-2px;transition:background .3s}.up-stage-line.done{background:#16a34a}.up-stage-label{color:#9ca3af;grid-area:1/2;font-size:14px;font-weight:500;transition:color .2s}.up-stage.active .up-stage-marker{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.up-stage.active .up-stage-dot{display:none}.up-stage.active .up-stage-label{color:#0a1628;font-weight:600}.up-stage.done .up-stage-marker{color:#fff;background:#16a34a;border-color:#16a34a}.up-stage.done .up-stage-label{color:#16a34a}.up-stage-spinner{border:1.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite up-spin}@keyframes up-spin{to{transform:rotate(360deg)}}@media (width<=480px){.up-loading-h2{font-size:26px}}.up-success-banner{color:#166534;background:#f0fdf4;border-bottom:1px solid #bbf7d0;justify-content:space-between;align-items:center;gap:16px;padding:14px 40px;font-size:14px;font-weight:600;display:flex}.up-success-banner button{color:#16a34a;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:16px}.up-nav-right{align-items:center;gap:10px;display:flex}.up-nav-signout{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:100px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.up-nav-signout:hover{color:#0a1628;border-color:#9ca3af}.rp{--blue:#2563eb;--blue-dark:#1d4ed8;--blue-glow:#2563eb29;--blue-glow-soft:#2563eb14;--dark:#0a1628;--bg:#fff;--bg-light:#f8fafc;--border:#e5e7eb;--green:#16a34a;--green-bg:#f0fdf4;--warning:#f59e0b;--warning-bg:#fffbeb;--red:#ef4444;--red-bg:#fef2f2;--text-dim:#64748b;--font-display:"Instrument Serif", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--max-w:1640px;--radius:18px;--radius-sm:12px;background:var(--bg-light);color:var(--dark);font-family:var(--font-body);min-height:100vh}.rp *{box-sizing:border-box}.rp-nav{z-index:40;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#ffffffd9;position:sticky;top:0}.rp-nav-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;margin:0 auto;padding:14px 28px;display:flex}.rp-logo{font-family:var(--font-display);color:var(--dark);cursor:pointer;letter-spacing:-.01em;font-size:24px;font-weight:400}.rp-logo-iq{color:var(--blue)}.rp-nav-right{align-items:center;gap:8px;display:flex}.rp-nav-ghost{font-family:var(--font-body);color:var(--dark);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s,transform .15s}.rp-nav-ghost:hover{border-color:var(--blue);background:var(--blue-glow-soft);transform:translateY(-1px)}.rp-layout{max-width:var(--max-w);margin:0 auto;padding:24px 28px 0}.rp-main{grid-template-columns:280px 1fr;grid-template-areas:"sidebar hero""sidebar grid""sidebar bottom";align-items:start;gap:24px;min-width:0;display:grid}.sidebar{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);grid-area:sidebar;max-height:calc(100vh - 96px);padding:24px 20px;position:sticky;top:76px;overflow-y:auto;box-shadow:0 1px 2px #0a162808}.hero{grid-area:hero}.dashboard-grid{grid-area:grid}.rp-bottom{grid-area:bottom}.sidebar-score-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12.5px;font-weight:600}.sidebar-score-big{font-family:var(--font-display);margin-bottom:12px;font-size:54px;font-weight:400;line-height:1}.sidebar-score-denom{color:var(--text-dim);font-size:20px;font-family:var(--font-body);font-weight:600}.sidebar-sub-scores{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.sidebar-sub{text-align:left}.sidebar-sub-num{font-size:20px;font-weight:800}.sidebar-sub-label{color:var(--text-dim);margin-top:2px;font-size:11.5px;font-weight:600}.sidebar-divider{background:var(--border);height:1px;margin:18px 0}.sidebar-section-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11.5px;font-weight:700}.sidebar-section-hint{color:var(--text-dim);margin:0 0 14px;font-size:12px;line-height:1.5}.sidebar-cat-block{border-bottom:1px solid var(--border);margin-bottom:6px;padding:4px 0 10px}.sidebar-cat-block:last-child{border-bottom:none}.sidebar-cat{cursor:pointer;width:100%;font-family:var(--font-body);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;margin:0 -6px;padding:10px 6px;transition:background .15s;display:flex}.sidebar-cat:hover{background:var(--bg-light)}.sidebar-cat-lg{margin:0 -8px;padding:12px 8px}.sidebar-cat-chevron{color:var(--text-dim);flex-shrink:0;font-size:12px;transition:transform .2s,color .2s}.sidebar-cat.open .sidebar-cat-chevron{color:var(--blue);transform:rotate(90deg)}.sidebar-cat-name{text-align:left;color:var(--dark);flex:1;font-size:15px;font-weight:600}.sidebar-cat-score{font-size:15px;font-weight:700}.sidebar-cat.open .sidebar-cat-name{color:var(--blue)}.sidebar-cat-drill-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.sidebar-cat-drill-wrap.open{grid-template-rows:1fr}.sidebar-cat-drill-inner{overflow:hidden}.sidebar-cat-drill{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:10px;padding:14px}.drill-text{color:var(--text-dim);margin:0 0 8px;font-size:12.5px;line-height:1.55}.drill-action-label{color:var(--blue);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.drill-sub{margin-top:10px}.drill-sub-row{justify-content:space-between;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.sidebar-actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.sidebar-btn{font-family:var(--font-body);border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:999px;padding:10px 14px;font-size:13.5px;font-weight:600;transition:transform .15s,box-shadow .15s}.sidebar-btn:hover{transform:translateY(-2px)}.sidebar-btn-primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 8px 18px var(--blue-glow)}.sidebar-btn-primary:hover{background:var(--blue-dark)}.bar-track{background:var(--border);border-radius:999px;width:100%;height:8px;overflow:hidden}.bar-track.bar-thin{height:6px}.bar-fill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.21,.47,.32,.98)}.hero{background:linear-gradient(135deg, var(--blue-glow-soft) 0%, #fff 55%);border:1px solid var(--border);border-radius:var(--radius);padding:28px 32px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle, var(--blue-glow) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-100px}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.hero-left{max-width:460px}.hero-badge{color:var(--blue);background:var(--blue-glow-soft);border:1px solid var(--blue-glow);border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:5px 13px;font-size:12px;font-weight:600;display:inline-flex}.hero-badge-dot{background:var(--blue);border-radius:50%;width:6px;height:6px}.hero-h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:32px;font-weight:400;line-height:1.1}.hero-sub{color:var(--text-dim);margin:0;font-size:15px;line-height:1.5}.hero-score-main{text-align:right;flex-shrink:0}.hero-score-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:4px;font-size:11.5px;font-weight:700}.hero-score-num{font-family:var(--font-display);font-size:68px;font-weight:400;line-height:1}.hero-score-max{font-size:.3em;font-family:var(--font-body);color:var(--text-dim);margin-left:3px;font-weight:700}.hero-score-verdict{color:var(--dark);margin-top:4px;font-size:13.5px;font-weight:600}.hero-score-secondary{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid;position:relative}.hero-score-item{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:14px 16px;transition:transform .2s,box-shadow .2s}.hero-score-item:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0a162812}.hero-score-item-num{margin-bottom:2px;font-size:20px;font-weight:800}.hero-score-item-label{color:var(--text-dim);margin-bottom:8px;font-size:11.5px;font-weight:600}.dashboard-grid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:20px;display:grid}.dash-cell{min-width:0}.dash-cell.dash-full{grid-column:1/-1}.dash-cell.dash-half{grid-column:span 6}.dash-cell:empty{display:none}.section{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);height:100%;padding:24px 28px;box-shadow:0 1px 2px #0a162808}.section-label{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11.5px;font-weight:700}.section-h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:400}.section-sub{color:var(--text-dim);margin:0 0 18px;font-size:14px;line-height:1.55}.action-plan{flex-direction:column;gap:10px;display:flex}.action-item{border-radius:var(--radius-sm);border:1px solid;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:transform .15s;display:flex}.action-item:hover{transform:translateY(-2px)}.action-item-left{align-items:flex-start;gap:14px;display:flex}.action-num{font-family:var(--font-display);font-size:22px;font-weight:400}.action-title{margin-bottom:2px;font-size:14.5px;font-weight:700}.action-detail{color:var(--text-dim);margin-bottom:4px;font-size:13px}.action-impact{color:var(--dark);font-size:12px;font-weight:600}.action-cta{font-family:var(--font-body);color:var(--blue);border:1px solid var(--blue-glow);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .15s}.action-cta:hover{background:var(--blue-glow-soft)}.recruiter-quote{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:14px;margin:0 0 14px;padding:18px;display:flex}.recruiter-avatar{background:var(--blue);color:#fff;width:36px;height:36px;font-weight:700;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.recruiter-quote-text{font-family:var(--font-display);margin:0 0 6px;font-size:18px;font-style:italic;line-height:1.4}.recruiter-quote-attr{color:var(--text-dim);font-size:12px;font-weight:600}.recruiter-reasoning{color:var(--text-dim);margin:0;font-size:14px;line-height:1.6}.sw-row{grid-template-columns:1fr 1px 1fr;gap:24px;display:grid}.sw-divider{background:var(--border)}.sw-col-head{text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:12px;font-weight:700}.sw-col-head-green{color:var(--green)}.sw-col-head-amber{color:var(--warning)}.sw-item{align-items:flex-start;gap:8px;margin-bottom:10px;font-size:14px;line-height:1.5;display:flex}.sw-mark{flex-shrink:0;font-weight:700}.sw-mark-green{color:var(--green)}.sw-mark-amber{color:var(--warning)}.keywords-cloud{flex-wrap:wrap;gap:8px;display:flex}.keyword-pill{font-family:var(--font-body);color:var(--warning);background:var(--warning-bg);cursor:pointer;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.keyword-pill:hover{transform:translateY(-2px)}.keyword-pill-copied{color:var(--green);background:var(--green-bg);border-color:#bbf7d0}.pill-plus,.pill-check{font-weight:800}.bullets-wrap{flex-direction:column;gap:24px;display:flex}.bullet-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:20px}.bullet-original-row{margin-bottom:14px}.bullet-tag{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}.bullet-tag-grey{color:var(--text-dim);background:var(--bg-light)}.bullet-original-text{color:var(--text-dim);margin:0;font-size:14px;line-height:1.55}.bullet-arrow-row{align-items:center;gap:10px;margin:14px 0;display:flex}.bullet-arrow-line{background:var(--border);flex:1;height:1px}.bullet-arrow-text{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11px;font-weight:700}.bullet-improved-block{background:var(--green-bg);border-radius:var(--radius-sm);border:1px solid #bbf7d0;padding:16px 18px}.bullet-version-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.bvtab{font-family:var(--font-body);color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.bvtab.active{color:var(--green);background:#fff;border-color:#86efac}.bvtab-new{color:var(--blue);border-color:var(--blue-glow)}.bullet-improved-body{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bullet-improved-text{margin:0;font-size:14.5px;font-weight:500;line-height:1.6}.bullet-copy{font-family:var(--font-body);color:var(--green);cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12.5px;font-weight:700}.bullet-copy.copied{background:var(--green);color:#fff}.lines-wrap{flex-direction:column;gap:16px;display:flex}.line-block{border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 20px}.line-tag{text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10.5px;font-weight:700;display:inline-block}.line-tag-grey{color:var(--text-dim)}.line-tag-green{color:var(--green)}.line-text-grey{color:var(--text-dim);margin:0 0 10px;font-size:13.5px;font-style:italic}.line-issue{align-items:center;gap:8px;margin-bottom:10px;display:flex}.line-issue-icon{color:var(--warning)}.line-issue-text{color:var(--warning);font-size:13px;font-weight:600}.line-text-green{margin:0;font-size:14px;font-weight:500}.summary-doc{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px}.summary-doc-header{justify-content:space-between;align-items:center;display:flex}.summary-doc-title{font-family:var(--font-display);font-size:17px}.summary-copy{font-family:var(--font-body);color:var(--blue);background:var(--blue-glow-soft);border:1px solid var(--blue-glow);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700}.summary-copy.copied{color:var(--green);background:var(--green-bg);border-color:#bbf7d0}.summary-doc-divider{background:var(--border);height:1px;margin:12px 0}.summary-doc-text{margin:0;font-size:14.5px;line-height:1.65}.recs-wrap{flex-direction:column;gap:8px;display:flex}.rec-card{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rec-arrow{color:var(--blue);font-weight:700}.rec-text{margin:0;font-size:14px;line-height:1.5}.run-btn{font-family:var(--font-body);color:#fff;background:var(--blue);cursor:pointer;box-shadow:0 8px 18px var(--blue-glow);border:none;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:700;transition:transform .15s}.run-btn:hover{transform:translateY(-2px)}.ats-loading{color:var(--text-dim);font-size:13.5px}.ats-error{color:var(--red);font-size:13.5px}.ats-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.ats-stat{text-align:center;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.ats-stat-num{font-size:22px;font-weight:800}.ats-stat-lbl{color:var(--text-dim);margin-top:2px;font-size:11.5px;font-weight:600}.ats-tabs{gap:8px;margin-bottom:14px;display:flex}.ats-tab{font-family:var(--font-body);color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.ats-tab.active{color:var(--blue);border-color:var(--blue-glow);background:var(--blue-glow-soft)}.ats-kws{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.ats-kw{border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.ats-kw-miss{color:var(--warning);background:var(--warning-bg)}.ats-kw-found{color:var(--green);background:var(--green-bg)}.ats-rescan{font-family:var(--font-body);color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.rp-bottom{text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px}.rp-bottom-text{color:var(--text-dim);margin:0 0 16px;font-size:15px}.rp-bottom-btn{font-family:var(--font-body);color:#fff;background:var(--blue);cursor:pointer;box-shadow:0 8px 20px var(--blue-glow);border:none;border-radius:999px;padding:13px 26px;font-size:14.5px;font-weight:700;transition:transform .15s}.rp-bottom-btn:hover{transform:translateY(-2px)}.rp-footer{border-top:1px solid var(--border);background:var(--bg);margin-top:24px}.rp-footer-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;margin:0 auto;padding:24px 28px;display:flex}.rp-footer-copy{color:var(--text-dim);margin:0;font-size:13px}.chat-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0a162866;justify-content:flex-end;display:flex;position:fixed;inset:0}.chat-panel{background:var(--bg);flex-direction:column;width:420px;max-width:100%;height:100%;display:flex;box-shadow:-20px 0 60px #0a162826}.chat-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.chat-title{font-family:var(--font-display);font-size:22px}.chat-subtitle{color:var(--text-dim);max-width:300px;margin-top:4px;font-size:13.5px}.chat-x{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:16px}.chat-msgs{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.chat-prompts{flex-direction:column;gap:8px;display:flex}.chat-prompt{text-align:left;font-family:var(--font-body);color:var(--dark);background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:12px 16px;font-size:14px}.chat-prompt:hover{border-color:var(--blue-glow);background:var(--blue-glow-soft)}.chat-msg{max-width:88%}.chat-msg-user{background:var(--blue);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;padding:12px 16px}.chat-msg-ai{align-self:flex-start}.chat-ai-label{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.chat-msg-ai .chat-msg-text{background:var(--bg-light);border-radius:4px 16px 16px;padding:12px 16px}.chat-msg-text{font-size:14.5px;line-height:1.55}.chat-typing{background:var(--bg-light);border-radius:4px 16px 16px;gap:4px;width:fit-content;padding:12px 16px;display:flex}.chat-typing span{background:var(--text-dim);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-bounce}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-input-wrap{border-top:1px solid var(--border);gap:8px;padding:16px 24px;display:flex}.chat-input{font-family:var(--font-body);border:1px solid var(--border);border-radius:999px;flex:1;padding:10px 16px;font-size:14px}.chat-input:focus{border-color:var(--blue);outline:none}.chat-send{font-family:var(--font-body);color:#fff;background:var(--blue);cursor:pointer;border:none;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700}.chat-send:disabled{opacity:.5;cursor:not-allowed}.chat-note{color:var(--text-dim);text-align:center;padding:0 24px 16px;font-size:11.5px}.cv-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0a162880;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cv-modal-wide{background:var(--bg);border-radius:var(--radius);flex-direction:column;width:100%;max-width:1200px;height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0a16284d}.cv-modal-header{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.cv-modal-title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.cv-modal-filename{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.cv-modal-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:16px}.cv-modal-close:hover{background:var(--bg-light);color:var(--dark)}.cv-modal-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.cv-header-btn{font-family:var(--font-body);color:var(--dark);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:all .15s}.cv-header-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue);background:var(--blue-glow-soft)}.cv-header-btn:disabled{opacity:.35;cursor:not-allowed}.cv-header-btn-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.cv-header-btn-primary:hover:not(:disabled){background:var(--blue-dark);color:#fff}.cv-undo-btn{font-size:12px!important}.cv-dirty-dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.cv-restored-msg{color:var(--green);font-size:12px;font-weight:600}.cv-modal-split{flex:1;grid-template-columns:1.4fr 1fr;min-height:0;display:grid}.cv-panel-left{border-right:1px solid var(--border);background:var(--bg-light);flex-direction:column;display:flex;position:relative;overflow-y:auto}.cv-panel-right{background:#fff;flex-direction:column;display:flex;overflow:hidden}.cv-modal-docx{border-radius:var(--radius-sm);background:#fff;flex:1;margin:16px;padding:32px;box-shadow:0 1px 4px #0a162814}.cv-modal-editable{cursor:text;outline:none;min-height:100%}.cv-modal-editable:focus{box-shadow:inset 0 0 0 2px var(--blue-glow);border-radius:var(--radius-sm)}.cv-modal-loading{color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13.5px;display:flex;position:absolute;inset:0}.cv-modal-error{text-align:center;color:var(--red);padding:40px;font-size:14px}.loading-spinner{border:3px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite cv-spin}@keyframes cv-spin{to{transform:rotate(360deg)}}@keyframes cv-flash-bg{0%{background:#fef08a}to{background:0 0}}.cv-flash{border-radius:4px;animation:1.6s ease-out cv-flash-bg}.cv-weak-line{cursor:pointer;background:linear-gradient(90deg,#f59e0b26 0%,#0000 100%);border-left:3px solid #f59e0b;border-radius:0 4px 4px 0;transition:background .15s;padding-left:8px!important}.cv-weak-line:hover{background:linear-gradient(90deg,#f59e0b47 0%,#0000 100%)}.cv-weak-hint{color:#92400e;z-index:5;background:#fffbeb;border-bottom:1px solid #fde68a;flex-shrink:0;align-items:center;gap:7px;padding:9px 16px;font-size:12px;font-weight:500;display:flex;position:sticky;top:0}.cv-weak-hint-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite cv-pulse}@keyframes cv-pulse{0%,to{opacity:1}50%{opacity:.4}}.cv-inline-bubble{z-index:50;color:#fff;pointer-events:all;background:#0a1628;border-radius:12px;width:300px;padding:14px 16px;position:absolute;transform:translateY(-100%)translateY(-14px);box-shadow:0 8px 32px #0a162859}.cv-inline-bubble-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:10px;font-weight:700}.cv-inline-bubble-text{color:#fff;margin-bottom:12px;font-size:13px;line-height:1.55}.cv-inline-bubble-actions{gap:8px;display:flex}.cv-inline-accept{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:100px;flex:1;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s}.cv-inline-accept:hover{background:#15803d}.cv-inline-dismiss{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;border-radius:100px;flex:1;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s}.cv-inline-dismiss:hover{background:#ffffff2e}.cv-inline-bubble-arrow{background:#0a1628;border-radius:2px;width:14px;height:14px;position:absolute;bottom:-7px;left:24px;transform:rotate(45deg)}.cv-panel-tabs{border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;display:flex}.cv-panel-tab{color:var(--text-dim);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:14px 12px;transition:all .15s;display:flex}.cv-panel-tab:hover{color:var(--dark);background:var(--bg-light)}.cv-panel-tab.active{color:var(--blue);border-bottom-color:var(--blue);background:#fff}.cv-tab-icon{font-size:14px}.cv-tab-badge{background:var(--warning);color:#fff;text-align:center;border-radius:100px;min-width:28px;padding:2px 6px;font-size:10px;font-weight:800}.cv-tab-badge-done{background:var(--green)}.cv-version-count{background:var(--blue);color:#fff;border-radius:100px;padding:2px 6px;font-size:10px;font-weight:700}.cv-feedback-scroll{flex:1;padding:16px;overflow-y:auto}.cv-feedback-progress{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:16px;padding:12px 14px}.cv-feedback-progress-bar{background:var(--border);border-radius:999px;height:5px;margin-bottom:8px;overflow:hidden}.cv-feedback-progress-fill{background:linear-gradient(90deg, var(--blue), var(--green));border-radius:999px;height:100%;transition:width .4s}.cv-feedback-progress-label{color:var(--text-dim);font-size:12px;font-weight:600}.cv-feedback-section{margin-bottom:20px}.cv-feedback-section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cv-feedback-section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-size:11px;font-weight:700}.cv-feedback-section-count{color:var(--text-dim);background:var(--bg-light);border:1px solid var(--border);border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700}.cv-feedback-item{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;padding:12px 14px;transition:opacity .2s}.cv-feedback-item-done{opacity:.5}.cv-feedback-keyword{background:var(--warning-bg);border-color:#fde68a;justify-content:space-between;align-items:center;display:flex}.cv-feedback-term{color:var(--warning);font-size:13.5px;font-weight:700}.cv-feedback-bullet{background:var(--bg-light)}.cv-feedback-original{color:var(--text-dim);font-size:13px;font-style:italic;display:block}.cv-bullet-arrow{align-items:center;gap:8px;margin:10px 0;display:flex}.cv-bullet-arrow-line{background:var(--border);flex:1;height:1px}.cv-bullet-arrow-text{color:var(--blue);white-space:nowrap;font-size:10.5px;font-weight:700}.cv-feedback-improved-wrap{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cv-feedback-improved{color:var(--dark);font-size:13.5px;font-weight:500}.cv-copy-btn{color:var(--green);cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:999px;flex-shrink:0;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.cv-copy-btn.copied{background:var(--green);color:#fff}.cv-apply-btn{color:#fff;background:var(--blue);border:1px solid var(--blue);cursor:pointer;border-radius:999px;flex-shrink:0;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .15s}.cv-apply-btn:hover:not(:disabled){background:var(--blue-dark)}.cv-apply-btn.applied{background:var(--green);border-color:var(--green);cursor:default}.cv-apply-btn:disabled{opacity:.85}.cv-feedback-btn-group{flex-shrink:0;gap:6px;display:flex}.cv-panel-empty{color:var(--text-dim);padding:16px;font-size:13.5px}.cv-pdf-note{color:var(--text-dim);background:var(--warning-bg);border-radius:var(--radius-sm);border:1px solid #fde68a;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.5}.cv-history{flex-direction:column;height:100%;display:flex;overflow:hidden}.cv-history-header{border-bottom:1px solid var(--border);flex-shrink:0;padding:16px}.cv-history-header-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cv-history-title{color:var(--dark);font-size:13px;font-weight:700}.cv-history-note{color:var(--text-dim);font-size:12px;line-height:1.55}.cv-history-clear{color:var(--red);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.cv-history-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.cv-history-empty-icon{opacity:.4;font-size:32px}.cv-history-empty p{color:var(--text-dim);max-width:220px;font-size:13px;line-height:1.6}.cv-version-list{flex:1;overflow-y:auto}.cv-version-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.cv-version-item:hover{background:var(--bg-light)}.cv-version-item:last-child{border-bottom:none}.cv-version-item-latest{background:#f0fdf4}.cv-version-item-latest:hover{background:#dcfce7}.cv-version-info{flex-direction:column;gap:3px;min-width:0;display:flex}.cv-version-label{color:var(--dark);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.cv-version-latest-badge{text-transform:uppercase;letter-spacing:.5px;background:var(--green);color:#fff;border-radius:100px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:800}.cv-version-time{color:var(--text-dim);font-size:11px}.cv-version-restore{border:1px solid var(--border);color:var(--dark);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;flex-shrink:0;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.cv-version-restore:hover{border-color:var(--blue);color:var(--blue)}.free-tier-banner{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;font-size:13px;font-weight:500;display:flex}.free-tier-banner button{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:100px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s}.free-tier-banner button:hover{background:#1e293b}.rp-pro-badge{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:100px;padding:3px 9px;font-size:10px;font-weight:800;box-shadow:0 2px 6px #2563eb4d}.locked-wrap{border-radius:var(--radius);position:relative;overflow:hidden}.locked-blur{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5}.locked-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius);border:1px solid var(--border);background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pro-gate{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.pro-gate-icon{margin-bottom:4px;font-size:28px}.pro-gate-title{color:var(--dark);font-size:16px;font-weight:700}.pro-gate-sub{color:var(--text-dim);max-width:260px;font-size:13px;line-height:1.5}.pro-gate-btn{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:100px;margin-top:8px;padding:11px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;box-shadow:0 1px #1e40af,0 4px 12px #2563eb66}.pro-gate-btn:hover{background:linear-gradient(#60a5fa 0%,#2563eb 100%);transform:translateY(-1px)}.chat-gate{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.rp-success-banner{color:#166534;background:#f0fdf4;border-bottom:1px solid #bbf7d0;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;font-size:14px;font-weight:600;display:flex}.rp-success-banner button{color:#16a34a;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}.rp button:focus-visible,.rp input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rp *,.rp :before,.rp :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=1100px){.rp-main{grid-template-columns:1fr;grid-template-areas:"hero""sidebar""grid""bottom"}.sidebar{max-height:none;position:static}.dash-cell.dash-half{grid-column:1/-1}.cv-modal-split{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.cv-panel-left{border-right:none;border-bottom:1px solid var(--border)}}@media (width<=640px){.rp-nav-inner{padding:12px 16px}.rp-layout{padding:16px 16px 0}.hero{padding:20px}.hero-top{flex-direction:column;align-items:flex-start}.hero-score-main{text-align:left}.hero-score-num{font-size:52px}.hero-score-secondary{grid-template-columns:1fr}.section{padding:18px}.action-item{flex-direction:column;align-items:stretch}.action-cta{align-self:flex-start}.bullet-improved-body{flex-direction:column}.sw-row{grid-template-columns:1fr}.sw-divider{display:none}}.auth-page{color:#0a1628;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,sans-serif;display:flex}.auth-nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #0000000f;align-items:center;height:68px;padding:0 72px;display:flex;position:sticky;top:0}.auth-nav-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.auth-logo{cursor:pointer;align-items:center;display:flex}.auth-logo-text{letter-spacing:-.5px;color:#0a1628;font-size:17px;font-weight:700}.auth-logo-accent{color:#2563eb}.auth-nav-link{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:100px;align-items:center;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.auth-nav-link:hover{color:#0a1628;border-color:#9ca3af}.auth-container{flex:1;justify-content:center;align-items:center;padding:60px 24px;display:flex}.auth-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;width:100%;max-width:440px;padding:48px;box-shadow:0 4px 24px #0000000f}.auth-eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:11px;font-weight:700}.auth-h1{color:#0a1628;letter-spacing:-1px;margin-bottom:8px;font-family:Instrument Serif,Georgia,serif;font-size:36px;font-weight:400;line-height:1.1}.auth-sub{color:#6b7280;margin-bottom:36px;font-size:15px;line-height:1.6}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-label{color:#374151;font-size:13px;font-weight:600}.auth-input{color:#0a1628;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px;transition:all .15s}.auth-input::placeholder{color:#9ca3af}.auth-input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb14}.auth-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-success{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;padding:32px 24px}.auth-success h3{color:#0a1628;margin-bottom:10px;font-family:Instrument Serif,serif;font-size:24px;font-weight:400}.auth-success p{color:#6b7280;font-size:14px;line-height:1.65}.auth-btn-submit{color:#fff;cursor:pointer;text-shadow:0 1px 1px #00000026;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:100px;width:100%;margin-top:4px;padding:14px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;box-shadow:0 1px #1e40af,0 4px 14px #2563eb66,inset 0 1px #fff3}.auth-btn-submit:hover:not(:disabled){background:linear-gradient(#60a5fa 0%,#2563eb 100%);transform:translateY(-1px);box-shadow:0 1px #1e3a8a,0 6px 20px #2563eb73}.auth-btn-submit:active{transform:translateY(1px)}.auth-btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-footer-text{text-align:center;color:#6b7280;margin-top:24px;font-size:14px}.auth-footer-text a{color:#2563eb;font-weight:600;text-decoration:none}.auth-footer-text a:hover{text-decoration:underline}.auth-page-footer{background:#f8fafc;border-top:1px solid #e5e7eb;padding:20px 72px}.auth-page-footer-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-page-footer-copy{color:#cbd5e1;font-size:12px}@media (width<=600px){.auth-nav{padding:0 20px}.auth-card{padding:32px 20px}.auth-page-footer{padding:16px 20px}.auth-h1{font-size:30px}}.pricing-page{color:#0a1628;background:#fff;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.pricing-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #0000000f;align-items:center;height:68px;padding:0 72px;display:flex;position:sticky;top:0}.pricing-logo{cursor:pointer;letter-spacing:-.5px;font-size:17px;font-weight:700}.pricing-logo-accent{color:#2563eb}.pricing-container{text-align:center;max-width:560px;margin:0 auto;padding:80px 24px 60px}.pricing-eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;font-size:11px;font-weight:700}.pricing-h1{letter-spacing:-1.5px;margin-bottom:14px;font-family:Instrument Serif,Georgia,serif;font-size:44px;font-weight:400}.pricing-sub{color:#6b7280;margin-bottom:48px;font-size:16px;line-height:1.6}.pricing-card{text-align:left;border:1px solid #e5e7eb;border-radius:20px;padding:40px 36px;box-shadow:0 4px 20px #0a16280d}.pricing-card-plan{color:#2563eb;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:13px;font-weight:700}.pricing-card-price{margin-bottom:24px;font-family:Instrument Serif,Georgia,serif;font-size:48px}.pricing-card-period{color:#6b7280;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.pricing-card-features{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.pricing-card-features li{padding-left:24px;font-size:14.5px;position:relative}.pricing-card-features li:before{content:"✓";color:#16a34a;font-weight:700;position:absolute;left:0}.pricing-cta{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:100px;width:100%;padding:16px 32px;font-family:inherit;font-size:15px;font-weight:600;transition:all .15s;box-shadow:0 1px #1e40af,0 4px 14px #2563eb66}.pricing-cta:hover{transform:translateY(-1px)}.pricing-already-pro{text-align:center;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:14px;font-size:14px;font-weight:600}.pricing-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:13px}.checkout-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0a162880;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.checkout-modal{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;padding:8px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0a16284d}.checkout-close{z-index:1;cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:32px;height:32px;font-size:14px;position:absolute;top:12px;right:12px}.checkout-close:hover{color:#0a1628;border-color:#9ca3af}@media (width<=768px){.pricing-nav{padding:0 24px}.pricing-container{padding:48px 20px 40px}.pricing-h1{font-size:34px}.pricing-card{padding:28px 24px}}.return-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:24px;font-family:Inter,-apple-system,sans-serif;display:flex}.return-spinner{border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite return-spin}@keyframes return-spin{to{transform:rotate(360deg)}}.return-title{color:#0a1628;margin:0;font-size:16px;font-weight:600}.return-message{color:#6b7280;max-width:380px;margin:0;font-size:14px}.return-btn{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:100px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600}.settings-page{color:#0a1628;-webkit-font-smoothing:antialiased;background:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.settings-nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #0000000f;align-items:center;height:68px;padding:0 72px;display:flex;position:sticky;top:0}.settings-nav-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.settings-logo{color:#0a1628;cursor:pointer;font-family:Instrument Serif,Georgia,serif;font-size:22px;font-weight:400}.settings-logo-accent{color:#2563eb}.settings-nav-right{align-items:center;gap:10px;display:flex}.settings-nav-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:100px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.settings-nav-btn:hover{color:#0a1628;border-color:#9ca3af}.settings-container{max-width:600px;margin:0 auto;padding:64px 24px 80px}.settings-header{margin-bottom:40px}.settings-eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;font-size:11px;font-weight:700}.settings-h1{letter-spacing:-1px;color:#0a1628;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:40px;font-weight:400}.settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:20px;padding:28px 32px}.settings-card-label{color:#9ca3af;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:11px;font-weight:700}.settings-card-label-danger{color:#ef4444}.settings-card-danger{background:#fff;border-color:#fecaca}.settings-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.settings-row:last-of-type{border-bottom:none}.settings-row-key{color:#374151;font-size:14px;font-weight:600}.settings-row-val{color:#6b7280;font-size:14px}.settings-plan-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700}.settings-plan-pro{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.settings-plan-free{color:#64748b;background:#f1f5f9}.settings-upgrade-row{margin-top:20px}.settings-upgrade-btn{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:100px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;box-shadow:0 1px #1e40af,0 4px 12px #2563eb59}.settings-upgrade-btn:hover{transform:translateY(-1px)}.settings-danger-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.settings-danger-title{color:#0a1628;margin-bottom:4px;font-size:15px;font-weight:700}.settings-danger-sub{color:#6b7280;max-width:340px;font-size:13px;line-height:1.5}.settings-delete-btn{color:#ef4444;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #ef4444;border-radius:100px;flex-shrink:0;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.settings-delete-btn:hover{background:#fef2f2}.settings-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0a162880;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.settings-modal{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:40px;box-shadow:0 30px 80px #0a16284d}.settings-modal-icon{margin-bottom:16px;font-size:36px}.settings-modal-title{color:#0a1628;letter-spacing:-.5px;margin:0 0 12px;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400}.settings-modal-body{color:#6b7280;margin:0 0 24px;font-size:14px;line-height:1.65}.settings-modal-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:10px 14px;font-size:13px}.settings-modal-actions{gap:10px;display:flex}.settings-modal-cancel{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:100px;flex:1;padding:13px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}.settings-modal-cancel:hover:not(:disabled){border-color:#9ca3af}.settings-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.settings-modal-confirm{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:100px;flex:1;padding:13px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s;box-shadow:0 4px 12px #ef444459}.settings-modal-confirm:hover:not(:disabled){background:#dc2626}.settings-modal-confirm:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.settings-nav{padding:0 24px}.settings-container{padding:40px 20px 60px}.settings-h1{font-size:32px}.settings-card{padding:22px 20px}.settings-danger-row{flex-direction:column;align-items:flex-start;gap:16px}.settings-delete-btn{width:100%}.settings-modal{padding:28px 20px}.settings-modal-actions{flex-direction:column}}.settings-theme-toggle{gap:6px;display:flex}.settings-theme-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:100px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.settings-theme-btn:hover{color:#0a1628;border-color:#9ca3af}.settings-theme-btn.active{color:#fff;background:#0a1628;border-color:#0a1628}[data-theme=dark] .settings-theme-btn{color:#94a3b8;border-color:#1e2d45}[data-theme=dark] .settings-theme-btn:hover{color:#f1f5f9;border-color:#60a5fa}[data-theme=dark] .settings-theme-btn.active{color:#0a0f1a;background:#60a5fa;border-color:#60a5fa}
