:root{--background:#f5f7f3;--surface:#ffffff;--surface-muted:#eef2ed;--surface-raised:#fbfcfa;--foreground:#12231d;--muted:#5d6c65;--faint:#839089;--border:#dce4de;--border-strong:#c7d3cb;--brand:#17664e;--brand-strong:#0c3c2e;--brand-deep:#08281f;--brand-soft:#e2f2e8;--jobs-accent:#c7f05d;--jobs-accent-soft:#effacb;--accent:#c7f05d;--accent-strong:#a4cf3c;--shadow-sm:0 1px 2px rgb(9 36 27/.04),0 1px 5px rgb(9 36 27/.025);--shadow-md:0 18px 52px rgb(9 36 27/.09),0 2px 9px rgb(9 36 27/.04);--shadow-lg:0 32px 80px rgb(7 38 28/.15),0 6px 20px rgb(7 38 28/.06);--radius:14px;--radius-lg:22px}html{scroll-padding-top:84px}body{background:var(--background);font-size:15px;line-height:1.5}.container{width:min(1240px,calc(100% - 56px))}.narrow{width:min(790px,calc(100% - 48px))}.display{font-size:clamp(3.65rem,6.7vw,6.8rem);line-height:1.02;letter-spacing:-.05em;font-weight:var(--font-weight-display)}.heading-xl{font-size:clamp(2.65rem,4.8vw,4.8rem);line-height:.98;letter-spacing:-.06em}.heading-lg{font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.02;letter-spacing:-.05em}.heading-md{font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.1;letter-spacing:-.04em}.heading-sm{font-size:1.08rem}.lede{font-size:clamp(1.04rem,1.55vw,1.24rem);line-height:1.62}.eyebrow{color:var(--brand);font-size:10px;letter-spacing:.15em}.eyebrow:before{width:6px;height:6px;box-shadow:0 0 0 4px rgb(199 240 93/.16)}.button{min-height:46px;padding-inline:19px;border-radius:11px;font-size:13px;font-weight:var(--font-weight-ui);letter-spacing:-.01em;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.button-sm{min-height:38px;padding-inline:14px;border-radius:9px;font-size:12px}.button-lg{min-height:54px;padding-inline:23px;font-size:14px}.button-primary{background:var(--brand);box-shadow:inset 0 1px 0 rgb(255 255 255/.15),0 6px 16px rgb(23 102 78/.13)}.button-primary:hover{background:#0f513d;box-shadow:0 9px 22px rgb(14 73 54/.18)}.button-accent{border-color:#b2dd47;background:var(--accent);box-shadow:0 5px 16px rgb(142 184 42/.14)}.button-accent:hover{background:#d4f77d;box-shadow:0 8px 22px rgb(142 184 42/.2)}.button-secondary{border-color:var(--border-strong);background:rgb(255 255 255/.94);box-shadow:0 1px 2px rgb(9 36 27/.04)}.button-secondary:hover{border-color:#9caf9f;background:white;box-shadow:0 5px 14px rgb(9 36 27/.06)}.button:focus-visible,.icon-button:focus-visible,.input:focus,.select:focus,.textarea:focus{outline:3px solid rgb(23 102 78/.2);outline-offset:2px}.icon-button{border-radius:11px}.card{border-color:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card-pad{padding:26px}.soft-card{border:1px solid #e0e8e2;border-radius:var(--radius)}.badge{min-height:27px;padding-inline:10px;border-radius:999px;font-size:10px;font-weight:var(--font-weight-ui)}.input,.select,.textarea{min-height:47px;border-color:var(--border-strong);border-radius:10px;background:#fff;box-shadow:0 1px 2px rgb(9 36 27/.025)}.textarea{padding-block:13px}.input:hover,.select:hover,.textarea:hover{border-color:#aebdb4}.field label,.label{color:#2c4138;font-size:12px;font-weight:var(--font-weight-ui)}.section{padding:108px 0}.section-sm{padding:72px 0}.section-header{align-items:flex-end;gap:56px;margin-bottom:48px}.section-header>div{max-width:760px}.section-header .muted{max-width:500px;margin:0;font-size:14px;line-height:1.68}.section-header>div>.muted{max-width:620px;margin-top:17px}.site-header{border-bottom-color:rgb(214 224 217/.88);background:rgb(249 251 248/.88);box-shadow:0 1px 0 rgb(255 255 255/.65)}.site-header-inner{height:76px;gap:32px}.site-logo .site-logo-lockup{width:268px}.header-brand{gap:12px}.portal-label{min-height:24px;border-color:#d4ddd7;background:rgb(255 255 255/.62);color:#65746d;font-size:8px;letter-spacing:.12em}.site-nav{align-self:stretch;gap:8px;font-size:13px}.site-nav a{position:relative;display:inline-flex;align-items:center;padding:0 12px;color:#596a62;font-weight:var(--font-weight-ui)}.site-nav a:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:99px 99px 0 0;background:transparent}.site-nav a.active,.site-nav a:hover{color:var(--foreground)}.site-nav a.active:after{background:var(--brand)}.site-actions .button-ghost{font-size:12px}.employer-site-header{border-bottom-color:rgb(255 255 255/.09);background:rgb(8 36 27/.94);box-shadow:none}.employer-site-header .site-nav a{color:#b9cac3;opacity:1}.employer-site-header .site-nav a.active,.employer-site-header .site-nav a:hover{color:white}.employer-site-header .site-nav a.active:after{background:var(--accent)}.employer-site-header .portal-label{border-color:rgb(199 240 93/.24);background:rgb(199 240 93/.08);color:var(--accent)}.employer-site-header .button-ghost{color:#dbe7e2}.employer-site-header .button-ghost:hover{background:rgb(255 255 255/.08);color:white}.public-home-hero{isolation:isolate;overflow:hidden;padding:105px 0 76px;border-bottom:0;background:linear-gradient(120deg,rgb(241 248 242/.86),rgb(250 252 249/.96) 49%,rgb(239 246 239/.88)),var(--background)}.public-home-hero:before{inset:-260px auto auto 56%;width:780px;height:780px;background:radial-gradient(circle,rgb(199 240 93/.3),rgb(222 242 213/.14) 38%,transparent 68%)}.public-home-hero-orb{position:absolute;z-index:-1;left:-210px;bottom:-390px;width:620px;height:620px;border:1px solid rgb(23 102 78/.08);border-radius:50%;box-shadow:0 0 0 78px rgb(23 102 78/.025),0 0 0 156px rgb(23 102 78/.018)}.public-home-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:center;gap:78px}.public-home-hero .hero-copy{max-width:760px}.public-home-hero .hero-copy .eyebrow{margin-bottom:27px}.public-home-hero .hero-copy .lede{max-width:680px;margin:30px 0 0;color:#566961}.home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:19px;margin-top:34px}.home-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:13px;font-weight:var(--font-weight-ui)}.home-text-link:hover{text-decoration:underline;text-underline-offset:4px}.public-home-proof{position:relative;min-height:0;padding:29px;border-color:rgb(185 205 193/.78);border-radius:21px;background:rgb(255 255 255/.83);box-shadow:0 28px 72px rgb(9 52 38/.12),0 2px 5px rgb(9 52 38/.04);backdrop-filter:blur(18px)}.public-home-proof:before{content:"";position:absolute;top:0;right:34px;left:34px;height:3px;border-radius:0 0 99px 99px;background:var(--accent)}.public-home-proof-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-home-proof-kicker{font-size:9px;letter-spacing:.12em}.public-home-proof-live{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;font-weight:var(--font-weight-ui)}.public-home-proof-live i{width:7px;height:7px;border-radius:50%;background:#40a979;box-shadow:0 0 0 4px rgb(64 169 121/.12)}.public-home-proof h2{max-width:320px;margin:22px 0 10px;font-size:25px;line-height:1.08}.public-home-proof>p{max-width:310px;font-size:12px;line-height:1.6}.public-home-proof ul{margin-top:23px}.public-home-proof li{grid-template-columns:36px minmax(0,1fr) auto;gap:11px;min-height:66px;padding:13px 0}.public-home-proof li>span{width:34px;height:34px;border-radius:10px}.public-home-proof li>svg{color:#68a288}.public-home-proof li strong{font-size:12px}.public-home-proof li small{font-size:10px}.public-home-proof-note{margin-top:12px;padding:13px 14px;border:1px solid #dbeaa9;border-radius:10px;font-size:10px}.public-home-search{position:relative;z-index:3;grid-template-columns:minmax(250px,1.55fr) minmax(220px,1.25fr) minmax(160px,.72fr) auto;align-items:end;gap:8px;margin-top:56px;padding:11px;border-color:#bccbc2;border-radius:16px;box-shadow:0 27px 64px rgb(11 53 39/.14),0 3px 10px rgb(11 53 39/.06)}.home-search-field{min-width:0;display:grid;gap:5px;padding-left:7px}.home-search-field>span{color:var(--brand);font-size:9px;font-weight:var(--font-weight-ui);letter-spacing:.1em;text-transform:uppercase}.home-search-field .input,.home-search-field .select{min-height:46px;border-color:transparent;background:#f5f7f4;box-shadow:none}.home-search-field .input:focus,.home-search-field .input:hover,.home-search-field .select:focus,.home-search-field .select:hover{border-color:#aebdb4;background:#fff}.public-home-search .button{min-width:146px}.public-home-search-meta{margin-top:20px}.public-home-search-meta .hero-trust{gap:11px 20px}.public-home-search-meta .hero-trust span{font-size:11px}.public-home-search-meta .hero-trust svg{color:var(--brand)}.public-home-account-links{font-size:11px}.home-employers-strip{border-block:1px solid var(--border);background:white}.home-employers-strip>.container{padding-block:32px}.home-employers-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.home-employers-heading>span{color:var(--faint);font-size:9px;font-weight:var(--font-weight-ui);letter-spacing:.14em;text-transform:uppercase}.home-employers-heading a{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:11px;font-weight:var(--font-weight-ui)}.home-employers-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.home-employers-list>a{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:10px;border:1px solid transparent;border-radius:11px}.home-employers-list>a:hover{border-color:var(--border);background:var(--surface-raised)}.home-employer-logo{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:white;color:var(--brand);font-size:11px;font-weight:800}.home-employer-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.home-employers-list>a>span:last-child{min-width:0;display:grid;gap:4px}.home-employers-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-employers-list small{display:flex;align-items:center;gap:4px;color:var(--brand);font-size:8px;font-weight:var(--font-weight-ui)}.latest-jobs-section{border-bottom:0;background:#f5f7f3}.latest-job-list{gap:15px}.latest-job-list .job-card{min-height:215px;grid-template-columns:56px minmax(0,1fr) auto;padding:25px}.latest-job-list .company-logo{width:54px;height:54px}.latest-job-list .job-card h2{font-size:18px}.latest-job-list .job-card-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.latest-job-list .job-card-side{grid-column:auto;align-self:start}.home-sectors-section{border-block:1px solid var(--border);background:white}.home-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-sector-grid>a{position:relative;min-height:150px;display:grid;align-content:end;gap:5px;overflow:hidden;padding:23px;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.home-sector-grid>a:hover{border-color:#b4c5ba;box-shadow:0 13px 28px rgb(9 36 27/.07);transform:translateY(-2px)}.home-sector-grid>a>span{position:absolute;top:19px;left:20px;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--brand-soft);color:var(--brand)}.home-sector-grid>a>strong{font-size:16px;letter-spacing:-.025em}.home-sector-grid>a>small{color:var(--muted);font-size:10px}.home-sector-grid>a>svg{position:absolute;right:20px;bottom:23px;color:var(--faint)}.home-sector-grid>a.home-sector-featured{grid-column:span 2;min-height:190px;padding:28px;border-color:#184f3d;background:radial-gradient(circle at 88% -20%,rgb(199 240 93/.22),transparent 210px),var(--brand-strong);color:white}.home-sector-grid>a.home-sector-featured>span{top:25px;left:26px;width:50px;height:50px;background:rgb(199 240 93/.13);color:var(--accent)}.home-sector-grid>a.home-sector-featured>strong{font-size:24px}.home-sector-grid>a.home-sector-featured>small{color:#acc2b9}.home-sector-grid>a.home-sector-featured>svg{right:27px;bottom:28px;color:var(--accent)}.home-match-section{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 8%,rgb(199 240 93/.12),transparent 320px),var(--brand-deep);color:white}.home-match-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:center;gap:100px}.home-match-copy .eyebrow{color:var(--accent)}.home-match-copy .heading-xl{max-width:690px;margin-top:22px}.home-match-copy .lede{max-width:650px;margin:25px 0;color:#adbbb5}.home-match-reasons{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;margin:27px 0 31px;color:#d8e3de;font-size:12px}.home-match-reasons span{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.home-match-reasons svg{flex:0 0 auto;color:var(--accent)}.home-match-copy .public-home-pay-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:-6px 0 29px}.home-match-copy .public-home-pay-grid span{padding:9px 10px;border:1px solid rgb(255 255 255/.11);border-radius:8px;background:rgb(255 255 255/.045);color:#b9cbc3;font-size:9px;text-align:center}.home-match-visual{position:relative;overflow:hidden;padding:28px;border:1px solid rgb(255 255 255/.13);border-radius:22px;background:#fff;box-shadow:0 40px 90px rgb(0 0 0/.3);color:var(--foreground);transform:rotate(1deg)}.home-match-visual:after{content:"";position:absolute;width:260px;height:260px;right:-160px;top:-160px;border:1px solid rgb(23 102 78/.09);border-radius:50%;box-shadow:0 0 0 42px rgb(23 102 78/.025),0 0 0 84px rgb(23 102 78/.018)}.home-match-visual-top{justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--border);color:var(--brand);font-size:9px;font-weight:var(--font-weight-ui);letter-spacing:.11em;text-transform:uppercase}.home-match-role,.home-match-visual-top{position:relative;z-index:1;display:flex;align-items:center}.home-match-role{gap:14px;margin:24px 0}.home-match-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--brand-strong);color:var(--accent)}.home-match-role>div{display:grid;gap:4px}.home-match-role small{color:var(--faint);font-size:9px}.home-match-role strong{font-size:17px}.home-match-visual ul{position:relative;z-index:1;display:grid;gap:10px;margin:0;padding:0;list-style:none}.home-match-visual li{display:grid;grid-template-columns:28px 1fr;gap:11px;padding:14px;border:1px solid var(--border);border-radius:11px;background:#fbfcfa}.home-match-visual li>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--jobs-accent-soft);color:var(--brand)}.home-match-visual li div{display:grid;gap:3px}.home-match-visual li strong{font-size:11px}.home-match-visual li small{color:var(--muted);font-size:9px;line-height:1.45}.home-match-visual>p{margin:16px 0 0;color:var(--faint);font-size:9px;text-align:center}.public-home-features{background:white}.home-value-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:14px}.home-value-card{position:relative;min-height:245px;overflow:hidden;padding:31px;border:1px solid var(--border);border-radius:17px;background:#f7f9f6}.home-value-card-featured{grid-row:span 2;min-height:504px;padding:39px;background:linear-gradient(140deg,#edf5ee,#fbfdfb)}.home-value-card>span{position:absolute;top:27px;right:28px;color:#a3afa8;font-size:10px;font-weight:var(--font-weight-ui);letter-spacing:.1em}.home-value-card .feature-icon{margin:0 0 34px}.home-value-card h3{margin:0 0 11px;font-size:21px;letter-spacing:-.035em}.home-value-card p{max-width:530px;margin:0;color:var(--muted);font-size:13px;line-height:1.67}.home-value-card-featured h3{max-width:520px;font-size:31px}.home-value-search-preview{position:absolute;right:38px;bottom:38px;left:38px;display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:11px;min-height:72px;padding:15px 18px;border:1px solid var(--border-strong);border-radius:13px;background:white;box-shadow:var(--shadow-md);color:var(--brand)}.home-value-search-preview span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-candidate-control{background:#ebf1ec}.home-candidate-control-layout{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:95px}.home-candidate-control .heading-xl{max-width:650px;margin:22px 0 25px}.home-candidate-control .lede{max-width:610px;margin-bottom:30px}.home-candidate-control ol{display:grid;gap:1px;overflow:hidden;margin:0;padding:1px;border-radius:18px;background:var(--border);list-style:none;box-shadow:var(--shadow-md)}.home-candidate-control li{display:grid;grid-template-columns:27px 43px 1fr;align-items:center;gap:14px;min-height:126px;padding:23px 25px;background:white}.home-candidate-control li>span{color:var(--faint);font-size:9px;font-weight:var(--font-weight-ui)}.home-account-step-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--brand-soft);color:var(--brand)}.home-candidate-control li>div:last-child{display:grid;gap:5px}.home-candidate-control li strong{font-size:14px}.home-candidate-control li p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.home-employer-callout{padding-block:72px;background:white}.home-employer-callout-inner{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:26px;padding:32px 36px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(100deg,#f6f9f5,#fff)}.home-employer-callout-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;background:var(--brand-strong);color:var(--accent)}.home-employer-callout .eyebrow{margin-bottom:11px}.home-employer-callout h2{max-width:670px}.home-employer-callout p{max-width:700px;margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.home-employer-callout-actions,.home-final-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.home-resources-section{border-top:1px solid var(--border)}.home-resource-grid{display:grid;grid-template-columns:1.14fr .86fr;gap:13px}.home-resource-grid>a{position:relative;min-height:218px;display:flex;flex-direction:column;align-items:flex-start;padding:27px;border:1px solid var(--border);border-radius:16px;background:white;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.home-resource-grid>a:hover{border-color:#b6c7bc;box-shadow:0 15px 32px rgb(9 36 27/.07);transform:translateY(-2px)}.home-resource-grid>a.home-resource-featured{grid-row:span 2;min-height:449px;padding:36px;background:radial-gradient(circle at 95% 0,rgb(199 240 93/.2),transparent 260px),var(--brand-strong);color:white}.home-resource-grid>a>span{color:var(--brand);font-size:9px;font-weight:var(--font-weight-ui);letter-spacing:.11em;text-transform:uppercase}.home-resource-grid>a.home-resource-featured>span{color:var(--accent)}.home-resource-grid h3{max-width:620px;margin:24px 0 11px;font-size:21px;line-height:1.15;letter-spacing:-.035em}.home-resource-grid .home-resource-featured h3{margin-top:80px;font-size:34px}.home-resource-grid p{max-width:560px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.home-resource-grid .home-resource-featured p{color:#b6c9c1}.home-resource-grid small{margin-top:auto;padding-top:24px;color:var(--faint);font-size:10px}.home-resource-grid>a>svg{position:absolute;right:26px;bottom:25px;color:var(--brand)}.home-resource-grid .home-resource-featured>svg{right:36px;bottom:35px;color:var(--accent)}.employer-final-cta,.home-final-cta,.pricing-final-cta{background:#f5f7f3}.cta-band{padding:55px 60px;border:1px solid #1d654f;border-radius:22px;background:radial-gradient(circle at 88% -40%,rgb(199 240 93/.27),transparent 300px),var(--brand);box-shadow:0 22px 54px rgb(11 66 49/.14)}.cta-band>div:first-child>span{display:block;margin-bottom:12px;color:var(--accent);font-size:9px;font-weight:var(--font-weight-ui);letter-spacing:.14em;text-transform:uppercase}.cta-band p{max-width:650px;margin:10px 0 0;color:#c2d5cd;font-size:13px}.employer-hero{padding:112px 0 94px;border-bottom-color:rgb(255 255 255/.08);background:radial-gradient(circle at 73% 16%,rgb(199 240 93/.12),transparent 330px),linear-gradient(145deg,#082a20,#0d3b2e 66%,#123e31);color:white}.employer-hero:before{inset:auto -170px -390px auto;width:700px;height:700px;border:1px solid rgb(255 255 255/.07);border-radius:50%;background:transparent;box-shadow:0 0 0 85px rgb(255 255 255/.016),0 0 0 170px rgb(255 255 255/.012)}.employer-hero .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:85px}.employer-hero .eyebrow{color:var(--accent)}.employer-hero .display{font-size:clamp(3.2rem,5.7vw,6rem)}.employer-hero .lede{color:#b9ccc4}.employer-hero .hero-trust{color:#c6d7d0}.employer-hero .hero-trust svg{color:var(--accent)}.employer-hero .product-window{border-color:rgb(255 255 255/.12);box-shadow:0 38px 90px rgb(0 0 0/.36);transform:rotate(1.5deg)}.employer-hero .product-preview-label{top:6px;background:rgb(8 42 32/.9);border-color:rgb(255 255 255/.14);color:#c6d7d0}.employer-hero .floating-match{background:var(--accent);color:var(--brand-deep)}.employer-hero .floating-match small,.employer-hero .floating-match strong{color:var(--brand-deep)}.employer-proof-strip{border-bottom:1px solid var(--border);background:white}.employer-proof-strip>.container{display:grid;grid-template-columns:repeat(4,1fr)}.employer-proof-strip>.container>div{min-height:112px;display:grid;grid-template-columns:35px 1fr;align-items:center;gap:11px;padding:24px;border-right:1px solid var(--border);color:var(--brand)}.employer-proof-strip>.container>div:first-child{border-left:1px solid var(--border)}.employer-proof-strip span{min-width:0;display:grid;gap:3px}.employer-proof-strip strong{font-size:11px}.employer-proof-strip small{color:var(--muted);font-size:9px;line-height:1.4}.employer-product-intro{background:#f7f9f6}.employer-product-story{display:grid;gap:86px;margin-top:85px}.employer-feature-row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:85px}.employer-feature-row:nth-child(2n) .employer-feature-copy{order:2}.employer-feature-row:nth-child(2n) .employer-feature-visual{order:1}.employer-feature-copy{position:relative}.employer-feature-number{display:block;margin-bottom:28px;color:#a2aea7;font-size:10px;font-weight:var(--font-weight-ui);letter-spacing:.13em}.employer-feature-copy h3{max-width:580px;margin:21px 0 16px;font-size:clamp(2rem,3vw,3rem);line-height:1.04;letter-spacing:-.052em}.employer-feature-copy>p{max-width:570px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.employer-feature-copy ul{display:grid;gap:11px;margin:25px 0 0;padding:0;list-style:none;color:#3e534a;font-size:12px}.employer-feature-copy li{display:flex;align-items:center;gap:9px}.employer-feature-copy li svg{color:var(--brand)}.employer-feature-visual{min-width:0;padding:32px;border:1px solid #d8e2db;border-radius:22px;background:linear-gradient(145deg,#eaf1eb,#f8faf7);box-shadow:inset 0 1px 0 white}.employer-mini-window,.employer-pipeline-preview,.employer-search-preview{overflow:hidden;border:1px solid var(--border-strong);border-radius:14px;background:white;box-shadow:0 24px 48px rgb(9 36 27/.13)}.employer-mini-window>header,.employer-pipeline-preview>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 19px;border-bottom:1px solid var(--border)}.employer-mini-window header span,.employer-pipeline-preview header span{font-size:12px;font-weight:var(--font-weight-ui)}.employer-mini-window header small,.employer-pipeline-preview header small{color:var(--brand);font-size:9px}.employer-mini-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:19px}.employer-mini-fields>div{min-height:73px;display:grid;align-content:center;gap:6px;padding:12px;border:1px solid var(--border);border-radius:9px;background:#fbfcfa}.employer-mini-fields .wide{grid-column:1/-1}.employer-mini-fields small{color:var(--brand);font-size:8px;font-weight:var(--font-weight-ui);text-transform:uppercase;letter-spacing:.08em}.employer-mini-fields span,.employer-mini-fields strong{color:var(--muted);font-size:10px;font-weight:var(--font-weight-ui)}.employer-mini-options{display:flex!important;align-items:center;gap:7px!important}.employer-mini-options span{padding:6px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:8px}.employer-mini-window>footer{min-height:58px;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:0 19px;border-top:1px solid var(--border)}.employer-mini-window>footer span,.employer-mini-window>footer strong{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:8px;font-size:9px}.employer-mini-window>footer strong{border-color:var(--brand);background:var(--brand);color:white}.employer-pipeline-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:16px;background:#f5f7f4}.employer-pipeline-columns>div{min-width:0;min-height:232px;padding:10px;border-radius:10px;background:#e8eeea}.employer-pipeline-columns>div>span{display:block;padding:2px 3px 10px;color:var(--muted);font-size:8px;font-weight:var(--font-weight-ui);text-transform:uppercase;letter-spacing:.08em}.employer-pipeline-columns article{padding:11px;border:1px solid var(--border);border-radius:9px;background:white;box-shadow:var(--shadow-sm)}.employer-pipeline-columns article i{display:block;width:27px;height:27px;margin-bottom:16px;border-radius:50%;background:var(--brand-soft)}.employer-pipeline-columns article small,.employer-pipeline-columns article strong{display:block}.employer-pipeline-columns article strong{font-size:9px}.employer-pipeline-columns article small{margin-top:5px;color:var(--faint);font-size:8px;line-height:1.4}.employer-search-preview{padding:21px}.employer-search-preview>header{display:flex;align-items:center;gap:9px;color:var(--brand);font-size:12px;font-weight:var(--font-weight-ui)}.employer-search-query{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:51px;margin-top:18px;padding:0 14px;border:1px solid var(--border-strong);border-radius:10px;color:var(--faint);font-size:10px}.employer-search-query span{padding:7px 10px;border-radius:7px;background:var(--brand);color:white;font-weight:var(--font-weight-ui)}.employer-search-filters{display:flex;gap:7px;margin:10px 0 18px}.employer-search-filters span{padding:6px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:8px}.employer-search-preview article{display:grid;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fbfcfa}.employer-search-preview article>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand)}.employer-search-preview article>div{display:grid;gap:4px}.employer-search-preview article strong{font-size:10px}.employer-search-preview article small{color:var(--faint);font-size:8px}.employer-search-preview article>span{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:var(--jobs-accent-soft);color:var(--brand);font-size:8px;font-weight:var(--font-weight-ui)}.employer-search-preview>p{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 0;color:var(--muted);font-size:8px}.employer-capabilities{border-top:1px solid var(--border);background:white}.employer-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:17px;background:var(--border);gap:1px;overflow:hidden}.employer-capability-grid article{min-height:260px;padding:29px;background:white}.employer-capability-grid svg{color:var(--brand)}.employer-capability-grid h3{margin:48px 0 11px;font-size:16px;letter-spacing:-.025em}.employer-capability-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.62}.employer-trial-section{background:radial-gradient(circle at 13% 0,rgb(199 240 93/.1),transparent 280px),var(--brand-deep);color:white}.employer-trial-layout{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px}.employer-trial-section .eyebrow{color:var(--accent)}.employer-trial-section h2{margin-top:22px}.employer-trial-section p{max-width:610px;color:#acbdb6;font-size:14px;line-height:1.7}.employer-trial-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:29px}.employer-trial-list{display:grid;grid-template-columns:1fr 1fr;gap:11px}.employer-trial-list>span{min-height:150px;display:flex;align-items:flex-start;flex-direction:column;padding:22px;border:1px solid rgb(255 255 255/.11);border-radius:13px;background:rgb(255 255 255/.045);color:var(--accent)}.employer-trial-list strong{margin-top:auto;color:white;font-size:12px}.employer-trial-list small{margin-top:6px;color:#9fb3aa;font-size:9px;line-height:1.45}.employer-integration-section{background:#f5f7f3}.employer-integration-card{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:28px;padding:39px;border:1px solid var(--border);border-radius:18px;background:white;box-shadow:var(--shadow-sm)}.employer-integration-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;background:var(--brand-soft);color:var(--brand)}.employer-integration-card .eyebrow{margin-bottom:13px}.employer-integration-card p{max-width:760px;margin:11px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.pricing-hero{padding:92px 0 67px;border-bottom:0;background:radial-gradient(circle at 50% -55%,rgb(199 240 93/.28),transparent 420px),linear-gradient(180deg,#f4f8f3,#f8faf7);text-align:center}.pricing-hero .narrow{display:grid;justify-items:center}.pricing-hero h1{margin-top:22px}.pricing-hero .lede{max-width:720px;margin:25px auto 0}.pricing-hero-notes{display:flex;justify-content:center;flex-wrap:wrap;gap:11px 22px;margin-top:27px;color:var(--muted);font-size:11px}.pricing-hero-notes span{display:flex;align-items:center;gap:6px}.pricing-hero-notes svg{color:var(--brand)}.pricing-plans-section{padding:36px 0 92px;background:linear-gradient(180deg,#f8faf7,var(--background))}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px}.price-card{position:relative;min-height:590px;padding:28px;border-radius:17px}.price-card.featured{border-color:#548b72;background:linear-gradient(180deg,#f7fbf7,white 160px);box-shadow:0 0 0 1px #548b72,0 20px 45px rgb(12 74 53/.09)}.price-card-popular{position:absolute;top:-13px;right:19px;display:flex;align-items:center;gap:5px;min-height:27px;padding:0 10px;border:1px solid #9fcf30;border-radius:999px;background:var(--accent);color:var(--brand-deep);font-size:8px;font-weight:var(--font-weight-ui);text-transform:uppercase;letter-spacing:.07em}.price-card .price{margin:35px 0 10px;font-size:43px}.price-card-description{min-height:54px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.price-card-capacity{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;margin-top:23px;border:1px solid var(--border);border-radius:10px;background:var(--border)}.price-card-capacity>span{min-height:72px;display:grid;align-content:center;gap:5px;padding:12px;background:#f7f9f6}.price-card-capacity small{color:var(--faint);font-size:8px;font-weight:var(--font-weight-ui);text-transform:uppercase;letter-spacing:.07em}.price-card-capacity strong{font-size:10px;line-height:1.4}.price-card .feature-list{margin:24px 0;gap:11px;font-size:11px}.pricing-assurance{max-width:830px;margin:25px auto 0;padding:18px 21px;border-color:#d7e5da;background:#edf6ef;color:var(--brand)}.pricing-assurance p{color:var(--muted)}.pricing-comparison-section{border-top:1px solid var(--border);background:white}.pricing-comparison-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:17px;box-shadow:var(--shadow-sm)}.pricing-comparison-table{width:100%;min-width:900px;border-collapse:collapse;background:white;font-size:11px}.pricing-comparison-table td,.pricing-comparison-table th{padding:16px 19px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.pricing-comparison-table tr>:last-child{border-right:0}.pricing-comparison-table thead{background:#f6f8f5}.pricing-comparison-table thead th{min-width:150px;padding-block:21px}.pricing-comparison-table thead th:first-child{min-width:220px;color:var(--faint);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.pricing-comparison-table thead small,.pricing-comparison-table thead strong{display:block}.pricing-comparison-table thead strong{color:var(--foreground);font-size:13px}.pricing-comparison-table thead small{margin-top:4px;color:var(--muted);font-size:9px;font-weight:500}.pricing-comparison-table tbody th{color:#35483f;font-weight:var(--font-weight-ui)}.pricing-comparison-table tbody td{color:var(--muted)}.pricing-feature-yes{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-weight:var(--font-weight-ui)}.pricing-feature-no{display:inline-flex;align-items:center;color:#a4aea8}.pricing-comparison-table tfoot td,.pricing-comparison-table tfoot th{border-bottom:0;background:#fbfcfa}.pricing-comparison-table tfoot .button{width:100%}.jobs-search-hero{padding:64px 0 37px;border-bottom-color:var(--border);background:radial-gradient(circle at 78% 0,rgb(199 240 93/.16),transparent 300px),linear-gradient(180deg,#edf4ee,#f6f8f5)}.public-jobs-search-heading{max-width:740px}.public-jobs-search-heading .heading-lg{margin-top:14px}.jobs-search-hero .lede{margin-top:13px;color:#60716a}.public-jobs-search-form{grid-template-columns:minmax(240px,1.45fr) minmax(210px,1.1fr) minmax(170px,.72fr) auto;margin-top:25px;padding:11px;border-color:#bdcbc3;border-radius:15px;box-shadow:0 18px 42px rgb(10 51 37/.1)}.public-jobs-search-form .input,.public-jobs-search-form .select{min-height:50px;border-color:#d8e1db}.jobs-filter-bar-wrap{padding:15px 0;border-bottom:0}.jobs-filter-bar{min-height:42px}.job-filter-tab>summary{min-height:40px;padding:0 14px;border-color:var(--border-strong);background:white;font-size:11px}.job-filter-tab[open]>summary{border-color:#789e8b;background:#f0f6f2;box-shadow:0 0 0 2px rgb(23 102 78/.07)}.job-filter-popover{margin-top:1px;padding:20px;border-radius:14px;box-shadow:var(--shadow-lg)}.jobs-directory-section{padding:24px 0 92px;background:#f4f6f3}.jobs-toolbar{margin-bottom:15px}.jobs-toolbar>div>strong{font-size:16px}.jobs-results-split{grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);gap:20px}.job-results-column{gap:11px}.job-card{border-radius:14px}.public-jobs-results-split .job-card{grid-template-columns:52px minmax(0,1fr) auto;gap:15px;min-height:190px;padding:21px}.public-jobs-results-split .company-logo{width:52px;height:52px}.public-jobs-results-split .job-card h2{font-size:17.5px;line-height:1.2}.public-jobs-results-split .job-company{margin-top:6px;color:#56665f;font-size:11px}.public-jobs-results-split .job-meta{gap:8px 13px;margin-top:14px;font-size:10px}.public-jobs-results-split .job-meta span{padding:5px 7px;border-radius:7px;background:#f1f4f1}.public-jobs-results-split .job-card-summary{margin-top:13px;color:#6a7871;font-size:11px;line-height:1.58}.job-card:hover{border-color:#a9beb1;box-shadow:0 14px 31px rgb(9 47 34/.075)}.public-jobs-results-split .job-card-selected{border-color:#6e9e84;background:#f7fbf8;box-shadow:inset 4px 0 0 var(--brand),0 14px 31px rgb(9 47 34/.075)}.job-new-badge{min-height:24px;padding:0 9px;border-color:#a8d447;font-size:8px}.job-search-preview{top:92px;border-radius:16px;box-shadow:0 16px 40px rgb(9 36 27/.07)}.job-search-preview,.job-search-preview-scroll{max-height:calc(100vh - 115px)}.job-search-preview-header{padding:30px}.job-search-preview-company .company-logo{width:50px;height:50px}.job-search-preview h2{margin:26px 0 17px;font-size:clamp(1.9rem,2.8vw,2.65rem)}.job-preview-meta{gap:9px 14px;font-size:11px}.job-preview-actions{margin-top:26px}.job-search-preview-benefits,.job-search-preview-description{padding:30px}.job-search-preview-benefits h3,.job-search-preview-description h3{font-size:19px;font-weight:var(--font-weight-heading)}.job-rich-text{color:#53655c;font-size:14px;line-height:1.78}.pagination a{width:40px;height:40px;border-radius:9px}.public-job-detail-page{padding:48px 0 96px;background:#f8faf7}.public-job-detail-nav{margin-bottom:27px}.public-job-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.82fr);gap:54px}.public-job-detail-card{padding-right:20px}.public-job-detail-card .job-detail-header{max-width:none;padding-bottom:38px;margin-bottom:39px}.public-job-employer-row .company-logo{width:52px;height:52px}.public-job-detail-card .job-detail-header h1{max-width:920px;margin:25px 0 18px;font-size:clamp(2.25rem,4.2vw,4.3rem);line-height:.99;letter-spacing:-.06em}.public-job-detail-card .job-detail-header .job-meta{gap:10px}.public-job-detail-card .job-detail-header .job-meta span{padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:white;color:#33483e;font-size:11px}.public-job-detail-card .job-detail-section{max-width:76ch;margin:43px 0}.job-detail-section h2{margin-bottom:18px;font-size:22px}.public-job-sidebar{top:94px}.consultant-contact-card,.public-job-sidebar .apply-card{border-radius:16px;box-shadow:0 10px 28px rgb(9 36 27/.06)}.public-job-sidebar .apply-card{padding:24px}.public-job-sidebar .detail-list,.public-job-sidebar-company{margin-top:23px}.public-similar-jobs{margin-top:82px;padding-top:52px;border-top:1px solid var(--border)}.company-masthead{background:radial-gradient(circle at 83% 0,rgb(199 240 93/.15),transparent 310px),linear-gradient(135deg,#eff5ef,#fff 58%,#edf4ec)}.public-company-profile .company-profile-identity{padding:58px 0 34px}.public-company-profile .company-profile-logo{width:108px;height:108px;border-radius:17px;box-shadow:0 17px 40px rgb(16 58 42/.1)}.public-company-profile .company-title-line h1{font-size:clamp(2.55rem,4.3vw,4.25rem)}.public-company-profile .company-profile-title>p{max-width:650px;font-size:14px}.public-company-profile .company-facts{margin-bottom:33px;border-radius:14px}.public-company-profile .company-profile-body{padding:55px 0 96px;background:#f6f8f5}.public-company-profile .company-profile-grid{grid-template-columns:minmax(0,1fr) 320px;gap:52px}.public-company-profile .company-profile-section{padding-top:42px}.public-company-profile .company-long-copy{font-size:14px;line-height:1.82}.public-company-profile .company-profile-sidebar{top:96px;gap:16px}.page-hero:not(.jobs-search-hero):not(.pricing-hero),.resources-hero{padding:88px 0 68px;background:radial-gradient(circle at 78% 0,rgb(199 240 93/.16),transparent 330px),linear-gradient(180deg,#eef4ee,#f7f9f6)}.resources-hero h1{max-width:850px;margin-top:20px}.resources-hero .lede{max-width:720px}.resource-card,.resource-featured{border-radius:16px}.resource-featured{padding:36px}.resource-grid{gap:14px}.resource-card{min-height:270px;padding:27px}.resource-article-shell{background:#f7f9f6}.resource-article{border-radius:18px}.dashboard-layout{grid-template-columns:268px minmax(0,1fr)}.dashboard-sidebar{padding:22px 16px;background:linear-gradient(180deg,#09291f,#0b211a)}.dashboard-sidebar .site-logo{padding:3px 0 27px}.dashboard-sidebar .site-logo .site-logo-lockup{width:220px}.portal-identity{margin-bottom:22px;padding:14px 12px;border-radius:11px}.dashboard-nav{gap:5px}.dashboard-nav a{min-height:42px;padding:0 12px;border-radius:9px;font-size:12px}.dashboard-nav a,.dashboard-nav a.active{font-weight:var(--font-weight-ui)}.dashboard-nav a.active:before{content:"";width:3px;height:17px;margin-left:-12px;border-radius:0 99px 99px 0;background:var(--accent)}.dashboard-nav a.active svg{margin-left:-2px}.dashboard-topbar{height:74px;padding:0 36px;background:rgb(250 251 249/.92)}.dashboard-topbar-title h1{font-size:16px}.dashboard-content{width:min(1540px,100%);min-height:calc(100vh - 74px);padding:38px}.portal-candidate .dashboard-sidebar{background:linear-gradient(180deg,#f5faf6,#edf4ef)}.portal-candidate .dashboard-nav a.active:before{background:var(--brand)}.portal-candidate .dashboard-topbar{border-top-color:#4cad7f}.portal-candidate .dashboard-content{background:linear-gradient(180deg,#fcfdfc,#f5f7f3 260px)}.portal-employer .dashboard-sidebar{background:radial-gradient(circle at 0 0,rgb(199 240 93/.1),transparent 280px),linear-gradient(180deg,#082b20,#091e18)}.portal-employer .dashboard-main{background:linear-gradient(180deg,#f8faf6,#f2f5f1 320px)}.portal-admin .dashboard-sidebar{background:linear-gradient(180deg,#161b19,#0f1312)}.portal-admin .dashboard-main{background:#f1f3f2}.dashboard-heading{margin-bottom:31px}.dashboard-heading h2{font-size:30px}.dashboard-heading p{font-size:12px}.kpi-grid{gap:15px}.kpi-card{min-height:148px;padding:22px;border-radius:15px}.kpi-value{margin-top:28px;font-size:34px}.dashboard-grid{gap:16px;margin-top:16px}.panel{border-radius:15px}.panel-header{min-height:67px;padding:0 22px}.panel-header h3{font-size:14px}.panel-body{padding:22px}.table th{padding:13px 16px;background:#f8faf8;font-size:9px}.table td{padding:17px 16px;font-size:12px}.form-section{padding:32px}.candidate-profile-form,.streamlined-job-form{border-radius:17px}.streamlined-form-intro{padding:36px;border-radius:17px 17px 0 0}.rich-text-field{border-radius:12px}.rich-text-toolbar{background:rgb(250 252 250/.98)}.candidate-result-card,.job-alert-card,.kanban-card{border-radius:12px}.kanban-column{border:1px solid #e0e6e2;border-radius:14px;background:#e9eeeb}.candidate-ui-search-hero{border-radius:20px;box-shadow:0 24px 54px rgb(12 55 40/.14)}.candidate-ui-search-form{border-radius:15px}.candidate-ui-dashboard-grid{gap:20px}.candidate-ui-account-summary,.candidate-ui-profile-card{border-radius:15px}.auth-aside{padding:56px;background:radial-gradient(circle at 90% 10%,rgb(199 240 93/.11),transparent 330px),var(--brand-deep)}.auth-aside-candidate{background:radial-gradient(circle at 90% 10%,rgb(199 240 93/.12),transparent 330px),linear-gradient(145deg,#0c392b,#17533e)}.auth-aside-employer{background:radial-gradient(circle at 88% 8%,rgb(199 240 93/.1),transparent 330px),linear-gradient(145deg,#08261d,#0c3528)}.auth-aside h1{font-size:clamp(3rem,5vw,5.5rem)}.auth-main{background:#fafbf9}.auth-card{width:min(100%,450px)}.auth-card h2{font-size:31px}.site-footer{padding:0 0 28px;background:#071c16}.footer-journey{min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px 0;border-bottom:1px solid rgb(255 255 255/.1)}.footer-journey>div:first-child>span{color:var(--accent);font-size:9px;font-weight:var(--font-weight-ui);letter-spacing:.13em;text-transform:uppercase}.footer-journey h2{margin:11px 0 0;font-size:clamp(1.7rem,2.6vw,2.6rem);letter-spacing:-.045em}.footer-journey>div:last-child{display:flex;flex-wrap:wrap;gap:9px}.footer-employer-button{border-color:rgb(255 255 255/.2);background:rgb(255 255 255/.06);color:white}.footer-employer-button:hover{background:rgb(255 255 255/.11)}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:46px;padding-top:59px}.footer-brand>span{display:block;margin-top:19px;color:#71877e;font-size:10px}.footer-column h3{font-size:10px}.footer-column a{font-size:12px}.footer-bottom{align-items:flex-start;font-size:10px;line-height:1.55}.footer-bottom span:last-child{max-width:680px;text-align:right}@media (max-width:1180px){.container{width:min(100% - 42px,1120px)}.site-logo .site-logo-lockup{width:235px}.site-nav{gap:2px}.site-nav a{padding-inline:9px}.portal-label{display:none}.public-home-hero-grid{gap:45px}.public-home-search{grid-template-columns:1fr 1fr 170px auto}.home-employers-list{grid-template-columns:repeat(3,1fr)}.home-employers-list>a:nth-child(n+4){display:none}.home-candidate-control-layout,.home-match-layout{gap:58px}.employer-hero .hero-grid{grid-template-columns:1fr .9fr;gap:48px}.employer-feature-row{grid-template-columns:.8fr 1.2fr;gap:55px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.jobs-results-split{grid-template-columns:minmax(360px,.76fr) minmax(470px,1.24fr)}}@media (max-width:1024px){.site-nav{display:none}.mobile-nav-trigger{display:inline-grid}.site-actions>.button:not(.mobile-nav-trigger){display:none}.mobile-site-nav{padding:12px 24px 24px;border-top-color:var(--border);background:rgb(250 252 249/.98);box-shadow:0 16px 35px rgb(9 36 27/.08)}.mobile-site-nav>a{padding:13px 7px;border-bottom:1px solid var(--border);font-weight:var(--font-weight-ui)}.mobile-site-nav>a.active{color:var(--brand)}.mobile-site-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:10px}.mobile-site-actions>a:first-child{min-height:46px;display:grid;place-items:center;border:1px solid var(--border);border-radius:11px;color:var(--foreground);font-size:12px;font-weight:var(--font-weight-ui)}.employer-site-header .mobile-site-nav{background:#09271e}.employer-site-header .mobile-site-nav>a{border-bottom-color:rgb(255 255 255/.09)}.employer-site-header .mobile-site-actions>a:first-child{border-color:rgb(255 255 255/.14);color:white}.public-home-hero{padding-top:79px}.public-home-hero-grid{grid-template-columns:1fr}.public-home-proof{width:100%}.public-home-proof ul{grid-template-columns:repeat(2,1fr);gap:0 20px}.public-home-search{grid-template-columns:1fr 1fr}.public-home-search .button{width:100%}.home-sector-grid{grid-template-columns:repeat(3,1fr)}.employer-trial-layout,.home-candidate-control-layout,.home-match-layout{grid-template-columns:1fr;gap:55px}.home-value-grid{grid-template-columns:1fr 1fr}.home-value-card-featured{grid-column:1/-1;grid-row:auto;min-height:430px}.home-employer-callout-inner{grid-template-columns:56px 1fr}.home-employer-callout-actions{grid-column:2;justify-content:flex-start}.employer-hero .hero-grid{grid-template-columns:1fr}.employer-hero .hero-product{max-width:650px;width:100%;margin-inline:auto}.employer-proof-strip>.container{grid-template-columns:1fr 1fr}.employer-proof-strip>.container>div:nth-child(2){border-right:1px solid var(--border)}.employer-proof-strip>.container>div:nth-child(n+3){border-top:1px solid var(--border)}.employer-feature-row,.employer-feature-row:nth-child(2n){grid-template-columns:1fr;gap:36px}.employer-feature-row:nth-child(2n) .employer-feature-copy,.employer-feature-row:nth-child(2n) .employer-feature-visual{order:0}.employer-capability-grid{grid-template-columns:1fr 1fr}.employer-integration-card{grid-template-columns:58px 1fr}.employer-integration-card>.button{grid-column:2;justify-self:start}.jobs-results-split{grid-template-columns:1fr}.job-search-preview{display:none}.public-job-detail-layout{grid-template-columns:1fr 300px;gap:34px}.public-company-profile .company-profile-grid{grid-template-columns:1fr}.public-company-profile .company-profile-sidebar{position:static;grid-template-columns:repeat(2,1fr)}.dashboard-layout{grid-template-columns:240px minmax(0,1fr)}.dashboard-sidebar{padding-inline:8px}.dashboard-content{padding:28px}}@media (max-width:820px){.container,.narrow{width:min(100% - 32px,760px)}.display{font-size:clamp(3rem,14vw,4.75rem)}.heading-xl{font-size:clamp(2.3rem,10vw,3.6rem)}.heading-lg{font-size:clamp(1.85rem,8vw,2.7rem)}.section{padding:80px 0}.section-sm{padding:56px 0}.section-header{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:35px}.site-header-inner{height:68px;gap:16px}.site-logo .site-logo-lockup{width:235px}.public-home-hero{padding:66px 0 54px}.public-home-hero .hero-copy .lede{margin-top:23px}.home-hero-actions{margin-top:28px}.public-home-proof{padding:23px}.public-home-proof ul,.public-home-search{grid-template-columns:1fr}.public-home-search{gap:9px;margin-top:34px;padding:10px}.home-search-field{padding-left:0}.public-home-search-meta{align-items:flex-start;flex-direction:column;gap:15px}.home-employers-strip>.container{padding-block:25px}.home-employers-list{grid-template-columns:1fr 1fr}.home-employers-list>a:nth-child(3){display:none}.latest-job-list{grid-template-columns:1fr}.latest-job-list .job-card{min-height:0}.home-sector-grid{grid-template-columns:1fr 1fr}.home-sector-grid>a.home-sector-featured{grid-column:1/-1}.home-match-layout{gap:42px}.home-match-reasons{grid-template-columns:1fr}.home-match-visual{padding:21px;transform:none}.home-value-grid{grid-template-columns:1fr}.home-value-card-featured{grid-column:auto;min-height:420px}.home-value-search-preview{grid-template-columns:auto 1fr}.home-candidate-control li{grid-template-columns:23px 39px 1fr;padding:20px}.home-employer-callout{padding-block:50px}.home-employer-callout-inner{grid-template-columns:1fr;padding:28px}.home-employer-callout-actions{grid-column:auto}.home-resource-grid{grid-template-columns:1fr}.home-resource-grid>a.home-resource-featured{grid-row:auto;min-height:380px}.cta-band{align-items:flex-start;flex-direction:column;padding:38px 28px}.home-final-actions{justify-content:flex-start}.employer-hero{padding:75px 0 68px}.employer-hero .display{font-size:clamp(3rem,12vw,4.6rem)}.employer-hero .hero-product{min-height:430px}.employer-proof-strip>.container{width:100%;grid-template-columns:1fr}.employer-proof-strip>.container>div{min-height:90px;border-right:0;border-top:1px solid var(--border)}.employer-proof-strip>.container>div:first-child{border-top:0;border-left:0}.employer-product-story{gap:65px;margin-top:55px}.employer-feature-visual{padding:17px}.employer-pipeline-columns{overflow-x:auto}.employer-pipeline-columns>div{min-width:140px}.employer-capability-grid{grid-template-columns:1fr}.employer-capability-grid article{min-height:215px}.employer-trial-list{grid-template-columns:1fr}.employer-integration-card{grid-template-columns:1fr;padding:29px}.employer-integration-card>.button{grid-column:auto}.pricing-hero{padding:69px 0 53px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:auto}.jobs-search-hero{padding:43px 0 23px}.public-jobs-search-form{grid-template-columns:1fr}.public-jobs-results-split .job-card{grid-template-columns:45px minmax(0,1fr) auto;min-height:0;padding:18px 16px}.public-jobs-results-split .company-logo{width:44px;height:44px}.public-jobs-results-split .job-card-summary{display:none}.public-jobs-results-split .job-meta{grid-column:1/-1}.public-job-detail-page{padding-top:28px}.public-job-detail-layout{grid-template-columns:1fr}.public-job-detail-card{padding-right:0}.public-job-sidebar{position:static}.public-company-profile .company-profile-identity{grid-template-columns:auto 1fr;padding-top:38px}.public-company-profile .company-profile-logo{width:82px;height:82px}.public-company-profile .company-profile-actions{grid-column:1/-1;justify-content:flex-start}.public-company-profile .company-profile-sidebar{grid-template-columns:1fr}.dashboard-layout{display:block}.dashboard-content{padding:22px 17px 96px}.dashboard-topbar{height:64px;padding:0 18px}.dashboard-heading{align-items:flex-start;flex-direction:column;gap:16px}.dashboard-heading h2{font-size:26px}.kpi-grid{grid-template-columns:1fr 1fr}.form-section{padding:24px 19px}.streamlined-form-intro{grid-template-columns:1fr;padding:25px 20px}.footer-journey{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.footer-bottom span:last-child{text-align:left}}@media (max-width:520px){.container,.narrow{width:min(100% - 24px,490px)}.site-logo .site-logo-lockup{width:220px}.mobile-site-nav{padding-inline:17px}.public-home-hero{padding-top:53px}.home-hero-actions{align-items:stretch;flex-direction:column}.home-hero-actions .button{width:100%}.public-home-proof h2{font-size:22px}.home-employers-heading{align-items:flex-start;flex-direction:column}.home-employers-list{grid-template-columns:1fr}.home-employers-list>a:nth-child(2){display:none}.latest-job-list .job-card{grid-template-columns:46px minmax(0,1fr) auto;padding:18px 15px}.latest-job-list .company-logo{width:44px;height:44px}.latest-job-list .job-meta{grid-column:1/-1}.home-sector-grid{grid-template-columns:1fr}.home-sector-grid>a.home-sector-featured{grid-column:auto}.home-match-visual{padding:18px}.home-match-role strong{font-size:15px}.home-value-card,.home-value-card-featured{min-height:auto;padding:27px}.home-value-search-preview{position:static;margin-top:33px}.home-candidate-control li{grid-template-columns:36px 1fr}.home-candidate-control li>span{display:none}.home-resource-grid>a.home-resource-featured{min-height:330px}.home-resource-grid .home-resource-featured h3{margin-top:45px;font-size:29px}.home-final-actions{width:100%;flex-direction:column}.home-final-actions .button{width:100%}.employer-hero .hero-product{min-height:350px}.employer-feature-copy h3{font-size:2.15rem}.employer-mini-fields{grid-template-columns:1fr}.employer-mini-fields .wide{grid-column:auto}.employer-mini-options{align-items:flex-start;flex-direction:column}.employer-search-preview article{grid-template-columns:37px 1fr}.employer-search-preview article>span{grid-column:2;justify-self:start}.employer-trial-actions{flex-direction:column}.employer-trial-actions .button{width:100%}.price-card-popular{right:13px}.jobs-toolbar,.pricing-hero-notes{align-items:flex-start;flex-direction:column}.jobs-toolbar-actions{width:100%;grid-auto-flow:row;grid-template-columns:1fr 1fr}.jobs-toolbar-actions>*{min-width:0}.job-sort .select{width:100%}.public-job-detail-nav{align-items:flex-start;flex-direction:column}.public-job-detail-nav nav{display:none}.public-job-detail-card .job-detail-header h1{font-size:2.35rem}.public-job-detail-card .job-detail-header .job-meta span{width:100%}.public-company-profile .company-profile-identity{grid-template-columns:1fr}.public-company-profile .company-profile-logo{width:76px;height:76px}.kpi-grid,.public-company-profile .company-facts{grid-template-columns:1fr}.dashboard-content{padding-inline:12px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-journey>div:last-child{width:100%;flex-direction:column}.footer-journey .button{width:100%}}@media (prefers-reduced-motion:reduce){.button,.home-resource-grid>a,.home-sector-grid>a,.job-card{transform:none!important}}