.home-hero{align-items:center;background:#fff;display:flex;flex-direction:row;justify-content:center;min-height:90vh;padding:48px 0}.home-hero-content{align-items:flex-start;display:flex;flex-direction:column;margin-right:48px;max-width:540px}.home-title{color:#222;font-size:2.8rem;font-weight:800;margin-bottom:18px}.home-subtitle{color:#444;font-size:1.18rem;line-height:1.6;margin-bottom:32px}.home-cta-buttons{display:flex;gap:18px;margin-bottom:32px}.home-btn{border:none;border-radius:12px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.9rem 2.2rem;transition:background .18s,color .18s,box-shadow .18s}.home-btn.primary{background:#fbbf24;box-shadow:0 2px 8px #fbbf2414;color:#222}.home-btn.primary:hover{background:#f59e42}.home-btn.secondary{background:#2563eb;box-shadow:0 2px 8px #2563eb14;color:#fff}.home-btn.secondary:hover{background:#1d4ed8}.home-trusted{color:#666;font-size:1rem;margin-top:18px}.home-logos{color:#222;display:flex;font-weight:700;gap:18px;margin-top:8px}.home-hero-image{min-height:380px;min-width:320px}.home-hero-image,.home-image-placeholder{align-items:center;display:flex;justify-content:center}.home-image-placeholder{background:#f3f4f6;border:2px dashed #e0e7ff;border-radius:18px;color:#888;font-size:1.2rem;font-style:italic;height:380px;width:320px}.home-header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:32px 48px 0;position:relative;width:100%}.home-title-main{color:#2563eb;flex:1 1;font-size:2.2rem;font-weight:800;letter-spacing:-1px;margin:0 auto;text-align:center}.home-auth-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#2563eb;cursor:pointer;font-size:1.08rem;font-weight:500;padding:.5rem 1.25rem;transition:background .18s,color .18s,border .18s}.home-auth-btn:hover{background:#e0e7ff;border:1.5px solid #2563eb;color:#111}.home-navbar{background:#fff;box-shadow:0 2px 8px #1e293b0a;box-sizing:border-box;justify-content:space-between;padding:18px 64px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.home-navbar,.home-navbar-left{align-items:center;display:flex}.home-navbar-left{flex:1 1}.home-logo{color:#2563eb;font-size:1.5rem;font-weight:800;letter-spacing:-1px}.home-navbar-center{align-items:center;display:flex;flex:2 1;gap:32px;justify-content:center}.home-nav-link{border-radius:6px;color:#222;font-size:1.08rem;font-weight:500;padding:6px 18px;text-decoration:none;transition:background .15s,color .15s}.home-nav-link:hover{background:#e0e7ff;color:#2563eb}.home-navbar-right{align-items:center;display:flex;flex:1 1;gap:48px;justify-content:flex-end;min-width:0;position:relative}.home-navbar-right span{flex-shrink:1;font-size:.9rem;margin-right:100px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-navbar-right button{flex-shrink:0;min-width:-webkit-fit-content;min-width:fit-content}@media (max-width:768px){.home-navbar-right span{font-size:.8rem;margin-right:60px;max-width:120px}.home-navbar-right{gap:24px}}@media (max-width:480px){.home-navbar-right span{font-size:.75rem;margin-right:40px;max-width:80px}.home-navbar-right{gap:16px}}.home-jobdesc-feature{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-bottom:2rem;padding:3rem 2rem;text-align:center}.home-jobdesc-feature-content{margin:0 auto;max-width:800px}.home-jobdesc-feature h2{color:#fff;font-size:2.2rem;font-weight:700;margin-bottom:1rem}.home-jobdesc-feature p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.home-jobdesc-feature-benefits{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem}.benefit-item{align-items:center;display:flex;font-size:1rem;font-weight:500;gap:.5rem}.benefit-icon{font-size:1.2rem}.home-jobdesc-cta{background:#fff!important;border:none!important;border-radius:8px!important;color:#667eea!important;font-size:1.1rem!important;font-weight:600!important;padding:1rem 2rem!important;transition:all .3s ease!important}.home-jobdesc-cta:hover{background:#f8fafc!important;box-shadow:0 8px 25px #00000026!important;transform:translateY(-2px)!important}@media (max-width:900px){.home-jobdesc-feature{padding:2rem 1rem}.home-jobdesc-feature h2{font-size:1.8rem}.home-jobdesc-feature-benefits{flex-direction:column;gap:1rem}.home-hero{flex-direction:column;padding:24px 0}.home-hero-content{align-items:center;margin-bottom:32px;margin-right:0;text-align:center}.home-hero-image{min-height:220px;min-width:220px}.home-image-placeholder{font-size:1rem;height:220px;width:220px}}.resume-history-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.resume-history-content{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.resume-history-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem 2rem}.resume-history-header h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.close-button{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .2s ease}.close-button:hover{background:#e5e7eb;color:#374151}.resume-history-body{flex:1 1;overflow-y:auto;padding:2rem}.loading{color:#6b7280}.error,.loading{font-size:1rem;padding:2rem 0;text-align:center}.error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.empty-state{color:#6b7280;padding:3rem 0;text-align:center}.empty-state p{font-size:1rem;margin:.5rem 0}.empty-state p:first-child{color:#374151;font-size:1.1rem;font-weight:500}.history-list{display:flex;flex-direction:column;gap:1rem}.history-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:1.5rem;transition:all .2s ease}.history-item:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 4px 6px #0000000d;transform:translateY(-1px)}.history-item-info{flex:1 1}.history-item-info h3{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.history-date{color:#6b7280;font-size:.9rem;margin:0}.history-item-actions{align-items:center;display:flex;gap:.75rem}.download-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.download-button:hover{background:#2563eb;transform:translateY(-1px)}.delete-button{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.delete-button:hover{background:#dc2626;transform:translateY(-1px)}@media (max-width:768px){.resume-history-content{margin:1rem;width:95%}.resume-history-header{padding:1rem 1.5rem}.resume-history-body{padding:1.5rem}.history-item{align-items:flex-start;flex-direction:column;gap:1rem}.history-item-actions{justify-content:flex-end;width:100%}}.about-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;min-height:100vh;padding:80px 0}.about-container{margin:0 auto;max-width:1200px;padding:0 20px}.about-title{color:#fff;font-size:3rem;font-weight:700;margin-bottom:60px;text-align:center;text-shadow:0 2px 4px #0000004d}.about-content{display:flex;justify-content:center}.about-main{max-width:1000px;width:100%}.about-main h3{color:#fff;font-size:2rem;font-weight:600;margin:40px 0 20px}.about-main p{color:#fffffff2;font-size:1.1rem;line-height:1.8;margin-bottom:30px}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:40px 0}.feature-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.feature-item:hover{box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.feature-icon{display:block;font-size:3rem;margin-bottom:15px}.feature-item h4{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:15px}.feature-item p{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.about-section{padding:60px 0}.about-title{font-size:2.5rem;margin-bottom:40px}.about-main h3{font-size:1.8rem}.features-grid{gap:20px;grid-template-columns:1fr}.feature-item{padding:25px}.feature-icon{font-size:2.5rem}}@media (max-width:480px){.about-container{padding:0 15px}.about-title{font-size:2rem}.about-main h3{font-size:1.5rem}.about-main p{font-size:1rem}}.contact-section{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;min-height:100vh;padding:80px 0}.contact-container{margin:0 auto;max-width:1200px;padding:0 20px}.contact-title{color:#fff;font-size:3rem;font-weight:700;margin-bottom:60px;text-align:center;text-shadow:0 2px 4px #0000004d}.contact-content{display:flex;justify-content:center}.contact-main{max-width:1000px;width:100%}.contact-main h3{color:#fff;font-size:2rem;font-weight:600;margin:40px 0 20px}.contact-main p{color:#fffffff2;font-size:1.1rem;line-height:1.8;margin-bottom:30px}.contact-methods{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:40px 0}.contact-method{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-method:hover{box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.contact-icon{display:block;font-size:3rem;margin-bottom:15px}.contact-method h4{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:15px}.contact-method p{color:#ffffffe6;font-size:1rem;line-height:1.6;margin-bottom:20px}.contact-email-btn{background:#fff3;border:2px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s ease}.contact-email-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.response-time{display:flex;flex-direction:column;gap:5px;margin-top:15px}.response-time span{color:#fffc;font-size:.9rem}.help-topics{list-style:none;margin:15px 0 0;padding:0;text-align:left}.help-topics li{color:#ffffffe6;padding:8px 0 8px 20px;position:relative}.help-topics li:before{color:#4ade80;content:"✓";font-weight:700;left:0;position:absolute}.contact-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;margin-top:60px;padding:40px;text-align:center}.contact-cta h3{margin-bottom:20px}.contact-cta-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:20px;padding:15px 30px;transition:all .3s ease}.contact-cta-btn:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}@media (max-width:768px){.contact-section{padding:60px 0}.contact-title{font-size:2.5rem;margin-bottom:40px}.contact-main h3{font-size:1.8rem}.contact-methods{gap:20px;grid-template-columns:1fr}.contact-method{padding:25px}.contact-icon{font-size:2.5rem}.contact-cta{padding:30px 20px}}@media (max-width:480px){.contact-container{padding:0 15px}.contact-title{font-size:2rem}.contact-main h3{font-size:1.5rem}.contact-main p{font-size:1rem}.contact-cta{padding:25px 15px}}body{background:#fff;color:#111;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;margin:0;overflow:visible;padding:0}.app{background:#f3f4f6;justify-content:center;min-height:100vh}.app,.stepper{align-items:center;box-shadow:none;display:flex;flex-direction:column;overflow:visible}.stepper{-webkit-backdrop-filter:none;backdrop-filter:none;background:#d1d5fa;border-radius:0 0 32px 0;height:100vh;left:0;margin:0;min-width:140px;padding:0;position:fixed;top:0;z-index:10}.stepper-top{display:none}.stepper .step:first-child{margin-top:0}.stepper .step{align-items:center;background:#d1d5fa;border:1.5px solid #d1d5fa;border-radius:16px;color:#111;cursor:pointer;display:flex;font-size:1.12rem;font-weight:500;justify-content:center;margin:18px 0;padding:16px 0;text-align:center;transition:background .2s,color .2s;width:120px}.stepper .step.active{background:#d1fae5;border:2px solid #111;color:#111;font-weight:700}.stepper .step.completed{color:#111}.stepper .step:hover{background:#d1fae5;border:2px solid #111;color:#111}.main-flex-row{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;justify-content:flex-start;margin:0 auto 32px;max-width:1200px;overflow:visible;width:100%}.step-content{background:#fff;border-radius:8px;box-shadow:0 1px 3px 0 #0000001a;flex:1 1;max-width:calc(100% - 140px - 2rem);overflow:visible;padding:2rem}.app,.main-flex-row,.site-header,.step-content,hr{border:none!important}hr{display:none!important}@media (max-width:900px){.main-flex-row{align-items:center;flex-direction:column;max-width:100vw}.stepper{background:linear-gradient(160deg,#1e293b 80%,#3b82f6);border-radius:18px;flex-direction:row;height:auto;justify-content:center;min-width:0;padding:8px 0;position:static;width:100%}.stepper .step{border-radius:12px;margin:0 4px 0 0;padding:10px 12px;width:auto}}.step-content label{color:#475569;display:block;font-weight:500;margin-bottom:.5rem}input,textarea{background:#fff;border:1.5px solid #d1d5fa;border-radius:10px;box-shadow:none;color:#111;font-size:1.05rem;margin-bottom:1.1rem;padding:.85rem;transition:border .2s;width:100%}input:focus,textarea:focus{background:#fff;border:2px solid #111;color:#111;outline:none}.navigation{border-top:none;display:flex;gap:32px;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}button{background:#e0e7ff;border:2px solid #e0e7ff;border-radius:12px;box-shadow:none;color:#111;cursor:pointer;font-size:1.08rem;font-weight:600;letter-spacing:.01em;padding:.85rem 2rem;transition:background .18s,color .18s,border .18s}button:hover{background:#fff;border:2px solid #111;color:#111}button:disabled{background:#e0e7ff;border:2px solid #e0e7ff;color:#111;cursor:not-allowed}.preview .header{margin-bottom:20pt;text-align:center}.preview .contact-info,.preview .name{color:#000}.preview .section-header{color:#000;margin-bottom:8pt;margin-top:15pt}.preview .education-item,.preview .experience-item{margin-bottom:12pt}.preview .education-details,.preview .institution-header,.preview p{color:#000}.preview ul{margin-bottom:0;margin-left:0;padding-left:15pt}.preview li{word-wrap:break-word;margin-bottom:3pt;overflow-wrap:break-word;text-align:justify}.preview li,.preview.modern{font-size:11pt;line-height:1.15}.preview.modern{background:#fff;border:none;border-radius:0;box-shadow:0 4px 6px -1px #0000001a;box-sizing:border-box;color:#000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:auto;margin:0 auto;max-width:8.5in;min-height:auto;overflow:visible;padding:.5in;width:8.5in}.preview.modern .header{border-bottom:3px solid #3498db;margin-bottom:4pt;padding-bottom:4pt}.preview.modern .name{color:#2c3e50;font-size:16pt;font-weight:600;margin-bottom:5pt;text-align:center;text-transform:uppercase}.preview.modern .contact-info{color:#7f8c8d;font-size:11pt;margin-bottom:10pt;text-align:center}.preview.modern .section-header{border-bottom:1px solid #000;color:#3498db;font-size:11pt;font-weight:600;letter-spacing:1px;margin-bottom:6pt;margin-top:10pt;padding-bottom:2pt;text-transform:uppercase}.preview.modern .institution-header{color:#2c3e50;font-size:11pt;font-weight:600;margin-bottom:2pt}.preview.modern .education-details{color:#374151;font-size:11pt;margin-top:0}.preview.modern p{word-wrap:break-word;color:#374151;font-size:11pt;line-height:1.15;margin-bottom:1rem;overflow-wrap:break-word}.preview.industry-manager{background:#fff;border:none;border-radius:0;box-shadow:0 4px 6px -1px #0000001a;box-sizing:border-box;color:#000;font-family:Georgia,serif;font-size:11pt;height:auto;line-height:1.15;margin:0 auto;max-width:8.5in;min-height:auto;overflow:visible;padding:.5in;width:8.5in}.preview.industry-manager .name{color:#2c3e50;font-size:16pt;font-weight:700;margin-bottom:5pt;text-align:center;text-transform:uppercase}.preview.industry-manager .contact-info{color:#7f8c8d;font-size:11pt;margin-bottom:10pt;text-align:center}.preview.industry-manager .section-header{border-bottom:1px solid #000;color:#2c3e50;font-size:11pt;font-weight:700;margin-bottom:6pt;margin-top:10pt;padding-bottom:2pt;text-transform:uppercase}.preview.industry-manager .institution-header{color:#2c3e50;font-size:11pt;font-weight:700;margin-bottom:2pt}.preview.industry-manager .education-details{color:#374151;font-size:11pt;margin-top:0}.preview.industry-manager p{word-wrap:break-word;color:#374151;font-size:11pt;line-height:1.15;margin-bottom:1rem;overflow-wrap:break-word}.preview.industry-manager ul{margin-bottom:0;margin-left:0;padding-left:15pt}.preview.industry-manager li{word-wrap:break-word;color:#374151;font-size:11pt;line-height:1.15;margin-bottom:3pt;overflow-wrap:break-word;text-align:justify}.preview.industry-manager .section-header:not(:first-of-type):before{background:#34495e;content:"";display:block;height:2px;margin-bottom:4pt}.preview{background:#fff;border:none;border-radius:0;box-shadow:0 4px 6px -1px #0000001a;box-sizing:border-box;color:#000;font-family:Calibri,Arial,sans-serif;font-size:11pt;height:auto;line-height:1.15;margin:0 auto;max-width:8.5in;min-height:auto;overflow:visible;padding:.5in;width:8.5in}.preview .name{color:#1f2937;font-size:16pt;font-weight:700;margin-bottom:5pt;text-align:center;text-transform:uppercase}.preview .contact-info{color:#6b7280;font-size:11pt;margin-bottom:10pt;text-align:center}.preview .section-header{border-bottom:1px solid #000;color:#1f2937;font-size:11pt;font-weight:700;margin-bottom:6pt;margin-top:10pt;padding-bottom:2pt;text-transform:uppercase}.preview .institution-header{color:#374151;font-size:11pt;font-weight:700;margin-bottom:2pt}.preview .education-details{color:#374151;font-size:11pt;margin-top:0}.preview p{word-wrap:break-word;color:#374151;font-size:11pt;line-height:1.15;margin-bottom:1rem;overflow-wrap:break-word}button[type=button]{background:#f1f5f9;border:none;color:#475569}button[type=button]:hover{background:#e2e8f0;color:#1e293b}button.remove-experience{background:#0000;color:#ef4444;font-size:1.25rem;padding:.25rem;position:absolute;right:.5rem;top:.5rem}button.remove-experience:hover{background:#fee2e2;color:#dc2626}input[type=file]{background:#f3f4f6!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:#1e293b!important;font-family:inherit;outline:none!important;padding:.5rem!important}@media (max-width:900px){.main-flex-row{align-items:center;flex-direction:column;gap:1rem;max-width:100vw}.step-content{margin:0 1rem;max-width:100%}.stepper{border-radius:0;flex-direction:row;height:auto;overflow-x:auto;padding:1rem;position:relative;width:100%}.stepper .step{margin:0 .5rem;padding:.5rem 1rem;white-space:nowrap;width:auto}}@media (max-width:700px){.step-content{max-width:98vw;padding:16px 4px}}body>div>div[style*="flex-direction:column"]{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:100vh!important}#resume-preview-container{flex:1 1;min-height:0;overflow:visible!important}.preview-container{display:flex;flex-direction:column;min-height:100%}#resume-preview-container:fullscreen{align-items:flex-start;background:#fff!important;display:flex;justify-content:center;overflow:visible!important;padding:20px!important}#resume-preview-container:-webkit-full-screen{align-items:flex-start;background:#fff!important;display:flex;justify-content:center;padding:20px!important}#resume-preview-container:-moz-full-screen{align-items:flex-start;background:#fff!important;display:flex;justify-content:center;padding:20px!important}#resume-preview-container:-ms-fullscreen{align-items:flex-start;background:#fff!important;display:flex;justify-content:center;padding:20px!important}.fullscreen-button{transition:all .2s ease}.fullscreen-button:hover{background:#f3f4f6!important;border-color:#9ca3af!important}.fullscreen-button:active{transform:scale(.98)}@media print{.preview .section-header{break-after:avoid!important;orphans:3!important;page-break-after:avoid!important;widows:3!important}.preview .education-item,.preview .experience-item{break-inside:avoid!important;orphans:3!important;page-break-inside:avoid!important;widows:3!important}.preview .skills-section-header{break-after:avoid!important;break-before:page!important;margin-top:0!important;page-break-after:avoid!important;page-break-before:always!important}.preview .skills-content{break-inside:avoid!important;orphans:3!important;page-break-before:avoid!important;page-break-inside:avoid!important;widows:3!important}}
/*# sourceMappingURL=main.b336e436.css.map*/