.sub-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;display:flex;font-family:Inter,sans-serif;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.sub-modal-content{animation:slideIn .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#1e1b4b,#0f172a);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 50px -12px #00000080;color:#fff;max-width:650px;min-height:400px;padding:3rem;position:relative;width:90%}.sub-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;position:absolute;right:1.5rem;top:1.5rem;transition:color .2s}.sub-modal-close:hover{color:#fff}.sub-step-fade-in{animation:fadeIn .3s ease-in;display:flex;flex-direction:column}.sub-step-fade-in h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:.5rem}.sub-modal-subtitle{color:#cbd5e1;font-size:1rem;margin-bottom:2rem}.inline-back{align-items:center;background:none;border:none;color:#cbd5e1;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;margin-bottom:1rem;padding:0;transition:color .2s}.inline-back:hover{color:#fff}.needs-buttons{display:flex;gap:1.5rem;margin-top:1rem}.needs-card{background:#1e293b99;border:1px solid #ffffff1a;border-radius:16px;color:#fff;cursor:pointer;flex:1 1;padding:2rem 1.5rem;text-align:left;transition:all .3s ease}.needs-card h3{font-size:1.25rem;margin-bottom:.75rem}.needs-card p{color:#94a3b8;font-size:.9rem;line-height:1.4}.needs-card:hover{background:#1e293be6;border-color:#a855f780;transform:translateY(-5px)}.pro-card:hover{border-color:#d946ef80}.ai-insight-box{background:#a855f71a;border:1px solid #a855f74d;border-radius:12px;margin-bottom:2rem;padding:1.25rem}.insight-header{align-items:center;color:#fff;display:flex;font-weight:700;gap:.5rem;margin-bottom:.5rem}.ai-insight-box p{color:#cbd5e1;font-size:.95rem;line-height:1.5;margin:0}.sub-plans-grid{display:flex;gap:1.5rem;margin-bottom:2rem}.sub-plan-card{background:#1e293b66;border:2px solid #0000;border-radius:16px;cursor:pointer;flex:1 1;padding:1.5rem;position:relative;transition:all .2s}.sub-plan-card.recommended{background:#a855f71a;border-color:#a855f7;box-shadow:0 0 20px #a855f726}.pill-billing{background:#ec4899;border-radius:6px;color:#fff;display:inline-block;font-size:.7rem;font-weight:700;margin-bottom:1rem;padding:.2rem .6rem}.plan-header-flex{align-items:center;color:#a855f7;display:flex;gap:.5rem;margin-bottom:1rem}.plan-header-flex h3{color:#fff;font-size:1.25rem}.sub-price{font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.sub-currency{font-size:1.25rem;vertical-align:super}.sub-period{color:#94a3b8;font-size:.9rem;font-weight:500}.sub-plan-card ul{color:#cbd5e1;font-size:.85rem;list-style:none;margin:0;padding:0}.sub-plan-card li{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.6rem}.mt-4{margin-top:1rem}.sub-cta-btn{background:linear-gradient(135deg,#a855f7,#ec4899);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-bottom:1rem;padding:1rem;transition:transform .2s,box-shadow .2s;width:100%}.sub-cta-btn:hover:not(:disabled){box-shadow:0 10px 20px #ec48994d;transform:translateY(-2px)}.sub-cta-btn:disabled{cursor:not-allowed;opacity:.7}.sub-back-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-weight:500;text-align:center;width:100%}.sub-back-btn:hover{color:#fff;text-decoration:underline}.checkout-summary-mini{background:#ffffff0d;border-radius:12px;display:flex;font-weight:600;justify-content:space-between;margin-bottom:2rem;padding:1rem 1.5rem}.sub-payment-form{display:flex;flex-direction:column;gap:1rem}.sub-payment-form label{color:#cbd5e1;font-size:.9rem}.sub-stripe-element{background:#0f172acc;border:1px solid #fff3;border-radius:8px;margin-bottom:1rem;padding:1rem}.sub-error{color:#ef4444;font-size:.85rem}.sub-secure-trust{align-items:center;color:#94a3b8;display:flex;font-size:.8rem;gap:.5rem;justify-content:center;margin-bottom:1rem;margin-top:1.5rem}.sub-success-pane{align-items:center;padding:2rem 0;text-align:center}.sub-success-pane p{color:#cbd5e1;line-height:1.6;margin-bottom:2rem}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.needs-buttons,.sub-plans-grid{flex-direction:column}}.skeleton{animation:pulse 1.5s ease-in-out infinite;background-color:#e0e0e0;border-radius:4px;margin-bottom:10px}@keyframes pulse{0%{background-color:#e0e0e0}50%{background-color:#f0f0f0}to{background-color:#e0e0e0}}.skeleton.text{height:16px;width:100%}.skeleton.title{height:24px;width:50%}.skeleton.avatar{border-radius:50%;height:48px;width:48px}.skeleton.thumbnail{height:150px;width:100%}.page-skeleton-container{margin:0 auto;max-width:1200px;padding:20px}.job-card-skeleton{border:1px solid #e0e0e0;gap:12px;margin-bottom:16px;padding:16px}.job-card-skeleton,.profile-skeleton{background:#fff;border-radius:8px;display:flex;flex-direction:column}.profile-skeleton{box-shadow:0 2px 4px #0000001a;gap:20px;padding:20px}.App{text-align:center}body{font-family:Arial,sans-serif}.App{display:flex;flex-direction:column;min-height:100vh}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{font-size:clamp(14px,1vw + 10px,16px)}.responsive-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:481px){.responsive-grid.sm-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.responsive-grid{grid-template-columns:repeat(2,1fr)}.responsive-grid.md-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1025px){.responsive-grid{grid-template-columns:repeat(3,1fr)}.responsive-grid.lg-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1441px){.responsive-grid{grid-template-columns:repeat(4,1fr)}}img[loading=lazy]{aspect-ratio:attr(width) /attr(height);height:auto;object-fit:cover;width:100%}
/*# sourceMappingURL=main.cbb6b242.css.map*/