@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.auth-split-wrapper{display:flex;width:100%;max-width:100%;height:100vh;max-height:100vh;background-color:#f8fafc;overflow:hidden;box-sizing:border-box;font-family:Manrope,Inter,sans-serif}.auth-panel{flex:1;height:100vh;max-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.auth-panel.hero-panel{background-color:#1b2642;color:#fff;overflow:visible;position:relative;z-index:2}.curved-section-svg{position:absolute;top:0;bottom:0;height:100%;width:150px;pointer-events:none;z-index:5}.curved-section-svg.svg-left-edge{left:-149px}.curved-section-svg.svg-right-edge{right:-149px}.auth-hero-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 2rem;box-sizing:border-box;text-align:left;position:relative}.auth-hero-content-wrapper{position:relative;z-index:10;max-width:440px;width:100%}.auth-hero-badge{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 14px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:1.2px;color:#93c5fd;margin-bottom:1.25rem}.auth-hero-title{font-size:2.85rem;font-weight:800;line-height:1.15;color:#fff;margin:0 0 1rem;font-family:Manrope,sans-serif}.auth-title-italic{font-style:italic;font-weight:350;color:#93c5fd}.auth-hero-desc{font-size:1.02rem;line-height:1.55;color:#cbd5e1;margin-bottom:1.75rem;max-width:420px}.auth-hero-cta-btn{display:inline-flex;align-items:center;background:#EAB308;color:#1b2642;font-weight:800;font-size:.92rem;padding:11px 26px;border-radius:30px;cursor:default;pointer-events:none;box-shadow:0 4px 12px #eab30840;-webkit-user-select:none;user-select:none}.auth-panel.form-panel{background-color:#fff;padding:1rem 2rem;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.auth-form-container{width:100%;max-width:430px;margin:0 auto}.auth-form-card{width:100%}.auth-form-header{text-align:center;margin-bottom:.6rem}.auth-form-logo{height:155px;width:auto;margin-top:-1.25rem;margin-bottom:-.75rem;object-fit:contain}.auth-form-title{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0 0 .2rem}.auth-form-subtitle{font-size:.82rem;color:#64748b;margin:0}.auth-error-alert{background-color:#fef2f2;border:1px solid #FCA5A5;color:#dc2626;padding:6px 10px;border-radius:8px;font-size:.8rem;margin-bottom:.6rem;text-align:center}.auth-form-body{display:flex;flex-direction:column;gap:.55rem}.auth-row-2col{display:flex;gap:.75rem}.auth-field{display:flex;flex-direction:column;gap:.2rem;flex:1}.auth-field-label{font-size:.78rem;font-weight:700;color:#334155}.auth-field-input{width:100%;height:38px;background-color:#f8fafc;border:1.5px solid #E2E8F0;border-radius:8px;padding:0 12px;font-size:.88rem;color:#0f172a;outline:none;box-sizing:border-box;transition:all .2s ease;font-family:inherit}.auth-field-input:focus{border-color:#2563eb;background-color:#fff;box-shadow:0 0 0 3px #2563eb1f}.auth-agree-checkbox-row{display:flex;align-items:center;gap:6px;margin-top:0}.auth-checkbox-elem{width:15px;height:15px;accent-color:#2563EB;cursor:pointer}.auth-checkbox-label{font-size:.78rem;color:#475569}.auth-terms-link{color:#2563eb;font-weight:700;cursor:pointer}.auth-submit-btn{height:40px;background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%);color:#fff;font-size:.9rem;font-weight:700;border:none;border-radius:20px;cursor:pointer;margin-top:.2rem;box-shadow:0 4px 12px #2563eb59;transition:all .2s ease}.auth-submit-btn:hover{background:linear-gradient(135deg,#1D4ED8 0%,#1E40AF 100%);box-shadow:0 6px 16px #2563eb73;transform:translateY(-1px)}.auth-submit-btn:disabled{opacity:.65;cursor:not-allowed}.auth-or-divider{display:flex;align-items:center;margin:.6rem 0 .5rem;gap:8px}.auth-divider-line{flex:1;height:1px;background-color:#e2e8f0}.auth-divider-text{font-size:.76rem;color:#94a3b8;font-weight:600}.auth-social-group{display:flex;flex-direction:column;gap:6px}.auth-social-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;background-color:#fff;border:1.5px solid #E2E8F0;border-radius:18px;color:#1e293b;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.auth-social-btn:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.auth-social-icn{width:16px;height:16px;object-fit:contain}.auth-social-half-row{display:flex;gap:6px}.auth-social-btn.half-btn{flex:1}.auth-switch-footer{text-align:center;margin-top:.65rem;font-size:.84rem;color:#475569}.auth-switch-link{color:#2563eb;font-weight:700;text-decoration:none;margin-left:4px}.auth-switch-link:hover{text-decoration:underline}@media (max-width: 900px){.auth-split-wrapper{flex-direction:column;height:auto;max-height:none;overflow-y:auto}.auth-panel.hero-panel{display:none}.auth-panel.form-panel{min-height:100vh;padding:2rem 1.25rem;overflow-y:auto}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:#e6ecf5;font-family:Manrope,sans-serif}.auth-card{background-color:#1b2642;padding:1.25rem 1.75rem;border-radius:1.5rem;width:100%;max-width:400px;box-shadow:0 10px 25px #0000001a}.auth-header{text-align:center}.auth-logo-img{width:180px;height:auto}.auth-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:.5px}.auth-subtitle{color:#d1d5db;font-size:.9rem;margin-bottom:1.5rem}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.auth-input-group{display:flex;flex-direction:column;gap:.5rem}.auth-label{color:#f3f4f6;font-size:.875rem;font-weight:600}.otp-input{width:100%;background-color:#fff;border:1px solid #D1D5DB;color:#1f2937;padding:.875rem 1rem;border-radius:8px;font-size:1.5rem;font-weight:600;text-align:center;font-family:Manrope,sans-serif;transition:all .3s ease;outline:none;letter-spacing:4px}.otp-input::placeholder{color:#9ca3af;font-size:1rem;font-weight:400;letter-spacing:normal}.otp-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.auth-button{background-color:#2563eb;color:#fff;border:none;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-family:Manrope,sans-serif;width:100%}.auth-button:hover{background-color:#1d4ed8}.auth-button:disabled{opacity:.7;cursor:not-allowed}.auth-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.75rem;border-radius:.5rem;font-size:.875rem;text-align:center;margin-bottom:1rem}.auth-footer{text-align:center}.auth-link-text{color:#111827;font-size:.9rem;margin:0}.auth-link{color:#2563eb;text-decoration:none;font-weight:700;transition:color .2s ease;cursor:pointer;background:none;border:none;padding:0;font-family:Manrope,sans-serif;font-size:.9rem}.auth-link:hover{text-decoration:underline}.auth-link:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.onboarding-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#e0e7ff 0%,#ffffff 50%,#e0e7ff 100%);padding:1.5rem}.onboarding-card{background-color:#fff;border-radius:24px;padding:1.5rem 2rem 2.5rem;width:100%;max-width:480px;box-shadow:0 10px 40px #00000014;color:#111827;position:relative}.onboarding-back-btn{position:absolute;top:1.5rem;left:1.5rem;width:40px;height:40px;border-radius:12px;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;font-size:1.25rem;color:#374151;transition:background-color .2s}.onboarding-back-btn:hover{background-color:#e5e7eb}.onboarding-header{text-align:center;margin-bottom:0;margin-top:-.5rem}.onboarding-logo{width:220px;margin-bottom:-2.5rem;margin-top:-1rem}.onboarding-title{font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;font-family:Manrope,sans-serif;text-align:left;line-height:1.4;color:#000}.role-toggle-container{display:flex;gap:1rem;margin-bottom:1.5rem}.role-toggle-btn{flex:1;padding:.875rem;border-radius:8px;font-size:.95rem;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;transition:all .2s;text-align:center}.role-toggle-btn.selected{background-color:#000;color:#fff;border:1px solid #000000}.role-toggle-btn.unselected{background-color:#fff;color:#000;border:1px solid #000000}.onboarding-form{display:flex;flex-direction:column;gap:1.25rem}.onboarding-input-group{display:flex;flex-direction:column;gap:.5rem}.onboarding-label{color:#111827;font-size:.9rem;font-weight:600;font-family:Manrope,sans-serif}.onboarding-input{width:100%;background-color:#fff;border:1px solid #374151;color:#111827;padding:.875rem 1rem;border-radius:8px;font-size:1rem;font-family:Manrope,sans-serif;transition:all .2s ease;outline:none;box-sizing:border-box}.onboarding-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.onboarding-button{background-color:#2563eb;color:#fff;border:none;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-family:Manrope,sans-serif;width:100%;margin-top:1rem}.onboarding-button:hover:not(:disabled){background-color:#1d4ed8}.onboarding-button:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}.onboarding-error{background-color:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem;border:1px solid #F87171;text-align:center}.onboarding-progress-bar-container{margin-top:3rem;width:100%;height:6px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.onboarding-progress-bar{height:100%;background-color:#f59e0b;border-radius:4px}.intro-screen{min-height:100vh;display:flex;flex-direction:column;position:relative;background-color:#fff}.intro-back-btn{position:absolute;top:2rem;left:1.5rem;width:40px;height:40px;border-radius:12px;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;font-size:1.25rem;color:#fff;transition:background-color .2s;z-index:20}.intro-back-btn:hover{background-color:#fff3}.intro-top-section{background-color:var(--theme-color, #1B2642);height:45vh;display:flex;justify-content:center;align-items:flex-start;padding-top:4rem;position:relative;z-index:1;transition:background-color .5s ease}.intro-brand-logo{width:280px;max-width:90vw}.cloud-divider{position:absolute;top:calc(45vh - 120px);left:0;width:100%;height:150px;z-index:2;overflow:hidden}.cloud-divider svg{width:100%;height:100%;display:block}.intro-bottom-section{background-color:#fff;flex:1;display:flex;justify-content:center;align-items:center;padding:3rem 1.5rem;z-index:1}.intro-bottom-content{text-align:center;max-width:900px;width:100%;display:flex;flex-direction:column;align-items:center}.intro-title{color:#111827;font-size:2rem;font-weight:800;margin-bottom:1rem;font-family:Manrope,sans-serif;line-height:1.2}.intro-subtitle{color:#6b7280;font-size:1.1rem;line-height:1.6;font-family:Manrope,sans-serif;margin-bottom:2.5rem;font-weight:500;max-width:800px;margin-left:auto;margin-right:auto}.intro-next-btn{background-color:var(--theme-color, #1B2642);color:#fff;border:none;padding:.875rem 2.5rem;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .5s ease,transform .3s ease,box-shadow .3s ease;font-family:Manrope,sans-serif;display:inline-flex;align-items:center;justify-content:center;min-width:150px}.intro-next-btn:hover{filter:brightness(.85);transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.intro-pagination{display:flex;gap:.5rem;margin-bottom:2rem;justify-content:center}.intro-dot{width:8px;height:8px;border-radius:50%;background-color:#d1d5db;transition:all .3s ease}.intro-dot.active{background-color:var(--theme-color, #1B2642);width:24px;border-radius:4px}.intro-text-animate{animation:slideFadeIn .5s ease-out forwards}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.4);opacity:.1}}@media (max-width: 768px){.intro-top-section{height:40vh}.cloud-divider{top:calc(40vh - 80px);height:100px}.intro-bottom-section{padding-top:3rem}.intro-title{font-size:1.75rem}}.rs-container{min-height:100vh;background-color:#1b2642;display:flex;flex-direction:column;align-items:center;font-family:Manrope,sans-serif;padding:0;margin:0;box-sizing:border-box}.rs-nav{position:absolute;top:0;left:0;width:100%;padding:1.5rem 2rem;display:flex;justify-content:flex-start;z-index:10}.rs-back-btn{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.25rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.rs-back-btn:hover{background-color:#fff3}.rs-content-wrapper{width:100%;max-width:900px;display:flex;flex-direction:column;flex:1}.rs-header-section{padding:.5rem 2rem;color:#fff;margin-top:.5rem}.rs-main-title{font-size:3rem;font-weight:800;line-height:1.1;margin:0 0 .5rem;letter-spacing:-.5px}.rs-highlight{color:#eab308}.rs-subtitle{font-size:.95rem;color:#eab308;font-weight:600;margin:0;line-height:1.4}.rs-card{background-color:#d3d8e2;flex:1;border-radius:2rem 2rem 0 0;padding:1.5rem 2rem;display:flex;flex-direction:column;box-shadow:0 -10px 30px #0003}.rs-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.rs-card-title{font-size:1.5rem;font-weight:800;color:#000;margin:0}.rs-info-banner{background-color:#fff;border-radius:1rem;padding:.75rem;display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.rs-info-icon{background-color:#e0f2fe;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rs-info-text{font-size:.85rem;color:#4b5563;margin:0;line-height:1.4}.rs-form,.rs-form-row{display:flex;flex-direction:column;gap:.75rem}.rs-input-group{background-color:#fff;border-radius:1rem;padding:.5rem 1rem;display:flex;align-items:center;gap:1rem;transition:border-color .3s ease;border:1px solid transparent;flex:1}.rs-input-group:focus-within{border-color:#007bff}.rs-input-icon{color:#9ca3af;display:flex;align-items:center;justify-content:center}.rs-input-content{display:flex;flex-direction:column;flex:1}.rs-input-content label{font-size:.75rem;color:#6b7280;font-weight:600;margin-bottom:.25rem}.rs-input-content input{border:none;outline:none;background:transparent;font-size:1rem;color:#1f2937;font-family:inherit;font-weight:500;width:100%}.rs-input-content input::placeholder{color:#d1d5db;font-weight:400}.rs-pill-group{flex-direction:column;align-items:flex-start;background-color:#fff;border-radius:1rem;padding:1rem}.rs-pill-label{font-size:.75rem;color:#6b7280;font-weight:600;margin-bottom:.75rem}.rs-pills{display:flex;flex-wrap:wrap;gap:.5rem}.rs-pill{background-color:#f3f4f6;border:none;color:#4b5563;padding:.5rem 1rem;border-radius:9999px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.rs-pill:hover{background-color:#e5e7eb}.rs-pill.active{background-color:#007bff;color:#fff}.rs-submit-btn{background-color:#007bff;color:#fff;border:none;padding:.75rem;border-radius:1rem;font-size:1rem;font-weight:700;cursor:pointer;margin-top:.5rem;transition:background-color .3s ease,transform .2s ease}.rs-submit-btn:hover{background-color:#0056b3;transform:translateY(-2px)}.rs-footer-text{text-align:center;font-size:.75rem;color:#6b7280;margin-top:.5rem;line-height:1.4}.rs-footer-text a{color:#6b7280;text-decoration:underline}@media (min-width: 768px){.rs-container{justify-content:flex-start;padding:0}.rs-card{border-radius:2rem;flex:none;box-shadow:0 20px 40px #0000004d}.rs-form-row{flex-direction:row}}.notif-dropdown-container{position:absolute;top:60px;right:0;width:400px;background:#FFFFFF;border-radius:12px;box-shadow:0 10px 30px #0000001a;border:1px solid #E2E8F0;z-index:10000;font-family:Poppins,sans-serif;overflow:hidden;display:flex;flex-direction:column}.notif-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E2E8F0}.notif-title{font-size:18px;font-weight:600;color:#111827;margin:0}.notif-header-actions{display:flex;align-items:center;gap:12px}.notif-mark-read{font-size:13px;color:#3b82f6;font-weight:500;background:none;border:none;cursor:pointer;padding:0}.notif-mark-read:hover{text-decoration:underline}.notif-close-btn{font-size:16px;color:#64748b;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.notif-close-btn:hover{background:#F1F5F9;color:#111827}.notif-tabs-scroll{width:100%;overflow-x:auto;border-bottom:1px solid #E2E8F0}.notif-tabs-scroll::-webkit-scrollbar{display:none}.notif-tabs{display:flex;padding:0 12px;gap:8px}.notif-tab{padding:12px 8px;font-size:13px;font-weight:500;color:#64748b;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.notif-tab:hover{color:#111827}.notif-tab.active{color:#3b82f6;border-bottom-color:#3b82f6}.notif-list{max-height:400px;overflow-y:auto;padding:8px 0}.notif-empty{padding:40px 20px;text-align:center;color:#94a3b8;font-size:14px}.notif-item{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;cursor:pointer;transition:background .2s}.notif-item:hover{background:#F8FAFC}.notif-icon-box{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-emoji-svg{display:flex;align-items:center;justify-content:center}.notif-content{flex:1}.notif-item-title{font-size:14px;font-weight:600;color:#111827;margin:0 0 4px}.notif-item-desc{font-size:13px;color:#4b5563;margin:0 0 6px;line-height:1.4}.notif-item-time{font-size:11px;color:#94a3b8}.notif-unread-dot{width:8px;height:8px;border-radius:50%;background:#3B82F6;margin-top:6px;flex-shrink:0}@media (max-width: 768px){.notif-dropdown-container{position:fixed;top:60px;left:16px;right:16px;width:auto}}.chatbot-widget-container{position:fixed;bottom:30px;right:30px;z-index:9999;font-family:Manrope,sans-serif}.chatbot-fab{width:48px;height:48px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;border:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);padding:0}.chatbot-fab:hover{transform:scale(1.12)}.robot-ai-avatar-wrap{width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,#FFFFFF 0%,#E5E7EB 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #ef4444b3,0 0 35px #dc262673,0 5px 15px #00000026,inset 0 -2px 4px #0000001a;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.robot-ai-avatar-wrap.header-avatar{width:32px;height:32px;box-shadow:0 0 10px #ef444480}.robot-ai-avatar-head{width:105%;height:105%;display:flex;align-items:center;justify-content:center}.robot-ai-face-svg{width:105%;height:105%}.chatbot-window{position:absolute;bottom:80px;right:0;width:350px;height:500px;background-color:#fff;border-radius:16px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;animation:chatbotPopUp .3s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes chatbotPopUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.chatbot-header{background:linear-gradient(135deg,#110303 0%,#2A0808 50%,#7F1D1D 100%);color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.chatbot-header-info{display:flex;align-items:center;gap:12px}.chatbot-header-avatar{width:34px;height:34px;background-color:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center}.live-ai-orb.header-orb{width:32px;height:32px;animation-duration:3s}.chatbot-header-title{display:flex;flex-direction:column}.chatbot-name{font-size:16px;font-weight:700}.chatbot-status{font-size:12px;color:#93c5fd;display:flex;align-items:center;gap:4px}.chatbot-status:before{content:"";display:block;width:6px;height:6px;background-color:#4ade80;border-radius:50%}.chatbot-close-btn{background:transparent;border:none;color:#fff;cursor:pointer;opacity:.8;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.chatbot-close-btn:hover{opacity:1}.chatbot-messages-area{flex:1;background-color:#f8fafc;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.chatbot-messages-area::-webkit-scrollbar{width:6px}.chatbot-messages-area::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.chatbot-bubble-wrapper{display:flex;flex-direction:column;max-width:80%}.chatbot-bubble-wrapper.received{align-self:flex-start}.chatbot-bubble-wrapper.sent{align-self:flex-end}.chatbot-bubble{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;box-shadow:0 1px 2px #0000000d}.chatbot-bubble-wrapper.received .chatbot-bubble{background-color:#fff;color:#111827;border-bottom-left-radius:4px;border:1px solid #E5E7EB}.chatbot-bubble-wrapper.sent .chatbot-bubble{background-color:#2563eb;color:#fff;border-bottom-right-radius:4px}.chatbot-time{font-size:10px;margin-top:4px;color:#9ca3af}.chatbot-bubble-wrapper.sent .chatbot-time{align-self:flex-end}.chatbot-input-area{background-color:#fff;padding:16px;border-top:1px solid #E5E7EB;display:flex;align-items:center;gap:12px}.chatbot-input{flex:1;background-color:#f1f5f9;border:1px solid #E2E8F0;border-radius:20px;padding:10px 16px;font-size:14px;outline:none;transition:border-color .2s;font-family:inherit}.chatbot-input:focus{border-color:#2563eb}.chatbot-send-btn{background-color:#1b2642;color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.chatbot-send-btn:hover{background-color:#2563eb}.chatbot-widget-container.navbar-variant{position:relative;bottom:auto;right:auto;z-index:1000;display:flex;align-items:center}.chatbot-widget-container.navbar-variant .chatbot-fab{width:auto;height:auto;background:none;box-shadow:none;color:#64748b;padding:8px;margin-right:16px;border-radius:0}.chatbot-widget-container.navbar-variant .chatbot-fab:hover{transform:none;color:#3b82f6;background:none}.chatbot-widget-container.navbar-variant .chatbot-fab svg{width:24px;height:24px}.chatbot-window.navbar-window{position:fixed;top:65px;right:0;bottom:0;width:380px;height:calc(100vh - 65px);margin-top:0;border-radius:0;box-shadow:-5px 0 25px #0000001a;transform-origin:right center;animation:slideInRight .3s cubic-bezier(.175,.885,.32,1.275) forwards;z-index:1001}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 480px){.chatbot-window{position:fixed;bottom:0;right:0;width:100vw;height:100vh;border-radius:0}}.live-ai-orb{position:relative;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#450A0A 0%,#180202 70%,#050000 100%);box-shadow:0 0 20px #ef4444b3,0 0 35px #dc262680,inset 0 0 10px #ff787899,inset 0 0 4px #ffffffe6;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1)}.live-ai-orb.header-orb{width:32px;height:32px;box-shadow:0 0 12px #ef444499}.live-ai-orb:hover{transform:scale(1.08);box-shadow:0 0 30px #ef4444e6,0 0 45px #dc2626b3,inset 0 0 14px #ff9696d9}.red-orb-inner-glow{position:absolute;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(239,68,68,.5) 0%,rgba(185,28,28,.15) 60%,transparent 100%);animation:pulseRedCore 2s ease-in-out infinite alternate;pointer-events:none}@keyframes pulseRedCore{0%{transform:scale(.85);opacity:.5}to{transform:scale(1.15);opacity:.95}}.spiral-container{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.spiral-svg{width:100%;height:100%}.red-plasma-wave{transform-origin:50px 50px}.red-plasma-wave.wave-front{animation:rotatePlasmaFront 3.5s linear infinite}.red-plasma-wave.wave-back{animation:rotatePlasmaBack 3.5s linear infinite}@keyframes rotatePlasmaFront{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.06)}to{transform:rotate(360deg) scale(1)}}@keyframes rotatePlasmaBack{0%{transform:rotate(360deg) scale(1.06)}50%{transform:rotate(180deg) scale(.94)}to{transform:rotate(0) scale(1.06)}}.live-ai-orb-shine{position:absolute;top:10%;left:15%;width:44%;height:38%;background:radial-gradient(ellipse at center,rgba(255,255,255,.95) 0%,rgba(255,255,255,0) 80%);border-radius:50%;transform:rotate(-28deg);pointer-events:none;z-index:5}.navbar-fab-btn{background:transparent!important;box-shadow:none!important;padding:0!important;margin-right:16px}.recruiter-nav-container{width:100%;height:65px;position:sticky;top:0;z-index:9999;padding:0;background-color:#1b2642;box-sizing:border-box}.recruiter-nav-bar{max-width:1360px;margin:0 auto;height:65px;display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 24px}.recruiter-nav-left-section{display:flex;align-items:center;height:100%}.recruiter-nav-logo-wrap{display:flex;align-items:center;text-decoration:none}.recruiter-nav-logo{height:60px;width:auto;object-fit:contain;cursor:pointer;transform:scale(1.8);transform-origin:left center;transition:transform .2s ease;margin-top:6px}.recruiter-nav-logo:hover{transform:scale(1.9)}.recruiter-nav-notched-center{display:flex;align-items:stretch;height:65px;position:relative}.recruiter-nav-notched-center .nav-s-curve-left,.recruiter-nav-notched-center .nav-s-curve-right{display:block;flex-shrink:0;width:80px;height:65px}.recruiter-nav-center-white-bg{background-color:#fff;height:65px;display:flex;align-items:center;gap:8px;padding:0 8px;margin:0 -1px}.recruiter-nav-pill{display:flex;align-items:center;padding:8px 18px;border-radius:20px;color:#1b2642;text-decoration:none;font-family:Manrope,sans-serif;font-weight:600;font-size:.92rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.recruiter-nav-pill:not(.active){background:rgba(27,38,66,.05)!important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(27,38,66,.16)!important;box-shadow:inset 0 1px 1px #ffffffe6,0 2px 6px #0000000d!important;color:#1b2642!important}.recruiter-nav-pill:not(.active):hover{background:rgba(27,38,66,.1)!important;border:1px solid rgba(27,38,66,.28)!important;color:#1b2642!important;transform:translateY(-1px);box-shadow:inset 0 1px 2px #fff,0 4px 10px #00000014!important}.recruiter-nav-pill.active{background:#EAB308!important;border:1px solid #D97706!important;color:#1b2642!important;font-weight:700;box-shadow:0 4px 14px #eab30873!important;transform:translateY(0)}.recruiter-nav-right-section{display:flex;align-items:center;gap:16px}.recruiter-nav-search-pill{display:flex;align-items:center;background-color:#fff;border-radius:24px;padding:4px 16px 4px 5px;border:1px solid rgba(255,255,255,.3);transition:all .2s ease;cursor:pointer;box-shadow:0 2px 8px #00000026;margin-left:-80px;width:280px}.recruiter-nav-search-pill:hover{box-shadow:0 4px 12px #0003}.recruiter-nav-search-icon-bg{width:30px;height:30px;border-radius:50%;background-color:#1b2642;color:#eab308;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.recruiter-nav-search-input{background:transparent;border:none;outline:none;color:#1e293b;font-family:Manrope,sans-serif;font-size:.88rem;width:220px;cursor:pointer}.recruiter-nav-search-input::placeholder{color:#64748b}.recruiter-nav-action-circle{width:40px;height:40px;border-radius:50%;background-color:#fff;border:1px solid #E2E8F0;color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;box-shadow:0 2px 6px #0000001a}.recruiter-nav-action-circle:hover{background-color:#f8fafc;color:#2563eb;transform:translateY(-1px)}.recruiter-nav-notif-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;background-color:#ef4444;border-radius:50%;box-shadow:0 0 0 2px #fff}@media (max-width: 768px){.recruiter-nav-container{padding:8px 12px}.recruiter-nav-logo{height:44px;margin-left:0}.recruiter-nav-pill{padding:6px 10px;font-size:.82rem}}.recruiter-sidebar{width:280px;background-color:#fff;border-right:1px solid #E5E7EB;height:calc(100vh - 65px);position:sticky;top:65px;display:flex;flex-direction:column;transition:width .3s ease;z-index:40}.recruiter-sidebar.collapsed{width:76px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:24px 20px;border-bottom:1px solid #F3F4F6}.recruiter-sidebar.collapsed .sidebar-header{justify-content:center;padding:1.25rem .5rem .75rem}.sidebar-title{font-size:1.125rem;font-weight:700;color:#111827;white-space:nowrap}.sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:#f3f4f6;color:#4b5563;cursor:pointer;transition:all .2s ease}.sidebar-toggle-btn:hover{background-color:#e5e7eb;color:#111827}.recruiter-sidebar.collapsed .sidebar-toggle-btn{width:38px;height:38px;border-radius:50%;background-color:#f3f4f6;border:1px solid #E5E7EB;color:#4b5563;padding:0}.recruiter-sidebar.collapsed .sidebar-toggle-btn:hover{background-color:#e5e7eb;color:#111827}.sidebar-menu{flex:1;padding:20px 12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.recruiter-sidebar.collapsed .sidebar-menu{display:flex;flex-direction:column;align-items:center;padding:16px 10px;gap:18px;background-color:#1b2642;border-radius:28px;margin:0 8px 12px;flex:0 0 auto;height:auto;overflow:visible}.sidebar-menu-item{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:12px;color:#6b7280;text-decoration:none;font-weight:600;transition:background-color .2s,color .2s}.recruiter-sidebar.collapsed .sidebar-menu-item{width:40px;height:40px;border-radius:50%;padding:0;margin:0 auto;display:flex;align-items:center;justify-content:center;background-color:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#ffffffd9;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.recruiter-sidebar.collapsed .sidebar-menu-item:hover{background-color:#ffffff40;color:#fff;transform:translateY(-1px)}.recruiter-sidebar.collapsed .sidebar-menu-item.active{background-color:#eab308!important;color:#18191e!important;border:none!important;box-shadow:0 4px 16px #eab30880!important;width:42px;height:42px}.sidebar-icon{display:flex;align-items:center;justify-content:center;min-width:24px}.recruiter-sidebar.collapsed .sidebar-menu-item .sidebar-icon{min-width:0;margin-right:0;display:flex;align-items:center;justify-content:center}.recruiter-sidebar.collapsed .sidebar-menu-item.active .sidebar-icon{color:#18191e!important}.sidebar-text{white-space:nowrap;font-size:.95rem}.recruiter-sidebar.collapsed .sidebar-top-profile{background-color:transparent}.recruiter-sidebar.collapsed .sidebar-top-profile:hover{background-color:#0000000a}.logout-btn{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:12px;color:#ef4444;text-decoration:none;font-weight:600;transition:background-color .2s;cursor:pointer;background:none;border:none;width:100%;text-align:left}.logout-btn:hover{background-color:#fef2f2}.sidebar-menu::-webkit-scrollbar{width:4px}.sidebar-menu::-webkit-scrollbar-track{background:transparent}.sidebar-menu::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:4px}.sidebar-menu:hover::-webkit-scrollbar-thumb{background-color:#d1d5db}.feedback-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.feedback-modal-container{background:#FFFFFF;border-radius:24px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000040;animation:modalFadeIn .3s ease-out;font-family:Manrope,sans-serif;-ms-overflow-style:none;scrollbar-width:none}.feedback-modal-container::-webkit-scrollbar{display:none}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.feedback-modal-close{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s;z-index:10}.feedback-modal-close:hover{background-color:#f1f5f9}.feedback-modal-content{padding:40px 32px 32px}.feedback-modal-hero{text-align:center;margin-bottom:32px}.feedback-hero-title{font-size:24px;font-weight:800;color:#0f172a;margin-bottom:8px}.feedback-hero-sub{font-size:14px;color:#64748b}.feedback-main-stars{display:flex;justify-content:center;gap:12px;margin-bottom:8px}.feedback-star-btn{background:none;border:none;cursor:pointer;padding:4px;transition:transform .2s}.feedback-star-btn:hover{transform:scale(1.1)}.feedback-star-icon{width:40px;height:40px;fill:#93c5fd;transition:fill .2s}.feedback-star-icon.filled{fill:#2563eb}.feedback-tap-text{text-align:center;font-size:13px;color:#94a3b8;margin-bottom:32px}.feedback-categories{margin-bottom:32px}.feedback-category-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #F1F5F9}.feedback-category-label{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:12px}.feedback-category-circles{display:flex;gap:6px}.feedback-circle-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.feedback-circle-icon{width:16px;height:16px;border-radius:50%;border:2px solid #93C5FD;transition:all .2s}.feedback-circle-icon.filled{background-color:#2563eb;border-color:#2563eb}.feedback-comment-box{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:16px;padding:16px;margin-bottom:32px}.feedback-textarea{width:100%;border:none;background:transparent;resize:none;font-family:inherit;font-size:14px;color:#0f172a;min-height:80px;outline:none}.feedback-textarea::placeholder{color:#94a3b8}.feedback-char-count{text-align:right;font-size:12px;color:#94a3b8;margin-top:8px}.feedback-submit-btn{width:100%;background:linear-gradient(90deg,#2563EB 0%,#1D4ED8 100%);color:#fff;border:none;border-radius:12px;padding:16px;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .1s;box-shadow:0 4px 12px #2563eb33}.feedback-submit-btn:hover{opacity:.9}.feedback-submit-btn:active{transform:translateY(1px)}.feedback-success-view{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px 40px;text-align:center}.feedback-success-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#3B82F6 0%,#1D4ED8 100%);display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 8px 24px #3b82f64d}.feedback-success-title{font-size:28px;font-weight:800;color:#0f172a;margin-bottom:12px}.feedback-success-sub{font-size:15px;color:#64748b;line-height:1.6;margin-bottom:32px}@media (max-width: 992px){.recruiter-footer-content{justify-content:flex-start}.recruiter-footer-col{flex:1 1 30%}}@media (max-width: 600px){.recruiter-footer-col{flex:1 1 100%}.recruiter-footer-bottom{flex-direction:column;text-align:center;justify-content:center}}.js-landing-hero-image{flex:1;display:flex;justify-content:center;margin-top:4rem}.jobseeker-nav-container{width:100%;height:65px;position:sticky;top:0;z-index:9999;padding:0;background-color:#1b2642;box-sizing:border-box}.jobseeker-nav-bar{max-width:1360px;margin:0 auto;height:65px;display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 24px}.jobseeker-nav-left-section{display:flex;align-items:center;height:100%}.jobseeker-nav-logo-wrap{display:flex;align-items:center;text-decoration:none}.jobseeker-nav-logo{height:60px;width:auto;object-fit:contain;cursor:pointer;transform:scale(1.8);transform-origin:left center;transition:transform .2s ease;margin-top:6px}.jobseeker-nav-logo:hover{transform:scale(1.9)}.jobseeker-nav-notched-center{display:flex;align-items:stretch;height:65px;position:relative}.nav-s-curve-left,.nav-s-curve-right{display:block;flex-shrink:0;width:80px;height:65px}.nav-center-white-bg{background-color:#fff;height:65px;display:flex;align-items:center;gap:8px;padding:0 8px;margin:0 -1px}.jobseeker-nav-pill{display:flex;align-items:center;padding:8px 18px;border-radius:20px;color:#1b2642;text-decoration:none;font-family:Manrope,sans-serif;font-weight:600;font-size:.92rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.jobseeker-nav-pill:not(.active){background:rgba(27,38,66,.05)!important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(27,38,66,.16)!important;box-shadow:inset 0 1px 1px #ffffffe6,0 2px 6px #0000000d!important;color:#1b2642!important}.jobseeker-nav-pill:not(.active):hover{background:rgba(27,38,66,.1)!important;border:1px solid rgba(27,38,66,.28)!important;color:#1b2642!important;transform:translateY(-1px);box-shadow:inset 0 1px 2px #fff,0 4px 10px #00000014!important}.jobseeker-nav-pill.active{background:#EAB308!important;border:1px solid #D97706!important;color:#1b2642!important;font-weight:700;box-shadow:0 4px 14px #eab30873!important;transform:translateY(0)}.jobseeker-nav-right-section{display:flex;align-items:center;gap:16px}.jobseeker-nav-search-pill{display:flex;align-items:center;background-color:#fff;border-radius:24px;padding:4px 16px 4px 5px;border:1px solid rgba(255,255,255,.3);transition:all .2s ease;cursor:pointer;box-shadow:0 2px 8px #00000026;margin-left:-80px;width:280px}.jobseeker-nav-search-pill:hover{box-shadow:0 4px 12px #0003}.jobseeker-nav-search-icon-bg{width:30px;height:30px;border-radius:50%;background-color:#1b2642;color:#eab308;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.jobseeker-nav-search-input{background:transparent;border:none;outline:none;color:#1e293b;font-family:Manrope,sans-serif;font-size:.88rem;width:220px;cursor:pointer}.jobseeker-nav-search-input::placeholder{color:#64748b}.jobseeker-nav-action-circle{width:40px;height:40px;border-radius:50%;background-color:#fff;border:1px solid #E2E8F0;color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;box-shadow:0 2px 6px #0000001a}.jobseeker-nav-action-circle:hover{background-color:#f8fafc;color:#2563eb;transform:translateY(-1px)}.jobseeker-nav-notif-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;background-color:#ef4444;border-radius:50%;box-shadow:0 0 0 2px #fff}@media (max-width: 768px){.jobseeker-nav-container{padding:8px 12px}.jobseeker-nav-inner{height:56px;padding:0 10px}.jobseeker-nav-logo{height:44px;margin-left:0}.jobseeker-nav-center-tray{gap:2px;padding:3px 4px}.jobseeker-nav-pill{padding:6px 10px;font-size:.82rem}}.nav-search-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;display:flex;justify-content:center;padding-top:14px;animation:fadeInNavSearch .25s cubic-bezier(.16,1,.3,1)}@keyframes fadeInNavSearch{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-search-modal-box{background:#FFFFFF;border-radius:40px;padding:6px 10px 6px 20px;display:flex;align-items:center;width:90%;max-width:960px;height:56px;box-shadow:0 20px 40px #00000040,0 0 0 1px #ffffff80;position:relative;gap:8px}.nav-search-field{display:flex;align-items:center;gap:10px;flex:1;padding:0 8px}.nav-search-field input{width:100%;border:none;outline:none;font-size:14.5px;color:#0f172a;font-family:Inter,sans-serif;background:transparent}.nav-search-field input::placeholder{color:#94a3b8}.nav-search-divider{width:1px;height:28px;background-color:#e2e8f0}.nav-search-select-wrapper{position:relative;cursor:pointer;min-width:160px}.nav-search-select-wrapper select{width:100%;border:none;outline:none;font-size:14.5px;color:#475569;font-family:Inter,sans-serif;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:20px}.nav-select-arrow{position:absolute;right:8px;pointer-events:none}.nav-search-submit-btn{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);color:#fff;border:none;border-radius:30px;padding:10px 24px;font-size:14.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 12px #2563eb4d;white-space:nowrap}.nav-search-submit-btn:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 6px 16px #2563eb66}.nav-search-close-btn{width:36px;height:36px;border-radius:50%;background:#F1F5F9;border:1px solid #E2E8F0;color:#64748b;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:4px;flex-shrink:0}.nav-search-close-btn:hover{background:#E2E8F0;color:#0f172a}.jobseeker-sidebar{width:280px;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;height:calc(100vh - 72px);position:sticky;top:72px;overflow-y:auto;z-index:40;transition:width .3s ease}.jobseeker-sidebar.collapsed{width:76px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.25rem .5rem}.jobseeker-sidebar.collapsed .sidebar-header{justify-content:center;padding:1.25rem .5rem .75rem}.sidebar-title{font-size:1.25rem;font-weight:700;color:#111827;margin:0;font-family:Manrope,sans-serif}.sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s ease}.sidebar-toggle-btn:hover{color:#3b82f6}.jobseeker-sidebar.collapsed .sidebar-toggle-btn{width:38px;height:38px;border-radius:50%;background-color:#f3f4f6;border:1px solid #E5E7EB;color:#4b5563;justify-content:center;padding:0}.jobseeker-sidebar.collapsed .sidebar-toggle-btn:hover{background-color:#e5e7eb;color:#111827}.sidebar-menu{padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.jobseeker-sidebar.collapsed .sidebar-menu{display:flex;flex-direction:column;align-items:center;padding:16px 10px;gap:18px;background-color:#1b2642;border-radius:28px;margin:0 8px 12px;flex:0 0 auto;height:auto;overflow:visible}.sidebar-menu-item{display:flex;align-items:center;padding:.75rem 1rem;border-radius:.5rem;color:#4b5563;text-decoration:none;font-weight:500;transition:all .2s ease}.sidebar-menu-item:hover{background-color:#f3f4f6;color:#111827}.sidebar-menu-item.active{background-color:#eff6ff;color:#3b82f6}.jobseeker-sidebar.collapsed .sidebar-menu-item{width:40px;height:40px;border-radius:50%;padding:0;margin:0 auto;display:flex;align-items:center;justify-content:center;background-color:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#ffffffd9;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.jobseeker-sidebar.collapsed .sidebar-menu-item:hover{background-color:#ffffff40;color:#fff;transform:translateY(-1px)}.jobseeker-sidebar.collapsed .sidebar-menu-item.active{background-color:#eab308!important;color:#18191e!important;border:none!important;box-shadow:0 4px 16px #eab30880!important;width:42px;height:42px}.sidebar-icon{margin-right:.75rem;display:flex;align-items:center;justify-content:center}.jobseeker-sidebar.collapsed .sidebar-menu-item .sidebar-icon{margin-right:0;display:flex;align-items:center;justify-content:center}.sidebar-menu-item.active .sidebar-icon{color:#3b82f6}.jobseeker-sidebar.collapsed .sidebar-menu-item.active .sidebar-icon{color:#18191e!important}.sidebar-label{font-size:.95rem}.sidebar-top-profile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 1.25rem 1.25rem;border-bottom:1px solid #F3F4F6;cursor:pointer;transition:background-color .2s ease;text-align:center}.sidebar-top-profile:hover{background-color:#f8fafc}.sidebar-top-profile.collapsed{padding:.75rem .5rem;border-bottom:1px solid #F3F4F6}.jobseeker-sidebar.collapsed .sidebar-top-profile{background-color:transparent}.jobseeker-sidebar.collapsed .sidebar-top-profile:hover{background-color:#0000000a}.sidebar-top-avatar{width:68px;height:68px;border-radius:50%;overflow:hidden;border:3px solid #E2E8F0;box-shadow:0 4px 12px #00000014;margin-bottom:8px;flex-shrink:0;transition:all .25s ease}.sidebar-top-profile.collapsed .sidebar-top-avatar{width:44px;height:44px;border-width:2px;border-color:#e2e8f0;margin-bottom:0}.sidebar-top-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-top-user-info{display:flex;flex-direction:column;align-items:center}.sidebar-top-name-row{display:flex;align-items:center;gap:4px}.sidebar-top-name{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0;font-family:Manrope,sans-serif}.sidebar-dropdown-arrow{color:#64748b;transition:transform .2s ease}.sidebar-top-profile:hover .sidebar-dropdown-arrow{transform:translateY(1px);color:#2563eb}.sidebar-top-role{font-size:.82rem;color:#94a3b8;margin:2px 0 0;font-weight:500}@media (max-width: 1024px){.jobseeker-sidebar{width:240px}}@media (max-width: 768px){.jobseeker-sidebar{display:none}}.js-footer-wrapper{width:100%;background-color:#1b2642;padding:36px 24px;box-sizing:border-box;font-family:Manrope,sans-serif}.js-footer-card{max-width:1240px;margin:0 auto;background-color:#fff;border-radius:24px;padding:48px 56px 32px;box-shadow:0 12px 36px #0000002e;box-sizing:border-box}.js-footer-top{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.js-footer-brand-col{max-width:380px;flex:1 1 320px}.js-footer-logo-wrap{display:flex;align-items:center;gap:6px;text-decoration:none;margin-bottom:20px}.js-footer-logo-img{height:110px;width:auto;object-fit:contain}.js-footer-brand-text{display:flex;flex-direction:column}.brand-garuda{font-size:42px;font-weight:900;color:#eab308;line-height:1;letter-spacing:.05em}.brand-career{font-size:22px;font-weight:800;color:#1b2642;line-height:1;letter-spacing:.15em;margin-top:2px}.js-footer-description{font-size:14px;line-height:1.6;color:#64748b;margin:0 0 24px}.js-footer-social-row{display:flex;align-items:center;gap:16px}.js-footer-social-btn{width:38px;height:38px;border-radius:50%;background-color:#f1f5f9;color:#1b2642;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease}.js-footer-social-btn:hover{background-color:#1b2642;color:#eab308;transform:translateY(-2px)}.js-footer-links-group{display:flex;gap:60px;flex-wrap:wrap;flex:2 1 500px;justify-content:flex-end}.js-footer-nav-col{min-width:140px}.js-footer-col-title{font-size:13px;font-weight:800;color:#1b2642;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.js-footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.js-footer-links-list a,.js-footer-text-btn{color:#475569;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease;background:none;border:none;padding:0;cursor:pointer;text-align:left}.js-footer-links-list a:hover,.js-footer-text-btn:hover{color:#2563eb;font-weight:600}.js-footer-divider{width:100%;height:1px;background-color:#e2e8f0;margin:36px 0 24px}.js-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:13px;color:#64748b}.js-footer-copyright{color:#64748b;font-weight:500}.js-footer-legal-links{display:flex;align-items:center;gap:12px}.js-footer-legal-links a{color:#64748b;text-decoration:none;font-weight:500;transition:color .2s ease}.js-footer-legal-links a:hover{color:#2563eb}.js-footer-dot{color:#cbd5e1}@media (max-width: 992px){.js-footer-card{padding:36px 32px 24px}.js-footer-links-group{justify-content:flex-start;gap:40px}}@media (max-width: 600px){.js-footer-wrapper{padding:16px 12px}.js-footer-card{padding:28px 20px 20px;border-radius:18px}.js-footer-links-group{gap:30px}.js-footer-bottom{flex-direction:column;align-items:flex-start}}.jobseeker-layout{display:flex;flex-direction:column;min-height:100vh;background-color:#f9fafb}.jobseeker-body{display:flex;flex:1;width:100%}.jobseeker-content{flex:1;width:100%;overflow-x:hidden}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.floating-img,.static-img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.floating-img{animation:float 4s ease-in-out infinite}.floating-img.slow{animation:float 6s ease-in-out infinite}.js-landing-section{padding:5rem 2rem;background-color:#fff}.bg-light{background-color:#f9fafb}.section-container{display:flex;align-items:flex-start;gap:4rem;max-width:1200px;margin:0 auto}.section-container.reverse-layout{flex-direction:row-reverse}.section-text{flex:1}.section-media{flex:1;display:flex;justify-content:center}.section-title{font-size:2.5rem;font-weight:700;color:#111827;margin-top:0;margin-bottom:.5rem;font-family:Manrope,sans-serif}.title-underline{width:60px;height:4px;background-color:#3b82f6;border-radius:2px;margin-bottom:1.5rem}.title-underline.center{margin:0 auto 1.5rem}.section-desc{font-size:1.1rem;color:#4b5563;line-height:1.7;margin-bottom:2rem}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.mt-8{margin-top:2rem}.js-landing-hero{padding:1rem 4rem 2rem;background:linear-gradient(135deg,#ffffff 0%,#f0f9ff 100%);display:flex;align-items:flex-start;gap:4rem}.js-landing-hero-content{flex:1;max-width:550px;margin-top:-1rem}.js-landing-hero-image{flex:1;display:flex;justify-content:center;margin-top:4rem;background:transparent!important;box-shadow:none!important;border:none!important}.js-landing-hero-image img,.js-landing-hero-image .static-img,.hero-transparent-img{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;mix-blend-mode:multiply!important;filter:contrast(105%)!important}.hero-title{font-size:3.5rem;font-weight:800;color:#111827;line-height:1.2;margin-bottom:1.5rem;font-family:Manrope,sans-serif}.text-highlight{color:#3b82f6}.hero-subtitle{font-size:1.25rem;color:#4b5563;line-height:1.6;margin-bottom:2.5rem}.hero-cta-group{display:flex;gap:1rem}.btn-primary,.btn-secondary{display:inline-block;padding:.875rem 2rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;font-size:1rem}.btn-primary{background-color:#3b82f6;color:#fff;box-shadow:0 4px 6px -1px #3b82f666}.btn-primary:hover{background-color:#2563eb;transform:translateY(-2px)}.btn-secondary{background-color:#fff;color:#3b82f6;border:1px solid #bfdbfe}.btn-secondary:hover{background-color:#f0f9ff;border-color:#3b82f6}.js-landing-hero-image{flex:1;display:flex;justify-content:center}.feature-list{list-style:none!important;padding:0!important;margin:1.5rem 0 0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;width:100%}.feature-list li{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.75rem!important;margin:0 0 .85rem!important;padding:0!important;font-size:1.05rem;color:#1f2937;font-weight:600;text-align:left!important}.check-icon{background-color:#dbeafe;color:#3b82f6;width:24px;height:24px;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.8rem;font-weight:700;flex-shrink:0}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.stat-card{background:white;padding:2rem 2.5rem;border-radius:1rem;box-shadow:0 8px 12px -2px #0000000d;border:1px solid #f3f4f6;text-align:center;transition:transform .2s}.stat-card:hover{transform:translateY(-5px);border-color:#bfdbfe}.stat-number{font-size:3rem;font-weight:800;color:#3b82f6;margin:0 0 .5rem}.stat-label{color:#6b7280;font-size:.95rem;font-weight:500;margin:0}.benefits-list{display:flex;flex-direction:column;gap:1.5rem}.benefit-item{display:flex;gap:1rem}.benefit-icon{font-size:2rem;background-color:#f0f9ff;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:1rem;flex-shrink:0}.benefit-content h4{margin:0 0 .25rem;font-size:1.1rem;color:#111827}.benefit-content p{margin:0;color:#6b7280;font-size:.95rem;line-height:1.5}.jobs-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.job-preview-card{background:white;border-radius:1rem;padding:1.5rem;border:1px solid #e5e7eb;transition:all .2s}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a;border-color:#bfdbfe}.job-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.company-logo-placeholder{width:48px;height:48px;background-color:#f3f4f6;border-radius:8px}.job-type-badge{background-color:#dbeafe;color:#1d4ed8;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.job-preview-title{font-size:1.1rem;font-weight:700;color:#111827;margin:0 0 .25rem}.job-preview-company{color:#6b7280;font-size:.9rem;margin:0 0 1rem}.job-preview-meta{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;color:#4b5563}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-row{display:flex;align-items:center;gap:1rem;font-size:1.05rem;color:#1f2937}.contact-icon{font-size:1.5rem}.contact-form{background:white;padding:2rem;border-radius:1rem;box-shadow:0 10px 25px -5px #0000001a;width:100%;max-width:450px}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.5rem}.form-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:1rem;transition:border-color .2s;box-sizing:border-box}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.full-width{width:100%}@media (max-width: 1024px){.section-container{flex-direction:column;gap:2rem}.section-container.reverse-layout{flex-direction:column}.js-landing-hero{flex-direction:column;padding:3rem 1.5rem;text-align:center}.hero-cta-group{justify-content:center}}.app-download-banner-wrapper{padding:.25rem 2rem 3rem;background-color:#f9fafb}.app-download-card-container{max-width:1200px;margin:0 auto;background-color:#18191e;border-radius:28px;padding:2.5rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;box-shadow:0 25px 50px -12px #00000040;color:#fff}.app-download-left-content{flex:1.2;max-width:580px}.app-download-title{font-size:2.6rem;font-weight:800;line-height:1.2;color:#fff;margin:0 0 .85rem;font-family:Manrope,sans-serif}.app-title-highlight{color:#4f46e5}.app-download-desc{font-size:1rem;color:#9ca3af;line-height:1.6;margin-bottom:0}.app-download-right-cards{display:flex;gap:1.25rem;flex:1;justify-content:flex-end}.app-os-card{background-color:#23242a;border-radius:20px;padding:1.5rem;width:210px;display:flex;flex-direction:column;gap:1.25rem;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 20px #0003}.app-os-header{display:flex;flex-direction:column;gap:.25rem}.app-os-name{font-size:.95rem;font-weight:700;color:#fff}.app-os-version{font-size:.8rem;color:#9ca3af}.app-download-btn{display:inline-block;text-align:center;text-decoration:none;background-color:#3b82f6;color:#fff;border:none;border-radius:10px;padding:.75rem 1rem;font-weight:700;font-size:.9rem;cursor:pointer;transition:background-color .2s ease;width:100%;box-sizing:border-box}.app-download-btn:hover{background-color:#2563eb}.app-rating-row{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.app-rating-badge{background-color:#2c2d35;border-radius:12px;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.2rem}.app-stars{color:#f59e0b;font-size:.75rem;letter-spacing:1px}.app-score{font-size:.85rem;font-weight:800;color:#fff}.app-icon-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.apple-circle{background-color:#111216;color:#fff}.android-circle{background-color:#10b981;color:#fff}@media (max-width: 900px){.app-download-card-container{flex-direction:column;padding:2.5rem 1.5rem}.app-download-right-cards{flex-direction:column;width:100%}.app-os-card{width:100%}}.faq-section-wrapper{background-color:#f9fafb;padding:24px 24px 64px;width:100%;font-family:Inter,sans-serif;border-top:1px solid #F3F4F6}.faq-section-container{max-width:800px;margin:0 auto}.faq-header{text-align:center;margin-bottom:24px}.faq-title{font-size:32px;font-weight:800;color:#111827;margin-bottom:16px}.faq-subtitle{font-size:16px;color:#4b5563;line-height:1.6;max-width:600px;margin:0 auto}.faq-accordion{display:flex;flex-direction:column;gap:16px}.faq-item{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000005}.faq-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.faq-item.active{border-color:#3b82f6;box-shadow:0 6px 16px #3b82f61a;background:#FFFFFF}.faq-question-bar{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .25s ease}.faq-question{font-size:16px;font-weight:600;color:#1f2937;margin:0;padding-right:24px;transition:color .25s ease}.faq-item.active .faq-question{color:#1d4ed8}.faq-icon-wrapper{color:#6b7280;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s ease;display:flex;align-items:center;justify-content:center}.faq-icon-wrapper.open{transform:rotate(45deg);color:#3b82f6}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;opacity:0}.faq-answer-wrapper.open{grid-template-rows:1fr;opacity:1}.faq-answer-content{overflow:hidden}.faq-answer{padding:0 24px 22px;margin:0;color:#4b5563;font-size:15px;line-height:1.65}.jobs-screen-wrapper{display:flex;flex-direction:column;min-height:100vh;background-color:#f8fafc;font-family:Manrope,sans-serif;overflow-x:hidden}.jobs-main-content{flex:1;display:flex;flex-direction:column}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.slide-up-anim{opacity:0;transform:translateY(30px)}.slide-up-anim.visible{animation:slideUp .8s ease forwards}.fade-in-anim{opacity:0}.fade-in-anim.visible{animation:fadeIn .8s ease forwards}.slide-in-left-anim{opacity:0;transform:translate(-50px)}.slide-in-left-anim.visible{animation:slideInLeft .8s ease forwards}.slide-in-right-anim{opacity:0;transform:translate(50px)}.slide-in-right-anim.visible{animation:slideInRight .8s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.js-hero-section{background:linear-gradient(180deg,#dae2ff 0%,#FFFFFF 100%);padding:15px 5% 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.js-hero-header{display:flex;justify-content:space-between;width:100%;max-width:1200px;align-items:center;margin-bottom:40px}.js-hero-profile{display:flex;align-items:center;gap:15px}.js-avatar{width:50px;height:50px;border-radius:50%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:24px;color:#9ca3af;overflow:hidden}.js-avatar img{width:100%;height:100%;object-fit:cover}.js-user-info{text-align:left}.js-user-name{font-size:1.1rem;font-weight:700;color:#111827;margin:0}.js-user-role{font-size:.9rem;color:#6b7280;margin:0}.js-notif-btn{width:45px;height:45px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000000d;cursor:pointer;position:relative;border:1px solid #E5E7EB;font-size:20px}.js-hero-text{font-size:4.5rem;font-weight:400;color:#4b5563;margin-top:0;margin-bottom:10px;line-height:1.2;white-space:nowrap}.js-hero-bold{font-weight:800;color:#111827}.js-hide-scrollbar{scrollbar-width:none}.js-hide-scrollbar::-webkit-scrollbar{display:none}.js-full-width-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.js-padded-header{max-width:100%;margin:0 0 20px;padding:0 70px}.js-padded-scroll{padding-left:70px;padding-right:70px}.js-header-actions{display:flex;align-items:center;gap:15px}.js-custom-dropdown{position:relative;min-width:140px;font-family:Manrope,sans-serif;z-index:50}.js-dropdown-selected{padding:8px 15px;border-radius:20px;border:1px solid #E5E7EB;background-color:#fff;font-weight:600;color:#4b5563;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.js-dropdown-selected:hover{border-color:#3b82f6;background-color:#f8fafc}.js-dropdown-icon{transition:transform .2s ease;color:#9ca3af}.js-dropdown-icon.open{transform:rotate(180deg)}.js-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:100%;background-color:#fff;border-radius:12px;border:1px solid #E5E7EB;box-shadow:0 10px 25px -5px #0000001a;overflow:hidden;display:flex;flex-direction:column;padding:5px 0}.js-dropdown-item{padding:10px 15px;cursor:pointer;font-weight:600;color:#4b5563;transition:background-color .2s ease,color .2s ease;font-size:.95rem}.js-dropdown-item:hover{background-color:#eff6ff;color:#3b82f6}.js-dropdown-item.active{background-color:#3b82f6;color:#fff}.js-scroll-buttons{display:flex;gap:8px}.js-scroll-row-wrapper{position:relative;width:100%}.js-scroll-btn{width:45px;height:45px;border-radius:50%;background-color:#ffffffe6;border:1px solid #E5E7EB;color:#111827;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.js-scroll-btn-left{left:15px}.js-scroll-btn-right{right:15px}.js-scroll-btn:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#111827}.js-scroll-btn:active{transform:scale(.95)}.js-section-container{max-width:100%;margin:0;width:100%;padding:0 70px}.js-category-section{padding:15px 0 20px}.js-section-title{font-size:2.5rem;font-weight:800;color:#111827;margin-bottom:20px;text-align:left}.js-scroll-row{display:flex;gap:24px;overflow-x:auto;padding-top:15px;padding-bottom:25px}.js-category-chip{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#fff;border:1px solid #E5E7EB;border-radius:20px;cursor:pointer;white-space:nowrap;transition:all .2s ease;font-weight:600;color:#4b5563}.js-category-chip:hover{background-color:#f1f5f9}.js-category-chip.active{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.js-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.js-see-all{color:#3b82f6;font-weight:600;text-decoration:none;font-size:.95rem;cursor:pointer}.js-see-all:hover{text-decoration:underline}.js-job-card{min-width:320px;width:320px;height:240px;display:flex;flex-direction:column;position:relative;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease;cursor:pointer;background-color:transparent;overflow:hidden;border-radius:20px}.js-job-card:hover{transform:translateY(-8px) scale(1.02);filter:drop-shadow(0 15px 30px var(--glow-color, rgba(56, 189, 248, .25)))}.js-job-card-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.08) 38%,rgba(255,255,255,.45) 50%,rgba(255,255,255,.08) 62%,transparent 80%);z-index:3;pointer-events:none;opacity:0;animation:autoGlassShineSweep 5s cubic-bezier(.4,0,.2,1) infinite}.js-job-card:hover .js-job-card-shine,.js-recent-colorful-card:hover .js-job-card-shine{opacity:1;animation:glassShineSweep .8s cubic-bezier(.4,0,.2,1) forwards}.js-job-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.js-job-card-content{position:relative;z-index:2;padding:24px;height:100%;display:flex;flex-direction:column;color:#fff}.js-job-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;position:relative}.js-job-logo-box{width:48px;height:48px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 4px 12px #0003}.js-job-save-btn{position:absolute;top:3px;right:13px;background-color:#fff;border:1px solid #E5E7EB;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4b5563;cursor:pointer;z-index:10;box-shadow:0 4px 6px -1px #0000000d;transition:all .2s ease}.js-job-save-btn:hover{background-color:#f1f5f9;color:#111827;transform:scale(1.05)}.js-job-save-btn:hover{background:rgba(255,255,255,.3);border-color:#ffffff80;color:#fff;transform:scale(1.1);box-shadow:0 0 15px #fff6}.js-job-title{font-size:1.4rem;font-weight:800;margin:0 0 5px;color:#fff}.js-job-company{font-size:.95rem;opacity:.85;margin:0 0 15px;color:#fffc}.js-job-tags{display:flex;gap:8px;margin-bottom:10px}.js-job-tag{background:rgba(255,255,255,.09);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);padding:5px 11px;border-radius:20px;font-size:.78rem;font-weight:600;color:#fffffff2;display:inline-flex;align-items:center;box-shadow:0 2px 8px #00000026;transition:all .2s ease}.js-job-tag:hover{background:rgba(255,255,255,.2);border-color:#ffffff59;transform:translateY(-1px)}.js-job-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.js-job-salary{font-size:1.1rem;font-weight:700}.js-job-time{font-size:.8rem;opacity:.7}.js-agency-list{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:16px;opacity:1!important;visibility:visible!important}.js-agency-card{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:18px 24px;border-radius:16px;border:1px solid #E2E8F0;box-shadow:0 2px 6px #00000008;cursor:pointer;opacity:1!important;visibility:visible!important;transform:none!important;transition:all .25s ease-in-out}.js-agency-card:hover{border-color:#6366f1;box-shadow:0 8px 24px #6366f11f;transform:translateY(-2px)!important}.js-agency-left{display:flex;align-items:center;gap:18px;flex:1;min-width:0}.js-agency-logo{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#4F46E5 0%,#7C3AED 100%);display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:1.25rem;box-shadow:0 4px 10px #4f46e540;flex-shrink:0}.js-agency-info{flex:1;min-width:0;padding-right:12px}.js-agency-info h4{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.js-agency-info p{margin:0;font-size:.875rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.js-agency-arrow{width:38px;height:38px;border-radius:50%;background-color:#f1f5f9;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;transition:all .2s ease;flex-shrink:0}.js-agency-card:hover .js-agency-arrow{background-color:#4f46e5;color:#fff;transform:translate(2px,-2px)}.js-recent-jobs-list{display:flex;flex-direction:column;gap:16px;width:100%;padding:0}.js-recent-colorful-card{display:flex;flex-direction:column;justify-content:space-between;border-radius:20px;padding:24px;box-shadow:0 10px 25px -5px #0000001a;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;height:220px;color:#fff}.js-recent-colorful-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 15px 35px -5px #0003}.js-recent-colorful-top{display:flex;justify-content:space-between;align-items:flex-start}.js-recent-logo{width:50px;height:50px;background:rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.js-recent-save-btn{background-color:#fff3;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.js-recent-save-btn:hover{background-color:#fff;color:#111827}.js-recent-info h3{margin:15px 0 5px;font-size:1.3rem;font-weight:800;color:#fff}.js-recent-info p{margin:0;font-size:.95rem;color:#ffffffd9}.js-recent-badges{display:flex;gap:10px;margin-top:auto}.js-search-page-wrapper{display:flex;flex-direction:column;min-height:100vh;background-color:#f8fafc;font-family:Manrope,sans-serif;overflow-x:hidden}.js-search-page-main{flex:1;display:flex;flex-direction:column}.js-search-page-header{background:linear-gradient(180deg,#dae2ff 0%,#FFFFFF 100%);padding:30px 5%;display:flex;flex-direction:column;align-items:center;gap:20px}.js-search-back-btn{align-self:flex-start;display:flex;align-items:center;gap:8px;background:none;border:none;font-family:Manrope,sans-serif;font-weight:700;font-size:1rem;color:#111827;cursor:pointer;padding:8px 16px;border-radius:8px;transition:background-color .2s ease}.js-search-back-btn:hover{background-color:#0000000d}.js-search-page-bar{display:flex;align-items:center;background-color:#fff;border-radius:50px;padding:8px 16px;width:100%;max-width:600px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;margin-bottom:20px}.js-search-page-icon{color:#6b7280;margin-right:12px;display:flex;align-items:center}.js-search-page-input{flex:1;border:none;outline:none;font-size:1.1rem;color:#111827;font-family:Manrope,sans-serif}.js-search-page-submit{background-color:#3b82f6;color:#fff;border:none;border-radius:50px;padding:10px 24px;font-family:Manrope,sans-serif;font-weight:700;cursor:pointer;transition:background-color .2s ease}.js-search-page-submit:hover{background-color:#2563eb}.js-search-results-container{padding:40px 5%;flex:1}.js-search-empty-state{text-align:center;padding:60px 20px;color:#6b7280;font-size:1.2rem;font-weight:500}.js-search-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px;color:#6b7280;font-size:1.1rem;font-weight:500}.js-spinner{width:40px;height:40px;border:4px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:js-spin 1s linear infinite}@keyframes js-spin{to{transform:rotate(360deg)}}.js-search-results-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:30px}.js-search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;justify-items:center}.jsp-page-container{display:flex;flex-direction:column;height:100vh;background-color:#f8fafc;font-family:Manrope,sans-serif;color:#111827;overflow:hidden}.jsp-wizard-layout{display:flex;flex:1;overflow:hidden}.jsp-sidebar{width:260px;background-color:#fff;border-right:1px solid #E5E7EB;display:flex;flex-direction:column;overflow-y:auto;padding:20px 14px}.jsp-sidebar-header{font-size:19px;font-weight:800;margin-bottom:20px;padding:0 10px;color:#1b2642}.jsp-nav-menu{display:flex;flex-direction:column;gap:4px}.jsp-nav-item{display:flex;align-items:center;padding:12px 14px;border-radius:10px;cursor:pointer;color:#4b5563;font-size:14.5px;font-weight:600;transition:all .2s ease;background:transparent;border:none;text-align:left;width:100%}.jsp-nav-item:hover{background-color:#f3f4f6}.jsp-nav-item.active{background-color:#eff6ff;color:#2563eb;font-weight:700}.jsp-nav-icon{display:flex;align-items:center;justify-content:center;margin-right:10px;color:inherit;opacity:.7}.jsp-nav-item.active .jsp-nav-icon{opacity:1}.jsp-main-content{flex:1;overflow:hidden;padding:24px 36px;display:flex;justify-content:center;align-items:stretch}.jsp-form-container{width:100%;max-width:1100px;display:flex;flex-direction:column;height:100%}.jsp-section-header{margin-bottom:16px;flex-shrink:0}.jsp-section-title{font-size:24px;font-weight:800;color:#1b2642;margin:0 0 4px}.jsp-section-subtitle{font-size:14px;color:#6b7280;margin:0}.jsp-form-card{background-color:#fff;border-radius:16px;padding:24px 28px;box-shadow:0 4px 20px #00000008;border:1px solid #F3F4F6;margin-bottom:0;flex:1;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto}.jsp-form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 20px}.jsp-form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px}.jsp-form-row{display:flex;gap:16px;margin-bottom:14px}.jsp-form-group{display:flex;flex-direction:column;flex:1;gap:6px;margin-bottom:0}.jsp-form-group.half-width{flex:1}.jsp-label{font-size:13.5px;font-weight:700;color:#374151}.jsp-input,.jsp-select,.jsp-textarea{padding:10px 14px;border:1.5px solid #E5E7EB;border-radius:10px;font-size:14px;font-family:inherit;color:#111827;transition:border-color .2s;background-color:#f9fafb}.jsp-textarea{resize:vertical;min-height:80px}.jsp-input:focus,.jsp-select:focus,.jsp-textarea:focus{outline:none;border-color:#2563eb;background-color:#fff;box-shadow:0 0 0 3px #2563eb1a}.jsp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%239CA3AF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 14px top 50%;background-size:11px auto}.jsp-photo-upload-area{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #F1F5F9}.jsp-photo-circle{width:68px;height:68px;border-radius:50%;background-color:#f3f4f6;border:2px dashed #D1D5DB;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:24px}.jsp-upload-btn{background-color:#fff;border:1px solid #D1D5DB;color:#374151;padding:8px 14px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.jsp-upload-btn:hover{background-color:#f9fafb}.jsp-action-bar{display:flex;justify-content:flex-end;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid #E5E7EB;flex-shrink:0}.jsp-btn-secondary{background-color:#fff;border:1px solid #D1D5DB;color:#374151;padding:10px 22px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}.jsp-btn-secondary:hover{background-color:#f9fafb}.jsp-btn-primary{position:relative;background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%);border:1px solid rgba(255,255,255,.25);color:#fff;padding:14px 32px;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;overflow:hidden;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #2563eb59;z-index:1}.jsp-btn-primary:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.1) 38%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.1) 62%,transparent 80%);pointer-events:none;opacity:0;z-index:2;animation:autoBtnShineSweep 4.5s cubic-bezier(.4,0,.2,1) infinite}.jsp-btn-primary:hover:before{opacity:1;animation:btnShineSweep .75s cubic-bezier(.4,0,.2,1) forwards}.jsp-btn-primary:hover{background:linear-gradient(135deg,#1D4ED8 0%,#1E40AF 100%);border-color:#ffffff73;transform:translateY(-2px);box-shadow:0 8px 22px #2563eb73,0 0 15px #60a5fa66}.jsp-tags-container{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1.5px solid #E5E7EB;border-radius:10px;background-color:#f9fafb;min-height:50px}.jsp-tag{background-color:#eff6ff;color:#2563eb;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.jsp-tag-remove{cursor:pointer;font-size:16px;line-height:1}.jsp-tag-input{border:none;background:transparent;flex:1;min-width:120px;outline:none;font-size:14px;padding:4px}.jsp-add-new-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;border:2px dashed #D1D5DB;border-radius:12px;background-color:#f9fafb;color:#6b7280;font-weight:600;cursor:pointer;transition:all .2s}.jsp-add-new-btn:hover{border-color:#2563eb;color:#2563eb;background-color:#eff6ff}.rp-page-container{display:flex;flex-direction:column;height:100vh;background-color:#f8fafc;font-family:Manrope,sans-serif;color:#111827;overflow:hidden}.rp-wizard-layout{display:flex;flex:1;overflow:hidden}.rp-sidebar{width:320px;background-color:#fff;border-right:1px solid #E5E7EB;display:flex;flex-direction:column;overflow-y:auto;padding:24px 16px}.rp-sidebar-header{font-size:20px;font-weight:800;margin-bottom:24px;padding:0 12px;color:#1b2642}.rp-nav-menu{display:flex;flex-direction:column;gap:4px}.rp-nav-item{display:flex;align-items:center;padding:14px 16px;border-radius:12px;cursor:pointer;color:#4b5563;font-size:15px;font-weight:600;transition:all .2s ease;background:transparent;border:none;text-align:left;width:100%}.rp-nav-item:hover{background-color:#f3f4f6}.rp-nav-item.active{background-color:#eff6ff;color:#2563eb;font-weight:700}.rp-nav-icon{display:flex;align-items:center;justify-content:center;margin-right:12px;color:inherit;opacity:.7}.rp-nav-item.active .rp-nav-icon{opacity:1}.rp-main-content{flex:1;overflow:hidden;padding:24px 36px;display:flex;justify-content:center;align-items:stretch}.rp-form-container{width:100%;max-width:1100px;display:flex;flex-direction:column;height:100%}.rp-section-header{margin-bottom:16px;flex-shrink:0}.rp-section-title{font-size:24px;font-weight:800;color:#1b2642;margin:0 0 4px}.rp-section-subtitle{font-size:14px;color:#6b7280;margin:0}.rp-form-card{background-color:#fff;border-radius:16px;padding:24px 28px;box-shadow:0 4px 20px #00000008;border:1px solid #F3F4F6;margin-bottom:0;flex:1;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto}.rp-form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 20px}.rp-form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px}.rp-form-row{display:flex;gap:16px;margin-bottom:14px}.rp-form-group{display:flex;flex-direction:column;flex:1;gap:6px;margin-bottom:0}.rp-label{font-size:13.5px;font-weight:700;color:#374151}.rp-input,.rp-select,.rp-textarea{padding:10px 14px;border:1.5px solid #E5E7EB;border-radius:10px;font-size:14px;font-family:inherit;color:#111827;transition:border-color .2s;background-color:#f9fafb}.rp-textarea{resize:vertical;min-height:70px}.rp-input:focus,.rp-select:focus,.rp-textarea:focus{outline:none;border-color:#8b5cf6;background-color:#fff;box-shadow:0 0 0 3px #8b5cf61a}.rp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%239CA3AF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 14px top 50%;background-size:11px auto}.rp-photo-upload-area{display:flex;align-items:center;gap:16px;margin-bottom:16px}.rp-photo-circle{width:100px;height:100px;border-radius:50%;background-color:#f3f4f6;border:2px dashed #D1D5DB;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:32px}.rp-upload-btn{background-color:#fff;border:1px solid #D1D5DB;color:#374151;padding:10px 16px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.rp-upload-btn:hover{background-color:#f9fafb}.rp-action-bar{display:flex;justify-content:flex-end;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid #E5E7EB;flex-shrink:0}.rp-btn-secondary{background-color:#fff;border:1px solid #D1D5DB;color:#374151;padding:14px 24px;border-radius:10px;font-weight:700;font-size:15px;cursor:pointer;transition:all .2s}.rp-btn-secondary:hover{background-color:#f9fafb}.rp-btn-primary{position:relative;background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%);border:1px solid rgba(255,255,255,.25);color:#fff;padding:14px 32px;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;overflow:hidden;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #2563eb59;z-index:1}.rp-btn-primary:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.1) 38%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.1) 62%,transparent 80%);pointer-events:none;opacity:0;z-index:2;animation:autoBtnShineSweep 4.5s cubic-bezier(.4,0,.2,1) infinite}.rp-btn-primary:hover:before{opacity:1;animation:btnShineSweep .75s cubic-bezier(.4,0,.2,1) forwards}.rp-btn-primary:hover{background:linear-gradient(135deg,#1D4ED8 0%,#1E40AF 100%);border-color:#ffffff73;transform:translateY(-2px);box-shadow:0 8px 22px #2563eb73,0 0 15px #60a5fa66}.rp-tags-container{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1.5px solid #E5E7EB;border-radius:10px;background-color:#f9fafb;min-height:50px}.rp-tag{background-color:#eff6ff;color:#2563eb;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.rp-tag-remove{cursor:pointer;font-size:16px;line-height:1}.rp-tag-input{border:none;background:transparent;flex:1;min-width:120px;outline:none;font-size:14px;padding:4px}.msg-screen-container{display:flex;height:calc(100vh - 65px);width:100vw;background-color:#f0f2f5;overflow:hidden;font-family:Manrope,sans-serif}.msg-ai-sidebar{width:60px;background-color:#fff;border-right:1px solid #E5E7EB;display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:24px;z-index:10}.msg-ai-icon-btn{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s;background:transparent;border:none}.msg-ai-icon-btn:hover{background-color:#f3f4f6;color:#2563eb}.msg-ai-icon-btn.active{background-color:#eff6ff;color:#2563eb}.msg-ai-bottom-tools{margin-top:auto;display:flex;flex-direction:column;gap:16px}.msg-chat-list-sidebar{width:420px;background-color:#fff;border-right:1px solid #E5E7EB;display:flex;flex-direction:column;height:100%}.msg-sidebar-header{padding:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F3F4F6}.msg-sidebar-title{font-size:20px;font-weight:700;color:#111827;margin:0}.msg-sidebar-header-icons{display:flex;gap:12px;color:#6b7280}.msg-sidebar-header-icons svg{cursor:pointer}.msg-search-container{padding:12px 16px;background-color:#fff}.msg-search-box{display:flex;align-items:center;background-color:#f3f4f6;border-radius:8px;padding:8px 12px;gap:12px}.msg-search-box input{border:none;background:transparent;width:100%;outline:none;font-size:14px;color:#111827}.msg-search-box input::placeholder{color:#9ca3af}.msg-filter-tabs{display:flex;gap:8px;padding:0 16px 12px;border-bottom:1px solid #E5E7EB}.msg-filter-pill{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;background-color:#f3f4f6;color:#4b5563;transition:all .2s;border:none}.msg-filter-pill.active{background-color:#eff6ff;color:#2563eb}.msg-contacts-list{flex:1;overflow-y:auto}.msg-contacts-list::-webkit-scrollbar,.msg-chat-history::-webkit-scrollbar{width:6px}.msg-contacts-list::-webkit-scrollbar-track,.msg-chat-history::-webkit-scrollbar-track{background:transparent}.msg-contacts-list::-webkit-scrollbar-thumb,.msg-chat-history::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:10px}.msg-contact-card{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s;position:relative}.msg-contact-card:hover{background-color:#f9fafb}.msg-contact-card.active{background-color:#eff6ff}.msg-avatar{width:48px;height:48px;border-radius:50%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0;overflow:hidden;color:#6b7280;font-weight:700}.msg-avatar img{width:100%;height:100%;object-fit:cover}.msg-contact-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #F3F4F6;padding-bottom:12px;height:100%}.msg-contact-card:last-child .msg-contact-info{border-bottom:none}.msg-contact-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.msg-contact-name{font-size:16px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-contact-time{font-size:12px;color:#9ca3af}.msg-contact-bottom{display:flex;justify-content:space-between;align-items:center}.msg-contact-lastmsg{font-size:14px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.msg-unread-badge{background-color:#2563eb;color:#fff;font-size:11px;font-weight:700;height:20px;min-width:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px;margin-left:8px}.msg-main-chat-area{flex:1;display:flex;flex-direction:column;background:linear-gradient(135deg,#F8FAFC 0%,#E2E8F0 100%);position:relative}.msg-chat-header{height:65px;background-color:#fff;border-bottom:1px solid #E5E7EB;display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:10}.msg-chat-header-user{display:flex;align-items:center;gap:16px;cursor:pointer}.msg-chat-header-info{display:flex;flex-direction:column}.msg-chat-header-name{font-size:16px;font-weight:700;color:#111827}.msg-chat-header-status{font-size:12px;color:#2563eb}.msg-chat-header-actions{display:flex;gap:20px;color:#6b7280}.msg-chat-header-actions svg{cursor:pointer;transition:color .2s}.msg-chat-header-actions svg:hover{color:#111827}.msg-chat-history{flex:1;overflow-y:auto;padding:24px 16px;display:flex;flex-direction:column;gap:16px}.msg-date-divider{display:flex;justify-content:center;margin:16px 0}.msg-date-pill{background-color:#fff;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#6b7280;box-shadow:0 1px 2px #0000000d;border:1px solid #F3F4F6}.msg-bubble-wrapper{display:flex;flex-direction:column;max-width:65%}.msg-bubble-wrapper.received{align-self:flex-start}.msg-bubble-wrapper.sent{align-self:flex-end}.msg-bubble{padding:10px 14px;border-radius:12px;font-size:15px;line-height:1.4;position:relative;box-shadow:0 1px 2px #0000000d}.msg-bubble-wrapper.received .msg-bubble{background-color:#fff;color:#111827;border-top-left-radius:0;border:1px solid #E5E7EB}.msg-bubble-wrapper.sent .msg-bubble{background-color:#dbeafe;color:#1e3a8a;border-top-right-radius:0}.msg-bubble-footer{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:11px}.msg-bubble-wrapper.received .msg-bubble-footer{color:#9ca3af}.msg-bubble-wrapper.sent .msg-bubble-footer{color:#60a5fa}.msg-chat-input-area{background-color:#fff;padding:16px 24px;display:flex;align-items:center;gap:16px;border-top:1px solid #E5E7EB}.msg-input-action-btn{background:none;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:all .2s}.msg-input-action-btn:hover{background-color:#f3f4f6;color:#111827}.msg-input-box{flex:1;background-color:#f3f4f6;border-radius:24px;padding:12px 20px;display:flex;align-items:center}.msg-input-box input{width:100%;border:none;background:transparent;outline:none;font-size:15px;color:#111827}.msg-input-box input::placeholder{color:#9ca3af}.msg-send-btn{background-color:#2563eb;color:#fff;border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;box-shadow:0 2px 4px #2563eb33}.msg-send-btn:hover{background-color:#1d4ed8}.msg-back-nav{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.msg-back-btn{background:#E5E7EB;color:#4b5563;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.msg-back-btn:hover{background-color:#d1d5db;color:#111827}.st-page-layout{min-height:100vh;background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.st-container{max-width:1040px;width:100%;margin:0 auto;padding:40px 24px 80px}.st-header{margin-bottom:28px}.st-back-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:#475569;font-size:14px;font-weight:600;cursor:pointer;padding:0;margin-bottom:20px;transition:color .2s ease}.st-back-btn:hover{color:#1e293b}.st-title{font-size:32px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.5px}.st-tabs-wrapper{margin-bottom:36px;border-bottom:1px solid #F1F5F9;padding-bottom:12px}.st-tabs-bar{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;overflow-x:auto;padding:4px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px;scrollbar-width:none}.st-tabs-bar::-webkit-scrollbar{display:none}.st-tab-btn{padding:8px 18px;border-radius:8px;background:transparent;border:none;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .2s ease}.st-tab-btn:hover{color:#0f172a;background:rgba(255,255,255,.6)}.st-tab-btn.active{background:#EFF6FF;color:#2563eb;font-weight:600;box-shadow:0 1px 2px #0000000d}.st-content-card{background:#FFFFFF}.st-section-header{margin-bottom:32px}.st-section-header h2{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 6px}.st-section-header p{font-size:14px;color:#64748b;margin:0;line-height:1.5}.st-rows-group{display:flex;flex-direction:column}.st-setting-row{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding:24px 0;border-top:1px solid #F1F5F9}.st-setting-row.danger-border{border-top-color:#fee2e2}.st-row-info{max-width:520px}.st-row-info h3{font-size:15px;font-weight:600;color:#0f172a;margin:0 0 4px}.st-row-info p{font-size:13.5px;color:#64748b;margin:0;line-height:1.5}.st-switches-stack{display:flex;flex-direction:column;gap:12px;min-width:140px}.st-switch-item{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500;color:#334155}.st-toggle{width:42px;height:22px;background-color:#cbd5e1;border-radius:12px;position:relative;cursor:pointer;transition:background-color .25s ease;flex-shrink:0}.st-toggle.on{background-color:#3b82f6}.st-toggle-knob{width:18px;height:18px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000026}.st-toggle.on .st-toggle-knob{transform:translate(20px)}.st-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.st-form-grid.full{grid-template-columns:1fr}.st-form-group.full-width{grid-column:1 / -1}.st-form-group{display:flex;flex-direction:column;gap:8px}.st-form-group label{font-size:14px;font-weight:600;color:#334155}.st-input{width:100%;height:46px;padding:0 16px;border:1px solid #E2E8F0;border-radius:10px;font-size:15px;color:#0f172a;background:#F8FAFC;transition:all .2s ease;box-sizing:border-box}.st-input:focus{outline:none;border-color:#3b82f6;background:#FFFFFF;box-shadow:0 0 0 3px #3b82f61f}.st-password-wrapper{position:relative;display:flex;align-items:center}.st-password-wrapper input{padding-right:48px}.st-password-wrapper button{position:absolute;right:12px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.st-form-actions{display:flex;justify-content:flex-end;margin-top:24px}.st-plan-banner{display:flex;justify-content:space-between;align-items:center;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px;padding:24px}.st-plan-badge{display:inline-block;padding:4px 10px;background:#E0E7FF;color:#4338ca;font-size:12px;font-weight:700;border-radius:20px}.st-connected-tag{padding:6px 14px;background:#DCFCE7;color:#15803d;border-radius:20px;font-size:13px;font-weight:700}.st-btn-primary{padding:12px 28px;background:#2563EB;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.st-btn-primary:hover{background:#1D4ED8}.st-btn-outline{padding:10px 20px;background:#FFFFFF;color:#334155;border:1px solid #CBD5E1;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.st-btn-outline:hover{background:#F8FAFC;border-color:#94a3b8}.st-btn-danger{padding:10px 20px;background:#DC2626;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.st-btn-danger:hover{background:#B91C1C}.st-btn-ghost{padding:10px 20px;background:transparent;color:#64748b;border:none;font-weight:600;cursor:pointer}.st-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.st-modal-card{background:#FFFFFF;border-radius:16px;padding:32px;max-width:420px;width:90%;box-shadow:0 20px 40px #00000026}.st-modal-title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 8px}.st-modal-desc{font-size:14.5px;color:#64748b;margin:0 0 24px}.st-modal-actions{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 640px){.st-setting-row{flex-direction:column;align-items:flex-start}.st-form-grid{grid-template-columns:1fr}}.web-job-details-layout{min-height:100vh;background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.web-job-details-container{max-width:1100px;width:100%;margin:0 auto;padding:40px 24px;flex:1}.web-jd-nav{margin-bottom:24px}.web-jd-back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#4b5563;font-size:15px;font-weight:600;cursor:pointer;padding:8px 12px;margin-left:-12px;border-radius:8px;transition:background-color .2s,color .2s}.web-jd-back-btn:hover{background-color:#f3f4f6;color:#111827}.web-jd-content-wrapper{display:flex;gap:32px;align-items:stretch}.web-jd-main-content{flex:1;display:flex;flex-direction:column;gap:24px}.web-jd-sidebar{width:340px;flex-shrink:0}.web-jd-header-card{background-color:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000000d}.web-jd-header-top{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.web-jd-company-logo{width:64px;height:64px;background-color:#eff6ff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.web-jd-company-initial{font-size:28px;font-weight:700;color:#3b82f6}.web-jd-header-info{flex:1}.web-jd-title{font-size:28px;font-weight:800;color:#111827;margin:0 0 8px}.web-jd-company{font-size:16px;color:#4b5563;margin:0;font-weight:500}.web-jd-save-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s}.web-jd-save-btn:hover{background-color:#f3f4f6;color:#111827}.web-jd-tags{display:flex;flex-wrap:wrap;gap:12px}.web-jd-tag{background-color:#f3f4f6;color:#374151;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600}.web-jd-section-card{background-color:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000000d}.web-jd-section-title{font-size:20px;font-weight:700;color:#111827;margin:0 0 16px}.web-jd-text{font-size:15px;line-height:1.6;color:#4b5563;margin:0 0 32px}.web-jd-text:last-child{margin-bottom:0}.web-jd-list{margin:0 0 32px;padding-left:20px;color:#4b5563;font-size:15px;line-height:1.6}.web-jd-list li{margin-bottom:8px}.web-jd-company-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.web-jd-company-item{display:flex;flex-direction:column;gap:4px}.web-jd-company-label{font-size:13px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.web-jd-company-value{font-size:15px;color:#111827;font-weight:500}.web-jd-company-value.link{color:#3b82f6;text-decoration:none}.web-jd-company-value.link:hover{text-decoration:underline}.web-jd-sticky-card{background-color:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.web-jd-sidebar-price{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.web-jd-salary{font-size:24px;font-weight:800;color:#111827}.web-jd-posted{font-size:13px;color:#6b7280;font-weight:500}.web-jd-match-card{background-color:#eef2ff;border:1px solid #C7D2FE;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.web-jd-match-left{display:flex;flex-direction:column;gap:2px}.web-jd-match-percent{font-size:16px;font-weight:700;color:#4f46e5}.web-jd-match-text{font-size:12px;color:#4338ca;opacity:.8}.web-jd-match-icon{background-color:#4f46e5;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.web-jd-apply-btn{width:100%;background-color:#3b82f6;color:#fff;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s}.web-jd-apply-btn:hover{background-color:#2563eb}.web-jd-apply-btn:active{transform:scale(.98)}@media (max-width: 900px){.web-jd-content-wrapper{flex-direction:column}.web-jd-sidebar{width:100%}.web-jd-sticky-card{position:static}}@media (max-width: 600px){.web-jd-company-grid{grid-template-columns:1fr}.web-jd-header-top{flex-direction:column;align-items:center;text-align:center}.web-jd-save-btn{position:absolute;top:24px;right:24px}}.web-apply-layout{min-height:100vh;background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.web-apply-container{max-width:680px;width:100%;margin:0 auto;padding:40px 24px;flex:1}.web-apply-nav{margin-bottom:24px}.web-apply-back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#4b5563;font-size:15px;font-weight:600;cursor:pointer;padding:8px 12px;margin-left:-12px;border-radius:8px;transition:background-color .2s,color .2s}.web-apply-back-btn:hover{background-color:#f3f4f6;color:#111827}.web-apply-card{background-color:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:40px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.web-apply-header{margin-bottom:32px}.web-apply-recruiter{display:flex;align-items:center;gap:16px;margin-bottom:20px}.web-apply-recruiter-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;background-color:#e5e7eb}.web-apply-recruiter-avatar img{width:100%;height:100%;object-fit:cover}.web-apply-recruiter-info{flex:1}.web-apply-recruiter-name{font-size:18px;font-weight:700;color:#111827;margin:0 0 4px}.web-apply-recruiter-title{font-size:14px;color:#6b7280;margin:0}.web-apply-job-context{background-color:#f3f4f6;padding:16px;border-radius:12px;font-size:15px;color:#374151}.web-apply-job-context strong{color:#111827}.web-apply-divider{border:none;border-top:1px solid #E5E7EB;margin:0 0 32px}.web-apply-form{display:flex;flex-direction:column;gap:24px}.web-apply-form-group{display:flex;flex-direction:column;gap:8px}.web-apply-form-group label{font-size:14px;font-weight:600;color:#374151}.web-apply-form-group .required{color:#ef4444}.web-apply-form-group input[type=text],.web-apply-form-group input[type=email],.web-apply-form-group input[type=tel]{width:100%;padding:14px 16px;border:1px solid #D1D5DB;border-radius:10px;font-size:15px;color:#111827;outline:none;transition:border-color .2s,box-shadow .2s}.web-apply-form-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.web-apply-phone-input{display:flex;align-items:center;border:1px solid #D1D5DB;border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.web-apply-phone-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.web-apply-country-code{display:flex;align-items:center;gap:8px;padding:14px 16px;background-color:#f9fafb;border-right:1px solid #D1D5DB;font-size:15px;font-weight:500;color:#4b5563}.web-apply-phone-input input{flex:1;border:none!important;border-radius:0!important;box-shadow:none!important}.web-apply-help-text{font-size:13px;color:#6b7280;margin:-4px 0 8px}.web-apply-upload-zone{width:100%}.web-apply-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;border:2px dashed #D1D5DB;border-radius:12px;background-color:#f9fafb;cursor:pointer;transition:all .2s}.web-apply-upload-label:hover{background-color:#eff6ff;border-color:#93c5fd}.web-apply-upload-label span:not(.web-apply-upload-hint){font-size:15px;font-weight:600;color:#3b82f6}.web-apply-upload-hint{font-size:12px;color:#9ca3af;font-weight:400}.web-apply-file-card{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #E5E7EB;border-radius:12px;background-color:#fff}.web-apply-file-icon{background-color:#ef4444;color:#fff;font-size:12px;font-weight:800;padding:8px;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.web-apply-file-info{flex:1;display:flex;flex-direction:column;gap:4px}.web-apply-file-name{font-size:15px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.web-apply-file-meta{font-size:12px;color:#6b7280}.web-apply-file-remove{background:none;border:none;color:#ef4444;font-size:14px;font-weight:600;cursor:pointer;padding:8px}.web-apply-file-remove:hover{text-decoration:underline}.web-apply-actions{margin-top:16px;display:flex;justify-content:flex-end}.web-apply-submit-btn{background-color:#3b82f6;color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s;width:100%}.web-apply-submit-btn:hover{background-color:#2563eb}.web-apply-submit-btn:active{transform:scale(.98)}@media (max-width: 600px){.web-apply-card{padding:24px}}.web-success-layout{min-height:100vh;background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.web-success-container{max-width:680px;width:100%;margin:auto;padding:40px 24px;display:flex;align-items:center;justify-content:center;flex:1}.web-success-card{background-color:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:48px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;text-align:center;width:100%;max-width:500px;animation:popIn .3s cubic-bezier(.16,1,.3,1)}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.web-success-icon-wrapper{width:96px;height:96px;background-color:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;border:4px solid #BBF7D0}.web-success-title{font-size:24px;font-weight:800;color:#111827;margin:0 0 12px}.web-success-desc{font-size:15px;color:#6b7280;margin:0 0 32px;line-height:1.5}.web-success-actions{display:flex;flex-direction:column;gap:16px}.web-success-primary-btn{background-color:#3b82f6;color:#fff;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s;width:100%}.web-success-primary-btn:hover{background-color:#2563eb}.web-success-primary-btn:active{transform:scale(.98)}.web-success-secondary-btn{background-color:#eff6ff;color:#3b82f6;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s;width:100%}.web-success-secondary-btn:hover{background-color:#dbeafe}.web-success-secondary-btn:active{transform:scale(.98)}.pj-layout{min-height:100vh;background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.pj-body{display:flex;flex-direction:column;flex:1}.pj-sidebar{width:100%;background-color:#fff;padding:12px 50px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;margin-top:0;border-bottom:1px solid #E5E7EB;box-shadow:0 1px 3px #00000005;box-sizing:border-box}.pj-sidebar-title{display:none}.pj-steps-list{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:100%;scrollbar-width:none;padding:4px 0;box-sizing:border-box;position:relative}.pj-steps-list::-webkit-scrollbar{display:none}.pj-steps-list:before{content:"";position:absolute;top:50%;left:20px;right:20px;height:2px;background-color:#e2e8f0;transform:translateY(-50%);z-index:1}.pj-step-item{position:relative;display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background-color:#fff;border:1px solid #E2E8F0;transition:all .2s ease;cursor:pointer;white-space:nowrap;margin-right:0;z-index:2}.pj-step-item.active{background-color:#eff6ff;border-color:#93c5fd;box-shadow:0 2px 8px #3b82f61f}.pj-step-item.past{background-color:#f8fafc;border-color:#cbd5e1}.pj-step-number{width:26px;height:26px;border-radius:50%;background-color:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.pj-step-item.active .pj-step-number{background-color:#3b82f6;color:#fff}.pj-step-item.past .pj-step-number{background-color:#3b82f6;color:transparent;position:relative}.pj-step-item.past .pj-step-number:after{content:"✓";position:absolute;color:#fff;font-size:13px}.pj-step-info{display:flex;flex-direction:column;gap:2px}.pj-step-title{font-size:13.5px;font-weight:600;color:#9ca3af;margin:0}.pj-step-item.active .pj-step-title{color:#111827}.pj-step-subtitle{display:none}.pj-content{flex:1;padding:16px 24px;display:flex;justify-content:center;align-items:flex-start}.pj-content-wrapper{width:100%;max-width:780px;display:flex;flex-direction:column}.pj-top-back-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:#6b7280;font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-bottom:12px;align-self:flex-start;transition:color .2s}.pj-top-back-btn:hover{color:#111827}.pj-card{background-color:#fff;border-radius:14px;border:1px solid #E5E7EB;padding:24px 32px;box-shadow:0 4px 16px #00000008}.pj-card-header{margin-bottom:20px}.pj-step-indicator{font-size:11.5px;font-weight:700;color:#3b82f6;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;display:inline-block}.pj-card-title{font-size:24px;font-weight:800;color:#111827;margin:0;letter-spacing:-.3px}.pj-card-subtitle{font-size:14px;color:#4b5563;margin:4px 0 0}.pj-highlight-banner{display:inline-flex;align-items:center;gap:8px;background-color:#f8fafc;border:1px solid #E2E8F0;padding:8px 16px;border-radius:20px;font-size:14px;color:#4b5563;margin-bottom:8px}.pj-highlight-banner strong{color:#1d4ed8}.pj-edit-icon{color:#9ca3af;cursor:pointer}.pj-edit-icon:hover{color:#3b82f6}.pj-form{display:flex;flex-direction:column;gap:24px}.pj-form-group{display:flex;flex-direction:column;gap:8px}.pj-label{font-size:14px;font-weight:600;color:#111827}.pj-label-secondary{font-size:13px;font-weight:500;color:#6b7280;margin:0}.pj-input,.pj-select,.pj-textarea{width:100%;padding:12px 16px;border:1px solid #D1D5DB;border-radius:8px;font-size:15px;color:#111827;background-color:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.pj-textarea{resize:vertical;font-family:inherit}.pj-input:focus,.pj-select:focus,.pj-textarea:focus{border-color:#3b82f6}.pj-select-wrapper{position:relative}.pj-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;cursor:pointer}.pj-select-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.pj-location-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.pj-tag{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#eff6ff;border-radius:20px;font-size:13px;color:#1d4ed8;font-weight:500}.pj-tag-icon{color:#3b82f6}.pj-tag-close{color:#93c5fd;cursor:pointer}.pj-tag-suggestion{background-color:#fff;border:1px solid #E5E7EB;color:#4b5563;cursor:pointer}.pj-tag-suggestion:hover{background-color:#f9fafb;border-color:#d1d5db}.pj-counter{display:flex;align-items:center;border:1px solid #D1D5DB;border-radius:8px;overflow:hidden}.pj-counter-btn{background-color:#fff;border:none;padding:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280}.pj-counter-btn:hover{background-color:#f3f4f6}.pj-counter-val{flex:1;text-align:center;font-size:15px;font-weight:600;color:#111827}.pj-job-types-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.pj-type-pill{display:flex;align-items:center;padding:8px 16px;background-color:#f9fafb;border:1px solid #E5E7EB;border-radius:20px;font-size:14px;color:#4b5563;font-weight:500;cursor:pointer;transition:all .2s}.pj-type-pill:hover{border-color:#d1d5db}.pj-type-pill.selected{background-color:#eef2ff;border-color:#c7d2fe;color:#1d4ed8}.pj-contract-row{display:flex;gap:16px;align-items:flex-end}.pj-pay-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:flex-end}.pj-input-currency-wrapper{position:relative;display:flex;align-items:center}.pj-currency-symbol{position:absolute;left:16px;color:#6b7280;font-weight:500;pointer-events:none}.pj-input-currency{padding-left:36px}.pj-text-link{color:#3b82f6;font-size:14px;font-weight:600;cursor:pointer}.pj-text-link:hover{text-decoration:underline}.pj-round-box{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:24px;margin-bottom:24px}.pj-round-title{font-size:12px;font-weight:700;color:#3b82f6;letter-spacing:1px;margin:0}.pj-task-input-wrapper{position:relative;display:flex;align-items:center}.pj-add-task-btn{position:absolute;right:6px;top:6px;bottom:6px;background-color:#2563eb;color:#fff;border:none;border-radius:6px;padding:0 16px;font-size:13px;font-weight:600;cursor:pointer}.pj-add-round-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background-color:#fff;border:1.5px dashed #93C5FD;border-radius:12px;color:#2563eb;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s}.pj-add-round-btn:hover{background-color:#eff6ff}.pj-review-container{display:flex;flex-direction:column}.pj-review-section{border-bottom:1px solid #E5E7EB;padding-bottom:24px;margin-bottom:24px}.pj-review-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pj-review-section-title{font-size:13px;font-weight:700;color:#9ca3af;letter-spacing:1px;margin:0}.pj-edit-btn{display:flex;align-items:center;gap:6px;background-color:#fff;border:1px solid #E5E7EB;padding:6px 12px;border-radius:6px;color:#3b82f6;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.pj-edit-btn:hover{background-color:#f8fafc;border-color:#d1d5db}.pj-review-grid{display:grid;grid-template-columns:200px 1fr;gap:16px 24px}.pj-review-label{font-size:14px;font-weight:600;color:#6b7280}.pj-review-value{font-size:14px;font-weight:600;color:#111827}.pj-review-text{font-size:14px;color:#111827;line-height:1.6}.pj-terms-box{background-color:#f8fafc;border-radius:8px;padding:16px 20px;font-size:13px;color:#6b7280;line-height:1.5;margin-top:12px}.pj-link{color:#3b82f6;cursor:pointer}.pj-link:hover{text-decoration:underline}.pj-success-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0}.pj-success-icon-wrapper{background-color:#ecfdf5;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.pj-success-label{font-size:13px;font-weight:700;color:#3b82f6;letter-spacing:1px;margin-bottom:8px}.pj-success-title{font-size:32px;font-weight:800;color:#111827;margin:0 0 16px}.pj-success-subtitle{font-size:16px;color:#6b7280;margin:0 0 32px}.pj-success-list-box{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:32px;text-align:left;max-width:600px;width:100%}.pj-success-list{list-style-type:disc;color:#3b82f6;padding-left:20px;margin:0}.pj-success-list li{margin-bottom:16px}.pj-success-list li:last-child{margin-bottom:0}.pj-success-list li::marker{color:#3b82f6}.pj-success-list li span,.pj-success-list li{color:#111827;font-size:15px;line-height:1.5}.pj-placeholder{padding:40px;text-align:center;color:#6b7280;background-color:#f9fafb;border-radius:8px;border:1px dashed #D1D5DB}.pj-card-footer{display:flex;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #E5E7EB}.pj-btn-primary{position:relative;background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%);color:#fff;border:1px solid rgba(255,255,255,.25);padding:10px 28px;border-radius:10px;font-size:14.5px;font-weight:700;cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #2563eb59;z-index:1}.pj-btn-primary:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.1) 38%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.1) 62%,transparent 80%);pointer-events:none;opacity:0;z-index:2;animation:autoBtnShineSweep 4.5s cubic-bezier(.4,0,.2,1) infinite}.pj-btn-primary:hover:before{opacity:1;animation:btnShineSweep .75s cubic-bezier(.4,0,.2,1) forwards}.pj-btn-primary:hover{background:linear-gradient(135deg,#1D4ED8 0%,#1E40AF 100%);border-color:#ffffff73;transform:translateY(-2px);box-shadow:0 8px 22px #2563eb73,0 0 15px #60a5fa66}.pj-btn-secondary{background-color:#fff;color:#3b82f6;border:1px solid #BFDBFE;padding:12px 32px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s}.pj-btn-secondary:hover{background-color:#eff6ff}.pj-feedback-link{text-align:center;margin-top:24px;font-size:13px;color:#6b7280}.pj-feedback-link a{color:#3b82f6;text-decoration:none;font-weight:600}.pj-feedback-link a:hover{text-decoration:underline}.rb-layout{display:flex;flex-direction:column;min-height:100vh;background-color:#f8fafc;font-family:Inter,sans-serif}.rb-body{display:flex;flex:1;max-width:1200px;margin:24px auto;width:100%;gap:32px;padding:0 24px}.rb-sidebar{width:280px;flex-shrink:0;padding:24px}.rb-sidebar-title{font-size:12px;font-weight:700;color:#64748b;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.rb-steps-list{display:flex;flex-direction:column;gap:24px;position:relative}.rb-steps-list:before{content:"";position:absolute;left:15px;top:10px;bottom:10px;width:2px;background:#E2E8F0;z-index:1}.rb-step-item{display:flex;align-items:flex-start;gap:16px;position:relative;z-index:2;opacity:.5;transition:all .3s ease}.rb-step-item.active,.rb-step-item.past{opacity:1}.rb-step-number{width:32px;height:32px;border-radius:50%;background:#F1F5F9;border:2px solid #E2E8F0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#64748b;transition:all .3s ease}.rb-step-item.active .rb-step-number{background:#E0E7FF;border-color:#4f46e5;color:#4f46e5}.rb-step-item.past .rb-step-number{background:#4F46E5;border-color:#4f46e5;color:#fff}.rb-step-info{display:flex;flex-direction:column;padding-top:4px}.rb-step-title{font-size:15px;font-weight:600;color:#0f172a}.rb-step-subtitle{font-size:13px;color:#64748b;margin-top:4px}.rb-main-content{flex:1;background:#FFFFFF;border-radius:16px;padding:40px;box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;min-height:580px}.rb-step-header{margin-bottom:32px}.rb-step-header h1{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 8px}.rb-step-header p{font-size:15px;color:#64748b;margin:0}.rb-form-container{flex:1;display:flex;flex-direction:column}.rb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.rb-form-grid.full{grid-template-columns:1fr}.rb-form-group{display:flex;flex-direction:column;gap:8px}.rb-form-group label{font-size:14px;font-weight:600;color:#334155}.rb-input{width:100%;height:48px;padding:0 16px;border:1px solid #E2E8F0;border-radius:12px;font-size:15px;color:#0f172a;background:#F8FAFC;transition:all .2s ease;box-sizing:border-box}.rb-input:focus{outline:none;border-color:#4f46e5;background:#FFFFFF;box-shadow:0 0 0 4px #4f46e51a}textarea.rb-input{height:auto;min-height:120px;padding:16px;resize:vertical}.rb-add-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#F1F5F9;color:#4f46e5;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .2s;margin-bottom:24px}.rb-add-btn:hover{background:#E2E8F0}.rb-item-card{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px;padding:24px;margin-bottom:24px;position:relative}.rb-remove-btn{position:absolute;top:16px;right:16px;background:none;border:none;color:#ef4444;font-size:14px;font-weight:600;cursor:pointer}.rb-skills-input-wrapper{display:flex;gap:12px}.rb-skills-input-wrapper .rb-input{flex:1}.rb-btn-secondary{padding:0 24px;height:48px;background:#F1F5F9;color:#4f46e5;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.rb-btn-secondary:hover{background:#E2E8F0}.rb-skills-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.rb-skill-pill{display:inline-flex;align-items:center;gap:8px;background:#E0E7FF;color:#4f46e5;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}.rb-skill-pill button{background:none;border:none;color:#4f46e5;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.rb-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;border-top:1px solid #E2E8F0}.rb-btn-back{padding:14px 28px;background:transparent;color:#64748b;border:1px solid #E2E8F0;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.rb-btn-back:hover{background:#F8FAFC;color:#0f172a}@keyframes btnShineSweep{0%{opacity:.9;transform:translate(-150%) skew(-25deg)}to{opacity:.9;transform:translate(250%) skew(-25deg)}}@keyframes autoBtnShineSweep{0%{opacity:0;transform:translate(-150%) skew(-25deg)}12%{opacity:.85}35%{opacity:.85;transform:translate(250%) skew(-25deg)}36%{opacity:0;transform:translate(250%) skew(-25deg)}to{opacity:0;transform:translate(-150%) skew(-25deg)}}.rb-btn-next{position:relative;padding:14px 36px;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #0f172a40;z-index:1}.rb-btn-next:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.1) 38%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.1) 62%,transparent 80%);pointer-events:none;opacity:0;z-index:2;animation:autoBtnShineSweep 4.5s cubic-bezier(.4,0,.2,1) infinite}.rb-btn-next:hover:before{opacity:1;animation:btnShineSweep .75s cubic-bezier(.4,0,.2,1) forwards}.rb-btn-next:hover{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a59,0 0 15px #3b82f64d}@media (max-width: 768px){.rb-body{flex-direction:column;padding:0 16px}.rb-sidebar{width:100%;padding:0 0 24px;overflow-x:auto}.rb-steps-list{flex-direction:row}.rb-steps-list:before{top:15px;left:10px;right:10px;bottom:auto;width:auto;height:2px}.rb-step-info{display:none}.rb-form-grid{grid-template-columns:1fr}}.generating-loader-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.glow-circle{width:150px;height:150px;border-radius:50%;background:rgba(79,70,229,.15);position:absolute;animation:pulse 1.5s infinite ease-in-out}.spinner-ring{width:100px;height:100px;border-radius:50%;border:4px solid #4F46E5;border-top-color:transparent;border-right-color:transparent;animation:spin 1.5s linear infinite}.center-icon{position:absolute;font-size:32px;color:#4f46e5}.dynamic-message{font-size:20px;font-weight:600;color:#0f172a;margin-top:40px;margin-bottom:30px;text-align:center}.steps-wrapper{width:100%;max-width:300px;display:flex;flex-direction:column;gap:16px}.step-container{display:flex;align-items:center;gap:12px}.step-icon{width:24px;height:24px;border-radius:50%;background:#E2E8F0;display:flex;justify-content:center;align-items:center}.step-icon.complete{background:#10B981;color:#fff}.step-icon.active{background:#3B82F6}.active-dot{width:8px;height:8px;border-radius:50%;background:white}.step-text{font-size:14px;font-weight:500;color:#64748b}.step-text.complete{color:#0f172a}.step-text.active{color:#3b82f6;font-weight:700}@keyframes pulse{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:.5}}.rs-layout{display:flex;flex-direction:column;min-height:100vh;background-color:#f8fafc;font-family:Inter,sans-serif}.rs-body{display:flex;flex:1;max-width:1200px;margin:24px auto;width:100%;gap:32px;padding:0 24px}.rs-sidebar{width:320px;flex-shrink:0;display:flex;flex-direction:column;background:#FFFFFF;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000008}.rs-sidebar h2{font-size:14px;font-weight:700;color:#64748b;letter-spacing:1px;margin-top:0;margin-bottom:24px;text-transform:uppercase}.rs-variants-list{display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto}.rs-variant-card{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;border:2px solid transparent;background:#F8FAFC;cursor:pointer;transition:all .2s ease;position:relative}.rs-variant-card:hover{background:#F1F5F9}.rs-variant-card.selected{border-color:#4f46e5;background:#EEF2FF}.rs-variant-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.rs-variant-card:nth-child(1) .rs-variant-icon{background:#E0E7FF;color:#4f46e5}.rs-variant-card:nth-child(2) .rs-variant-icon{background:#D1FAE5;color:#10b981}.rs-variant-card:nth-child(3) .rs-variant-icon{background:#FEF3C7;color:#f59e0b}.rs-variant-info{display:flex;flex-direction:column}.rs-variant-name{font-size:15px;font-weight:600;color:#0f172a}.rs-variant-card.selected .rs-variant-name{color:#4f46e5}.rs-check-badge{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;background:#4F46E5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.rs-actions{margin-top:24px;display:flex;flex-direction:column;gap:12px}.rs-btn-primary{width:100%;padding:14px 24px;background:#4F46E5;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.rs-btn-primary:hover{background:#4338CA;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e533}.rs-btn-secondary{width:100%;padding:14px 24px;background:transparent;color:#0f172a;border:1px solid #E2E8F0;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.rs-btn-secondary:hover{background:#F8FAFC}.rs-main-content{flex:1;background:#FFFFFF;border-radius:16px;box-shadow:0 4px 20px #00000008;overflow:hidden;display:flex;flex-direction:column;min-height:600px}.rs-preview-frame{width:100%;flex:1;border:none;background:#E2E8F0}.rs-empty-state{flex:1;display:flex;justify-content:center;align-items:center;color:#64748b;font-size:16px}@media (max-width: 768px){.rs-body{flex-direction:column-reverse;padding:0 16px}.rs-sidebar{width:100%;margin-bottom:24px}.rs-variants-list{flex-direction:row;overflow-x:auto;padding-bottom:8px}.rs-variant-card{min-width:240px}.rs-main-content{min-height:400px}}.applied-jobs-layout{display:flex;flex-direction:column;min-height:100vh;background-color:#f8fafc;font-family:Inter,sans-serif}.applied-jobs-body{max-width:1200px;width:100%;margin:32px auto;padding:0 24px}.applied-jobs-header{margin-bottom:32px}.applied-jobs-header h1{font-size:28px;font-weight:700;color:#0f172a;margin-bottom:8px}.applied-jobs-header p{color:#64748b;font-size:16px}.aj-tabs{display:flex;gap:16px;margin-bottom:24px}.aj-tab{padding:10px 24px;border-radius:20px;background:#E2E8F0;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.aj-tab.active{background:#0F172A;color:#fff}@keyframes autoGlassShineSweep{0%{opacity:0;transform:translate(-150%) skew(-25deg)}12%{opacity:.85}38%{opacity:.85;transform:translate(250%) skew(-25deg)}39%{opacity:0;transform:translate(250%) skew(-25deg)}to{opacity:0;transform:translate(-150%) skew(-25deg)}}@keyframes glassShineSweep{0%{opacity:.9;transform:translate(-150%) skew(-25deg)}to{opacity:.9;transform:translate(250%) skew(-25deg)}}.aj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.aj-card{border-radius:20px;padding:24px;cursor:pointer;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease;box-shadow:0 10px 25px -5px #0000004d}.aj-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 16px 35px -5px #00000080,0 0 25px var(--glow-color, rgba(59, 130, 246, .35))}.aj-card-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.08) 38%,rgba(255,255,255,.45) 50%,rgba(255,255,255,.08) 62%,transparent 80%);z-index:3;pointer-events:none;opacity:0;animation:autoGlassShineSweep 5s cubic-bezier(.4,0,.2,1) infinite}.aj-card:hover .aj-card-shine{opacity:1;animation:glassShineSweep .8s cubic-bezier(.4,0,.2,1) forwards}.aj-card-header{display:flex;gap:16px;margin-bottom:18px;position:relative;z-index:4}.aj-logo-box{width:54px;height:54px;border-radius:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px #00000026}.aj-logo-box img{width:100%;height:100%;object-fit:cover}.aj-info{flex:1}.aj-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.aj-company{font-size:14px;color:#ffffffbf}.aj-meta-row{display:flex;gap:10px;margin-bottom:18px;position:relative;z-index:4}.aj-meta-pill{padding:5px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;font-size:13px;font-weight:600;color:#fffffff2;display:inline-flex;align-items:center}.aj-divider{height:1px;background:rgba(255,255,255,.12);margin:16px 0;position:relative;z-index:4}.aj-footer{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:4}.aj-date{font-size:13px;color:#ffffffb3;font-weight:500}.aj-status{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:700;border:1px solid transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aj-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);display:flex;justify-content:center;align-items:center;z-index:1000;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.aj-modal-content{background:#FFFFFF;border-radius:24px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #0003}.aj-modal-header{padding:24px;border-bottom:1px solid #F1F5F9;display:flex;justify-content:space-between;align-items:flex-start;background:#F8FAFC}.aj-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#64748b}.aj-modal-body{padding:32px 24px;overflow-y:auto}.timeline-container{display:flex;flex-direction:column}.timeline-step{display:flex;gap:20px;position:relative;margin-bottom:24px}.timeline-step:last-child{margin-bottom:0}.timeline-line{position:absolute;left:15px;top:32px;bottom:-24px;width:2px;background:#E2E8F0;z-index:1}.timeline-step:last-child .timeline-line{display:none}.timeline-indicator{width:32px;height:32px;border-radius:50%;background:#F1F5F9;border:2px solid #E2E8F0;display:flex;align-items:center;justify-content:center;z-index:2;font-size:14px}.timeline-step.completed .timeline-indicator{background:#10B981;border-color:#10b981;color:#fff}.timeline-step.completed .timeline-line{background:#10B981}.timeline-step.active .timeline-indicator{background:#EEF2FF;border-color:#4f46e5;color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a}.timeline-content{flex:1;padding-top:4px}.timeline-title{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:4px}.timeline-date{font-size:13px;color:#64748b;margin-bottom:8px}.timeline-desc{font-size:14px;color:#475569;line-height:1.5;background:#F8FAFC;padding:12px;border-radius:8px;border:1px solid #F1F5F9}.aj-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.aj-empty-icon{font-size:48px;margin-bottom:16px}.aj-empty-title{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:8px}.aj-empty-desc{font-size:16px;color:#64748b}.rt-layout{display:flex;flex-direction:column;min-height:100vh;background-color:#f8fafc;font-family:Inter,sans-serif}.rt-body{max-width:1400px;width:100%;margin:32px auto;padding:0 24px;flex:1;display:flex;flex-direction:column}.rt-header{margin-bottom:32px;display:flex;justify-content:space-between;align-items:center}.rt-header h1{font-size:28px;font-weight:700;color:#0f172a;margin-bottom:8px}.rt-header p{color:#64748b;font-size:16px;margin:0}.rt-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.rt-job-card{background:#FFFFFF;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000000a;cursor:pointer;transition:all .2s;border:1px solid #E2E8F0;position:relative;overflow:hidden}.rt-job-card:hover{border-color:#4f46e5;box-shadow:0 10px 25px #4f46e51a}.rt-job-title{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:4px}.rt-job-meta{font-size:14px;color:#64748b;margin-bottom:24px}.rt-stats-row{display:flex;gap:16px;border-top:1px solid #F1F5F9;padding-top:16px}.rt-stat-box{flex:1;text-align:center}.rt-stat-val{font-size:20px;font-weight:800;color:#0f172a}.rt-stat-label{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase}.rt-active-badge{position:absolute;top:24px;right:24px;background:#DCFCE7;color:#15803d;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700}.rt-back-btn{background:#FFFFFF;border:1px solid #E2E8F0;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer;margin-bottom:24px;display:inline-block}.rt-back-btn:hover{background:#F8FAFC}.rt-filter-tabs{display:flex;gap:12px;margin-bottom:24px;overflow-x:auto;padding-bottom:4px}.rt-filter-tab{padding:8px 16px;border-radius:20px;background:#E2E8F0;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.rt-filter-tab:hover{background:#CBD5E1}.rt-filter-tab.active{background:#0F172A;color:#fff}.rt-candidate-list{display:flex;flex-direction:column;gap:16px;padding-bottom:32px}.rt-candidate-card{background:#FFFFFF;border-radius:12px;padding:20px;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #00000005;transition:box-shadow .2s,border-color .2s}.rt-candidate-card:hover{box-shadow:0 8px 24px #0000000f;border-color:#cbd5e1}.rt-cand-left{display:flex;align-items:center;gap:16px}.rt-cand-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#F1F5F9;border:1px solid #E2E8F0}.rt-cand-avatar img{width:100%;height:100%;object-fit:cover}.rt-cand-info{display:flex;flex-direction:column}.rt-cand-name{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:4px}.rt-cand-role{font-size:14px;color:#64748b}.rt-cand-meta{font-size:13px;color:#94a3b8;margin-top:4px}.rt-cand-right{display:flex;align-items:center;gap:24px}.rt-status-pill{padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600}.status-Applied{background:#E0F2FE;color:#0369a1}.status-Shortlisted{background:#E0E7FF;color:#4338ca}.status-Interviewing{background:#FEF9C3;color:#92400e}.status-Offered{background:#CFFAFE;color:#0e7490}.status-Hired{background:#DCFCE7;color:#15803d}.custom-status-dropdown{position:relative;display:inline-block}.custom-status-trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:20px;font-size:13.5px;font-weight:700;border:1.5px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0000000a}.custom-status-trigger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-arrow{transition:transform .2s ease;margin-left:2px}.status-arrow.open{transform:rotate(180deg)}.custom-status-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:165px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:14px;box-shadow:0 10px 30px #0f172a26,0 2px 8px #0000000d;padding:6px;z-index:9999;animation:fadeInStatusMenu .2s cubic-bezier(.16,1,.3,1)}@keyframes fadeInStatusMenu{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-status-option{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:13.5px;font-weight:600;color:#334155;cursor:pointer;transition:background-color .15s ease}.custom-status-option:hover{background-color:#f1f5f9;color:#0f172a}.custom-status-option.selected{background-color:#eff6ff;color:#1d4ed8}.check-icon{margin-left:auto}.rt-empty-state{padding:64px 0;text-align:center;color:#64748b;font-size:16px}.rt-view-btn{background-color:#5a67f2;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.rt-view-btn:hover{opacity:.9}.checkout-layout{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,#D5EEFD 0%,#F1F9FE 40%,#F9FAFB 100%);font-family:Inter,sans-serif}.checkout-body{max-width:1000px;width:100%;margin:48px auto;padding:0 24px;display:flex;flex-direction:column;align-items:center}.checkout-header{text-align:center;margin-bottom:48px;max-width:600px}.checkout-title{font-size:36px;font-weight:800;color:#111827;margin-bottom:16px}.checkout-subtitle{font-size:18px;color:#4b5563;line-height:1.6;margin-bottom:24px}.currency-toggle-container{display:inline-flex;align-items:center;background:#FFFFFF;padding:8px 12px;border-radius:30px;box-shadow:0 4px 12px #0000000d;border:1px solid #E5E7EB;gap:12px}.currency-label{font-size:14px;font-weight:600;color:#4b5563;padding-left:8px}.currency-toggle{display:flex;background:#F3F4F6;border-radius:20px;padding:4px}.currency-btn{border:none;background:transparent;padding:6px 16px;border-radius:16px;font-size:14px;font-weight:700;color:#6b7280;cursor:pointer;transition:all .2s ease}.currency-btn.active{background:#FFFFFF;color:#111827;box-shadow:0 2px 4px #0000000d}.checkout-content{display:flex;gap:48px;width:100%;align-items:flex-start}@media (max-width: 860px){.checkout-content{flex-direction:column;align-items:center}}.checkout-features{flex:1;background:#FFFFFF;border-radius:24px;padding:32px;box-shadow:0 10px 40px #0000000a;border:1px solid #F1F5F9;width:100%;max-width:500px}.feature-item{display:flex;align-items:center;margin-bottom:32px}.feature-item:last-child{margin-bottom:0}.feature-icon-wrapper{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-right:20px;font-size:24px}.icon-blue{background:#E0F2FE;color:#0284c7}.icon-green{background:#DCFCE7;color:#16a34a}.icon-yellow{background:#FEF9C3;color:#ca8a04}.feature-text h3{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:4px}.feature-text p{font-size:15px;color:#6b7280;line-height:1.5}.checkout-pricing{flex:0 0 380px;background:#FFFFFF;border-radius:24px;padding:40px 32px;text-align:center;border:2px solid #007AFF;box-shadow:0 20px 40px #007aff1a;position:relative;width:100%;max-width:380px}.pricing-icon{width:64px;height:64px;border-radius:50%;background:#EFF6FF;display:flex;align-items:center;justify-content:center;font-size:28px;color:#007aff;margin:0 auto 24px}.pricing-title{font-size:20px;font-weight:700;color:#4b5563;margin-bottom:12px}.pricing-price{font-size:48px;font-weight:800;color:#111827;margin-bottom:16px;display:flex;align-items:baseline;justify-content:center}.pricing-period{font-size:18px;font-weight:500;color:#6b7280;margin-left:4px}.pricing-badge{font-size:14px;font-weight:700;color:#10b981;background:#DCFCE7;padding:6px 12px;border-radius:20px;display:inline-block;margin-bottom:32px}.checkout-btn{background:#007AFF;color:#fff;border:none;border-radius:12px;width:100%;padding:16px;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.checkout-btn:hover{background:#0062CC;transform:translateY(-2px);box-shadow:0 10px 20px #007aff33}.checkout-btn:disabled{background:#93C5FD;cursor:not-allowed;transform:none;box-shadow:none}.checkout-footer{margin-top:16px;font-size:13px;color:#6b7280}.status-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#FFFFFF;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.status-overlay.success{background:#F0FDF4}.status-overlay.error{background:#FEF2F2}.status-icon{font-size:100px;margin-bottom:24px}.status-icon.success{color:#16a34a}.status-icon.error{color:#dc2626}.status-icon.loading{color:#007aff;animation:spin 1s linear infinite}.status-title{font-size:28px;font-weight:800;margin-bottom:12px}.status-title.success{color:#16a34a}.status-title.error{color:#dc2626}.status-title.loading{color:#111827}.status-desc{font-size:16px;color:#4b5563;text-align:center;max-width:400px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-layout{display:flex;flex-direction:column;min-height:100vh;background-color:#fff;font-family:Inter,sans-serif}.contact-body{flex:1;max-width:1200px;width:100%;margin:48px auto;padding:0 24px}.contact-header{text-align:center;margin-bottom:48px}.contact-title{font-size:40px;font-weight:800;color:#111827;margin-bottom:16px}.contact-subtitle{font-size:18px;color:#4b5563;line-height:1.6;max-width:600px;margin:0 auto}.contact-content-unified{display:flex;flex-direction:column;gap:40px;align-items:center}.contact-details-box{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:16px;padding:32px;width:100%;max-width:800px;box-shadow:0 4px 12px #00000005}.contact-details-title{font-size:24px;font-weight:700;color:#111827;margin-bottom:24px;text-align:center}.contact-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 640px){.contact-details-grid{grid-template-columns:1fr}}.contact-detail-item{display:flex;align-items:center;gap:16px;background:#F9FAFB;padding:20px;border-radius:12px;border:1px solid #F3F4F6}.contact-detail-icon{width:48px;height:48px;border-radius:50%;background:#E0E7FF;color:#4f46e5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-detail-label{font-size:13px;color:#6b7280;font-weight:500;margin-bottom:4px}.contact-detail-value{font-size:16px;color:#111827;font-weight:600}.contact-faqs-container{width:100%;max-width:800px}.contact-faqs-container .faq-section-wrapper{background:transparent;padding:0;border:none}.contact-faqs-container .faq-header{display:none}.about-screen-container{min-height:100vh;background-color:#f9fafb;font-family:Manrope,sans-serif;display:flex;flex-direction:column}.about-screen-content{flex:1;max-width:900px;margin:0 auto;padding:60px 24px;width:100%}.about-card{background:#FFFFFF;border-radius:24px;padding:48px;box-shadow:0 10px 30px #00000008;border:1px solid rgba(0,0,0,.04)}.about-header{text-align:center;margin-bottom:40px}.about-title{font-size:40px;font-weight:800;color:#111827;margin-bottom:16px;letter-spacing:-.5px}.about-subtitle{font-size:16px;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.about-body{color:#374151;line-height:1.8;font-size:16px}.about-body p{margin-bottom:24px}@media (max-width: 768px){.about-screen-content{padding:32px 16px}.about-card{padding:32px 20px;border-radius:16px}.about-title{font-size:32px}}.privacy-screen-container{min-height:100vh;background-color:#f9fafb;font-family:Manrope,sans-serif;display:flex;flex-direction:column}.privacy-screen-content{flex:1;max-width:900px;margin:0 auto;padding:60px 24px;width:100%}.privacy-card{background:#FFFFFF;border-radius:24px;padding:48px;box-shadow:0 10px 30px #00000008;border:1px solid rgba(0,0,0,.04)}.privacy-header{text-align:center;margin-bottom:40px}.privacy-title{font-size:40px;font-weight:800;color:#111827;margin-bottom:16px;letter-spacing:-.5px}.privacy-subtitle{font-size:16px;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.privacy-body{color:#374151;line-height:1.8;font-size:16px}.privacy-body p{margin-bottom:24px}.privacy-body h2{font-size:24px;font-weight:700;color:#111827;margin-top:40px;margin-bottom:16px}.privacy-body h3{font-size:18px;font-weight:600;color:#1f2937;margin-top:24px;margin-bottom:12px}.privacy-body ul{margin-bottom:24px;padding-left:24px}.privacy-body li{margin-bottom:8px;position:relative}.privacy-body li::marker{color:#4f46e5}@media (max-width: 768px){.privacy-screen-content{padding:32px 16px}.privacy-card{padding:32px 20px;border-radius:16px}.privacy-title{font-size:32px}}.terms-screen-container{min-height:100vh;background-color:#f9fafb;font-family:Manrope,sans-serif;display:flex;flex-direction:column}.terms-screen-content{flex:1;max-width:900px;margin:0 auto;padding:60px 24px;width:100%}.terms-card{background:#FFFFFF;border-radius:24px;padding:48px;box-shadow:0 10px 30px #00000008;border:1px solid rgba(0,0,0,.04)}.terms-header{text-align:center;margin-bottom:40px}.terms-title{font-size:40px;font-weight:800;color:#111827;margin-bottom:16px;letter-spacing:-.5px}.terms-subtitle{font-size:16px;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.terms-body{color:#374151;line-height:1.8;font-size:16px}.terms-body p{margin-bottom:24px}.terms-body h2{font-size:24px;font-weight:700;color:#111827;margin-top:40px;margin-bottom:16px}.terms-body h3{font-size:18px;font-weight:600;color:#1f2937;margin-top:24px;margin-bottom:12px}.terms-body ul{margin-bottom:24px;padding-left:24px}.terms-body li{margin-bottom:8px;position:relative}.terms-body li::marker{color:#4f46e5}@media (max-width: 768px){.terms-screen-content{padding:32px 16px}.terms-card{padding:32px 20px;border-radius:16px}.terms-title{font-size:32px}}.popular-agencies-container{min-height:100vh;background-color:#f8fafc;font-family:Manrope,sans-serif;display:flex;flex-direction:column}.popular-agencies-header{padding:40px 24px 20px;max-width:1200px;margin:0 auto;width:100%}.popular-agencies-title{font-size:28px;font-weight:800;color:#0f172a;margin-bottom:24px}.agencies-filter-bar{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;margin-bottom:32px}.agencies-filter-bar::-webkit-scrollbar{display:none}.agency-filter-chip{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;border:1px solid #E2E8F0;background:#FFFFFF;color:#64748b;transition:all .2s}.agency-filter-chip:hover{background:#F1F5F9}.agency-filter-chip.active{background:#EFF6FF;border-color:#3b82f6;color:#3b82f6}.agencies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;max-width:1200px;margin:0 auto;width:100%;padding:0 24px 60px}.agency-card-link{text-decoration:none;display:block}.agency-card{background:#FFFFFF;border-radius:20px;padding:24px;border:1px solid #E2E8F0;transition:transform .2s,box-shadow .2s;height:100%;display:flex;flex-direction:column}.agency-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #0000001a;border-color:#cbd5e1}.agency-card-top{display:flex;align-items:center;gap:16px;margin-bottom:16px}.agency-logo-wrapper{width:60px;height:60px;border-radius:12px;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#F8FAFC;flex-shrink:0}.agency-logo-img{width:100%;height:100%;object-fit:cover}.agency-logo-initial{font-size:24px;font-weight:700;color:#94a3b8}.agency-info-main{flex:1;min-width:0}.agency-name-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.agency-name{font-size:18px;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified-badge{width:12px;height:12px;border-radius:50%;background:#10B981}.agency-rating{font-size:13px;color:#64748b;display:flex;align-items:center;gap:4px}.star-icon{color:#f59e0b}.agency-stats-row{display:flex;gap:12px;margin-bottom:16px}.agency-stat-pill{display:flex;align-items:center;gap:6px;background:#F8FAFC;padding:4px 10px;border-radius:12px;border:1px solid #E2E8F0;font-size:12px;font-weight:600;color:#475569}.heart-icon{color:#ef4444}.agency-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.agency-tag{background:#F1F5F9;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;color:#64748b}.agency-tagline{font-size:14px;color:#475569;line-height:1.5;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.loading-container{display:flex;justify-content:center;align-items:center;height:300px;width:100%}.spinner{width:40px;height:40px;border:4px solid #E2E8F0;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.agencies-grid{grid-template-columns:1fr}}.agency-profile-container{min-height:100vh;background-color:#f8fafc;font-family:Manrope,sans-serif;display:flex;flex-direction:column}.agency-profile-banner{background:linear-gradient(135deg,#1E40AF 0%,#3B82F6 100%);padding:60px 24px 80px;position:relative;overflow:hidden}.banner-decoration{position:absolute;top:-100px;right:-50px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.1);z-index:1}.banner-decoration-2{position:absolute;bottom:-50px;left:10%;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.05);z-index:1}.banner-content{max-width:1300px;margin:0 auto;position:relative;z-index:2}.back-btn-profile{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:14px;font-weight:600;margin-bottom:32px;background:rgba(255,255,255,.2);padding:8px 16px;border-radius:20px;transition:background .2s}.back-btn-profile:hover{background:rgba(255,255,255,.3)}.agency-header-info{display:flex;align-items:flex-start;gap:24px}.agency-header-logo{width:120px;height:120px;border-radius:20px;background:#FFFFFF;padding:8px;box-shadow:0 10px 25px #0000001a;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.agency-header-logo img{width:100%;height:100%;object-fit:contain;border-radius:12px}.agency-header-text{flex:1}.agency-header-name{font-size:32px;font-weight:800;color:#fff;margin:0 0 8px}.agency-header-tagline{font-size:16px;color:#dbeafe;margin:0 0 20px;line-height:1.5;max-width:600px}.agency-header-stats{display:flex;gap:24px;align-items:center}.header-stat{display:flex;align-items:center;gap:8px;color:#fff}.header-stat-value{font-size:20px;font-weight:800}.header-stat-label{font-size:14px;color:#bfdbfe}.header-stat-divider{width:1px;height:24px;background:rgba(255,255,255,.3)}.social-links-and-follow{display:flex;align-items:center;gap:16px;margin-top:24px}.social-links{display:flex;gap:12px}.social-btn{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .2s}.social-btn:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.banner-follow-btn{padding:10px 20px;border-radius:20px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.banner-follow-btn.outline{background:transparent;color:#fff;border:2px solid #FFFFFF}.banner-follow-btn.outline:hover{background:rgba(255,255,255,.1)}.banner-follow-btn.solid{background:#FFFFFF;color:#1e40af;border:2px solid #FFFFFF}.banner-follow-btn.solid:hover{background:#EFF6FF}.agency-profile-main{max-width:1300px;margin:-40px auto 60px;padding:0 24px;width:100%;position:relative;z-index:10;display:flex;align-items:flex-start}.profile-content-left{flex:1;width:100%;min-height:60vh;background:#FFFFFF;border-radius:24px;box-shadow:0 4px 20px #0000000d;overflow:hidden}.agency-tabs{display:flex;border-bottom:1px solid #E2E8F0;padding:0 8px}.agency-tab-btn{padding:20px 24px;background:none;border:none;font-size:15px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;display:flex;align-items:center;gap:8px}.agency-tab-btn:hover{color:#3b82f6}.agency-tab-btn.active{color:#3b82f6;border-bottom-color:#3b82f6}.tab-content{padding:32px}.tab-section-title{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 16px}.tab-paragraph{font-size:15px;color:#475569;line-height:1.7;margin-bottom:32px}.help-tags-list{display:flex;flex-wrap:wrap;gap:12px}.help-tag{background:#EFF6FF;color:#1d4ed8;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;border:1px solid #BFDBFE}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.info-item h4{font-size:14px;color:#64748b;margin:0 0 8px}.info-item p{font-size:16px;font-weight:600;color:#0f172a;margin:0}.jobs-list-container{display:flex;flex-direction:column;gap:16px}.profile-job-card{border:1px solid #E2E8F0;border-radius:16px;padding:20px;transition:all .2s;text-decoration:none;display:block}.profile-job-card:hover{border-color:#3b82f6;background:#F8FAFC}.job-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.job-card-title{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 4px}.job-card-company{font-size:14px;color:#64748b;margin:0}.job-card-details{display:flex;gap:16px;margin-bottom:16px}.job-detail-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#475569}.job-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.job-tag{background:#F1F5F9;padding:4px 10px;border-radius:12px;font-size:12px;color:#475569}.job-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #E2E8F0;padding-top:16px}.job-time{font-size:12px;color:#94a3b8}@media (max-width: 900px){.agency-header-info{flex-direction:column}.agency-header-logo{width:80px;height:80px}}.schedule-interview-root{background-color:#f8fafc;min-height:100vh;font-family:Manrope,sans-serif;color:#1f2937}.schedule-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background-color:#fff;box-shadow:0 1px 3px #0000000d}.back-btn{background-color:#f1f5f9;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.back-btn:hover{background-color:#e2e8f0}.header-title{font-size:1.25rem;font-weight:700;color:#111827}.header-send-btn{display:flex;align-items:center;gap:8px;background-color:#5a67f2;color:#fff;padding:8px 16px;border-radius:20px;border:none;font-weight:700;cursor:pointer;transition:opacity .2s}.header-send-btn:hover{opacity:.9}.content-container{max-width:800px;margin:0 auto;padding:32px 24px;width:100%;box-sizing:border-box}.candidate-pill{display:flex;align-items:center;background-color:#1e293b;border-radius:16px;padding:16px;margin-bottom:24px;color:#f8fafc}.avatar-circle{width:56px;height:56px;border-radius:12px;overflow:hidden;margin-right:16px}.avatar-circle img{width:100%;height:100%;object-fit:cover}.candidate-info h3{margin:0 0 4px;font-size:1.125rem;font-weight:700}.candidate-info p{margin:0;font-size:.875rem;color:#9ca3af;display:flex;align-items:center;gap:4px}.candidate-role{color:#10b981!important;font-weight:700;margin-top:4px!important}.section-label{font-size:1rem;font-weight:700;color:#374151;margin-bottom:12px;display:block}.rounds-card{background-color:#1e293b;border-radius:16px;overflow:hidden;margin-bottom:24px}.round-row{display:flex;align-items:center;padding:16px;border-bottom:1px solid #293548;cursor:pointer;transition:background-color .2s}.round-row:last-child{border-bottom:none}.round-row:hover{background-color:#ffffff0d}.round-radio{width:20px;height:20px;border-radius:50%;border:2px solid #475569;display:flex;align-items:center;justify-content:center;margin-right:12px}.round-radio-fill{width:10px;height:10px;border-radius:50%}.round-icon-wrap{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px}.round-text{flex:1}.round-text h4{margin:0 0 2px;font-size:1rem;color:#e2e8f0;font-weight:700}.round-text p{margin:0;font-size:.875rem;color:#94a3b8}.saved-badge{display:flex;align-items:center;gap:4px;background-color:#10b9811a;padding:4px 8px;border-radius:8px;color:#10b981;font-size:.75rem;font-weight:700;margin-right:12px}.delete-btn{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px}.add-round-row{display:flex;align-items:center;padding:16px;cursor:pointer;background-color:#1e293b;border-top:1px solid #293548}.add-round-row:hover{background-color:#ffffff0d}.add-round-plus{width:36px;height:36px;background-color:#eef2ff;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;color:#5a67f2}.add-round-row span{flex:1;color:#5a67f2;font-weight:600}.submission-card{background-color:#fff;border-radius:16px;padding:20px;margin-bottom:24px;border:1px solid #E5E7EB}.submission-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.submission-header-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.submission-header h3{margin:0;font-size:1.125rem;font-weight:700}.submission-subtitle{color:#6b7280;font-size:.875rem;margin-bottom:16px}.submission-item{display:flex;align-items:center;gap:12px;background-color:#f8fafc;padding:8px 12px;border-radius:8px;border:1px solid #E2E8F0;margin-bottom:8px}.submission-item input{flex:1;border:none;background:transparent;outline:none;font-family:inherit;font-size:.875rem;color:#1f2937}.add-item-btn{display:flex;align-items:center;gap:6px;background:none;border:none;font-weight:700;cursor:pointer;padding:4px 0;margin-top:8px}.info-note{display:flex;gap:12px;background-color:#eef2ff;padding:16px;border-radius:12px;border-left:4px solid #5A67F2;margin-bottom:24px}.info-note p{margin:0;font-size:.875rem;color:#475569;line-height:1.5}.input-box{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:12px 16px;margin-bottom:24px}.input-box textarea,.input-box input{width:100%;border:none;outline:none;background:transparent;font-family:inherit;font-size:.875rem;color:#1f2937;resize:vertical}.set-time-btn,.save-round-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:12px;border:none;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:opacity .2s;margin-bottom:24px;font-family:inherit}.set-time-btn:hover,.save-round-btn:hover{opacity:.9}.web-picker-container{background-color:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 10px 25px #0000000d;border:1px solid #E5E7EB}.web-picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.web-picker-header h3{margin:0;font-size:1.25rem}.month-selector{display:flex;align-items:center;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:4px 8px}.month-arrow{background:none;border:none;cursor:pointer;padding:4px 8px;color:#64748b}.month-text{font-weight:700;width:120px;text-align:center;color:#1e293b}.date-list{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;margin-bottom:20px}.date-list::-webkit-scrollbar{height:6px}.date-list::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.web-date-card{min-width:70px;height:90px;border-radius:12px;background-color:#f1f5f9;border:1px solid #E2E8F0;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.web-day-txt{font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:4px}.web-date-txt{font-size:1.25rem;font-weight:700;color:#1e293b}.web-month-txt{font-size:.625rem;font-weight:700;color:#94a3b8;margin-top:4px;text-transform:uppercase}.web-date-card.selected .web-day-txt,.web-date-card.selected .web-date-txt,.web-date-card.selected .web-month-txt{color:#fff}.time-grid-container{max-height:200px;overflow-y:auto;margin-bottom:24px;padding-right:8px}.time-grid-container::-webkit-scrollbar{width:6px}.time-grid-container::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.web-time-item{padding:12px 0;border-radius:8px;background-color:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.web-time-txt{font-size:.875rem;font-weight:600;color:#334155}.web-time-item.selected .web-time-txt{color:#fff}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background-color:#fff;border-radius:20px;padding:24px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.modal-close{background:none;border:none;cursor:pointer;color:#9ca3af}.modal-title h2{margin:0 0 4px;font-size:1.25rem;color:#0f172a;font-weight:700}.modal-title p{margin:0;color:#475569;font-size:.875rem}.modal-content .round-row{border-bottom:1px solid #F1F5F9;padding:14px 8px}.modal-content .round-row:hover{background-color:#f8fafc}.modal-content .round-text h4{color:#0f172a!important;font-weight:700}.modal-content .round-text p{color:#475569!important}.modal-footer{display:flex;gap:12px;margin-top:24px}.modal-btn-cancel,.modal-btn-confirm{flex:1;padding:12px;border-radius:12px;font-weight:700;cursor:pointer;border:none;font-family:inherit}.modal-btn-cancel{background-color:#f1f5f9;color:#475569}.modal-btn-confirm{background-color:#5a67f2;color:#fff}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#f8fafc}.spinner{width:40px;height:40px;border:4px solid #E2E8F0;border-top-color:#5a67f2;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.system-calendar-container{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:16px;padding:20px;margin-top:16px;margin-bottom:24px}.system-calendar-title{margin-bottom:16px}.system-calendar-title h3{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 4px}.system-calendar-title p{font-size:13px;color:#64748b;margin:0}.system-picker-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.system-picker-field{display:flex;flex-direction:column;gap:8px}.system-picker-label{font-size:13px;font-weight:700;color:#334155;display:flex;align-items:center;gap:6px}.system-date-input,.system-time-input{width:100%;padding:12px 14px;background-color:#fff;border:1px solid #CBD5E1;border-radius:10px;font-size:14.5px;font-weight:600;color:#0f172a;font-family:inherit;outline:none;cursor:pointer;box-shadow:0 2px 4px #00000008;transition:all .2s ease}.system-date-input:focus,.system-time-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.system-calendar-grid-box{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:12px;padding:16px;box-shadow:0 4px 12px #00000005}.system-cal-month-header{font-size:14px;font-weight:800;color:#1e293b;text-align:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #F1F5F9;letter-spacing:-.2px}.system-cal-days-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11.5px;font-weight:700;color:#64748b;margin-bottom:8px}.system-cal-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.system-cal-day-cell{height:36px;background:transparent;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.system-cal-day-cell:hover:not(:disabled){background:#F1F5F9;color:#0f172a}.system-cal-day-cell:disabled{color:#cbd5e1;cursor:not-allowed;opacity:.5}.system-cal-day-cell.today{border-color:#2563eb;color:#2563eb;font-weight:800}.system-cal-day-cell.selected{background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%)!important;color:#fff!important;font-weight:800;box-shadow:0 4px 10px #2563eb59}.ap-profile-layout{min-height:100vh;background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.ap-profile-container{max-width:1100px;width:100%;margin:0 auto;padding:40px 24px;flex:1}.ap-nav{margin-bottom:24px}.ap-back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#4b5563;font-size:15px;font-weight:600;cursor:pointer;padding:8px 12px;margin-left:-12px;border-radius:8px;transition:background-color .2s,color .2s}.ap-back-btn:hover{background-color:#f3f4f6;color:#111827}.ap-content-wrapper{display:flex;gap:32px;align-items:flex-start}.ap-main-content{flex:1;display:flex;flex-direction:column;gap:24px}.ap-sidebar{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:24px;position:sticky;top:40px}.ap-header-card{background-color:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000000d}.ap-header-top{display:flex;align-items:flex-start;gap:24px;margin-bottom:24px}.ap-avatar-box{width:100px;height:100px;background-color:#eff6ff;border-radius:50%;border:4px solid #DBEAFE;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#3b82f6}.ap-header-info{flex:1}.ap-title{font-size:28px;font-weight:800;color:#111827;margin:0 0 8px}.ap-subtitle{font-size:16px;color:#4b5563;margin:0 0 16px;font-weight:500}.ap-tags{display:flex;flex-wrap:wrap;gap:12px}.ap-tag-primary{background-color:#eef2ff;color:#4f46e5;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600}.ap-tag-secondary{background-color:#f3f4f6;color:#374151;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600}.ap-header-actions{display:flex;gap:12px}.ap-action-btn{background-color:#fff;border:1px solid #E5E7EB;color:#4b5563;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.ap-action-btn:hover{background-color:#f9fafb;color:#111827;border-color:#d1d5db}.ap-section-card{background-color:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000000d}.ap-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ap-section-title{font-size:20px;font-weight:700;color:#111827;margin:0}.ap-text{font-size:15px;line-height:1.6;color:#4b5563;margin:0}.ap-empty-state{color:#9ca3af;font-style:italic;font-size:15px;margin:0}.ap-sidebar-card{background-color:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a}.ap-match-box{background-color:#eff6ff;border:1px solid #BFDBFE;border-radius:12px;padding:16px;margin-bottom:24px}.ap-match-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ap-match-percent{font-size:24px;font-weight:800;color:#2563eb}.ap-match-label{font-size:13px;color:#3b82f6;font-weight:600}.ap-match-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ap-match-row:last-child{margin-bottom:0}.ap-match-name{font-size:14px;color:#1e40af;font-weight:500}.ap-match-check{color:#059669}.ap-primary-btn{width:100%;background-color:#3b82f6;color:#fff;border:none;padding:14px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:8px}.ap-primary-btn:hover{background-color:#2563eb}.ap-secondary-btn{width:100%;background-color:#fff;color:#111827;border:1px solid #D1D5DB;padding:14px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s;margin-top:12px}.ap-secondary-btn:hover{background-color:#f3f4f6}.ap-contact-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.ap-contact-item{display:flex;flex-direction:column;gap:4px}.ap-contact-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase}.ap-contact-value{font-size:15px;color:#111827;font-weight:500}@media (max-width: 900px){.ap-content-wrapper{flex-direction:column}.ap-sidebar{width:100%;position:static}}@media (max-width: 600px){.ap-header-top{flex-direction:column;align-items:center;text-align:center}.ap-tags{justify-content:center}}:root{--primary: #3b44f6;--secondary: #facc15;--bg-dark: #1B2642;--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:white}.hero-banner-new{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#003893 0%,#03256C 100%);min-height:520px;width:100%;position:relative;overflow:hidden;box-sizing:border-box}.hero-banner-left{flex:1;max-width:620px;padding:4rem 3rem 4rem 6rem;color:#fff;z-index:5;text-align:left}.hero-banner-tag{font-size:.85rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#93c5fd;margin-bottom:1.25rem}.hero-banner-title{font-family:Manrope,Inter,sans-serif;font-size:3.75rem;font-weight:700;line-height:1.15;color:#fff;margin-bottom:1.5rem}.hero-banner-title em{font-style:italic;font-weight:300;font-family:Georgia,serif,Manrope}.hero-banner-desc{font-size:1.15rem;line-height:1.6;color:#e2e8f0;margin-bottom:2.25rem;max-width:480px}.hero-banner-actions{display:flex;align-items:center;gap:1rem}.btn-hero-amber{background-color:#e5a853;color:#111827;font-size:1.05rem;font-weight:700;padding:14px 32px;border-radius:8px;text-decoration:none;display:inline-block;transition:all .2s ease;box-shadow:0 4px 12px #e5a8534d}.btn-hero-amber:hover{background-color:#f3b765;transform:translateY(-2px);box-shadow:0 6px 16px #e5a85373}.btn-hero-outline{background-color:transparent;color:#fff;font-size:1.05rem;font-weight:600;padding:13px 28px;border-radius:8px;border:1px solid rgba(255,255,255,.4);text-decoration:none;display:inline-block;transition:all .2s ease}.btn-hero-outline:hover{background-color:#ffffff26;border-color:#fff}.hero-banner-right{flex:1.1;height:100%;min-height:520px;position:relative;display:flex;align-items:center;justify-content:flex-end}.hero-banner-curved-mask{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:-50px;background-color:#f8fafc;clip-path:ellipse(85% 100% at 85% 50%);overflow:hidden}.hero-banner-img{width:100%;height:100%;object-fit:cover;object-position:center top}@media (max-width: 992px){.hero-banner-new{flex-direction:column}.hero-banner-left{padding:3rem 2rem;max-width:100%}.hero-banner-right{width:100%;min-height:350px}.hero-banner-curved-mask{left:0;clip-path:none}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 6%}.nav-logo{display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-weight:700;font-size:1.4rem;width:250px}.logo-icon{width:35px;height:35px;background:var(--primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{text-decoration:none;color:#6b7280;font-size:.9rem;font-weight:500}.nav-actions{width:250px;display:flex;justify-content:flex-end}.btn-pill{background:var(--primary);color:#fff;padding:.65rem 1.75rem;border-radius:9999px;font-weight:600;font-size:.85rem;border:none}.hero{padding:4rem 6% 0;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center;position:relative;background-color:#f9fafb;background-image:linear-gradient(#e5e7eb 1px,transparent 1px),linear-gradient(90deg,#e5e7eb 1px,transparent 1px);background-size:50px 50px;background-position:center top;min-height:850px;width:100%;overflow:hidden}.hero-content-top{width:100%;max-width:1600px;margin:0 auto 0rem;z-index:10;position:relative;min-height:250px}.sub-headline-container{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:1.5rem}.headline-divider{width:35px;height:2px;background:#facc15}.sub-headline{font-size:.85rem;font-weight:700;color:#92400e;letter-spacing:1px;text-transform:uppercase}.main-headline{font-family:var(--font-heading);font-size:4.5rem;font-weight:800;line-height:1.1;color:#111827;text-align:center}.highlight-underline{position:relative;display:inline-block}.highlight-underline:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:6px;background:var(--primary);border-radius:4px}.hero-visual-wrapper{position:relative;width:100%;max-width:1700px;margin:-35px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:50px;min-height:450px}.social-proof-float{position:absolute;left:0;top:100px;text-align:left;z-index:20}.social-proof-float h3{font-size:2rem;font-weight:800;color:#111827;margin-bottom:4px}.social-proof-float p{color:#6b7280;font-size:1rem;margin-bottom:1rem}.avatar-group{display:flex;align-items:center}.avatar{width:44px;height:44px;border-radius:50%;border:3px solid white;margin-left:-12px;object-fit:cover}.avatar:first-child{margin-left:0}.avatar-plus{width:44px;height:44px;border-radius:50%;background:#3b44f6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-left:-12px;border:3px solid white;font-size:.9rem}.trust-badge-float{position:absolute;right:0;top:100px;z-index:20}.badge-circle{width:110px;height:110px;border-radius:50%;border:2px dashed var(--primary);display:flex;align-items:center;justify-content:center;padding:5px;animation:rotate 20s linear infinite}.badge-inner{width:100%;height:100%;background:white;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 20px #0000001a;color:var(--primary);text-align:center;padding:10px}.badge-inner i{font-size:1.5rem;margin-bottom:2px}.badge-inner span{font-size:.6rem;font-weight:800;line-height:1}.badge-inner small{font-size:.5rem;font-weight:600;color:#6b7280}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.phones-display{display:flex;justify-content:center;align-items:flex-end;gap:50px;position:relative;z-index:15;width:100%}.phone-wrapper{position:relative;transition:all .5s ease}.p-left-wrap{transform:translateY(20px) rotate(-5deg);z-index:10}.p-right-wrap{transform:translateY(20px) rotate(5deg);z-index:10}.p-center-wrap{z-index:30;transform:translateY(0)}.phone-mock{width:280px;height:auto;border-radius:40px;border:12px solid #111827;box-shadow:0 40px 80px #00000026;background:#000;transition:transform .3s ease}.p-side{width:240px;opacity:.95}.p-center{width:310px}.dark-section{background:var(--bg-dark);color:#fff;padding:60px 6% 80px;border-radius:50px 50px 0 0;margin-top:0;position:relative;z-index:110}.dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.cta-title{font-family:var(--font-heading);font-size:2.8rem;font-weight:700;line-height:1.2}.yellow{color:var(--secondary)}.stats-row{display:flex;gap:3rem;margin-top:3rem;border-top:1px solid rgba(255,255,255,.05);padding-top:2rem}.stat-item h4{font-size:1.5rem;font-weight:800}.stat-item p{font-size:.8rem;color:#6b7280}.cards-flex{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 992px){.dark-section{margin-top:1rem;padding:36px 5% 50px;border-radius:28px 28px 0 0}.dark-grid{grid-template-columns:1fr;text-align:center}.cta-left p{min-width:auto!important}.stats-row{justify-content:center;gap:1.5rem}.cards-flex{justify-content:center}}@media (max-width: 576px){.dark-section{padding:28px 4% 40px;border-radius:22px 22px 0 0}.cta-title{font-size:1.8rem}}.card{background:#25262c;padding:1.5rem;border-radius:24px;flex:1;display:flex;flex-direction:column;min-height:100%}.card-header{display:flex;justify-content:center;margin-bottom:1rem}.card-icon{width:45px;height:45px;background:rgba(255,255,255,.05);border-radius:50%;display:flex;align-items:center;justify-content:center}.btn-blue{background:var(--primary);color:#fff;padding:.6rem 1.2rem;border-radius:12px;font-weight:600;font-size:.8rem;margin-bottom:1.5rem;border:none}.card-footer{display:flex;justify-content:center;align-items:center;margin-top:auto;padding-top:1rem}.qr{width:65px;height:65px;background:white;padding:5px;border-radius:8px}.logo-cir{width:45px;height:45px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center}.features-section{padding:6rem 6% 4rem;background:#f8fafc}.features-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18rem;margin-bottom:1rem}.features-header{text-align:left}.features-desc{flex:1;padding-top:1rem;margin-left:auto;text-align:left}.features-section-new{padding:0 0 4rem;background:#f8fafc;position:relative}.features-dark-banner{background:#0f172a;padding:6rem 6% 16rem;color:#fff}.banner-content{display:flex;justify-content:flex-start;align-items:center;max-width:1400px;margin:0 auto;gap:8rem}.banner-desc-top{max-width:500px;opacity:.8}.banner-desc-top p{font-size:1.1rem;line-height:1.8;margin:0}.badge-mini{display:flex;align-items:center;gap:.8rem;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;color:#8b5cf6;margin-bottom:1.5rem}.badge-mini .dot{width:8px;height:8px;background:#8b5cf6;border-radius:50%;display:inline-block}.banner-text h2{font-size:3rem;font-weight:800;line-height:1.2;margin:0}.highlight-text{color:#8b5cf6}.btn-view-all{background:#6366f1;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:1rem;transition:all .3s ease;margin-top:2rem}.btn-view-all:hover{background:#4f46e5;transform:translateY(-3px)}.marquee-container-new{width:100%;overflow:hidden;margin-top:-15rem;position:relative;z-index:10}.marquee-content-new{display:flex;width:max-content;animation:marquee-new 25s linear infinite;gap:2.5rem;padding:2rem 0}@keyframes marquee-new{0%{transform:translate(0)}to{transform:translate(-50%)}}.service-card-v2{width:350px;background:white;border-radius:20px;padding:0;box-shadow:0 20px 50px #0000001a;position:relative;margin-top:3rem;flex-shrink:0;transition:all .4s ease}.service-icon-floating{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:-40px;left:30px;box-shadow:0 10px 20px #0003;border:5px solid white;z-index:2}.service-card-body{padding:4rem 2rem 2.5rem;text-align:left}.service-card-body h3{font-size:1.6rem;font-weight:800;color:#1e293b;margin-bottom:1rem}.service-card-body p{font-size:.95rem;line-height:1.7;color:#64748b;margin-bottom:0;height:auto}.btn-read-more{color:#fff;border:none;padding:.8rem 1.8rem;border-radius:6px;font-weight:700;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.8rem;transition:all .3s ease}.btn-read-more:hover{filter:brightness(1.1);transform:scale(1.05)}.search-today-section{padding:3rem 6%;background:white;margin-top:-60px}.search-today-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18rem;margin-bottom:1rem}.search-today-desc{flex:1;padding-top:1rem;margin-left:auto;text-align:left}:root{--primary: #3b44f6}.search-today-header h4{color:#3b44f6;font-weight:700;margin-bottom:1rem;font-size:1.2rem}.search-today-header h2{font-size:3rem;font-weight:800;margin-bottom:0;font-family:var(--font-heading)}.search-visual{position:relative;max-width:1400px;margin:0 auto}.main-search-img{width:100%;height:400px;object-fit:cover;border-radius:30px}.vision-mission-cards{display:flex;position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:90%;gap:1rem}.vm-card{flex:1;padding:2.5rem;border-radius:20px;color:#fff;text-align:left}.card-blue{background:#3b44f6}.card-pink{background:#ec4899}.card-orange{background:linear-gradient(135deg,#f97316,#f59e0b)}.vm-card h3{margin-bottom:1rem;font-size:1.5rem}.vm-card p{font-size:.9rem;line-height:1.6;opacity:.9}.search-stats{display:flex;justify-content:center;gap:5rem;margin-top:8rem}.search-stat h3{font-size:2.5rem;font-weight:800;color:#111827}.search-stat p{color:#64748b;font-weight:500}.expertise-section{padding:3rem 6%;background:#f8fafc}.expertise-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18rem;margin-bottom:1rem}.expertise-desc{flex:1;padding-top:1rem;margin-left:auto;text-align:left}.expertise-header h4{color:#3b44f6;font-weight:700;margin-bottom:1rem;font-size:1.2rem}.expertise-header h2{font-size:3rem;font-weight:800;margin-bottom:0;font-family:var(--font-heading)}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:2rem}.expertise-card{background:white;padding:2rem;border-radius:40px;text-align:left;border:8px solid #f8fafc;box-shadow:0 30px 60px #00000014;transition:all .5s cubic-bezier(.19,1,.22,1)}.expertise-card:hover{transform:translateY(-12px);box-shadow:0 40px 80px #3b44f626;border-color:#3b44f633}.expertise-img-wrapper{width:100%;height:280px;border-radius:20px;overflow:hidden;margin-bottom:2rem}.expertise-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.expertise-card:hover .expertise-img{transform:scale(1.05)}.expertise-card h3{font-size:1.8rem;font-weight:800;margin-bottom:1rem}.expertise-card p{color:#64748b;line-height:1.6;margin-bottom:2rem}.btn-learn-more{padding:.8rem 2rem;background:#f1f5f9;border:none;border-radius:12px;font-weight:700;color:#1e1b4b;cursor:pointer;transition:all .3s ease}.btn-learn-more:hover{background:#e2e8f0}.main-footer{padding:6rem 8% 3rem;background:#0f172a;color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:4rem;margin-bottom:4rem}.footer-col h4{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;margin-bottom:2rem;color:#fff}.footer-col p{color:#94a3b8;line-height:1.8;font-size:.95rem}.footer-logo{display:flex;align-items:center;gap:.75rem;font-family:var(--font-heading);font-weight:700;font-size:1.5rem;margin-bottom:1.5rem;color:#fff}.footer-links{list-style:none;display:flex;flex-direction:column;gap:1rem}.footer-links a{color:#94a3b8;text-decoration:none;font-size:.95rem;transition:color .3s ease}.footer-links a:hover{color:#3b44f6}.footer-bottom{padding-top:3rem;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;color:#64748b;font-size:.9rem}.social-links{display:flex;gap:1.5rem}.social-icon{width:40px;height:40px;background:rgba(255,255,255,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-icon:hover{background:#3b44f6;transform:translateY(-5px)}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:2rem;text-align:center}}.steps-section{padding:3rem 6%;background:#f8fafc;display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:center}.steps-left h4{color:var(--primary);font-size:.9rem;font-weight:700;margin-bottom:1rem}.steps-left h2{font-size:3.5rem;line-height:1.1;margin-bottom:2rem;font-family:var(--font-heading);font-weight:800}.steps-left .blue-text{color:var(--primary);border-bottom:4px solid var(--primary)}.steps-list{display:flex;flex-direction:column;gap:2rem}.step-card{background:white;padding:1.5rem 2rem;border-radius:20px;display:flex;align-items:center;gap:1.5rem;box-shadow:0 4px 20px #00000008;transition:transform .3s ease}.step-card:hover{transform:translate(10px)}.step-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.icon-pink{background:#f472b6}.icon-blue{background:#3b82f6}.icon-yellow{background:#fbbf24}.step-info h3{font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.step-info p{font-size:.85rem;color:#64748b}.jobs-section{padding:3rem 6%;background:white}.jobs-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18rem;margin-bottom:1rem}.jobs-desc{flex:1;padding-top:1rem;margin-left:auto;text-align:left}.jobs-grid-v4{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;max-width:1500px;margin-left:auto;margin-right:auto;justify-items:center}.job-card-v4{background:white;border-radius:20px;padding:0;box-shadow:0 10px 30px #0000000a;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative;border:1px solid #f1f5f9;width:100%;max-width:330px;overflow:hidden}.jc-content-v4{padding:1.8rem;flex:1;display:flex;flex-direction:column}.job-card-v4:hover{transform:translateY(-8px);box-shadow:0 20px 60px #3b44f614;border-color:#3b44f6}.jc-top-v4{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;position:relative}.jc-icon-v4{width:70px;height:70px;background:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#3b44f6;position:relative;z-index:2}.jc-status-v4{display:flex;align-items:center;gap:20px;color:#166534;font-size:.85rem;font-weight:600;padding-top:15px;transform:translate(4px)}.status-dot{width:8px;height:8px;background:#22c55e;border-radius:50%}.jc-body-v4{text-align:left;flex:1}.jc-company-v4{color:#3b44f6;font-weight:700;font-size:.9rem;display:block;margin-bottom:.4rem}.jc-title-v4{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:.8rem;letter-spacing:-.5px;line-height:1.2}.jc-meta-v4{display:flex;gap:1rem;margin-bottom:1.5rem;color:#64748b;font-size:.85rem}.jc-meta-v4 span{display:flex;align-items:center;gap:4px}.jc-meta-v4 i{color:#94a3b8}.jc-desc-v4{font-size:.88rem;color:#475569;line-height:1.6;margin-bottom:1.8rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jc-footer-v4{background:#f0f4ff;padding:1.2rem 1.4rem;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;margin-top:auto}.jc-salary-v4{text-align:left}.jc-salary-v4 small{display:block;font-size:.65rem;font-weight:800;color:#3b44f6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.jc-salary-v4 h4{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.jc-apply-v4{width:50px;height:50px;background:#3b44f6;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #3b44f64d}.jc-apply-v4:hover{background:#2563eb;transform:scale(1.1)}@media (max-width: 1200px){.jobs-grid-v4{grid-template-columns:repeat(2,1fr);padding:0 2rem}}@media (max-width: 768px){.jobs-grid-v4{grid-template-columns:1fr;gap:2rem}.jc-title-v4{font-size:1.5rem}}@media (max-width: 480px){.job-card-v4{max-width:100%}.jc-content-v4{padding:1.2rem}.jc-top-v4{margin-bottom:1rem}.jc-icon-v4{width:55px;height:55px;font-size:1.5rem}.jc-status-v4{padding-top:5px}.jc-title-v4{font-size:1.3rem;margin-bottom:.5rem}.jc-meta-v4{margin-bottom:.6rem;gap:.8rem}.jc-desc-v4{margin-bottom:1rem;-webkit-line-clamp:2}.jc-footer-v4{padding:1rem 1.2rem}.jc-salary-v4 h4{font-size:1.1rem}.jc-apply-v4{width:42px;height:42px}}.tips-carousel-section{padding:3rem 6%;background:#f8fafc}.tips-header{text-align:left;margin-bottom:3rem}.tips-top,.insights-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18rem;margin-bottom:1rem}.tips-desc,.insights-desc{flex:1;padding-top:1rem;margin-left:auto;text-align:left}.carousel-container{position:relative;max-width:1400px;margin:0 auto}.carousel-viewport{width:100%;overflow:hidden;border-radius:16px}.carousel-track{display:flex;transition:transform .6s cubic-bezier(.25,1,.5,1);width:100%}.carousel-page{flex:0 0 100%;display:flex;gap:2rem;padding:0 1rem}.carousel-item{flex:1;opacity:1;position:relative;pointer-events:auto}.tip-category{background:white;border-radius:24px;padding:2.5rem;box-shadow:0 15px 35px #0000000d;border-left:8px solid var(--primary);height:100%}.tip-category h3{font-size:1.8rem;font-weight:700;margin-bottom:2rem;color:#1e293b;display:flex;align-items:center;gap:.5rem}.tip-category h3:before{content:"";width:10px;height:10px;background:var(--primary);border-radius:50%}.tips-list{list-style:none;padding:0}.tips-list li{color:#475569;border-bottom:1px solid #f1f5f9;position:relative;padding:1rem 0 1rem 2rem;line-height:1.7;font-size:1.1rem}.tips-list li:before{content:">";position:absolute;left:0;color:var(--primary);font-weight:700;font-size:1.2rem}.tips-list li:last-child{border-bottom:none}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:white;color:var(--primary);border:2px solid var(--primary);width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:10;box-shadow:0 10px 20px #0000000d}.carousel-btn:hover{background:var(--primary);color:#fff;transform:translateY(-50%) rotate(360deg) scale(1.1)}.prev-btn{left:-80px}.next-btn{right:-80px}.carousel-dots{display:flex;justify-content:center;gap:1rem;margin-top:3rem}.dot{width:12px;height:12px;border-radius:50%;background:#cbd5e1;cursor:pointer;transition:all .3s ease}.dot.active{background:var(--primary);transform:scale(1.2)}.resources-header{text-align:center;margin-bottom:4rem}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1600px;margin:0 auto}@media (min-width: 1400px){.search-today-section{margin-top:30px;padding-top:50px}.search-today-top,.expertise-top,.jobs-top,.tips-top,.insights-top,.banner-content,.steps-section{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;max-width:1600px!important;margin:0 auto 3rem!important;gap:10rem!important;padding-left:calc(6% + 10px)!important}.search-today-header,.expertise-header,.jobs-header,.tips-header,.insights-header{text-align:left!important;flex:1!important}.search-today-desc,.expertise-desc,.jobs-desc,.tips-desc,.insights-desc{flex:1!important;text-align:left!important;display:block!important;max-width:600px!important}.search-today-desc p,.expertise-desc p,.jobs-desc p,.tips-desc p,.insights-desc p{margin:0!important;text-align:left!important}}.resource-card{background:white;padding:2.5rem;border-radius:20px;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.resource-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.resource-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff}.icon-blue{background:linear-gradient(135deg,#3b44f6,#2563eb)}.icon-pink{background:linear-gradient(135deg,#ec4899,#db2777)}.icon-yellow{background:linear-gradient(135deg,#f59e0b,#d97706)}.resource-card h3{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:#1e293b}.resource-card p{color:#64748b;line-height:1.6;margin-bottom:2rem}.btn-resource{background:var(--primary);color:#fff;padding:.8rem 2rem;border-radius:12px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.btn-resource:hover{background:#2563eb;transform:scale(1.05)}.insights-section{padding:3rem 6%;background:white}.insights-header{text-align:left;margin-bottom:4rem}.insights-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1600px;margin:0 auto}.insight-card{background:#f8fafc;padding:2rem;border-radius:16px;margin-bottom:2rem;border-left:8px solid var(--primary)}.insight-stat{display:flex;align-items:center;gap:1.2rem;margin-bottom:.5rem}.insight-stat h3{font-size:3rem;font-weight:800;color:var(--primary);margin-bottom:0}.insight-stat p{color:#64748b;font-weight:600;margin-bottom:0;padding-top:.5rem}.insight-detail p{color:#475569;line-height:1.6}.trending-topics{background:#f8fafc;padding:2rem;border-radius:16px;margin-bottom:2rem}.trending-topics h3{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;color:#1e293b}.skills-tags{display:flex;flex-wrap:wrap;gap:.8rem}.skill-tag{background:var(--primary);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.market-trends{background:#f8fafc;padding:2rem;border-radius:16px}.market-trends h3{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;color:#1e293b}.trends-list{list-style:none}.trends-list li{color:#475569;border-bottom:1px solid #e2e8f0;position:relative;padding:.8rem 0 .8rem 1.5rem}.trends-list li:before{content:">";position:absolute;left:0;color:var(--primary);font-weight:700}.trends-list li:last-child{border-bottom:none}.testimonials-section{padding:60px 8%;background:#f8fafc;text-align:center}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.testimonial-card{background:white;padding:2.5rem;border-radius:24px;text-align:left;box-shadow:0 10px 30px #00000005}.testimonial-user{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.user-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.user-info h4{font-size:1.1rem;font-weight:700}.user-info p{font-size:.8rem;color:#64748b}.testimonial-text{color:#475569;line-height:1.6;font-size:.95rem}.trusted-by{margin-top:3rem;border-top:1px solid rgba(0,0,0,.05);padding-top:2rem}.partner-logos{display:flex;gap:2.5rem;align-items:center;opacity:.6;flex-wrap:wrap}.p-logo{font-weight:700;font-size:1.2rem;color:#1e293b;font-family:var(--font-heading)}@media (max-width: 1024px){.main-headline{font-size:3rem;margin-bottom:-40px}.hero-wrapper{height:400px}.dark-grid,.steps-section,.expertise-grid,.insights-content{gap:2rem}.cta-title{font-size:2.2rem}.features-header h2{font-size:2.5rem;min-width:auto;margin-left:0}.search-stats{gap:2rem}.vm-card{padding:1.5rem}.carousel-btn{width:45px;height:45px}.prev-btn{left:-20px}.next-btn{right:-20px}.cards-flex{justify-content:center}.banner-desc-top,.search-today-desc,.expertise-desc,.jobs-desc,.tips-desc,.insights-desc{max-width:100%;text-align:center;display:flex;justify-content:center;margin-left:0!important;margin-right:0!important}.search-today-desc p,.expertise-desc p,.jobs-desc p,.tips-desc p,.insights-desc p{margin:0 auto}.search-today-header,.expertise-header,.jobs-header,.tips-header,.insights-header{text-align:center;width:100%;margin-bottom:0!important}.search-today-section,.expertise-section,.jobs-section,.insights-section{padding:1.5rem 6%}.search-today-top,.expertise-top,.jobs-top,.tips-top,.insights-top{flex-direction:column;align-items:center;text-align:center;gap:.2rem;margin-bottom:1.5rem!important}.search-today-header h4,.expertise-header h4,.jobs-header h4,.tips-header h4,.insights-header h4,.search-today-header h2,.expertise-header h2,.jobs-header h2,.tips-header h2,.insights-header h2,.search-today-desc p,.expertise-desc p,.jobs-desc p,.tips-desc p,.insights-desc p{margin:0!important}.banner-text h2{font-size:2.2rem}}.mobile-break{display:none}@media (max-width: 768px){.hero{padding:2rem 4% 0;min-height:auto}.main-headline{font-size:2rem;margin-bottom:16px;line-height:1.15}.hero-content-top{min-height:auto}.hero-visual-wrapper{margin-top:0;min-height:auto;padding-bottom:0}.social-proof-float,.trust-badge-float{display:none}.avatar-group{justify-content:center}.phones-display{gap:8px;align-items:flex-end;padding-bottom:0}.phone-mock{border-radius:22px;border-width:7px}.p-side{width:90px;opacity:.9}.p-center{width:120px}.p-left-wrap{transform:translateY(10px) rotate(-4deg)}.p-right-wrap{transform:translateY(10px) rotate(4deg)}.dark-section{margin-top:1rem;padding:36px 5% 50px;border-radius:28px 28px 0 0}.dark-grid{grid-template-columns:1fr;text-align:center}.cta-left p{min-width:auto!important}.stats-row{justify-content:center;gap:1.5rem}.cards-flex{justify-content:center}.steps-section{grid-template-columns:1fr;text-align:center;gap:3rem}.steps-left h2{font-size:2.2rem}.steps-left p{margin:0 auto}.step-card{flex-direction:column;text-align:center}.search-today-header h2{font-size:2rem}.mobile-break{display:block}.main-search-img{height:250px}.vision-mission-cards{position:static;transform:none;width:100%;flex-direction:column;margin-top:1rem}.search-stats{flex-direction:column;gap:2rem;margin-top:3rem}.expertise-header h2{font-size:2rem}.expertise-grid{grid-template-columns:1fr}.expertise-card{padding:1.5rem}.expertise-card h3{font-size:1.3rem}.jobs-header h2{font-size:2.2rem!important;line-height:1.2!important}.jobs-grid{grid-template-columns:1fr;margin-top:1.5rem}.job-card-top{gap:1.5rem}.job-card-footer{gap:1rem}.job-card{padding:1.5rem}.job-card h3{font-size:1.25rem}.job-meta{gap:.8rem;flex-wrap:wrap}.tips-header h2{font-size:2.5rem!important}.carousel-page{flex-direction:column}.tip-category{padding:1.5rem;height:auto}.carousel-container{padding-bottom:5rem}.prev-btn,.next-btn{display:flex;top:auto;bottom:0;transform:none}.prev-btn{left:calc(50% - 40px)}.next-btn{right:calc(50% - 40px)}.insights-header h2{font-size:2rem}.insights-content{grid-template-columns:1fr}.features-header h2{font-size:2rem}.insights-header,.tips-header,.expertise-header,.search-today-header,.jobs-header{margin-bottom:1.5rem!important}.insights-top,.tips-top,.expertise-top,.search-today-top,.jobs-top{flex-direction:column!important;text-align:center!important;align-items:center!important;margin-bottom:1rem!important;gap:.5rem!important}.insights-header,.tips-header,.expertise-header,.search-today-header,.jobs-header{text-align:center!important;margin-bottom:0!important;width:100%}.insights-header h2,.tips-header h2,.expertise-header h2,.search-today-header h2,.jobs-header h2{text-align:center!important;margin-bottom:0!important}.insights-desc,.tips-desc,.expertise-desc,.search-today-desc,.jobs-desc{text-align:center!important;max-width:100%!important;margin:0 auto!important}.insights-desc p,.tips-desc p,.expertise-desc p,.search-today-desc p,.jobs-desc p{text-align:center!important;margin:0 auto!important}.marquee-content .feature-card{width:280px}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;text-align:center;gap:1.5rem}.banner-content{padding:0;gap:2rem;flex-direction:column!important;text-align:center!important}.banner-text{text-align:center!important;width:100%;display:flex;flex-direction:column;align-items:center}.badge-mini{justify-content:center}.banner-text h2{font-size:1.8rem;text-align:center!important}.banner-desc-top p{font-size:1rem}.service-card-v2{width:300px}.marquee-content-new{animation:marquee-new 30s linear infinite!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.search-today-top{gap:.5rem}.search-today-header h2{font-size:2.2rem}.vision-mission-cards{position:relative!important;bottom:0!important;left:0!important;transform:none!important;width:100%!important;margin:2rem auto 0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:1.5rem!important;align-items:center!important}.vm-card{width:100%!important;max-width:100%!important;text-align:center!important;padding:2rem 1.5rem!important}.search-stats{flex-direction:column!important;align-items:center!important;text-align:center!important;margin-top:4rem!important;gap:3rem!important;width:100%!important}.search-stat{text-align:center!important}.search-stat h3{font-size:2.2rem!important;margin-bottom:.5rem!important}.search-stat p{font-size:1rem!important}.expertise-top{gap:.5rem}}@media (max-width: 400px){.main-headline{font-size:1.75rem}.sub-headline{font-size:.75rem}.p-side{width:72px}.p-center{width:96px}.phones-display{gap:6px}.phone-mock{border-radius:18px;border-width:6px}.dark-section{padding:28px 4% 40px;border-radius:22px 22px 0 0}.cta-title,.steps-left h2{font-size:1.8rem}.jobs-header h2{font-size:1.8rem!important;line-height:1.2!important}.jobs-grid{grid-template-columns:1fr;margin-top:1rem}.job-card{padding:1.25rem}.job-card h3{font-size:1.15rem}.search-today-header h2,.expertise-header h2{font-size:1.6rem}.expertise-card{padding:1.25rem}.expertise-card h3{font-size:1.1rem;white-space:nowrap}.highlight-underline:after{margin-bottom:-8%}.feature-marquee-card{width:300px;padding:1.5rem;border-radius:18px;border-width:4px}}@media (max-width: 480px){.carousel-container{position:relative;padding-bottom:70px}.carousel-btn.prev-btn,.carousel-btn.next-btn{position:absolute;top:auto;bottom:0;transform:none;width:50px;height:50px}.carousel-btn.prev-btn{left:calc(50% - 60px);right:auto}.carousel-btn.next-btn{right:calc(50% - 60px);left:auto}}@media (max-width: 380px){.carousel-btn.prev-btn{left:calc(50% - 70px)}.carousel-btn.next-btn{right:calc(50% - 70px)}}.main-nav-container{width:100%;position:sticky;top:0;z-index:1000;background-color:#1b2642;box-shadow:0 4px 20px #00000026;font-family:Manrope,Inter,sans-serif}.main-nav-bar{display:flex;align-items:center;justify-content:space-between;height:65px;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;box-sizing:border-box}.main-nav-left-section{display:flex;align-items:center;z-index:10}.main-nav-logo-wrap{display:flex;align-items:center;text-decoration:none}.main-nav-logo{height:88px;width:auto;object-fit:contain;margin-top:-12px;margin-bottom:-12px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.main-nav-notched-center{display:flex;align-items:flex-start;height:65px;position:relative}.nav-s-curve-left,.nav-s-curve-right{height:65px;width:80px;display:block}.main-nav-center-white-bg{background-color:#fff;height:65px;display:flex;align-items:center;padding:0 1rem;gap:.75rem}.main-nav-pill{padding:8px 18px;border-radius:20px;font-size:.92rem;font-weight:700;color:#475569;text-decoration:none;transition:all .2s ease}.main-nav-pill:hover{color:#1e293b;background-color:#f1f5f9}.main-nav-pill.active{background-color:#eab308;color:#1b2642;box-shadow:0 2px 8px #eab3084d}.main-nav-right-section{display:flex;align-items:center;gap:12px;z-index:10}.main-nav-login-btn{background-color:#eab308;color:#1b2642;font-size:.92rem;font-weight:800;padding:9px 24px;border-radius:22px;border:none;cursor:pointer;box-shadow:0 4px 12px #eab30859;transition:all .2s ease}.main-nav-login-btn:hover{background-color:#facc15;transform:translateY(-1px);box-shadow:0 6px 16px #eab30873}.main-nav-signup-btn{background-color:#ffffff1f;color:#fff;font-size:.92rem;font-weight:700;padding:8px 22px;border-radius:22px;border:1px solid rgba(255,255,255,.25);cursor:pointer;transition:all .2s ease}.main-nav-signup-btn:hover{background-color:#ffffff38;border-color:#fff6}@media (max-width: 900px){.main-nav-notched-center{display:none}}html,body{margin:0;padding:0;width:100%;height:100%;font-family:Manrope,sans-serif;background-color:#f8fafc}*{box-sizing:border-box}.splash-video-container{position:relative;width:100vw;height:100vh;overflow:hidden;cursor:pointer;background-color:#000}.splash-video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover;z-index:1}.splash-overlay{position:absolute;bottom:10%;left:0;width:100%;text-align:center;z-index:2;pointer-events:none}.splash-overlay-text{color:#ffffffb3;font-size:1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;text-shadow:0 2px 4px rgba(0,0,0,.5)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.home-container{min-height:100vh;background-color:#f8fafc;display:flex;align-items:center;justify-content:center;padding:1.5rem}.home-card{background-color:#fff;max-width:42rem;width:100%;padding:2rem;border-radius:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #f1f5f9}.home-title{font-size:1.875rem;font-weight:700;color:#1e293b;margin-top:0;margin-bottom:1rem}.home-text{color:#475569;font-size:1.125rem;line-height:1.75}@media (min-width: 768px){.splash-logo-circle{width:12rem;height:12rem}.splash-logo-icon{width:6rem;height:6rem}.splash-title{font-size:3rem}.splash-subtitle{font-size:1rem}}
