@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;height:100%;background-color:#fff;color:#213547}#root{width:100%;min-height:100vh;background-color:#fff;color:#213547}*{padding:0;margin:0;box-sizing:border-box}:root{--primary-color: #cfcfcf;--secondary-color: #0bb5b0;--bg-color: #1a1a1a;--text-color: #cccccc;--hover-color: #555555;--primary-font: "inter", sans-serif}a{text-decoration:none;color:inherit}.entry_app-container{width:100%;font-family:var(--primary-font);min-height:100vh;height:100%;overflow-y:auto}.layout-container{display:flex;width:100%;min-height:100vh;height:100%}.search-result-container{background-color:#e2e8f0;width:100%;min-height:100vh}.search-result-wrapper{display:flex;justify-content:center;gap:2rem}.login-container{min-height:100vh;width:100%;background-color:var(--bg-color);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--primary-font);color:#fff;padding:20px;box-sizing:border-box}.login-container .header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.logo{display:flex;align-items:center;font-size:24px;font-weight:700;color:#fff}.logo-icon{width:32px;height:32px;background:#04908c;border-radius:6px;margin-right:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.signup-btn{background:#04908c;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.signup-btn:hover{background:#1a9a94}.login-form{border-radius:12px;padding:40px;width:100%;max-width:400px}.login-title{font-size:32px;font-weight:600;text-align:center;margin-bottom:8px;color:#fff}.login-subtitle{text-align:center;color:#b0bec5;margin-bottom:32px;font-size:14px;line-height:1.4}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#fff;cursor:default}.required{color:#ff6b6b}.input-container{position:relative}.form-input{width:100%;padding:12px 16px;background-color:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:14px;transition:border-color .2s,background-color .2s;box-sizing:border-box}.form-input:focus{outline:none;border-color:#04908c;background:#171b1c}.form-input::placeholder{color:#78909c}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#78909c;cursor:pointer;padding:4px;font-size:16px}.password-toggle:hover{color:#b0bec5}.helper-text{font-size:12px;color:#78909c;margin-top:4px}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.checkbox-container{display:flex;align-items:center}.checkbox{width:16px;height:16px;margin-right:8px;accent-color:#04908c}.checkbox-label{font-size:14px;color:#fff;cursor:pointer}.forgot-password{color:#04908c;text-decoration:none;font-size:14px;transition:color .2s}.forgot-password:hover{color:#1a9a94}.login-btn{width:100%;background:#04908c;color:#fff;border:none;padding:14px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s;margin-bottom:20px}.login-btn:hover{background:#1a9a94}.signup-link{text-align:center;font-size:14px;color:#b0bec5}.signup-link a{color:#04908c;text-decoration:none;transition:color .2s}.signup-link a:hover{color:#1a9a94}.popup{position:fixed;top:20px;right:20px;background:#20b2aa;color:#fff;padding:10px 20px;border-radius:6px;z-index:9999;box-shadow:0 2px 8px #00000026;font-weight:700}.popup p{margin:0}@media (max-width: 480px){.login-container .header{padding:20px}.login-form{padding:30px 20px;margin:0 10px}.login-title{font-size:28px}}.signup-container{min-height:100vh;width:100%;background:var(--bg-color);display:flex;font-family:var(--primary-font);color:#fff;box-sizing:border-box}.signup-container .signup-blank-image{min-height:100vh;width:50%;display:flex;justify-content:center;align-items:center}.signup-container .signup-img{width:100%}.signup-container .signup-form-wrapper{padding:40px;width:50%}.signup-container .signup-form{max-width:420px}.signup-container .logo{width:150px;height:60px}.signup-container .logo img{width:100%;height:100%;object-fit:contain}.signup-container .signup-title{font-size:32px;font-weight:600;margin-bottom:8px;color:#fff}.signup-container .signup-subtitle{color:#b0bec5;margin-bottom:32px;font-size:14px;line-height:1.4}.signup-container .user-type-container{margin-bottom:24px}.signup-container .user-type-options{display:flex;gap:16px}.signup-container .user-type-option{display:flex;align-items:center;cursor:pointer}.signup-container .radio-input{width:18px;height:18px;margin-right:8px;accent-color:#05908c;cursor:pointer}.signup-container .radio-label{font-size:14px;color:#fff;cursor:pointer}.signup-container .form-group{margin-bottom:20px}.signup-container .form-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#fff}.signup-container .required{color:#ff6b6b}.signup-container .input-container{position:relative}.signup-container .form-input{width:100%;padding:12px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:14px;transition:border-color .2s,background-color .2s;box-sizing:border-box}.signup-container .form-input:focus{outline:none;border-color:#05908c;background:#ffffff26}.signup-container .form-input::placeholder{color:#78909c}.signup-container .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#78909c;cursor:pointer;padding:4px;font-size:16px}.signup-container .password-toggle:hover{color:#b0bec5}.signup-container .terms-container{display:flex;align-items:flex-start;margin-bottom:24px;gap:8px}.signup-container .terms-checkbox{width:16px;height:16px;margin-top:2px;accent-color:#05908c;cursor:pointer;flex-shrink:0}.signup-container .terms-text{font-size:14px;color:#b0bec5;line-height:1.4}.signup-container .terms-link{color:#05908c;cursor:pointer;transition:color .2s}.signup-container .terms-link:hover{color:#1a9a94}.signup-container .signup-btn{width:100%;background:#05908c;color:#fff;border:none;padding:14px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s;margin-bottom:20px}.signup-container .signup-btn:hover{background:#1a9a94}.signup-container .signin-link{text-align:center;font-size:14px;color:#b0bec5}.signup-container .signin-link-text{color:#05908c;cursor:pointer;transition:color .2s}.signup-container .signin-link-text:hover{color:#1a9a94}@media (max-width: 480px){.signup-container .signup-form{padding:30px 20px;margin:0 10px}.signup-container .signup-title{font-size:28px}.signup-container .user-type-options{flex-direction:column;gap:12px}}.otp-verification-container{display:flex;background:var(--bg-color);font-family:var(--primary-font)}.otp-verification-container .otp-blank-image{min-height:100vh;width:50%;background-size:cover;background-position:center}.otp-verification-container .otp-container{min-height:100vh;width:50%;display:flex;flex-direction:column;justify-content:center;color:#fff}.otp-verification-container .otp-container .logo-wrapper{width:50%}.otp-verification-container .otp-container .logo{width:150px;height:60px;margin-bottom:20px}.otp-verification-container .otp-container .logo img{width:100%;height:100%;object-fit:contain}.otp-verification-container .otp-container .otp-content{max-width:400px;width:100%}.otp-verification-container .otp-container .otp-title{font-size:32px;font-weight:600;margin-bottom:16px;color:#fff}.otp-verification-container .otp-container .otp-subtitle{color:#777;margin-bottom:32px;font-size:16px;line-height:1.5}.otp-verification-container .otp-container .email-highlight{color:#fff;font-weight:500}.otp-verification-container .otp-container .otp-label{font-size:16px;font-weight:500;color:#fff;margin-bottom:20px;display:block}.otp-verification-container .otp-container .otp-inputs{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.otp-verification-container .otp-container .otp-input{width:48px;height:48px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:18px;font-weight:600;text-align:center;transition:all .2s ease;outline:none}.otp-verification-container .otp-container .otp-input:focus{border-color:#20b2aa;background:#ffffff26;transform:scale(1.05)}.otp-verification-container .otp-container .otp-input:not(:placeholder-shown){border-color:#20b2aa;background:#20b2aa1a}.otp-verification-container .otp-container .resend-timer{color:#777;font-size:14px;margin-bottom:24px;text-align:center}.otp-verification-container .otp-container .verify-btn{width:100%;max-width:350px;background:#05908c;color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.otp-verification-container .otp-container .verify-btn:hover{background:#1a9a94;transform:translateY(-1px)}.otp-verification-container .otp-container .verify-btn:disabled{background:#4a5568;cursor:not-allowed;transform:none}.otp-verification-container .otp-container .resend-section{color:#b0bec5;font-size:14px;text-align:center}.otp-verification-container .otp-container .resend-link{color:#20b2aa;cursor:pointer;transition:color .2s;text-decoration:none}.otp-verification-container .otp-container .resend-link:hover:not(.disabled){color:#1a9a94}.otp-verification-container .otp-container .resend-link.disabled{color:#78909c;cursor:not-allowed}@media (max-width: 480px){.otp-verification-container .otp-container .otp-title{font-size:28px}.otp-verification-container .otp-container .otp-inputs{gap:8px}.otp-verification-container .otp-container .otp-input{width:44px;height:44px;font-size:16px}.otp-verification-container .otp-container .otp-content{padding:0 10px}}@media (max-width: 380px){.otp-verification-container .otp-container .otp-inputs{gap:6px}.otp-verification-container .otp-container .otp-input{width:40px;height:40px}}.forgetpass-container{min-height:100vh;background-color:var(--bg-color);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--primary-font);color:#fff;padding:20px}.forgetpass-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.forgetpass-content{width:100%;max-width:400px}.forgetpass-card{border-radius:12px;padding:40px;width:100%;text-align:center}.forgetpass-icon{display:flex;justify-content:center;margin-bottom:24px;color:#04908c}.forgetpass-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.2}.forgetpass-subtitle{color:#ccc;font-size:16px;line-height:1.5;margin-bottom:32px}.forgetpass-form{text-align:left}.forgetpass-footer{margin-top:32px;padding-top:24px;border-top:1px solid #555555;text-align:center}.forgetpass-footer p{color:#ccc;font-size:14px;margin:0}@media (max-width: 768px){.forgetpass-header{padding:16px 20px}.forgetpass-content{padding:20px 16px}.forgetpass-card{padding:32px 24px}.forgetpass-title,.logo-text{font-size:24px}}@media (max-width: 480px){.forgetpass-card{padding:24px 20px}.forgetpass-title{font-size:22px}.forgetpass-subtitle{font-size:14px}}.resetpass-container{min-height:100vh;background-color:var(--bg-color);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--primary-font);color:#fff;padding:20px}.resetpass-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.resetpass-content{width:100%;max-width:400px}.resetpass-card{border-radius:12px;padding:40px;width:100%;text-align:center}.resetpass-icon{display:flex;justify-content:center;margin-bottom:24px;color:#04908c}.resetpass-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.2}.resetpass-subtitle{color:#ccc;font-size:16px;line-height:1.5;margin-bottom:32px}.resetpass-form{text-align:left}.password-toggle{position:absolute;right:12px;background:none;border:none;color:#ccc;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.resetpass-footer{margin-top:32px;padding-top:24px;border-top:1px solid #555555;text-align:center}.resetpass-footer p{color:#ccc;font-size:14px;margin:0}.login-link{background:none;border:none;color:#04908c;font-weight:600;cursor:pointer;text-decoration:underline;font-size:14px}.login-link:hover{color:#1a9a94}@media (max-width: 768px){.resetpass-header{padding:16px 20px}.resetpass-content{padding:20px 16px}.resetpass-card{padding:32px 24px}.resetpass-title{font-size:24px}.logo-img{height:32px}}@media (max-width: 480px){.resetpass-card{padding:24px 20px}.resetpass-title{font-size:22px}.resetpass-subtitle{font-size:14px}}.reset-otp-container{min-height:100vh;background-color:var(--bg-color);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--primary-font);color:#fff;padding:20px}.reset-otp-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.reset-otp-content{width:100%;max-width:450px}.reset-otp-card{border-radius:12px;padding:40px;width:100%;text-align:center}.reset-otp-icon{display:flex;justify-content:center;margin-bottom:24px;color:#04908c}.reset-otp-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.2}.reset-otp-subtitle{color:#ccc;font-size:16px;line-height:1.5;margin-bottom:32px}.reset-otp-form{text-align:left}@media (max-width: 768px){.reset-otp-header{padding:16px 20px}.reset-otp-content{padding:20px 16px}.reset-otp-card{padding:32px 24px}.reset-otp-title{font-size:24px}.otp-inputs{gap:8px}.otp-input{width:45px;height:45px;font-size:18px}}@media (max-width: 480px){.reset-otp-card{padding:24px 20px}.reset-otp-title{font-size:22px}.reset-otp-subtitle{font-size:14px}.otp-inputs{gap:6px}.otp-input{width:40px;height:40px;font-size:16px}}.otp-test-container{min-height:100vh;background-color:var(--bg-color);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--primary-font);color:#fff;padding:20px}.otp-test-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.otp-test-content{width:100%;max-width:450px}.otp-test-card{border-radius:12px;padding:40px;width:100%;text-align:center}.otp-test-icon{display:flex;justify-content:center;margin-bottom:24px;color:#04908c}.otp-test-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.2}.otp-test-subtitle{color:#ccc;font-size:16px;line-height:1.5;margin-bottom:32px}.otp-test-form{text-align:left}.form-input{width:100%;padding:12px 16px;border:2px solid #555555;border-radius:6px;font-size:16px;transition:all .3s ease;background:#2a2a2a;color:#fff}.password-toggle{position:absolute;right:12px;background:none;border:none;color:#ccc;cursor:pointer;font-size:16px;padding:4px;transition:color .3s ease}.back-btn-secondary{background:#666;color:#fff;border:none;padding:12px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-right:12px}@media (max-width: 768px){.otp-test-header{padding:16px 20px}.otp-test-content{padding:20px 16px}.otp-test-card{padding:32px 24px}.otp-test-title{font-size:24px}.otp-inputs{gap:8px}.otp-input{width:45px;height:45px;font-size:18px}.button-group{flex-direction:column;gap:12px}.back-btn-secondary{margin-right:0;width:100%}}@media (max-width: 480px){.otp-test-card{padding:24px 20px}.otp-test-title{font-size:22px}.otp-test-subtitle{font-size:14px}.otp-inputs{gap:6px}.otp-input{width:40px;height:40px;font-size:16px}}.otp-verification-container{min-height:100vh;background-color:var(--bg-color);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--primary-font);color:#fff;padding:20px}.otp-verification-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.otp-verification-content{width:100%;max-width:450px}.otp-verification-card{border-radius:12px;padding:40px;width:100%;text-align:center}.otp-verification-icon{display:flex;justify-content:center;margin-bottom:24px;color:#04908c}.otp-verification-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.2}.otp-verification-subtitle{color:#ccc;font-size:16px;line-height:1.5;margin-bottom:32px}.otp-verification-form{text-align:left}.otp-section{margin-bottom:24px}.otp-label{display:block;font-size:14px;font-weight:600;color:#fff;margin-bottom:12px}.otp-inputs{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.otp-input{width:50px;height:50px;border:2px solid #555555;border-radius:8px;text-align:center;font-size:20px;font-weight:600;background:#2a2a2a;color:#fff;transition:all .3s ease}.otp-input:focus{outline:none;border-color:#04908c;background:#333;box-shadow:0 0 0 3px #04908c1a}.otp-input:disabled{background:#2a2a2a;cursor:not-allowed;opacity:.6}.submit-btn{width:100%;background:#04908c;color:#fff;border:none;padding:14px 24px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px}.resend-timer{text-align:center;color:#ccc;font-size:14px;margin-bottom:16px}.resend-section{text-align:center;margin-top:24px;color:#ccc;font-size:14px}.resend-link{color:#04908c;cursor:pointer;font-weight:600;text-decoration:underline;transition:color .3s ease}.resend-link:hover:not(.disabled){color:#1a9a94}.resend-link.disabled{color:#666;cursor:not-allowed;text-decoration:none}@media (max-width: 768px){.otp-verification-header{padding:16px 20px}.otp-verification-content{padding:20px 16px}.otp-verification-card{padding:32px 24px}.otp-verification-title{font-size:24px}.otp-inputs{gap:8px}.otp-input{width:45px;height:45px;font-size:18px}}@media (max-width: 480px){.otp-verification-card{padding:24px 20px}.otp-verification-title{font-size:22px}.otp-verification-subtitle{font-size:14px}.otp-inputs{gap:6px}.otp-input{width:40px;height:40px;font-size:16px}}.create-password-container{min-height:100vh;background-color:var(--bg-color);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--primary-font);color:#fff;padding:20px}.create-password-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.back-btn{display:flex;align-items:center;gap:8px;background:#04908c;border:none;color:#fff;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.back-btn:hover{background:#1a9a94;transform:translate(-2px)}.logo{display:flex;align-items:center}.logo-img{height:40px;width:auto;object-fit:contain}.create-password-content{width:100%;max-width:450px}.create-password-card{border-radius:12px;padding:40px;width:100%;text-align:center}.create-password-icon{display:flex;justify-content:center;margin-bottom:24px;color:#04908c}.create-password-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.2}.create-password-subtitle{color:#ccc;font-size:16px;line-height:1.5;margin-bottom:32px}.email-highlight{color:#04908c;font-weight:600}.create-password-form{text-align:left}.form-group{margin-bottom:24px}.form-label{display:block;font-size:14px;font-weight:600;color:#fff;margin-bottom:8px}.required{color:#e53e3e}.input-container{position:relative;display:flex;align-items:center}.form-input{width:100%;padding:12px 50px 12px 16px;border:2px solid #555555;border-radius:6px;font-size:16px;transition:all .3s ease;background:#2a2a2a;color:#fff}.form-input:focus{outline:none;border-color:#04908c;background:#333;box-shadow:0 0 0 3px #04908c1a}.form-input:disabled{background:#2a2a2a;cursor:not-allowed;opacity:.6}.form-input.error{border-color:#e53e3e;background:#2a1a1a}.form-input.success{border-color:#38a169;background:#1a2a1a}.password-toggle{position:absolute;right:12px;background:none;border:none;color:#ccc;cursor:pointer;padding:4px;transition:color .3s ease}.password-toggle:hover{color:#04908c}.submit-btn{background:#04908c;color:#fff;border:none;padding:14px 24px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1}.submit-btn:hover:not(:disabled){background:#1a9a94;transform:translateY(-2px);box-shadow:0 8px 25px #04908c4d}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.back-btn-secondary{background:#666;color:#fff;border:none;padding:14px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-right:12px}.back-btn-secondary:hover:not(:disabled){background:#777}.back-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.button-group{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.error-message{background:#fed7d7;color:#c53030;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px;border-left:4px solid #e53e3e}.success-message{background:#c6f6d5;color:#2f855a;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px;border-left:4px solid #38a169}.password-match-indicator{margin-top:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.password-match-indicator.match{color:#38a169}.password-match-indicator.no-match{color:#e53e3e}.match-text{color:#38a169;font-weight:600}.no-match-text{color:#e53e3e;font-weight:600}@media (max-width: 768px){.create-password-header{padding:16px 20px}.create-password-content{padding:20px 16px}.create-password-card{padding:32px 24px}.create-password-title{font-size:24px}.button-group{flex-direction:column;gap:12px}.back-btn-secondary{margin-right:0;width:100%}.submit-btn{width:100%}}@media (max-width: 480px){.create-password-card{padding:24px 20px}.create-password-title{font-size:22px}.create-password-subtitle{font-size:14px}}.home-page-wrapper{min-height:100vh;background-color:#fff;width:100%}.navbar-logo-wrapper{display:flex;align-items:center;height:32px;width:auto}.navbar-logo-link{display:flex;align-items:center;text-decoration:none}.navbar-logo-link:hover{text-decoration:none}.navbar-logo-image{height:32px;width:auto;display:block}.shimmer-effect{animation:shimmer 3s infinite;transform:translate(-100%)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nav-link-active,.nav-link-active:hover{color:#0cb5af!important}.navbar-section{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s ease;background:#ffffffe6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-bottom:1px solid #f0f0f0}.navbar-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.navbar-container{padding:0 1.5rem}}.navbar-content{display:flex;align-items:center;justify-content:space-between;height:4rem}.navbar-logo{cursor:pointer}.navbar-links{display:none;align-items:center;gap:1.5rem}@media (min-width: 1024px){.navbar-links{display:flex}}@media (min-width: 1280px){.navbar-links{gap:2rem}}.navbar-dropdown{position:relative}.navbar-dropdown-button{transition:color .2s ease;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;padding:0}.navbar-dropdown-button:hover,.navbar-dropdown-button.active{color:#0cb5af}.navbar-chevron{width:.875rem;height:.875rem;transition:transform .2s ease}.navbar-chevron.rotate-180{transform:rotate(180deg)}.navbar-dropdown-menu{position:absolute;top:100%;left:0;margin-top:.25rem;background:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e0e0e0;padding:.5rem 0;min-width:200px}.navbar-dropdown-item{display:block;padding:.5rem 1rem;font-size:.875rem;transition:color .2s ease,background-color .2s ease;text-decoration:none;color:#666}.navbar-dropdown-item:hover{background:#f5f5f5;color:#0cb5af}.navbar-dropdown-item.active{color:#0cb5af}.navbar-link{transition:color .2s ease;font-size:.875rem;font-weight:500;text-decoration:none;color:#666}.navbar-link:hover,.navbar-link.active{color:#0cb5af}.navbar-actions{display:flex;align-items:center;gap:.5rem}@media (min-width: 640px){.navbar-actions{gap:.75rem}}.navbar-signin{display:none;align-items:center;justify-content:center;white-space:nowrap;font-size:.875rem;font-weight:500;height:2rem;border-radius:.375rem;gap:.375rem;padding:0 .75rem;background:none;border:none;cursor:pointer;transition:all .2s ease;color:#666}@media (min-width: 640px){.navbar-signin{display:flex}}.navbar-signin:hover,.navbar-signin.active{color:#0cb5af}.navbar-demo-button{position:relative;border-radius:9999px;transition:all .3s ease;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.5rem;font-size:.875rem;background:#0cb5af;color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;cursor:pointer;border:none;outline:none}.navbar-demo-button:hover{background:#0aa29d;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.navbar-demo-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 3s infinite}.navbar-demo-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;filter:blur(1rem);background:#099a9580;z-index:-10}.navbar-demo-button:hover .navbar-demo-glow{opacity:1}.navbar-demo-text{position:relative;z-index:10;display:flex;align-items:center;gap:.5rem}.navbar-demo-icon{width:.875rem;height:.875rem}.navbar-demo-text-full{display:none}@media (min-width: 475px){.navbar-demo-text-full{display:inline}}.navbar-demo-text-short{display:inline}@media (min-width: 475px){.navbar-demo-text-short{display:none}}.navbar-mobile-menu-button{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;cursor:pointer;color:#666;transition:color .2s ease}@media (min-width: 1024px){.navbar-mobile-menu-button{display:none}}.navbar-mobile-menu-button:hover{color:#0cb5af}.navbar-mobile-menu-icon{width:1.5rem;height:1.5rem}.navbar-mobile-menu{position:fixed;top:4rem;left:0;right:0;background:#fff;border-bottom:1px solid #f0f0f0;max-height:0;overflow:hidden;transition:max-height .3s ease;z-index:40;box-shadow:0 4px 6px -1px #0000001a}@media (min-width: 1024px){.navbar-mobile-menu{display:none}}.navbar-mobile-menu-open{max-height:90vh;overflow-y:auto}.navbar-mobile-menu-content{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.navbar-mobile-dropdown{display:flex;flex-direction:column}.navbar-mobile-dropdown-button{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#666;background:none;border:none;cursor:pointer;transition:color .2s ease,background-color .2s ease;border-radius:.375rem}.navbar-mobile-dropdown-button:hover{color:#0cb5af;background-color:#f5f5f5}.navbar-mobile-chevron{width:1rem;height:1rem;transition:transform .2s ease}.navbar-mobile-chevron.rotate-180{transform:rotate(180deg)}.navbar-mobile-dropdown-menu{display:flex;flex-direction:column;padding-left:1rem;margin-top:.25rem;gap:.25rem}.navbar-mobile-dropdown-item{padding:.5rem 1rem;font-size:.875rem;color:#666;text-decoration:none;transition:color .2s ease,background-color .2s ease;border-radius:.375rem}.navbar-mobile-dropdown-item:hover{color:#0cb5af;background-color:#f5f5f5}.navbar-mobile-link{padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#666;text-decoration:none;transition:color .2s ease,background-color .2s ease;border-radius:.375rem}.navbar-mobile-link:hover{color:#0cb5af;background-color:#f5f5f5}.navbar-mobile-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.navbar-mobile-signin{padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#666;background:none;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.navbar-mobile-signin:hover{color:#0cb5af;border-color:#0cb5af}.navbar-mobile-demo-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:#0cb5af;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s ease;box-shadow:0 4px 6px -1px #0000001a}.navbar-mobile-demo-button:hover{background:#0aa29d}.navbar-mobile-demo-icon{width:.875rem;height:.875rem}.hero-main-container .hero-section{padding-top:6rem;padding-bottom:4rem;background-color:#fff;background-image:radial-gradient(rgba(12,181,175,.25) 1.5px,transparent 1.5px);background-size:40px 40px;background-position:0 0;width:100%;min-height:auto;position:relative}.hero-main-container .hero-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:10}.hero-main-container .hero-content{max-width:64rem;margin:0 auto;text-align:center;position:relative;z-index:10}.hero-main-container .hero-badges{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap;font-family:Inter,sans-serif}.hero-main-container .hero-badge-item{display:flex;align-items:center;gap:.5rem}.hero-main-container .hero-badge-icon-shield{position:relative;width:1.25rem;height:1.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#0cb5af}.hero-main-container .hero-shield-icon{width:100%;height:100%;stroke-width:1.5}.hero-main-container .hero-check-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#0cb5af;width:.6rem;height:.6rem;stroke-width:3}.hero-main-container .hero-badge-icon-dot{width:.5rem;height:.5rem;border-radius:50%;background:#0cb5af;flex-shrink:0}.hero-main-container .hero-badge-text{font-size:.9rem;color:#1f2937;font-weight:400;line-height:1.5}.hero-main-container .hero-badge-text strong{font-weight:600;color:#111827}.hero-main-container .hero-badge-separator{color:#d1d5db;font-size:.5rem;margin:0;display:flex;align-items:center}.hero-main-container .hero-headline{margin-bottom:2rem}.hero-main-container .hero-title{font-family:Inter,sans-serif;font-size:2.25rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;color:#111827;margin:0 auto;max-width:20ch}.hero-main-container .hero-title-line{display:block}.hero-main-container .hero-paragraph{margin-bottom:1rem;max-width:48rem;margin-left:auto;margin-right:auto;font-size:1.125rem;font-weight:400;color:#374151;line-height:1.6;font-family:Inter,sans-serif}.hero-main-container .hero-paragraph-second{margin-bottom:3rem;color:#374151}.hero-main-container .hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;margin-bottom:4rem}@media (min-width: 640px){.hero-main-container .hero-buttons{flex-direction:row;gap:1.5rem}}.hero-main-container .hero-button{position:relative;border-radius:9999px;font-weight:500;transition:all .2s ease;overflow:hidden;height:3rem;padding:0 2rem;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Inter,sans-serif}.hero-main-container .hero-button-primary{background-color:#14b8a6;color:#fff;border:none;box-shadow:0 4px 6px -1px #14b8a633,0 2px 4px -1px #14b8a61a}.hero-main-container .hero-button-primary:hover{background-color:#0d9488;transform:translateY(-1px)}.hero-main-container .hero-button-secondary{background-color:#fff;color:#14b8a6;border:1px solid #14b8a6}.hero-main-container .hero-button-secondary:hover{background-color:#f0fdfa}.hero-main-container .hero-button-icon{width:1.1rem;height:1.1rem}.hero-main-container .hero-button-arrow{width:1rem;height:1rem;transition:transform .2s}.hero-main-container .hero-button:hover .hero-button-arrow{transform:translate(2px)}.hero-main-container .hero-dashboard{margin-top:4rem;position:relative;z-index:1}.hero-main-container .hero-dashboard-wrapper{position:relative;border-radius:.75rem;overflow:hidden;border:1px solid #e5e7eb;background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transition:all .3s ease;max-width:100%}.hero-main-container .hero-dashboard-wrapper:hover{box-shadow:0 25px 50px -12px #00000040}.hero-main-container .hero-dashboard-image{width:100%;height:auto;display:block}@media (min-width: 1024px){.hero-main-container .hero-dashboard{margin-top:5rem}}.hero-main-container .hero-chat-icon{position:fixed;right:2rem;bottom:2rem;width:3.5rem;height:3.5rem;border-radius:50%;background-color:#14b8a6;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:all .3s ease;z-index:50}.hero-main-container .hero-chat-icon:hover{transform:scale(1.05);background-color:#0d9488}.hero-main-container .hero-chat-icon-svg{width:1.75rem;height:1.75rem;color:#fff}@media (min-width: 768px){.hero-main-container .hero-title{font-size:3rem}}@media (min-width: 1024px){.hero-main-container .hero-title{font-size:3.5rem}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll{animation:scroll 45s linear infinite;display:flex;width:fit-content}.animate-scroll:hover{animation-play-state:paused}.trusted-by-section{padding:3rem 0;background:#fff;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}@media (min-width: 640px){.trusted-by-section{padding:3.5rem 0}}@media (min-width: 768px){.trusted-by-section{padding:4rem 0}}.trusted-by-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.trusted-by-container{padding:0 1.5rem}}.trusted-by-content{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}@media (min-width: 1024px){.trusted-by-content{flex-direction:row;align-items:center;gap:3rem}}.trusted-by-header{flex-shrink:0}.trusted-by-title{font-size:18px;line-height:1.2;font-weight:600;color:#111;white-space:nowrap}@media (min-width: 640px){.trusted-by-title{font-size:20px}}@media (min-width: 768px){.trusted-by-title{font-size:22px}}.trusted-by-logos-wrapper{flex:1;position:relative;overflow:hidden;padding:1rem 0;width:100%}.trusted-by-logos-fade{position:absolute;left:0;top:0;bottom:0;width:4rem;background:linear-gradient(to right,white,transparent);z-index:10;pointer-events:none}@media (min-width: 640px){.trusted-by-logos-fade{width:6rem}}.trusted-by-logos-fade.right{left:auto;right:0;background:linear-gradient(to left,white,transparent)}.trusted-by-logos-scroll{display:flex;align-items:center;gap:2.5rem;animation:scroll 45s linear infinite;width:fit-content}@media (min-width: 640px){.trusted-by-logos-scroll{gap:3rem}}@media (min-width: 768px){.trusted-by-logos-scroll{gap:4rem}}.trusted-by-logos-scroll:hover{animation-play-state:paused}.trusted-by-logos-set{display:flex;align-items:center;gap:2.5rem;flex-shrink:0}@media (min-width: 640px){.trusted-by-logos-set{gap:3rem}}@media (min-width: 768px){.trusted-by-logos-set{gap:4rem}}.trusted-by-logo-item{height:1.25rem;width:4rem;display:flex;align-items:center;justify-content:center}@media (min-width: 640px){.trusted-by-logo-item{height:1.5rem;width:5rem}}@media (min-width: 768px){.trusted-by-logo-item{height:1.75rem;width:6rem}}.trusted-by-logo{max-height:100%;max-width:100%;object-fit:contain;opacity:.5;filter:grayscale(100%);transition:all .3s ease;cursor:pointer}.trusted-by-logo:hover{opacity:.8;filter:grayscale(0%)}.recharts-text{font-family:system-ui,-apple-system,sans-serif}.recharts-curve{transition:stroke-width .3s}.recharts-dot{transition:r .3s}.recharts-dot:hover{r:6}.cost-of-waiting-section{padding:3rem 0;background:#fff}@media (min-width: 640px){.cost-of-waiting-section{padding:3.5rem 0}}@media (min-width: 768px){.cost-of-waiting-section{padding:4rem 0}}.cost-of-waiting-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.cost-of-waiting-container{padding:0 1.5rem}}.cost-of-waiting-header{text-align:center;margin-bottom:3rem}.cost-of-waiting-title{font-size:30px;font-weight:600;color:#111;margin-bottom:1rem}@media (min-width: 640px){.cost-of-waiting-title{font-size:36px}}@media (min-width: 768px){.cost-of-waiting-title{font-size:42px}}.cost-of-waiting-subtitle{font-size:1.125rem;color:#333;max-width:42rem;margin:0 auto}@media (min-width: 640px){.cost-of-waiting-subtitle{font-size:1.25rem}}.cost-of-waiting-italic{font-style:italic}.cost-of-waiting-bold{font-weight:600}.cost-of-waiting-grid{display:grid;gap:2rem}@media (min-width: 1024px){.cost-of-waiting-grid{grid-template-columns:1fr 280px}}.cost-of-waiting-main{order:2}@media (min-width: 1024px){.cost-of-waiting-main{order:1}}.cost-of-waiting-card{background:#fff;border-radius:1rem;border:2px solid #e5eaf0;padding:1.5rem;transition:all .3s ease}.cost-of-waiting-card:hover{border-color:#0cb5af66;box-shadow:0 25px 50px -12px #00000040}@media (min-width: 640px){.cost-of-waiting-card{padding:2rem}}.cost-of-waiting-card-header{margin-bottom:1.5rem}.cost-of-waiting-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#0cb5af1a;border:1px solid rgba(12,181,175,.2);border-radius:9999px;margin-bottom:.75rem}.cost-of-waiting-badge-icon{width:.875rem;height:.875rem;color:#0cb5af}.cost-of-waiting-badge-text{font-size:.75rem;font-weight:500;color:#0cb5af}.cost-of-waiting-card-title{font-size:1.25rem;color:#111;margin-bottom:.75rem}.cost-of-waiting-card-description{font-size:1rem;color:#666}.cost-of-waiting-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.cost-of-waiting-metric-card{background:#f5f7f9;border-radius:.75rem;border:1px solid #e0e0e0;padding:1.25rem;transition:border-color .3s ease}.cost-of-waiting-metric-card:hover{border-color:#0cb5af80}.cost-of-waiting-metric-icon-wrapper{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#0cb5af;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.cost-of-waiting-metric-icon{width:1.25rem;height:1.25rem;color:#fff}.cost-of-waiting-metric-title{color:#111;font-size:15px;margin-bottom:.25rem}.cost-of-waiting-metric-subtitle{font-size:.75rem;color:#6b7280;margin-bottom:.5rem}.cost-of-waiting-progress-bar{height:.375rem;background:#fff;border-radius:9999px;overflow:hidden}.cost-of-waiting-progress-fill{height:100%;background:#0cb5af;border-radius:9999px}.cost-of-waiting-inaction-box{background:#0cb5af0d;border-radius:.75rem;border:1px solid rgba(12,181,175,.2);padding:1.25rem}.cost-of-waiting-inaction-title{color:#111;font-size:15px;margin-bottom:.5rem}.cost-of-waiting-inaction-text{color:#666;font-size:13px;line-height:1.5;margin-bottom:.75rem}.cost-of-waiting-action-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.cost-of-waiting-action-button{padding:.25rem .625rem;background:#fff;color:#0cb5af;border:1px solid rgba(12,181,175,.2);border-radius:9999px;font-size:.75rem;font-weight:500}.cost-of-waiting-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.cost-of-waiting-feature-card{background:#f5f7f9;border-radius:.75rem;border:1px solid #e0e0e0;padding:1.25rem;transition:all .3s ease}.cost-of-waiting-feature-card:hover{border-color:#0cb5af80;box-shadow:0 1px 3px #0000001a}.cost-of-waiting-feature-icon-wrapper{width:3rem;height:3rem;border-radius:.75rem;background:#0cb5af;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.cost-of-waiting-feature-icon{width:1.5rem;height:1.5rem;color:#fff}.cost-of-waiting-feature-title{color:#111;font-size:15px;margin-bottom:.5rem;font-weight:600}.cost-of-waiting-feature-description{font-size:.75rem;color:#6b7280;line-height:1.5}.cost-of-waiting-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background:#0cb5af0d;border-radius:.75rem;border:1px solid rgba(12,181,175,.2);padding:1.25rem}.cost-of-waiting-stat-item{text-align:center}.cost-of-waiting-stat-value{font-size:28px;color:#0cb5af;margin-bottom:.25rem;font-weight:700}.cost-of-waiting-stat-label{font-size:.75rem;color:#6b7280}.cost-of-waiting-stat-label-uppercase{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.cost-of-waiting-urgency-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.cost-of-waiting-urgency-metric{text-align:center;padding:1.25rem;background:#f5f7f9;border-radius:.75rem;border:1px solid #e0e0e0;transition:border-color .3s ease}.cost-of-waiting-urgency-metric:hover{border-color:#0cb5af80}.cost-of-waiting-urgency-icon-wrapper{width:3rem;height:3rem;border-radius:.75rem;background:#0cb5af;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.cost-of-waiting-urgency-icon{width:1.5rem;height:1.5rem;color:#fff}.cost-of-waiting-urgency-value{font-size:28px;color:#0cb5af;margin-bottom:.25rem;font-weight:700}.cost-of-waiting-urgency-label{font-size:.75rem;color:#6b7280}.cost-of-waiting-urgency-cta{background:linear-gradient(to bottom right,#0cb5af,#088f8a);border-radius:.75rem;padding:1.5rem;color:#fff;box-shadow:0 10px 15px -3px #0000001a}.cost-of-waiting-urgency-cta-title{color:#fff;font-size:16px;margin-bottom:.5rem}.cost-of-waiting-urgency-cta-description{color:#ffffffe6;font-size:13px;line-height:1.5;margin-bottom:1rem}.cost-of-waiting-urgency-button{display:inline-flex;background:#fff;color:#0cb5af;padding:.625rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:box-shadow .3s ease;border:none}.cost-of-waiting-urgency-button:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.cost-of-waiting-chart-box{background:#f7f9fb;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e4e8ed}.cost-of-waiting-chart-header{margin-bottom:1rem}.cost-of-waiting-chart-title{font-size:1rem;color:#111;margin-bottom:.25rem}.cost-of-waiting-chart-subtitle{font-size:.875rem;color:#6b7280}.cost-of-waiting-chart-container{height:280px}.cost-of-waiting-stats-grid-main{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.cost-of-waiting-stats-grid-main{grid-template-columns:repeat(3,1fr)}}.cost-of-waiting-stat-card{text-align:center;padding:1rem;background:#f5f7f9;border-radius:.75rem;border:1px solid #e0e0e0;transition:border-color .3s ease}.cost-of-waiting-stat-card:hover{border-color:#0cb5af80}.cost-of-waiting-sidebar{order:1}@media (min-width: 1024px){.cost-of-waiting-sidebar{order:2;position:sticky;top:6rem}}.cost-of-waiting-steps{display:flex;flex-direction:column;gap:.75rem}.cost-of-waiting-step-button{position:relative;width:100%;text-align:left;padding:1.5rem;border-radius:1rem;border:2px solid #e0e0e0;background:#fff;transition:all .3s ease;cursor:pointer;overflow:hidden;border:none}.cost-of-waiting-step-button:hover{border-color:#0cb5af;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:scale(1.01)}.cost-of-waiting-step-button.active{background:linear-gradient(to bottom right,#0cb5af,#0aa39e);border-color:#0cb5af;color:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:scale(1.02)}.cost-of-waiting-step-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,rgba(12,181,175,.05),transparent);opacity:0;transition:opacity .3s ease}.cost-of-waiting-step-button:hover .cost-of-waiting-step-hover{opacity:1}.cost-of-waiting-step-content{position:relative;z-index:10;display:flex;align-items:flex-start;gap:1rem}.cost-of-waiting-step-icon-wrapper{position:relative;flex-shrink:0;transition:all .3s ease}.cost-of-waiting-step-button:hover .cost-of-waiting-step-icon-wrapper{transform:scale(1.05)}.cost-of-waiting-step-icon-wrapper.active{transform:scale(1.1)}.cost-of-waiting-step-icon-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transition:all .3s ease;background:#0cb5af1a}.cost-of-waiting-step-button:hover .cost-of-waiting-step-icon-ring{background:#0cb5af33}.cost-of-waiting-step-icon-ring.active{background:#fff3;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cost-of-waiting-step-icon-circle{position:relative;width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;transition:all .3s ease;background:#0cb5af1a;color:#0cb5af}.cost-of-waiting-step-button:hover .cost-of-waiting-step-icon-circle{background:#0cb5af;color:#fff}.cost-of-waiting-step-icon-circle.active{background:#fff;color:#0cb5af;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.cost-of-waiting-step-icon-badge{position:absolute;bottom:-.25rem;right:-.25rem;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:#0cb5af;color:#fff}.cost-of-waiting-step-button:hover .cost-of-waiting-step-icon-badge{transform:scale(1.1)}.cost-of-waiting-step-icon-badge.active{background:#fff;color:#0cb5af}.cost-of-waiting-step-icon{width:.75rem;height:.75rem}.cost-of-waiting-step-text{flex:1;min-width:0}.cost-of-waiting-step-title{font-size:15px;font-weight:700;margin-bottom:.25rem;transition:color .3s ease;color:#111}.cost-of-waiting-step-button:hover .cost-of-waiting-step-title{color:#0cb5af}.cost-of-waiting-step-title.active{color:#fff}.cost-of-waiting-step-progress{display:flex;align-items:center;gap:.375rem;margin-top:.5rem}.cost-of-waiting-step-progress-bar{height:.25rem;border-radius:9999px;transition:all .3s ease}.cost-of-waiting-step-progress-bar.filled{background:#0cb5af}.cost-of-waiting-step-button:hover .cost-of-waiting-step-progress-bar.filled{width:2rem}.cost-of-waiting-step-progress-bar.unfilled{background:#e0e0e0}.cost-of-waiting-step-button:hover .cost-of-waiting-step-progress-bar.unfilled{background:#0cb5af4d}.cost-of-waiting-step-progress-bar.active-filled{background:#fff;width:1.5rem}.cost-of-waiting-step-progress-bar.active-unfilled{background:#ffffff4d;width:1rem}.cost-of-waiting-step-detail{font-size:.75rem;margin-top:.5rem;transition:color .3s ease;color:#6b7280}.cost-of-waiting-step-button:hover .cost-of-waiting-step-detail{color:#0cb5af}.cost-of-waiting-step-detail.active{color:#ffffffe6}.cost-of-waiting-step-arrow{flex-shrink:0;transition:all .3s ease;opacity:0;transform:translate(-.5rem)}.cost-of-waiting-step-button:hover .cost-of-waiting-step-arrow,.cost-of-waiting-step-arrow.active{opacity:1;transform:translate(0)}.cost-of-waiting-arrow-icon{width:1.25rem;height:1.25rem;color:#0cb5af;transition:color .3s ease}.cost-of-waiting-arrow-icon.active{color:#fff}.cost-of-waiting-step-shimmer{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:1rem;pointer-events:none}.cost-of-waiting-step-shimmer-inner{position:absolute;top:0;left:-100%;height:100%;width:50%;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transform:skew(12deg);animation:shimmer-sweep 3s ease-in-out infinite}@keyframes shimmer-sweep{0%{left:-100%}to{left:100%}}.how-it-works-section{padding:80px 26px;background:#fafafa;position:relative;overflow:hidden;width:100%}.how-it-works-container{max-width:1200px;margin:0 auto;position:relative;z-index:10}.how-it-works-header{text-align:center;margin-bottom:64px}.how-it-works-title{font-family:"Plus Jakarta Sans",var(--primary-font, "Inter", sans-serif);font-size:40px;font-weight:600;line-height:55px;color:#111;margin:0 0 16px;letter-spacing:-.4px}.how-it-works-subtitle{font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#666;margin:0}.how-it-works-steps-wrapper{margin-bottom:60px}.how-it-works-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto;position:relative;align-items:flex-start;justify-items:center}.how-it-works-connector{position:absolute;top:36px;left:140px;right:140px;height:2px;background:linear-gradient(90deg,#0cb5af4d,#0cb5af,#0cb5af4d);z-index:0}.how-it-works-step-wrapper{position:relative;z-index:1}.how-it-works-step{text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}.how-it-works-step-number-wrapper{margin-bottom:24px;position:relative;display:flex;align-items:center;justify-content:center}.how-it-works-step-number-circle{width:72px;height:72px;border-radius:50%;border:3px solid #0cb5af;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 12px #0cb5af40,0 2px 6px #0cb5af26}.how-it-works-step-number-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:700;color:#0cb5af;line-height:1;text-shadow:0 2px 4px rgba(12,181,175,.2)}.how-it-works-step-label-wrapper{margin-bottom:12px}.how-it-works-step-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;color:#0cb5af;letter-spacing:.08em;text-transform:uppercase}.how-it-works-step-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;font-weight:600;color:#111;margin:0 0 12px;line-height:1.3}.how-it-works-step-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;color:#666;line-height:1.6;margin:0;max-width:300px}.how-it-works-cta{text-align:center;margin-top:48px}.how-it-works-cta-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;border-radius:999px;border:none;background:#0cb5af;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.5;cursor:pointer;box-shadow:0 8px 16px #0cb5af4d;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;overflow:hidden}.how-it-works-cta-button:hover{background:#0aa29d;transform:translateY(-2px);box-shadow:0 12px 24px #0cb5af66}.how-it-works-cta-icon{width:18px;height:18px;flex-shrink:0;stroke-width:2px}.how-it-works-cta-text{white-space:nowrap}.how-it-works-cta-arrow{width:18px;height:18px;flex-shrink:0;stroke-width:2px;transition:transform .2s ease}.how-it-works-cta-button:hover .how-it-works-cta-arrow{transform:translate(4px)}@media (max-width: 1024px){.how-it-works-title{font-size:32px;line-height:44px}.how-it-works-subtitle{font-size:16px;line-height:24px}.how-it-works-steps-grid{gap:32px}.how-it-works-connector{left:80px;right:80px}}@media (max-width: 768px){.how-it-works-section{padding:64px 16px}.how-it-works-header{margin-bottom:48px}.how-it-works-title{font-size:28px;line-height:38px}.how-it-works-subtitle{font-size:15px;line-height:22px}.how-it-works-steps-grid{grid-template-columns:1fr;gap:48px}.how-it-works-connector{display:none}.how-it-works-step-title{font-size:20px}.how-it-works-step-description{font-size:14px}.how-it-works-step-number-circle{width:100px;height:100px}.how-it-works-step-number-text{font-size:28px}.how-it-works-step-title{font-size:18px}.how-it-works-step-description{font-size:14px;max-width:100%}}@media (max-width: 640px){.how-it-works-section{padding:48px 16px}.how-it-works-steps-wrapper{margin-bottom:48px}.how-it-works-step-number-circle{width:80px;height:80px}.how-it-works-step-number-text{font-size:24px}.how-it-works-step-label{font-size:11px}.how-it-works-step-title{font-size:16px;margin-bottom:8px}.how-it-works-step-description{font-size:13px}.how-it-works-cta{margin-top:48px}.how-it-works-cta-button{width:100%;max-width:320px;padding:12px 24px;font-size:14px}}.shimmer-effect-features{animation:shimmer-features 3s infinite;transform:translate(-100%)}@keyframes shimmer-features{0%{transform:translate(-100%)}to{transform:translate(100%)}}.key-features-section{padding:5rem 0;background:#fafafa}@media (min-width: 640px){.key-features-section{padding:6rem 0}}.key-features-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.key-features-container{padding:0 1.5rem}}.key-features-header{margin-bottom:4rem;text-align:center}.key-features-title{font-size:30px;line-height:1.2;font-weight:600;color:#111;margin-bottom:1.5rem}@media (min-width: 640px){.key-features-title{font-size:36px}}@media (min-width: 768px){.key-features-title{font-size:42px}}.key-features-subtitle{font-size:1.125rem;color:#333;max-width:42rem;margin:0 auto}@media (min-width: 640px){.key-features-subtitle{font-size:1.25rem}}.key-features-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media (min-width: 768px){.key-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.key-features-grid{grid-template-columns:repeat(3,1fr)}}.key-features-card{position:relative;background:#fff;border:2px solid #e0e0e0;border-radius:1rem;padding:1.75rem;transition:all .3s ease;height:100%;display:flex;flex-direction:column;overflow:hidden}.key-features-card:hover{border-color:#0cb5af;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.key-features-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,#0cb5af00,#0cb5af00,#0cb5af0d);opacity:0;transition:opacity .3s ease;pointer-events:none}.key-features-card:hover .key-features-card-overlay{opacity:1}.key-features-card-content{position:relative;z-index:10;display:flex;flex-direction:column;height:100%}.key-features-icon-wrapper{margin-bottom:1.25rem}.key-features-icon-circle{width:3.5rem;height:3.5rem;border-radius:1rem;background:linear-gradient(to bottom right,#0cb5af,#0aa39e);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:transform .3s ease}.key-features-card:hover .key-features-icon-circle{transform:scale(1.1)}.key-features-icon-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);transform:translate(200%);animation:shimmer-features 3s infinite}.key-features-icon{width:1.75rem;height:1.75rem;color:#fff;position:relative;z-index:10}.key-features-card-title{font-size:18px;font-weight:600;color:#111;margin-bottom:.75rem;transition:color .3s ease}@media (min-width: 640px){.key-features-card-title{font-size:22px}}.key-features-card:hover .key-features-card-title{color:#0cb5af}.key-features-description{color:#666;font-size:15px;line-height:1.5;margin-bottom:1.25rem;flex-grow:1}.key-features-tag{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:9999px;background:#0cb5af0d;border:1px solid rgba(12,181,175,.2);transition:all .3s ease}.key-features-card:hover .key-features-tag{background:#0cb5af1a;border-color:#0cb5af66}.key-features-tag-dot{width:.5rem;height:.5rem;border-radius:50%;background:#0cb5af;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.key-features-tag-text{font-size:.875rem;color:#0cb5af;font-weight:500}.key-features-tag-arrow{width:.875rem;height:.875rem;color:#0cb5af;margin-left:auto;opacity:0;transform:translate(-.5rem);transition:all .3s ease}.key-features-card:hover .key-features-tag-arrow{opacity:1;transform:translate(0)}.key-features-corner-decoration{position:absolute;top:0;right:0;width:5rem;height:5rem;background:linear-gradient(to bottom right,rgba(12,181,175,.1),transparent);border-bottom-left-radius:100%;opacity:0;transition:opacity .3s ease;pointer-events:none}.key-features-card:hover .key-features-corner-decoration{opacity:1}.key-features-cta{text-align:center}.key-features-cta-button{position:relative;border-radius:9999px;transition:all .3s ease;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.5rem;font-size:.875rem;background:transparent;border:none;cursor:pointer;outline:none}.key-features-cta-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);animation:shimmer-features 3s infinite}.key-features-cta-text{position:relative;z-index:10;display:flex;align-items:center;gap:.5rem}.comparison-main-container .comparison-section{padding:5rem 0;background:#fff;position:relative;overflow:hidden}@media (min-width: 640px){.comparison-main-container .comparison-section{padding:6rem 0}}@media (min-width: 768px){.comparison-main-container .comparison-section{padding:8rem 0}}.comparison-main-container .comparison-dotted-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.02}.comparison-main-container .comparison-container{max-width:900px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}@media (min-width: 640px){.comparison-main-container .comparison-container{padding:0 1.5rem}}.comparison-main-container .comparison-header{text-align:center;margin-bottom:3rem}.comparison-main-container .comparison-title{font-size:30px;line-height:1.2;font-weight:600;color:#111;margin-bottom:1.5rem}@media (min-width: 640px){.comparison-main-container .comparison-title{font-size:36px}}@media (min-width: 768px){.comparison-main-container .comparison-title{font-size:42px}}.comparison-main-container .comparison-subtitle{font-size:1.125rem;color:#333;max-width:42rem;margin:0 auto}@media (min-width: 640px){.comparison-main-container .comparison-subtitle{font-size:1.25rem}}.comparison-main-container .comparison-wrapper{display:flex;justify-content:center}.comparison-main-container .comparison-columns{display:inline-flex;gap:1rem;width:100%;max-width:800px}.comparison-main-container .comparison-column{flex:1;border-radius:.75rem;padding:1.25rem}@media (min-width: 640px){.comparison-main-container .comparison-column{padding:1.5rem}}.comparison-main-container .legacy-column{background:#fff;border:2px solid #e5e5e5}.comparison-main-container .recruiit-column{background:linear-gradient(to bottom right,#fff,#0cb5af0d);border:2px solid #0CB5AF;box-shadow:0 10px 15px -3px #0cb5af1a;position:relative}.comparison-main-container .comparison-winner-badge{position:absolute;top:-.75rem;right:-.75rem;background:linear-gradient(to bottom right,#0cb5af,#0aa39e);color:#fff;padding:.25rem .75rem;border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700}.comparison-main-container .comparison-award-icon{width:.75rem;height:.75rem}.comparison-main-container .comparison-column-header{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.comparison-main-container .recruiit-column .comparison-column-header{border-bottom-color:#0cb5af33}.comparison-main-container .comparison-column-title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.comparison-main-container .legacy-title{color:#666}.comparison-main-container .recruiit-title{color:#111}.comparison-main-container .comparison-badge{display:inline-block;padding:.25rem .75rem;border-radius:.25rem;font-size:.875rem;font-weight:500}.comparison-main-container .legacy-badge{background:#f5f7f9;color:#9ca3af}.comparison-main-container .recruiit-badge{background:#f5f7f9;color:#6b7280}.comparison-main-container .comparison-features{display:flex;flex-direction:column;gap:1rem}.comparison-main-container .comparison-feature-item{display:flex;align-items:flex-start;gap:.75rem}.comparison-main-container .comparison-icon-x{width:1.25rem;height:1.25rem;color:#9ca3af;flex-shrink:0;margin-top:.125rem}.comparison-main-container .comparison-check-wrapper{width:1.25rem;height:1.25rem;border-radius:50%;background:#0cb5af1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}.comparison-main-container .comparison-check-icon{width:.875rem;height:.875rem;color:#0cb5af}.comparison-main-container .comparison-feature-content{flex:1;min-width:0}.comparison-main-container .comparison-feature-title{font-size:.875rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.375rem}.comparison-main-container .legacy-feature-title{font-weight:500;color:#666}.comparison-main-container .recruiit-feature-title{font-weight:700;color:#111}.comparison-main-container .comparison-sparkle-icon{width:.875rem;height:.875rem;color:#0cb5af}.comparison-main-container .comparison-feature-desc{font-size:.875rem}.comparison-main-container .legacy-feature-desc{color:#999}.comparison-main-container .recruiit-feature-desc{color:#0cb5af;font-weight:500}.comparison-main-container .comparison-cta-wrapper{text-align:center;margin-top:3rem}.comparison-main-container .comparison-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;padding:.5rem 2rem;background:#0cb5af;color:#fff;height:3rem;border-radius:.5rem;font-weight:500;transition:all .3s ease;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;cursor:pointer;border:none;outline:none}.comparison-main-container .comparison-cta-button:hover{background:#0aa39e;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:scale(1.05) translateY(-.125rem)}.comparison-main-container .comparison-arrow-icon{width:1rem;height:1rem;margin-left:.5rem;transition:transform .3s ease}.comparison-main-container .comparison-cta-button:hover .comparison-arrow-icon{transform:translate(.25rem)}.comparison-main-container .comparison-badge-wrapper{margin-top:2rem;text-align:center}.comparison-main-container .comparison-feature-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e5e5e5;border-radius:9999px}.comparison-main-container .comparison-shield-icon{width:1rem;height:1rem;color:#6b7280}.comparison-main-container .comparison-badge-text{font-size:.75rem;color:#666}.comparison-main-container .comparison-badge-bold{font-weight:700;color:#6b7280}@media (max-width: 640px){.comparison-main-container .comparison-columns{flex-direction:column}.comparison-main-container .comparison-title{font-size:30px}}.savings-calculator-section{padding:3rem 0;background:linear-gradient(to bottom right,#0cb5af,#0aa39e);position:relative;overflow:hidden}.savings-calculator-dotted-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:radial-gradient(circle,white 1.5px,transparent 1.5px);background-size:20px 20px}.savings-calculator-container{max-width:1100px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:10}.savings-calculator-header{margin-bottom:2rem;text-align:center}.savings-calculator-title{font-size:1.75rem;line-height:1.2;font-weight:700;color:#fff;margin-bottom:.75rem;padding:0 1rem}.savings-calculator-subtitle{font-size:.875rem;color:#ffffffb3;font-weight:400;line-height:1.6;opacity:1;max-width:42rem;margin:0 auto 1.25rem;padding:0 1rem}.savings-calculator-currency{display:inline-flex;align-items:center;gap:.25rem;background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.5rem;padding:.25rem;border:1px solid rgba(255,255,255,.2)}.savings-calculator-currency-btn{padding:.5rem 1.25rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;transition:all .2s ease;cursor:pointer;border:none;outline:none;background:transparent;color:#fffc}.savings-calculator-currency-btn:hover{color:#fff}.savings-calculator-currency-btn-active{background:#fff;color:#0cb5af;box-shadow:0 4px 6px -1px #0000001a}.savings-calculator-grid{display:grid;grid-template-columns:1fr;gap:1rem}.savings-calculator-inputs-card,.savings-calculator-results-card{background:#fff;border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:auto;min-height:500px}.savings-calculator-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.savings-calculator-card-icon{width:2rem;height:2rem;border-radius:.5rem;background:#0cb5af1a;display:flex;align-items:center;justify-content:center}.savings-calculator-card-icon.green{background:linear-gradient(to bottom right,#10b981,#059669);box-shadow:0 1px 2px #0000000d}.savings-calculator-icon{width:1rem;height:1rem;color:#0cb5af}.savings-calculator-card-icon.green .savings-calculator-icon{color:#fff}.savings-calculator-card-title{font-size:1rem;font-weight:600;color:#111}.savings-calculator-sliders{display:flex;flex-direction:column;gap:1.5rem;flex:1}.savings-calculator-label{display:block;font-size:.6875rem;font-weight:600;color:#666;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.savings-calculator-slider{width:100%;height:.375rem;background:#0cb5af33;border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.savings-calculator-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;background:#0cb5af;border-radius:50%;cursor:pointer}.savings-calculator-slider::-moz-range-thumb{width:1rem;height:1rem;background:#0cb5af;border-radius:50%;cursor:pointer;border:none}.savings-calculator-slider-display{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.savings-calculator-slider-min,.savings-calculator-slider-max{font-size:.6875rem;color:#999}.savings-calculator-slider-value{font-size:1.75rem;font-weight:600;color:#0cb5af}.savings-calculator-tip{margin-top:1.5rem;padding:.75rem;border-radius:.5rem;background:#0cb5af0d;border:1px solid rgba(12,181,175,.1)}.savings-calculator-tip-content{display:flex;align-items:flex-start;gap:.5rem}.savings-calculator-tip-icon{width:.875rem;height:.875rem;color:#0cb5af;flex-shrink:0;margin-top:.125rem}.savings-calculator-tip-text{font-size:.6875rem;color:#666;line-height:1.6}.savings-calculator-tip-label{font-weight:600;color:#111}.savings-calculator-results{display:flex;flex-direction:column;gap:.75rem;flex:1}.savings-calculator-result-item{background:linear-gradient(to bottom right,#f0fdf4,#dcfce7);border-radius:.5rem;padding:1rem;border:1px solid #86EFAC}.savings-calculator-result-item.teal{background:linear-gradient(to bottom right,#0cb5af0d,#0aa39e0d);border-color:#0cb5af33}.savings-calculator-result-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.savings-calculator-result-icon{width:1rem;height:1rem;color:#16a34a}.savings-calculator-result-item.teal .savings-calculator-result-icon{color:#0cb5af}.savings-calculator-result-label{font-size:.6875rem;font-weight:600;color:#15803d;text-transform:uppercase;letter-spacing:.05em}.savings-calculator-result-item.teal .savings-calculator-result-label{color:#0cb5af}.savings-calculator-result-value{font-size:2rem;font-weight:600;color:#16a34a}.savings-calculator-result-item.teal .savings-calculator-result-value{color:#0cb5af}.savings-calculator-small-results{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.savings-calculator-small-result{background:#f5f5f5;border-radius:.5rem;padding:.875rem;border:1px solid #D4D4D4}.savings-calculator-small-header{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem}.savings-calculator-small-icon{width:.875rem;height:.875rem;color:#0cb5af}.savings-calculator-small-label{font-size:.625rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.05em}.savings-calculator-small-value{font-size:1.5rem;font-weight:600;color:#0cb5af}.savings-calculator-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;padding:.5rem 1rem;width:100%;margin-top:1.25rem;background:#0cb5af;color:#fff;height:2.75rem;border-radius:.375rem;font-weight:500;transition:all .2s ease;box-shadow:0 10px 15px -3px #0000001a;cursor:pointer;border:none;outline:none}.savings-calculator-cta:hover{background:#0aa39e;box-shadow:0 4px 6px -1px #0000001a;transform:scale(1.01)}.savings-calculator-cta-arrow{width:1rem;height:1rem;margin-left:.5rem;transition:transform .2s ease}.savings-calculator-cta:hover .savings-calculator-cta-arrow{transform:translate(.25rem)}.savings-calculator-disclaimer{text-align:center;font-size:.6875rem;color:#999;margin-top:.75rem}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#0cb5af,#0aa39e);cursor:pointer;box-shadow:0 2px 6px #0cb5af4d;transition:all .2s}.slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 10px #0cb5af80}.slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#0cb5af,#0aa39e);cursor:pointer;border:none;box-shadow:0 2px 6px #0cb5af4d;transition:all .2s}.slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 3px 10px #0cb5af80}.slider::-webkit-slider-runnable-track{background:#0cb5af33;height:6px;border-radius:9999px}.slider::-moz-range-track{background:#0cb5af33;height:6px;border-radius:9999px}.card-pop{animation:popGlow .9s ease-out}@keyframes popGlow{0%{transform:scale(.94);box-shadow:0 18px 35px #0cb5af40}50%{transform:scale(1.045);box-shadow:0 30px 60px #0cb5af59,0 0 25px #0cb5af66}to{transform:scale(1);box-shadow:0 12px 28px #0cb5af33}}@media (min-width: 640px){.savings-calculator-title{font-size:2.25rem}}@media (min-width: 768px){.savings-calculator-section{padding:4rem 0 5rem}}@media (min-width: 1024px){.savings-calculator-title{font-size:2.625rem}.savings-calculator-grid{grid-template-columns:1fr 1fr;gap:1.25rem}.savings-calculator-inputs-card,.savings-calculator-results-card{height:580px}}.shimmer-effect-video{animation:shimmer-video 3s infinite;transform:translate(-100%)}@keyframes shimmer-video{0%{transform:translate(-100%)}to{transform:translate(100%)}}.video-demo-section{padding:5rem 0;background:#fafafa}.video-demo-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.video-demo-header{text-align:center;margin-bottom:4rem}.video-demo-title{font-size:42px;line-height:1.2;font-weight:700;color:#111;margin-bottom:.5rem}.video-demo-subtitle{font-size:18px;font-weight:400;color:#111;opacity:1;max-width:42rem;margin:0 auto}@media (min-width: 640px){.video-demo-subtitle{font-size:20px}}.video-demo-card{background:#fff;border-radius:1rem;border:2px solid #e0e0e0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden}.video-demo-video-section{padding:2rem;border-bottom:1px solid #e0e0e0}.video-demo-video-wrapper{position:relative;aspect-ratio:16 / 9;background:linear-gradient(to bottom right,#f5f7f9,#e5e7eb);border-radius:.75rem;border:2px solid #e0e0e0;overflow:hidden}.video-demo-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-demo-features{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width: 768px){.video-demo-features{grid-template-columns:repeat(4,1fr)}}.video-demo-feature-badge{text-align:center}.video-demo-feature-icon-wrapper{width:3rem;height:3rem;border-radius:.75rem;background:linear-gradient(to bottom right,#0cb5af1a,#0cb5af0d);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;transition:all .3s ease;border:1px solid #e0e0e0}.video-demo-feature-badge:hover .video-demo-feature-icon-wrapper{background:linear-gradient(to bottom right,#0cb5af,#0a9a95)}.video-demo-feature-icon{width:1.5rem;height:1.5rem;color:#0cb5af;transition:color .3s ease}.video-demo-feature-badge:hover .video-demo-feature-icon{color:#fff}.video-demo-feature-title{font-size:.875rem;color:#111;margin-bottom:.25rem;transition:color .3s ease;font-weight:500}.video-demo-feature-badge:hover .video-demo-feature-title{color:#0cb5af}.video-demo-feature-description{font-size:.75rem;color:#666;line-height:1.5}.video-demo-cta-section{padding:2rem;background:#f5f7f9;border-top:1px solid #e0e0e0}.video-demo-cta-wrapper{text-align:center}.video-demo-cta-button{position:relative;border-radius:.5rem;font-weight:600;transition:all .3s ease;overflow:hidden;height:2.75rem;padding:0 1.5rem;font-size:.875rem;background:linear-gradient(to right,#099a95,#088580);color:#fff;border:2px solid #099A95;box-shadow:0 10px 15px -3px #099a954d,0 4px 6px -2px #099a9533;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;outline:none}.video-demo-cta-button:hover{box-shadow:0 20px 25px -5px #099a9573,0 10px 10px -5px #099a954d}.video-demo-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent)}.video-demo-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;filter:blur(1rem);background:#099a9580;z-index:-10}.video-demo-cta-button:hover .video-demo-glow{opacity:1}.video-demo-button-content{position:relative;z-index:10;display:flex;align-items:center;gap:.5rem}.shimmer-intel{animation:shimmerIntel 3s linear infinite}.shimmer-sweep{animation:sweepIntel 4.5s ease-in-out infinite}.intel-fade{animation:intelFade .5s ease}@keyframes shimmerIntel{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sweepIntel{0%{left:-100%}to{left:100%}}@keyframes intelFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.recruitment-intelligence-section{padding:5rem 0;background:#fff}.recruitment-intelligence-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.recruitment-intelligence-container{padding:0 1.5rem}}@media (min-width: 768px){.recruitment-intelligence-container{padding:0 2rem}}.recruitment-intelligence-header{text-align:center;margin-bottom:3rem}.recruitment-intelligence-label{color:#0cb5af;font-size:.875rem;margin-bottom:.75rem;letter-spacing:.05em;text-transform:uppercase}.recruitment-intelligence-title{font-size:2.125rem;font-weight:700;color:#111;margin-bottom:1.5rem}@media (min-width: 640px){.recruitment-intelligence-title{font-size:2.625rem}}.recruitment-intelligence-subtitle{font-size:1.125rem;color:#111;max-width:42rem;margin:0 auto}@media (min-width: 640px){.recruitment-intelligence-subtitle{font-size:1.25rem}}.recruitment-intelligence-grid{display:grid;gap:2rem}@media (min-width: 1024px){.recruitment-intelligence-grid{grid-template-columns:1fr 280px}}.recruitment-intelligence-main{order:2}@media (min-width: 1024px){.recruitment-intelligence-main{order:1}}.recruitment-intelligence-panel{background:#fff;border-radius:1rem;border:2px solid #e0e0e0;padding:3rem;box-shadow:0 1px 2px #0000000d;transition:all .3s ease;min-height:500px;display:flex;flex-direction:column;justify-content:center}@media (min-width: 640px){.recruitment-intelligence-panel{padding:4rem}}.recruitment-intelligence-panel:hover{border-color:#0cb5af4d;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.recruitment-intelligence-icon-wrapper{margin-bottom:2rem}.recruitment-intelligence-icon-circle{width:4rem;height:4rem;border-radius:1rem;background:linear-gradient(to bottom right,#0cb5af,#0aa39e);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.recruitment-intelligence-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);animation:shimmerIntel 3s linear infinite}.recruitment-intelligence-icon{width:2rem;height:2rem;color:#fff;position:relative;z-index:10}.recruitment-intelligence-panel-title{color:#111;font-size:1.75rem;margin-bottom:1.5rem;line-height:1.2;text-transform:capitalize}@media (min-width: 640px){.recruitment-intelligence-panel-title{font-size:2rem}}@media (min-width: 1024px){.recruitment-intelligence-panel-title{font-size:2.25rem}}.recruitment-intelligence-panel-description{color:#666;font-size:.9375rem;line-height:1.6;margin-bottom:2.5rem;max-width:520px}@media (min-width: 640px){.recruitment-intelligence-panel-description{font-size:1rem}}.recruitment-intelligence-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.recruitment-intelligence-button-primary{padding:.75rem 1.5rem;border:2px solid #e0e0e0;border-radius:.5rem;color:#111;font-size:.9375rem;background:#fff;cursor:pointer;transition:all .3s ease}.recruitment-intelligence-button-primary:hover{border-color:#0cb5af;background:#0cb5af0d}.recruitment-intelligence-button-secondary{font-size:.9375rem;color:#111;background:none;border:none;cursor:pointer;transition:color .2s ease;display:flex;align-items:center;gap:.5rem}.recruitment-intelligence-button-secondary:hover{color:#0cb5af}.recruitment-intelligence-button-arrow{width:1rem;height:1rem;transform:translate(0);transition:transform .2s ease}.recruitment-intelligence-button-secondary:hover .recruitment-intelligence-button-arrow{transform:translate(.25rem)}.recruitment-intelligence-sidebar{order:1}@media (min-width: 1024px){.recruitment-intelligence-sidebar{order:2;position:sticky;top:6rem}}.recruitment-intelligence-cards{display:flex;flex-direction:column;gap:.5rem;min-height:500px}.recruitment-intelligence-card{position:relative;width:100%;text-align:left;padding:1rem;border-radius:1rem;border:2px solid #e0e0e0;transition:all .3s ease;overflow:hidden;flex:1;background:#fff;cursor:pointer}.recruitment-intelligence-card:hover{border-color:#0cb5af;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:scale(1.01)}.recruitment-intelligence-card-active{background:linear-gradient(to bottom right,#0cb5af,#0aa39e);border-color:#0cb5af;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:scale(1.02)}.recruitment-intelligence-card-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,rgba(12,181,175,.05),transparent);opacity:0;transition:opacity .3s ease}.recruitment-intelligence-card:hover .recruitment-intelligence-card-hover{opacity:1}.recruitment-intelligence-card-content{position:relative;z-index:10;display:flex;align-items:center;gap:.75rem;height:100%}.recruitment-intelligence-card-icon-wrapper{position:relative;flex-shrink:0;transition:transform .3s ease}.recruitment-intelligence-card-icon-wrapper.active{transform:scale(1.1)}.recruitment-intelligence-card:hover .recruitment-intelligence-card-icon-wrapper{transform:scale(1.05)}.recruitment-intelligence-card-icon-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transition:all .3s ease}.recruitment-intelligence-card-active .recruitment-intelligence-card-icon-ring{background:#fff3;animation:pulse 2s ease-in-out infinite}.recruitment-intelligence-card:hover .recruitment-intelligence-card-icon-ring{background:#0cb5af33}.recruitment-intelligence-card-icon-circle{position:relative;width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;transition:all .3s ease;background:#0cb5af1a;color:#0cb5af}.recruitment-intelligence-card-icon-circle.active{background:#fff;color:#0cb5af;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.recruitment-intelligence-card:hover .recruitment-intelligence-card-icon-circle{background:#0cb5af;color:#fff}.recruitment-intelligence-card-icon-badge{position:absolute;bottom:-.125rem;right:-.125rem;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:#0cb5af;color:#fff}.recruitment-intelligence-card-icon-badge.active{background:#fff;color:#0cb5af}.recruitment-intelligence-card:hover .recruitment-intelligence-card-icon-badge{transform:scale(1.1)}.recruitment-intelligence-card-icon{width:.625rem;height:.625rem}.recruitment-intelligence-card-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.recruitment-intelligence-card-title{font-size:.8125rem;font-weight:700;margin-bottom:.375rem;line-height:1.2;text-transform:capitalize;transition:color .3s ease;color:#111}.recruitment-intelligence-card-title.active{color:#fff}.recruitment-intelligence-card:hover .recruitment-intelligence-card-title{color:#0cb5af}.recruitment-intelligence-card-bars{display:flex;align-items:center;gap:.25rem;margin-top:.375rem}.recruitment-intelligence-card-bar{height:.25rem;border-radius:9999px;transition:all .3s ease}.recruitment-intelligence-card-bar.filled{background:#0cb5af;width:1rem}.recruitment-intelligence-card-bar.empty{background:#e0e0e0;width:.625rem}.recruitment-intelligence-card:hover .recruitment-intelligence-card-bar.filled{width:1.25rem}.recruitment-intelligence-card:hover .recruitment-intelligence-card-bar.empty{background:#0cb5af4d}.recruitment-intelligence-card-bar.active-first{background:#fff;width:1rem}.recruitment-intelligence-card-bar.active-other{background:#ffffff4d;width:.625rem}.recruitment-intelligence-card-arrow{flex-shrink:0;transition:all .3s ease;opacity:0;transform:translate(-.5rem)}.recruitment-intelligence-card-arrow.active,.recruitment-intelligence-card:hover .recruitment-intelligence-card-arrow{opacity:1;transform:translate(0)}.recruitment-intelligence-arrow-icon{width:1rem;height:1rem;color:#0cb5af}.recruitment-intelligence-card-active .recruitment-intelligence-arrow-icon{color:#fff}.recruitment-intelligence-card-shimmer{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:1rem;pointer-events:none}.recruitment-intelligence-shimmer-sweep{position:absolute;top:0;left:-100%;height:100%;width:50%;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transform:skew(12deg);animation:sweepIntel 4.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.team-challenge-section{padding:4rem 0;background:#fff}@media (min-width: 640px){.team-challenge-section{padding:5rem 0}}@media (min-width: 768px){.team-challenge-section{padding:6rem 0}}.team-challenge-container{max-width:1100px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.team-challenge-container{padding:0 1.5rem}}.team-challenge-header{text-align:center;margin-bottom:2.5rem}.team-challenge-title{font-size:34px;font-weight:700;color:#111}@media (min-width: 640px){.team-challenge-title{font-size:42px}}.team-challenge-roles{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem}.team-challenge-role-btn{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;border-radius:.75rem;font-size:14px;font-weight:500;transition:all .3s ease;cursor:pointer;border:none;outline:none;background:#f5f5f5;color:#666}@media (min-width: 640px){.team-challenge-role-btn{font-size:15px}}.team-challenge-role-btn:hover{background:#e8e8e8;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.team-challenge-role-btn-active{background:#0cb5af;color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:scale(1.05)}.team-challenge-role-icon{width:1rem;height:1rem}.team-challenge-content-card{background:#fff;border:2px solid #E8E8E8;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;max-width:56.25rem;margin:0 auto}.fade-panel{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.team-challenge-content-top{padding:2rem;text-align:center;border-bottom:2px solid #E8E8E8}@media (min-width: 640px){.team-challenge-content-top{padding:3rem}}.team-challenge-content-title{font-size:28px;color:#111;margin-bottom:1rem}@media (min-width: 640px){.team-challenge-content-title{font-size:32px}}.team-challenge-content-description{color:#666;font-size:15px;line-height:1.6;max-width:37.5rem;margin:0 auto 2rem}@media (min-width: 640px){.team-challenge-content-description{font-size:16px}}.team-challenge-content-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;padding:.5rem 1.75rem;background:#0cb5af;color:#fff;height:2.75rem;border-radius:.5rem;font-weight:500;transition:all .3s ease;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;cursor:pointer;border:none;outline:none}.team-challenge-content-btn:hover{background:#0aa39e;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:scale(1.05)}.team-challenge-content-bottom{padding:2.5rem;background:linear-gradient(to bottom,#f8fffe,#fff)}@media (min-width: 640px){.team-challenge-content-bottom{padding:2.5rem}}.team-challenge-kpis{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 640px){.team-challenge-kpis{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.team-challenge-kpi{text-align:center}.team-challenge-kpi-icon{width:2rem;height:2rem;color:#0cb5af;margin:0 auto .75rem}.team-challenge-kpi-metric{font-size:36px;line-height:1;color:#111;margin-bottom:.5rem;font-weight:600}@media (min-width: 640px){.team-challenge-kpi-metric{font-size:40px}}.team-challenge-kpi-label{font-size:14px;color:#666}.team-challenge-footer{text-align:center;margin-top:3rem}.team-challenge-footer-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;padding:.5rem 2rem;background:#0cb5af;color:#fff;height:3rem;border-radius:.5rem;font-weight:500;transition:all .3s ease;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;cursor:pointer;border:none;outline:none}.team-challenge-footer-btn:hover{background:#0aa39e;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:scale(1.02)}.shimmer-effect-sectors{animation:shimmer-sectors 3s infinite;transform:translate(-100%)}@keyframes shimmer-sectors{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sectors-section{padding:3rem 0;background:#fff;position:relative;overflow:hidden}@media (min-width: 640px){.sectors-section{padding:4rem 0}}@media (min-width: 768px){.sectors-section{padding:6rem 0}}.sectors-container{max-width:1100px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}@media (min-width: 640px){.sectors-container{padding:0 1.5rem}}.sectors-header{margin-bottom:2.5rem;text-align:center}@media (min-width: 640px){.sectors-header{margin-bottom:4rem}}.sectors-title{font-size:32px;line-height:1.2;font-weight:700;color:#111;margin-bottom:.75rem;padding:0 1rem}@media (min-width: 640px){.sectors-title{font-size:38px}}@media (min-width: 768px){.sectors-title{font-size:42px}}.sectors-grid-wrapper{margin-bottom:2.5rem}.sectors-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.sectors-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.sectors-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}}.sectors-item{text-align:center;cursor:pointer;transition:all .3s ease}.sectors-item:hover{transform:translateY(-.25rem)}.sectors-icon-wrapper{margin-bottom:1.25rem}.sectors-icon-circle{width:3.5rem;height:3.5rem;border-radius:50%;background:#0cb5af1a;display:flex;align-items:center;justify-content:center;border:1px solid rgba(12,181,175,.2);transition:all .3s ease;margin:0 auto}.sectors-item:hover .sectors-icon-circle{background:#0cb5af33;border-color:#0cb5af66;transform:scale(1.1)}.sectors-icon{width:1.5rem;height:1.5rem;color:#0cb5af;transition:all .3s ease}.sectors-item:hover .sectors-icon{transform:scale(1.1)}.sectors-item-title{color:#111;font-size:16px;margin-bottom:.75rem;font-weight:600;transition:color .3s ease}.sectors-item:hover .sectors-item-title{color:#0cb5af}.sectors-item-description{color:#666;font-size:13px;line-height:1.5;max-width:280px;margin:0 auto}.sectors-cta-wrapper{text-align:center}.sectors-cta-button{position:relative;border-radius:.5rem;font-weight:600;transition:all .3s ease;overflow:hidden;height:2.75rem;padding:0 1.5rem;font-size:.875rem;background:linear-gradient(to right,#099a95,#088580);color:#fff;border:2px solid #099A95;box-shadow:0 10px 15px -3px #099a954d,0 4px 6px -2px #099a9533;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;outline:none;border:none}.sectors-cta-button:hover{box-shadow:0 20px 25px -5px #099a9573,0 10px 10px -5px #099a954d}.sectors-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);animation:shimmer-sectors 3s infinite}.sectors-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;filter:blur(1rem);background:#099a9580;z-index:-10}.sectors-cta-button:hover .sectors-glow{opacity:1}.sectors-button-content{position:relative;z-index:10;display:flex;align-items:center;gap:.5rem}.sectors-arrow{width:1rem;height:1rem;transition:transform .3s ease}.sectors-cta-button:hover .sectors-arrow{transform:translate(.25rem)}.shimmer-effect-testimonials{animation:shimmer-testimonials 3s infinite;transform:translate(-100%)}@keyframes shimmer-testimonials{0%{transform:translate(-100%)}to{transform:translate(100%)}}.testimonials-section{padding:5rem 0;background:#fafafa;position:relative;overflow:hidden}.testimonials-dotted-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:radial-gradient(circle,rgb(12,181,175) 1px,transparent 1px);background-size:28px 28px}.testimonials-container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}@media (min-width: 640px){.testimonials-container{padding:0 1.5rem}}.testimonials-header{text-align:center;margin-bottom:2rem}@media (min-width: 640px){.testimonials-header{margin-bottom:3rem}}.testimonials-title{font-size:32px;line-height:1.2;font-weight:700;color:#111;margin-bottom:1.5rem;padding:0 1rem}@media (min-width: 640px){.testimonials-title{font-size:38px}}@media (min-width: 768px){.testimonials-title{font-size:42px}}.testimonials-subtitle{font-size:1.125rem;color:#444;max-width:42rem;margin:0 auto}@media (min-width: 640px){.testimonials-subtitle{font-size:1.25rem}}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;align-items:stretch}@media (min-width: 640px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonials-item{height:100%}.testimonials-card{height:100%;padding:1.5rem;border-radius:.5rem;border:1px solid #e0e0e0;background:#fff;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;min-height:240px}@media (min-width: 640px){.testimonials-card{padding:2rem}}.testimonials-card:hover{border-color:#d0d0d0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.testimonials-quote{color:#666;margin-bottom:1.5rem;font-size:1rem;line-height:1.6;flex-grow:1}.testimonials-author{display:flex;align-items:center;gap:.75rem}.testimonials-avatar{width:3rem;height:3rem;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #e0e0e0}.testimonials-avatar-img{width:100%;height:100%;object-fit:cover}.testimonials-name{font-weight:600;font-size:.875rem;color:#111}.testimonials-role{color:#666;font-size:.75rem}.testimonials-cta-wrapper{text-align:center}.testimonials-cta-button{position:relative;border-radius:9999px;font-weight:600;transition:all .3s ease;overflow:hidden;height:2.75rem;padding:0 1.5rem;font-size:.875rem;background:#0cb5af;color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;outline:none;border:none}.testimonials-cta-button:hover{background:#0aa29d;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.testimonials-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);animation:shimmer-testimonials 3s infinite}.testimonials-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;filter:blur(1rem);background:#099a9580;z-index:-10}.testimonials-cta-button:hover .testimonials-glow{opacity:1}.testimonials-button-content{position:relative;z-index:10;display:flex;align-items:center;gap:.5rem}.testimonials-arrow{width:1rem;height:1rem;transition:transform .3s ease}.testimonials-cta-button:hover .testimonials-arrow{transform:translate(.25rem)}@keyframes activity-feed-shimmer{0%{opacity:0;transform:translate(-100%)}30%{opacity:.35}70%{opacity:.35}to{opacity:0;transform:translate(100%)}}@keyframes activity-card-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.activity-feed-main-container .animate-shimmer{animation:activity-feed-shimmer 3.5s ease-in-out infinite}.activity-feed-main-container .activity-card-fade{animation:activity-card-fade .5s ease forwards}.activity-feed-main-container .activity-feed-section{padding:5rem 0;background:#f7fffb;border-top:1px solid #e6f5f2;border-bottom:1px solid #e6f5f2;position:relative;overflow:hidden}.activity-feed-main-container .activity-feed-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:10}.activity-feed-main-container .activity-feed-header{text-align:center;margin-bottom:3rem}.activity-feed-main-container .activity-feed-title{font-size:32px;line-height:1.2;font-weight:700;color:#111;margin-bottom:1.5rem}.activity-feed-main-container .activity-feed-subtitle{font-size:1.125rem;color:#333;max-width:42rem;margin:0 auto}@media (min-width: 640px){.activity-feed-main-container .activity-feed-title{font-size:38px}.activity-feed-main-container .activity-feed-subtitle{font-size:1.25rem}}@media (min-width: 768px){.activity-feed-main-container .activity-feed-title{font-size:42px}}.activity-feed-main-container .activity-feed-card-wrapper{max-width:48rem;margin:0 auto}.activity-feed-main-container .activity-feed-card{position:relative;height:7rem;background:#fff;border-radius:1rem;border:1px solid #e0e0e0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:box-shadow .5s ease}.activity-feed-main-container .activity-feed-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.activity-feed-main-container .activity-feed-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(12,181,175,.1),transparent);opacity:0;animation:activity-feed-shimmer 3.5s ease-in-out infinite}.activity-feed-main-container .activity-feed-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 2rem;gap:1.25rem}.activity-feed-main-container .activity-feed-icon-wrapper{position:relative;flex-shrink:0}.activity-feed-main-container .activity-feed-icon-circle{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(to bottom right,#0cb5af33,#0cb5af1a);display:flex;align-items:center;justify-content:center;border:1px solid rgba(12,181,175,.2)}.activity-feed-main-container .activity-feed-icon{width:1.75rem;height:1.75rem;color:#0cb5af}.activity-feed-main-container .activity-feed-icon-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(12,181,175,.3);opacity:.5;transform:scale(1.35)}.activity-feed-main-container .activity-feed-text{flex:1;min-width:0}.activity-feed-main-container .activity-feed-name{color:#111;font-size:16px;font-weight:600;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-feed-main-container .activity-feed-action{color:#666;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-feed-main-container .activity-feed-time-group{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.activity-feed-main-container .activity-feed-time{color:#999;font-size:12px;background:#f5f5f5;padding:.375rem .75rem;border-radius:9999px;border:1px solid #e0e0e0}.activity-feed-main-container .activity-feed-dot{width:.5rem;height:.5rem;border-radius:50%;background:#0cb5af}.activity-feed-main-container .activity-feed-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem}.activity-feed-main-container .activity-feed-pagination-dot{height:.375rem;border-radius:9999px;transition:all .5s ease;cursor:pointer;border:none;background:#e0e0e0;width:.375rem;opacity:.6}.activity-feed-main-container .activity-feed-pagination-dot:hover{opacity:1;background:#0cb5af4d}.activity-feed-main-container .activity-feed-pagination-dot.active{width:2.5rem;background:#0cb5af;opacity:1;box-shadow:0 4px 6px -1px #0cb5af4d,0 2px 4px -1px #0cb5af33}.activity-feed-main-container .activity-feed-cta{text-align:center;margin-top:2.5rem}.activity-feed-main-container .activity-feed-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;font-weight:500;border:1px solid #0CB5AF;color:#0cb5af;background:transparent;padding:.75rem 1.5rem;border-radius:9999px;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 2px #0000000d}.activity-feed-main-container .activity-feed-cta-button:hover{background:#0cb5af;color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.activity-feed-main-container .activity-feed-cta-arrow{width:1rem;height:1rem;margin-left:.5rem;transition:transform .3s ease}.activity-feed-main-container .activity-feed-cta-button:hover .activity-feed-cta-arrow{transform:translate(.25rem)}.shimmer-effect-integrations{animation:shimmer-integrations 3s infinite;transform:translate(-100%)}@keyframes shimmer-integrations{0%{transform:translate(-100%)}to{transform:translate(100%)}}.integrations-section{padding:3rem 0;background:#fff;position:relative;overflow:hidden}@media (min-width: 640px){.integrations-section{padding:4rem 0}}@media (min-width: 768px){.integrations-section{padding:6rem 0}}.integrations-container{max-width:1100px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}@media (min-width: 640px){.integrations-container{padding:0 1.5rem}}.integrations-header-wrapper{margin-bottom:2.5rem}@media (min-width: 640px){.integrations-header-wrapper{margin-bottom:4rem}}.integrations-header{margin-bottom:2rem;text-align:center}.integrations-title{font-size:32px;line-height:1.2;font-weight:700;color:#111;margin-bottom:1.5rem}@media (min-width: 640px){.integrations-title{font-size:38px}}@media (min-width: 768px){.integrations-title{font-size:42px}}.integrations-subtitle{font-size:1.125rem;color:#444;max-width:42rem;margin:0 auto}@media (min-width: 640px){.integrations-subtitle{font-size:1.25rem}}.integrations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.5rem}@media (min-width: 640px){.integrations-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.integrations-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.integrations-grid{grid-template-columns:repeat(5,1fr)}}.integrations-item{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;padding:1rem;cursor:pointer;transition:all .3s ease}.integrations-item:hover{border-color:#0cb5af4d;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-.25rem)}.integrations-logo-wrapper{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.integrations-logo{width:100%;height:100%;object-fit:contain;filter:grayscale(100%)}.integrations-name{color:#111;font-size:13px;font-weight:500;line-height:1.2}.integrations-disclaimer{text-align:center;margin-bottom:2rem}.integrations-disclaimer-text{font-size:11px;color:#888;max-width:48rem;margin:0 auto;line-height:1.5}.integrations-cta{text-align:center}.integrations-cta-button{position:relative;border-radius:9999px;transition:all .3s ease;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.5rem;font-size:.875rem;background:#0cb5af;color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;cursor:pointer;border:none;outline:none}.integrations-cta-button:hover{background:#0aa29d;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.integrations-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);animation:shimmer-integrations 3s infinite}.integrations-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;filter:blur(1rem);background:#099a9580;z-index:-10}.integrations-cta-button:hover .integrations-glow{opacity:1}.integrations-cta-text{position:relative;z-index:10;display:flex;align-items:center;gap:.5rem}.integrations-cta-arrow{width:1rem;height:1rem;transition:transform .3s ease}.integrations-cta-button:hover .integrations-cta-arrow{transform:translate(.25rem)}.free-trial-section{padding:5rem 0;background:#fff}@media (min-width: 640px){.free-trial-section{padding:6rem 0}}.free-trial-container{max-width:1100px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.free-trial-container{padding:0 1.5rem}}.free-trial-header{text-align:center;margin-bottom:3rem}.free-trial-title{font-size:32px;line-height:1.2;font-weight:700;color:#111;margin-bottom:1.5rem}@media (min-width: 640px){.free-trial-title{font-size:38px}}@media (min-width: 768px){.free-trial-title{font-size:42px}}.free-trial-subtitle{font-size:1.125rem;color:#444;max-width:42rem;margin:0 auto}@media (min-width: 640px){.free-trial-subtitle{font-size:1.25rem}}.free-trial-content{max-width:48rem;margin:0 auto}.free-trial-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem}.free-trial-feature-item{display:flex;align-items:flex-start;gap:.75rem;background:#fafafa;border-radius:.5rem;padding:1rem;border:1px solid rgba(224,224,224,.5)}.free-trial-feature-icon-wrapper{flex-shrink:0;margin-top:.125rem;width:1.25rem;height:1.25rem;border-radius:50%;background:#0cb5af1a;display:flex;align-items:center;justify-content:center}.free-trial-feature-icon{width:.875rem;height:.875rem;color:#0cb5af}.free-trial-feature-text{color:#333;font-size:.875rem;line-height:1.5}.free-trial-cta{text-align:center}.free-trial-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;padding:.5rem 2.5rem;background:#0cb5af;color:#fff;height:3rem;border-radius:.5rem;font-weight:500;transition:all .3s ease;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;cursor:pointer;border:none;margin-bottom:1rem}.free-trial-button:hover{background:#0aa39e;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:scale(1.05) translateY(-.125rem)}.free-trial-disclaimer{font-size:.875rem;color:#666}.promise-section{padding:6rem 0;background:#fff;position:relative;overflow:hidden}@media (min-width: 640px){.promise-section{padding:7rem 0}}@media (min-width: 768px){.promise-section{padding:8rem 0}}.promise-dotted-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.02;background-image:radial-gradient(circle,rgb(12,181,175) 1px,transparent 1px);background-size:40px 40px}.promise-container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}@media (min-width: 640px){.promise-container{padding:0 1.5rem}}.promise-header{text-align:center;margin-bottom:5rem}.promise-title{font-size:32px;line-height:1.2;font-weight:700;color:#111;margin-bottom:1.5rem}@media (min-width: 640px){.promise-title{font-size:38px}}@media (min-width: 768px){.promise-title{font-size:42px}}.promise-subtitle{font-size:1.125rem;color:#444;max-width:48rem;margin:0 auto}@media (min-width: 640px){.promise-subtitle{font-size:1.25rem}}.promise-content{max-width:80rem;margin:0 auto}.promise-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}@media (min-width: 640px){.promise-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 3rem}}.promise-card{position:relative;background:#fff;border:2px solid #e5e5e5;border-radius:.75rem;padding:1.5rem;transition:all .3s ease;cursor:pointer}.promise-card:hover{border-color:#0cb5af4d;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.promise-card-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,rgba(12,181,175,.05),transparent);opacity:0;transition:opacity .3s ease;border-radius:.75rem;pointer-events:none}.promise-card:hover .promise-card-gradient{opacity:1}.promise-card-content{position:relative;display:flex;align-items:flex-start;gap:1rem}.promise-icon-wrapper{flex-shrink:0;margin-top:.25rem}.promise-icon-circle{width:3rem;height:3rem;border-radius:.5rem;background:#0cb5af1a;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px solid #e0e0e0}.promise-card:hover .promise-icon-circle{background:#0cb5af33;transform:scale(1.1)}.promise-icon{width:1.5rem;height:1.5rem;color:#0cb5af}.promise-text-wrapper{flex:1;padding-top:.25rem}.promise-text{color:#333;line-height:1.6;font-size:16px;transition:color .3s ease}@media (min-width: 640px){.promise-text{font-size:17px}}.promise-card:hover .promise-text{color:#111}.promise-divider{display:flex;align-items:center;justify-content:center;margin-bottom:4rem}.promise-divider-line{height:1px;width:8rem;background:linear-gradient(to right,transparent,rgba(12,181,175,.3))}.promise-divider-line.right{background:linear-gradient(to left,transparent,rgba(12,181,175,.3))}.promise-divider-dot{width:.5rem;height:.5rem;border-radius:50%;background:#0cb5af;margin:0 2rem}.promise-guarantee-box{background:#fff;border:2px solid #E8E8E8;border-radius:1rem;padding:2rem;text-align:center;margin-bottom:3rem;box-shadow:0 4px 6px -1px #0000001a}.promise-guarantee-content{display:flex;flex-direction:column;align-items:center}.promise-guarantee-icon-wrapper{width:4rem;height:4rem;border-radius:50%;background:#fff;border:2px solid #E8E8E8;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 4px 6px -1px #0000001a}.promise-guarantee-icon{width:2rem;height:2rem;color:#0cb5af}.promise-guarantee-title{font-size:36px;font-weight:600;color:#111;margin-bottom:1.25rem}@media (min-width: 640px){.promise-guarantee-title{font-size:42px}}.promise-guarantee-text{color:#666;font-size:17px;line-height:1.6;max-width:42rem;margin:0 auto}@media (min-width: 640px){.promise-guarantee-text{font-size:19px}}.promise-cta-wrapper{text-align:center}.promise-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;padding:.5rem 3rem;background:#0cb5af;color:#fff;height:3.5rem;border-radius:9999px;font-weight:500;transition:all .3s ease;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;cursor:pointer;border:none;outline:none;font-size:16px}.promise-cta-button:hover{background:#0aa39e;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:scale(1.05)}@keyframes shimmer-pricing{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pricing-main-container .shimmer-effect-pricing{animation:shimmer-pricing 3s infinite;transform:translate(-100%)}.pricing-main-container .pricing-card{animation:fadeInUp .6s ease-out forwards;opacity:0}.pricing-main-container .pricing-card:hover{box-shadow:0 20px 40px #00000026,0 0 20px #0cb5af1a}.pricing-main-container .pricing-card:active{transition:transform .1s ease-out}.pricing-main-container .pricing-section{padding:5rem 0;background:linear-gradient(to bottom right,#0cb5af,#0aa39e);position:relative;overflow:hidden}.pricing-main-container .pricing-dotted-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:radial-gradient(circle,white 1.5px,transparent 1.5px);background-size:20px 20px}.pricing-container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}@media (min-width: 640px){.pricing-main-container .pricing-container{padding:0 1.5rem}}.pricing-main-container .pricing-header{text-align:center;margin-bottom:2rem}@media (min-width: 640px){.pricing-main-container .pricing-header{margin-bottom:3rem}}.pricing-main-container .pricing-title{font-size:32px;line-height:1.2;font-weight:700;color:#fff;margin-bottom:1.5rem}@media (min-width: 640px){.pricing-main-container .pricing-title{font-size:38px}}@media (min-width: 768px){.pricing-main-container .pricing-title{font-size:42px}}.pricing-main-container .pricing-subtitle{font-size:1.125rem;color:#fffc;max-width:42rem;margin:0 auto}@media (min-width: 640px){.pricing-main-container .pricing-subtitle{font-size:1.25rem}}.pricing-main-container .pricing-cards-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}@media (min-width: 640px){.pricing-main-container .pricing-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.pricing-main-container .pricing-cards-grid{grid-template-columns:repeat(3,1fr)}}.pricing-main-container .pricing-card{position:relative;padding:1.5rem;border-radius:.75rem;background:#fff;box-shadow:0 25px 50px -12px #00000040;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;height:100%;min-height:500px}@media (min-width: 640px){.pricing-main-container .pricing-card{padding:2rem}}.pricing-main-container .pricing-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,rgba(12,181,175,.05),transparent);opacity:0;transition:opacity .3s ease;border-radius:.75rem;pointer-events:none}.pricing-main-container .pricing-card:hover .pricing-card-overlay{opacity:1}.pricing-main-container .pricing-card-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.75rem;opacity:0;transition:opacity .3s ease;pointer-events:none;box-shadow:0 0 0 2px #0cb5af33}.pricing-main-container .pricing-card:hover .pricing-card-border{opacity:1}.pricing-main-container .pricing-card-popular{box-shadow:0 0 0 4px #ffffff4d}.pricing-badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);padding:.25rem 1rem;border-radius:9999px;background:linear-gradient(to right,#fff,#ffffffe6);box-shadow:0 4px 6px -1px #0000001a;z-index:10;transition:transform .3s ease}.pricing-main-container .pricing-card:hover .pricing-badge{transform:translate(-50%) scale(1.1)}.pricing-main-container .pricing-badge-text{color:#0cb5af;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.pricing-plan-name{margin-bottom:1rem;font-size:1.5rem;font-weight:600;color:#111;transition:color .3s ease}.pricing-main-container .pricing-card:hover .pricing-plan-name{color:#0cb5af}.pricing-main-container .pricing-plan-description{color:#666;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.pricing-main-container .pricing-features{margin-bottom:2rem;flex:1}.pricing-main-container .pricing-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.pricing-main-container .pricing-feature-item{display:flex;align-items:flex-start;gap:.75rem}.pricing-main-container .pricing-check-icon{width:1.25rem;height:1.25rem;color:#0cb5af;flex-shrink:0;margin-top:.125rem}.pricing-main-container .pricing-feature-text{color:#666;font-size:.875rem;line-height:1.6}.pricing-main-container .pricing-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;padding:.5rem 1rem;width:100%;height:2.75rem;border-radius:.375rem;font-weight:500;transition:all .2s ease;cursor:pointer;outline:none;border:none}.pricing-main-container .pricing-cta-filled{background:#0cb5af;color:#fff;box-shadow:0 10px 15px -3px #0000001a}.pricing-main-container .pricing-cta-filled:hover{background:#0aa39e;box-shadow:0 20px 25px -5px #0000001a}.pricing-main-container .pricing-cta-outline{background:#fff;color:#0cb5af;border:2px solid #0CB5AF}.pricing-main-container .pricing-cta-outline:hover{background:#fafafa;border-color:#0aa39e}.pricing-main-container .pricing-cta-arrow{width:1rem;height:1rem;transition:transform .2s ease;margin-left:.5rem}.pricing-main-container .pricing-cta:hover .pricing-cta-arrow{transform:translate(.25rem)}.pricing-main-container .pricing-footer{text-align:center}.pricing-main-container .pricing-footer-text{color:#fffc;font-weight:400;opacity:1;margin-bottom:1.5rem;font-size:.875rem}.pricing-footer-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width: 640px){.pricing-main-container .pricing-footer-buttons{flex-direction:row}}.pricing-main-container .pricing-footer-btn{position:relative;border-radius:.5rem;font-weight:600;transition:all .3s ease;overflow:hidden;height:2.75rem;padding:0 1.5rem;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;outline:none;border:none}.pricing-main-container .pricing-footer-btn-outline{background:#fff;color:#111;border:2px solid #e0e0e0;box-shadow:0 1px 2px #0000000d}.pricing-main-container .pricing-footer-btn-outline:hover{border-color:#099a95;color:#099a95;background:#099a950d}.pricing-main-container .pricing-footer-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);animation:shimmer-pricing 3s infinite}.pricing-main-container .pricing-footer-btn-filled{background:linear-gradient(to right,#099a95,#088580);color:#fff;border:2px solid #099A95;box-shadow:0 10px 15px -3px #099a954d}.pricing-main-container .pricing-footer-btn-filled:hover{box-shadow:0 20px 25px -5px #099a9573}.pricing-main-container .pricing-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);animation:shimmer-pricing 3s infinite}.pricing-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;filter:blur(1rem);background:#099a9580;z-index:-10}.pricing-main-container .pricing-footer-btn-filled:hover .pricing-glow{opacity:1}.pricing-main-container .pricing-footer-btn-content{position:relative;z-index:10;display:flex;align-items:center;gap:.5rem}.pricing-footer-arrow{width:1rem;height:1rem;transition:transform .3s ease}.pricing-main-container .pricing-footer-btn:hover .pricing-footer-arrow{transform:translate(.25rem)}.shimmer-effect-faq{animation:shimmer-faq 3s infinite;transform:translate(-100%)}@keyframes shimmer-faq{0%{transform:translate(-100%)}to{transform:translate(100%)}}.accordion-content{transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.faq-section{padding:3rem 0;background-color:#fff}@media (min-width: 640px){.faq-section{padding:4rem 0}}@media (min-width: 768px){.faq-section{padding:5rem 0}}.faq-container{max-width:900px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.faq-container{padding:0 1.5rem}}.faq-header{text-align:center;margin-bottom:2rem}@media (min-width: 640px){.faq-header{margin-bottom:3rem}}.faq-title{font-size:32px;line-height:1.2;font-weight:700;color:#111;margin-bottom:1.5rem}@media (min-width: 640px){.faq-title{font-size:38px}}@media (min-width: 768px){.faq-title{font-size:42px}}.faq-subtitle{font-size:1.125rem;color:#111;max-width:42rem;margin:0 auto}@media (min-width: 640px){.faq-subtitle{font-size:1.25rem}}.faq-accordion-wrapper{margin-bottom:2rem}@media (min-width: 640px){.faq-accordion-wrapper{margin-bottom:3rem}}.faq-accordion-list{display:flex;flex-direction:column;gap:0}.faq-accordion-item{border-bottom:1px solid #e0e0e0;padding:.875rem 0}.faq-item-last{border-bottom:none}.faq-question-header{display:flex}.faq-question-button{display:flex;flex:1;align-items:flex-start;justify-content:space-between;gap:1rem;border-radius:.375rem;padding:1rem 2rem 1rem 0;font-weight:500;transition:all .3s ease;outline:none;text-align:left;text-decoration:none;font-size:17px;color:#111;width:100%;cursor:pointer;background:none;border:none}.faq-question-button:hover{text-decoration:none}.faq-question-button:focus{outline:none}.faq-question-button:focus-visible{outline:2px solid rgba(12,181,175,.5);outline-offset:2px}@media (min-width: 640px){.faq-question-button{font-size:19px}}@media (min-width: 768px){.faq-question-button{font-size:21px}}.faq-chevron-icon{color:#666;pointer-events:none;width:1rem;height:1rem;flex-shrink:0;transform:translateY(.125rem);transition:transform .2s ease}.faq-chevron-icon.rotate-180{transform:rotate(180deg) translateY(.125rem)}.faq-answer-content{overflow:hidden;font-size:1rem;transition:all .3s ease-in-out;max-height:0;opacity:0}.faq-answer-content.open{max-height:24rem;opacity:1}.faq-answer-text{padding-bottom:1rem;padding-right:2rem;padding-top:.5rem;color:#666;font-size:15px;line-height:1.5}@media (min-width: 640px){.faq-answer-text{font-size:16px}}.faq-cta{text-align:center}.faq-cta-button{position:relative;border-radius:.5rem;font-weight:600;transition:all .3s ease;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.5rem;font-size:.875rem;background:linear-gradient(to right,#099a95,#088580);color:#fff;border:2px solid #099A95;box-shadow:0 10px 15px -3px #099a954d,0 4px 6px -2px #099a9533;cursor:pointer}.faq-cta-button:hover{box-shadow:0 20px 25px -5px #099a9573,0 10px 10px -5px #099a954d}.faq-shimmer-effect{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);animation:shimmer-faq 3s infinite}.faq-glow-effect{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;filter:blur(1rem);background:#099a9580;z-index:-10}.faq-cta-button:hover .faq-glow-effect{opacity:1}.faq-cta-text{position:relative;z-index:10;display:flex;align-items:center;gap:.5rem}.shimmer-effect-cta{animation:shimmer-cta 3s infinite;transform:translate(-100%)}@keyframes shimmer-cta{0%{transform:translate(-100%)}to{transform:translate(100%)}}.final-cta-section{padding:3rem 0;background:linear-gradient(to bottom,#fff,#fafafa)}@media (min-width: 640px){.final-cta-section{padding:4rem 0}}@media (min-width: 768px){.final-cta-section{padding:6rem 0}}.final-cta-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.final-cta-container{padding:0 1.5rem}}.final-cta-content{max-width:48rem;margin:0 auto;text-align:center}.final-cta-title{margin-bottom:1rem;font-size:28px;line-height:1.2;font-weight:700;color:#111;padding:0 1rem}@media (min-width: 640px){.final-cta-title{margin-bottom:1.5rem;font-size:36px}}@media (min-width: 768px){.final-cta-title{font-size:42px}}.final-cta-highlight{color:#0cb5af}.final-cta-subtitle{color:#666;font-weight:400;opacity:1;margin-bottom:1.5rem;font-size:1rem;line-height:1.5;padding:0 1rem}@media (min-width: 640px){.final-cta-subtitle{margin-bottom:2.5rem;font-size:1.125rem}}.final-cta-buttons{display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:0 1rem}@media (min-width: 640px){.final-cta-buttons{flex-direction:row;gap:1rem}}.final-cta-button{position:relative;border-radius:9999px;transition:all .3s ease;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:0 2rem;font-size:1rem;cursor:pointer;border:none;outline:none}.final-cta-button.primary{background:#0cb5af;color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.final-cta-button.primary:hover{background:#0aa29d;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.final-cta-button.secondary{background:#fff;color:#0cb5af;border:2px solid #0CB5AF;box-shadow:0 1px 2px #0000000d}.final-cta-button.secondary:hover{background:#f9fafb;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.final-cta-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);animation:shimmer-cta 3s infinite}.final-cta-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;filter:blur(1rem);background:#099a9580;z-index:-10}.final-cta-button:hover .final-cta-glow{opacity:1}.final-cta-button-text{position:relative;z-index:10;display:flex;align-items:center;gap:.5rem}.final-cta-button-icon{width:1rem;height:1rem}.final-cta-button-arrow{width:1rem;height:1rem;transition:transform .3s ease}.final-cta-button:hover .final-cta-button-arrow{transform:translate(.25rem)}.footer-section{background:#f9fafb;border-top:1px solid #E5E7EB}.footer-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;padding:4rem 0}@media (min-width: 768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-brand{display:flex;flex-direction:column;gap:1.5rem;height:100%}@media (min-width: 768px){.footer-brand{grid-column:span 1}}.footer-logo{height:1.5rem;width:auto;margin-bottom:1rem}.footer-description{font-size:.875rem;color:#6b7280;line-height:1.5}.footer-social-section{margin-top:1.5rem}.footer-social-title{font-size:.875rem;color:#111827;margin-bottom:1rem}.footer-social-links{display:flex;align-items:center;gap:1rem}.footer-social-link{transition:color .2s ease;color:#6b7280;text-decoration:none}.footer-social-link:hover{color:#0cb5af}.footer-social-icon{width:1.25rem;height:1.25rem}.footer-column{display:flex;flex-direction:column}.footer-column-title{font-size:.875rem;color:#111827;margin-bottom:1rem}.footer-column-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0;margin:0}.footer-column-link{font-size:.875rem;color:#6b7280;background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:color .2s ease}.footer-column-link:hover{color:#0cb5af}.footer-divider{border-top:1px solid #E5E7EB;padding:1.5rem 0}.footer-copyright-row{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem}@media (min-width: 768px){.footer-copyright-row{flex-direction:row}}.footer-copyright{font-size:.875rem;color:#9ca3af}.footer-legal-links{display:flex;align-items:center;gap:1.5rem}.footer-legal-link{font-size:.875rem;transition:color .2s ease;color:#0cb5af;text-decoration:none}.footer-legal-link:hover{color:#0a9a95}.footer-compliance{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem .5rem;text-align:center}.footer-compliance-item{display:flex;align-items:center;gap:.375rem}.footer-compliance-label{font-size:11px;color:#374151}.footer-compliance-separator,.footer-compliance-detail{font-size:11px;color:#9ca3af}.footer-compliance-divider{display:none;font-size:11px;color:#d1d5db;padding-left:1rem}@media (min-width: 640px){.footer-compliance-divider{display:inline}}.chat-button{position:fixed;bottom:1rem;right:1rem;width:3.5rem;height:3.5rem;background-color:#0cb5af;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9999;box-shadow:0 4px 12px #0cb5af4d;overflow:hidden;group:hover}.chat-button:hover{transform:scale(1.1);box-shadow:0 20px 40px -5px #0cb5af66;background-color:#0aa39e}.chat-button:active{transform:scale(.95)}.chat-icon-wrapper{position:relative;z-index:10;transition:all .2s ease}.chat-icon{width:1.25rem;height:1.25rem;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-button.open:hover .chat-icon{transform:rotate(90deg)}.chat-button:not(.open):hover .chat-icon{transform:scale(1.15)}.chat-button-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#0cb5af;opacity:.75;transition:opacity .3s ease;transform:scale(1.5);z-index:0}.chat-button:hover .chat-button-glow{opacity:1}.chat-widget{position:fixed;bottom:5rem;right:1rem;width:360px;height:500px;background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;z-index:9998;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e0e0e0;animation:chatSlideIn .4s cubic-bezier(.22,1,.36,1)}@keyframes chatSlideIn{0%{opacity:0;transform:scale(.8) translateY(30px) rotateY(-15deg)}to{opacity:1;transform:scale(1) translateY(0) rotateY(0)}}.chat-widget:hover{transform:scale(1.02);box-shadow:0 25px 50px -12px #00000040}.chat-header{background:#0cb5af;color:#fff;padding:1.25rem 1.25rem 1rem}.chat-header-content{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.chat-header-icon{width:2rem;height:2rem;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.chat-header-icon-svg{width:1.25rem;height:1.25rem;color:#fff}.chat-header-text{flex:1}.chat-header-title{font-size:1.5rem;font-weight:700;color:#000;line-height:1.2;margin-bottom:.5rem}.chat-header-title .block{display:block}.chat-header-subtitle{font-size:.875rem;color:#ffffffe6}.chat-body{flex:1;background:#fff;padding:1.25rem;display:flex;flex-direction:column;overflow:hidden}.chat-content{flex:1;overflow-y:auto;margin-bottom:1rem;padding-left:1.75rem}.chat-message-box{background:#fff;border-radius:1rem;border-top-left-radius:0;padding:1rem;max-width:90%;box-shadow:0 2px 4px #0000001a}.chat-greeting{margin-bottom:1rem}.chat-greeting-text{font-size:.875rem;color:#111;white-space:nowrap}.chat-options{display:flex;flex-direction:column;gap:.5rem}.chat-option-button{width:100%;text-align:left;padding:.625rem 1rem;background:transparent;color:#0cb5af;border-radius:.5rem;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.chat-option-button:hover{background:#f5f5f5;color:#0cb5af}.chat-input-section{flex-shrink:0;margin-top:auto;border-top:1px solid #e0e0e0;padding-top:1rem;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.chat-input-wrapper{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.chat-input{flex:1;padding:.625rem 1rem;border:1px solid #e0e0e0;border-radius:.5rem;font-size:.875rem;outline:none}.chat-input:focus{border-color:#0cb5af}.chat-send-button{width:2.5rem;height:2.5rem;background:#0cb5af;border:none;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.chat-send-button:hover{background:#0aa39e}.chat-send-icon{width:1rem;height:1rem;color:#fff}.chat-status{font-size:.75rem;color:#666;text-align:center}@media (min-width: 640px){.chat-button{bottom:1.5rem;right:1.5rem;width:4rem;height:4rem}.chat-icon{width:1.5rem;height:1.5rem}.chat-widget{bottom:6.25rem;right:1.5rem;width:400px;height:600px}}button[aria-label*=chat]{transition:all .3s cubic-bezier(.4,0,.2,1)}button[aria-label*=chat]:hover{transform:scale(1.1);box-shadow:0 20px 40px -5px #0cb5af66}button[aria-label*=chat]:active{transform:scale(.95)}button[aria-label*=chat] svg{transition:all .3s cubic-bezier(.4,0,.2,1)}button[aria-label="Close chat"]:hover svg{transform:rotate(90deg)}button[aria-label="Open chat"]:hover svg{transform:scale(1.15)}.enterprises-page{background-color:#fff;min-height:100vh;width:100%;overflow-x:hidden}.enterprise-hero{position:relative;padding:80px 26px 120px;background:#fff;overflow:hidden;width:100%;display:flex;justify-content:center;align-items:flex-start}.enterprise-hero-inner{position:relative;z-index:2;max-width:952px;width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.enterprise-hero-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10.75px 17px;border-radius:999px;background-color:#0cb5af0d;border:1px solid rgba(12,181,175,.1);margin-bottom:24px;margin-top:0;width:150.81px;height:37.5px;box-sizing:border-box}.enterprise-hero-badge-icon{width:16px;height:16px;color:#0cb5af;flex-shrink:0;stroke-width:1.33px}.enterprise-hero-badge-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#0cb5af;text-align:center;white-space:nowrap}.enterprise-hero-title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:56px;font-weight:600;line-height:1.2em;letter-spacing:-.04em;color:#111;margin:0 auto 32px;max-width:900px;width:100%;text-align:center;padding:0}.enterprise-hero-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:400;line-height:1.4em;color:#171717;max-width:800px;width:100%;margin:0 auto 48px;text-align:center;padding:0}.enterprise-hero-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;width:280.39px;height:48px;border-radius:999px;border:none;background:#0cb5af;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;cursor:pointer;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;overflow:hidden;margin-bottom:0}.enterprise-hero-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:left .5s ease}.enterprise-hero-cta:hover:before{left:100%}.enterprise-hero-cta:hover{background:#0aa29d;transform:translateY(-1px);box-shadow:0 6px 8px -4px #00000026,0 12px 18px -3px #00000026}.enterprise-hero-cta-text{text-align:center;white-space:nowrap}.enterprise-hero-cta-icon{width:16px;height:16px;flex-shrink:0;stroke-width:1.33px}.enterprise-hero-features{margin-top:40px;padding-top:41px;border-top:1px solid #e8e8e8;display:flex;justify-content:center;align-items:center;gap:24px;max-width:600px;width:100%;margin-left:auto;margin-right:auto}.enterprise-hero-feature{display:flex;align-items:center;gap:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#666;white-space:nowrap}.enterprise-hero-feature-icon{width:16px;height:16px;color:#666;flex-shrink:0;stroke-width:1.33px}@media (max-width: 1024px){.enterprise-hero{padding:64px 20px 96px}.enterprise-hero-inner{max-width:100%}.enterprise-hero-title{font-size:48px;max-width:100%;padding:0 20px}.enterprise-hero-description{font-size:18px;max-width:100%;padding:0 20px}.enterprise-hero-features{max-width:100%;flex-wrap:wrap;padding:32px 20px 0}}@media (max-width: 768px){.enterprise-hero{padding:56px 16px 80px}.enterprise-hero-title{font-size:40px;margin-bottom:24px;line-height:1.25}.enterprise-hero-description{font-size:18px;margin-bottom:36px;padding:0 16px}.enterprise-hero-cta{width:100%;max-width:280px}.enterprise-hero-features{flex-direction:row;gap:16px 24px;padding-top:32px;justify-content:center}}@media (max-width: 640px){.enterprise-hero{padding:48px 16px 64px}.enterprise-hero-badge{width:auto;min-width:150px;padding:10px 16px}.enterprise-hero-title{font-size:32px;line-height:1.25;margin-bottom:20px;padding:0 12px}.enterprise-hero-description{font-size:16px;line-height:1.5;margin-bottom:32px;padding:0 12px}.enterprise-hero-cta{width:100%;max-width:100%;padding:12px 24px}.enterprise-hero-features{flex-direction:column;gap:12px;padding-top:24px;align-items:center}.enterprise-hero-feature{justify-content:center}}.enterprise-benefits{background-color:#fff;padding:72px 16px 90px}.enterprise-benefits-inner{max-width:1100px;margin:0 auto}.enterprise-benefits-title{text-align:center;font-size:clamp(32px,4vw,44px);color:#111;font-weight:600}.enterprise-benefits-grid{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.enterprise-benefits-card{position:relative;border-radius:28px;padding:32px;height:100%;min-height:240px;display:flex;flex-direction:column;gap:16px}.enterprise-benefits-card h3{font-size:20px;color:#111;margin:0}.enterprise-benefits-card p{color:#444;font-size:15px;line-height:1.6;margin:0}.enterprise-benefits-card-icon{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#0cb5af14;color:#0cb5af}.enterprise-benefits-card-icon svg{width:28px;height:28px}.enterprise-benefits-card-featured{grid-column:span 2;background:linear-gradient(135deg,#0cb5af,#088f8a);color:#fff;min-height:320px;overflow:hidden}.enterprise-benefits-card-featured:after{content:"";position:absolute;right:-60px;top:-80px;width:240px;height:240px;background:#ffffff1f;border-radius:50%}.enterprise-benefits-card-featured h3,.enterprise-benefits-card-featured p{color:#fffffff2}.enterprise-benefits-card-featured .featured-icon{background:#ffffff26;color:#fff}.enterprise-benefits-card-bordered{border:1px solid #e0e0e0;transition:border-color .2s ease,box-shadow .2s ease}.enterprise-benefits-card-bordered:hover{border-color:#0cb5af66;box-shadow:0 15px 35px #0cb5af1f}.enterprise-benefits-support{margin-top:32px;border-radius:28px;border:1px solid #e0e0e0;background:linear-gradient(135deg,#fafbfc,#fff);padding:28px 32px;display:flex;gap:20px;align-items:flex-start}.enterprise-benefits-support-icon{width:56px;height:56px;border-radius:18px;background:#0cb5af14;display:flex;align-items:center;justify-content:center;color:#0cb5af;flex-shrink:0}.enterprise-benefits-support h3{margin:0 0 8px;font-size:20px;color:#111}.enterprise-benefits-support p{margin:0;color:#555;line-height:1.6}.enterprise-benefits-image-block{margin-top:56px;text-align:center}.enterprise-benefits-image-block img{width:100%;max-width:900px;border-radius:28px;border:1px solid #e8e8e8;box-shadow:0 25px 40px #11111114}.enterprise-benefits-cta-wrapper{margin-top:48px;text-align:center}.enterprise-benefits-cta{border:none;border-radius:999px;padding:14px 32px;background:#0cb5af;color:#fff;font-size:16px;font-weight:500;display:inline-flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 15px 40px #0cb5af40;transition:transform .2s ease,background .2s ease}.enterprise-benefits-cta:hover{transform:translateY(-2px);background:#0aa29d}.enterprise-benefits-cta-icon{width:18px;height:18px}@media (max-width: 992px){.enterprise-benefits-card-featured{grid-column:span 1}}@media (max-width: 640px){.enterprise-benefits{padding:56px 14px 70px}.enterprise-benefits-card{padding:24px}.enterprise-benefits-support{flex-direction:column}}.enterprise-scenario-section{background-color:#fff;padding:80px 26px;width:100%}.enterprise-scenario-inner{max-width:1200px;margin:0 auto}.enterprise-scenario-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:24px;width:100%}.enterprise-scenario-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;display:flex;flex-direction:column;gap:16px;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.enterprise-scenario-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f,0 4px 8px #0000000f}.enterprise-scenario-card-highlight{background:#0cb5af;grid-column:1;grid-row:1 / 3;color:#fff}.enterprise-scenario-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.enterprise-scenario-card-highlight .enterprise-scenario-card-icon{color:#fff}.enterprise-scenario-card:not(.enterprise-scenario-card-highlight) .enterprise-scenario-card-icon{color:#0cb5af}.enterprise-scenario-card-icon svg{width:24px;height:24px}.enterprise-scenario-card-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:700;line-height:1.3em;margin:0;color:#111}.enterprise-scenario-card-highlight .enterprise-scenario-card-title{color:#fff}.enterprise-scenario-card-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.6em;margin:0;color:#666}.enterprise-scenario-card-highlight .enterprise-scenario-card-description{color:#fff}@media (max-width: 1024px){.enterprise-scenario-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.enterprise-scenario-card-highlight{grid-column:1 / 3;grid-row:1 / 2}}@media (max-width: 768px){.enterprise-scenario-section{padding:64px 16px}.enterprise-scenario-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:20px}.enterprise-scenario-card-highlight{grid-column:1;grid-row:1}.enterprise-scenario-card{padding:24px}.enterprise-scenario-card-title{font-size:18px}.enterprise-scenario-card-description{font-size:14px}}@media (max-width: 640px){.enterprise-scenario-section{padding:48px 16px}.enterprise-scenario-card{padding:20px;gap:12px}.enterprise-scenario-card-icon{width:32px;height:32px}.enterprise-scenario-card-icon svg{width:20px;height:20px}.enterprise-scenario-card-title{font-size:16px}.enterprise-scenario-card-description{font-size:13px;line-height:1.5em}}.enterprise-scenario-section{background-color:#fafbfc;padding:80px 26px;width:100%}.enterprise-scenario-inner{max-width:1100px;margin:0 auto;text-align:center}.enterprise-scenario-title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:44px;font-weight:600;line-height:1.2em;color:#111;margin:0 auto 24px;text-align:center}.enterprise-scenario-intro,.enterprise-scenario-subtext{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#555;max-width:900px;margin:0 auto 34px;text-align:center}.enterprise-scenario-card{background:#fff;border-radius:24px;border:1px solid #e0e0e0;padding:48px;margin:0 auto 34px;max-width:900px;text-align:left;box-shadow:0 4px 12px #11111114,0 2px 4px #1111110a}.enterprise-scenario-card-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;font-weight:600;color:#111;margin:0 0 28px;text-align:center}.enterprise-scenario-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.enterprise-scenario-item{display:flex;gap:16px;align-items:flex-start}.enterprise-scenario-check{width:32px;height:32px;border-radius:999px;background:#0cb5af1a;color:#0cb5af;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.enterprise-scenario-check svg{width:18px;height:18px}.enterprise-scenario-text{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#444;flex:1}.enterprise-scenario-image{margin:40px auto 48px;text-align:center;max-width:100%;width:100%;overflow:hidden}.enterprise-scenario-image img{width:100%;max-width:800px;height:auto;border-radius:16px;border:none;box-shadow:none;object-fit:contain;display:block;margin:0 auto}.enterprise-scenario-cta{text-align:center;margin-top:48px}.enterprise-scenario-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:999px;border:none;background:#0cb5af;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;cursor:pointer;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.enterprise-scenario-button:hover{background:#0aa29d;transform:translateY(-2px);box-shadow:0 6px 8px -4px #00000026,0 12px 18px -3px #00000026}.enterprise-scenario-button-icon{flex-shrink:0;stroke-width:2px}@media (max-width: 1024px){.enterprise-scenario-section{padding:64px 20px}.enterprise-scenario-title{font-size:36px}.enterprise-scenario-card{padding:40px}}@media (max-width: 768px){.enterprise-scenario-section{padding:56px 16px}.enterprise-scenario-title{font-size:32px;margin-bottom:20px}.enterprise-scenario-intro,.enterprise-scenario-subtext{font-size:16px;margin-bottom:28px}.enterprise-scenario-card{padding:32px 24px;margin-bottom:28px}.enterprise-scenario-card-subtitle{font-size:20px;margin-bottom:24px}.enterprise-scenario-list{gap:16px}.enterprise-scenario-text{font-size:15px}.enterprise-scenario-image{margin:32px auto 40px}.enterprise-scenario-image img{border-radius:16px;border:none;box-shadow:none;max-width:100%;width:100%}}@media (max-width: 640px){.enterprise-scenario-section{padding:48px 16px}.enterprise-scenario-title{font-size:28px}.enterprise-scenario-intro,.enterprise-scenario-subtext{font-size:15px}.enterprise-scenario-card{padding:24px 20px}.enterprise-scenario-card-subtitle{font-size:18px;margin-bottom:20px}.enterprise-scenario-item{gap:12px}.enterprise-scenario-check{width:28px;height:28px}.enterprise-scenario-check svg{width:16px;height:16px}.enterprise-scenario-text{font-size:14px}.enterprise-scenario-button{width:100%;max-width:320px;padding:12px 24px}}.enterprise-testimonials{background-color:#fff;padding:78px 16px 90px}.enterprise-testimonials-inner{max-width:1100px;margin:0 auto;text-align:center}.enterprise-testimonials-inner h2{font-size:clamp(32px,4vw,44px);color:#111;font-weight:600;margin-bottom:48px}.enterprise-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.enterprise-testimonial-card{border:1px solid #e0e0e0;border-radius:28px;padding:40px;text-align:left;min-height:280px;display:flex;flex-direction:column;gap:24px;transition:border-color .2s ease,box-shadow .2s ease}.enterprise-testimonial-card:hover{border-color:#0cb5af66;box-shadow:0 18px 35px #0cb5af1f}.enterprise-testimonial-quote{font-size:15px;color:#555;line-height:1.7;font-style:italic;margin:0;flex-grow:1}.enterprise-testimonial-author{display:flex;gap:16px;align-items:center}.enterprise-testimonial-avatar{width:54px;height:54px;border-radius:999px;background:linear-gradient(135deg,#0cb5af,#088f8a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.enterprise-testimonial-name{margin:0;font-size:15px;color:#111;font-weight:600}.enterprise-testimonial-role{margin:0;font-size:13px;color:#999}.enterprise-testimonials-cta{margin-top:48px}.enterprise-testimonials-cta button{border:none;border-radius:999px;padding:14px 32px;background:#0cb5af;color:#fff;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 15px 35px #0cb5af40;transition:transform .2s ease,background .2s ease}.enterprise-testimonials-cta button:hover{background:#0aa29d;transform:translateY(-2px)}@media (max-width: 640px){.enterprise-testimonial-card{padding:28px}}.enterprise-adoption-section{background-color:#fafbfc;padding:78px 16px 90px}.enterprise-adoption-inner{max-width:900px;margin:0 auto;text-align:center}.enterprise-adoption-inner h2{font-size:clamp(30px,4vw,38px);color:#111;font-weight:600;margin-bottom:40px}.enterprise-adoption-list{display:flex;flex-direction:column;gap:18px;margin-bottom:40px}.enterprise-adoption-item{display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:22px;background:#fff;border:1px solid #e0e0e0;text-align:left}.enterprise-adoption-icon{width:44px;height:44px;border-radius:999px;background:#0cb5af14;color:#0cb5af;display:flex;align-items:center;justify-content:center;flex-shrink:0}.enterprise-adoption-icon svg{width:22px;height:22px}.enterprise-adoption-item p{margin:0;font-size:15px;color:#444;line-height:1.6}.enterprise-adoption-image{margin-bottom:32px}.enterprise-adoption-image img{width:100%;max-width:700px;border-radius:28px;border:1px solid #e8e8e8;box-shadow:0 25px 38px #11111114}.enterprise-adoption-cta{border:none;border-radius:999px;padding:14px 32px;background:#0cb5af;color:#fff;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 15px 35px #0cb5af40;transition:transform .2s ease,background .2s ease}.enterprise-adoption-cta:hover{background:#0aa29d;transform:translateY(-2px)}.enterprise-final-cta{position:relative;background:linear-gradient(135deg,#0cb5af,#088f8a);color:#fff;padding:84px 16px 96px;overflow:hidden}.enterprise-final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 18c3.314 0 6 2.686 6 6s-2.686 6-6 6-6-2.686-6-6 2.686-6 6-6z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E")}.enterprise-final-cta-inner{position:relative;z-index:2;max-width:1000px;margin:0 auto;text-align:center}.enterprise-final-cta-inner h2{font-size:clamp(32px,4.5vw,44px);color:#111;font-weight:600;margin-bottom:20px}.enterprise-final-cta-inner p{font-size:17px;color:#ffffffe6;line-height:1.6;margin-bottom:32px}.enterprise-final-cta-actions{display:flex;justify-content:center}.enterprise-final-cta-button{border:none;border-radius:999px;padding:14px 32px;background:#0cb5af;color:#fff;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 15px 35px #0cb5af59;transition:transform .2s ease,background .2s ease}.enterprise-final-cta-button:hover{transform:translateY(-2px);background:#0aa29d}.enterprise-final-support-text{margin-top:32px;margin-bottom:24px;color:#fffc;font-size:14px}.enterprise-final-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 32px;border-top:1px solid rgba(255,255,255,.25);padding-top:32px}.enterprise-final-badge{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:14px}.enterprise-final-badge svg{width:18px;height:18px}@media (max-width: 640px){.enterprise-adoption-item{flex-direction:column}.enterprise-final-cta-inner h2{font-size:32px}}.hiring-manager-page{background-color:#fff;width:100%;min-height:100vh;overflow-x:hidden}.hiring-hero{position:relative;padding:90px 16px 60px;background:linear-gradient(180deg,#fafbfc,#fff);overflow:hidden}.hiring-hero:after{content:"";position:absolute;width:400px;height:400px;right:5%;top:-80px;background:#0cb5af33;filter:blur(180px);border-radius:50%}.hiring-hero-inner{position:relative;z-index:2;max-width:1100px;margin:0 auto;text-align:center}.hiring-hero-badge{display:inline-flex;align-items:center;padding:11px 20px;border-radius:999px;border:1px solid rgba(12,181,175,.2);background:#0cb5af0d;color:#0cb5af;font-size:13px;margin-bottom:20px}.hiring-hero-inner h1{font-size:clamp(32px,4.5vw,48px);line-height:1.2;color:#111;margin-bottom:20px}.hiring-hero-inner p{font-size:18px;line-height:1.7;color:#171717;max-width:760px;margin:0 auto 32px}.hiring-hero-cta{border:none;border-radius:999px;padding:14px 32px;background:#0cb5af;color:#fff;font-size:16px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 15px 35px #0cb5af59;transition:transform .2s ease,background .2s ease}.hiring-hero-cta:hover{background:#099a95;transform:translateY(-2px)}.hiring-hero-image{margin-top:48px;border-radius:32px;border:1px solid #e0e0e0;overflow:hidden;box-shadow:0 20px 40px #00000014}.hiring-hero-image img{width:100%;display:block;object-fit:cover}@media (max-width: 640px){.hiring-hero{padding-top:70px}.hiring-hero-inner p{font-size:16px}.hiring-hero-cta{width:100%;justify-content:center}}.hiring-screening{background-color:#fff;padding:90px 16px}.hiring-screening-inner{max-width:1100px;margin:0 auto;text-align:center}.hiring-screening-inner h2{font-size:clamp(30px,4vw,42px);color:#111;font-weight:600;margin-bottom:20px}.hiring-screening-lead{font-size:16px;line-height:1.7;color:#505050;max-width:760px;margin:0 auto 16px}.hiring-screening-subtext{font-size:16px;line-height:1.7;color:#444;max-width:880px;margin:0 auto 48px}.hiring-screening-cards{display:flex;flex-direction:column;gap:24px;margin-bottom:36px}@media (min-width: 992px){.hiring-screening-cards{flex-direction:row;justify-content:center}}.hiring-screening-card{border-radius:24px;padding:32px;border:1px solid #f0f0f0;background:#fff;text-align:left;flex:1}.hiring-screening-card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.hiring-screening-card-header h3{margin:0;font-size:16px;color:#111;font-weight:600}.hiring-screening-icon{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center}.hiring-screening-icon.negative{background:#fcecec;color:#e06262}.hiring-screening-icon.positive{background:#e7f7f7;color:#0cb5af}.hiring-screening-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;color:#222;font-size:14px;line-height:1.6}.hiring-screening-card-after ul li{display:flex;gap:10px;align-items:flex-start;color:#222}.hiring-screening-card-after ul li svg{width:18px;height:18px;margin-top:2px;color:#0cb5af;flex-shrink:0}.hiring-screening-cta{border-radius:999px;border:1px solid #0cb5af;color:#0cb5af;background:transparent;padding:12px 28px;display:inline-flex;align-items:center;gap:12px;font-size:15px;cursor:pointer;transition:background .2s ease,color .2s ease}.hiring-screening-cta:hover{background:#0cb5af;color:#fff}.hiring-screening-image{margin-top:40px;border-radius:24px;overflow:hidden;border:1px solid #e0e0e0;box-shadow:0 20px 35px #00000014}.hiring-screening-image img{width:100%;display:block}.hiring-why{background-color:#fff;padding:90px 16px}.hiring-why-inner{max-width:1050px;margin:0 auto;text-align:center}.hiring-why-header h2{font-size:clamp(30px,4vw,42px);color:#333;font-weight:600;margin-bottom:16px}.hiring-why-header p{font-size:16px;color:#666;margin:0 auto 40px;max-width:640px}.hiring-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}@media (max-width: 992px){.hiring-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.hiring-why-grid{grid-template-columns:1fr}}.hiring-why-card{border:1px solid #e0e0e0;border-radius:28px;padding:32px;text-align:left;background:#fff;transition:box-shadow .2s ease;min-height:280px}.hiring-why-card:hover{box-shadow:0 18px 30px #0cb5af1f}.hiring-why-card-icon{width:48px;height:48px;border-radius:999px;background:#e0f7fa;color:#0cb5af;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.hiring-why-card-icon svg{width:24px;height:24px}.hiring-why-card h3{font-size:20px;color:#111;margin-bottom:12px}.hiring-why-card p{font-size:15px;color:#555;line-height:1.6}.hiring-why-cta{border:none;border-radius:999px;padding:14px 32px;background:#0cb5af;color:#fff;font-size:16px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 15px 35px #0cb5af40;transition:transform .2s ease,background .2s ease}.hiring-why-cta:hover{background:#099a95;transform:translateY(-2px)}.hiring-why-image{margin-top:48px;border-radius:28px;overflow:hidden}.hiring-why-image img{width:100%;display:block;object-fit:cover}.hiring-testimonials{background-color:#fff;padding:80px 16px}.hiring-testimonials-inner{max-width:1000px;margin:0 auto;text-align:center}.hiring-testimonials-inner h2{font-size:clamp(30px,4vw,42px);color:#1a1a1a;font-weight:600;margin-bottom:40px}.hiring-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:32px}.hiring-testimonial-card{border:1px solid #e1e5e9;border-radius:20px;padding:24px;text-align:left;box-shadow:0 12px 24px #0cb5af14;display:flex;flex-direction:column;gap:20px}.hiring-testimonial-card p{font-size:14px;line-height:1.6;color:#4a4a4a;margin:0}.hiring-testimonial-author{display:flex;align-items:center;gap:12px}.hiring-testimonial-avatar{width:44px;height:44px;border-radius:50%;background:#0cb5af;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.hiring-testimonial-name{display:block;font-size:14px;font-weight:600;color:#1a1a1a}.hiring-testimonial-role{display:block;font-size:12px;color:#888}.hiring-testimonials-cta{border:none;border-radius:999px;padding:12px 28px;background:#0cb5af;color:#fff;display:inline-flex;gap:10px;align-items:center;font-size:15px;cursor:pointer;margin-bottom:32px;transition:transform .2s ease,background .2s ease}.hiring-testimonials-cta:hover{background:#0aa39d;transform:translateY(-2px)}.hiring-testimonials-image{border-radius:24px;border:1px solid #e0e0e0;overflow:hidden;box-shadow:0 20px 35px #0000001f}.hiring-testimonials-image img{width:100%;display:block;object-fit:cover}.hiring-risks{background-color:#fff;padding:80px 16px}.hiring-risks-inner{max-width:900px;margin:0 auto;text-align:center}.hiring-risks-inner h2{font-size:clamp(30px,4vw,42px);color:#1a1a1a;font-weight:600;margin-bottom:32px}.hiring-risks-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.hiring-risks-item{display:flex;align-items:center;gap:18px;border:2px solid #e8e8e8;border-radius:18px;padding:20px 24px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.hiring-risks-item:hover{border-color:#ef444466;box-shadow:0 12px 24px #ef444414}.hiring-risks-alert{width:40px;height:40px;border-radius:50%;background:#fee2e2;color:#ef4444;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.hiring-risks-item p{font-size:16px;color:#555;margin:0;text-align:left;line-height:1.6}.hiring-risks-cta{border-radius:999px;border:1px solid #0cb5af;background:#fff;color:#0cb5af;padding:14px 32px;font-size:16px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s ease,color .2s ease}.hiring-risks-cta:hover{background:#0cb5af;color:#fff}.hiring-risks-image{margin-top:40px;border-radius:24px;overflow:hidden;border:1px solid #e0e0e0;box-shadow:0 20px 40px #00000014}.hiring-risks-image img{width:100%;display:block;object-fit:cover}.hiring-control{background-color:#fff;padding:80px 16px 100px}.hiring-control-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hiring-control-card{width:100%;border-radius:24px;overflow:hidden;border:1px solid #e0e0e0;box-shadow:0 18px 36px #00000014}.hiring-control-card img{width:100%;display:block;object-fit:cover}.hiring-control-content{text-align:center;margin-top:90px;max-width:720px}.hiring-control-content h2{font-size:clamp(30px,4vw,42px);color:#1a1a1a;font-weight:600;margin-bottom:16px}.hiring-control-content p{font-size:16px;color:#555;line-height:1.6;margin-bottom:24px}.hiring-control-actions{display:flex;flex-direction:column;gap:16px;align-items:center;margin-bottom:24px}.hiring-control-actions button{border-radius:12px;padding:16px 32px;font-size:16px;font-weight:500;display:inline-flex;align-items:center;gap:10px;cursor:pointer;border:1px solid #0cb5af;transition:background .2s ease,color .2s ease,transform .2s ease}.hiring-control-actions button.primary{background:#0cb5af;color:#fff;border-color:#0cb5af}.hiring-control-actions button.secondary{background:#fff;color:#0cb5af}.hiring-control-actions button:hover{transform:translateY(-2px)}.hiring-control-actions button.secondary:hover{background:#0cb5af;color:#fff}.hiring-control-footnote{font-size:14px;color:#888;margin:0}@media (min-width: 600px){.hiring-control-actions{flex-direction:row;justify-content:center}}.recruiters-page{width:100%;min-height:100vh}.recruiters-hero-section{padding:10rem 2rem 8rem;background-color:#fafafa;font-family:var(--primary-font, "Inter", sans-serif);min-height:75vh;display:flex;align-items:center;justify-content:center}.recruiters-hero-container{max-width:1050px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2.25rem}.recruiters-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background-color:#d4f4f2;color:#0bb5b0;padding:.625rem 1.125rem;border-radius:9999px;font-size:.875rem;font-weight:500;letter-spacing:.005em}.recruiters-hero-badge-icon{width:14px;height:14px;stroke-width:2.5}.recruiters-hero-badge-text{line-height:1}.recruiters-hero-title{font-family:"Plus Jakarta Sans",var(--primary-font, "Inter", sans-serif);font-size:40px;font-weight:600;line-height:55px;color:#0f0f0f;margin:0;max-width:1020px;letter-spacing:-.4px;text-align:center}.recruiters-hero-description{font-size:1.125rem;line-height:1.65;color:#3f3f3f;margin:0;max-width:880px;font-weight:400}.recruiters-hero-cta{display:inline-flex;align-items:center;gap:.5rem;background-color:#0bb5b0;color:#fff;padding:.95rem 2.25rem;border-radius:9999px;font-weight:500;border:none;cursor:pointer;transition:all .25s ease;font-size:1rem;margin-top:.75rem;box-shadow:0 2px 8px #0bb5b026}.recruiters-hero-cta:hover{background-color:#0a9f9b;transform:translateY(-1px);box-shadow:0 4px 12px #0bb5b040}.recruiters-hero-cta-text{line-height:1}.recruiters-hero-cta-icon{width:16px;height:16px}@media (max-width: 1024px){.recruiters-hero-section{padding:8rem 2rem 6rem}.recruiters-hero-title{font-size:3.5rem}.recruiters-hero-container{max-width:900px}}@media (max-width: 768px){.recruiters-hero-section{padding:6rem 1.5rem 5rem;min-height:65vh}.recruiters-hero-container{gap:1.75rem;max-width:100%}.recruiters-hero-title{font-size:2.75rem;letter-spacing:-.02em}.recruiters-hero-description{font-size:1.0625rem;line-height:1.6}.recruiters-hero-cta{padding:.9rem 2rem}}@media (max-width: 480px){.recruiters-hero-section{padding:5rem 1.25rem 4rem}.recruiters-hero-title{font-size:2rem;line-height:1.15}.recruiters-hero-description{font-size:1rem}.recruiters-hero-badge{font-size:.8125rem;padding:.5625rem 1rem}.recruiters-hero-badge-icon{width:13px;height:13px}.recruiters-hero-cta{padding:.85rem 1.875rem;font-size:.9375rem}}.why-recruiters-section{padding:5rem 2rem;background-color:#fff;font-family:var(--primary-font, "Inter", sans-serif)}.why-recruiters-container{max-width:1200px;margin:0 auto}.why-recruiters-header{text-align:center;margin-bottom:4rem}.why-recruiters-title{font-family:"Plus Jakarta Sans",var(--primary-font, "Inter", sans-serif);font-size:40px;font-weight:600;line-height:55px;color:#000;margin:0 0 1.5rem;letter-spacing:-.4px;text-align:center}.why-recruiters-subtitle{font-size:1.125rem;line-height:1.6;color:#3f3f3f;margin:0 auto;max-width:700px;font-weight:400}.integration-card{background-color:#fff;border-radius:32px;padding:4rem 3.5rem;border:1px solid #e5e5e5;box-shadow:0 1px 3px #0000000d;text-align:center}.integration-badge{display:inline-block;background-color:#d4f4f2;color:#0bb5b0;padding:.5rem 1.125rem;border-radius:8px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem}.integration-description{font-size:1rem;color:#4a4a4a;margin:0 0 3.5rem;font-weight:400;text-align:center}.integration-diagram{display:grid;grid-template-columns:1fr auto 1fr;gap:3rem;align-items:center;margin-bottom:3rem}.integration-column{display:flex;flex-direction:column;gap:1rem}.integration-item{display:flex;align-items:center;gap:1rem;background-color:#fafafa;border:1px solid #e5e5e5;border-radius:14px;padding:1.125rem 1.375rem;transition:all .25s ease}.integration-item:hover{border-color:#d0d0d0;box-shadow:0 2px 6px #0000000f}.integration-icon-wrapper{width:40px;height:40px;background-color:#d4f4f2;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.integration-icon-wrapper.output{background-color:#d4f4f2}.integration-icon,.integration-icon-wrapper.output .integration-icon{color:#0bb5b0}.integration-text{display:flex;flex-direction:column;gap:.25rem}.integration-name{font-size:.9375rem;font-weight:500;color:#000}.integration-category{font-size:.8125rem;color:#7f7f7f}.integration-center{display:flex;flex-direction:column;align-items:center;gap:0;position:relative}.arrow-line-top{display:flex;align-items:center;gap:0;margin-bottom:1.5rem}.arrow-line-bottom{display:flex;align-items:center;gap:0;margin-top:1.5rem}.arrow-line{width:90px;height:2px;background-color:#c5c5c5}.arrow-icon-right{color:#0bb5b0;margin-left:-2px}.arrow-icon-left{color:#0bb5b0;margin-right:-2px}.platform-box{background:linear-gradient(135deg,#0bb5b0,#0aa9a5);border-radius:24px;padding:2.25rem 2.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 10px 30px #0bb5b04d;min-width:170px}.platform-icon{color:#fff;margin-bottom:.25rem}.platform-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.platform-subtitle{font-size:.875rem;color:#ffffffe6;margin:0}.features-row{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;padding-top:2.5rem;border-top:1px solid #e5e5e5;margin-top:.5rem}.feature-item{text-align:center}.feature-title{font-size:1.125rem;font-weight:500;color:#0bb5b0;margin-bottom:.375rem}.feature-subtitle{font-size:.875rem;color:#8a8a8a;font-weight:400}@media (max-width: 1024px){.why-recruiters-title{font-size:2.5rem}.integration-diagram{gap:2rem}.integration-card{padding:3rem 2.5rem}}@media (max-width: 768px){.why-recruiters-section{padding:4rem 1.5rem}.why-recruiters-header{margin-bottom:3rem}.why-recruiters-title{font-size:2rem}.why-recruiters-subtitle{font-size:1rem}.integration-card{padding:2.5rem 1.5rem;border-radius:20px}.integration-diagram{grid-template-columns:1fr;gap:2rem}.integration-center{order:-1}.arrow-line-top,.arrow-line-bottom{display:none}.features-row{grid-template-columns:1fr;gap:1.5rem}.platform-box{padding:1.75rem 2rem}}@media (max-width: 480px){.why-recruiters-section{padding:3rem 1.25rem}.why-recruiters-title{font-size:1.75rem;margin-bottom:1rem}.why-recruiters-subtitle{font-size:.9375rem}.integration-card{padding:2rem 1.25rem}.integration-item{padding:.875rem 1rem}.integration-icon-wrapper{width:36px;height:36px}.integration-name{font-size:.875rem}.integration-category{font-size:.75rem}.platform-box{padding:1.5rem 1.75rem;min-width:140px}.platform-title{font-size:1.125rem}.feature-title{font-size:1rem}.feature-subtitle{font-size:.8125rem}}.recruiters-features-section{padding:5rem 2rem;background-color:#fafafa;font-family:var(--primary-font, "Inter", sans-serif)}.recruiters-features-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.8fr 1fr;gap:1.5rem;grid-template-areas:"main ai" "grid grid" "cta cta"}.main-feature-card{grid-area:main;background:linear-gradient(135deg,#0bb5b0,#0aa9a5);border-radius:32px;padding:3.5rem 3rem;color:#fff;box-shadow:0 10px 30px #0bb5b04d;min-height:300px;display:flex;flex-direction:column;justify-content:flex-start}.main-feature-icon-wrapper{width:56px;height:56px;background-color:#fff3;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.75rem}.main-feature-icon{color:#fff;width:32px;height:32px}.main-feature-title{font-size:2.5rem;font-weight:500;margin:0 0 1rem;line-height:1.15;letter-spacing:-.01em}.main-feature-description{font-size:1.0625rem;line-height:1.6;margin:0;opacity:.95;max-width:500px;font-weight:400}.features-grid{grid-area:grid;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ai-feature-card{grid-area:ai}.feature-card{background-color:#fff;border:1px solid #e5e5e5;border-radius:24px;padding:2.5rem 2.25rem;transition:all .3s ease;min-height:300px;display:flex;flex-direction:column}.feature-card:hover{border-color:#d0d0d0;box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.feature-icon-wrapper{width:48px;height:48px;background-color:#d4f4f2;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.feature-icon{color:#0bb5b0}.feature-title{font-size:1.25rem;font-weight:500;margin:0 0 .75rem;color:#000;line-height:1.3}.feature-description{font-size:.9375rem;line-height:1.6;margin:0;color:#4a4a4a}.features-cta-wrapper{grid-area:cta;text-align:center;margin-top:1rem}.features-cta{display:inline-flex;align-items:center;gap:.5rem;background-color:#0bb5b0;color:#fff;padding:1rem 2.5rem;border-radius:9999px;font-weight:500;border:none;cursor:pointer;transition:all .25s ease;font-size:1rem;box-shadow:0 4px 12px #0bb5b033}.features-cta:hover{background-color:#0a9f9b;transform:translateY(-1px);box-shadow:0 6px 16px #0bb5b04d}.features-cta-text{line-height:1}.features-cta-icon{width:18px;height:18px}@media (max-width: 1024px){.main-feature-title{font-size:2rem}}@media (max-width: 1024px){.recruiters-features-container{grid-template-columns:1fr;grid-template-areas:"main" "ai" "grid" "cta"}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.recruiters-features-section{padding:4rem 1.5rem}.features-grid{grid-template-columns:1fr;gap:1.25rem}.main-feature-card{padding:3rem 2.5rem;border-radius:24px}.main-feature-title{font-size:1.875rem}.main-feature-description{font-size:1rem}.feature-card{padding:2rem 1.75rem}.feature-title{font-size:1.125rem}}@media (max-width: 480px){.recruiters-features-section{padding:3rem 1.25rem}.main-feature-card{padding:2.5rem 2rem}.main-feature-icon-wrapper{width:48px;height:48px}.main-feature-title{font-size:1.625rem}.main-feature-description{font-size:.9375rem}.feature-card{padding:1.75rem 1.5rem}.feature-icon-wrapper{width:44px;height:44px}.feature-title{font-size:1.0625rem}.feature-description{font-size:.875rem}.features-cta{padding:.875rem 2rem;font-size:.9375rem}}.experience-section{padding:5rem 2rem;background-color:#fff;font-family:var(--primary-font, "Inter", sans-serif)}.experience-container{max-width:1200px;margin:0 auto}.experience-header{text-align:center;margin-bottom:3.5rem}.experience-title{font-family:"Plus Jakarta Sans",var(--primary-font, "Inter", sans-serif);font-size:40px;font-weight:600;line-height:55px;color:#000;margin:0 0 1.25rem;letter-spacing:-.4px;text-align:center}.experience-subtitle{font-size:1rem;line-height:1.65;color:#737373;margin:0 auto;max-width:900px;font-weight:400}.comparison-grid{display:flex;flex-direction:row;gap:48px;justify-content:center;margin-bottom:3rem}.comparison-card{background-color:#fff;border-radius:20px;padding:2.5rem 2.25rem;border:1px solid #f0f0f0;transition:all .3s ease;box-sizing:border-box;width:510px;min-height:270px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 1px 6px #0000000d}.before-card{border-color:#ffebeb}.after-card{border-color:#e6faf9}.card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.75rem}.card-icon-badge{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff6f6}.before-badge{background:#ffebeb}.after-badge{background:#e6faf9}.card-icon{flex-shrink:0;color:#f44}.after-card .card-icon{color:#0bb5b0}.card-title{font-size:1.125rem;font-weight:500;margin:0;color:#000}.comparison-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.comparison-item{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#333;line-height:1.65}.before-item .item-bullet-dot{width:7px;height:7px;border-radius:50%;background:#f44;margin-top:.35em;flex-shrink:0}.after-item .list-icon-badge{width:22px;height:22px;border-radius:50%;background:#e6faf9;color:#0bb5b0;display:flex;align-items:center;justify-content:center;margin-top:.15em}.item-text{flex:1}.experience-cards-row{display:flex;gap:40px;justify-content:center;margin-top:3rem;margin-bottom:0}.experience-card.exact-card{background:linear-gradient(180deg,#fff,#f6fbff);border-radius:24px;box-shadow:none;border:1px solid #e8eff5;width:100%;max-width:520px;min-height:172px;padding:28px 34px 34px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;box-sizing:border-box}.experience-card-badge-row{display:flex;align-items:center;gap:12px;margin-bottom:24px}.experience-card-badge{background:#eefcf8;color:#0aa5a1;font-size:11px;font-weight:700;border-radius:999px;padding:6px 16px;letter-spacing:.06em;border:1px solid #c8f3ef;display:inline-block;margin-bottom:20px;text-transform:uppercase}.experience-card-dot{width:9px;height:9px;background:#0bb5b0;border-radius:50%;position:absolute;top:28px;right:34px}.experience-card-title{font-size:26px;font-weight:600;color:#111;line-height:1.32;margin-top:0;margin-bottom:0;letter-spacing:-.01em}@media (max-width: 1024px){.experience-cards-row{flex-direction:column;gap:24px;align-items:center}.experience-card.exact-card{width:100%;max-width:420px}}.experience-cta-wrapper{text-align:center;margin-top:3rem}.experience-cta{display:inline-flex;align-items:center;gap:.5rem;background-color:transparent;color:#0bb5b0;padding:.875rem 2.25rem;border-radius:9999px;font-weight:500;border:2px solid #0bb5b0;cursor:pointer;transition:all .25s ease;font-size:.9375rem}.experience-cta:hover{background-color:#0bb5b0;color:#fff;transform:translateY(-1px)}.experience-cta-text{line-height:1}.experience-cta-icon{width:18px;height:18px;transition:transform .25s ease}.experience-cta:hover .experience-cta-icon{transform:translate(3px)}@media (max-width: 1024px){.experience-title{font-size:2.5rem}}@media (max-width: 768px){.experience-section{padding:4rem 1.5rem}.experience-header{margin-bottom:3rem}.experience-title{font-size:2rem}.experience-subtitle{font-size:1rem}.comparison-grid,.use-cases-grid{grid-template-columns:1fr;gap:1.5rem}.comparison-card,.use-case-card{padding:2rem 1.75rem}.use-case-title{font-size:1.25rem}.experience-title{font-size:1.75rem;margin-bottom:1rem}.experience-subtitle{margin-top:48px;margin-bottom:0;font-size:.9375rem}.comparison-card,.use-case-card{padding:1.75rem 1.5rem;border-radius:20px}.card-title{font-size:1.0625rem}.comparison-item{border-radius:32px;width:520px;min-height:210px;font-size:.875rem}.use-case-title{font-size:1.125rem}.experience-cta{padding:.875rem 2rem;font-size:.9375rem}}.testimonials-section{padding:5rem 2rem;background-color:#fff;font-family:var(--primary-font, "Inter", sans-serif)}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-title{font-family:"Plus Jakarta Sans",var(--primary-font, "Inter", sans-serif);font-size:40px;font-weight:600;line-height:55px;color:#000;text-align:center;margin:0 0 3rem;letter-spacing:-.4px}.testimonials-grid{display:flex;gap:40px;justify-content:center;margin-bottom:3rem}.testimonial-card{background:#fff;border-radius:24px;border:1px solid #e8e8e8;padding:2.5rem 2.25rem;width:520px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 6px #0000000a;transition:all .3s ease}.testimonial-card:hover{border-color:#d0d0d0;box-shadow:0 2px 12px #00000014}.testimonial-quote{font-size:1rem;line-height:1.65;color:#333;font-style:italic;margin:0 0 1.75rem;font-weight:400}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:48px;height:48px;border-radius:50%;background:#0bb5b0;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;flex-shrink:0}.author-info{display:flex;flex-direction:column;gap:.25rem}.author-name{font-size:1rem;font-weight:600;color:#000;line-height:1.3}.author-title{font-size:.875rem;color:#737373;line-height:1.4;font-weight:400}.testimonials-cta-wrapper{text-align:center;margin-top:2.5rem}.testimonials-cta{display:inline-flex;align-items:center;gap:.5rem;background-color:#0bb5b0;color:#fff;padding:.9375rem 2.25rem;border-radius:9999px;font-weight:500;border:none;cursor:pointer;transition:all .25s ease;font-size:.9375rem;box-shadow:0 2px 8px #0bb5b040}.testimonials-cta:hover{background-color:#099b97;transform:translateY(-1px);box-shadow:0 4px 12px #0bb5b059}.testimonials-cta-text{line-height:1}.testimonials-cta-icon{width:18px;height:18px;transition:transform .25s ease}.testimonials-cta:hover .testimonials-cta-icon{transform:translate(3px)}@media (max-width: 1024px){.testimonials-title{font-size:2.25rem}}@media (max-width: 768px){.testimonials-section{padding:4rem 1.5rem}.testimonials-title{font-size:2rem;margin-bottom:2.5rem}.testimonials-grid{flex-direction:column;gap:1.5rem;align-items:center}.testimonial-card{width:100%;max-width:520px;padding:2rem 1.75rem}.testimonial-quote{font-size:.9375rem}}@media (max-width: 480px){.testimonials-section{padding:3rem 1.25rem}.testimonials-title{font-size:1.75rem}.testimonial-card{padding:1.75rem 1.5rem;border-radius:20px}.testimonial-quote{font-size:.875rem;margin-bottom:1.5rem}.author-avatar{width:44px;height:44px;font-size:1.125rem}.author-name{font-size:.9375rem}.author-title{font-size:.8125rem}.testimonials-cta{padding:.875rem 2rem;font-size:.875rem}}.missing-section{padding:5rem 2rem;background-color:#fff;font-family:var(--primary-font, "Inter", sans-serif)}.missing-container{max-width:1000px;margin:0 auto}.missing-title{font-family:"Plus Jakarta Sans",var(--primary-font, "Inter", sans-serif);font-size:40px;font-weight:600;line-height:55px;color:#000;text-align:center;margin:0 0 3rem;letter-spacing:-.4px}.missing-items{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;max-width:900px;margin-left:auto;margin-right:auto}.missing-item{display:flex;align-items:flex-start;gap:1.25rem;background:#fff;border:1px solid #ffe5e5;border-radius:16px;padding:1.75rem 2rem;transition:all .3s ease;box-shadow:0 1px 4px #0000000a}.missing-item:hover{border-color:#ffd0d0;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.missing-icon{width:44px;height:44px;border-radius:50%;background:#ffebeb;color:#f44;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}.missing-text{font-size:1rem;line-height:1.65;color:#333;margin:0;padding-top:.5rem;font-weight:400}.missing-cta-wrapper{text-align:center;margin-top:2.5rem}.missing-cta{display:inline-flex;align-items:center;gap:.5rem;background-color:transparent;color:#0bb5b0;padding:.9375rem 2.25rem;border-radius:9999px;font-weight:500;border:2px solid #0bb5b0;cursor:pointer;transition:all .25s ease;font-size:.9375rem}.missing-cta:hover{background-color:#0bb5b0;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0bb5b040}.missing-cta-text{line-height:1}.missing-cta-icon{width:18px;height:18px;transition:transform .25s ease}.missing-cta:hover .missing-cta-icon{transform:translate(3px)}@media (max-width: 1024px){.missing-title{font-size:2.25rem}}@media (max-width: 768px){.missing-section{padding:4rem 1.5rem}.missing-title{font-size:2rem;margin-bottom:2.5rem}.missing-items{gap:1.25rem}.missing-item{padding:1.5rem;gap:1rem}.missing-icon{width:40px;height:40px}.missing-text{font-size:.9375rem;padding-top:.25rem}}@media (max-width: 480px){.missing-section{padding:3rem 1.25rem}.missing-title{font-size:1.75rem}.missing-item{padding:1.25rem;border-radius:12px}.missing-icon{width:36px;height:36px}.missing-text{font-size:.875rem}.missing-cta{padding:.875rem 2rem;font-size:.875rem}}.ready-section{padding:5rem 2rem;background-color:#fff;font-family:var(--primary-font, "Inter", sans-serif)}.ready-container{max-width:1000px;margin:0 auto;text-align:center}.ready-title{font-family:"Plus Jakarta Sans",var(--primary-font, "Inter", sans-serif);font-size:40px;font-weight:600;line-height:55px;color:#000;margin:0 0 1.5rem;letter-spacing:-.4px;text-align:center}.ready-description{font-size:1rem;line-height:1.65;color:#4a4a4a;margin:0 auto 2.5rem;max-width:750px;font-weight:400}.ready-cta-group{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.ready-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9375rem 2rem;border-radius:9999px;font-weight:500;cursor:pointer;transition:all .25s ease;font-size:.9375rem;border:2px solid transparent;white-space:nowrap}.ready-cta.primary{background-color:#0bb5b0;color:#fff;border-color:#0bb5b0;box-shadow:0 2px 8px #0bb5b040}.ready-cta.primary:hover{background-color:#099b97;border-color:#099b97;transform:translateY(-1px);box-shadow:0 4px 12px #0bb5b059}.ready-cta.secondary{background-color:#fff;color:#0bb5b0;border-color:#0bb5b0}.ready-cta.secondary:hover{background-color:#f0fdfc;transform:translateY(-1px);box-shadow:0 2px 8px #0bb5b026}.ready-cta.outline{background-color:transparent;color:#0bb5b0;border-color:#0bb5b0}.ready-cta.outline:hover{background-color:#0bb5b0;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #0bb5b040}.ready-cta-text{line-height:1}.ready-cta-icon{width:18px;height:18px;transition:transform .25s ease}.ready-cta.primary:hover .ready-cta-icon{transform:translate(3px)}.ready-footer-text{font-size:.875rem;line-height:1.6;color:#737373;margin:0;font-weight:400}@media (max-width: 1024px){.ready-title{font-size:2.25rem}}@media (max-width: 768px){.ready-section{padding:4rem 1.5rem}.ready-title{font-size:2rem;margin-bottom:1.25rem}.ready-description{font-size:.9375rem;margin-bottom:2rem}.ready-cta-group{flex-direction:column;gap:.875rem}.ready-cta{width:100%;max-width:320px}.ready-footer-text{font-size:.8125rem}}@media (max-width: 480px){.ready-section{padding:3rem 1.25rem}.ready-title{font-size:1.75rem}.ready-description{font-size:.875rem}.ready-cta{padding:.875rem 1.75rem;font-size:.875rem}}.agencies-page{background-color:#fff;min-height:100vh;width:100%;overflow-x:hidden}.agencies-hero{position:relative;padding:90px 16px 60px;background:#fff;overflow:hidden;width:100%;display:flex;justify-content:center;align-items:flex-start}.agencies-hero-inner{position:relative;z-index:2;max-width:1100px;width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.agencies-hero-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;background-color:#14b8a60d;border:1px solid rgba(20,184,166,.2);margin-bottom:24px;margin-top:0;box-sizing:border-box}.agencies-hero-badge-icon{width:16px;height:16px;color:#14b8a6;flex-shrink:0;stroke-width:2px}.agencies-hero-badge-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#14b8a6;text-align:center;white-space:nowrap}.agencies-hero-title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:56px;font-weight:300;line-height:1.2em;letter-spacing:-.02em;color:#111827;margin:0 auto 24px;max-width:900px;width:100%;text-align:center;padding:0}.agencies-hero-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#374151;max-width:800px;width:100%;margin:0 auto 32px;text-align:center;padding:0}.agencies-hero-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:999px;border:none;background:#14b8a6;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;cursor:pointer;box-shadow:0 15px 35px #14b8a659;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;overflow:hidden;margin-bottom:48px}.agencies-hero-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:left .5s ease}.agencies-hero-cta:hover:before{left:100%}.agencies-hero-cta:hover{background:#0d9488;transform:translateY(-2px);box-shadow:0 20px 40px #14b8a666}.agencies-hero-cta-text{text-align:center;white-space:nowrap}.agencies-hero-cta-icon{width:16px;height:16px;flex-shrink:0;stroke-width:2px}.agencies-hero-image{margin-top:0;border-radius:24px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 20px 40px #00000014;width:100%;max-width:1200px}.agencies-hero-image-img{width:100%;display:block;object-fit:cover;height:auto}@media (max-width: 1024px){.agencies-hero{padding:80px 20px 60px}.agencies-hero-title{font-size:48px;font-weight:300}.agencies-hero-description{font-size:17px}}@media (max-width: 768px){.agencies-hero{padding:70px 16px 50px}.agencies-hero-title{font-size:40px;font-weight:300;margin-bottom:20px;line-height:1.25}.agencies-hero-description{font-size:16px;margin-bottom:28px;line-height:1.6}.agencies-hero-cta{width:100%;max-width:100%;padding:14px 28px;margin-bottom:40px}.agencies-hero-image{border-radius:16px}}@media (max-width: 640px){.agencies-hero{padding:60px 16px 40px}.agencies-hero-badge{padding:10px 16px;font-size:12px}.agencies-hero-title{font-size:32px;font-weight:300;line-height:1.3;margin-bottom:16px}.agencies-hero-description{font-size:15px;line-height:1.6;margin-bottom:24px}.agencies-hero-cta{font-size:15px;padding:12px 24px}}.possibilities-section{background-color:#fff;padding:100px 26px 80px;width:100%}.possibilities-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.possibilities-header{text-align:center;margin-bottom:48px;max-width:900px}.possibilities-title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:42px;font-weight:600;font-style:normal;line-height:52.5px;letter-spacing:-.42px;color:#111827;margin:0 auto 24px;text-align:center}.possibilities-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#374151;margin:0 auto 16px;text-align:center}.possibilities-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:26px;letter-spacing:0px;color:#374151;margin:0;text-align:center}.possibilities-cta-group{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.possibilities-cta-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:999px;border:none;background:#14b8a6;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;cursor:pointer;box-shadow:0 15px 35px #14b8a659;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;overflow:hidden}.possibilities-cta-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:left .5s ease}.possibilities-cta-primary:hover:before{left:100%}.possibilities-cta-primary:hover{background:#0d9488;transform:translateY(-2px);box-shadow:0 20px 40px #14b8a666}.possibilities-cta-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:999px;border:1px solid #14b8a6;background:transparent;color:#14b8a6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.possibilities-cta-secondary .possibilities-cta-icon{color:#14b8a6;stroke:#14b8a6}.possibilities-cta-secondary:hover{background:#14b8a6;color:#fff;transform:translateY(-2px)}.possibilities-cta-secondary:hover .possibilities-cta-icon{color:#fff;stroke:#fff}.possibilities-cta-text{text-align:center;white-space:nowrap}.possibilities-cta-icon{width:16px;height:16px;flex-shrink:0;stroke-width:2px}.possibilities-image-section{width:100%;background-color:#fafbfc;padding:96px 204px 0;margin-top:0;display:flex;justify-content:center;align-items:flex-start}.possibilities-image-container{width:1052px;min-width:1052px;height:402px;padding:1px;border-radius:24px;border:1px solid #E0E0E0;border-width:1px;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a;background:#fff0;overflow:hidden;margin:0 auto;opacity:1}.possibilities-image{width:100%;max-width:1050px;height:400px;object-fit:cover;display:block;border-radius:23px}@media (max-width: 1024px){.possibilities-section{padding:80px 20px 60px}.possibilities-title{font-size:38px;line-height:47.5px;letter-spacing:-.38px}.possibilities-cta-group{gap:12px}.possibilities-image-section{padding:80px 40px 0}.possibilities-image-container{width:100%;max-width:1052px;min-width:auto}}@media (max-width: 768px){.possibilities-section{padding:64px 16px 48px}.possibilities-header{margin-bottom:40px}.possibilities-title{font-size:36px;line-height:45px;letter-spacing:-.36px;margin-bottom:20px}.possibilities-subtitle{font-size:16px;margin-bottom:12px}.possibilities-description{font-size:15px}.possibilities-cta-group{flex-direction:column;width:100%;gap:12px}.possibilities-cta-primary,.possibilities-cta-secondary{width:100%;max-width:400px}.possibilities-image-section{padding:64px 24px 0}.possibilities-image-container{width:100%;max-width:1052px;min-width:auto}}@media (max-width: 640px){.possibilities-section{padding:48px 16px 40px}.possibilities-title{font-size:28px;line-height:35px;letter-spacing:-.28px;margin-bottom:16px}.possibilities-subtitle{font-size:15px}.possibilities-description{font-size:14px}.possibilities-cta-primary,.possibilities-cta-secondary{font-size:15px;padding:12px 24px}.possibilities-image-section{padding:48px 16px 0}.possibilities-image-container{width:100%;max-width:1052px;min-width:auto;border-radius:16px}.possibilities-image{border-radius:15px}}.endorsment-section{background-color:#fff;padding:100px 26px 80px;width:100%}.endorsment-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.endorsment-header{text-align:center;margin-bottom:64px;max-width:900px}.endorsment-title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:42px;font-weight:600;font-style:normal;line-height:52.5px;letter-spacing:-.42px;color:#111827;margin:0;text-align:center}.endorsment-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-bottom:48px}.endorsment-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;border:1px solid #f0f0f0;display:flex;flex-direction:column;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.endorsment-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f,0 4px 8px #0000000f}.endorsment-quote{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#666;font-style:italic;margin:0 0 24px;flex:1}.endorsment-author{display:flex;align-items:center;gap:12px}.endorsment-avatar{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;background:#14b8a6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;flex-shrink:0}.endorsment-author-info{display:flex;flex-direction:column;gap:4px}.endorsment-name{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:1.3em;color:#111827;margin:0}.endorsment-title-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#666;margin:0}.endorsment-cta-wrapper{display:flex;justify-content:center;margin-top:0}.endorsment-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:999px;border:none;background:#14b8a6;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;cursor:pointer;box-shadow:0 15px 35px #14b8a659;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;overflow:hidden}.endorsment-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:left .5s ease}.endorsment-cta:hover:before{left:100%}.endorsment-cta:hover{background:#0d9488;transform:translateY(-2px);box-shadow:0 20px 40px #14b8a666}.endorsment-cta-text{text-align:center;white-space:nowrap}.endorsment-cta-icon{width:16px;height:16px;flex-shrink:0;stroke-width:2px}.endorsment-image-section{width:100%;background-color:#fafbfc;padding:96px 204px 0;margin-top:0;display:flex;justify-content:center;align-items:flex-start;min-height:594px}.endorsment-image-container{width:1052px;min-width:1052px;height:402px;padding:1px;border-radius:24px;border:1px solid #E0E0E0;border-width:1px;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a;background:#fff0;overflow:hidden;margin:0 auto;opacity:1}.endorsment-image{width:100%;max-width:1050px;height:400px;object-fit:cover;display:block;border-radius:23px}@media (max-width: 1024px){.endorsment-section{padding:80px 20px 60px}.endorsment-title{font-size:38px;line-height:47.5px;letter-spacing:-.38px}.endorsment-grid{gap:20px}.endorsment-image-section{padding:80px 40px 0}.endorsment-image-container{width:100%;max-width:1052px;min-width:auto}}@media (max-width: 768px){.endorsment-section{padding:64px 16px 48px}.endorsment-header{margin-bottom:48px}.endorsment-title{font-size:36px;line-height:45px;letter-spacing:-.36px;margin-bottom:16px}.endorsment-grid{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.endorsment-card{padding:24px}.endorsment-image-section{padding:64px 24px 0}.endorsment-image-container{width:100%;max-width:1052px;min-width:auto}}@media (max-width: 640px){.endorsment-section{padding:48px 16px 40px}.endorsment-title{font-size:28px;line-height:35px;letter-spacing:-.28px}.endorsment-card{padding:20px}.endorsment-cta{font-size:15px;padding:12px 24px}.endorsment-image-section{padding:48px 16px 0}.endorsment-image-container{width:100%;max-width:1052px;min-width:auto;border-radius:16px}.endorsment-image{border-radius:15px}}.growths-section{padding:4rem 1rem;background-color:#fff;font-family:var(--primary-font, "Inter", sans-serif);color:#111827}.growths-inner{max-width:1200px;margin:0 auto}.growths-header{text-align:center;margin-bottom:4rem}.growths-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#000}.growths-subtitle{font-size:1rem;color:#6b7280;max-width:600px;margin:0 auto}.growths-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media (min-width: 768px){.growths-grid{grid-template-columns:repeat(2,1fr)}}.growths-card{border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;background-color:#fff;transition:box-shadow .3s ease}.growths-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.growths-card-content{display:flex;gap:1rem;align-items:flex-start}.growths-card-icon-wrapper{flex-shrink:0;width:20px;height:20px;background-color:var(--secondary-color, #0bb5b0);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:4px}.growths-check-icon{color:#fff;width:12px;height:12px}.growths-card-text{flex:1}.growths-card-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#111827}.growths-card-description{font-size:1rem;line-height:1.5;color:#4b5563}.growths-cta-wrapper{text-align:center;margin-bottom:4rem}.growths-cta{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--secondary-color, #0bb5b0);color:#fff;padding:.75rem 2rem;border-radius:9999px;font-weight:500;border:none;cursor:pointer;transition:background-color .2s;font-size:1rem}.growths-cta:hover{opacity:.9}.growths-image-section{width:100%;display:flex;justify-content:center}.growths-image-container{width:1052px;height:402px;border-radius:24px;padding:1px;border:1px solid #e5e7eb;overflow:hidden;margin:0 auto;opacity:1;transform:rotate(0)}.growths-image{width:100%;height:100%;display:block;object-fit:cover}.why-startup-section{background-color:#fff;padding:100px 0 0;width:100%;overflow-x:hidden}.why-startup-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:0 26px}.why-startup-header{text-align:center;margin-bottom:64px;max-width:900px}.why-startup-title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:56px;font-weight:300;line-height:1.2em;letter-spacing:-.02em;color:#111827;margin:0 auto 20px;text-align:center}.why-startup-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#374151;margin:0;text-align:center}.why-startup-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:24px;width:100%;margin-bottom:48px}.why-startup-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;display:flex;flex-direction:column;gap:16px;text-align:left;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #f0f0f0}.why-startup-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f,0 4px 8px #0000000f}.why-startup-card-highlight{background:#14b8a6;grid-column:1 / 3;grid-row:1;color:#fff;border:none}.why-startup-card-icon-wrapper{display:flex;align-items:center;margin-bottom:8px}.why-startup-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#14b8a61a}.why-startup-card-highlight .why-startup-card-icon{background:#fff3}.why-startup-card:not(.why-startup-card-highlight) .why-startup-card-icon{background:#14b8a61a}.why-startup-card-icon svg{width:24px;height:24px}.why-startup-card-highlight .why-startup-card-icon svg{color:#fff}.why-startup-card:not(.why-startup-card-highlight) .why-startup-card-icon svg{color:#14b8a6}.why-startup-card-title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:700;line-height:1.3em;margin:0;color:#111827}.why-startup-card-highlight .why-startup-card-title{color:#fff}.why-startup-card-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.6em;margin:0;color:#666}.why-startup-card-highlight .why-startup-card-description{color:#fff}.why-startup-cta-wrapper{display:flex;justify-content:center;margin-bottom:66px}.why-startup-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:999px;border:none;background:#14b8a6;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;cursor:pointer;box-shadow:0 15px 35px #14b8a659;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;overflow:hidden}.why-startup-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:left .5s ease}.why-startup-cta:hover:before{left:100%}.why-startup-cta:hover{background:#0d9488;transform:translateY(-2px);box-shadow:0 20px 40px #14b8a666}.why-startup-cta-text{text-align:center;white-space:nowrap}.why-startup-cta-icon{width:16px;height:16px;flex-shrink:0;stroke-width:2px}.why-startup-laptop-container{width:100%;background-color:#fafbfc;padding:96px 204px 0;margin-top:0;display:flex;justify-content:center;align-items:flex-start}.why-startup-laptop{width:1052px;min-width:1052px;height:402px;padding:1px;border-radius:24px;border:1px solid #E0E0E0;border-width:1px;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a;background:#fff0;overflow:hidden;margin:0 auto;opacity:1;display:flex;justify-content:center;align-items:center}.why-startup-laptop-img{width:100%;max-width:1050px;height:400px;object-fit:cover;display:block;border-radius:23px}@media (max-width: 1024px){.why-startup-section{padding:80px 20px 60px}.why-startup-title{font-size:48px}.why-startup-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:20px}.why-startup-card-highlight{grid-column:1 / 3;grid-row:1}.why-startup-laptop-container{padding:80px 40px 0}.why-startup-laptop{width:100%;max-width:1052px;min-width:auto}}@media (max-width: 768px){.why-startup-section{padding:64px 16px 48px}.why-startup-header{margin-bottom:48px}.why-startup-title{font-size:40px;margin-bottom:16px}.why-startup-subtitle{font-size:16px}.why-startup-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:20px;margin-bottom:40px}.why-startup-card-highlight{grid-column:1;grid-row:1}.why-startup-card{padding:24px}.why-startup-card-title{font-size:18px}.why-startup-card-description{font-size:14px}.why-startup-cta-wrapper{margin-bottom:64px}.why-startup-laptop-container{padding:64px 24px 0}.why-startup-laptop{width:100%;max-width:1052px;min-width:auto}}@media (max-width: 640px){.why-startup-section{padding:48px 16px 40px}.why-startup-title{font-size:32px}.why-startup-subtitle{font-size:15px}.why-startup-card{padding:20px;gap:12px}.why-startup-card-icon{width:40px;height:40px}.why-startup-card-icon svg{width:20px;height:20px}.why-startup-card-title{font-size:16px}.why-startup-card-description{font-size:13px;line-height:1.5em}.why-startup-cta{font-size:15px;padding:12px 24px}.why-startup-laptop-container{padding:48px 16px 0}.why-startup-laptop{width:100%;max-width:1052px;min-width:auto;border-radius:16px}.why-startup-laptop-img{border-radius:15px}}.jd-generator-container{max-width:800px;margin:20px auto;padding:0 20px;font-family:var(--primary-font);color:#333;line-height:1.6}.jd-generator-container .jd-card{background:#fff;border-radius:12px;overflow:hidden}.jd-generator-container .jd-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.jd-generator-container .jd-title{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0}.jd-generator-container .action-buttons{display:flex;gap:8px}.jd-generator-container .btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;background-color:transparent;border-radius:6px}.jd-generator-container .btn:hover{background-color:#eff0f1}.jd-generator-container .btn-primary{background-color:#14b8a6;color:#fff;border-color:#14b8a6;border-radius:20px}.jd-generator-container .btn-primary:hover{background-color:#0b9c8b;border-color:#0b9c8b}.jd-generator-container .btn-secondary{padding:8px 12px}.jd-generator-container .btn-full{width:100%;justify-content:center;padding:12px 16px}.jd-generator-container .jd-content{padding:26px 36px;background-color:#f1f5f9;border-radius:1.1rem}.jd-generator-container .job-header{margin-bottom:24px;display:flex;justify-content:space-between}.jd-generator-container .job-title{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:8px}.jd-generator-container .section{margin-bottom:24px}.jd-generator-container .section-2{display:flex;gap:10px;margin-bottom:10px}.jd-generator-container .section h4{font-size:1.1rem;font-weight:600;color:#1a202c;margin-bottom:12px}.jd-generator-container .section p{color:#4a5568;margin-bottom:8px}.jd-generator-container .section ul{list-style:none;padding-left:0;margin:0}.jd-generator-container .section li{color:#4a5568;margin-bottom:6px;padding-left:16px;position:relative}.jd-generator-container .section li:before{content:"•";color:#404040;font-weight:900;position:absolute;left:0}.jd-generator-container .keywords{display:flex;flex-wrap:wrap;gap:8px}.jd-generator-container .keyword{background-color:#e3fff9;color:#115e59;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid #5EEAD4}.jd-generator-container .modal-overlay{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.jd-generator-container .modal-content{background-color:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.jd-generator-container .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.jd-generator-container .modal-header h3{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0}.jd-generator-container .close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:4px;line-height:1;display:flex;align-items:center;justify-content:center}.jd-generator-container .close-btn:hover{color:#374151}.jd-generator-container .modal-body{padding:24px}.jd-generator-container .form-group{margin-bottom:20px}.jd-generator-container .form-group label{display:block;margin-bottom:6px;font-weight:500;color:#374151}.jd-generator-container .form-input,.jd-generator-container .form-textarea{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease;font-family:inherit}.jd-generator-container .form-input:focus,.jd-generator-container .form-textarea:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #10b9811a}.jd-generator-container .form-textarea{resize:vertical;min-height:80px}.jd-generator-container .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;background-color:#f8fafc;border-top:1px solid #e2e8f0}.jd-generator-container .toast{position:fixed;bottom:20px;right:20px;background-color:#1f2937;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;transform:translate(100%);opacity:0;transition:all .3s ease;z-index:1001}.jd-generator-container .toast.show{transform:translate(0);opacity:1}@media (max-width: 768px){.jd-generator-container{margin:10px auto;padding:0 16px}.jd-generator-container .jd-header{flex-direction:column;gap:16px;text-align:center}.jd-generator-container .action-buttons{justify-content:center}.jd-generator-container .modal-content{margin:10px;width:calc(100% - 20px)}}.inner-footer-container{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2rem 1rem 1.2rem;border-top:2px solid #E2E8F0;font-family:var(--primary-font);color:#777}.inner-footer-container .inner-footer-left-section .footer-list{display:flex;align-items:center;gap:40px;font-size:14px;list-style-type:none;padding:0 0 -10px}.inner-footer-container .inner-footer-left-section .footer-list li{cursor:pointer}.inner-footer-container .inner-footer-left-section .footer-list .logo{width:80px;height:20px;display:flex;align-items:center}.inner-footer-container .inner-footer-left-section .footer-list .logo img{width:80%;height:auto;padding-bottom:0;object-fit:contain}.inner-footer-container .inner-footer-right-section{font-size:14px}.sidebar-container{width:220px;background-color:#f1f5f9;border-right:1px solid #e0e0e0;padding:20px 0;display:flex;flex-direction:column;min-height:100vh;height:100%;overflow-y:auto;font-family:var(--primary-font)}.sidebar-container .logo{padding:0 20px 20px;border-bottom:1px solid #f0f0f0}.sidebar-container .logo img{height:40px;width:auto}.sidebar-container .nav-menu{display:flex;flex-direction:column;gap:5vh}.sidebar-container .nav-item{display:flex;align-items:center;padding:12px 20px;color:#666;transition:all .2s ease;margin-bottom:5px;cursor:pointer}.sidebar-container .nav-item span{margin-left:12px;font-size:14px}.sidebar-container .nav-item:hover{background-color:#f5f7fa;color:#0d9488}.sidebar-container .nav-item.active{background-color:#f5f7fa;color:#0d9488;font-weight:500;border-left:3px solid #0D9488}.inner-navbar{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background-color:#f1f5f9;border-bottom:1px solid #e5e7eb;height:64px;box-sizing:border-box;font-family:var(--primary-font)}.inner-navbar .navbar-left{display:flex;align-items:center}.inner-navbar .logo{cursor:pointer}.inner-navbar .logo img{width:20vh;height:auto;object-fit:contain}.inner-navbar .logo-icon{width:32px;height:32px;background:linear-gradient(135deg,#00d4aa,#1a73e8);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.inner-navbar .logo-text{font-size:20px;font-weight:600;color:#1f2937}.inner-navbar .navbar-right{display:flex;align-items:center;gap:20px}.inner-navbar .credit-text{font-size:14px;color:#6b7280;font-weight:500;white-space:nowrap}.inner-navbar .credit-progress{width:130px;height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:5px}.inner-navbar .credit-progress-fill{height:100%;background:linear-gradient(90deg,#00d4aa,#1a73e8);border-radius:3px;transition:width .3s ease}.inner-navbar .notification-container{position:relative}.inner-navbar .notification-btn{position:relative;background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.inner-navbar .notification-btn:hover{background-color:#f3f4f6;color:#374151}.inner-navbar .notification-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;background-color:#ef4444;border-radius:50%;border:2px solid white}.inner-navbar .profile-container{position:relative}.inner-navbar .profile-popup-container{position:absolute;right:10px;top:40px;background-color:#fff;border:1px solid #cbd5e1;padding:8px 0;border-radius:8px;box-shadow:#64646f33 0 7px 29px}.inner-navbar .profile-popup-container .popup-list{padding:8px 10px;margin:2px 10px;display:flex;gap:6px;cursor:pointer}.inner-navbar .profile-popup-container .popup-list:hover{background-color:#f1f5f9;border-radius:4px}.inner-navbar .profile-btn{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;transition:all .2s ease}.inner-navbar .profile-btn:hover{transform:scale(1.05)}.inner-navbar .profile-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb;transition:border-color .2s ease}.inner-navbar .profile-btn:hover .profile-avatar{border-color:#00d4aa}@media (max-width: 768px){.inner-navbar{padding:12px 16px}.inner-navbar .navbar-right{gap:12px}.inner-navbar .credit-usage{display:none}.inner-navbar .logo-text{font-size:18px}}@media (max-width: 480px){.inner-navbar{padding:8px 12px}.inner-navbar .navbar-right{gap:8px}.inner-navbar .logo-icon{width:28px;height:28px;font-size:16px}.inner-navbar .profile-avatar{width:32px;height:32px}}.job-history-container-wrapper .job-history-container{min-height:84vh;background-color:#e5e7eb;padding:2rem;font-family:var(--primary-font)}.job-history-container-wrapper .job-history-container .header{margin-bottom:2rem;margin-top:1rem}.job-history-container-wrapper .job-history-container .title{font-size:2rem;font-weight:600;color:#374151;margin:0 0 .5rem}.job-history-container-wrapper .job-history-container .subtitle{color:#6b7280;font-size:1rem;margin:0}.job-history-container-wrapper .job-history-container .job-list{display:flex;flex-direction:column;gap:1rem}.job-history-container-wrapper .job-history-container .job-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;position:relative}.job-history-container-wrapper .job-history-container .job-header{display:flex;justify-content:space-between;align-items:flex-start}.job-history-container-wrapper .job-history-container .job-title{font-size:1.25rem;font-weight:500;color:#374151;margin:0;cursor:pointer}.job-history-container-wrapper .job-history-container .dropdown-container{position:relative}.job-history-container-wrapper .job-history-container .menu-button{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;color:#6b7280;font-size:1.25rem;line-height:1}.job-history-container-wrapper .job-history-container .menu-dots{display:block;transform:rotate(90deg)}.job-history-container-wrapper .job-history-container .dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;min-width:150px;z-index:10;overflow:hidden}.job-history-container-wrapper .job-history-container .dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem 1rem;background:none;border:none;text-align:left;cursor:pointer;font-size:.875rem;color:#374151}.job-history-container-wrapper .job-history-container .dropdown-item:hover{background-color:#f3f4f6}.job-history-container-wrapper .job-history-container .dropdown-item.delete{color:#dc2626}.job-history-container-wrapper .job-history-container .dropdown-item.delete:hover{background-color:#fef2f2}.job-history-container-wrapper .job-history-container .job-meta{display:flex;gap:1.5rem;margin-bottom:1rem}.job-history-container-wrapper .job-history-container .meta-item{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.job-history-container-wrapper .job-history-container .icon{font-size:.875rem}.job-history-container-wrapper .job-history-container .tags{display:flex;flex-wrap:wrap;gap:.5rem}.job-history-container-wrapper .job-history-container .tag{background-color:#f3f4f6;color:#374151;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;border:1px solid #e5e7eb}.job-history-container-wrapper .job-history-container .job-history-container{position:relative}@media (max-width: 768px){.job-history-container{padding:1rem}.job-history-container .job-meta{flex-direction:column;gap:.5rem}.job-history-container .tags{gap:.25rem}.job-history-container .tag{font-size:.75rem;padding:.2rem .5rem}.skeleton-loader{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.skeleton-card{background:#f8f9fa;border-radius:8px;padding:1.5rem;border:1px solid #e9ecef;animation:skeleton-pulse 1.5s ease-in-out infinite alternate}.skeleton-title{height:1.5rem;background:#e9ecef;border-radius:4px;margin-bottom:1rem;width:60%}.skeleton-meta{height:1rem;background:#e9ecef;border-radius:4px;margin-bottom:1rem;width:40%}.skeleton-tags{display:flex;gap:.5rem;flex-wrap:wrap}.skeleton-tag{height:1.5rem;background:#e9ecef;border-radius:12px;width:4rem}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:.5}}}.dots-loader{display:flex;gap:12px;align-items:center;justify-content:center}.dots-loader .dot{display:inline-block;border-radius:50%;opacity:1;transform:translateY(0);animation:dots-bounce 1s infinite ease-in-out}.dots-loader .dot:nth-child(2){animation-delay:.15s}.dots-loader .dot:nth-child(3){animation-delay:.3s}@keyframes dots-bounce{0%{transform:translateY(0);opacity:.6}50%{transform:translateY(-8px);opacity:1}to{transform:translateY(0);opacity:.6}}.recruiter-viewHistory-candidate-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f;border:1px solid #e5e7eb;transition:box-shadow .2s ease;margin-bottom:16px}.recruiter-viewHistory-candidate-card .candidate-card:hover{box-shadow:0 4px 12px #0000001a}.recruiter-viewHistory-candidate-card .card-header{display:flex;justify-content:space-between;align-items:flex-start}.recruiter-viewHistory-candidate-card .candidate-info{flex:1}.recruiter-viewHistory-candidate-card .candidate-name{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.recruiter-viewHistory-candidate-card .candidate-title{font-size:16px;color:#6b7280;margin-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.recruiter-viewHistory-candidate-card .candidate-details{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px}.recruiter-viewHistory-candidate-card .detail-item{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.recruiter-viewHistory-candidate-card .detail-icon{width:16px;height:16px;opacity:.7}.recruiter-viewHistory-candidate-card .tags-container{display:flex;flex-wrap:wrap;gap:8px}.recruiter-viewHistory-candidate-card .tag{padding:6px 12px;background-color:#f3f4f6;color:#374151;border-radius:20px;font-size:13px;font-weight:500;border:1px solid #e5e7eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.recruiter-viewHistory-candidate-card .actions-container{display:flex;gap:12px;align-items:center;margin-left:auto}.recruiter-viewHistory-candidate-card .match-badge{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.recruiter-viewHistory-candidate-card .match-82{background-color:#dbeafe;color:#1d4ed8}.recruiter-viewHistory-candidate-card .match-66{background-color:#fef3c7;color:#d97706}.recruiter-viewHistory-candidate-card .shortlist-btn{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.recruiter-viewHistory-candidate-card .shortlisted{background-color:#d1fae5;color:#059669}.recruiter-viewHistory-candidate-card .shortlist-regular{background-color:#f9fafb;color:#4b5563;border:1px solid #d1d5db}.recruiter-viewHistory-candidate-card .shortlist-regular:hover{background-color:#f3f4f6}.recruiter-viewHistory-candidate-card .bookmark-icon{width:14px;height:14px}@media (max-width: 640px){.recruiter-viewHistory-candidate-card .candidate-details{flex-direction:column;gap:12px}.recruiter-viewHistory-candidate-card .actions-container{margin-left:0;margin-top:16px;flex-wrap:wrap}.recruiter-viewHistory-candidate-card .card-header{flex-direction:column;align-items:stretch}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:999}.modal-content{background-color:#fff;width:90%;max-width:600px;border-radius:12px;padding:24px;box-shadow:0 6px 20px #0000001a;animation:fadeIn .3s ease-in-out;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h3{font-size:20px;font-weight:600;margin:0}.close-btn{background:none;border:none;cursor:pointer}.form-group{display:flex;flex-direction:column;margin-bottom:16px}.form-group label{font-size:14px;font-weight:500;margin-bottom:6px;color:#333}.form-input,.form-textarea{padding:10px 12px;border-radius:6px;border:1px solid #ccc;font-size:14px;transition:border-color .3s ease}.form-input:focus,.form-textarea:focus{border-color:#3b82f6;outline:none}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-primary{background-color:#3b82f6;color:#fff;border:none}.btn-primary:hover{background-color:#2563eb}.btn-secondary{background-color:#f3f4f6;color:#111827;border:1px solid #d1d5db}.btn-secondary:hover{background-color:#e5e7eb}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.version-dropdown select{padding:6px 12px;border-radius:8px;margin-right:16px}.recruiter-view-history-container{font-family:var(--primary-font);background-color:#e2e8f0}.recruiter-view-history-container .view-history-header .heading{font-size:20px;font-weight:700;color:#404040;margin-bottom:.6rem}.recruiter-view-history-container .view-history-header .description{font-size:14px;color:#737373}.recruiter-view-history-container .back-arrow{margin-bottom:10px;background-color:#fff;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}.recruiter-view-history-container .view-history-content{background-color:#f1f5f9;min-height:65vh;margin-top:1.5rem;padding:1rem 2.3rem 2.5rem;border-radius:18px}.recruiter-view-history-container .view-history-content .tab-navigation{display:flex;background-color:#cbd5e1;padding:3px;border-radius:4px}.recruiter-view-history-container .view-history-content .tab-button{flex:1;padding:12px 16px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .2s ease}.recruiter-view-history-container .view-history-content .tab-button.active{background-color:#fff;border-radius:4px;color:#495057}.recruiter-view-history-container .view-history-content .tab-button:hover{color:#000}.recruiter-view-history-container .view-history-content .tab-icon{width:16px;height:16px}.recruiter-view-history-container .view-history-content .content-area{padding:24px 0}.recruiter-view-history-container .view-history-content .job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.recruiter-view-history-container .view-history-content .job-title{font-size:20px;font-weight:600;color:#212529;margin:0}.recruiter-view-history-container .view-history-content .action-buttons{display:flex;gap:8px}.recruiter-view-history-container .view-history-content .action-btn{padding:8px;background:none;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;color:#6c757d;transition:all .2s ease}.recruiter-view-history-container .view-history-content .action-btn:hover{background-color:#f8f9fa;border-color:#adb5bd}.recruiter-view-history-container .view-history-content .search-info{margin-bottom:20px}.recruiter-view-history-container .view-history-content .search-date{color:#fd7e14;font-size:14px;margin-bottom:4px}.recruiter-view-history-container .view-history-content .search-usage{color:#17a2b8;font-size:14px}.recruiter-view-history-container .view-history-content .section{margin-bottom:24px}.recruiter-view-history-container .view-history-content .section-title{font-size:16px;font-weight:600;color:#212529;margin-bottom:12px}.recruiter-view-history-container .view-history-content .section-content{color:#495057;line-height:1.6}.recruiter-view-history-container .view-history-content .responsibility-list,.recruiter-view-history-container .view-history-content .skills-list,.recruiter-view-history-container .view-history-content .qualifications-list,.recruiter-view-history-container .view-history-content .benefits-list{margin:0;padding-left:20px}.recruiter-view-history-container .view-history-content .responsibility-list li,.recruiter-view-history-container .view-history-content .skills-list li{justify-content:start}.recruiter-view-history-container .view-history-content .qualifications-list li,.recruiter-view-history-container .view-history-content .benefits-list li{margin-bottom:8px;color:#495057}.recruiter-view-history-container .view-history-content .keywords-section{margin-top:24px;padding-top:20px;border-top:1px solid #dee2e6}.recruiter-view-history-container .view-history-content .keywords-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.recruiter-view-history-container .view-history-content .keyword-tag{background-color:#e3fff9;color:#115e59;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid #5eead4}@media (max-width: 768px){.recruiter-view-history-container .view-history-content .job-posting-container{margin:0;border-radius:0}.recruiter-view-history-container .view-history-content .content-area{padding:16px}.recruiter-view-history-container .view-history-content .job-header{flex-direction:column;gap:12px;align-items:flex-start}.recruiter-view-history-container .view-history-content .tab-button{font-size:12px;padding:10px 8px}.recruiter-view-history-container .view-history-content .keywords-container{gap:6px}.recruiter-view-history-container .view-history-content .keyword-tag{font-size:11px;padding:4px 8px}}.filter-container{width:310px;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000001a;font-family:var(--primary-font);border:1px solid #e1e5e9;height:980px}.filter-container .filter-header{display:flex;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e1e5e9}.filter-container .filter-icon{width:18px;height:18px;margin-right:8px;color:#6b7280}.filter-container .filter-header h3{margin:0;font-size:16px;font-weight:600;color:#1f2937}.filter-container .filter-section{margin-bottom:24px}.filter-container .section-header{display:flex;align-items:center;margin-bottom:12px;cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none}.filter-container .section-header svg{width:16px;height:16px;margin-right:8px;color:#6b7280;stroke-width:2}.filter-container .section-header span{flex:1;font-size:14px;font-weight:500;color:#374151}.filter-container .chevron{width:16px!important;height:16px!important;margin-left:auto!important;margin-right:0!important;transition:transform .2s ease;color:#9ca3af!important}.filter-container .chevron.expanded{transform:rotate(180deg)}.filter-container .filter-options{display:flex;flex-direction:column;gap:8px;padding:10px 0 10px 24px;height:200px;overflow-y:scroll;scrollbar-gutter:stable}.filter-container .checkbox-label{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#374151;position:relative;padding:4px 0}.filter-container .checkbox-label input[type=checkbox]{opacity:0;position:absolute;width:0;height:0}.filter-container .checkmark{width:16px;height:16px;border:2px solid #d1d5db;border-radius:3px;margin-right:8px;position:relative;transition:all .2s ease;flex-shrink:0}.filter-container .checkbox-label input[type=checkbox]:checked+.checkmark{background-color:#3b82f6;border-color:#3b82f6}.filter-container .checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-container .checkbox-label:hover .checkmark{border-color:#3b82f6}.filter-container .slider-container{padding:0 24px;margin-top:12px}.filter-container .experience-slider{width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:8px}.filter-container .experience-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.filter-container .experience-slider::-webkit-slider-thumb:hover{background:#2563eb;transform:scale(1.1)}.filter-container .experience-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.filter-container .experience-slider::-moz-range-thumb:hover{background:#2563eb;transform:scale(1.1)}.filter-container .experience-slider::-moz-range-track{width:100%;height:6px;cursor:pointer;background:#e5e7eb;border-radius:3px;border:none}.filter-container .slider-labels{display:flex;justify-content:space-between;font-size:12px;color:#6b7280;margin-top:4px}@media (max-width: 768px){.filter-container{width:100%;max-width:320px}}.filter-options{overflow:hidden;transition:max-height .3s ease}.checkbox-label input[type=checkbox]:focus+.checkmark{box-shadow:0 0 0 2px #3b82f680}.experience-slider:focus{box-shadow:0 0 0 2px #3b82f680}.section-header:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:4px}.candidates-container{display:flex;flex-direction:column;gap:20px;width:850px;@keyframes snackbarSlide{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}}.candidates-container .score-info-loading{font-size:12px;color:#4b5563;margin:6px 0}.candidates-container .score-info-error{font-size:12px;color:#dc2626;margin:6px 0}.candidates-container .score-breakdown-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.candidates-container .score-breakdown-line{display:flex;justify-content:space-between;gap:8px;font-size:12px}.candidates-container .score-breakdown-line .score-label{color:#4b5563;font-weight:500;flex:1;padding-right:8px}.candidates-container .score-breakdown-line .score-value{color:#111827;font-weight:600;white-space:nowrap}.candidates-container .score-breakdown-line.weighted{border-top:1px solid #e5e7eb;padding-top:6px;margin-top:4px}.candidates-container .score-breakdown-line.adjusted{font-style:italic;color:#1d4ed8}.candidates-container .card-actions{display:flex;gap:12px;flex-wrap:wrap;position:relative}.candidates-container .action-btn:disabled{opacity:.6;cursor:not-allowed}.candidates-container .original-resume-snackbar{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#111827;color:#f8fafc;padding:12px 24px;border-radius:999px;box-shadow:0 15px 35px #0f172a40;font-size:13px;animation:snackbarSlide .2s ease forwards;z-index:1000}.search-result-header{background-color:#e2e8f0;padding:2rem 4rem;font-family:var(--primary-font)}.search-result-header .breadcrumb{display:flex;align-items:center;margin-bottom:30px;font-size:14px}.search-result-header .breadcrumb-item{color:#64748b;text-decoration:none;cursor:pointer;transition:color .2s ease}.search-result-header .breadcrumb-item:hover{color:#475569}.search-result-header .breadcrumb-item.active{color:#1e293b;font-weight:500}.search-result-header .breadcrumb-separator{color:#cbd5e1;margin:0 12px;-webkit-user-select:none;user-select:none}.search-result-header .main-content{display:flex;justify-content:space-between;align-items:center;padding:0 6.5rem}.search-result-header .main-content .heading{font-size:22px;font-weight:700;color:#404040}.search-result-header .main-content .subheading{color:#737373}.search-result-header .main-content .header-swith-tabs{display:flex;justify-content:center;align-items:center;padding:4px;border-radius:5px;background-color:#cbd5e1}.search-result-header .main-content .header-swith-tabs .tab{padding:10px 16px 6px;border-radius:5px;cursor:pointer;display:flex;gap:2px}.search-result-header .main-content .header-swith-tabs .active{background-color:#f8fafc}.search-result-header .main-content .header-filter{background-color:#f8fafc;cursor:pointer;padding:10px 16px;display:flex;gap:2px;border-radius:5px}.search-result-candidate-comparision-container{position:absolute;width:100vw;height:98vh;background:#1c1c1c80;position:fixed;z-index:9;display:flex;justify-content:center;align-items:center}.search-result-candidate-comparision-container .comparision-page{background-color:#fff;height:620px;overflow:hidden;color:#000;border-radius:10px;padding:1.2rem 2rem}.search-result-candidate-comparision-container .comparision-page .comparision-header{display:flex;justify-content:space-between}.search-result-candidate-comparision-container .comparision-page .comparision-header .comparision-cancle-icon{background-color:#fffff9;box-shadow:#00000059 0 5px 15px;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center}.search-result-candidate-comparision-container .comparision-page .comparision-heading{font-size:20px;color:#000;font-weight:700;margin-bottom:1.4rem}.search-result-candidate-comparision-container .comparision-page .tab-navigation{display:flex;background-color:#cbd5e1;padding:3px;border-radius:4px;margin-bottom:1rem}.search-result-candidate-comparision-container .comparision-page .tab-navigation .tab-button{flex:1;padding:12px 16px;background:none;border:none;cursor:pointer;font-size:16px;font-weight:500;color:#404040;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .2s ease}.search-result-candidate-comparision-container .comparision-page .tab-navigation .tab-button.active{background-color:#fff;border-radius:4px;color:#495057}.search-result-candidate-comparision-container .comparision-page .tab-navigation .tab-button:hover{color:#000}.search-result-candidate-comparision-container .comparision-page .tab-navigation .tab-icon{width:16px;height:16px}.search-result-candidate-comparision-container .search-result-candidate-comparision-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f0f0f99;display:flex;justify-content:center;align-items:center;z-index:999}.search-result-candidate-comparision-container .comparision-page{background:#fff;border-radius:10px;padding:20px;width:100%;max-width:1200px;max-height:95vh;overflow-y:auto}.search-result-candidate-comparision-container .comparision-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-result-candidate-comparision-container .comparision-cancel-icon{cursor:pointer}.search-result-candidate-comparision-container .tab-navigation{display:flex;justify-content:space-around;background-color:#f2f3f5;border-radius:10px;margin-bottom:20px;overflow-x:auto}.search-result-candidate-comparision-container .tab-button{padding:10px 20px;border:none;background:transparent;font-weight:500;cursor:pointer;border-radius:8px}.search-result-candidate-comparision-container .tab-button.active{background-color:#fff;box-shadow:0 2px 6px #0000001a}.search-result-candidate-comparision-container .comparision-cards{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.search-result-candidate-comparision-container .comparison-card{flex:1;min-width:320px;max-width:500px;border:1px solid #e4e4e4;border-radius:10px;padding:20px;background:#fff}.search-result-candidate-comparision-container .card-header{display:flex;gap:15px;align-items:center;margin-bottom:15px}.search-result-candidate-comparision-container .candidate-image{width:60px;height:60px;border-radius:100%;object-fit:cover}.search-result-candidate-comparision-container .candidate-info h2{margin:0;font-size:18px;font-weight:600}.search-result-candidate-comparision-container .match-info{display:flex;align-items:center;gap:10px;margin:15px 0}.search-result-candidate-comparision-container .match-bar{flex:1;height:8px;background:#eee;border-radius:4px;overflow:hidden}.search-result-candidate-comparision-container .match-fill{height:100%;background-color:#30c16b}.search-result-candidate-comparision-container .match-score{font-weight:700}.search-result-candidate-comparision-container .match-label{background-color:#30c16b;color:#fff;font-size:12px;padding:2px 8px;border-radius:12px}.search-result-candidate-comparision-container .keywords,.search-result-candidate-comparision-container .skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.search-result-candidate-comparision-container .keyword,.search-result-candidate-comparision-container .skill{background-color:#f0f7fa;color:#007b8f;font-size:12px;padding:5px 10px;border-radius:12px}.search-result-candidate-comparision-container .candidate-summary{margin-top:15px;font-size:14px;color:#444}.candidates-container{display:flex;flex-direction:column;gap:20px;width:850px}.candidates-container .candidate-card{background:#fff;border-radius:12px;padding:24px;transition:box-shadow .2s ease}.candidates-container .candidate-card:hover{box-shadow:0 4px 20px #0000001f}.candidates-container .candidate-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px;position:relative}.candidates-container .candidate-header .candidate-profile_url{width:50px;height:50px;border-radius:50%}.candidates-container .candidate-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0}.candidates-container .candidate-info{flex:1}.candidates-container .candidate-source{display:inline;margin-left:10px;color:#1f2937;font-weight:400;font-size:14px}.candidates-container .candidate-name-source{margin-bottom:6px;display:flex;align-items:center}.candidates-container .candidate-source-output{display:inline;background-color:#e3fff9;color:#115e59;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;margin-left:10px;margin-left:1rem;margin-bottom:6px;border:1px solid #5eead4}.candidates-container .candidate-source-External{display:inline;color:#115e59;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;margin-left:10px;margin-left:1rem;margin-bottom:6px;border:1px solid #5eead4}.candidates-container .candidate-name{margin:0 0 4px;font-size:20px;font-weight:600;color:#1f2937;display:inline}.candidates-container .candidate-title{margin:0 0 8px;font-size:16px;color:#6b7280;font-weight:500}.candidates-container .candidate-details{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;color:#6b7280}.candidates-container .detail-item{display:flex;align-items:center;gap:4px}.candidates-container .match-badge{position:absolute;top:0;right:0;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.candidates-container .match-section{display:flex;align-items:center;gap:12px;margin-bottom:12px}.candidates-container .match-bar-container{flex:1;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.candidates-container .match-bar{height:100%;border-radius:4px;transition:width .3s ease}.candidates-container .match-percentage{font-weight:600;font-size:16px;color:#1f2937;min-width:40px}.candidates-container .match-percentage-wrapper{display:inline-flex;align-items:center;gap:8px;position:relative}.candidates-container .info-button{width:20px;height:20px;border-radius:50%;border:none;background:#16a34a;color:#fff;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0d94882e;transition:transform .12s ease,box-shadow .12s ease}.candidates-container .info-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0d948838}.candidates-container .score-info-popover{position:absolute;right:0;top:28px;width:300px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 24px #0f172a1f;border-radius:8px;padding:12px;z-index:80}.candidates-container .score-info-popover h4{margin:0 0 8px;font-size:14px;color:#111827}.candidates-container .score-info-popover ul{margin:0;padding-left:18px;font-size:13px;color:#374151}.candidates-container .score-info-popover li{margin-bottom:8px}.candidates-container .score-info-popover .close-info{margin-top:8px;background:transparent;border:none;color:#374151;cursor:pointer;font-weight:600}.candidates-container .section-title{margin:0 0 8px;font-size:14px;font-weight:600;color:#404040}.candidates-container .keywords-section,.candidates-container .skills-section{margin-bottom:8px}.candidates-container .keywords-container,.candidates-container .skills-container{display:flex;flex-wrap:wrap;gap:8px}.candidates-container .keyword-tag{background-color:#e3fff9;color:#115e59;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid #5eead4}.candidates-container .skill-tag{color:#1e293b;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid #cbd5e1}.candidates-container .candidate-description{font-size:14px;color:#737373;line-height:1.4;margin:8px 0 12px;white-space:pre-line}.candidates-container .card-actions{display:flex;gap:12px;flex-wrap:wrap}.candidates-container .action-btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:6px}.candidates-container .compared{border-color:#0d9488!important;border:1px solid red;color:#0d9488!important}.candidates-container .action-btn.primary{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.candidates-container .action-btn.primary:hover{background-color:#2563eb;border-color:#2563eb}.candidates-container .action-btn.secondary{background-color:#fff;color:#6b7280;border-color:#d1d5db}.candidates-container .action-btn.secondary{background-color:#f1f5f9;border-radius:4px;border-color:#9ca3af;color:#374151}@media (max-width: 640px){.candidates-container{padding:16px}.candidates-container .candidate-card{padding:20px}.candidates-container .candidate-header{flex-direction:column;gap:12px}.candidates-container .match-badge{position:static;align-self:flex-start}.candidates-container .candidate-details{flex-direction:column;gap:8px}.candidates-container .card-actions{flex-direction:column}.candidates-container .action-btn{justify-content:center}}.resume-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.resume-modal{background:#fff;width:min(900px,95vw);max-height:90vh;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px #0003}.resume-modal-header{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.resume-modal-body{padding:12px 20px;overflow:auto}.resume-modal-footer{padding:12px 20px;border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end}.resume-close-btn{border:none;background:transparent;font-size:22px;cursor:pointer;color:#374151}.resume-section{margin-bottom:8px}.resume-section h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#1f2937}.resume-section h5{margin:0 0 4px;font-size:14px;font-weight:600;color:#374151}.resume-paragraph{color:#374151;font-size:14px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.resume-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.resume-grid-item{display:flex;flex-direction:column}.resume-label{font-size:12px;color:#6b7280}.resume-tags{display:flex;flex-wrap:wrap;gap:8px}.resume-tag{background:#f1f5f9;border:1px solid #e5e7eb;border-radius:999px;padding:4px 10px;font-size:12px}.resume-subtext{color:#6b7280;font-size:14px;margin:0}.resume-content{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.resume-content ul{margin:4px 0;padding-left:16px}.resume-content li{margin-bottom:2px;word-wrap:break-word;overflow-wrap:break-word}.resume-error{color:#b91c1c}.score-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:8px}.score-breakdown-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.score-breakdown-item .resume-label{font-size:13px;color:#374151;font-weight:500;flex:1;margin-right:8px}.score-breakdown-item .score-value{font-size:14px;color:#1f2937;font-weight:600;min-width:60px;text-align:right}.score-breakdown-item.weighted-total{grid-column:1 / -1;background:#eff6ff;border-color:#3b82f6;margin-top:8px}.score-breakdown-item.weighted-total .score-value{color:#1e40af;font-size:15px}.score-breakdown-item.final-adjusted{grid-column:1 / -1;background:#f0fdf4;border-color:#22c55e;margin-top:4px}.score-breakdown-item.final-adjusted .score-value{color:#15803d;font-size:15px}.skills-comparison-container{display:flex;gap:30px;justify-content:center;padding:20px;background-color:#fff;flex-wrap:wrap}.candidates-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;width:480px;text-align:center;box-shadow:0 2px 6px #0000000a}.card-skill-header{display:flex;align-items:center;justify-content:center;gap:2rem;background-color:#f3f4f6;padding:10px 12px;border-radius:8px}.card-skill-header h3{font:bold;color:#171717}.avatar{width:40px;height:40px;border-radius:9999px;object-fit:cover}.skills-cand-list{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:1rem;margin-top:1rem}.skill-tag{background-color:#f3f4f6;padding:6px 14px;font-size:14px;border-radius:20px;color:#111827;font-weight:500;box-shadow:0 1px 2px #0000000d;max-width:90%;white-space:nowrap}.experience-wrapper{display:flex;gap:20px;background:#fff;flex-wrap:wrap;width:80rem;justify-content:center}.experience-wrapper .experience-card{background:#fff;border-radius:20px;box-shadow:0 2px 6px #0000000f;padding:20px;width:100%;max-width:480px;flex:1;min-height:310px;border:1px solid #cbd5e1}.experience-wrapper .experience-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.experience-wrapper .experience-name{font-size:18px;font-weight:600}.experience-wrapper .experience-years{background-color:#fcefc7;color:#b28900;font-size:14px;font-weight:500;padding:4px 10px;border-radius:20px}.experience-wrapper .experience-card-header-left{display:flex;align-items:center;gap:1rem}.experience-wrapper .experience-label{font-size:14px;color:#525252;font-weight:700;margin:20px 0;margin-left:.5rem}.experience-wrapper .experience-role{border-left:3px solid #ffc107;padding-left:15px;margin-bottom:16px}.experience-wrapper .experience-role-title{font-weight:600;font-size:16px;margin-bottom:.5rem}.experience-wrapper .experience-role-company{font-size:14px;color:#666;margin-bottom:.5rem}.experience-wrapper .experience-role-meta{display:flex;justify-content:space-between;font-size:13px;color:#999;margin-bottom:.5rem}.experience-wrapper .experience-bullets{padding-left:16px;list-style-type:disc;color:#262626;font-size:14px;line-height:1.5}.experience-wrapper .experience-bullet{margin-bottom:4px}.experience-wrapper .experience-card-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;background-color:#f3f4f6;padding:10px 12px;border-radius:8px;height:4rem}.education-comparison-container{display:flex;gap:20px;flex-wrap:wrap}.education-comparison-card{background:#fff;border-radius:20px;padding:20px;min-width:480px;min-height:310px;box-shadow:0 2px 10px #00000014;border:1px solid #e5e7eb}.education-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;background-color:#f3f4f6;padding:10px 12px;border-radius:8px;height:4rem}.education-avatar-name{display:flex;align-items:center;gap:12px}.education-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}.education-name{font-weight:600;font-size:18px}.education-badge{background-color:#facc15;color:#111827;padding:4px 12px;border-radius:16px;font-size:14px;font-weight:500}.education-subtitle{font-size:14px;color:#525252;font-weight:700;margin:20px 0;margin-left:.5rem}.education-label{font-size:15px;font-weight:500;margin-top:1rem;margin-bottom:1rem;color:#111827;margin-left:.4rem}.education-entry{display:flex;margin-bottom:16px}.education-entry-left-bar{width:4px;background-color:#3b82f6;border-radius:4px;margin-right:12px}.education-entry-content{flex:1}.education-degree{font-weight:600;font-size:16px;margin-bottom:.5rem}.education-institute{font-size:14px;color:#6b7280;margin-bottom:.5rem}.education-meta{font-size:13px;display:flex;justify-content:space-between;margin:4px 0 8px;color:#9ca3af;margin-bottom:.5rem}.education-bullets{padding-left:18px;list-style:disc;font-size:14px;color:#374151}.education-bullets li{margin-bottom:4px;font-size:14px;font-weight:500}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box{background:#fff;padding:24px;border-radius:10px;max-width:400px;width:100%;box-shadow:0 4px 15px #0003;text-align:center;justify-content:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.modal-header{display:flex;justify-content:space-between;align-items:center;color:#4caf50}.close-btn{background:transparent;border:none;font-size:20px;cursor:pointer}.primary-action{padding:10px 20px;background-color:#4f46e5;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer}.job-creator-container-wrapper{width:100%;min-height:100vh;height:100%;overflow-y:auto}.job-creator-container-wrapper .job-creator-container{max-width:800px;margin:0 auto;padding:20px 20px 0;padding-top:3rem;font-family:var(--primary-font)}.job-creator-container-wrapper .job-creator-container .welcome-header{text-align:center;margin-bottom:15px;color:#404040}.job-creator-container-wrapper .job-creator-container .welcome-heading{font-size:24px;font-weight:600}.job-creator-container-wrapper .job-creator-container .main-content{background:#fff;border-radius:12px;padding:10px 40px 40px}.job-creator-container-wrapper .job-creator-container .header-section{text-align:center;margin-bottom:30px}.job-creator-container-wrapper .job-creator-container .icon{font-size:32px;margin-bottom:10px}.job-creator-container-wrapper .job-creator-container .heaser-seaction-heading-wrapper{display:flex;justify-content:center;align-items:center;gap:7px}.job-creator-container-wrapper .job-creator-container .heaser-seaction-heading-wrapper .icon{color:#0d9488;font-size:40px;margin-top:5px}.job-creator-container-wrapper .job-creator-container .heaser-seaction-heading-wrapper .header-section-heading{font-size:30px;font-weight:700;background:linear-gradient(to right,#0d9488,#0d9488,#007aff);-webkit-background-clip:text;color:transparent}.job-creator-container-wrapper .job-creator-container .header-section-text{font-weight:600;color:#737373}.job-creator-container-wrapper .job-creator-container .tab-container{margin-top:30px;display:flex;flex-direction:column;align-items:center}.job-creator-container-wrapper .job-creator-container .tabs{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:30px;background-color:#e2e8f0;width:510px;border-radius:8px;padding:3.8px;margin-top:20px}.job-creator-container-wrapper .job-creator-container .tab{background:none;border:none;border-radius:4px;padding:7px 20px;cursor:pointer;width:250px;font-size:14px;color:#404040;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:2px solid transparent;transition:all .2s ease}.job-creator-container-wrapper .job-creator-container .tab p{margin-top:2px}.job-creator-container-wrapper .job-creator-container .tab.active{background-color:#f8fafc}.job-creator-container-wrapper .job-creator-container .tab-icon{font-size:16px;display:flex}.job-creator-container-wrapper .job-creator-container .input-label{color:#333;font-size:14px;margin-bottom:14px;font-weight:500;text-align:center}.job-creator-container-wrapper .job-creator-container .input-container{position:relative;margin-bottom:40px;border:2px solid #14B8A6;border-radius:1.2rem;padding:20px;min-height:180px;resize:vertical;transition:border-color .2s ease;display:flex;flex-direction:column}.job-creator-container-wrapper .job-creator-container .input-container:focus{border-color:#21d8c3}.job-creator-container-wrapper .job-creator-container .keywords-input{width:100%;min-height:100px;font-size:16px;font-family:inherit;border:none;outline:none;line-height:1.5;resize:none;padding:0;margin:0;flex:1}.job-creator-container-wrapper .job-creator-container .keywords-input::placeholder{color:#999}.job-creator-container-wrapper .job-creator-container .input-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;align-self:flex-end}.job-creator-container-wrapper .job-creator-container .voice-btn{background:#f5f5f5;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;font-size:16px;transition:background-color .2s ease}.job-creator-container-wrapper .job-creator-container .voice-btn:hover{background:#e8e8e8}.job-creator-container-wrapper .job-creator-container .generate-btn{background:#14b8a6;color:#fff;border:none;border-radius:25px;padding:6px 20px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s ease}.job-creator-container-wrapper .job-creator-container .generate-btn:hover{background:#00b085}.job-creator-container-wrapper .job-creator-container .btn-icon{font-size:12px;margin-top:3px}.job-creator-container-wrapper .job-creator-container .sample-jobs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.job-creator-container-wrapper .job-creator-container .sample-job{border:1px solid #e0e0e0;border-radius:6px;padding:3px 10px;font-size:13px;color:#333;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.job-creator-container-wrapper .job-creator-container .sample-job:hover{background:#e8f4fd;border-color:#1a73e8}.job-creator-container-wrapper .job-creator-container .sample-icon{font-size:12px;color:#1a73e8}.job-creator-container-wrapper .job-creator-container .jobs-text{font-size:12px}.job-creator-container-wrapper .job-creator-container .manual-section{padding:0;width:650px}.job-creator-container-wrapper .job-creator-container .job-description-input{width:100%;min-height:180px;padding:15px;border:2px solid #0550b2;border-radius:1.2rem;font-size:14px;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s ease;margin-bottom:20px}.job-creator-container-wrapper .job-creator-container .job-description-input:focus{border-color:#0b71f5}.job-creator-container-wrapper .job-creator-container .job-description-input::placeholder{color:#999}.job-creator-container-wrapper .job-creator-container .find-candidates-btn{background:#1a73e8;color:#fff;border:none;border-radius:25px;padding:12px 30px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;margin:0 auto;transition:background-color .2s ease}.job-creator-container-wrapper .job-creator-container .find-candidates-btn:hover{background:#0d5cb6}@media (max-width: 768px){.job-creator-container{padding:10px}.job-creator-container .main-content{padding:20px}.job-creator-container .sample-jobs{grid-template-columns:1fr}.job-creator-container .tabs{flex-direction:column}.job-creator-container .tab{justify-content:center;padding:15px}}.profile-section-page{display:flex;font-family:var(--primary-font);background-color:#f1f5f9;min-height:90vh}.profile-section-page .profile-back-header{width:20%;height:44px;margin-top:1rem;display:flex;justify-content:center;background-color:#f1f5f9}.profile-section-page .profile-container{width:60%;align-items:center;justify-content:center;margin-top:30px}.profile-section-page .profile-field__label{margin-left:6rem;font-weight:600;font-weight:700;font-size:.8125rem;display:block;color:#262626}.profile-section-page .profile-field__value{margin-left:6rem;font-size:.875rem;color:#262626;color:var(--mp-gray-700)}.profile-section-page .profile-back-button{margin-left:30px;margin-top:25px;align-items:center;display:flex;font-size:14px;color:#737373;cursor:pointer;border:none;background-color:#f1f5f9}.profile-section-page .profile-back-button:hover{text-decoration:underline}.profile-section-page .profile-backbutton-icon{width:35px;height:35px;margin-right:8px;justify-content:center}.profile-section-page .edit-button{cursor:pointer}.profile-section-page .mp-container{height:276px;padding-bottom:36px;padding-left:28px;padding-right:28px;margin-inline:auto;gap:36px}.profile-section-page .mp-back-btn{background:none;border:none;font-size:.875rem;cursor:pointer;margin-bottom:24px}.profile-section-page .mp-title{font-size:1.5rem;margin-bottom:4px;margin-left:6px}.profile-section-page .mp-subtitle{font-size:.875rem;margin-bottom:32px;margin-left:6px}.profile-section-page .mp-card{background:#fff;border-radius:16px;padding:34px 30px;width:100%;margin-bottom:32px}.profile-section-page .mp-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.profile-section-page .mp-card__header h4{color:#262626}.profile-section-page .mp-card__heading{font-weight:700;font-size:20px}.profile-section-page .mp-edit-icon{width:18px;height:18px;cursor:pointer}.profile-section-page .mp-personal{display:flex;gap:24px}.profile-section-page .mp-avatar{width:72px;height:72px;border-radius:50%;background:#e3e3e3;display:flex;align-items:center;justify-content:center;position:relative}.profile-section-page .mp-avatar__camera{font-size:18px}.profile-section-page .mp-grid{display:grid;gap:16px 32px}.profile-section-page .mp-grid--personal{grid-template-columns:repeat(2,1fr)}.profile-section-page .mp-grid--company{grid-template-columns:repeat(2,1fr);margin-bottom:20px}.profile-section-page .mp-field__label{font-size:16px;margin-left:6px;display:block;font-weight:600;color:#262626;margin-bottom:4px}.profile-section-page .mp-field__value{font-size:.875rem;margin-left:6px;color:#262626}.profile-section-page .mp-about__label{font-weight:650;font-size:.8125rem;display:block;color:#262626;margin-bottom:8px}.profile-section-page .mp-about__text{font-size:.875rem;color:#262626;font-weight:450;line-height:1.6}@media (max-width: 640px){.profile-section-page .mp-grid--personal,.profile-section-page .mp-grid--company{grid-template-columns:1fr}.profile-section-page .mp-personal{flex-direction:column;align-items:flex-start}}.profile-section-page body{background-color:#f6fafd;font-family:Inter,sans-serif;margin:0;padding:40px}.profile-section-page .profile-form-container{width:100%;height:100%;gap:28px;margin-top:20px;background:transparent}.profile-section-page .profile-header-section{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.profile-section-page .profile-tab-switcher{display:flex;width:100%;height:45px;justify-content:center;margin-bottom:32px}.profile-section-page .profile-tab-notification-icon{width:24px;height:24px;margin-left:30%}.profile-section-page .profile-tab{flex:1;background-color:#e7eef6;border:none;font-size:15px;display:flex;text-align:center;align-items:center;justify-self:center;border-radius:4px;font-weight:500;color:#4b5563;cursor:pointer;transition:background-color .3s ease}.profile-section-page .profile-tab p{padding:4px;font-weight:500}.profile-section-page .profile-tab-active{background-color:#fff;color:#000;border:1px solid #e5e7eb}.profile-section-page .profileIconTab{width:24px;height:24px;margin-left:4px}.profile-section-page .profile-form-section{background-color:transparent}.profile-section-page .profile-form-title{font-size:18px;font-weight:600;margin-bottom:24px;color:#1f2937}.profile-section-page .profile-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#4b5563}.profile-section-page .profile-input{width:100%;padding:10px 14px;font-size:14px;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;margin-bottom:20px}.profile-section-page .profile-phone-group{display:flex;gap:10px;margin-bottom:20px}.profile-section-page .profile-country-code{padding:10px 14px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background-color:#fff}.profile-section-page .profile-phone-input{flex:1;padding:10px 14px;font-size:14px;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff}.profile-section-page .profile-update-btn{background-color:#14b8a6;color:#fff;padding:10px 16px;font-size:14px;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.profile-section-page .profile-button-container{display:flex;justify-content:right}.profile-section-page .profile-update-btn:hover{background-color:#059669}.profile-section-page .profile-select .profile-textarea{width:100%;padding:10px 14px;font-size:14px;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;margin-bottom:20px;font-family:inherit}.profile-section-page .profile-select{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px 14px;font-size:14px;width:100%;margin-bottom:20px}.profile-section-page .profile-textarea{resize:vertical;width:100%;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:400;line-height:1.6;color:#111827;background-color:#fff;font-family:Inter,sans-serif;box-sizing:border-box;transition:border .2s ease,box-shadow .2s ease}.profile-section-page .profile-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.Setting-Section-page{display:flex;justify-content:center;padding:1rem;font-family:var(--primary-font);background-color:#f1f5f9;min-height:85vh}.Setting-Section-page .settings-main-header{display:flex;width:100%;min-height:100%}.Setting-Section-page .settings-container{width:100%;height:100%;margin:auto;padding:32px 24px}.Setting-Section-page .settings-header{display:flex;width:26%;padding:32px 24px;justify-content:center;align-items:baseline}.Setting-Section-page .backbutton-icon{width:35px;height:35px;margin-right:8px;justify-content:center}.Setting-Section-page .notification-icon{width:20px;height:20px;margin-right:8px;justify-content:center}.Setting-Section-page .settings-title{width:112px;height:32px;color:#404040}.Setting-Section-page .settings-back-button{align-items:center;display:flex;font-size:14px;color:#737373;cursor:pointer;border:none;background-color:#f1f5f9}.Setting-Section-page .settings-back-button:hover{text-decoration:underline}.Setting-Section-page .settings-header h1{font-size:15px;font-weight:200;margin:0 0 20px;width:112px;height:32px}.Setting-Section-page .settings-subtitle{font-size:14px;color:#737373;margin-bottom:24px}.Setting-Section-page .settings-tabs{display:flex;color:#404040;margin-bottom:24px;padding:4px;border-radius:4px;background-color:#f0f0f0;max-width:840px}.Setting-Section-page .settings-tab{background:#f0f0f0;border:none;display:flex;padding:10px 24px;border-radius:4px;width:280px;height:40px;font-size:14px;cursor:pointer;align-items:center;justify-content:center}.Setting-Section-page .settings-tab.active{background-color:#fff;font-weight:500}.Setting-Section-page .setting-group{--bg-main: #f6f9fc;width:100%;max-width:840px;height:100%}.Setting-Section-page .security-button-group{display:flex;justify-content:flex-end}.Setting-Section-page .setting{display:flex;justify-content:space-between;align-items:center;padding-bottom:28px;border-bottom:1px solid #e0e0e0}.Setting-Section-page .setting:last-child{padding-bottom:28px}.Setting-Section-page .setting p{font-size:13px;color:#525252;margin-top:2px}.Setting-Section-page .setting strong{font-size:14px;color:#262626}.Setting-Section-page .switch{position:relative;width:44px;height:24px;display:inline-block}.Setting-Section-page .switch input{opacity:0;width:0;height:0}.Setting-Section-page h3{margin-top:0;color:#222}.Setting-Section-page .input-group{margin-bottom:20px}.Setting-Section-page .settings-security-container{max-width:840px;width:100%;height:100%}.Setting-Section-page .settings-security-container h4{margin-bottom:20px;color:#262626}.Setting-Section-page .input-group label{display:block;margin-bottom:10px;font-weight:600;color:#525252}.Setting-Section-page .input-group input{width:100%;padding:12px;border-radius:6px;border:1px solid #ccc}.Setting-Section-page .security-toggle-text p{width:275px;height:16px;color:#525252}.Setting-Section-page .update-button{background-color:#14b8a6;color:#fff;width:145px;height:40px;font-size:14px;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;gap:8px;margin-bottom:30px}.Setting-Section-page .input-security-wrapper input{width:100%;padding:12px 40px 12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background-color:#f9fafb;outline:none;box-sizing:border-box}.Setting-Section-page .toggle-group{align-items:center;margin-bottom:20px;border-top:1px solid #e6e6e6;padding-top:20px;display:flex}.Setting-Section-page .toggle-group label{font-size:14px;font-weight:700}.Setting-Section-page .toggle-group p{margin-top:4px;font-size:13px;color:#666}.Setting-Section-page .toggle{width:40px;height:20px}.Setting-Section-page .device-card-mobile{margin-top:12px}.Setting-Section-page .security-device-info,.Setting-Section-page .security-mobile-info{border-radius:8px;padding:14px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border:1px solid #e6e6e6}.Setting-Section-page .security-delete-btn{display:flex}.Setting-Section-page .security-device-info strong,.Setting-Section-page .security-mobile-info strong{color:#525252;font-weight:600;font-size:16px}.Setting-Section-page .security-device-info p{color:#525252;font-weight:400;font-size:14px;width:261px;margin-top:4px}.Setting-Section-page .security-device-info small,.Setting-Section-page .security-mobile-info small{color:#a3a3a3;font-weight:500;font-size:12px;line-height:120%}.Setting-Section-page .security-mobile-info p{color:#525252;font-weight:400;font-size:14px;margin-top:4px;width:261px}.Setting-Section-page .delete-btn{background:none;border:none;font-size:16px;cursor:pointer}.Setting-Section-page .security-switch,.Setting-Section-page .security-login-switch{position:relative;width:46px;height:25px;display:inline-block;margin-left:33rem}.Setting-Section-page .recent-devices-login{border-top:1px solid #e6e6e6;margin-bottom:20px;padding-top:20px}.Setting-Section-page .security-switch input{opacity:0;width:0;border:none;height:0}.Setting-Section-page .slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#cfcfcf;border-radius:34px;transition:background .3s}.Setting-Section-page .slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .3s}.Setting-Section-page input:checked+.slider{background:#222}.Setting-Section-page input:checked+.slider:before{transform:translate(20px)}.Setting-Section-page .account-settings{max-width:845px;height:100%}.Setting-Section-page .account-actions h4{margin-bottom:18px;color:#222}.Setting-Section-page .account-actions{padding-bottom:20px;border-bottom:1px solid #ddd}.Setting-Section-page .action-row{display:flex;justify-content:space-between;align-items:center;color:#262626;padding:15px 0;border-top:1px solid #e5e5e5}.Setting-Section-page .action-row:first-of-type{border-top:none}.Setting-Section-page .action-row p{margin:4px 0 0;color:#555;font-size:14px}.Setting-Section-page .action-row strong{color:#262626;font-size:14px}.Setting-Section-page .account-outline.danger p{color:#737373}.Setting-Section-page .account-outline{padding:8px 16px;display:flex;border:1px solid #ccc;border-radius:4px;color:#737373;background-color:#f6f9fc;width:110px;height:34px;align-items:center;justify-content:center;cursor:pointer;font-size:14px}.Setting-Section-page .logout-icon{width:12px;height:12px;margin-right:8px}.Setting-Section-page .delete-icon{width:14px;height:14px;margin-right:8px}.Setting-Section-page .account-outline:hover{background-color:#f0f0f0}.Setting-Section-page .account-outline.danger{color:#737373;border-color:1px solid #ccc;display:flex;width:165px;height:34px}.Setting-Section-page .account-outline.danger:hover{background-color:#f0f0f0}.Setting-Section-page .account-support-section{margin-top:40px}.Setting-Section-page .account-support-section h4{margin-bottom:14px;color:#222;width:864px;height:24px}.Setting-Section-page .account-support-box{background-color:#fff;padding:20px;border-radius:8px;border:1px solid #e0e0e0}.Setting-Section-page .account-support-box p{margin-bottom:16px;font-size:13px;color:#525252;gap:12px;font-weight:700}.Setting-Section-page .account-support-buttons{display:flex;gap:10px}.Setting-Section-page .account-btn-light{background-color:#f1f5f9;color:#404040;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px}.Setting-Section-page .account-btn-light:hover{background-color:#e2e8f0}.Setting-Section-page .field-with-icon{position:relative}.Setting-Section-page .field-with-icon input{width:100%;padding:14px 48px 14px 20px;font-size:15px;border:1px solid #d1d5db;border-radius:8px;background:#fff;outline:none;transition:border-color .15s}.Setting-Section-page .field-with-icon input:focus{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a626}.Setting-Section-page .toggle-password{position:absolute;top:50%;right:16px;transform:translateY(-50%);border:none;background:none;padding:0;cursor:pointer;color:#9ca3af}.Setting-Section-page .toggle-password:hover{color:#6b7280}.Setting-Section-page .toggle-password:focus-visible{outline:2px solid #14b8a6;border-radius:4px}@media (max-width: 768px){.Setting-Section-page .container{padding:1rem}.Setting-Section-page .account-settings{padding:1.5rem}.Setting-Section-page .setting-section{flex-direction:column;align-items:stretch;gap:1rem}.Setting-Section-page .btn{justify-content:center}.Setting-Section-page .help-buttons{flex-direction:column}.Setting-Section-page .help-buttons .btn{text-align:center}}@media (max-width: 480px){.Setting-Section-page .page-title{font-size:1.25rem}.Setting-Section-page .help-buttons{gap:.5rem}}.Setting-Section-page .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:9999}.Setting-Section-page .modal{background:#fff;width:500px;height:304px;padding:24px;border-radius:6px;position:relative;box-shadow:0 6px 24px #0000001a}.Setting-Section-page .modal-close{position:absolute;right:16px;top:12px;background:none;border:none;font-size:22px;cursor:pointer;color:#666}.Setting-Section-page .modal-title{margin:0 0 10px;color:#dc2626}.Setting-Section-page .modal-warning{font-size:14px;color:#4b5563;margin-bottom:20px}.Setting-Section-page .confirm-label{font-weight:600;font-size:14px;margin-bottom:6px;display:block}.Setting-Section-page .confirm-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:15px;margin-bottom:20px}.Setting-Section-page .confirm-input:focus{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a633}.Setting-Section-page .modal-actions{display:flex;justify-content:flex-end;gap:10px}.Setting-Section-page .modal-btn{padding:10px 16px;font-size:14px;border-radius:6px;cursor:pointer}.Setting-Section-page .modal-btn.cancel{background:#f3f4f6;color:#374151;border:none}.Setting-Section-page .modal-btn.delete{background:#e11d48;color:#fff;border:none;width:141px;height:34px}.Setting-Section-page .modal-btn.delete:disabled{background:#fca5a5;cursor:not-allowed}.recruiters-dashboard-container{font-family:var(--primary-font);gap:24px;width:100%;min-height:100vh;height:100%;overflow-y:auto}.recruiters-dashboard-container .recruiters-dashboard-wrapper{padding:30px;background-color:#e2e8f0}.recruiters-dashboard-container .recruiters-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.3rem}.recruiters-dashboard-container .recruiters-dashboard-welcome{font-size:24px;font-weight:600}.recruiters-dashboard-container .recruiters-dashboard-actions button{margin-left:12px;padding:10px 16px;cursor:pointer;font-weight:500}.recruiters-dashboard-container .recruiters-invite-button{background-color:#e2e8f0;border:none;border:1px solid #94a3b8;border-radius:8px;color:#111827;font-size:16px}.recruiters-dashboard-container .recruiters-generate-button{background-color:#14b8a6;color:#fff;border:none;border-radius:8px;font-size:16px}.recruiters-dashboard-container .recruiters-dashboard-stats{display:flex;gap:20px;margin-bottom:1.3rem}.recruiters-dashboard-container .recruiters-dashboard-back-icon{margin-right:20px;cursor:pointer}.recruiters-dashboard-container .recruiters-stat-card{flex:1;background:#f3f6fb;display:flex;justify-content:space-between;padding:16px;border-radius:10px}.recruiters-dashboard-container .recruiters-stat-card h3{font-size:14px;color:#374151;margin-bottom:6px}.recruiters-dashboard-container .recruiters-stat-number{font-size:24px;font-weight:600;color:#111827}.recruiters-dashboard-container .recruiters-stat-change{color:#10b981;font-size:12px}.recruiters-dashboard-container .recruiters-dashboard{background-color:#e2e8f0}.recruiters-dashboard-container .recruiters-dashboard-content{display:flex;gap:20px;align-items:flex-start}.recruiters-dashboard-container .recruiters-dashboard-graphs{flex:1;display:flex;width:50%;flex-direction:column;gap:20px}.recruiters-dashboard-container .recruiters-graph-card{background:#f5f7fa;padding:16px 10px;border-radius:10px;display:flex;flex-direction:column;gap:26px}.recruiters-dashboard-container .recruiters-graph-header{display:flex;align-items:center;justify-content:space-between}.recruiters-dashboard-container .recruiters-graph-header h4{margin-left:30px}.recruiters-dashboard-container .recharts-tooltip-label{font-weight:600;color:#1f3f64}.recruiters-dashboard-container .recharts-legend-wrapper{display:none}.recruiters-dashboard-container .recruiters-graph-select{padding:6px 10px;border-radius:6px;background-color:#f5f7fa;border:1px solid #d1d5db}.recruiters-dashboard-container .recruiters-graph-placeholder{background-color:#f5f7fa;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b7280}.recruiters-dashboard-container .recruiters-graph-chart{width:100%;height:100%;margin-right:40px;margin-top:6px}.recruiters-dashboard-container .recruiters-recent-templates{width:45%;background:#fff;padding:16px;border-radius:10px;min-height:500px}.recruiters-dashboard-container .recruiters-template-subtitle{font-size:13px;color:#6b7280;margin-bottom:12px}.recruiters-dashboard-container .recruiters-template-card{border:1px solid #e5e7eb;border-radius:8px;padding:14px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.recruiters-dashboard-container .recruiters-template-title{font-weight:600;margin:0}.recruiters-dashboard-container .recruiters-template-badge{background-color:#fef3c7;color:#b45309;font-size:12px;padding:2px;border-radius:4px;display:inline-block;margin:4px 0}.recruiters-dashboard-container .recruiters-template-meta{font-size:12px;color:#6b7280}.recruiters-dashboard-container .recruiters-template-button{background:#f9fafb;border:1px solid #d1d5db;padding:8px 12px;border-radius:6px;cursor:pointer}.recruiters-dashboard-container .recrioters-footer{background-color:#ff0}.candidate-profile-wrapper{width:100%;min-height:100vh;height:100%;overflow-y:auto}.candidate-profile-wrapper .profile-wrapper{display:flex;justify-content:center;min-height:100vh;padding-bottom:20px;padding-top:40px;font-family:var(--primary-font);background-color:#f8fafc}.candidate-profile-wrapper .profile-wrapper .container{min-width:900px;padding:20px}.candidate-profile-wrapper .profile-wrapper .tabs{display:flex;margin-bottom:32px;background-color:#e2e8f0;border-radius:8px;padding:5px;flex-wrap:wrap}.candidate-profile-wrapper .profile-wrapper .tab{padding:10px 20px;flex:1;border-radius:6px;background-color:transparent;color:#555;font-weight:600;border:none;cursor:pointer;font-size:16px}.candidate-profile-wrapper .profile-wrapper .tab:hover{background-color:#f1f5f9}.candidate-profile-wrapper .profile-wrapper .tab.active{background-color:#fff;color:#000}.candidate-profile-wrapper .profile-wrapper .card{background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000000d;position:relative;z-index:1}.candidate-profile-wrapper .profile-wrapper .title-row h4{margin:0;font-weight:500;color:#404040}.candidate-profile-wrapper .profile-wrapper .subtitle{font-size:12px;color:#6b7280}.candidate-profile-wrapper .profile-wrapper .progress-container{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.candidate-profile-wrapper .profile-wrapper .progress-bar{flex:1;height:8px;background-color:#e5e7eb;border-radius:6px;overflow:hidden}.candidate-profile-wrapper .profile-wrapper .progress-fill{height:100%;background-color:#22c55e;transition:width .4s ease}.candidate-profile-wrapper .profile-wrapper .progress-info{display:flex;align-items:center;gap:10px;margin-left:10px}.candidate-profile-wrapper .profile-wrapper .percent{font-weight:700;font-size:14px}.candidate-profile-wrapper .profile-wrapper .badge{background-color:#ef4444;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;height:1.4rem;display:flex;justify-content:center;align-items:center}.candidate-profile-wrapper .profile-wrapper .form-header{display:flex;justify-content:space-between;align-items:center}.candidate-profile-wrapper .profile-wrapper .form-header h4{margin:0;font-weight:500;color:#404040}.candidate-profile-wrapper .profile-wrapper .resume-upload h4{font-weight:500;color:#404040;margin-bottom:12px}.candidate-profile-wrapper .profile-wrapper .permissions-header h4{font-weight:500;color:#404040}.candidate-profile-wrapper .profile-wrapper .edit-icon{width:18px;height:18px;cursor:pointer}.candidate-profile-wrapper .profile-wrapper .form-group{margin-top:12px}.candidate-profile-wrapper .profile-wrapper .form-group label{display:block;margin-bottom:4px;font-size:16px;color:#525252;padding:4px;font-weight:500}.candidate-profile-wrapper .profile-wrapper .form-group input{width:97%;padding:8px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;background-color:#fafafa}.candidate-profile-wrapper .profile-wrapper .update-button{margin-top:15px;background-color:#02b8a3;color:#fff;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500}.candidate-profile-wrapper .profile-wrapper .update-button:hover{background-color:#1d4ed8}.candidate-profile-wrapper .profile-wrapper .upload-box{border:2px dashed #14b8a6;border-radius:10px;padding:15px;text-align:center;background-color:#f9fafb;cursor:pointer}.candidate-profile-wrapper .profile-wrapper .upload-icon{width:40px;height:40px;margin-bottom:12px}.candidate-profile-wrapper .profile-wrapper .upload-text{font-size:14px;color:#555}.candidate-profile-wrapper .profile-wrapper .browse{color:#2563eb;font-weight:600;cursor:pointer}.candidate-profile-wrapper .profile-wrapper .permissions-header{display:flex;justify-content:space-between;align-items:center}.candidate-profile-wrapper .profile-wrapper .menu-icon{font-size:18px;cursor:pointer;color:#555;font-weight:500}.candidate-profile-wrapper .profile-wrapper .toggle-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-weight:500}.candidate-profile-wrapper .profile-wrapper .switch{position:relative;width:44px;height:24px;display:inline-block}.candidate-profile-wrapper .profile-wrapper .switch input{display:none}.candidate-profile-wrapper .profile-wrapper .slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#e5e7eb;border-radius:999px;transition:background .2s}.candidate-profile-wrapper .profile-wrapper .slider:before{content:"";position:absolute;top:50%;left:4px;width:16px;height:16px;background:#cbd5e1;border-radius:50%;transform:translateY(-50%);transition:transform .2s,background .2s}.candidate-profile-wrapper .profile-wrapper .switch input:checked+.slider{background:#111827}.candidate-profile-wrapper .profile-wrapper .switch input:checked+.slider:before{transform:translate(20px,-50%);background:#fff}.candidate-profile-wrapper .profile-wrapper .switch input:disabled+.slider{opacity:.6;cursor:not-allowed}.candidate-profile-wrapper .profile-wrapper .browse-btn{margin-top:15px;padding:10px 20px;border:none;background-color:#02b8a3;color:#fff;border-radius:50px;cursor:pointer}.candidate-profile-wrapper .profile-wrapper .skills-container{background:#fff;padding:20px;border-radius:12px;height:20rem;box-shadow:0 2px 6px #0000000d}.candidate-profile-wrapper .profile-wrapper .skills-header{position:relative}.candidate-profile-wrapper .profile-wrapper .skills-header h4{margin:0 0 4rem;font-size:18px;font-weight:500}.candidate-profile-wrapper .profile-wrapper .skills-header p{margin:0 0 2rem;font-size:14px;color:#777}.candidate-profile-wrapper .profile-wrapper .edit-btn{position:absolute;top:0;right:0;background:none;color:teal;cursor:pointer;border:none;border-radius:none}.candidate-profile-wrapper .profile-wrapper .skills-input{width:100%;padding:6px 0;border:none;border-bottom:1px solid #343434;outline:none;font-size:14px;transition:border-color .3s}.candidate-profile-wrapper .profile-wrapper .skills-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:2rem}.candidate-profile-wrapper .profile-wrapper .skill-tag{background-color:#f1f3f5;color:#333;padding:6px 10px;border-radius:20px;font-size:14px;display:flex;align-items:center}.candidate-profile-wrapper .profile-wrapper .remove-skill{margin-left:6px;cursor:pointer;color:#333;font-weight:700}.candidate-profile-wrapper .profile-wrapper .skills-label{display:block;color:teal;margin-bottom:6px;font-size:14px;font-weight:500}.candidate-profile-wrapper .profile-wrapper .exp-container{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 6px #0000000d;margin:0 auto}.candidate-profile-wrapper .profile-wrapper .exp-header{position:relative;margin-bottom:35px}.candidate-profile-wrapper .profile-wrapper .exp-header h4{margin:0 0 5px;font-size:18px;font-weight:500}.candidate-profile-wrapper .profile-wrapper .switch button:active{transform:scale(.95);transition:transform .1s ease,box-shadow .1s ease;box-shadow:0 2px 4px #00000026}.candidate-profile-wrapper .profile-wrapper .exp-header p{margin:0 0 10px;font-size:14px;color:#777}.candidate-profile-wrapper .profile-wrapper .exp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.candidate-profile-wrapper .profile-wrapper .exp-group{display:flex;flex-direction:column;margin-bottom:12px}.candidate-profile-wrapper .profile-wrapper .exp-group label{margin-bottom:1.2rem;color:#525252;font-weight:500}.candidate-profile-wrapper .profile-wrapper .exp-group input,.candidate-profile-wrapper .profile-wrapper .exp-group textarea{padding:6px 0;border:none;border-bottom:1px solid #ccc;outline:none;font-size:14px;transition:border-color .3s}.candidate-profile-wrapper .profile-wrapper .exp-group textarea{resize:vertical;min-height:60px}.candidate-profile-wrapper .profile-wrapper .exp-group.exp-full-width{grid-column:1 / -1}.candidate-profile-wrapper .profile-wrapper .exp-update-btn{margin-top:16px;background-color:#00b894;color:#fff;padding:10px 20px;border:none;border-radius:6px;font-size:14px;cursor:pointer}.candidate-profile-wrapper .profile-wrapper .exp-update-btn:hover{background-color:#009975}.candidate-profile-wrapper .profile-wrapper .exp-edit-btn{background:none;border:none;padding:0;cursor:pointer;position:absolute;top:0;right:0}.candidate-profile-wrapper .profile-wrapper .exp-edit-icon{width:20px;height:20px}.candidate-profile-wrapper .profile-wrapper .exp-date-wrapper{position:relative;display:flex;align-items:center}.candidate-profile-wrapper .profile-wrapper .exp-date-wrapper input[type=date]{width:100%}.candidate-profile-wrapper .profile-wrapper .exp-calendar-icon{position:absolute;right:0;width:18px;height:18px;pointer-events:none;color:#888}.candidate-profile-wrapper .profile-wrapper .btn{background-color:unset;border:none;border-radius:none}.candidate-profile-wrapper .profile-wrapper .resume-container{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;overflow-x:hidden}.candidate-profile-wrapper .profile-wrapper .resume-container .card{width:100%;box-sizing:border-box}.candidate-profile-wrapper .profile-wrapper .resume-preview{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px;margin-bottom:20px;box-shadow:0 4px 6px #0000000d;font-family:Arial,sans-serif;line-height:1.6}.candidate-profile-wrapper .profile-wrapper .resume-header{text-align:center;margin-bottom:30px}.candidate-profile-wrapper .profile-wrapper .resume-logo{margin-bottom:20px;display:flex;justify-content:center;align-items:center}.candidate-profile-wrapper .profile-wrapper .logo-image{height:40px;width:auto;max-width:200px;object-fit:contain}.candidate-profile-wrapper .profile-wrapper .resume-name h1{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 20px;letter-spacing:.5px}.candidate-profile-wrapper .profile-wrapper .contact-info{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.candidate-profile-wrapper .profile-wrapper .contact-item{display:flex;align-items:center;gap:6px;color:#4b5563;font-size:14px}.candidate-profile-wrapper .profile-wrapper .contact-icon{font-size:16px}.candidate-profile-wrapper .profile-wrapper .contact-icon.location,.candidate-profile-wrapper .profile-wrapper .contact-icon.phone,.candidate-profile-wrapper .profile-wrapper .contact-icon.email{color:#ec4899}.candidate-profile-wrapper .profile-wrapper .contact-icon.linkedin{color:#3b82f6}.candidate-profile-wrapper .profile-wrapper .contact-separator{color:#9ca3af;font-weight:700;margin:0 4px}.candidate-profile-wrapper .profile-wrapper .header-divider{height:2px;background:linear-gradient(90deg,#e5e7eb,#9ca3af,#e5e7eb);margin:20px 0}.candidate-profile-wrapper .profile-wrapper .resume-content{color:#374151}.candidate-profile-wrapper .profile-wrapper .resume-section{margin-bottom:30px}.candidate-profile-wrapper .profile-wrapper .section-title{color:#3b82f6;font-size:18px;font-weight:700;margin:0 0 15px;text-transform:uppercase;letter-spacing:.5px}.candidate-profile-wrapper .profile-wrapper .section-content{color:#4b5563;font-size:14px;line-height:1.7;margin:0}.candidate-profile-wrapper .profile-wrapper .competencies-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.candidate-profile-wrapper .profile-wrapper .competency-item{color:#4b5563;font-size:14px;padding:4px 0}.candidate-profile-wrapper .profile-wrapper .experience-item{margin-bottom:25px}.candidate-profile-wrapper .profile-wrapper .job-header{margin-bottom:12px}.candidate-profile-wrapper .profile-wrapper .job-title{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 8px}.candidate-profile-wrapper .profile-wrapper .job-meta{display:flex;gap:20px;margin-bottom:10px}.candidate-profile-wrapper .profile-wrapper .job-date{color:#3b82f6;font-size:13px;display:flex;align-items:center;gap:4px}.candidate-profile-wrapper .profile-wrapper .job-location{color:#ec4899;font-size:13px;display:flex;align-items:center;gap:4px}.candidate-profile-wrapper .profile-wrapper .job-responsibilities{margin:0;padding-left:20px}.candidate-profile-wrapper .profile-wrapper .job-responsibilities li{color:#4b5563;font-size:14px;margin-bottom:6px;line-height:1.5}.candidate-profile-wrapper .profile-wrapper .education-item{margin-bottom:15px}.candidate-profile-wrapper .profile-wrapper .education-meta{display:flex;flex-direction:column;gap:8px}.candidate-profile-wrapper .profile-wrapper .education-degree{color:#8b5cf6;font-size:14px;display:flex;align-items:center;gap:6px}.candidate-profile-wrapper .profile-wrapper .education-school{color:#6b7280;font-size:14px;display:flex;align-items:center;gap:6px}.candidate-profile-wrapper .profile-wrapper .certification-item{margin-bottom:15px}.candidate-profile-wrapper .profile-wrapper .cert-meta{display:flex;flex-direction:column}.candidate-profile-wrapper .profile-wrapper .cert-name{color:#4b5563;font-size:14px}@media (max-width: 768px){.candidate-profile-wrapper .profile-wrapper .resume-preview{padding:20px}.candidate-profile-wrapper .profile-wrapper .logo-image{height:32px;max-width:150px}.candidate-profile-wrapper .profile-wrapper .resume-name h1{font-size:24px}.candidate-profile-wrapper .profile-wrapper .contact-info{flex-direction:column;gap:8px}.candidate-profile-wrapper .profile-wrapper .contact-separator{display:none}.candidate-profile-wrapper .profile-wrapper .competencies-grid{grid-template-columns:1fr}.candidate-profile-wrapper .profile-wrapper .job-meta{flex-direction:column;gap:8px}}.candidate-profile-wrapper .profile-wrapper .centered-form{display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto;padding:20px}.candidate-profile-wrapper .profile-wrapper .form-segment{width:100%;margin-bottom:24px;padding:20px;background-color:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.candidate-profile-wrapper .profile-wrapper .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.candidate-profile-wrapper .profile-wrapper .form-group{display:flex;flex-direction:column;margin-bottom:16px}.candidate-profile-wrapper .profile-wrapper .form-group:last-child{margin-bottom:0}.candidate-profile-wrapper .profile-wrapper .form-group label{font-weight:600;color:#374151;margin-bottom:8px;font-size:14px}.candidate-profile-wrapper .profile-wrapper .form-input{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fff;transition:all .2s ease;box-sizing:border-box}.candidate-profile-wrapper .profile-wrapper .form-input:focus{outline:none;border-color:#02b8a3;box-shadow:0 0 0 3px #02b8a31a}.candidate-profile-wrapper .profile-wrapper .form-input:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.candidate-profile-wrapper .profile-wrapper .form-actions{display:flex;justify-content:center;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}@media (max-width: 768px){.candidate-profile-wrapper .profile-wrapper .centered-form{max-width:100%;padding:10px}.candidate-profile-wrapper .profile-wrapper .form-row{grid-template-columns:1fr;gap:16px}.candidate-profile-wrapper .profile-wrapper .form-segment{padding:16px;margin-bottom:16px}.candidate-profile-wrapper .profile-wrapper .form-input{padding:10px 12px;font-size:16px}}@media (max-width: 480px){.candidate-profile-wrapper .profile-wrapper .form-segment{padding:12px;margin-bottom:12px}.candidate-profile-wrapper .profile-wrapper .form-group label{font-size:13px}.candidate-profile-wrapper .profile-wrapper .form-input{padding:8px 10px}}.candidate-profile-wrapper .profile-wrapper .cert-container{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 6px #0000000d;margin:0 auto;height:20rem}.candidate-profile-wrapper .profile-wrapper .cert-header{position:relative;margin-bottom:2rem}.candidate-profile-wrapper .profile-wrapper .cert-header h4{margin:0 0 5px;font-size:18px;font-weight:500}.candidate-profile-wrapper .profile-wrapper .cert-header p{margin:0 0 10px;font-size:14px;color:#777}.candidate-profile-wrapper .profile-wrapper .cert-edit-btn{background:none;border:none;padding:0;cursor:pointer;position:absolute;top:0;right:0}.candidate-profile-wrapper .profile-wrapper .cert-edit-icon{width:20px;height:20px}.candidate-profile-wrapper .profile-wrapper .cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:16px}.candidate-profile-wrapper .profile-wrapper .cert-group{display:flex;flex-direction:column}.candidate-profile-wrapper .profile-wrapper .cert-group label{margin-bottom:1.2rem;font-weight:500;color:#525252}.candidate-profile-wrapper .profile-wrapper .cert-group input{padding:6px 0;border:none;border-bottom:1px solid #ccc;outline:none;font-size:14px;transition:border-color .3s}.candidate-profile-wrapper .profile-wrapper .cert-group input:focus{border-bottom:1px solid teal}.candidate-profile-wrapper .profile-wrapper .cert-date-wrapper{position:relative;display:flex;align-items:center}.candidate-profile-wrapper .profile-wrapper .cert-date-wrapper input[type=date]{width:100%}.candidate-profile-wrapper .profile-wrapper .cert-calendar-icon{position:absolute;right:0;width:18px;height:18px;pointer-events:none;color:#888}.candidate-profile-wrapper .profile-wrapper .cert-update-btn{margin-top:16px;background-color:#14b8a6;color:#fff;padding:10px 20px;border:none;border-radius:6px;font-size:14px;cursor:pointer}.candidate-profile-wrapper .profile-wrapper .cert-update-btn:hover{background-color:#14b8a6}.candidate-profile-wrapper .profile-wrapper .edu-container{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 6px #0000000d}.candidate-profile-wrapper .profile-wrapper .edu-header{margin-bottom:45px}.candidate-profile-wrapper .profile-wrapper .edu-title-row{display:flex;justify-content:space-between;align-items:center}.candidate-profile-wrapper .profile-wrapper .edu-title-row h4{margin:0;font-size:18px;font-weight:500}.candidate-profile-wrapper .profile-wrapper .edu-description{margin-top:8px;color:#6b7280;font-size:14px}.candidate-profile-wrapper .profile-wrapper .edu-edit-btn{background:none;border:none;cursor:pointer}.candidate-profile-wrapper .profile-wrapper .edu-edit-icon{width:18px;height:18px}.candidate-profile-wrapper .profile-wrapper .edu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:20px}.candidate-profile-wrapper .profile-wrapper .edu-group label{display:block;margin-bottom:8px;font-weight:500;color:#525252}.candidate-profile-wrapper .profile-wrapper .edu-group input,.candidate-profile-wrapper .profile-wrapper .edu-group select{width:100%;border:none;border-bottom:1px solid #ddd;padding:6px 0;outline:none}.candidate-profile-wrapper .profile-wrapper .edu-date-wrapper{position:relative}.candidate-profile-wrapper .profile-wrapper .edu-date-wrapper img{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none}.candidate-profile-wrapper .profile-wrapper .edu-add-btn{margin-top:10px;background-color:#00b894;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.candidate-profile-wrapper .profile-wrapper .edu-select{background:transparent;border:none;border-bottom:1px solid #e0e0e0;outline:none;font-size:14px;padding:4px 0;color:#000;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;background-repeat:no-repeat;background-position:right center;background-size:14px}.candidate-profile-wrapper .profile-wrapper .edu-select:disabled{color:#999;border-bottom:1px solid #eee}.candidate-profile-wrapper .profile-wrapper select{background:transparent;color:#000}.candidate-profile-wrapper .profile-wrapper .permission-card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 6px #0000000d;height:30rem}.candidate-profile-wrapper .profile-wrapper .permission-card .permission-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.candidate-profile-wrapper .profile-wrapper .permission-card .permission-header h4{font-size:18px;font-weight:500;color:#111827;margin:0}.candidate-profile-wrapper .profile-wrapper .permission-card .permission-desc{font-size:14px;color:#6b7280;margin:4px 0 0}.candidate-profile-wrapper .profile-wrapper .permission-card .permission-edit{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280}.candidate-profile-wrapper .profile-wrapper .permission-card .permission-list{list-style:none;padding:0;margin:0}.candidate-profile-wrapper .profile-wrapper .permission-card .permission-item{display:flex;justify-content:space-between;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:12px 16px;margin-bottom:8px}.candidate-profile-wrapper .profile-wrapper .permission-card .permission-label{font-size:14px;font-weight:500;color:#111827}.candidate-profile-wrapper .profile-wrapper .permission-card .permission-switch{position:relative;width:44px;height:24px;display:inline-block}.candidate-profile-wrapper .profile-wrapper .permission-card .permission-switch input{display:none}.candidate-profile-wrapper .profile-wrapper .permission-card .permission-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#e5e7eb;border-radius:12px;transition:background .2s}.candidate-profile-wrapper .profile-wrapper .permission-card .permission-slider:before{content:"";position:absolute;top:50%;left:4px;width:16px;height:16px;background:#cbd5e1;border-radius:50%;transform:translateY(-50%);transition:transform .2s,background .2s}.candidate-profile-wrapper .profile-wrapper .permission-card .permission-switch input:checked+.permission-slider{background:#111827}.candidate-profile-wrapper .profile-wrapper .permission-card .permission-switch input:checked+.permission-slider:before{transform:translate(20px,-50%);background:#fff}.candidate-profile-wrapper .profile-wrapper .permission-card .permission-switch input:disabled+.permission-slider{opacity:.5;cursor:not-allowed}.candidate-dashboard{margin:auto;font-family:var(--primary-font);background-color:#f8fafc;padding:4vw 8vw;min-height:100vh;height:100%;overflow-y:auto}.candidate-dashboard .candidate-header{display:flex;gap:30px;margin-bottom:2rem}.candidate-dashboard .candidate-profile-card{display:flex;justify-content:center;align-items:start;background:#fff;padding:20px;flex:1;flex-direction:column;border-radius:12px;border:1px solid #CBD5E1;box-shadow:0 1px 3px #0000000d;max-width:35%;gap:10%}.candidate-dashboard .candidate-profile-left{display:flex;align-items:center;gap:16px;width:100%}.candidate-dashboard .candidate-profile-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid #00b894}.candidate-dashboard .candidate-profile-text{display:flex;flex-direction:column}.candidate-dashboard .candidate-name{font-size:18px;font-weight:700;color:#1f2937;margin:0}.candidate-dashboard .candidate-role{font-size:14px;color:#6b7280;margin-top:4px}.candidate-dashboard .candidate-profile-right{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%}.candidate-dashboard .candidate-strength-label{font-weight:600;font-size:14px;margin-bottom:4px;color:#1f2937}.candidate-dashboard .candidate-progress-bar{width:100%;height:10px;background:#e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:6px}.candidate-dashboard .candidate-progress-fill{height:100%;background:linear-gradient(to right,#0d9488,#0d9488);border-radius:6px 0 0 6px}.candidate-dashboard .candidate-progress-note{font-size:12px;color:#6b7280}.candidate-dashboard .candidate-boost-card{flex:1;background:#f0fffd;border-radius:10px;padding:20px;border:1px solid #CBD5E1;box-shadow:0 1px 4px #0000000d}.candidate-dashboard .candidate-boost-card h3{margin-top:0;color:#0d9488;margin-bottom:0;font-family:Inter,sans-serif}.candidate-dashboard .candidate-section-title{font-weight:500;font-size:1.2rem;margin:0 0 16px;color:#404040}.candidate-dashboard .candidate-boost-card p{color:#737373;font-family:Inter,sans-serif;padding:0}.candidate-dashboard .candidate-boost-icon-container{display:flex;gap:1%;margin-bottom:12px}.candidate-dashboard .candidate-boost-icon{justify-self:center;color:#0d9488;margin-top:4px}.candidate-dashboard .candidate-launch-button{background-color:#00b894;border:none;color:#fff;padding:10px 16px;border-radius:6px;margin-top:10px;cursor:pointer}.candidate-dashboard .candidate-overview{display:flex;gap:20px;margin-bottom:30px}.candidate-dashboard .candidate-reacticon-icon{width:45px;height:45px;border-radius:12px;display:flex;justify-content:center;background-color:#0d9488}.candidate-dashboard .candidate-searchreaction-icon{align-self:center;color:#fff}.candidate-dashboard .candidate-insight-box{flex:1;background:#fff;display:flex;align-items:center;justify-content:space-between;border:1px solid #CBD5E1;padding:20px;border-radius:15px;box-shadow:0 1px 4px #0000000d}.candidate-dashboard .candidate-insight-box p{margin:0 0 2px;display:inline;color:#6d7885}.candidate-dashboard .candidate-insight-box h3{margin:4% 0 0;font-size:24px;color:#2d3748}.candidate-dashboard .candidate-timeline-section{background:#fff;border-radius:10px;position:relative;padding:20px;border:1px solid #CBD5E1;margin-bottom:30px}.candidate-dashboard .candidate-timeline-section h4{font-weight:600;color:#404040;font-size:16px}.candidate-dashboard .timeline-menu{position:absolute;top:35px;right:30px;cursor:pointer}.candidate-dashboard .menu-dots{font-size:20px;line-height:1;background-color:#fff;border:none;border-radius:none;cursor:pointer}.candidate-dashboard .candidate-timeline{list-style:none;padding-left:0}.candidate-dashboard .candidate-timeline li{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:20px;position:relative;padding-left:20px}.candidate-dashboard .candidate-timeline-line{width:4px;height:100%;background-color:#0d9488;position:absolute;left:0;top:4px;font-size:14px;font-weight:500;color:#404040;border-radius:3px}.candidate-dashboard .candidate-timeline-content h4{font-size:14px;margin:0;display:inline;font-weight:500}.candidate-dashboard .candidate-timeline-content p{margin:4px 0 0;font-size:12px;color:#555;display:flex;align-items:center;justify-content:flex-start;gap:1.5%;font-weight:500}.candidate-dashboard .candidate-timeline-content{margin-top:.5%}.candidate-dashboard .candidate-alerts{background:#fff;border:1px solid #CBD5E1;border-radius:12px;padding:20px;position:relative}.candidate-dashboard .alerts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.candidate-dashboard .alerts-header h3{font-size:20px;font-weight:600;margin:0}.candidate-dashboard .menu-dots{background:none;border:none;cursor:pointer;padding:4px;color:#333}.candidate-dashboard .menu-dots svg{width:20px;height:20px}.candidate-dashboard .candidate-alert{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.candidate-dashboard .alert-icon{width:36px;height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.candidate-dashboard .icon-danger{background-color:#ff3b30}.candidate-dashboard .icon-warning{background-color:#ff9500}.candidate-dashboard .icon-info{background-color:#007aff}.candidate-dashboard .alert-content h4{margin:0;font-weight:600;font-size:14px;color:#404040;display:block}.candidate-dashboard .alert-content p{font-size:12px;font-weight:500;color:#737373;font-family:Inter,sans-serif;margin:4px 0 0}
