@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');:root{--ink:#18223c;--muted:#738097;--purple:#6256d9;--light:#f5f7fb;--line:#e6e9f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:white}button,input,textarea,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.shell{max-width:1200px;margin:auto;padding:0 26px}.top{background:white;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{height:79px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:17px;letter-spacing:-.6px;line-height:1}.brand>span:last-child{display:flex;flex-direction:column}.brand .accent{display:inline;color:var(--purple)}.brand small{font-size:9px;letter-spacing:2px;color:#8390a6;margin-top:7px}.brandmark{background:var(--purple);color:white;border-radius:13px;width:42px;height:42px;display:grid;place-items:center;font-size:26px;position:relative}.brandmark span{color:#a9f3db;position:absolute;font-size:11px;right:6px;top:5px}.nav nav{display:flex;gap:30px;font-weight:600;font-size:13px;color:#556177}.navright{display:flex;gap:10px;align-items:center}button,.primary,.white,.light{border:0;border-radius:9px;padding:13px 19px;font-size:13px;font-weight:800;display:inline-flex;justify-content:center;align-items:center;gap:8px;transition:.2s}.primary{background:var(--purple);color:white;box-shadow:0 7px 17px #6256d928}.primary:hover{background:#4f42c0}.small{padding:12px 17px}.light{background:#f1f2fc;color:#5449c2}.white{background:white;color:#333d68}.menu{display:none}.hero{background:linear-gradient(115deg,#302e80 0%,#5144b0 55%,#5e59c9 100%);color:white;overflow:hidden}.herogrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;min-height:555px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:800;color:#c9c1ff;display:flex;align-items:center;gap:9px;margin-bottom:22px}.eyebrow.dark{color:#7167dd}.pulse{height:7px;width:7px;background:#52dfb4;box-shadow:0 0 0 5px #52dfb422;border-radius:50%}h1,h2,h3{font-family:'Plus Jakarta Sans',Arial,sans-serif;letter-spacing:-1.5px}h1{font-size:clamp(42px,4.6vw,65px);line-height:1.14;margin:0 0 24px;font-weight:800}h1 em,h2 em{color:#a9ddcf;font-style:normal}.hero p{color:#d6d4f2;font-size:16px;line-height:1.9;max-width:500px}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.heroTrust{margin-top:43px;display:flex;gap:18px;flex-wrap:wrap;color:#e0def8;font-size:11px}.herovisual{height:460px;position:relative;display:flex;align-items:center;justify-content:center}.orb{position:absolute;border-radius:50%;background:#ffffff10}.orb1{height:400px;width:400px;border:1px solid #ffffff26}.orb2{height:290px;width:290px;border:1px solid #ffffff22}.glasscard{position:relative;z-index:2;background:#fff;color:var(--ink);padding:25px;border-radius:16px;box-shadow:0 25px 50px #1a175d42;width:410px;transform:rotate(-2deg)}.cardhead{display:flex;align-items:center;gap:12px;padding-bottom:21px;border-bottom:1px solid var(--line)}.cardhead strong,.featurecard strong{display:block;font-size:14px}.cardhead small,.featurecard small,.mockjob small{display:block;color:#97a0b0;font-size:11px;margin-top:5px}.mockIcon{background:#eeecff;color:var(--purple);font-size:25px;padding:10px;border-radius:12px}.live{margin-left:auto;background:#e5faf0;color:#169f71;font-weight:800;font-size:9px;padding:6px 9px;border-radius:5px}.mockjob{display:flex;gap:12px;align-items:center;padding:19px 0;border-bottom:1px solid #eef0f4;font-size:13px}.mockdot{height:39px;width:39px;display:grid;place-items:center;border-radius:10px;font-size:20px}.violet{background:#ede9ff;color:#7762d4}.teal{background:#e0f6f1;color:#2fac97}.amber{background:#fff4df;color:#cf9c48}.miniTag{margin-left:auto;white-space:nowrap;background:#f2f4f8;color:#8590a3;padding:7px 9px;border-radius:5px;font-size:10px;font-weight:800}.mockfoot{display:flex;gap:15px;padding-top:19px;color:#96a0b1;font-size:10px;align-items:center}.avatarstack{color:#6256d9;letter-spacing:-4px;font-size:18px}.featurecard{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;background:white;color:#18223c;padding:12px 16px;border-radius:12px;box-shadow:0 15px 36px #100f5433}.f1{top:30px;right:-10px}.f2{bottom:19px;left:-34px}.roundIcon{background:#eeeaff;color:#6256d9;border-radius:50%;padding:10px;font-weight:900}.roundIcon.mint{background:#d9f8ef;color:#1ba877}.stats{border-bottom:1px solid var(--line)}.statsrow{display:grid;grid-template-columns:repeat(4,1fr);padding-top:25px;padding-bottom:25px}.statsrow>div{padding:8px 26px;border-right:1px solid var(--line)}.statsrow>div:last-child{border:0}.statsrow strong,.statsrow span{display:block}.statsrow strong{font-size:18px}.statsrow span{color:var(--muted);font-size:12px;margin-top:6px}.section{padding:90px 0}.sectiontop{display:flex;align-items:end;justify-content:space-between;gap:30px}.section h2,.pagearea h2{font-size:38px;line-height:1.25;margin:0 0 17px}.section h2 em{color:var(--purple)}.section p{color:var(--muted);line-height:1.85;max-width:570px;margin:0}.count{background:#f0efff;color:var(--purple);border-radius:100px;padding:9px 16px;font-size:12px;font-weight:800;white-space:nowrap}.filters{display:flex;gap:12px;background:#f8f9fc;padding:15px;border:1px solid var(--line);border-radius:12px;margin:30px 0}.filters input,.filters select,.filters button{height:43px}.filters select{border:1px solid var(--line);background:white;border-radius:7px;padding:0 14px;color:#566174}.search{flex:1;background:white;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;padding:0 13px;font-size:26px;color:#9ea7b6}.search input{border:0;outline:0;width:100%;font-size:13px;padding:0 12px}.filterReset{background:transparent;color:var(--purple)}.jobsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.jobcard{border:1px solid var(--line);border-radius:14px;padding:23px;background:white;transition:.2s}.jobcard:hover{box-shadow:0 15px 35px #111a3510;transform:translateY(-2px)}.jobtop{display:flex;justify-content:space-between;align-items:center}.jobicon{height:44px;width:44px;border-radius:11px;display:grid;place-items:center;font-size:20px;background:#f0edff;color:var(--purple)}.jobcard h3{margin:20px 0 9px;letter-spacing:-.5px;font-size:18px}.jobcard .location{font-size:12px;color:#79859a}.jobdetails{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.jobdetails span{font-size:11px;padding:8px 9px;background:#f6f7fa;color:#68748c;border-radius:6px}.jobdesc{font-size:12px;color:#7a879a;line-height:1.7;min-height:50px}.jobbuttons{display:flex;gap:8px;margin-top:18px}.jobbuttons button{flex:1}.outline{border:1px solid #dedcf7;background:white;color:var(--purple)}.offwhite{background:#f8f9fd}.center{text-align:center}.center .eyebrow{justify-content:center}.center p{margin:auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px}.step{padding:35px;background:white;border:1px solid #ecedf3;border-radius:14px;position:relative}.step>span{position:absolute;right:26px;top:25px;color:#e2e2ec;font-size:29px;font-weight:800}.stepicon{display:grid;place-items:center;width:56px;height:56px;background:#eeecff;border-radius:15px;color:var(--purple);font-size:27px}.step h3{font-size:19px;letter-spacing:-.5px;margin:25px 0 12px}.step p{font-size:13px}.fees{display:grid;grid-template-columns:1fr 390px;gap:95px;align-items:center}.fees .disclaimer{font-size:13px;margin-top:20px}.feeCard{box-shadow:0 18px 60px #16144412;border:1px solid var(--line);border-radius:17px;padding:30px}.feeCard>span{font-size:11px;letter-spacing:1px;font-weight:800;color:var(--purple)}.price{font-size:50px;font-weight:800;letter-spacing:-2px;margin:12px 0}.price small{font-size:13px;color:#9ca6b6;letter-spacing:0}.feeCard p{font-size:12px}.feeCard hr,.panel hr{border:0;border-top:1px solid var(--line);margin:22px 0}.feeCard>div:not(.price){font-size:13px;margin:12px 0}.feeCard .wide{margin:23px 0 13px}.feeCard>small{color:var(--muted);line-height:1.8;display:block}.wide{width:100%}.contactSection{background:linear-gradient(110deg,#302e80,#5147a8);color:white}.contactgrid{display:grid;grid-template-columns:1fr 430px;gap:100px;align-items:center}.contactgrid h2 em{color:#b5ede0}.contactgrid p{color:#d1ceef}.contactnote{margin-top:24px;padding:18px 20px;background:#ffffff12;border-radius:10px;color:#dddaf2;font-size:13px;line-height:1.7}.contactform{background:white;color:var(--ink);border-radius:15px;padding:30px}.contactform h3{margin-top:0;font-size:22px}.contactform label,.stack label,.panel label{display:block;font-size:12px;font-weight:800;margin:14px 0 8px}.contactform input,.contactform textarea,.panel input,.panel textarea,.panel select,.modalbox input{display:block;width:100%;border:1px solid #dde2eb;background:#fff;border-radius:8px;padding:13px;color:var(--ink);margin-top:7px;outline-color:#6256d9}.contactform textarea,.panel textarea{resize:vertical}footer{background:#13182f;color:white;padding:55px 0}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px}.footbrand{font-size:20px}.foot p{max-width:300px;color:#929ab3;font-size:13px;line-height:1.9}.foot b,.foot a,.foot button,.foot span{display:block}.foot b{margin-bottom:15px}.foot a,.foot button,.foot span{color:#aab2c7;font-size:13px;margin:12px 0}.foot button{background:none;padding:0}.hidden{display:none!important}.pagearea{padding-top:55px;padding-bottom:95px;min-height:65vh}.accountHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.accountHead p,.muted{color:var(--muted);font-size:13px;line-height:1.7}.dashgrid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.panel{border:1px solid var(--line);border-radius:14px;padding:26px;background:white;overflow:auto}.panel h3{font-size:20px;letter-spacing:-.5px}.rowspace{display:flex;align-items:center;justify-content:space-between;gap:10px}.stack{display:flex;flex-direction:column;gap:8px}.dashItem{border:1px solid var(--line);border-radius:10px;padding:14px;font-size:12px}.dashItem b{font-size:14px}.dashItem small{display:block;color:var(--muted);margin-top:6px}.dashItem button{margin-top:10px}.tabbar{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.tabbar button{background:#f4f5fc;color:#62708b}.tabbar .selected{background:var(--purple);color:white}.adminTable{border-collapse:collapse;width:100%;min-width:730px;font-size:12px}.adminTable th,.adminTable td{border-bottom:1px solid var(--line);padding:13px 10px;text-align:left;vertical-align:top}.adminTable th{color:#8791a4;font-size:11px;background:#f7f8fb}.adminTable select{padding:7px;min-width:110px}.adminForm{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px}.adminForm label{margin:0}.adminForm .span3{grid-column:1/-1}.modal{position:fixed;z-index:100;inset:0;background:#0d1032a8;display:flex;align-items:center;justify-content:center;padding:20px}.modalbox{position:relative;background:white;width:min(100%,440px);padding:34px;border-radius:18px;box-shadow:0 25px 65px #0005}.modalbox h2{margin:0 0 12px;font-size:26px}.modalbox p{color:var(--muted);font-size:13px;line-height:1.7}.modalbox input{margin:10px 0}.close{position:absolute;right:13px;top:10px;background:none;color:#64728b;font-size:25px;padding:5px}.toast{position:fixed;bottom:30px;right:25px;background:#212749;color:white;padding:16px 22px;border-radius:10px;z-index:200;box-shadow:0 10px 30px #1115}.empty{grid-column:1/-1;text-align:center;padding:65px 20px;background:#fafbfe;color:#74839a;border:1px dashed #dce1e9;border-radius:12px}.statusPill{padding:5px 10px;border-radius:15px;background:#eeefff;color:#5f55cf;font-size:11px}.danger{color:#bd3a4e!important}.adminButtons{display:flex;gap:5px;flex-wrap:wrap}.adminButtons button{padding:7px 10px;font-size:11px}
@media(max-width:1000px){.nav nav{display:none}.herogrid{gap:20px}.glasscard{width:340px}.f1{right:-10px}.f2{left:-8px}.jobsgrid{grid-template-columns:repeat(2,1fr)}.fees,.contactgrid{gap:35px}.heroTrust{gap:8px}}@media(max-width:720px){.nav{height:70px}.navright .light,.navright .primary{display:none}.menu{display:block;background:#f1f1ff;color:var(--purple)}.nav nav.open{display:flex;position:absolute;top:70px;left:0;right:0;background:white;flex-direction:column;padding:20px 25px;box-shadow:0 20px 25px #0001}.herogrid{grid-template-columns:1fr;padding-top:55px;padding-bottom:40px}.hero h1{font-size:46px}.herovisual{height:370px}.glasscard{width:88%}.featurecard{display:none}.statsrow{grid-template-columns:repeat(2,1fr)}.statsrow>div{border-bottom:1px solid var(--line)}.section{padding:65px 0}.sectiontop{display:block}.section h2{font-size:31px}.count{display:inline-block;margin-top:18px}.filters{flex-direction:column}.jobsgrid,.steps,.fees,.contactgrid,.dashgrid,.foot{grid-template-columns:1fr}.contactgrid{gap:35px}.fees{gap:25px}.foot{gap:20px}.adminForm{grid-template-columns:1fr 1fr}}@media(max-width:420px){.shell{padding-left:18px;padding-right:18px}.brand{font-size:14px}.herovisual{height:345px}.hero h1{font-size:41px}.actions{align-items:stretch;flex-direction:column}.adminForm{grid-template-columns:1fr}}

.adminNavLink{font-size:12px;font-weight:700;text-decoration:none;color:#5347c4;white-space:nowrap}.adminNavLink:hover{text-decoration:underline}
