*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#050714;color:#ffffff}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.page{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 78% 12%,rgba(124,58,237,.4),transparent 32%),radial-gradient(circle at 16% 12%,rgba(32,199,255,.32),transparent 28%),linear-gradient(135deg,#050714,#071427 55%,#101f3d)}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.nav{height:76px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:26px;font-weight:900;letter-spacing:.12em;line-height:.9}.brand span{display:block;font-size:12px;letter-spacing:.38em;color:#9deaff;margin-top:8px}.navlinks{display:flex;gap:24px;color:#cbd5e1;font-size:14px}.hero{padding:72px 0;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:42px;gap:42px;align-items:center}.badge{display:inline-block;padding:10px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#e3f7ff;font-weight:800;font-size:13px}h1{font-size:clamp(44px,6vw,82px);line-height:1.02;letter-spacing:-.055em;margin:24px 0 20px}.gradient{background:linear-gradient(90deg,#fff,#20c7ff,#b796ff);-webkit-background-clip:text;color:transparent}.lead{font-size:21px;line-height:1.7;color:#dce8ff;max-width:740px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{border:0;border-radius:999px;padding:16px 24px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.primary{color:#fff;background:linear-gradient(135deg,#20c7ff,#7c3aed);box-shadow:0 16px 45px rgba(124,58,237,.28)}.light{background:#fff;color:#07111f}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:30px}.kpi{padding:18px;border-radius:18px;background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.16)}.kpi b{font-size:29px}.kpi small{display:block;color:#cbd5e1;margin-top:5px}.card{background:#fff;color:#07111f;padding:26px;box-shadow:0 35px 90px rgba(0,0,0,.35)}.avatar,.card{border-radius:30px}.avatar{width:100px;height:100px;display:grid;place-items:center;font-size:50px;background:linear-gradient(135deg,#ffd8b5,#7c3aed);margin-bottom:18px}.status{display:inline-block;background:#dcfce7;color:#166534;padding:8px 13px;border-radius:999px;font-weight:900;font-size:13px;margin:12px 0}.skills{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px;margin-top:18px}.skill{padding:12px;border-radius:14px;background:#f1f5f9;font-weight:800}.salary{margin-top:18px;background:#07111f;color:#fff;padding:18px;border-radius:20px}.section{background:#f6f9ff;color:#07111f;padding:78px 0}.section h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.04em;margin:0 0 12px}.section p{color:#5b6b80;font-size:18px;line-height:1.65}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:18px;gap:18px;margin-top:28px}.whitecard{background:#fff;border:1px solid #e6edf6;border-radius:24px;padding:24px;box-shadow:0 12px 32px rgba(8,20,39,.08)}.footer{text-align:center;padding:44px 0;color:#94a3b8}@media (max-width:900px){.navlinks{display:none}.hero{grid-template-columns:1fr;padding-top:44px}.kpis{grid-template-columns:repeat(2,1fr)}.skills{grid-template-columns:1fr}}