:root{--bg:#f6f8fb;--ink:#12202b;--muted:#667782;--brand:#075985;--brand2:#0f766e;--card:#fff;--line:#dde5ea;--soft:#eaf6f4;--danger:#b42318;--shadow:0 18px 50px rgba(20,45,60,.10);--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Manrope,Inter,sans-serif;line-height:1.13;margin:.25em 0 .55em}h1{font-size:clamp(2.2rem,5vw,4.8rem);letter-spacing:-.055em}h2{font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.04em}h3{font-size:1.15rem}.container{width:min(1160px,calc(100% - 36px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(246,248,251,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(221,229,234,.8)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em}.brand b{color:var(--brand2)}.brandmark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:white;box-shadow:0 8px 18px rgba(15,118,110,.22)}nav{display:flex;align-items:center;gap:24px;font-size:.93rem;font-weight:600}nav a:hover{color:var(--brand2)}.inline{display:inline}.linkbtn{border:0;background:none;font:inherit;color:inherit;cursor:pointer}.menu{display:none;border:0;background:transparent;font-size:1.5rem}.btn{border:0;border-radius:13px;background:linear-gradient(135deg,var(--brand),#0a6f92);color:#fff;padding:13px 20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 22px rgba(7,89,133,.18)}.btn:hover{transform:translateY(-1px)}.btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.light{background:#fff;color:var(--brand);box-shadow:none}.btn-sm{padding:9px 14px}.full{width:100%}.hero{padding:84px 0 72px;background:radial-gradient(circle at 75% 20%,#d9f5ef 0,transparent 32%),linear-gradient(180deg,#fbfdff,var(--bg))}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:62px;align-items:center}.hero h1 span{color:var(--brand2)}.lead{font-size:1.17rem;color:var(--muted);max-width:720px}.lead.small{font-size:1.05rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:var(--brand2)}.actions{display:flex;gap:12px;margin:30px 0}.trustrow{display:flex;flex-wrap:wrap;gap:18px;color:#48616e;font-size:.85rem;font-weight:600}.hero-card{background:rgba(255,255,255,.92);border:1px solid #dce7eb;border-radius:28px;padding:27px;box-shadow:var(--shadow);transform:rotate(1deg)}.live{font-size:.8rem;font-weight:700;color:var(--brand2);margin-bottom:16px}.live i{display:inline-block;width:8px;height:8px;background:#10b981;border-radius:99px;margin-right:7px}.metric{padding:16px 0;border-bottom:1px solid var(--line)}.metric strong{font-family:Manrope;font-size:2rem;margin-right:10px}.metric span{color:var(--muted);font-size:.85rem}.schedule{margin-top:22px}.schedule>div{display:grid;grid-template-columns:100px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--line);font-size:.78rem}.schedule small{color:var(--muted)}.schedule em{font-style:normal;font-weight:700}.section{padding:80px 0}.section-head{max-width:720px;margin-bottom:30px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article,.panel,.resultcard,.jobcard,.pricecard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 7px 25px rgba(20,45,60,.045)}.cards article{padding:26px}.cards p{color:var(--muted);font-size:.9rem}.icon{width:43px;height:43px;display:grid;place-items:center;background:var(--soft);border-radius:13px;color:var(--brand2);font-size:1.2rem}.cta{padding:26px 0 70px}.cta-inner{background:linear-gradient(135deg,#064e69,#0f766e);color:white;border-radius:30px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.page{padding:54px 0 80px}.narrow{max-width:900px}.pagehead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.pagehead h1,.profilehero h1,.jobdetail h1,.authcard h1{font-size:clamp(2rem,4vw,3.2rem)}.pagehead p{color:var(--muted)}.searchbar{display:grid;grid-template-columns:1fr 240px auto;gap:10px;background:#fff;padding:10px;border:1px solid var(--line);border-radius:16px;margin-bottom:24px}.searchbar input,.searchbar select,.form input,.form select,.form textarea{width:100%;border:1px solid #cfdce2;background:#fff;border-radius:12px;padding:12px 13px;font:inherit}.form textarea{min-height:130px;resize:vertical}.form label{font-weight:700;font-size:.87rem}.form p{margin:0 0 16px}.form ul.errorlist{color:var(--danger);padding-left:18px}.results{display:grid;gap:12px}.resultcard,.jobcard{padding:20px;display:flex;align-items:center;gap:18px;transition:.18s}.resultcard:hover,.jobcard:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgba(20,45,60,.08)}.avatar{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#dff4f1,#dbeafe);display:grid;place-items:center;font-weight:800;color:var(--brand);font-size:1.2rem;flex:none}.avatar.big{width:92px;height:92px;border-radius:26px;font-size:2rem}.grow{flex:1}.resulttop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.resulttop h3{margin:0}.resultcard p,.jobcard p{margin:4px 0;color:var(--muted);font-size:.9rem}.verified{font-size:.72rem;background:#e8f7ef;color:#087443;padding:4px 8px;border-radius:99px;font-weight:700}.urgent{font-size:.72rem;background:#fff0ed;color:var(--danger);padding:4px 8px;border-radius:99px;font-weight:700}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.chips span{background:#f0f5f7;color:#48616e;font-size:.72rem;padding:5px 8px;border-radius:99px}.chips.large span{font-size:.85rem;padding:7px 10px}.meta{text-align:right;min-width:70px}.meta b,.meta small{display:block}.meta small{color:var(--muted);font-size:.7rem}.arrow{font-size:1.5rem}.empty,.notice,.success{padding:24px;border:1px dashed #bdcdd5;border-radius:16px;color:var(--muted);background:#fff}.success{border-style:solid;background:#ecfdf3;color:#087443}.profilehero{display:flex;align-items:center;gap:24px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px;margin-bottom:22px}.profilemetric{text-align:center;border-left:1px solid var(--line);padding-left:28px}.profilemetric strong{display:block;font-size:2rem}.profilemetric span{font-size:.75rem;color:var(--muted)}.content-grid{display:grid;grid-template-columns:1fr 340px;gap:20px}.panel{padding:26px}.privacybox{background:linear-gradient(180deg,#f0faf8,#fff)}.lock{font-size:2rem}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.span2{grid-column:1/-1}.status{font-size:.8rem;color:var(--muted)}.dot{display:inline-block;width:8px;height:8px;background:#f59e0b;border-radius:99px;margin-right:6px}.dot.verified{background:#10b981}.rowitem{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.85rem}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick a{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;justify-content:space-between;font-weight:700}.authwrap{min-height:70vh;display:grid;place-items:center;padding:50px 18px}.authcard{width:min(470px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:var(--shadow)}.wide .authcard{width:min(620px,100%)}.authcard>p,.muted{color:var(--muted)}.form hr,.jobdetail hr{border:0;border-top:1px solid var(--line);margin:28px 0}.back{display:inline-block;margin-bottom:14px;color:var(--muted)}.facts{display:flex;gap:14px;margin:24px 0}.facts div{background:#f6f9fa;border-radius:14px;padding:14px 18px}.facts b,.facts span{display:block}.facts span{font-size:.72rem;color:var(--muted)}.acceptgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.acceptgrid div,.contactbox{background:#f7fafb;border:1px solid var(--line);border-radius:14px;padding:16px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pricecard{padding:25px}.price{font:800 2.1rem Manrope;margin:14px 0}.prose{max-width:820px;padding:70px 0}.prose p{color:#4c626f}.prose h2{font-size:1.55rem;margin-top:34px}footer{background:#0e1d25;color:#d8e2e7;padding:50px 0 24px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footergrid p{max-width:430px;color:#93a7b1}.footergrid>div{display:flex;flex-direction:column;gap:9px}.fineprint{border-top:1px solid #233640;margin-top:35px;padding-top:20px;font-size:.75rem;color:#8fa2ac}.flashes{padding-top:12px}.flash{background:#fff;border:1px solid var(--line);padding:12px 14px;border-radius:12px}
@media(max-width:900px){nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.menu{display:block}.hero-grid,.content-grid{grid-template-columns:1fr}.hero-card{transform:none}.cards,.pricing{grid-template-columns:repeat(2,1fr)}.quick{grid-template-columns:1fr}.profilemetric{border-left:0;border-top:1px solid var(--line);padding:18px 0 0;width:100%}.profilehero{flex-wrap:wrap}.searchbar{grid-template-columns:1fr 1fr}.searchbar .btn{grid-column:1/-1}.footergrid{grid-template-columns:1fr 1fr}.footergrid>div:first-child{grid-column:1/-1}}
@media(max-width:600px){.container{width:min(100% - 24px,1160px)}.hero{padding-top:54px}.actions{flex-direction:column}.cards,.pricing,.dashboard-grid{grid-template-columns:1fr}.pagehead,.cta-inner{align-items:flex-start;flex-direction:column}.searchbar{grid-template-columns:1fr}.resultcard{align-items:flex-start;flex-wrap:wrap}.meta{text-align:left}.schedule>div{grid-template-columns:85px 1fr}.schedule em{grid-column:2}.profilehero{padding:20px}.avatar.big{width:70px;height:70px}.acceptgrid{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr}.footergrid>div:first-child{grid-column:auto}}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listrow{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.listrow p{margin:4px 0 0}.match{display:grid;grid-template-columns:1.5fr 2fr auto;align-items:center;gap:20px}.score{font-size:28px;font-weight:800}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{padding:6px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px}.stack{display:grid;gap:14px}@media(max-width:800px){.form-grid,.match{grid-template-columns:1fr}}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listrow{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.listrow p{margin:4px 0 0}.match{display:grid;grid-template-columns:1.5fr 2fr auto;align-items:center;gap:20px}.score{font-size:28px;font-weight:800}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{padding:6px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px}.stack{display:grid;gap:14px}@media(max-width:800px){.form-grid,.match{grid-template-columns:1fr}}

/* India location search on the home page */
.home-hero{padding:72px 0 62px}.home-intro{text-align:center;max-width:900px;margin:0 auto 34px}.home-intro h1{font-size:clamp(2.35rem,5vw,4.45rem);margin-top:12px}.home-intro h1 span{color:var(--brand2)}.home-intro .lead{max-width:760px;margin:0 auto}.location-search-card{position:relative;z-index:10;background:rgba(255,255,255,.97);border:1px solid #d8e5ea;border-radius:24px;padding:10px;box-shadow:0 22px 60px rgba(20,45,60,.13);max-width:930px;margin:0 auto}.search-tabs{display:flex;gap:4px;padding:4px;background:#f1f6f7;border-radius:15px;width:max-content;max-width:100%;margin-bottom:10px}.search-tab{border:0;background:transparent;border-radius:11px;padding:10px 17px;font:700 .84rem Inter,system-ui,sans-serif;color:#58707c;cursor:pointer}.search-tab:hover{color:var(--brand)}.search-tab.active{background:#fff;color:var(--brand);box-shadow:0 3px 12px rgba(20,45,60,.08)}.location-search-form{display:grid;grid-template-columns:1fr auto;gap:10px}.location-input-wrap{position:relative}.location-input-wrap>input{width:100%;height:56px;border:1px solid #cbdbe1;border-radius:15px;padding:0 48px 0 45px;font:500 1rem Inter,system-ui,sans-serif;outline:0;background:#fff}.location-input-wrap>input:focus{border-color:#4e9ab0;box-shadow:0 0 0 4px rgba(7,89,133,.08)}.search-icon{position:absolute;left:16px;top:14px;font-size:25px;line-height:28px;color:var(--brand2);z-index:1}.clear-search{position:absolute;right:12px;top:11px;width:34px;height:34px;border:0;border-radius:50%;background:#eef3f5;color:#526b76;font-size:22px;cursor:pointer}.location-search-btn{height:56px;padding:0 28px}.search-hint{padding:10px 6px 2px;color:#70838c;font-size:.76rem}.location-suggestions{position:absolute;top:62px;left:0;right:0;background:#fff;border:1px solid #d5e2e7;border-radius:15px;box-shadow:0 18px 45px rgba(20,45,60,.14);overflow:hidden;z-index:30}.suggestion{display:flex;align-items:center;gap:12px;width:100%;border:0;background:#fff;text-align:left;padding:12px 15px;cursor:pointer;font:inherit}.suggestion:hover{background:#f4f9fa}.suggestion-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#eaf6f4;color:var(--brand2);font-weight:800;flex:none}.suggestion-main{min-width:0;flex:1}.suggestion-label{font-weight:750;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-detail{font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-type{font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:#78909a;font-weight:800}.hero-actions{display:flex;justify-content:center;gap:10px;margin:25px 0 18px}.home-trustrow{justify-content:center}.home-features{padding-top:52px}
@media(max-width:650px){.home-hero{padding:50px 0 45px}.search-tabs{width:100%;overflow-x:auto}.search-tab{flex:1;white-space:nowrap;padding:9px 11px}.location-search-form{grid-template-columns:1fr}.location-search-btn{width:100%}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.location-input-wrap>input{height:52px}.search-icon{top:12px}.location-suggestions{top:58px}}
