.hr-directory-page{--cream:#f7f9f6;--white:var(--whiteColor,#ffffff);--ink:var(--titleColor,#1C2E3D);--ink-muted:var(--paraColor,#5F6E7A);--ink-faint:var(--grayColorTwo,#9FA8AE);--accent:var(--primaryColor,#155f3a);--accent-light:rgba(21,95,58,0.08);--accent-mid:#1c7548;--gold:#B8862A;--gold-light:#FDF4E3;--border:rgba(21,95,58,0.08);--border-strong:rgba(21,95,58,0.15);--radius:16px;--radius-sm:10px;--radius-pill:100px;font-family:var(--font-inter),sans-serif;background:var(--cream);color:var(--ink);font-size:15px;line-height:1.6;min-height:100vh;padding-bottom:3rem}.hr-directory-page h1,.hr-directory-page h2,.hr-directory-page h3,.hr-directory-page h4{font-family:var(--font-website),serif;color:var(--ink);font-weight:600}.hr-directory-page .search-header{background:#f1f5df;border-bottom:1px solid var(--border);padding:100px 2rem 60px;position:relative;overflow:hidden;text-align:center}.hr-directory-page .search-header-inner{max-width:1160px;margin:0 auto;position:relative;z-index:2}.hr-directory-page .search-header h1{font-size:clamp(32px,4.5vw,44px);letter-spacing:-1px;margin-bottom:.75rem;line-height:1.2}.hr-directory-page .search-header h1 em{font-style:italic;color:#008a54}.hr-directory-page .search-subtitle{font-size:16px;color:var(--ink-muted);margin-bottom:2.2rem;max-width:650px;margin-left:auto;margin-right:auto;line-height:1.5}.hr-directory-page .search-bar-wrap{display:flex;gap:12px;align-items:center;max-width:820px;margin:0 auto;width:100%}.hr-directory-page .search-bar{flex:1 1;display:flex;align-items:center;background:var(--white);border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);padding:0 20px;gap:12px;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 8px 30px rgba(21,95,58,.04)}.hr-directory-page .search-bar:focus-within{border-color:var(--accent);box-shadow:0 12px 35px rgba(21,95,58,.1);background:var(--white);transform:translateY(-1px)}.hr-directory-page .search-bar svg{color:var(--ink-faint);flex-shrink:0}.hr-directory-page .search-input{flex:1 1;border:none;background:none;font-size:14px;color:var(--ink);padding:13px 0;outline:none}.hr-directory-page .search-input::placeholder{color:var(--ink-faint)}.hr-directory-page .search-divider{width:1px;height:24px;background:var(--border-strong)}.hr-directory-page .search-location{border:none;background:none;font-size:14px;color:var(--ink);padding:13px 0;outline:none;width:180px}.hr-directory-page .search-location::placeholder{color:var(--ink-faint)}.hr-directory-page .btn-search{background:var(--accent);color:var(--white);border:none;border-radius:var(--radius-pill);padding:12px 28px;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .15s,transform .1s}.hr-directory-page .btn-search:hover{background-color:var(--accent-mid)}.hr-directory-page .btn-search:active{transform:scale(.98)}.hr-directory-page .quick-filters{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.hr-directory-page .qf-label{font-size:13px;font-weight:500;color:var(--ink-muted);margin-right:4px;flex-shrink:0}.hr-directory-page .qf-chip{font-size:13px;padding:5px 14px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--ink-muted);cursor:pointer;background:var(--white);transition:all .15s;white-space:nowrap}.hr-directory-page .qf-chip:hover{border-color:var(--accent);color:var(--accent)}.hr-directory-page .qf-chip.active{background:var(--accent);color:var(--white);border-color:var(--accent)}.hr-directory-page .page-layout{max-width:1160px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:260px 1fr;grid-gap:2rem;gap:2rem;align-items:start}.hr-directory-page .sidebar-col{position:-webkit-sticky;position:sticky;top:95px;display:flex;flex-direction:column;gap:20px}.hr-directory-page .sidebar{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.02)}.hr-directory-page .sidebar-section{padding:1.25rem;border-bottom:1px solid var(--border)}.hr-directory-page .sidebar-section:last-child{border-bottom:none}.hr-directory-page .sidebar-section-title{font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.hr-directory-page .filter-list{display:flex;flex-direction:column;gap:4px}.hr-directory-page .filter-option{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:13.5px;color:var(--ink-muted);transition:background .15s,color .15s}.hr-directory-page .filter-option:hover{background:var(--cream);color:var(--ink)}.hr-directory-page .filter-option.active{background:var(--accent-light);color:var(--accent);font-weight:600}.hr-directory-page .filter-option-count{margin-left:auto;font-size:11px;color:var(--ink-faint);font-weight:500}.hr-directory-page .filter-check{width:16px;height:16px;border:1.5px solid var(--ink-faint);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;transition:all .15s;color:transparent}.hr-directory-page .filter-option.active .filter-check{background:var(--accent);border-color:var(--accent);color:var(--white)}.hr-directory-page .sidebar-more{font-size:12px;font-weight:600;color:var(--accent);cursor:pointer;padding:4px 8px;margin-top:4px;display:inline-block;transition:color .15s}.hr-directory-page .sidebar-more:hover{color:var(--accent-mid)}.hr-directory-page .verified-cta-card{background:linear-gradient(135deg,#155f3a,#257e4e);border-radius:var(--radius);padding:1.25rem;margin-bottom:0}.hr-directory-page .verified-cta-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.18);color:var(--white);font-size:10px;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem}.hr-directory-page .verified-cta-card h4{font-family:"DM Serif Display",var(--font-poppins),serif;font-size:18px;color:var(--white);line-height:1.3;margin-bottom:.5rem}.hr-directory-page .verified-cta-card p{font-size:12.5px;color:rgba(255,255,255,.8);line-height:1.55;margin-bottom:1rem}.hr-directory-page .verified-perk-list{display:flex;flex-direction:column;gap:6px;margin-bottom:1.1rem}.hr-directory-page .verified-perk{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:rgba(255,255,255,.9)}.hr-directory-page .vp-check{width:15px;height:15px;border-radius:50%;background:rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:8px;color:white;flex-shrink:0;margin-top:2px}.hr-directory-page .btn-verified-cta{width:100%;background:var(--white);color:var(--accent);border:none;border-radius:var(--radius-pill);padding:10px 6px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .1s,box-shadow .15s}.hr-directory-page .btn-verified-cta:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.hr-directory-page .btn-verified-cta:active{transform:scale(.98)}.hr-directory-page .verified-cta-link{display:block;text-align:center;font-size:11.5px;color:rgba(255,255,255,.7);margin-top:.75rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.hr-directory-page .verified-cta-link:hover{color:var(--white)}.hr-directory-page .content{min-width:0}.hr-directory-page .results-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.hr-directory-page .results-count{font-size:14.5px;color:var(--ink-muted)}.hr-directory-page .results-count strong{color:var(--ink)}.hr-directory-page .toolbar-right{display:flex;align-items:center;gap:12px}.hr-directory-page .sort-select{font-size:13.5px;padding:8px 14px;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--white);color:var(--ink);cursor:pointer;outline:none;font-family:inherit;transition:border-color .15s}.hr-directory-page .sort-select:focus{border-color:var(--accent)}.hr-directory-page .view-toggle{display:flex;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm)}.hr-directory-page .vt-btn{padding:8px 12px;background:var(--white);border:none;cursor:pointer;color:var(--ink-faint);font-size:14px;transition:all .15s;display:flex;align-items:center;justify-content:center}.hr-directory-page .vt-btn.active{background:var(--accent);color:var(--white)}.hr-directory-page .profiles-list{display:flex;flex-direction:column;gap:12px}.hr-directory-page .profile-row{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;display:grid;grid-template-columns:auto 1fr auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative;overflow:hidden}.hr-directory-page .profile-row:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform .2s}.hr-directory-page .profile-row:hover{border-color:rgba(21,95,58,.3);box-shadow:0 6px 20px rgba(21,95,58,.05);transform:translateY(-2px)}.hr-directory-page .profile-row:hover:after{transform:scaleY(1)}.hr-directory-page .pr-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.hr-directory-page .pr-body{min-width:0}.hr-directory-page .pr-top-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.hr-directory-page .pr-name{font-size:16px;font-weight:700;color:var(--ink)}.hr-directory-page .pr-verified{color:var(--accent);background:var(--accent-light)}.hr-directory-page .pr-gold,.hr-directory-page .pr-verified{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:var(--radius-pill)}.hr-directory-page .pr-gold{color:var(--gold);background:var(--gold-light)}.hr-directory-page .pr-mid-row{font-size:13.5px;color:var(--ink-muted);margin-bottom:8px}.hr-directory-page .pr-mid-row span{font-weight:600;color:var(--ink)}.hr-directory-page .pr-tags{display:flex;flex-wrap:wrap;gap:6px}.hr-directory-page .pr-tag{font-size:11.5px;font-weight:500;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--ink-muted);background:var(--cream);transition:all .15s}.hr-directory-page .profile-row:hover .pr-tag{background:var(--white);border-color:var(--border-strong)}.hr-directory-page .pr-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.hr-directory-page .pr-location{font-size:12.5px;color:var(--ink-muted);display:flex;align-items:center;gap:5px;white-space:nowrap}.hr-directory-page .pr-location svg{color:var(--ink-faint)}.hr-directory-page .pr-status{font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:var(--radius-pill);white-space:nowrap;letter-spacing:.02em}.hr-directory-page .status-open{background:#d7f3e5;color:#0f8054}.hr-directory-page .status-gig{background:#e5f5fd;color:#217199}.hr-directory-page .status-consult{background:#fff5dd;color:#a57c00}.hr-directory-page .pr-view-btn{font-size:13px;color:var(--accent);font-weight:600;background:none;border:1.5px solid rgba(21,95,58,.3);border-radius:var(--radius-pill);padding:6px 16px;cursor:pointer;transition:all .15s;white-space:nowrap}.hr-directory-page .pr-view-btn:hover{background:var(--accent);color:var(--white);border-color:var(--accent)}.hr-directory-page .av-1{background:#E8F2EC;color:#155f3a}.hr-directory-page .av-2{background:#E6F1FB;color:#185FA5}.hr-directory-page .av-3{background:#EEEDFE;color:#534AB7}.hr-directory-page .av-4{background:#FAECE7;color:#993C1D}.hr-directory-page .av-5{background:#FBEAF0;color:#993556}.hr-directory-page .av-6{background:#FAEEDA;color:#854F0B}.hr-directory-page .av-7{background:#EAF3DE;color:#3B6D11}.hr-directory-page .av-8{background:#F1EFE8;color:#5F5440}.hr-directory-page .profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem}.hr-directory-page .profiles-grid .profile-row{grid-template-columns:1fr;text-align:center;padding:1.75rem 1.25rem;justify-items:center}.hr-directory-page .profiles-grid .profile-row:after{left:0;right:0;top:0;bottom:auto;height:4px;width:auto;transform:scaleX(0)}.hr-directory-page .profiles-grid .profile-row:hover:after{transform:scaleX(1)}.hr-directory-page .profiles-grid .pr-top-row{justify-content:center}.hr-directory-page .profiles-grid .pr-tags{justify-content:center;margin-top:.5rem}.hr-directory-page .profiles-grid .pr-right{align-items:center;margin-top:1rem;width:100%;border-top:1px solid var(--border);padding-top:1rem}.hr-directory-page .profiles-grid .pr-view-btn{width:100%}.hr-directory-page .verified-feature-banner{background:#085936;padding:2rem;display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:center;margin-bottom:2rem;border-radius:15px}.hr-directory-page .vfb-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#b5d335;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.hr-directory-page .vfb-eyebrow svg{color:#b5d335}.hr-directory-page .vfb-left h3{font-size:22px;font-weight:700;color:var(--white);margin-bottom:.5rem;line-height:1.35}.hr-directory-page .vfb-left p{font-size:14px;color:rgba(255,255,255,.8);line-height:1.65}.hr-directory-page .vfb-perks{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.hr-directory-page .vfb-perk{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.9);font-weight:500}.hr-directory-page .vfb-perk-dot{width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--optionalColor,#a6fa34);flex-shrink:0;font-weight:700}.hr-directory-page .vfb-right{display:flex;gap:10px;flex-shrink:0}.hr-directory-page .pagination{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.hr-directory-page .page-info{font-size:14px;color:var(--ink-muted)}.hr-directory-page .page-btns{display:flex;gap:6px}.hr-directory-page .page-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:14px;color:var(--ink-muted);cursor:pointer;background:var(--white);transition:all .15s;font-weight:500}.hr-directory-page .page-btn:hover{border-color:var(--accent);color:var(--accent)}.hr-directory-page .page-btn.active{background:var(--accent);color:var(--white);border-color:var(--accent);font-weight:600}.hr-directory-page .page-btn.arrow{font-size:16px;font-weight:700}.hr-directory-page .page-nav{display:flex;gap:8px}.hr-directory-page .btn-page-nav{padding:8px 16px;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);font-size:13.5px;color:var(--ink-muted);cursor:pointer;background:var(--white);transition:all .15s;display:flex;align-items:center;gap:6px;font-weight:500}.hr-directory-page .btn-page-nav:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.hr-directory-page .btn-page-nav:disabled{opacity:.5;cursor:not-allowed}.hr-directory-page .blur-zone{position:relative;margin-top:1.5rem}.hr-directory-page .blur-list{display:flex;flex-direction:column;gap:12px;filter:blur(6px);opacity:.35;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hr-directory-page .blur-overlay{position:absolute;inset:-10px 0 0 0;background:linear-gradient(180deg,rgba(247,246,242,0) 0,rgba(247,246,242,.92) 30%,rgba(247,246,242,1) 80%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:.5rem;padding-top:2rem}.hr-directory-page .launch-wall{background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius);padding:2rem 2.5rem;text-align:center;max-width:480px;margin:0 auto;width:100%;box-shadow:0 10px 30px rgba(21,95,58,.08)}.hr-directory-page .launch-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.5rem}.hr-directory-page .launch-wall h3{font-size:24px;color:var(--ink);margin-bottom:.5rem;line-height:1.3}.hr-directory-page .launch-wall p{font-size:14px;color:var(--ink-muted);line-height:1.6;margin-bottom:1.25rem}.hr-directory-page .launch-perks{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.hr-directory-page .perk{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-muted)}.hr-directory-page .perk-dot{width:16px;height:16px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:white;font-size:9px;flex-shrink:0;font-weight:700}.hr-directory-page .launch-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hr-directory-page .btn-launch-primary{background:var(--accent);color:var(--white);border:none;padding:11px 24px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .15s}.hr-directory-page .btn-launch-primary:hover{background-color:var(--accent-mid)}.hr-directory-page .btn-launch-ghost{background:none;color:var(--ink-muted);border:1.5px solid var(--border-strong);padding:10px 24px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s}.hr-directory-page .btn-launch-ghost:hover{color:var(--ink);border-color:var(--ink);background-color:var(--cream)}.hr-directory-page .launch-note{font-size:11.5px;color:var(--ink-faint);margin-top:.85rem;font-weight:500}.hr-directory-page .cta-banner{background:linear-gradient(135deg,#12131b,#1c2e3d);border-radius:var(--radius);padding:2.2rem 2.5rem;gap:2.5rem;align-items:center;margin-top:2.5rem;box-shadow:0 8px 24px rgba(0,0,0,.1)}.hr-directory-page .cta-banner h4{font-size:24px;color:var(--white);margin-bottom:.4rem}.hr-directory-page .cta-banner p{font-size:14px;color:rgba(255,255,255,.65);line-height:1.6;max-width:520px;margin-bottom:0}.hr-directory-page .notify-row{display:flex;gap:10px;margin-top:1.25rem}.hr-directory-page .notify-input{flex:1 1;padding:10px 18px;border:1.5px solid rgba(255,255,255,.15);border-radius:var(--radius-pill);background:#ffffff59;color:var(--white);font-size:13.5px;outline:none;transition:border-color .15s,background-color .15s;max-width:280px}.hr-directory-page .notify-input::placeholder{color:rgba(255,255,255,.35)}.hr-directory-page .notify-input:focus{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.1)}.hr-directory-page .btn-notify{background:var(--accent);color:var(--white);border:none;padding:10px 22px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s}.hr-directory-page .btn-notify:hover{background-color:var(--accent-mid)}.hr-directory-page .btn-cta-white{background:var(--white);color:#12131b;border:none;padding:13px 26px;border-radius:var(--radius-pill);font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;transition:transform .1s,box-shadow .15s;text-decoration:none}.hr-directory-page .btn-cta-white:hover{box-shadow:0 4px 15px rgba(255,255,255,.2)}.hr-directory-page .btn-cta-white:active{transform:scale(.98)}.faq-section{padding:4.5rem 2rem 2rem;background:#ffff;margin-bottom:100px}.faq-section .faq-header{text-align:center;margin-bottom:3.5rem}.faq-section .faq-header-top{display:block;border-bottom:none;padding-bottom:0}.faq-section .faq-header h2{font-family:var(--font-website),serif;font-size:clamp(32px,5vw,44px);font-weight:700;margin-bottom:.75rem;text-align:center}.faq-section .faq-header h2 em{font-style:italic;font-weight:700;color:#00a264}.faq-section .faq-header p{font-size:16px;color:var(--ink-muted);line-height:1.6;margin:0 auto;max-width:650px;text-align:center}.faq-section .faq-cta-mini{display:none!important}.faq-section .faq-grid{display:flex;flex-direction:column;gap:20px;max-width:900px;margin:0 auto;width:100%}.faq-section .faq-item{background:var(--white);border:none;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.04);transition:all .3s ease;margin:0}.faq-section .faq-item.open,.faq-section .faq-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.06)}.faq-section .faq-question{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:24px 30px;cursor:pointer;transition:background .2s ease;list-style:none}.faq-section .faq-question:hover{background:rgba(0,0,0,.005)}.faq-section .fq-text{font-size:18px;font-weight:700;color:var(--ink);line-height:1.4}.faq-section .fq-icon{width:30px;height:30px;min-width:30px;border-radius:8px;background:rgba(0,162,100,.1);border:none;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.faq-section .fq-icon i{font-size:20px;color:#00a264;transition:transform .3s ease;display:inline-block}.faq-section .faq-answer{padding:0 30px;max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease}.faq-section .faq-answer p{font-size:15.5px;color:var(--ink-muted);line-height:1.75;padding-bottom:25px;margin-bottom:0}.faq-section .faq-answer a{color:var(--accent);text-decoration:none;font-weight:600}.faq-section .faq-answer a:hover{text-decoration:underline}.faq-section .faq-item.open .faq-answer{max-height:500px}.faq-section .faq-item.open .fq-icon{background:rgba(0,162,100,.15)}.faq-section .faq-item.open .fq-icon i{transform:rotate(90deg)}.faq-section .faq-item.open .faq-question{background:none}.hr-directory-page .full-wrap{max-width:1160px;margin:0 auto;padding:0 2rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hr-directory-page .profile-row{animation:fadeUp .4s cubic-bezier(.16,1,.3,1) both}.hr-directory-page .profile-row:first-child{animation-delay:.02s}.hr-directory-page .profile-row:nth-child(2){animation-delay:.05s}.hr-directory-page .profile-row:nth-child(3){animation-delay:.08s}.hr-directory-page .profile-row:nth-child(4){animation-delay:.11s}.hr-directory-page .profile-row:nth-child(5){animation-delay:.14s}.hr-directory-page .profile-row:nth-child(6){animation-delay:.17s}.hr-directory-page .profile-row:nth-child(7){animation-delay:.2s}.hr-directory-page .profile-row:nth-child(8){animation-delay:.23s}@media (max-width:991px){.hr-directory-page .page-layout{grid-template-columns:1fr;padding:1.5rem}.hr-directory-page .sidebar,.hr-directory-page .sidebar-col{position:static}.hr-directory-page .cta-banner{grid-template-columns:1fr;gap:1.5rem}.hr-directory-page .faq-grid{grid-template-columns:1fr}.hr-directory-page .faq-header-top{flex-direction:column;gap:1rem}.hr-directory-page .faq-cta-mini{text-align:left}.hr-directory-page .vfb-right{display:flex;flex-direction:row;gap:10px}}@media (max-width:767px){.hr-directory-page .search-header{padding:2.2rem 1.5rem 1.75rem}.hr-directory-page .search-bar-wrap{flex-direction:column;align-items:stretch}.hr-directory-page .search-bar{padding:4px 16px}.hr-directory-page .btn-search{width:100%}.hr-directory-page .profile-row{grid-template-columns:auto 1fr;padding:1.25rem 1rem;align-items:start;display:block}.hr-directory-page .pr-right{grid-column:span 2;flex-direction:column;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:10px;margin-top:5px;width:100%}.hr-directory-page .pr-view-btn{width:auto}.hr-directory-page .results-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.hr-directory-page .toolbar-right{width:100%;justify-content:space-between}.hr-directory-page .notify-row{display:flex;flex-direction:column}}@media (max-width:575px){.hr-directory-page .search-divider,.hr-directory-page .search-location{display:none}.hr-directory-page .vfb-right{flex-direction:column}.hr-directory-page .vfb-right button{width:100%}.hr-directory-page .pagination{flex-direction:column;gap:15px;align-items:center}}.launch-popup-overlay{position:fixed;inset:0;background-color:rgba(10,12,17,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;display:flex;justify-content:center;align-items:center;padding:20px;animation:fadeInOverlay .25s ease-out forwards}.launch-popup-card{background:var(--white);border:1px solid var(--border-strong);border-radius:10px;padding:3.5rem 2.5rem 2.5rem;position:relative;max-width:520px;width:100%;box-shadow:0 30px 70px rgba(10,12,17,.25),0 0 0 1px rgba(255,255,255,.1);transform:translateY(20px);opacity:0;animation:slideUpPopup .4s cubic-bezier(.16,1,.3,1) .05s forwards;overflow:hidden}.launch-popup-close{position:absolute;top:18px;right:18px;border:none;color:var(--ink-muted);cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);padding:0;z-index:10}.launch-popup-close:hover{background:var(--white);color:#155f3a;transform:rotate(90deg) scale(1.08)}.launch-popup-close:active{transform:scale(.95)}.launch-popup-content{text-align:center}.launch-popup-content .launch-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#155f3a;background:#EAF3DE;padding:6px 14px;border-radius:7px;margin-bottom:1.25rem;display:inline-flex;align-items:center;gap:5px}.launch-popup-content h3{font-family:var(--font-website),serif;font-size:clamp(24px,4vw,30px);color:var(--ink);margin-bottom:.85rem;line-height:1.3;font-weight:700;letter-spacing:-.5px}.launch-popup-content p{font-size:14.5px;color:var(--ink-muted);line-height:1.6;margin-bottom:1.75rem;max-width:440px;margin-left:auto;margin-right:auto}.launch-popup-content .launch-perks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:2rem}.launch-popup-content .perk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#daf1e2;border:1px solid rgba(21,95,58,.06);padding:12px 6px;border-radius:7px;transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.launch-popup-content .perk:hover{transform:translateY(-2px);border-color:rgba(21,95,58,.2);background:var(--white);box-shadow:0 4px 12px rgba(21,95,58,.03)}.launch-popup-content .perk-dot{width:20px;height:20px;border-radius:50%;background:rgba(21,95,58,.1);color:#155f3a;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;font-weight:700}.launch-popup-content .perk-text{font-size:12px;font-weight:600;color:var(--ink)}.launch-popup-content .launch-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.launch-popup-content .launch-note{font-size:12px;color:var(--ink-faint);margin-top:1.5rem;font-weight:500}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideUpPopup{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.launch-email-form-wrap{animation:fadeInPopupForm .3s cubic-bezier(.16,1,.3,1) forwards;max-width:380px;margin:1.5rem auto 0;width:100%}.launch-email-form{display:flex;flex-direction:column;gap:12px}.launch-email-input{width:100%;padding:12px 20px;border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-size:14.5px;outline:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px rgba(21,95,58,.02);text-align:center}.launch-email-input:focus{border-color:var(--accent);box-shadow:0 4px 15px rgba(21,95,58,.08);transform:translateY(-1px)}.launch-email-input::placeholder{color:var(--ink-faint);opacity:.8}.launch-email-actions{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:6px}.launch-email-actions .btn-submit-notify{width:100%;max-width:240px;justify-content:center}.launch-email-actions .btn-back{background:none;border:none;color:var(--ink-muted);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .15s,transform .15s;padding:6px 12px;border-radius:var(--radius-pill)}.launch-email-actions .btn-back:hover{color:var(--accent);transform:translateX(-2px)}@keyframes fadeInPopupForm{0%{opacity:0;transform:scale(.96) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}