@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--green:#0f9f6e;--mint:#ecfdf5;--ink:#111827;--mut:#667085;--line:#e7e9ee;--paper:#fbfbfc;--red:#b3261e;--amber:#8a5a00;--amberbg:#faeeda;--accent:#2563eb;--accent2:#eff6ff;--insider:#b45309;--insider2:#fef3c7;--insiderline:#fde68a;--line2:#d0d5dd;--chipbg:#f2f4f7;--chipink:#475467;--body-ink:#344054}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0}.sf{background:var(--paper);color:var(--ink);min-height:100vh;font-family:Inter,-apple-system,Segoe UI,sans-serif}.body{font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif}.shell{max-width:1120px;margin:0 auto;padding:0 32px}.nav{z-index:10;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.navin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 0;display:flex}.logo{color:var(--ink);cursor:pointer;letter-spacing:-.3px;font-size:21px;font-weight:800;text-decoration:none}.logo .accentpart{color:var(--accent);font-weight:inherit;font-size:inherit;letter-spacing:inherit;margin:0}.navlinks{flex:1;gap:2px;display:flex}.navlink{color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.navlink.on{color:var(--accent);background:0 0}.navlink:hover{color:var(--ink)}.toggle{border:1.5px solid var(--ink);border-radius:999px;display:flex;overflow:hidden}.toggle button,.toggle a{cursor:pointer;color:var(--ink);background:#fff;border:none;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none}.toggle button.on,.toggle a.on{background:var(--ink);color:#fff}.btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.btn:disabled{opacity:.55;cursor:default}.btn.navy{background:var(--ink)}.ghost{color:var(--ink);border:1.5px solid var(--line2);cursor:pointer;background:#fff;border-radius:9px;padding:11px 20px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.btn.sm,.ghost.sm{padding:8px 14px;font-size:13px}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:40px 0 36px;display:grid}.hero h1{letter-spacing:-1px;margin:0;font-size:40px;font-weight:800;line-height:1.1}.hero p{color:var(--body-ink);max-width:56ch;margin:16px 0 0;font-size:15px;line-height:1.6}.ribbon{background:var(--accent2);color:#1e3a8a;letter-spacing:.3px;border:1px solid #dce7ff;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:36px;margin-bottom:20px;padding:9px 24px;font-size:12.5px;display:flex}.ribbon b{color:var(--accent)}.avatarstack{display:flex}.avatarstack>div{width:24px;height:24px;box-shadow:0 0 0 1.5px var(--insiderline);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;margin-left:-8px;font-size:10px;font-weight:700;display:flex}.avatarstack>div:first-child{margin-left:0}.verifiedbadge{color:var(--green);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.insiderbadge{color:var(--insider);background:var(--insider2);border:1px solid var(--insiderline);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.insiderring{border:2px solid var(--insider2);box-shadow:0 0 0 1.5px var(--insiderline)}.howsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.trustlogos{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.trustlogos a{opacity:.85;transition:opacity .15s,transform .15s;display:inline-block}.trustlogos a:hover{opacity:1;transform:translateY(-2px)}.filters{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:8px 0 20px;display:flex}.filters .itype{padding-top:9px}.search{border:1px solid var(--line2);color:var(--ink);background:#fff;border-radius:10px;flex:0 340px;padding:11px 14px;font-family:inherit;font-size:14.5px}.chips{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.chip{cursor:pointer;border:1.5px solid var(--line2);color:var(--ink);background:#fff;border-radius:999px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.chip.on{border-color:var(--ink);background:var(--ink);color:#fff}.tagc{background:var(--chipbg);color:var(--chipink);border-radius:999px;margin:0 6px 6px 0;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-block}.tagc.suggested{border:1px dashed var(--line2);color:var(--chipink);cursor:pointer;background:#fff}.rows{border-top:1px solid var(--line);margin-bottom:56px}.jobslayout{grid-template-columns:250px 1fr;align-items:start;gap:32px;padding:20px 0 4px;display:grid}.jobsfilters{max-height:calc(100vh - 96px);position:sticky;top:76px;overflow-y:auto}.fgroup{border-bottom:1px solid var(--line);padding:14px 0}.fgroup:first-child{padding-top:0}.fgroup:last-child{border-bottom:none}.fgroup .itype{margin-bottom:8px;display:block}.fgroup .chips{flex-direction:column;align-items:stretch}.fgroup .chip{text-align:left;width:100%}.filtertrigger{align-items:center;gap:6px;display:none}.filtercount{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.filtersclose,.filtersapply{display:none}.companygrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:56px;display:grid}.cocard{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.cocard:hover{border-color:var(--line2);transform:translateY(-2px);box-shadow:0 12px 32px #11182714}.cocardtop{align-items:center;gap:14px;display:flex}.cologo{object-fit:cover;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:flex}@media (max-width:900px){.companygrid{grid-template-columns:1fr}}.row{border-bottom:1px solid var(--line);cursor:pointer;color:inherit;grid-template-columns:44px 1.6fr 1fr 1fr 140px;align-items:center;gap:16px;padding:16px 8px;text-decoration:none;display:grid}.row:hover{background:#fafafb}.avatar{background:var(--mint);width:44px;height:44px;color:var(--green);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.rname{font-size:16px;font-weight:700}.rsub{color:var(--mut);margin-top:2px;font-size:12.5px}.rcell{color:var(--body-ink);font-size:13.5px}.pill{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.pg{background:var(--mint);color:var(--green)}.pb{background:var(--chipbg);color:#5b6473}.pa{background:var(--amberbg);color:var(--amber)}.pm{background:var(--chipbg);color:#98a1b2}.two{grid-template-columns:1fr 330px;align-items:start;gap:40px;padding:32px 0 64px;display:grid}.h2{margin:0 0 6px;font-size:18px;font-weight:800}.card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;padding:18px}.side{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;position:sticky;top:84px}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.stat b{color:var(--accent);font-size:17px;line-height:1.2;display:block}.stat span{color:var(--mut);font-size:11.5px}.input{border:1px solid var(--line2);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:12px 14px;font-family:inherit;font-size:15px}.label{color:var(--body-ink);margin:16px 0 6px;font-size:13px;font-weight:600;display:block}.err{color:var(--red);margin-top:10px;font-family:inherit;font-size:13px}.note{background:var(--accent2);color:#1e3a8a;border-radius:10px;padding:10px 14px;font-size:12.5px;line-height:1.5}.warn{background:var(--amberbg);color:var(--amber);border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12.5px;line-height:1.5}.narrow{max-width:680px;margin:0 auto;padding:36px 0 64px}.footer{border-top:1px solid var(--line);color:var(--mut);padding:24px 0 40px;font-size:12.5px;line-height:1.6}.ring{width:110px;height:110px;margin:0 auto;position:relative}.ring svg{transform:rotate(-90deg)}.ringtxt{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ringtxt b{color:var(--accent);font-size:22px}.ringtxt span{color:var(--mut);font-size:10px}.phase{border-left:3px solid var(--green);margin-left:8px;padding:2px 0 18px 20px;position:relative}.dot{background:var(--green);border:3px solid var(--paper);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:-9.5px}.item{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;margin-top:8px;padding:9px 10px;display:flex}.item.on{background:var(--accent2);border-color:#dce7ff}.item input{accent-color:var(--accent);margin-top:3px}.itype{letter-spacing:.4px;color:var(--mut);text-transform:uppercase;font-size:10.5px;font-weight:700}.spin{border:2.5px solid var(--accent2);border-top-color:var(--accent);vertical-align:-3px;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.team{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.res h4{color:var(--green);margin:14px 0 4px;font-size:13px}.res div{border-bottom:1px solid var(--line);padding:6px 0;font-family:inherit;font-size:13.5px;line-height:1.45}.bar{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.bar i{background:var(--accent);border-radius:99px;height:100%;transition:width .5s;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero,.two,.narrow,.rows,.filters,.ticker{animation:.4s both fadeUp}.card{transition:transform .18s,box-shadow .18s,border-color .18s}.jobcard{cursor:pointer;color:inherit;text-decoration:none;display:block}.jobcard:hover{border-color:var(--line2);transform:translateY(-2px);box-shadow:0 10px 30px #11182714}.row{transition:background .15s,transform .15s}.btn{transition:filter .15s,transform .1s}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(.98)}.ghost{transition:background .15s}.ghost:hover{background:var(--chipbg)}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;margin-bottom:18px;padding:10px 0;overflow:hidden}.tickin{animation:35s linear infinite tick;display:inline-block}.tickin span{color:var(--body-ink);margin-right:36px;font-size:13px;font-weight:600}.tickin b{color:var(--accent)}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.exp{background:var(--chipbg);color:var(--chipink);white-space:nowrap;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.res4{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;transition:box-shadow .18s}.res4:hover{box-shadow:0 6px 20px #1118270f}.res4 h4{margin:0 0 6px;font-size:13.5px}.resit{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-family:inherit;font-size:13px;line-height:1.45;display:flex}.resit:last-child{border-bottom:none}.resit a{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.resit a:hover{text-decoration:underline}.pmenu{position:relative}.pbtn{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .12s;display:flex}.pbtn:hover{transform:scale(1.06)}.pback{z-index:29;position:fixed;inset:0}.pdrop{border:1px solid var(--line);z-index:30;background:#fff;border-radius:14px;width:268px;animation:.18s both fadeUp;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #1118271f}.pitem{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s;display:flex}.pitem:hover{background:var(--chipbg)}.pdiv{background:var(--line);height:1px;margin:4px 0}.qcard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;animation:.3s both fadeUp;box-shadow:0 12px 36px #1118270f}.qopt{text-align:left;background:var(--paper);border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;border-radius:10px;margin-top:8px;padding:14px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s;display:block}.qopt:hover{border-color:var(--ink);background:var(--chipbg);transform:translate(3px)}.qstep{letter-spacing:.5px;color:var(--mut);text-transform:uppercase;font-family:inherit;font-size:11px;font-weight:700}.qback{color:var(--mut);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-family:inherit;font-size:12.5px}.qback:hover{color:var(--ink)}.tabs{border-bottom:1.5px solid var(--line);-webkit-overflow-scrolling:touch;gap:2px;margin:8px 0 16px;display:flex;overflow-x:auto}.tab{color:var(--mut);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1.5px;padding:10px 14px;font-family:inherit;font-size:14.5px;font-weight:700;transition:color .15s}.tab.on{color:var(--ink);border-bottom-color:var(--accent)}.tab:hover{color:var(--ink)}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lpa{color:var(--ink);white-space:nowrap;font-family:inherit;font-size:15px;font-weight:700}.facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 4px;display:grid}.fact{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;padding:12px 8px}.fact i{color:var(--mut);justify-content:center;margin-bottom:4px;font-style:normal;display:flex}.fact b{color:var(--ink);font-size:13.5px;line-height:1.25;display:block}.fact span{color:var(--mut);font-size:10.5px}.skelbar{background:linear-gradient(90deg,var(--line) 25%,#f0f2ef 50%,var(--line) 75%);background-size:200% 100%;border-radius:6px;height:12px;margin:10px 0;animation:1.2s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stepper{flex-direction:column;gap:22px;display:flex}.stepitem{gap:12px;display:flex}.stepdot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12.5px;font-weight:800;display:flex}.stepdot.done{background:var(--mint);color:var(--green);border:1.5px solid #bbf7d0}.stepdot.on{background:var(--accent);color:#fff}.stepdot.todo{border:1.5px solid var(--line);color:var(--mut);background:#fff}.steplabel{padding-top:3px;font-size:13.5px;font-weight:700}.steplabel.done{color:var(--green)}.steplabel.todo{opacity:.55}.offercard{border:1px solid var(--line);box-sizing:border-box;border-radius:12px;margin-bottom:12px;padding:16px}.offercard.on{border:1.5px solid var(--accent);background:var(--accent2)}.offerbox{border-radius:6px;flex-shrink:0;width:20px;height:20px}.offerbox.on{background:var(--accent);color:#fff;justify-content:center;align-items:center;font-size:12px;display:flex}.offerbox.off{border:1.5px solid var(--line2)}.bookingrule{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.bookingrule:last-of-type{border-bottom:none;padding-bottom:0}.daysched{flex-direction:column;gap:2px;margin-top:10px;display:flex}.daysched-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:10px 0;display:flex}.daysched-row:last-child{border-bottom:none}.daysched-check{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;width:84px;padding-top:8px;font-size:14px;font-weight:700;display:flex}.daysched-check input{width:16px;height:16px;accent-color:var(--accent)}.daysched-ranges{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.daysched-range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daysched-range select.input{width:auto;min-width:112px;padding:8px 10px;font-size:13.5px}.daysched-dash{color:var(--mut)}.daysched-add,.daysched-remove{border:1px solid var(--line2);cursor:pointer;width:26px;height:26px;color:var(--mut);background:#fff;border-radius:50%;flex-shrink:0;font-size:15px;line-height:1}.daysched-add:hover,.daysched-remove:hover{border-color:var(--accent);color:var(--accent)}.daysched-applyall{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 0 0 2px;font-size:12.5px;font-weight:700}.daysched-unavailable{color:var(--mut);padding-top:8px;font-size:13.5px}@media (max-width:900px){.daysched-row{flex-direction:column;gap:6px}.daysched-check{width:auto;padding-top:0}.daysched-range select.input{flex:1;min-width:0}.facts{grid-template-columns:repeat(2,1fr)}.shell{padding:0 16px}.hero{grid-template-columns:1fr;gap:24px;padding:30px 0 22px}.hero h1{font-size:30px}.row{grid-template-columns:44px 1fr 110px}.rcell.hide{display:none}.two{grid-template-columns:1fr;gap:24px}.side{position:static}.navin{gap:10px;padding:8px 0}.navlinks{-webkit-overflow-scrolling:touch;order:3;gap:4px;width:100%;padding-bottom:2px;overflow-x:auto}.navlink{white-space:nowrap;padding:7px 11px;font-size:13.5px}.grid2,.grid3{grid-template-columns:1fr}.exprow{grid-template-columns:1fr 1fr!important}.jobslayout{grid-template-columns:1fr;gap:0}.howsteps{grid-template-columns:1fr}.jobsfilters{z-index:60;background:#fff;max-height:none;padding:20px 16px 90px;transition:transform .25s;position:fixed;inset:0;overflow-y:auto;transform:translate(-100%)}.jobsfilters.open{transform:translate(0)}.filtertrigger{display:inline-flex}.filtersclose{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;padding:0 0 14px;font-size:16px;font-weight:700;display:inline-flex;position:sticky;top:0}.filtersapply{z-index:61;display:block;position:fixed;bottom:16px;left:16px;right:16px}.stepper{flex-direction:row;gap:16px;padding-bottom:4px;overflow-x:auto}.stepitem{flex-shrink:0}.steplabel{white-space:nowrap}}
