
:root{--ink:#102033;--muted:#66758a;--navy:#071827;--navy2:#0d2940;--blue:#16b7ea;--blue2:#0ea5d5;--soft:#f5f8fc;--line:#dde6ef;--white:#fff;--green:#13965a;--gold:#ffb229}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f7f9fc;color:var(--ink)}a{text-decoration:none;color:inherit}
.wrap{max-width:1180px;margin:auto;padding:0 20px}.top{background:linear-gradient(135deg,#061522,#0c2b43 65%,#0c4054);color:white}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-weight:950;font-size:26px;letter-spacing:-1.2px}.brand span{color:var(--blue)}.links{display:flex;align-items:center;gap:20px;color:#d4e2ef;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:12px 17px;font-weight:850;border:0;cursor:pointer}.btn-primary{background:var(--blue);color:#042132}.btn-dark{background:#132d44;color:white;border:1px solid #31516b}.btn-light{background:white;color:#112438;border:1px solid var(--line)}
.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center;padding:66px 0 76px}.eyebrow{display:inline-flex;background:#102e46;border:1px solid #2a5a79;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;letter-spacing:.5px;color:#bcecff}.hero h1{font-size:60px;line-height:1.01;letter-spacing:-2.8px;margin:16px 0}.hero p{font-size:18px;line-height:1.62;color:#bfd0df;max-width:720px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.panel{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:23px}.panel h3{margin:0 0 15px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat{background:#0a1e30;border:1px solid #26445e;border-radius:15px;padding:17px}.stat strong{display:block;font-size:28px}.stat span{font-size:12px;color:#9eb4c7}
.section{padding:48px 0}.section h2{font-size:34px;letter-spacing:-1.2px;margin:0 0 8px}.lead{color:var(--muted);margin:0 0 22px;line-height:1.55}.notice{background:#eefaff;border:1px solid #cceefe;color:#275c75;border-radius:14px;padding:13px 15px;margin-bottom:17px;font-size:13px}
.searchbox{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:9px;margin-bottom:18px}.field,select,textarea,input{width:100%;border:1px solid #d6e0ea;background:#fff;border-radius:11px;padding:13px 14px;font:inherit;color:var(--ink)}
.jobs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.card{background:white;border:1px solid var(--line);border-radius:18px;padding:19px;box-shadow:0 9px 24px rgba(14,31,50,.045)}.cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company{font-size:13px;color:#748398;margin-bottom:4px}.card h3{margin:0;font-size:20px}.demo{font-size:10px;font-weight:900;background:#fff0c8;color:#705100;border-radius:999px;padding:5px 7px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.tag{font-size:12px;background:#eef4f9;color:#41586e;border-radius:999px;padding:6px 8px}.pay{font-weight:900;color:var(--green);margin:7px 0}.desc{font-size:14px;line-height:1.55;color:#617086}.meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;font-size:12px;color:#526579}.meta div{background:#f7f9fc;border-radius:10px;padding:8px 9px}.card .btn{margin-top:14px}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tile{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.tile b{display:block;margin-bottom:5px}.tile span{font-size:13px;color:#778598}.reviewgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review{background:#fff;border:1px solid var(--line);border-radius:17px;padding:19px}.stars{color:var(--gold);letter-spacing:2px}.review small{color:#7d8a9b}
.cta{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.pitch{background:#0b1e31;color:white;border-radius:21px;padding:26px}.pitch h3{font-size:30px;margin:0 0 8px}.pitch p{color:#b9cadd;line-height:1.6}.formcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:21px}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}label{display:block;font-size:13px;font-weight:850;margin:10px 0 6px}.help{font-size:12px;color:#76869b;line-height:1.5;margin-top:9px}
.pagehero{padding:44px 0 48px}.pagehero h1{font-size:44px;margin:10px 0 8px;letter-spacing:-1.8px}.pagehero p{color:#bfd0df;max-width:720px;line-height:1.6}
.footer{background:#071421;color:#94a7ba;padding:31px 0;margin-top:40px}.foot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.foot b{color:white}
.detail{display:grid;grid-template-columns:1fr 320px;gap:20px}.detailmain,.side{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.detailmain h1{font-size:36px;margin:6px 0}.detailmain h2{font-size:21px;margin-top:26px}.side .btn{width:100%}.kv{margin:14px 0}.kv b{display:block}.kv span{color:#6d7c8e;font-size:14px}
@media(max-width:850px){.links a:not(.btn){display:none}.hero,.cta,.detail{grid-template-columns:1fr}.hero h1{font-size:45px}.searchbox,.jobs,.reviewgrid,.grid4,.two{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.pagehero h1{font-size:36px}}
