.auth-modal-overlay{z-index:9999;background-color:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-modal-container{background:var(--clr-white);border-radius:12px;width:100%;max-width:480px;animation:.3s ease-out slideUp;position:relative;box-shadow:0 20px 60px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-modal-close{cursor:pointer;color:var(--clr-gray);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex;position:absolute;top:16px;right:16px}.auth-modal-close:hover{color:var(--clr-black);background:var(--clr-light-white)}.auth-modal-content{text-align:center;padding:48px 32px 32px}.auth-modal-icon{background:var(--clr-yellow-lighter);width:80px;height:80px;color:var(--clr-purpleish-black);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.auth-modal-title{font-size:var(--fs-3);font-weight:var(--weight-bold);color:var(--clr-black);font-family:var(--poppins-ff);margin-bottom:12px}.auth-modal-description{font-size:var(--fs-7);color:var(--clr-gray);margin-bottom:32px;line-height:1.6}.auth-modal-actions{flex-direction:column;gap:12px;display:flex}.auth-modal-btn{font-size:var(--fs-7);font-weight:var(--weight-semi-bold);cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px 24px;transition:all .2s}.auth-modal-btn-primary{background:var(--clr-black);color:var(--clr-white)}.auth-modal-btn-primary:hover{background:var(--clr-purpleish-black);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.auth-modal-btn-secondary{background:var(--clr-white);color:var(--clr-black);border:2px solid var(--clr-border-1)}.auth-modal-btn-secondary:hover{background:var(--clr-light-white);border-color:var(--clr-black);transform:translateY(-2px)}@media screen and (max-width:480px){.auth-modal-content{padding:40px 24px 24px}.auth-modal-title{font-size:var(--fs-4)}.auth-modal-description{font-size:var(--fs-8)}.auth-modal-icon{width:64px;height:64px}.auth-modal-icon svg{width:32px;height:32px}}
.attach-job-description{background-color:var(--clr-yellow-light);padding:80px 0}.attach-job-description-content{background-color:var(--clr-white);border-radius:16px;padding:32px;box-shadow:0 4px 24px #0000000f}.attach-job-description-header{align-items:center;gap:.875rem;margin-bottom:1rem;display:flex}.attach-job-description-badge{background-color:var(--clr-black);width:2.5rem;height:2.5rem;color:var(--clr-white);font-family:var(--poppins-ff);font-size:var(--fs-5);font-weight:var(--weight-semi-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.attach-job-description-title{font-family:var(--inter-ff);font-size:var(--fs-4);font-weight:var(--weight-bold);color:var(--clr-black);line-height:1.2}.attach-job-description-subtitle{font-family:var(--poppins-ff);font-size:var(--fs-8);color:var(--clr-dark-gray);width:100%;max-width:43.75rem;margin-bottom:3rem}.attach-job-description-main{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.attach-job-description-section{flex-direction:column;gap:1rem;display:flex}.attach-job-description-section-title{font-family:var(--poppins-ff);font-size:var(--fs-7);font-weight:var(--weight-semi-bold);color:var(--clr-dark-gray)}.attach-job-description-tabs{background:var(--clr-white);border:1px solid var(--clr-border-1);border-radius:12px;justify-content:space-between;align-items:center;gap:32px;width:100%;padding:6px 8px;display:flex}.attach-job-description-tab{font-family:var(--poppins-ff);font-size:var(--fs-8);font-weight:var(--weight-normal);color:var(--clr-gray);background-color:var(--clr-white);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:1;padding:8px;transition:all .3s}.attach-job-description-tab:hover{background-color:var(--clr-yellow-light);border-color:var(--clr-yellow)}.attach-job-description-tab.active{background-color:var(--clr-yellow);color:var(--clr-black);font-weight:var(--weight-semi-bold);border-color:var(--clr-yellow)}.attach-job-description-tab:focus,.attach-job-description-tab:focus-visible{outline:none;box-shadow:0 0 0 3px #fcd24233}.attach-job-description-upload-area{background-color:var(--clr-yellow);border:2px dashed var(--clr-blueish);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:13.125rem;padding:8px;transition:all .3s;display:flex;position:relative}.attach-job-description-upload-area.dragging{border-color:var(--clr-black);background-color:#fcd2424d;transform:scale(1.02)}.attach-job-description-upload-area.cv-upload{min-height:17.5rem}.attach-job-description-file-input{display:none}.attach-job-description-upload-label{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.attach-job-description-upload-text{font-family:var(--poppins-ff);font-size:var(--fs-7);color:var(--clr-black);font-weight:var(--weight-semi-bold)}.attach-job-description-file-preview{background-color:var(--clr-yellow-lighter);border:1px solid var(--clr-border-2);border-radius:16px;justify-content:space-between;align-items:flex-start;width:100%;padding:16px;display:flex}.attach-job-description-file-info{color:var(--clr-dark-gray);flex:1;align-items:flex-start;gap:.75rem;display:flex}.attach-job-description-file-info-text{flex:1}.attach-job-description-file-name{font-family:var(--poppins-ff);font-size:var(--fs-7);font-weight:var(--weight-semi-bold);color:var(--clr-black);margin-bottom:.5rem}.attach-job-description-file-size{font-family:var(--poppins-ff);font-size:var(--fs-7);color:var(--clr-gray);font-weight:var(--weight-medium)}.attach-job-description-file-remove{cursor:pointer;width:2rem;height:2rem;color:var(--clr-gray);background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .3s;display:flex}.attach-job-description-file-remove:hover{color:var(--clr-black);background-color:#0000000d}.attach-job-description-file-remove:focus,.attach-job-description-file-remove:focus-visible{outline:none;box-shadow:0 0 0 3px #0000001a}.attach-job-description-text-area-wrapper{width:100%}.attach-job-description-textarea{width:100%;font-family:var(--poppins-ff);font-size:var(--fs-8);font-weight:var(--weight-normal);color:var(--clr-black);background-color:var(--clr-white);border:1px solid var(--clr-border-1);resize:vertical;border-radius:12px;min-height:12.5rem;padding:16px;transition:all .3s}.attach-job-description-textarea::placeholder{color:var(--clr-gray)}.attach-job-description-textarea:focus,.attach-job-description-textarea:focus-visible{border-color:var(--clr-yellow);outline:none;box-shadow:0 0 0 3px #fcd24233}.attach-job-description-link-wrapper{width:100%}.attach-job-description-link-input{width:100%;font-family:var(--poppins-ff);font-size:var(--fs-8);font-weight:var(--weight-normal);color:var(--clr-black);background-color:var(--clr-white);border:1px solid var(--clr-border-1);border-radius:12px;padding:16px;transition:all .3s}.attach-job-description-link-input::placeholder{color:var(--clr-gray)}.attach-job-description-link-input:focus,.attach-job-description-link-input:focus-visible{border-color:var(--clr-yellow);outline:none;box-shadow:0 0 0 3px #fcd24233}.attach-job-description-actions{justify-content:flex-end;margin-top:1.5rem;display:flex}.attach-job-description-generate-btn{background-color:var(--clr-black);color:var(--clr-white);border:1px solid var(--clr-border-1);font-family:var(--poppins-ff);font-size:var(--fs-7);font-weight:var(--weight-medium);cursor:pointer;border-radius:100px;padding:14px 100px;transition:all .2s}.attach-job-description-generate-btn:hover:not(:disabled){background-color:var(--clr-purpleish-black);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.attach-job-description-generate-btn:disabled{cursor:not-allowed;opacity:.6}.attach-job-description-generate-btn:focus,.attach-job-description-generate-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #fcd24233}@media screen and (max-width:1200px){.attach-job-description{padding:64px 0}.attach-job-description-content{padding:28px}.attach-job-description-main{gap:1rem}.attach-job-description-upload-area{min-height:11.25rem}}@media screen and (max-width:900px){.attach-job-description-content{padding:24px}.attach-job-description-main{grid-template-columns:1fr}.attach-job-description-tabs{flex-wrap:wrap;gap:12px}.attach-job-description-tab{flex:45%}.attach-job-description-upload-area.cv-upload{min-height:13.75rem}.attach-job-description-file-preview{flex-direction:column;gap:.75rem}.attach-job-description-file-remove{align-self:flex-end}}@media screen and (max-width:600px){.attach-job-description{padding:48px 0}.attach-job-description-content{padding:18px}.attach-job-description-header{flex-direction:column;align-items:flex-start}.attach-job-description-subtitle{margin-bottom:2rem}.attach-job-description-tabs{flex-direction:column;align-items:stretch}.attach-job-description-tab{flex:auto;width:100%}.attach-job-description-upload-area,.attach-job-description-upload-area.cv-upload{min-height:11.25rem}.attach-job-description-textarea{min-height:10rem}.attach-job-description-file-preview{padding:12px}.attach-job-description-file-name{font-size:var(--fs-8)}.attach-job-description-file-size{font-size:var(--fs-9)}.attach-job-description-actions{justify-content:stretch}.attach-job-description-generate-btn{width:100%}}
.plan-selection{background-color:var(--clr-yellow);padding:80px 0}.plan-selection-content{background-color:var(--clr-yellow-light);border-radius:16px;flex-direction:column;gap:2.5rem;padding:32px;display:flex;box-shadow:0 4px 24px #0000000f}.plan-selection-heading{align-items:center;gap:.875rem;display:flex}.plan-selection-header{flex-direction:column;gap:1rem;display:flex}.plan-selection-heading-number{background-color:var(--clr-black);width:2.5rem;height:2.5rem;color:var(--clr-white);font-family:var(--poppins-ff);font-size:var(--fs-5);font-weight:var(--weight-semi-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.plan-selection-heading-title{font-family:var(--inter-ff);font-size:var(--fs-4);font-weight:var(--weight-bold);color:var(--clr-black);line-height:1.2}.plan-selection-subtitle{font-family:var(--poppins-ff);font-size:var(--fs-8);color:var(--clr-dark-gray);width:100%;max-width:36.875rem}.plan-selection-cards{flex-wrap:wrap;justify-content:space-between;gap:1.25rem;display:flex}.plan-selection-card{background:var(--clr-white);border:1px solid var(--clr-black);border-radius:12px;flex-direction:column;flex:32%;padding:24px;display:flex;box-shadow:0 26px 40px #f9f6ff21}.plan-selection-card.popular{background-color:var(--clr-yellow);border:1px solid var(--clr-yellow);position:relative;box-shadow:0 26px 40px #fcd24221}.plan-selection-card.popular .plan-selection-card-header{border-bottom:1px solid var(--clr-dark-gray)}.plan-selection-card.popular .plan-selection-card-description{color:var(--clr-dark-gray)}.plan-selection-card.popular .plan-selection-card-price>span{color:var(--clr-dark-gray)}.plan-selection-card.popular .plan-selection-card-btn{background:var(--clr-black);border:1px solid var(--clr-black);color:var(--clr-white)}.plan-selection-card.popular .plan-selection-card-btn:hover,.plan-selection-card.popular .plan-selection-card-btn:active{background:var(--clr-purpleish-black);border:1px solid var(--clr-purpleish-black);color:var(--clr-white)}.plan-selection-card.popular .plan-selection-card-btn:focus,.plan-selection-card.popular .plan-selection-card-btn:focus-visible,.plan-selection-card.popular .plan-selection-card-btn:focus-within{border:1px solid var(--clr-purpleish-black);color:var(--clr-white);outline:none}.plan-selection-card.popular .plan-selection-card-item-text{color:var(--clr-dark-gray)}.plan-selection-card-popular-text{background:linear-gradient(90deg,var(--clr-blueish)0%,var(--clr-yellow)100%);width:8.25rem;height:2.5rem;font-family:var(--poppins-ff);font-size:var(--fs-8);font-weight:var(--weight-medium);color:var(--clr-white);text-align:center;border-radius:100px;justify-content:center;align-items:center;padding:8px 16px;line-height:1;display:flex;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%)}.plan-selection-card-header{border-bottom:1px solid var(--clr-border-1);flex-direction:column;gap:1rem;padding-bottom:32px;display:flex}.plan-selection-card-title{font-family:var(--inter-ff);font-size:var(--fs-4);font-weight:var(--weight-medium);color:var(--clr-black);line-height:1}.plan-selection-card-description{font-family:var(--poppins-ff);font-size:var(--fs-7);color:var(--clr-border-2);font-weight:var(--weight-normal)}.plan-selection-card-price{font-family:var(--inter-ff);font-size:var(--fs-2);color:var(--clr-black);font-weight:var(--weight-medium);align-items:center;gap:1rem;display:flex}.plan-selection-card-price>span{font-family:var(--poppins-ff);font-size:var(--fs-6);color:var(--clr-border-2);font-weight:var(--weight-normal)}.plan-selection-card-btn{background:var(--clr-white);border:1px solid var(--clr-black);width:100%;height:2.5rem;font-family:var(--poppins-ff);font-size:var(--fs-7);font-weight:var(--weight-medium);color:var(--clr-black);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:1rem;padding:8px 16px;transition:all .3s;display:flex}.plan-selection-card-btn:hover,.plan-selection-card-btn:active{background:var(--clr-purpleish-black);border:1px solid var(--clr-purpleish-black);color:var(--clr-white)}.plan-selection-card-btn:focus,.plan-selection-card-btn:focus-visible,.plan-selection-card-btn:focus-within{border:1px solid var(--clr-purpleish-black);color:var(--clr-white);outline:none}.plan-selection-card-btn:disabled{opacity:.6;cursor:not-allowed;background:var(--clr-border-2);border:1px solid var(--clr-border-2);color:var(--clr-white)}.plan-selection-card-content{padding-top:32px}.plan-selection-card-list{flex-direction:column;gap:1rem;display:flex}.plan-selection-card-item{flex:1;gap:.5rem;display:flex}.plan-selection-card-item-text{font-family:var(--poppins-ff);font-size:var(--fs-8);color:var(--clr-gray);font-weight:var(--weight-normal)}.plan-selection-card-item-text>span{color:var(--clr-black);font-weight:var(--weight-medium)}@media screen and (max-width:1200px){.plan-selection{padding:64px 0}.plan-selection-content{padding:28px}.plan-selection-cards{gap:1rem}.plan-selection-card{flex:calc(50% - 12px)}}@media screen and (max-width:900px){.plan-selection{padding:56px 0}.plan-selection-content{padding:24px}.plan-selection-heading{flex-direction:column;align-items:flex-start}.plan-selection-heading-title{font-size:var(--fs-5)}.plan-selection-card{flex:100%;margin-top:10px}.plan-selection-card-header{padding-bottom:24px}.plan-selection-card-price{flex-direction:column;align-items:flex-start;gap:4px}.plan-selection-card-btn{height:3rem}}@media screen and (max-width:600px){.plan-selection{padding:48px 0}.plan-selection-content{padding:18px}.plan-selection-heading-number{width:2.25rem;height:2.25rem;font-size:var(--fs-6)}.plan-selection-heading-title{font-size:var(--fs-6)}.plan-selection-subtitle{font-size:var(--fs-9)}.plan-selection-card{padding:18px}.plan-selection-card-title{font-size:var(--fs-5)}.plan-selection-card-description{font-size:var(--fs-8)}.plan-selection-card-price{font-size:var(--fs-3)}.plan-selection-card-btn{font-size:var(--fs-8)}.plan-selection-card-popular-text{width:100%;font-size:var(--fs-9)}.plan-selection-card-item{align-items:flex-start}.plan-selection-card-item-text{font-size:var(--fs-9)}}
