/*
Theme Name: eSearchTalent
Theme URI: https://www.esearchtalent.com/
Author: eSearchTalent
Description: A modern purple and pink recruitment marketplace theme for eSearchTalent.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: esearchtalent
*/
:root{--purple:#6d28d9;--pink:#ec4899;--ink:#171327;--muted:#6b6780;--bg:#faf8ff;--card:#fff;--line:#ece8f5}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1120px,92%);margin:auto}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;min-height:72px}.logo{font-weight:800;font-size:24px}.logo span{background:linear-gradient(90deg,var(--purple),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.menu{display:flex;gap:24px;align-items:center}.menu a{font-weight:600}.btn{display:inline-block;padding:12px 20px;border-radius:12px;font-weight:700;border:1px solid var(--line)}.btn-primary{color:#fff;border:0;background:linear-gradient(90deg,var(--purple),var(--pink));box-shadow:0 10px 25px #6d28d933}.btn-light{background:#fff}.hero{padding:82px 0 70px;background:radial-gradient(circle at 15% 10%,#eadcff 0,transparent 35%),radial-gradient(circle at 90% 20%,#ffd8eb 0,transparent 32%)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.eyebrow{color:var(--purple);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero h1{font-size:clamp(42px,6vw,70px);line-height:1.05;margin:12px 0 20px}.hero p{font-size:19px;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 25px 60px #24104b18}.search{display:grid;gap:12px}.search input,.search select{width:100%;padding:15px;border:1px solid var(--line);border-radius:12px;font-size:15px}.section{padding:70px 0}.section h2{text-align:center;font-size:38px;margin:0 0 10px}.section-lead{text-align:center;color:var(--muted);max-width:700px;margin:0 auto 40px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px}.card h3{margin-top:0}.icon{font-size:30px}.jobs{display:grid;gap:15px}.job{background:#fff;border:1px solid var(--line);padding:22px;border-radius:16px;display:flex;justify-content:space-between;gap:20px;align-items:center}.job small{color:var(--muted)}.cta{background:linear-gradient(110deg,#4c1d95,#be185d);color:#fff;border-radius:28px;padding:50px}.cta h2{text-align:left}.footer{background:#171327;color:#fff;padding:45px 0}.footer p{color:#c8c2d8}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.page{padding:70px 0;min-height:60vh}.form-wrap{max-width:700px;margin:auto;background:#fff;padding:30px;border-radius:20px;border:1px solid var(--line)}.form-wrap input,.form-wrap textarea,.form-wrap select{width:100%;padding:14px;margin:7px 0 16px;border:1px solid var(--line);border-radius:10px}@media(max-width:800px){.hero-grid,.cards,.footer-grid{grid-template-columns:1fr}.menu{display:none}.job{display:block}.hero{padding-top:55px}}
