:root{--bg:#eef5f9;--bg-soft:#f8fbfd;--surface:rgba(255,255,255,0.84);--surface-strong:rgba(255,255,255,0.96);--border:rgba(15,23,42,0.08);--text:#10243a;--muted:#607086;--brand:#0c5aa8;--brand-strong:#083b72;--teal:#138a82;--accent:#e48b2f;--rose:#d45d73;--shadow:0 24px 70px rgba(15,23,42,0.12);--shadow-deep:0 26px 60px rgba(11,41,72,0.18);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--content:1180px}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background:radial-gradient(circle at top left,rgba(12,90,168,.18),transparent 32%),radial-gradient(circle at 85% 8%,rgba(228,139,47,.13),transparent 24%),linear-gradient(180deg,#f8fcff,#eff5f8 48%,#e7eef4);color:var(--text)}body{margin:0;min-height:100vh;color:inherit;font-family:Inter,Segoe UI,Arial,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 88%)}img{max-width:100%;display:block}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-strong)}h1,h2,h3,h4{margin:0;color:#0d2138;line-height:1.12;font-family:Georgia,Times New Roman,serif}p{line-height:1.7;color:var(--muted)}p,ul{margin:0}ul{padding:0}.skip-link{position:absolute;top:-44px;left:12px;z-index:1000;padding:10px 14px;border-radius:999px;background:var(--brand);color:#fff}.skip-link:focus{top:12px}.site-shell{position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(15,23,42,.06);background:rgba(248,252,255,.8);backdrop-filter:blur(18px)}.site-footer__inner,.site-header__inner,main{max-width:calc(var(--content) + 40px);margin:0 auto;padding-left:20px;padding-right:20px}.site-header__inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:22px}.site-brand{gap:14px;color:var(--text)}.site-brand,.site-brand__mark{display:inline-flex;align-items:center}.site-brand__mark{width:52px;height:52px;justify-content:center;border-radius:18px;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:white;font-weight:800;letter-spacing:.08em;box-shadow:0 14px 30px rgba(12,90,168,.28)}.card-kicker,.eyebrow,.fact-card span,.fact-card strong,.info-chip,.micro-facts dd,.micro-facts dt,.page-nav a,.pill-list li,.side-links a,.site-brand small,.site-brand strong,.site-footer li,.site-footer p,.site-nav a,.stat-card span,.stat-card strong{font-family:Inter,Segoe UI,Arial,sans-serif}.site-brand strong{display:block;font-size:1rem}.site-brand small{display:block;margin-top:3px;font-size:.8rem;color:var(--muted)}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.site-nav a{padding:11px 15px;border-radius:999px;font-size:.95rem;font-weight:700;color:#153252}.site-nav a:hover{background:rgba(12,90,168,.08);transform:translateY(-1px)}.site-header__nav-group{display:flex;align-items:center;gap:14px}.header-selectors{display:flex;align-items:center;gap:10px}.header-selectors__control{display:grid;grid-gap:5px;gap:5px}.header-selectors__control span{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#567086;padding-left:10px}.header-selectors__control select{min-width:132px;min-height:42px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);box-shadow:0 10px 20px rgba(15,23,42,.06);padding:0 38px 0 14px;font:700 .9rem Inter,Segoe UI,Arial,sans-serif;color:#153252}.header-selectors__control select:focus{outline:none;border-color:rgba(12,90,168,.5);box-shadow:0 0 0 4px rgba(12,90,168,.12)}main{padding-top:28px;padding-bottom:72px}.site-footer{margin-top:48px;border-top:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(9,31,54,.96),rgba(7,24,41,.98))}.site-footer__inner{padding-top:36px;padding-bottom:44px;display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:28px;gap:28px}.site-footer h2,.site-footer h3{color:white;font-family:Inter,Segoe UI,Arial,sans-serif}.site-footer a,.site-footer p{color:rgba(255,255,255,.74)}.site-footer ul{list-style:none;display:grid;grid-gap:10px;gap:10px}.footer-languages{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-panel{position:relative;overflow:hidden;margin-bottom:28px;padding:34px;border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(8,59,114,.96),rgba(12,90,168,.92) 48%,rgba(19,138,130,.9)),linear-gradient(180deg,rgba(255,255,255,.08),transparent);box-shadow:var(--shadow-deep);color:white}.hero-panel:after,.hero-panel:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero-panel:before{width:360px;height:360px;top:-180px;right:-120px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%)}.hero-panel:after{width:260px;height:260px;left:-80px;bottom:-120px;background:radial-gradient(circle,rgba(228,139,47,.24),transparent 72%)}.hero-panel--home{display:grid;grid-template-columns:1.3fr .8fr;grid-gap:24px;gap:24px;align-items:stretch}.hero-panel--detail,.hero-panel--listing{padding:28px 32px}.hero-panel__content,.hero-panel__stack{position:relative;z-index:1}.hero-panel__stack{display:grid;grid-gap:18px;gap:18px}.hero-panel__content--wide{max-width:760px}.hero-panel--job .info-chip,.hero-panel--job .info-chip--accent{color:#ffffff;border-color:rgba(255,255,255,.18)}.hero-panel--job .info-chip{background:rgba(255,255,255,.12)}.hero-panel--job .info-chip--accent{background:rgba(255,255,255,.18)}.card-kicker,.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.11em;font-size:.78rem;font-weight:800}.eyebrow{margin-bottom:14px;color:rgba(255,255,255,.8)}.hero-panel h1{font-size:clamp(2.2rem,5vw,4rem);color:white}.hero-copy{max-width:66ch;margin-top:16px;font-size:1.06rem;color:rgba(255,255,255,.86)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.button-primary,.button-secondary,.card-link,.page-nav a,.side-links a,.text-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button-primary,.card-link,.page-nav a{padding:13px 18px;color:white;background:linear-gradient(135deg,var(--brand),var(--brand-strong));box-shadow:0 14px 26px rgba(12,90,168,.24)}.button-secondary,.side-links a,.text-link{padding:12px 18px;color:white;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16)}.button-primary:hover,.button-secondary:hover,.card-link:hover,.page-nav a:hover,.side-links a:hover,.text-link:hover{color:white;transform:translateY(-2px)}.stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.stats-strip--compact{margin-top:22px}.fact-card,.faq-card,.feature-card,.glass-card,.lift-card,.stat-card{position:relative;overflow:hidden}.stat-card{padding:18px;border-radius:18px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px)}.stat-card--tilt{transform:perspective(1000px) rotateX(8deg);transform-origin:center bottom}.stat-card strong{display:block;font-size:1.65rem;color:white}.stat-card span{display:block;margin-top:4px;font-size:.88rem;color:rgba(255,255,255,.78)}.feature-card,.glass-card{padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-strong),var(--surface));box-shadow:var(--shadow)}.feature-card--deep{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.12));border-color:rgba(255,255,255,.15);color:white}.feature-card--accent h2,.feature-card--accent li,.feature-card--accent p,.feature-card--deep h2,.feature-card--deep p{color:white}.feature-card--accent{background:linear-gradient(135deg,rgba(228,139,47,.88),rgba(212,93,115,.92));border-color:rgba(255,255,255,.16)}.section-shell{margin-top:24px;padding:28px;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.58));border:1px solid rgba(15,23,42,.06);box-shadow:0 12px 40px rgba(15,23,42,.08)}.section-shell--soft{background:linear-gradient(180deg,rgba(232,244,248,.92),rgba(255,255,255,.72))}.section-shell--tight{padding-top:18px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading--stacked{display:block;margin-bottom:18px}.glass-card h2,.lift-card h2,.lift-card h3,.section-heading h2{font-size:clamp(1.35rem,2.2vw,2rem)}.card-grid{display:grid;grid-gap:22px;gap:22px}.card-grid--companies,.card-grid--jobs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lift-card{min-height:100%;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,248,251,.9));border:1px solid rgba(15,23,42,.06);box-shadow:0 16px 36px rgba(15,23,42,.12);transform:perspective(1200px) rotateX(7deg) translateY(0);transform-origin:center bottom;transition:transform .2s ease,box-shadow .2s ease}.lift-card:hover{transform:perspective(1200px) rotateX(0deg) translateY(-6px);box-shadow:0 24px 50px rgba(15,23,42,.16)}.lift-card__glow{position:absolute;inset:auto -25% -55% auto;width:190px;height:190px;border-radius:50%}.lift-card--tone-1 .lift-card__glow,.lift-card__glow{background:radial-gradient(circle,rgba(12,90,168,.18),transparent 70%)}.lift-card--tone-2 .lift-card__glow{background:radial-gradient(circle,rgba(19,138,130,.18),transparent 70%)}.lift-card--tone-3 .lift-card__glow{background:radial-gradient(circle,rgba(228,139,47,.18),transparent 70%)}.card-kicker{color:var(--brand)}.card-summary{color:var(--muted);flex:1 1}.micro-facts{display:grid;grid-gap:10px;gap:10px}.micro-facts div{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:14px;background:rgba(236,243,248,.86)}.micro-facts dt{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6a7b90}.micro-facts dd{margin:0;font-size:.95rem;font-weight:600;color:#16324f}.chip-row,.pill-list{display:flex;flex-wrap:wrap;gap:10px}.info-chip,.pill-list li{display:inline-flex;align-items:center;min-height:38px;padding:9px 13px;border-radius:999px;background:rgba(12,90,168,.08);border:1px solid rgba(12,90,168,.08);color:#1d3e63;font-size:.84rem;font-weight:700}.info-chip--accent{background:rgba(228,139,47,.12);color:#915414}.info-chip--light{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.pill-list{list-style:none}.pill-list--stacked{display:grid}.pill-list--stacked li{justify-content:flex-start;border-radius:14px;padding:14px 16px}.detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.65fr);grid-gap:22px;gap:22px}.detail-layout--single{grid-template-columns:minmax(0,1fr)}.detail-main-stack,.detail-side-stack,.faq-stack,.side-links{display:grid;grid-gap:18px;gap:18px}.apply-form{display:grid;grid-gap:14px;gap:14px}.apply-form__field{display:grid;grid-gap:8px;gap:8px}.apply-form__field span{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5e7387}.apply-form__field input,.apply-form__field textarea{width:100%;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:rgba(247,250,252,.96);padding:12px 14px;font:inherit;color:#183552}.apply-form__field textarea{resize:vertical;min-height:128px}.apply-form__submit{width:100%;justify-content:center}.apply-form__note{margin:0;color:#66788a;font-size:.92rem;line-height:1.55}.glass-card--elevated{transform:perspective(1200px) rotateX(6deg);transform-origin:center bottom}.glass-card--accented{background:linear-gradient(135deg,rgba(8,59,114,.94),rgba(12,90,168,.92));color:white}.glass-card--accented .eyebrow,.glass-card--accented a,.glass-card--accented h2,.glass-card--accented p{color:white}.facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.fact-card{padding:18px;border-radius:18px;background:linear-gradient(180deg,rgba(243,248,252,.96),rgba(255,255,255,.94));border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 22px rgba(15,23,42,.08)}.fact-card--wide{grid-column:1/-1}.fact-card span{display:block;margin-bottom:8px;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#6a7b90;font-weight:800}.fact-card strong{display:block;color:#15314d;font-size:1rem}.prose-card li,.prose-card p,.prose-card>div{color:var(--muted)}.prose-card h2{margin-bottom:12px}.prose-card div>ol,.prose-card div>ul{margin-top:14px;padding-left:20px}.faq-card{padding:18px;border-radius:18px;background:linear-gradient(180deg,rgba(244,249,252,.95),rgba(255,255,255,.92));border:1px solid rgba(15,23,42,.06)}.faq-card h3{margin-bottom:8px;font-size:1.08rem}.side-links a{justify-content:center}.page-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media (max-width:960px){.detail-layout,.hero-panel--home,.site-footer__inner{grid-template-columns:1fr}.footer-languages{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:720px){.lift-card--company{padding:8px 22px 20px;border-radius:24px;transform:none}.lift-card--company:hover{transform:translateY(-4px)}.lift-card--company .company-card-logo{max-width:108px;max-height:34px}.lift-card--company .company-card-logo--placeholder{width:74px;height:42px}}.accordion-card{padding:0}.accordion-card[open]{padding-bottom:18px}.accordion-card__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;cursor:pointer}.accordion-card__summary::-webkit-details-marker{display:none}.accordion-card__summary-copy{min-width:0}.accordion-card__summary h2{margin:0}.accordion-card__eyebrow{margin-bottom:8px}.accordion-card__icon{flex:0 0 auto;width:14px;height:14px;border-right:2px solid rgba(16,43,69,.7);border-bottom:2px solid rgba(16,43,69,.7);transform:rotate(45deg);transition:transform .18s ease;margin-right:6px}.accordion-card[open] .accordion-card__icon{transform:rotate(225deg)}.accordion-card__content{padding:0 22px 4px}.accordion-card .accordion-card__content>:first-child,.accordion-card.prose-card .accordion-card__content>:first-child{margin-top:0}.accordion-card .accordion-card__content>:last-child,.accordion-card.prose-card .accordion-card__content>:last-child{margin-bottom:0}@media (max-width:720px){.accordion-card__summary{padding:18px}.accordion-card__content{padding:0 18px 2px}}.card-grid--companies .lift-card--company{padding-top:10px!important}.card-grid--companies .lift-card--company .company-logo-lockup{display:flex!important;align-items:flex-start!important;min-height:0!important;margin-top:0!important;margin-bottom:6px!important}.card-grid--companies .lift-card--company .company-card-logo{width:auto!important;height:auto!important;max-width:120px!important;max-height:38px!important;padding:0!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:left top!important;object-position:left top!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.card-grid--companies .lift-card--company .company-card-logo--placeholder{width:82px!important;height:48px!important;padding:6px!important;border-radius:14px!important}@media (max-width:720px){.card-grid--companies .lift-card--company .company-card-logo{max-width:108px!important;max-height:34px!important}.card-grid--companies .lift-card--company .company-card-logo--placeholder{width:74px!important;height:42px!important}}.home-spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.home-spotlight-grid--balanced{align-items:stretch}.home-mini-card{position:relative;overflow:hidden;min-height:100%;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,248,251,.92));border:1px solid rgba(15,23,42,.06);box-shadow:0 16px 36px rgba(15,23,42,.1);transform:perspective(1200px) rotateX(6deg) translateY(0);transform-origin:center bottom;transition:transform .18s ease,box-shadow .18s ease}.home-mini-card:hover{transform:perspective(1200px) rotateX(0deg) translateY(-6px);box-shadow:0 24px 48px rgba(15,23,42,.14)}.home-mini-card:before{content:"";position:absolute;inset:auto -18% -42% auto;width:160px;height:160px;border-radius:50%;pointer-events:none}.home-mini-card>*{position:relative;z-index:1}.home-mini-card--tone-1:before{background:radial-gradient(circle,rgba(12,90,168,.16),transparent 70%)}.home-mini-card--tone-2:before{background:radial-gradient(circle,rgba(19,138,130,.18),transparent 70%)}.home-mini-card--tone-3:before{background:radial-gradient(circle,rgba(228,139,47,.18),transparent 70%)}.home-mini-card__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:6px 12px;border-radius:999px;background:rgba(12,90,168,.08);border:1px solid rgba(12,90,168,.08);color:#0c5aa8;font:800 .72rem Inter,Segoe UI,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.home-mini-card h3{font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.18;color:#102b45}.home-mini-card p{color:#5d6f81}.home-mini-card a{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:44px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#0b63ab,#0f89c9);color:#fff;font:700 .92rem Inter,Segoe UI,Arial,sans-serif;box-shadow:0 14px 24px rgba(11,91,156,.22)}.home-mini-card a:hover{color:#fff;box-shadow:0 18px 30px rgba(11,91,156,.28)}@media (max-width:960px){.home-spotlight-grid{grid-template-columns:1fr}}.button-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.button-card{position:relative;overflow:hidden;min-height:180px;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:24px;color:white;box-shadow:0 18px 34px rgba(12,24,42,.16);transform:perspective(1200px) rotateX(6deg) translateY(0);transform-origin:center bottom;transition:transform .18s ease,box-shadow .18s ease}.button-card:hover{color:white;transform:perspective(1200px) rotateX(0deg) translateY(-6px);box-shadow:0 26px 44px rgba(12,24,42,.2)}.button-card--tone-1{background:linear-gradient(145deg,#0b63ab,#1495cc)}.button-card--tone-2{background:linear-gradient(145deg,#0f7f79,#19a99f)}.button-card--tone-3{background:linear-gradient(145deg,#b86818,#e48b2f)}.button-card--tone-4{background:linear-gradient(145deg,#8a3c63,#d45d73)}.button-card__shine{content:"";position:absolute;inset:-20% auto auto 52%;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.24),transparent 70%);pointer-events:none}.button-card>*{position:relative;z-index:1}.button-card__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.92);font:800 .72rem Inter,Segoe UI,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.button-card strong{font-size:1.18rem;line-height:1.24;color:white}.button-card small{margin-top:auto;color:rgba(255,255,255,.82);font-size:.9rem;line-height:1.55}.home-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.home-link-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-link-pill{display:flex;align-items:center;justify-content:center;min-height:58px;padding:14px 16px;border-radius:18px;text-align:center;font:700 .96rem Inter,Segoe UI,Arial,sans-serif;color:#133452;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,247,251,.94));border:1px solid rgba(15,23,42,.06);box-shadow:0 12px 24px rgba(15,23,42,.08);transition:transform .18s ease,box-shadow .18s ease}.home-link-pill:hover{color:#133452;transform:translateY(-3px);box-shadow:0 18px 30px rgba(15,23,42,.12)}.home-link-pill--tone-1{background:linear-gradient(180deg,rgba(233,245,255,.98),rgba(244,249,253,.94))}.home-link-pill--tone-2{background:linear-gradient(180deg,rgba(232,248,246,.98),rgba(244,250,249,.94))}.home-link-pill--tone-3{background:linear-gradient(180deg,rgba(255,244,230,.98),rgba(252,248,242,.94))}.home-link-pill--tone-4{background:linear-gradient(180deg,rgba(252,239,244,.98),rgba(251,246,248,.94))}.home-link-grid--dense{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.home-link-grid--feature{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.home-link-grid--dense .home-link-pill{min-height:56px;border-radius:16px;font-size:.92rem;box-shadow:0 10px 22px rgba(15,23,42,.08)}.home-link-grid--feature .home-link-pill{position:relative;justify-content:flex-start;text-align:left;min-height:96px;padding:20px 20px 20px 22px;border-radius:22px;overflow:hidden;font-size:1rem;line-height:1.45;box-shadow:0 18px 34px rgba(15,23,42,.12)}.home-link-grid--feature .home-link-pill:after{content:"";position:absolute;inset:auto -10% -35% auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.36),transparent 70%);pointer-events:none}.home-link-pill--compact{min-height:54px;padding:13px 15px;border-radius:16px;font-size:.93rem}.home-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.home-guide-grid--compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.home-guide-card{position:relative;display:grid;grid-gap:14px;gap:14px;padding:24px 24px 22px;border-radius:24px;overflow:hidden;color:#fff;box-shadow:0 20px 38px rgba(15,23,42,.16);transform:perspective(1200px) rotateX(0deg) translateY(0);transition:transform .22s ease,box-shadow .22s ease}.home-guide-card:hover{color:#fff;transform:perspective(1200px) rotateX(0deg) translateY(-6px);box-shadow:0 28px 48px rgba(15,23,42,.22)}.home-guide-card--tone-1{background:linear-gradient(145deg,#0b63ab,#1495cc)}.home-guide-card--tone-2{background:linear-gradient(145deg,#0f7f79,#19a99f)}.home-guide-card--tone-3{background:linear-gradient(145deg,#8a3c63,#d45d73)}.home-guide-card__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.94);font:800 .72rem Inter,Segoe UI,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.home-guide-card h3{margin:0;color:#fff;font-size:1.2rem;line-height:1.3}.home-guide-card p{margin:0;color:rgba(255,255,255,.84);line-height:1.65}.home-guide-card a{color:#fff;font-weight:700;width:-moz-fit-content;width:fit-content}.home-guide-card a:hover{color:#fff}@media (max-width:960px){.button-card-grid,.home-guide-grid,.home-guide-grid--compact,.home-link-grid,.home-link-grid--compact,.home-link-grid--dense,.home-link-grid--feature{grid-template-columns:1fr}}.jobs-hero-panel{background:radial-gradient(circle at top right,rgba(255,255,255,.14),transparent 28%),linear-gradient(145deg,#0b3558,#0f6aa8 55%,#1495cc);color:#fff}.jobs-hero-content{display:grid;grid-gap:18px;gap:18px}.jobs-hero-eyebrow,.jobs-hero-panel .hero-copy,.jobs-hero-panel h1{color:#fff}.jobs-hero-copy--strong{max-width:900px;color:rgba(255,255,255,.92)}.jobs-hero-copy--secondary{max-width:760px;color:rgba(255,255,255,.78)}.jobs-stats-strip .stat-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:#fff}.jobs-stats-strip .stat-card span{color:rgba(255,255,255,.82)}.jobs-search-shell{margin-top:6px}.jobs-search-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border-radius:24px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 42px rgba(7,21,36,.2)}.jobs-search-box__icon{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:46px;padding:0 14px;border-radius:16px;background:rgba(255,255,255,.14);color:rgba(255,255,255,.92);font:800 .78rem Inter,Segoe UI,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.jobs-search-box input{min-width:0;height:48px;border:none;border-radius:16px;padding:0 16px;background:rgba(255,255,255,.96);color:#143451;font-size:1rem}.jobs-search-submit{height:48px;padding:0 18px;border:none;border-radius:16px;background:linear-gradient(145deg,#f59f0b,#f97316);color:#fff;font:800 .92rem Inter,Segoe UI,Arial,sans-serif;cursor:pointer}.jobs-directory-panel,.jobs-filters-shell{background:linear-gradient(180deg,rgba(244,249,253,.92),rgba(233,242,249,.78))}.jobs-seo-copy,.jobs-spotlight-card{display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,248,252,.94));border:1px solid rgba(15,23,42,.07);box-shadow:0 20px 38px rgba(15,23,42,.1)}.jobs-seo-copy h2,.jobs-spotlight-card h2{margin:0}.jobs-link-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.jobs-link-pill{display:flex;align-items:center;justify-content:center;min-height:64px;padding:16px 18px;border-radius:18px;text-align:center;font:700 .98rem Inter,Segoe UI,Arial,sans-serif;color:#143451;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(243,248,252,.94));border:1px solid rgba(15,23,42,.07);box-shadow:0 12px 26px rgba(15,23,42,.08);transition:transform .18s ease,box-shadow .18s ease}.jobs-link-pill:hover{color:#143451;transform:translateY(-3px);box-shadow:0 18px 32px rgba(15,23,42,.12)}.jobs-link-pill--tone-1{background:linear-gradient(180deg,rgba(233,245,255,.98),rgba(244,249,253,.94))}.jobs-link-pill--tone-2{background:linear-gradient(180deg,rgba(232,248,246,.98),rgba(244,250,249,.94))}.jobs-link-pill--tone-3{background:linear-gradient(180deg,rgba(255,244,230,.98),rgba(252,248,242,.94))}.jobs-link-pill--tone-4{background:linear-gradient(180deg,rgba(252,239,244,.98),rgba(251,246,248,.94))}.jobs-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.jobs-featured-card{display:grid;grid-gap:12px;gap:12px;padding:24px;border-radius:24px;color:#fff;box-shadow:0 20px 38px rgba(15,23,42,.14)}.jobs-featured-card--tone-1{background:linear-gradient(145deg,#0b63ab,#1495cc)}.jobs-featured-card--tone-2{background:linear-gradient(145deg,#0f7f79,#19a99f)}.jobs-featured-card--tone-3{background:linear-gradient(145deg,#b86818,#e48b2f)}.jobs-featured-card--tone-4{background:linear-gradient(145deg,#8a3c63,#d45d73)}.jobs-featured-card h3,.jobs-featured-card h3 a,.jobs-featured-card p{margin:0;color:#fff}.jobs-featured-card p{color:rgba(255,255,255,.86);line-height:1.65}.jobs-filter-form{padding:24px;border-radius:26px;background:linear-gradient(180deg,rgba(17,38,58,.96),rgba(22,87,129,.92));box-shadow:0 22px 42px rgba(15,23,42,.16)}.jobs-filter-grid{display:grid;grid-gap:16px;gap:16px}.jobs-filter-grid--inputs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.jobs-filter-control{display:grid;grid-gap:8px;gap:8px}.jobs-filter-control span{color:rgba(255,255,255,.88);font:700 .8rem Inter,Segoe UI,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}.jobs-filter-control input,.jobs-filter-control select{height:48px;border:none;border-radius:16px;padding:0 14px;background:rgba(255,255,255,.98);color:#143451}.jobs-filter-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.job-directory-card__primary,.job-directory-card__secondary,.jobs-filter-reset,.jobs-filter-submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:14px;font:800 .88rem Inter,Segoe UI,Arial,sans-serif}.job-directory-card__primary,.jobs-filter-submit{border:none;background:linear-gradient(145deg,#f59f0b,#f97316);color:#fff}.job-directory-card__secondary,.jobs-filter-reset{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:#fff}.jobs-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.job-directory-card{display:grid;grid-gap:18px;gap:18px;padding:24px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(243,248,252,.96));border:1px solid rgba(15,23,42,.07);box-shadow:0 22px 40px rgba(15,23,42,.12)}.job-directory-card__header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:start}.job-directory-card__brand{display:flex}.job-company-logo{width:68px;height:68px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:8px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.job-company-logo--placeholder{display:inline-flex;align-items:center;justify-content:center;font:800 1rem Inter,Segoe UI,Arial,sans-serif;color:#0b63ab}.job-directory-card__company,.job-directory-card__summary,.job-directory-card__title{margin:0}.job-directory-card__title{font-size:1.2rem;line-height:1.3}.job-directory-card__company{margin-top:4px;color:#35617f;font-weight:600}.job-directory-card__meta{display:grid;justify-items:end;grid-gap:8px;gap:8px;color:#335d79;font-size:.92rem}.job-directory-card__meta strong{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(245,158,11,.14);color:#b45309;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.job-directory-card__summary{color:#274a63;line-height:1.7}.job-directory-card__info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.job-directory-card__info-item{display:grid;grid-gap:5px;gap:5px;padding:14px 14px 12px;border-radius:18px;background:rgba(233,242,249,.7)}.job-directory-card__info-item span{color:#54748b;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.job-directory-card__info-item strong{color:#153652;font-size:.96rem;line-height:1.45}.job-directory-card__actions{display:flex;gap:12px;flex-wrap:wrap}.jobs-empty-state{display:grid;grid-gap:12px;gap:12px;padding:28px}.jobs-empty-state h2,.jobs-empty-state p{margin:0}.jobs-seo-shell{background:linear-gradient(180deg,rgba(244,249,253,.92),rgba(233,242,249,.78))}@media (max-width:960px){.job-directory-card__header,.jobs-featured-grid,.jobs-filter-grid--inputs,.jobs-link-pills,.jobs-results-grid,.jobs-search-box{grid-template-columns:1fr}.job-directory-card__meta{justify-items:start}}