.email-capture-block{max-width:1200px;margin:1rem auto;transition:all .3s}.email-capture-content{text-align:center}.email-capture-title{color:var(--foreground);margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}.email-capture-body{color:var(--subtle);text-align:left;max-width:500px;margin-bottom:.5rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.6}.email-capture-note{color:var(--muted);margin-bottom:1rem;font-size:.875rem;font-style:italic}.email-capture-form{flex-direction:column;gap:1rem;max-width:450px;margin:0 auto;display:flex}@media (min-width:640px){.email-capture-form{flex-direction:row}}.email-capture-input-wrapper{flex:1;position:relative}.email-capture-icon{color:var(--muted);pointer-events:none;position:absolute;top:1.5rem;left:1rem;transform:translateY(-50%)}.email-capture-input{border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--foreground);transition:all var(--transition);outline:none;max-height:3rem;margin:0;padding:.875rem 1rem .875rem 2.75rem;font-size:1rem}.email-capture-input::placeholder{color:var(--muted);opacity:.7}.email-capture-input:focus{border-color:var(--primary);background:var(--surface-2);box-shadow:0 0 0 3px var(--primary-glow)}.email-capture-input:disabled{opacity:.6;cursor:not-allowed}.email-capture-button{border-radius:var(--radius-md);background:var(--primary);color:#fff;cursor:pointer;transition:all var(--transition);white-space:nowrap;box-shadow:var(--shadow-soft);border:none;max-height:3rem;margin:0;padding:.5rem 1rem;font-size:1rem;font-weight:600}.email-capture-button:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-hard);transform:translateY(-2px)}.email-capture-button:active:not(:disabled){transform:translateY(0)}.email-capture-button:disabled{opacity:.7;cursor:not-allowed}.email-capture-success{background:rgba(var(--primary-rgb),.1);border:2px solid rgba(var(--primary-rgb),.3);border-radius:var(--radius-md);color:var(--primary);justify-content:center;align-items:center;gap:.75rem;padding:1.25rem 2rem;font-size:1rem;font-weight:600;display:flex}.email-capture-success svg{stroke-width:3px}.email-capture-error{color:var(--danger);text-align:center;background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.2);border-radius:var(--radius-sm);margin-top:.75rem;padding:.75rem;font-size:.875rem}.email-capture-section{padding:4rem 0}.email-capture-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#0a0a0af2;border:1px solid #ffffff1a;border-radius:24px;max-width:480px;margin:2rem auto;padding:3rem 2.5rem;position:relative;box-shadow:0 20px 60px #00000080}.email-capture-close{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.email-capture-close:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.email-capture-modal .email-capture-icon{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;pointer-events:all;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.5rem;display:flex;position:static;top:auto;left:auto;transform:none}.email-capture-modal .email-capture-title{color:#fff;margin:0 0 1rem;font-size:2rem;font-weight:800;line-height:1.2}.email-capture-description{color:#fff;margin:0 0 2rem;font-size:1rem;line-height:1.6}.email-capture-modal .email-capture-form{flex-direction:column;gap:1rem;max-width:none;display:flex}.email-capture-modal .email-capture-input-wrapper{flex:none;align-items:center;display:flex;position:relative}.email-capture-input-icon{color:#ffffffd9;pointer-events:none;z-index:1;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.email-capture-modal .email-capture-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;height:48px;max-height:none;padding:.75rem 1rem .75rem 2.75rem;font-size:1rem;line-height:1.5;transition:all .2s}.email-capture-modal .email-capture-input::placeholder{color:#ffffffd9}.email-capture-modal .email-capture-input:focus{border-color:var(--primary);box-shadow:none;background:#ffffff14;outline:none}.email-capture-modal .email-capture-input:disabled{opacity:.5;cursor:not-allowed}.email-capture-submit{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:48px;padding:.75rem 2rem;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.email-capture-submit:hover:not(:disabled){box-shadow:0 10px 30px rgba(var(--primary-rgb),.4);transform:translateY(-2px)}.email-capture-submit:disabled{opacity:.6;cursor:not-allowed}.email-capture-privacy{color:#ffffffd9;margin:1rem 0 0;font-size:.75rem}.email-capture-inline{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;margin-top:2rem;padding:2rem}.email-capture-inline-label{color:#fff;margin:0 0 1rem;font-size:.9rem;font-weight:600}.email-capture-inline-form{gap:.75rem;max-width:500px;margin:0 auto .75rem;display:flex}.email-capture-inline-input-wrapper{flex:1;align-items:center;display:flex;position:relative}.email-capture-inline-icon{color:#ffffffd9;pointer-events:none;z-index:1;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.email-capture-inline-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;height:44px;padding:.625rem 1rem .625rem 2.5rem;font-size:.95rem;line-height:1.5;transition:all .2s}.email-capture-inline-input::placeholder{color:#ffffffd9}.email-capture-inline-input:focus{border-color:var(--primary);background:#ffffff14;outline:none}.email-capture-inline-input:disabled{opacity:.5;cursor:not-allowed}.email-capture-inline-btn{background:rgba(var(--primary-rgb),.15);border:1px solid rgba(var(--primary-rgb),.3);color:var(--primary);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;height:44px;padding:.625rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.email-capture-inline-btn:hover:not(:disabled){background:rgba(var(--primary-rgb),.25);border-color:var(--primary);transform:translate(3px)}.email-capture-inline-btn:disabled{opacity:.6;cursor:not-allowed}.email-capture-inline-subtext{color:#ffffffd9;margin:0;font-size:.75rem}@media (max-width:640px){.email-capture-modal{padding:2rem 1.5rem}.email-capture-modal .email-capture-title{font-size:1.5rem}.email-capture-description{font-size:.9rem}.email-capture-inline-form{flex-direction:column;gap:.75rem}.email-capture-inline-btn{justify-content:center;width:100%}.email-capture-input,.email-capture-button{max-height:none}}
.reassurance-banner{background:#0a1a1466;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:1.5rem 0;position:relative;overflow:hidden}.reassurance-banner-wrapper{width:100%;position:relative;overflow:hidden}.reassurance-banner-track{will-change:transform;align-items:center;gap:17rem;width:fit-content;animation:60s linear infinite reassurance-scroll;display:flex}.reassurance-banner-item{white-space:nowrap;color:#fff;letter-spacing:.01em;align-items:center;gap:.5rem;font-size:.875rem;font-weight:400;display:flex}.reassurance-banner-icon{color:var(--primary);flex-shrink:0}.reassurance-banner-separator{color:#fff3}.reassurance-banner-wrapper{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}@keyframes reassurance-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.reassurance-banner:hover .reassurance-banner-track{animation-play-state:paused}@media (max-width:768px){.reassurance-banner{padding:1rem 0}.reassurance-banner-item{gap:.375rem;font-size:.8125rem}.reassurance-banner-icon{width:12px;height:12px}.reassurance-banner-wrapper{-webkit-mask-image:none;mask-image:none}.reassurance-banner-track{gap:8rem;animation-duration:45s}}
.featured-candidates-section{background:#ffffff05;padding:4rem 0}.featured-header{text-align:center;margin-bottom:3rem}.featured-badge{background:rgba(var(--accent-hover-rgb),.1);border:1px solid rgba(var(--accent-hover-rgb),.3);color:var(--accent-hover);border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.featured-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.featured-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .3s;display:flex;position:relative}.featured-identity{align-items:center;gap:14px;margin-bottom:.75rem;display:flex}.featured-card:hover{border-color:rgba(var(--accent-hover-rgb),.5);box-shadow:0 10px 30px -10px rgba(var(--accent-hover-rgb),.2);background:#ffffff0d;transform:translateY(-4px)}.featured-avatar{background:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.featured-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.featured-star{color:var(--accent-hover);position:absolute;top:14px;right:14px}.featured-text h3{color:#fff;margin-bottom:.5px;font-size:1.25rem;font-weight:600}.featured-subtitle{color:#fff;flex-wrap:1;padding-top:0;font-size:.875rem;line-height:1}.featured-card-body .location{color:#fff;margin:0 0 .5rem;font-size:.75rem}.featured-card-body .skills{color:#fff;margin:0;font-size:.75rem;font-style:italic}.featured-link{color:var(--primary);align-items:center;gap:.5rem;margin-top:auto;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.featured-link:hover{color:var(--primary-dark);gap:.75rem}@media (max-width:768px){.featured-grid{grid-template-columns:1fr;gap:1rem}.featured-card{gap:.75rem;padding:1.25rem}.featured-header{margin-bottom:2rem}}
/*# sourceMappingURL=a5b38367127030f9.css.map*/