:root{--navy:#071225;--blue:#1263ff;--cyan:#00d4ff;--muted:#65758b;--line:#dbe7f5;--bg:#f6f9fd;--card:#fff;--green:#14b884}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--navy)}a{text-decoration:none;color:inherit}.top{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);background:rgba(255,255,255,.84);border-bottom:1px solid var(--line)}.nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.logo{height:52px}.links{display:flex;gap:20px;align-items:center;font-weight:700;color:#26364f}.btn,.btn2{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 18px;font-weight:800;border:1px solid transparent}.btn{background:linear-gradient(135deg,var(--blue),#0834c8);color:white;box-shadow:0 14px 30px rgba(18,99,255,.24)}.btn2{background:white;color:var(--blue);border-color:#cfe0ff}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(0,212,255,.22),transparent 27%),radial-gradient(circle at 80% 0,rgba(18,99,255,.24),transparent 30%),linear-gradient(135deg,#06152e,#0b1e44 55%,#0d3ea4);color:white}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,#000,transparent)}.wrap{max-width:1180px;margin:auto;padding:80px 20px;position:relative;z-index:1}.grid{display:grid;grid-template-columns:1.12fr .88fr;gap:38px;align-items:center}.badge{display:inline-flex;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.1);font-weight:800;color:#d9f6ff}.h1{font-size:clamp(42px,6vw,78px);line-height:.96;margin:18px 0;font-weight:900;letter-spacing:-.05em}.lead{font-size:20px;line-height:1.65;color:#dceaff;max-width:680px}.heroCard{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:34px;padding:24px;box-shadow:0 35px 70px rgba(0,0,0,.28)}.match{background:white;color:var(--navy);border-radius:26px;padding:22px;margin-top:16px}.match b{font-size:20px}.bar{height:10px;background:#edf4ff;border-radius:999px;overflow:hidden;margin:12px 0}.bar span{display:block;height:100%;width:92%;background:linear-gradient(90deg,var(--cyan),var(--blue))}.logos{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.pill{padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);font-weight:800;color:#eaf7ff}.section{max-width:1180px;margin:auto;padding:72px 20px}.eyebrow{color:var(--blue);font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.title{font-size:42px;letter-spacing:-.04em;line-height:1.05;margin:10px 0 18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:25px;box-shadow:0 18px 50px rgba(9,35,78,.07)}.icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#e8f7ff,#e9efff);display:grid;place-items:center;color:var(--blue);font-weight:900;font-size:24px}.muted{color:var(--muted);line-height:1.7}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:stretch}.panel{border-radius:34px;padding:32px;background:linear-gradient(135deg,#08172f,#113a95);color:white;position:relative;overflow:hidden}.panel:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(0,212,255,.24);right:-80px;top:-70px}.list{display:grid;gap:12px}.check{background:white;border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;gap:12px;align-items:flex-start}.check span{background:#e9fff7;color:var(--green);border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.jobs{display:grid;gap:14px}.job{display:flex;justify-content:space-between;gap:14px;align-items:center;background:white;border:1px solid var(--line);border-radius:22px;padding:18px}.tag{font-weight:900;color:var(--blue);background:#edf4ff;border-radius:999px;padding:8px 11px}.form{display:grid;gap:13px}.input,textarea,select{width:100%;padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:white;font:inherit}textarea{min-height:110px}.cta{background:linear-gradient(135deg,#0b1220,#123f9d);color:white;border-radius:36px;padding:42px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.footer{background:#06101f;color:#b9c7dc;padding:40px 20px}.foot{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:30px}.foot b{color:white}.auth{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 20% 0,rgba(0,212,255,.24),transparent 25%),linear-gradient(135deg,#071225,#102b66)}.authbox{width:min(460px,100%);background:white;border-radius:30px;padding:32px;box-shadow:0 35px 80px rgba(0,0,0,.28)}.small{font-size:13px;color:var(--muted)}@media(max-width:860px){.links{display:none}.grid,.split,.cta,.foot{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.wrap{padding:54px 20px}.section{padding:50px 20px}.job{align-items:flex-start;flex-direction:column}.title{font-size:34px}}
