:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7fb;color:#172033}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app{min-height:100vh}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid rgba(120,130,150,.18);display:flex;gap:24px;inset:0 0 auto 0;justify-content:space-between;min-height:72px;padding:12px clamp(18px,4vw,56px);position:sticky;top:0;z-index:20}.brand,.nav,.trust-row,.sponsor-band,.section-title,.job-meta span,.card-footer,.learn-mini,.language-picker,.ghost-btn,.outline-btn,.submit-btn,.admin-tabs button,.note,.primary-link{align-items:center;display:flex}.brand{gap:12px}.brand-mark{background:#111827;border-radius:13px;color:#fff;display:grid;font-weight:900;height:38px;place-items:center;width:38px}.brand strong,.brand small{display:block}.brand small{color:#667085;font-size:12px;margin-top:1px}.nav{gap:16px}.nav a{align-items:center;color:#475467;display:inline-flex;font-size:14px;font-weight:700;gap:4px;white-space:nowrap}.nav-link{align-items:center;background:transparent;border:0;color:#475467;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:4px;padding:0;white-space:nowrap}.header-search{align-items:center;background:#f6f7fb;border:1px solid #eef1f6;border-radius:14px;color:#98a2b3;display:flex;gap:8px;min-height:42px;padding:0 12px;width:180px}.header-search input{background:transparent;border:0;min-width:0;outline:0;width:100%}.ghost-btn,.outline-btn,.language-picker,.icon-btn{background:#fff;border:1px solid #d8dee9;border-radius:14px;color:#1f2937}.ghost-btn,.outline-btn{cursor:pointer;gap:8px;min-height:40px;padding:0 13px}.language-picker{gap:6px;height:40px;padding:0 10px}.language-picker select,.field select,.select-line select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;outline:0}.hero{min-height:620px;overflow:hidden;position:relative}.wwr-hero{background:radial-gradient(circle at 92% 5%,rgba(23,107,135,.18),transparent 28%),#eef5ff;display:grid;gap:48px;grid-template-columns:minmax(0,1.05fr) minmax(330px,.62fr);min-height:610px;overflow:hidden;padding:62px clamp(24px,5vw,76px) 58px}.wwr-hero-copy{max-width:830px}.jobs-posted{align-items:center;color:#e84b4b;display:flex;gap:10px;font-size:20px;margin-bottom:26px}.wwr-hero h1{color:#1f2937;font-size:clamp(46px,6.4vw,76px);letter-spacing:0;line-height:1.05;margin:0}.wwr-hero h1 span{color:#e84b4b}.wwr-hero p{color:#4b5563;font-size:clamp(19px,2.2vw,26px);line-height:1.55;margin:28px 0 26px;max-width:760px}.wwr-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:20px}.post-job-btn{background:#e84b4b;border:0;border-radius:16px;color:#fff;cursor:pointer;font-size:20px;font-weight:950;min-height:72px;padding:0 28px}.business-post-btn{align-items:center;background:#fff;border:1px solid #d8dee9;border-radius:10px;color:#172033;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;min-height:50px;padding:0 16px}.wwr-actions span{color:#5b6472;font-size:18px;line-height:1.5}.wwr-actions a{color:#172033;font-weight:950;text-decoration:underline}.certificate-note{align-items:flex-start;background:#ffffffc7;border:1px solid #d8dee9;border-radius:16px;color:#344054;display:flex;gap:9px;line-height:1.5;margin:0 0 18px;max-width:760px;padding:12px 14px}.wwr-search{box-shadow:0 16px 42px #1f29371a}.wwr-side-card{align-self:center;background:#fff;border:1px solid #dfe5ef;border-radius:18px;box-shadow:0 26px 90px #1f29371c;overflow:hidden;max-width:440px}.wwr-side-card img{aspect-ratio:4 / 2.4;background:#e8eef8;display:block;object-fit:cover;width:100%}.wwr-side-card div{padding:20px}.wwr-side-card strong{color:#172033;display:block;font-size:22px;line-height:1.2}.wwr-side-card span{color:#667085;display:block;line-height:1.5;margin-top:10px}.side-resume-link{align-items:center;color:#176b87;display:inline-flex;font-size:14px;font-weight:900;gap:6px;margin-top:14px}.wwr-job-board{background:#f7f8fb;display:grid;gap:18px;padding:34px clamp(20px,5vw,72px)}.wwr-job-section,.compact-lock{background:#fff;border:1px solid #dfe5ef;border-radius:18px;overflow:hidden}.wwr-job-section header{align-items:center;border-left:8px solid #e84b4b;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;padding:16px 18px}.wwr-job-section h2{font-size:22px;margin:0}.wwr-job-section header span{color:#667085;display:block;font-weight:800;margin-top:2px}.wwr-job-section header button{background:#172033;border:0;border-radius:14px;color:#fff;cursor:pointer;font-weight:900;min-height:40px;padding:0 14px}.wwr-job-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0f5;color:#172033;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:76px;padding:14px 18px;text-align:left;width:100%}.wwr-job-row:hover{background:#fbfcff}.wwr-job-row img{border:1px solid #dfe5ef;border-radius:13px;height:42px;width:42px}.wwr-job-row strong,.wwr-job-row span{display:block}.wwr-job-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wwr-job-row span{color:#667085;font-size:13px;margin-top:3px}.wwr-job-row small{align-items:center;color:#e84b4b;display:inline-flex;font-weight:950;gap:5px;white-space:nowrap}.jobsite-hero{align-items:center;background:linear-gradient(180deg,#fff,#f3f7fb);display:grid;gap:40px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);min-height:610px;padding:58px clamp(20px,5vw,72px) 46px}.jobsite-copy{max-width:860px}.jobsite-eyebrow{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.jobsite-eyebrow span{align-items:center;background:#eef8f8;border:1px solid #bbded6;border-radius:999px;color:#176b87;display:inline-flex;font-size:14px;font-weight:900;gap:7px;padding:8px 12px}.jobsite-hero h1{color:#101828;font-size:clamp(42px,6vw,74px);letter-spacing:0;line-height:1.02;margin:0;max-width:900px}.jobsite-hero p{color:#526071;font-size:clamp(18px,2vw,22px);line-height:1.6;margin:22px 0 26px;max-width:760px}.global-search{align-items:stretch;background:#fff;border:1px solid #d8dee9;border-radius:8px;box-shadow:0 24px 70px #1720331f;display:grid;gap:0;grid-template-columns:minmax(260px,1fr) minmax(260px,.9fr) minmax(170px,auto);max-width:1060px;min-height:68px;overflow:hidden}.global-search label{align-items:center;display:flex;gap:10px;padding:0 18px}.global-search label+label{border-left:1px solid #e4e9f2}.global-search input{border:0;color:#101828;min-width:0;outline:0;width:100%}.global-search button{align-items:center;background:#176b87;border:0;color:#fff;cursor:pointer;display:inline-flex;font-weight:950;gap:8px;justify-content:center;min-width:170px;padding:0 20px;white-space:nowrap}.popular-searches{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.popular-searches span{color:#667085;font-weight:850}.popular-searches button{background:#fff;border:1px solid #d8dee9;border-radius:999px;color:#344054;cursor:pointer;font-size:13px;font-weight:850;min-height:34px;padding:0 12px}.jobsite-panel{background:#fff;border:1px solid #dfe5ef;border-radius:8px;box-shadow:0 24px 80px #17203324;padding:18px}.panel-header,.locked-job-row,.company-strip,.company-strip div,.company-strip span{align-items:center;display:flex}.panel-header{justify-content:space-between;margin-bottom:12px}.panel-header span,.locked-job-row span{color:#667085;display:block;font-size:13px}.panel-header strong{display:block;font-size:24px;margin-top:3px}.locked-job-row{border-top:1px solid #edf0f5;gap:12px;min-height:78px;padding:13px 0}.locked-job-row img{border:1px solid #dfe5ef;border-radius:8px;height:42px;width:42px}.locked-job-row div{min-width:0}.locked-job-row strong{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locked-job-row small{color:#176b87;font-weight:900;margin-left:auto;text-align:right}.panel-cta{background:#172033;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;min-height:46px;width:100%}.company-strip{background:#fff;border-bottom:1px solid #e4e9f2;border-top:1px solid #e4e9f2;gap:20px;justify-content:space-between;padding:18px clamp(20px,5vw,72px)}.company-strip>span{color:#667085;font-size:14px;font-weight:900;white-space:nowrap}.company-strip div{flex-wrap:wrap;gap:10px 18px;justify-content:flex-end}.company-strip div span{color:#344054;font-weight:900;gap:7px}.company-strip img{height:20px;width:20px}.category-section{padding:42px clamp(20px,5vw,72px) 20px}.category-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.category-card{background:#fff;border:1px solid #dfe5ef;border-radius:8px;color:#172033;cursor:pointer;min-height:168px;padding:18px;text-align:left}.category-card strong,.category-card span,.category-card small{display:block}.category-card strong{font-size:18px;margin:16px 0 8px}.category-card span{color:#176b87;font-weight:900}.category-card small{color:#667085;margin-top:8px}.hero-bg{background:linear-gradient(90deg,#070c14d6,#070c14a3,#070c1433),url(https://images.unsplash.com/photo-1551434678-e076c223a692?auto=format&fit=crop&w=1800&q=82) center/cover;top:0;right:0;bottom:0;left:0;position:absolute}.hero-content{color:#fff;max-width:920px;padding:86px clamp(20px,6vw,76px) 110px;position:relative}.trust-row{flex-wrap:wrap;gap:10px;margin-bottom:28px}.trust-row span{align-items:center;background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:999px;display:inline-flex;gap:7px;padding:8px 12px}.hero h1{font-size:clamp(42px,8vw,82px);letter-spacing:0;line-height:.98;margin:0;max-width:850px}.hero p{color:#ffffffdb;font-size:clamp(17px,2.2vw,22px);line-height:1.6;margin:24px 0 28px;max-width:760px}.search-shell{align-items:center;background:#fff;border-radius:16px;box-shadow:0 26px 80px #00000038;color:#475467;display:grid;gap:12px;grid-template-columns:auto 1fr auto;max-width:760px;min-height:64px;padding:8px 8px 8px 18px}.search-shell input{border:0;color:#101828;min-width:0;outline:0}.search-shell button,.submit-btn,.primary-link{background:#176b87;border:0;border-radius:14px;color:#fff;cursor:pointer;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:0 18px}.hero-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;max-width:760px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.hero-primary,.hero-secondary{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:48px;padding:0 18px}.hero-primary{background:#f7c948;border:0;color:#172033;cursor:pointer}.hero-primary.small{min-height:42px}.hero-secondary{background:#ffffff21;border:1px solid rgba(255,255,255,.24);color:#fff}.public-search{margin-top:8px}.metric{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:14px}.metric strong{display:block;font-size:26px}.metric span{color:#ffffffc7;display:block;font-size:13px}.sponsor-band{background:#fff8e6;border-bottom:1px solid #f0d88d;border-top:1px solid #f0d88d;gap:20px;justify-content:space-between;padding:18px clamp(20px,5vw,72px)}.sponsor-band div,.sponsor-band a,.sponsor-band button{align-items:center;display:flex;gap:10px}.sponsor-band span{color:#6b5b2a}.sponsor-band a{color:#176b87;font-weight:900;white-space:nowrap}.sponsor-band button,.text-link{background:transparent;border:0;color:var(--brand);cursor:pointer;font:inherit;font-weight:850;padding:0;text-decoration:underline;text-underline-offset:3px}.subtle-proof-band{background:#f8fbfd;border-color:var(--line)}.jobs-layout{align-items:start;display:grid;gap:28px;grid-template-columns:300px minmax(0,1fr);padding:34px clamp(20px,5vw,72px) 80px}.landing-grid,.public-jobs,.dashboard-shell{padding-inline:clamp(20px,5vw,72px)}.landing-grid{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);padding-bottom:52px;padding-top:52px}.landing-copy>span,.dashboard-hero>div>span{color:#176b87;font-size:13px;font-weight:900;text-transform:uppercase}.landing-copy h2{font-size:clamp(30px,4vw,52px);letter-spacing:0;line-height:1.05;margin:10px 0 16px}.landing-copy p{color:#526071;font-size:18px;line-height:1.65;margin:0}.landing-checks{display:grid;gap:10px;margin-top:22px}.landing-checks span{align-items:center;color:#344054;display:flex;font-weight:850;gap:8px}.dashboard-preview{background:#172033;border-radius:8px;color:#fff;padding:22px}.preview-top,.preview-row{align-items:center;display:flex;justify-content:space-between}.preview-top span{background:#47c2ad;border-radius:999px;height:10px;width:10px}.score-ring{align-items:center;aspect-ratio:1;background:conic-gradient(#f7c948 0,#f7c948 80%,#ffffff26 80%,#ffffff26);border-radius:999px;color:#172033;display:flex;font-size:42px;font-weight:950;justify-content:center;margin:22px auto;max-width:190px;width:55%}.preview-row{border-top:1px solid rgba(255,255,255,.12);padding:13px 0}.preview-row span{color:#ffffffb8}.public-jobs{padding-bottom:76px}.login-gate{padding-top:18px}.locked-results{align-items:center;background:#172033;border-radius:8px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:26px}.locked-results div{max-width:720px}.locked-results strong{display:block;font-size:24px;margin:12px 0 8px}.locked-results p{color:#ffffffc2;line-height:1.6;margin:0}.dashboard-shell{padding-bottom:80px;padding-top:34px}.dashboard-hero{align-items:flex-end;background:#172033;border-radius:8px;color:#fff;display:flex;gap:22px;justify-content:space-between;margin-bottom:24px;padding:28px}.dashboard-hero h1{font-size:clamp(32px,5vw,56px);letter-spacing:0;line-height:1.05;margin:8px 0 12px}.dashboard-hero p{color:#ffffffc7;line-height:1.6;margin:0;max-width:720px}.dashboard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-grid,.employer-dashboard{align-items:start;display:grid;gap:22px;grid-template-columns:340px minmax(0,1fr)}.employer-workspace{display:grid;gap:16px}.employer-action-card,.employer-listings-card{background:#fff;border:1px solid #dfe5ef;border-radius:8px;box-shadow:var(--shadow-sm);padding:18px}.employer-action-card{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.employer-action-card span{color:var(--brand);display:block;font-size:12px;font-weight:950;text-transform:uppercase}.employer-action-card strong{color:var(--ink);display:block;font-size:24px;margin:6px 0}.employer-action-card p{color:var(--muted);line-height:1.55;margin:0}.employer-listings{display:grid;gap:10px;margin-top:14px}.employer-listing-row{align-items:center;background:#f8fbfd;border:1px solid #e5eaf2;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.employer-listing-row img{border:1px solid #dfe5ef;border-radius:9px;height:42px;object-fit:contain;width:42px}.employer-listing-row strong,.employer-listing-row span,.employer-listing-row small{display:block}.employer-listing-row strong{color:var(--ink)}.employer-listing-row span,.employer-listing-row small{color:var(--muted);font-size:13px}.profile-panel{background:#fff;border:1px solid #dfe5ef;border-radius:8px;max-height:calc(100vh - 116px);overflow-y:auto;overscroll-behavior:contain;padding:18px;position:sticky;scrollbar-color:#b8c3d6 #f3f6fb;scrollbar-gutter:stable;top:96px}.profile-panel::-webkit-scrollbar{width:10px}.profile-panel::-webkit-scrollbar-track{background:#f3f6fb;border-radius:999px}.profile-panel::-webkit-scrollbar-thumb{background:#b8c3d6;border:2px solid #f3f6fb;border-radius:999px}.profile-panel:hover::-webkit-scrollbar-thumb{background:#7d8ba2}.profile-score{align-items:center;background:#eef8f8;border:1px solid #bbded6;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:14px}.profile-score span{color:#526071;font-weight:850}.profile-score strong{color:#176b87;font-size:30px}.readiness-panel{background:#f8fbfd;border:1px solid #dfe5ef;border-radius:8px;margin-top:16px;padding:14px}.readiness-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.readiness-panel-head span,.readiness-next>span{color:#667085;display:block;font-size:12px;font-weight:850;text-transform:uppercase}.readiness-panel-head strong{color:var(--ink);display:block;font-size:18px;margin-top:3px}.readiness-score{align-items:center;background:#fff;border:1px solid #d8e1ee;border-radius:999px;color:var(--brand);display:inline-flex;font-weight:900;height:54px;justify-content:center;min-width:54px}.readiness-score.strong{color:#15803d}.readiness-score.low{color:#b45309}.readiness-stage,.readiness-next-action{background:#fff;border:1px solid #e5eaf2;border-radius:8px;margin-top:12px;padding:10px}.readiness-stage span,.readiness-next-action span{color:#667085;display:block;font-size:12px;font-weight:850;margin-bottom:3px}.readiness-stage strong,.readiness-next-action strong{color:var(--ink);display:block;font-size:15px;line-height:1.35}.readiness-panel>p,.readiness-gap span,.readiness-next p,.readiness-strip span,.application-strength p{color:#667085;line-height:1.55}.readiness-checks{display:grid;gap:8px;margin:14px 0}.readiness-checks span{align-items:center;background:#fff;border:1px solid #e5eaf2;border-radius:7px;color:#667085;display:flex;font-weight:800;gap:8px;padding:9px 10px}.readiness-checks span.done{border-color:#b7dfc2;color:#166534}.readiness-gap{border-top:1px solid #e6ebf3;padding:11px 0}.readiness-gap strong{color:var(--ink);display:block;margin-bottom:4px}.readiness-next{background:#fff;border:1px solid #dfe5ef;border-radius:8px;margin-top:12px;padding:12px}.readiness-next div,.readiness-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.readiness-next a,.readiness-next button,.readiness-strip a,.application-strength a{align-items:center;background:transparent;border:0;color:var(--brand);cursor:pointer;display:inline-flex;font-weight:900;gap:5px;padding:0;text-decoration:none}.readiness-next small,.application-strength small,.readiness-strip-note{color:#667085;display:block;font-size:12px;line-height:1.45}.readiness-strip{background:#fff;border:1px solid #dfe5ef;border-radius:8px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.readiness-strip div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.readiness-strip strong{color:var(--ink)}.readiness-conversion-card{align-items:stretch;background:linear-gradient(135deg,#fff,#f8fbfd);border:1px solid #d8e1ee;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:16px}.readiness-conversion-card.compact{grid-template-columns:1fr;margin:14px 0}.conversion-copy>span{color:var(--brand);display:block;font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.conversion-copy strong{color:var(--ink);display:block;font-size:19px;line-height:1.25}.conversion-copy p{color:#667085;line-height:1.55;margin:8px 0 12px}.conversion-points{display:flex;flex-wrap:wrap;gap:8px}.conversion-points span{align-items:center;background:#fff;border:1px solid #e5eaf2;border-radius:999px;color:#344054;display:inline-flex;font-size:12px;font-weight:850;gap:5px;padding:6px 9px}.conversion-actions{align-items:flex-end;display:flex;flex-direction:column;gap:9px;justify-content:center;min-width:210px}.conversion-actions a{align-items:center;background:#172033;border-radius:8px;color:#fff;display:inline-flex;font-weight:900;gap:7px;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none}.conversion-actions button{background:transparent;border:0;color:#667085;cursor:pointer;font-weight:850;padding:0}.conversion-actions small{color:#667085;display:block;font-size:12px;line-height:1.45;max-width:250px;text-align:end}.free-resume-card{align-items:stretch;background:#fff;border:1px solid #dfe5ef;border-radius:8px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:14px;padding:14px}.free-resume-card.compact{grid-template-columns:auto minmax(0,1fr);margin:14px 0}.resume-icon{align-items:center;background:#eef8f8;border:1px solid #cfe8e9;border-radius:8px;color:#176b87;display:flex;height:42px;justify-content:center;width:42px}.resume-copy strong{color:var(--ink);display:block;font-size:18px;line-height:1.25}.resume-copy p{color:#667085;line-height:1.55;margin:6px 0 10px}.resume-copy div{display:flex;flex-wrap:wrap;gap:8px}.resume-copy span{align-items:center;background:#f8fbfd;border:1px solid #e5eaf2;border-radius:999px;color:#344054;display:inline-flex;font-size:12px;font-weight:850;gap:5px;padding:6px 9px}.resume-action{align-items:flex-end;display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:190px}.resume-action a{align-items:center;background:#176b87;border-radius:8px;color:#fff;display:inline-flex;font-weight:900;gap:7px;justify-content:center;min-height:40px;padding:0 13px}.resume-action small{color:#667085;display:block;font-size:12px;line-height:1.45;max-width:230px;text-align:end}.free-resume-card.compact .resume-action{align-items:flex-start;grid-column:2}.free-resume-card.compact .resume-action small{text-align:start}.profile-resume-field{margin:2px 0}.profile-form{display:grid;gap:10px}.profile-form h2{margin:0 0 6px}.profile-form input,.profile-form textarea,.login-modal input{background:#fbfcff;border:1px solid #d8dee9;border-radius:8px;color:#172033;min-height:44px;outline:0;padding:10px 12px;width:100%}.login-modal select{background:#fbfcff;border:1px solid #d8dee9;border-radius:14px;color:#172033;min-height:44px;outline:0;padding:10px 12px;width:100%}.auth-tabs{background:#f2f5fa;border:1px solid #dfe5ef;border-radius:12px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px;width:100%}.auth-tabs button{background:transparent;border:0;border-radius:9px;color:#526071;cursor:pointer;font-weight:900;min-height:40px}.auth-tabs button.active{background:#fff;box-shadow:0 8px 24px #1720331a;color:#172033}.account-type-field{display:grid;gap:8px;text-align:start}.account-type-field>span{color:#526071;font-size:13px;font-weight:850}.account-type-options{background:#f2f5fa;border:1px solid #dfe5ef;border-radius:12px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.account-type-options button{align-items:center;background:transparent;border:0;border-radius:9px;color:#526071;cursor:pointer;display:inline-flex;font-weight:900;gap:7px;justify-content:center;min-height:42px;padding:0 10px}.account-type-options button.active{background:#fff;box-shadow:0 8px 24px #1720331a;color:#172033}.demo-login-btn{align-items:center;background:#f8fbfd;border:1px solid #dfe5ef;border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:4px 8px;grid-template-columns:auto 1fr;margin-bottom:10px;padding:10px 12px;text-align:start;width:100%}.demo-login-btn small{color:#667085;font-weight:650;grid-column:2}.human-challenge{background:#f8fbfd;border:1px solid #d8dee9;border-radius:10px;display:grid;gap:10px;padding:12px;text-align:left;width:100%}.human-challenge strong,.human-challenge span{display:block}.human-challenge strong{color:#172033}.human-challenge>div>span{color:#667085;font-size:13px;line-height:1.45;margin-top:3px}.human-challenge label{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(90px,1fr)}.human-challenge label span{color:#176b87;font-weight:950;white-space:nowrap}.human-challenge input{background:#fff;border:1px solid #d8dee9;border-radius:8px;min-height:42px;padding:8px 10px}.human-challenge button{background:transparent;border:0;color:#176b87;cursor:pointer;font-weight:900;justify-self:start;padding:0}.bot-trap{height:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;width:0!important}.verification-preview{background:#eef8f8;border:1px solid #bbded6;border-radius:16px;display:grid;gap:5px;padding:12px;text-align:start}.verification-preview span{color:#176b87;font-size:28px;font-weight:950;letter-spacing:0}.verification-preview small{color:#667085;line-height:1.45}.form-error{color:#c33535!important;font-weight:850;margin:0!important}.profile-form textarea{min-height:100px;resize:vertical}.unlock-banner{align-items:center;background:#fff8e6;border:1px solid #f0d88d;border-radius:8px;color:#6b5b2a;display:flex;gap:12px;margin-bottom:14px;padding:14px}.unlock-banner strong,.unlock-banner span{display:block}.unlock-banner span{margin-top:3px}.dashboard-kpis{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.dashboard-kpis .metric{background:#fff;border-color:#dfe5ef}.dashboard-kpis .metric strong{color:#172033}.dashboard-kpis .metric span{color:#667085}.application-tracker{background:#fff;border:1px solid #dfe5ef;border-radius:8px;margin-bottom:14px;padding:14px}.tracker-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.tracker-head span{color:#176b87;display:block;font-size:12px;font-weight:900;text-transform:uppercase}.tracker-head strong{color:#172033;display:block;font-size:20px;margin-top:2px}.tracker-head small{align-items:center;background:#eef8f8;border:1px solid #cfe8e9;border-radius:999px;color:#176b87;display:inline-flex;font-weight:950;height:38px;justify-content:center;min-width:38px}.application-tracker>p,.tracker-empty{color:#667085;line-height:1.55}.tracker-empty{background:#f8fbfd;border:1px dashed #d8dee9;border-radius:8px;margin-top:10px;padding:13px}.tracker-list{display:grid;gap:10px;margin-top:12px}.tracker-row{align-items:center;background:#f8fbfd;border:1px solid #e5eaf2;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px}.tracker-row img{border:1px solid #dfe5ef;border-radius:8px;height:40px;width:40px}.tracker-row strong,.tracker-row span,.tracker-row a{display:block}.tracker-row strong{color:#172033}.tracker-row span{color:#667085;font-size:13px;margin-top:2px}.tracker-row a{color:#176b87;font-size:13px;font-weight:900;margin-top:4px}.tracker-status{border-radius:999px;font-size:12px;font-weight:950;padding:7px 10px;white-space:nowrap}.tracker-status-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.tracker-status-wrap button{background:transparent;border:0;color:#176b87;cursor:pointer;font-size:12px;font-weight:950;padding:0}.tracker-note{color:#667085;font-size:13px;line-height:1.45;margin:6px 0 0}.tracker-status.not_reviewed{background:#fff7ed;color:#9a3412}.tracker-status.reviewing,.tracker-status.reviewed{background:#eef4ff;color:#1d4ed8}.tracker-status.accepted{background:#ecfdf3;color:#15803d}.tracker-status.rejected{background:#fef2f2;color:#b91c1c}.dashboard-filters{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(210px,.9fr) auto 220px;margin-bottom:16px}.compact-search{box-shadow:none;min-height:48px}.inline-field{margin:0}.locked-card{position:relative}.locked-card:after{background:linear-gradient(180deg,#fff0,#ffffffc7);bottom:74px;content:"";height:80px;left:0;pointer-events:none;position:absolute;right:0}.filters{background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:20px;position:sticky;top:96px}.section-title{gap:8px;margin-bottom:18px}.section-title h2,.results-head h2,.admin-head h2{margin:0}.toggle,.field,.select-line{color:#344054;display:grid;gap:8px;font-size:14px;font-weight:750;margin-bottom:16px}.toggle{align-items:center;display:flex;gap:10px}.field select,.select-line select,.select-line input,.job-editor input,.job-editor select,.settings-box input,.login-box input,.form-grid input,.form-grid textarea{background:#fbfcff;border:1px solid #d8dee9;border-radius:8px;color:#172033;min-height:44px;outline:0;padding:10px 12px;width:100%}.optional-link-field{background:#f8fbfd;border:1px solid #e5eaf2;border-radius:8px;margin-bottom:0;padding:11px}.optional-link-field small{color:#667085;font-size:12px;font-weight:650;line-height:1.45}.optional-link-field .field-warning,.field-warning{color:#b91c1c;font-weight:850}.ad-tile{background:#eef8f8;border:1px solid #bbded6;border-radius:18px;margin-top:24px;padding:16px}.ad-tile strong,.ad-tile p,.ad-tile a{display:block}.ad-tile p{color:#526071;line-height:1.5}.ad-tile a{color:#176b87;font-weight:900}.results-head{align-items:end;display:flex;justify-content:space-between;margin-bottom:16px}.results-head span{color:#667085;font-weight:750}.job-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.job-card{background:#fff;border:1px solid #dfe5ef;border-radius:18px;display:flex;flex-direction:column;min-height:390px;padding:18px}.job-top{align-items:center;display:flex;justify-content:space-between}.job-top img,.admin-row img,.modal-logo{border:1px solid #dfe5ef;border-radius:13px;height:42px;width:42px}.pill{border-radius:999px;font-size:12px;font-weight:900;padding:6px 10px}.pill.external{background:#edf2ff;color:#3151a3}.pill.sponsored{background:#fff4dc;color:#93610a}.job-card h3{font-size:22px;letter-spacing:0;line-height:1.2;margin:18px 0 4px}.company{color:#176b87;font-weight:850;margin:0 0 12px}.summary{color:#526071;line-height:1.55;margin:0 0 16px}.job-meta{display:grid;gap:8px;margin-top:auto}.job-meta span{color:#475467;gap:7px;min-width:0}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.tags span{background:#f2f5fa;border-radius:6px;color:#344054;font-size:12px;font-weight:750;padding:6px 8px}.proof-sensitive{align-items:center;background:#f8fbfd;border:1px solid #dfe5ef;border-radius:7px;color:#344054;display:inline-flex;font-size:12px;font-weight:850;gap:6px;margin-bottom:12px;padding:7px 9px}.card-footer{border-top:1px solid #edf0f5;justify-content:space-between;padding-top:14px}.card-footer>span{color:#667085;font-size:13px;font-weight:750}.card-footer button{align-items:center;background:#172033;border:0;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-weight:850;gap:7px;min-height:40px;padding:0 12px}.learn-mini{color:#93610a;font-size:12px;font-weight:850;gap:5px;margin-top:12px}.modal-backdrop,.admin-drawer{background:#0f172a8c;top:0;right:0;bottom:0;left:0;position:fixed;z-index:50}.modal{background:#fff;border-radius:22px;box-shadow:0 30px 100px #00000047;left:50%;max-height:calc(100vh - 40px);max-width:760px;overflow:auto;padding:26px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px)}.modal.compact{max-width:520px;text-align:center}.modal h2{margin:14px 0 8px}.modal p{color:#667085}.icon-btn{cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.close{position:absolute;right:18px;top:18px}.note{background:#fff8e6;border:1px solid #f0d88d;border-radius:16px;color:#6b5b2a;gap:10px;line-height:1.5;margin:16px 0;padding:12px;text-align:start}.strong-note{font-weight:800}.application-strength{background:#f8fbfd;border:1px solid #dfe5ef;border-radius:8px;margin:14px 0;padding:12px;text-align:start}.application-strength div{align-items:center;display:flex;gap:12px;justify-content:space-between}.application-strength strong{color:var(--ink)}.application-strength span{background:#fff;border:1px solid #d8e1ee;border-radius:999px;color:var(--brand);font-weight:900;padding:6px 10px}.application-strength p{color:#667085;line-height:1.55;margin:8px 0 10px}.application-strength a{align-items:center;color:var(--brand);display:inline-flex;font-weight:900;gap:5px;text-decoration:none}.primary-link{margin-top:14px}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .wide{grid-column:1 / -1}.form-grid textarea{min-height:110px;resize:vertical}.admin-panel{background:#f7f9fc;box-shadow:-20px 0 70px #0000003d;height:100%;margin-inline-start:auto;max-width:980px;overflow:auto;padding:26px;position:relative;width:min(94vw,980px)}.login-box{background:#fff;border:1px solid #dfe5ef;border-radius:20px;display:grid;gap:14px;margin:90px auto;max-width:440px;padding:28px;text-align:center}.login-box p,.settings-box p,.empty{color:#667085}.admin-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.admin-head span{color:#176b87;font-weight:850}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.admin-tabs button{cursor:pointer;gap:7px;min-height:40px;padding:0 12px}.admin-tabs button.active{background:#172033;color:#fff}.admin-stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stats .metric{background:#fff;border-color:#dfe5ef}.admin-stats .metric span{color:#667085}.admin-two{align-items:start;display:grid;gap:16px;grid-template-columns:330px minmax(0,1fr)}.job-editor,.settings-box{background:#fff;border:1px solid #dfe5ef;border-radius:8px;display:grid;gap:10px;padding:16px}.telegram-queue-panel{border-top:1px solid #edf0f5;display:grid;gap:12px;margin-top:12px;padding-top:14px}.telegram-queue-list{display:grid;gap:10px}.telegram-queue-list article{background:#f8fafc;border:1px solid #dfe5ef;border-radius:8px;display:grid;gap:6px;padding:12px}.telegram-queue-list span{color:#c23934;font-weight:800}.telegram-queue-list pre{color:#344054;font-family:inherit;font-size:13px;line-height:1.5;margin:0;max-height:180px;overflow:auto;white-space:pre-wrap}.admin-list{display:grid;gap:10px}.admin-user-grid{display:grid;gap:14px}.admin-user-card{background:#fff;border:1px solid #dfe5ef;border-radius:8px;padding:14px}.admin-user-card header{align-items:flex-start;border-bottom:1px solid #edf0f5;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.admin-user-card header strong,.admin-user-card header span,.admin-user-sections span,.admin-user-sections a,.admin-user-latest span,.admin-user-latest small,.admin-app-history span{display:block}.admin-user-card header strong{color:#172033;font-size:18px}.admin-user-card header span,.admin-user-sections span,.admin-user-latest span,.admin-user-latest small,.admin-app-history span{color:#667085;font-size:13px;line-height:1.45}.admin-user-badges{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.admin-user-badges span{background:#f1f5f9;border-radius:999px;color:#475467;font-size:12px;font-weight:900;padding:6px 9px}.admin-user-badges span.ok{background:#ecfdf3;color:#15803d}.admin-user-badges span.warn{background:#fff7ed;color:#9a3412}.admin-user-sections{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.admin-user-sections section{background:#f8fbfd;border:1px solid #e5eaf2;border-radius:8px;padding:10px}.admin-user-sections h4{color:#172033;font-size:13px;margin:0 0 8px}.admin-user-sections a,.admin-user-latest a{color:#176b87;font-size:13px;font-weight:900;margin-top:5px;overflow-wrap:anywhere}.admin-user-latest,.admin-app-history{background:#fff;border-top:1px solid #edf0f5;margin-top:12px;padding-top:12px}.admin-user-latest strong,.admin-app-history strong{color:#172033;display:block;font-size:13px;margin-bottom:5px}.admin-row,.application-row{background:#fff;border:1px solid #dfe5ef;border-radius:8px;padding:12px}.admin-row{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto}.admin-row strong,.admin-row span,.application-row strong,.application-row span{display:block}.admin-row span,.application-row span{color:#667085;font-size:13px}.application-row p{color:#475467;margin:8px 0 0}.application-row a{color:#176b87;display:block;font-size:13px;font-weight:850;margin-top:7px;overflow-wrap:anywhere}.empty-crm{background:#fff;border:1px solid #dfe5ef;border-radius:18px;color:#667085;padding:20px}.lead-pipeline{display:grid;gap:14px}.lead-card{background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:16px}.lead-head,.lead-score,.lead-next,.lead-actions,.lead-timeline{align-items:center;display:flex}.lead-head{justify-content:space-between;gap:12px}.lead-head strong,.lead-head span,.lead-next strong,.lead-next span,.lead-message strong{display:block}.lead-head span,.lead-next span{color:#667085;font-size:13px}.lead-status{background:#eef8f8;border-radius:999px;color:#176b87;font-size:12px;font-weight:950;padding:6px 10px;white-space:nowrap}.lead-status.enrolled{background:#e9f9ef;color:#137a3c}.lead-score{background:#fff8e6;border:1px solid #f0d88d;border-radius:16px;justify-content:space-between;margin:14px 0;padding:10px 12px}.lead-score span{color:#6b5b2a;font-weight:850}.lead-score strong{color:#93610a;font-size:24px}.lead-card>p,.lead-message p{color:#475467;line-height:1.55}.lead-next{gap:10px;margin:10px 0}.lead-message{background:#f7f9fc;border:1px solid #dfe5ef;border-radius:16px;padding:12px}.lead-actions,.lead-timeline{flex-wrap:wrap;gap:8px;margin-top:12px}.lead-timeline span{background:#f2f5fa;border-radius:999px;color:#344054;font-size:12px;font-weight:800;padding:6px 9px}.settings-box a{align-items:center;color:#176b87;display:flex;font-weight:900;gap:8px}.admin-table-wrap{background:#fff;border:1px solid #dfe5ef;border-radius:8px;overflow:auto}.admin-table{border-collapse:collapse;min-width:980px;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid #e7ecf4;padding:14px;text-align:left;vertical-align:top}.admin-table th{background:#f2f5fa;color:#344054;font-size:12px;font-weight:950;text-transform:uppercase}.admin-table strong,.admin-table span,.admin-table small{display:block}.admin-table strong{color:#172033;margin-bottom:4px}.admin-table span{color:#475467;line-height:1.45}.admin-table small{color:#667085;font-size:12px;line-height:1.45;margin-top:5px}.admin-table tr:last-child td{border-bottom:0}.business-submit-section{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.business-submit-card{align-items:center;background:linear-gradient(135deg,#f8fbfd,#eef8f8);border:1px solid var(--line);border-radius:14px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:24px}.business-submit-card>div>span{color:var(--brand);font-size:13px;font-weight:950;text-transform:uppercase}.business-submit-card h2{color:var(--ink);font-size:clamp(26px,3vw,40px);line-height:1.08;margin:8px 0 10px}.business-submit-card p{color:var(--muted);line-height:1.6;margin:0;max-width:860px}.business-fit-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.business-fit-tags span{background:#fff;border:1px solid var(--line);border-radius:999px;color:#344054;font-size:13px;font-weight:850;padding:7px 10px}.file-line{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:#344054;display:grid;gap:8px;font-weight:850;padding:10px 12px}.file-line input{border:0;min-height:auto;padding:0}.business-logo-preview{border:1px solid var(--line);border-radius:10px;display:block;height:46px;margin-bottom:8px;object-fit:contain;width:46px}.mini-approve-btn{align-items:center;background:#172033;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;margin-top:10px;min-height:34px;padding:0 10px}.mini-approve-btn:hover{background:#176b87}.skill-spark-section{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.skill-spark-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.skill-spark-card{background:linear-gradient(180deg,#fff,#f8fbfd);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);display:grid;gap:10px;min-height:205px;padding:16px}.skill-spark-card>span{background:#eef8f8;border-radius:999px;color:var(--brand);display:inline-flex;font-size:12px;font-weight:950;padding:6px 9px;width:fit-content}.skill-spark-card strong{color:var(--ink);font-size:18px;line-height:1.25}.skill-spark-card p{color:var(--muted);line-height:1.5;margin:0}.skill-spark-card div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.skill-spark-card button{background:var(--action);border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;min-height:36px;padding:0 10px}.skill-spark-card a{color:var(--brand);font-size:13px;font-weight:950}.success-stories-section{background:#f8fbfd;border-bottom:1px solid var(--line)}.success-story-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.success-story-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);display:grid;gap:18px;min-height:230px;padding:18px}.success-story-card p{color:#344054;font-size:15px;line-height:1.65;margin:0}.success-story-card div{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:14px}.success-story-card strong,.success-story-card span{display:block}.success-story-card strong{color:var(--ink);font-size:15px}.success-story-card span{color:var(--muted);font-size:13px;margin-top:4px}.home-section{padding:44px clamp(20px,5vw,72px)}.featured-section,.insight-section,.path-section,.guide-section{background:var(--page)}.featured-jobs-grid{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.featured-job-row{align-items:center;background:var(--surface);border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;padding:14px 16px;text-align:left}.featured-job-row:nth-child(odd){border-right:1px solid var(--line-soft)}.featured-job-row:hover{background:#fbfdff}.featured-job-row img{border:1px solid var(--line);border-radius:10px;height:42px;width:42px}.featured-job-row strong,.featured-job-row span{display:block}.featured-job-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-job-row span,.featured-job-row small{color:var(--muted)}.featured-job-row small{font-weight:850;text-align:right}.insight-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.salary-board,.remote-signal-card,.step-card,.guide-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm)}.salary-board{overflow:hidden}.salary-row{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(160px,.7fr);padding:16px 18px}.salary-row:last-child{border-bottom:0}.salary-row span,.salary-row small{color:var(--muted)}.salary-row strong{color:var(--ink);font-size:18px}.remote-signal-card{padding:20px}.remote-signal-card strong,.guide-card strong,.step-card strong{color:var(--ink);display:block;font-size:18px}.remote-signal-card p,.guide-card p,.step-card p{color:var(--muted);line-height:1.55}.remote-signal-card div{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.remote-signal-card div span{background:#eef4ff;border-radius:999px;color:#315fbd;font-size:13px;font-weight:850;padding:7px 10px}.step-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.step-card{min-height:190px;padding:18px}.step-card>span{color:var(--brand);display:block;font-size:13px;font-weight:950;margin-bottom:30px}.guide-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card{padding:18px}.guide-card svg{color:var(--brand);margin-bottom:18px}.seo-section{background:#fff;border-top:1px solid var(--line)}.seo-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.seo-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:18px}.seo-card strong{color:var(--ink);display:block;font-size:17px}.seo-card p{color:var(--muted);line-height:1.6;margin:10px 0 0}.info-modal{max-width:680px}.info-icon{align-items:center;background:#eef8f8;border:1px solid #bbded6;border-radius:18px;color:#176b87;display:flex;height:58px;justify-content:center;width:58px}.info-modal h2{font-size:34px;letter-spacing:0;margin:18px 0 10px}.info-modal p{color:#526071;font-size:17px;line-height:1.65;margin:0}.office-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.office-card{background:#f7f9fc;border:1px solid #dfe5ef;border-radius:16px;padding:14px}.office-card strong,.office-card span{display:block}.office-card span{color:#667085;line-height:1.5;margin-top:4px}.info-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.site-footer{background:#111827;color:#fff;padding:42px clamp(20px,5vw,72px) 24px}.footer-brand{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:28px;justify-content:space-between;padding-bottom:28px}.footer-brand .brand small,.footer-brand p,.footer-bottom,.site-footer a,.site-footer button{color:#ffffffb8}.footer-brand p{line-height:1.6;margin:0;max-width:640px}.footer-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 0}.footer-grid h3{font-size:15px;margin:0 0 12px}.footer-grid a,.footer-grid button{background:transparent;border:0;cursor:pointer;display:block;font-size:14px;line-height:1.6;padding:4px 0;text-align:left}.footer-grid a:hover,.footer-grid button:hover{color:#fff}.footer-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.12);display:flex;font-size:13px;justify-content:space-between;padding-top:18px}.legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.legal-links a{color:inherit;text-decoration:none}.legal-links a:hover{color:#fff}[dir=rtl] .close{left:18px;right:auto}[dir=rtl] .hero-bg{transform:scaleX(-1)}[dir=rtl] .global-search label+label{border-left:0;border-right:1px solid #e4e9f2}[dir=rtl] .locked-job-row small{margin-left:0;margin-right:auto;text-align:left}@media(max-width:1180px){.nav{gap:10px}.nav a:nth-of-type(2),.nav a:nth-of-type(3){display:none}.header-search{width:140px}.jobsite-hero,.wwr-hero{grid-template-columns:1fr}.jobsite-panel,.wwr-side-card{max-width:760px}}@media(max-width:980px){.nav a,.nav-link,.header-search{display:none}.jobs-layout,.admin-two{grid-template-columns:1fr}.filters{position:static}.job-grid,.jobsite-hero,.landing-grid,.dashboard-grid{grid-template-columns:1fr}.profile-panel{max-height:none;overflow:visible;position:static}.global-search{grid-template-columns:1fr}.global-search label+label,[dir=rtl] .global-search label+label{border-left:0;border-right:0;border-top:1px solid #e4e9f2}.global-search button{min-height:56px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-strip{align-items:flex-start;flex-direction:column}.company-strip div{justify-content:flex-start}.footer-brand{flex-direction:column}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats,.hero-metrics{grid-template-columns:1fr}}@media(max-width:640px){.topbar{align-items:stretch;flex-direction:column;gap:12px}.nav{justify-content:space-between}.hero{min-height:680px}.hero-content{padding-top:48px}.search-shell{grid-template-columns:auto 1fr}.search-shell button{grid-column:1 / -1}.sponsor-band,.sponsor-band div{align-items:flex-start;flex-direction:column}.jobsite-hero,.wwr-hero{min-height:auto;padding-top:42px}.jobsite-hero h1{font-size:40px}.wwr-hero h1{font-size:42px}.post-job-btn{min-height:58px}.wwr-job-section header,.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.wwr-job-row{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.wwr-job-row small{grid-column:2}.locked-job-row{align-items:flex-start;flex-direction:column}.locked-job-row small{margin-left:0;text-align:left}.locked-results{align-items:stretch;flex-direction:column}.category-grid,.footer-grid,.office-grid{grid-template-columns:1fr}.results-head,.admin-head{align-items:stretch;flex-direction:column;gap:12px}.form-grid{grid-template-columns:1fr}}:root{--page: #f4f6f9;--surface: #ffffff;--surface-soft: #f8fafc;--line: #d9e0ea;--line-soft: #edf1f6;--ink: #182230;--muted: #667085;--brand: #176b87;--brand-dark: #124f65;--action: #0f172a;--success-soft: #eaf7ef;--warning-soft: #fff7df;--danger: #d04444;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 14px 38px rgba(16, 24, 40, .09)}body{background:var(--page);color:var(--ink)}.topbar{background:#fffffff5;border-bottom-color:var(--line);box-shadow:var(--shadow-sm);min-height:76px}.brand-mark{border-radius:10px}.nav a,.nav-link{color:#344054;font-weight:760}.header-search,.ghost-btn,.outline-btn,.language-picker,.icon-btn{border-color:var(--line);border-radius:10px;box-shadow:var(--shadow-sm)}.header-search{background:var(--surface-soft);width:210px}.ghost-btn:hover,.outline-btn:hover,.language-picker:hover,.popular-searches button:hover,.category-card:hover,.wwr-job-row:hover,.job-card:hover{border-color:#b9c6d8;box-shadow:0 10px 28px #10182814;transform:translateY(-1px)}.ghost-btn,.outline-btn,.language-picker,.popular-searches button,.category-card,.wwr-job-row,.job-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.wwr-hero{background:linear-gradient(180deg,#ffffffc7,#f4f6f9f2),#eef4f8;gap:38px;grid-template-columns:minmax(0,1fr) minmax(320px,.5fr);min-height:560px;padding-bottom:46px;padding-top:52px}.jobs-posted{color:var(--brand);font-size:15px;font-weight:900;margin-bottom:18px}.wwr-hero h1{color:var(--ink);font-size:clamp(40px,5.5vw,66px);line-height:1.06;max-width:900px}.wwr-hero h1 span{color:var(--brand)}.wwr-hero p{color:#475467;font-size:clamp(17px,1.75vw,21px);margin:20px 0 22px}.post-job-btn,.global-search button,.submit-btn,.primary-link{background:var(--brand);border-radius:10px;box-shadow:0 10px 24px #176b8729}.post-job-btn{font-size:17px;min-height:56px;padding:0 22px}.post-job-btn:hover,.global-search button:hover,.submit-btn:hover,.primary-link:hover{background:var(--brand-dark)}.certificate-note,.note,.strong-note{background:var(--warning-soft);border-color:#efd37f;border-radius:10px}.global-search,.wwr-search{border-radius:10px;box-shadow:var(--shadow-md);min-height:62px}.wwr-side-card,.wwr-job-section,.compact-lock,.jobsite-panel,.dashboard-preview,.profile-panel,.job-card,.modal,.admin-panel,.admin-row,.application-row,.lead-card,.admin-table-wrap,.settings-box,.job-editor{border-color:var(--line);border-radius:10px;box-shadow:var(--shadow-sm)}.wwr-side-card{max-width:420px}.wwr-side-card strong{font-size:19px}.wwr-job-board,.dashboard-shell,.category-section,.public-jobs,.landing-grid{background:var(--page)}.wwr-job-section header{border-left-width:5px;padding:14px 16px}.wwr-job-section h2{font-size:19px}.wwr-job-row{min-height:70px}.company-strip{background:var(--surface);box-shadow:var(--shadow-sm)}.category-card{min-height:148px}.sponsor-band{background:#f8fbfd;border-color:var(--line)}.sponsor-band span{color:#475467}.sponsor-band a,.category-card span,.landing-copy>span,.dashboard-hero>div>span,.brand small,.company,.learn-mini,.admin-head span{color:var(--brand)}.dashboard-hero{background:linear-gradient(135deg,#132033,#18364a);border-radius:12px;box-shadow:var(--shadow-md)}.dashboard-hero h1{font-size:clamp(30px,4vw,48px)}.dashboard-grid{grid-template-columns:360px minmax(0,1fr)}.profile-score{background:#eef8f8;border-color:#b8d9d8}.profile-form input,.profile-form textarea,.login-modal input,.login-modal select,.field select,.select-line select,.job-editor input,.job-editor select,.settings-box input,.form-grid input,.form-grid textarea{background:var(--surface);border-color:var(--line);border-radius:9px}.profile-form input:focus,.profile-form textarea:focus,.login-modal input:focus,.form-grid input:focus,.form-grid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #176b871f}.dashboard-kpis .metric,.admin-stats .metric{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.dashboard-kpis .metric span,.admin-stats .metric span{color:var(--muted)}.job-card{background:var(--surface);overflow:hidden}.job-card h3{color:var(--ink)}.pill{border-radius:999px}.pill.external{background:#eef4ff;color:#315fbd}.pill.sponsored{background:#fff3d6;color:#8a5b00}.card-footer button{background:var(--action);border-radius:10px}.learn-mini{border-top-color:var(--line-soft)}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{box-shadow:0 24px 80px #10182838}.auth-tabs{border-radius:10px}.admin-drawer{background:#10182861}.admin-panel{background:#f6f8fb}.admin-tabs button{border-radius:9px}.admin-tabs button.active{background:var(--action)}.lead-status{border-radius:999px}.admin-table th{background:#f2f5f9}@media(max-width:980px){.wwr-hero,.dashboard-grid{grid-template-columns:1fr}.featured-jobs-grid,.business-submit-card,.insight-grid,.skill-spark-grid,.success-story-grid,.step-grid,.guide-grid,.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-job-row:nth-child(odd){border-right:0}.salary-row,.dashboard-filters{grid-template-columns:1fr}.wwr-side-card{max-width:100%}}@media(max-width:640px){.topbar{min-height:auto}.wwr-hero h1{font-size:38px}.global-search,.wwr-search{border-radius:10px}.featured-jobs-grid,.insight-grid,.skill-spark-grid,.success-story-grid,.step-grid,.guide-grid,.seo-grid{grid-template-columns:1fr}}
