
:root{--n:#071d2b;--a:#36d7cf;--ink:#10202b;--muted:#65727b;--line:#dce5e8;--soft:#f4f8f9}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink)}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,calc(100% - 36px));margin:auto}header{border-bottom:1px solid #edf1f2}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:23px;font-weight:950;letter-spacing:-1px}.brand span{color:#13aaa7}.nav nav{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:750}.btn{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:12px;padding:14px 20px;background:var(--a);color:#06252b!important;font-weight:900;cursor:pointer}.btn.dark{background:var(--n);color:white!important}.btn.outline{background:transparent;border:1px solid #637984;color:white!important}.btn.small{padding:10px 15px}.hero{background:var(--n);color:white;padding:76px 0 108px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.pill,.tag{display:inline-block;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;letter-spacing:.06em}.pill{border:1px solid #31505d}.tag{background:#e9f9f8;color:#087d7a}.hero h1{font-size:clamp(48px,6vw,76px);line-height:.95;letter-spacing:-4px;margin:22px 0}.hero h1 em{font-style:normal;color:var(--a)}.hero p{font-size:19px;line-height:1.6;color:#d4e0e4}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.micro{font-size:13px;color:#9fb2bb}.match{background:white;color:var(--ink);border-radius:22px;padding:28px;box-shadow:0 24px 55px #0005;transform:rotate(1.3deg)}.score{font-size:58px;font-weight:950;letter-spacing:-4px}.score small{font-size:17px;letter-spacing:0;color:var(--muted)}.check{padding:9px 0;border-top:1px solid #edf1f2}.search{margin:-45px auto 50px;background:white;border-radius:20px;padding:22px;box-shadow:0 12px 35px #081d2b1f;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;position:relative}.section{padding:58px 0}.soft{background:var(--soft)}.section h2{font-size:38px;letter-spacing:-1.5px}.lead{font-size:18px;color:var(--muted);line-height:1.6;max-width:760px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.job,.result{border:1px solid var(--line);border-radius:18px;padding:23px;background:white}.card p,.muted{color:var(--muted);line-height:1.55}label{display:block;font-weight:800;font-size:14px;margin-bottom:7px}input,select,textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:10px;font:inherit}.formbox,.trek{max-width:760px;margin:48px auto;padding:0 18px}.field{margin-bottom:15px}.row,.options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option{padding:18px;text-align:left;background:white;border:1px solid var(--line);border-radius:14px;font-weight:800;cursor:pointer}.progress{height:8px;background:#e7edef;border-radius:99px;overflow:hidden;margin:20px 0 28px}.progress i{display:block;height:100%;background:var(--a);width:12%}.notice{padding:12px 14px;background:#eef8f7;border-radius:10px;margin:12px 0}.error{background:#fff0f0;color:#8b1d1d}.job{margin:14px 0}footer{background:#061823;color:#c9d5da;padding:40px 0;margin-top:60px}.tiny{font-size:12px;color:#81959f}
@media(max-width:800px){.nav nav>a:not(.btn){display:none}.hero-grid,.cards,.row,.options,.search{grid-template-columns:1fr}.match{transform:none}.hero h1{letter-spacing:-2px}}
