:root{--hp-radius:12px;--hp-radius-lg:16px;--hp-radius-xl:20px;--hp-shadow:0 1px 3px rgba(15,23,42,0.06),0 8px 24px rgba(15,23,42,0.05);--hp-shadow-lg:0 4px 6px rgba(15,23,42,0.04),0 20px 48px rgba(15,23,42,0.08);--hp-hero-gradient:linear-gradient(165deg,#fff,#f0f6ff 45%,#e8f0fe);--hp-dark:#0f172a;--hp-dark-muted:#94a3b8;--hp-primary:var(--color-primary,#0054ad);--hp-primary-soft:rgba(0,84,173,0.08)}.hp-page{background:var(--color-bg-subtle,#f8fafc);overflow-x:hidden}.hp-hide-mobile{display:block}.hp-show-mobile{display:none}@media (max-width:991px){.hp-hide-mobile{display:none!important}.hp-show-mobile{display:block}}@keyframes hp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hp-animate{animation:hp-fade-up .55s ease both}.hp-animate--delay-1{animation-delay:.08s}.hp-animate--delay-2{animation-delay:.16s}.hp-animate--delay-3{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.hp-animate{animation:none}}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:600;border-radius:999px;text-decoration:none!important;transition:background .2s,color .2s,border-color .2s,transform .15s;border:2px solid transparent;cursor:pointer;white-space:nowrap}.hp-btn--primary{background:var(--hp-primary);color:#fff!important;border-color:var(--hp-primary)}.hp-btn--primary:hover{background:var(--color-primary-hover,#004494);color:#fff!important}.hp-btn--outline{background:transparent;color:var(--hp-primary)!important;border-color:var(--hp-primary)}.hp-btn--outline:hover{background:var(--hp-primary-soft)}.hp-btn--ghost{background:transparent;color:var(--hp-primary)!important;border-color:transparent;padding-left:.5rem;padding-right:.5rem}.hp-btn--ghost:hover{text-decoration:underline!important}.hp-btn--light{background:#fff;color:var(--hp-primary)!important;border-color:#fff}.hp-btn--light:hover{background:#f1f5f9}.hp-btn--outline-light{background:transparent;color:#fff!important;border-color:hsla(0,0%,100%,.5)}.hp-btn--outline-light:hover{border-color:#fff;background:hsla(0,0%,100%,.08)}.hp-btn--lg{padding:.75rem 1.5rem;font-size:1rem}.hp-section{padding:3.5rem 0}.hp-section--compact{padding:2.5rem 0}.hp-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.hp-section__head--center{flex-direction:column;align-items:center;text-align:center}.hp-section__title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;color:var(--color-text,#0f172a);margin:0;letter-spacing:-.03em;line-height:1.2}.hp-section__subtitle{font-size:1rem;color:var(--color-text-muted,#64748b);margin:.35rem 0 0;line-height:1.5}.hp-hero{position:relative;padding:2.5rem 0 2rem}.hp-hero__bg{position:absolute;inset:0;background:var(--hp-hero-gradient);z-index:0}.hp-hero__bg:after{content:"";position:absolute;top:-20%;right:-10%;width:50%;height:80%;background:radial-gradient(ellipse,rgba(0,84,173,.06) 0,transparent 70%);pointer-events:none}.hp-hero__container{position:relative;z-index:1}.hp-hero__content{max-width:36rem;margin-bottom:2rem}.hp-hero__eyebrow{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hp-primary);margin-bottom:.75rem}.hp-hero__title{font-size:clamp(2rem,5vw,2.75rem);font-weight:800;color:var(--color-text,#0f172a);line-height:1.1;letter-spacing:-.04em;margin:0 0 1rem}.hp-hero__accent{color:var(--hp-primary)}.hp-hero__subtitle{font-size:1.0625rem;color:var(--color-text-muted,#64748b);line-height:1.6;margin-bottom:1.25rem}.hp-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.hp-hero__search-card{background:#fff;border-radius:var(--hp-radius-xl);box-shadow:var(--hp-shadow-lg);padding:1.25rem 1.5rem 1.5rem;border:1px solid hsla(0,0%,100%,.8);margin-bottom:1.5rem}.hp-search__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.75rem;align-items:end}.hp-search__field{min-width:0;display:grid;grid-template-rows:auto 48px;gap:.4rem;align-items:stretch}.hp-search__label{display:block;font-size:.6875rem;font-weight:700;color:#64748b;margin:0;text-transform:uppercase;letter-spacing:.06em;line-height:1.2;align-self:end}.hp-search__label--spacer{visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hp-search__control{width:100%;height:48px;max-height:48px;overflow:hidden;display:flex;align-items:center}.hp-search__control--btn{height:48px}.hp-search__input{width:100%;height:48px;max-height:48px;padding:0 1rem;border:1px solid var(--color-border,#e2e8f0);border-radius:var(--hp-radius);font-size:.9375rem;color:var(--color-text);background:#fff;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;margin:0}.hp-search__input--icon{padding-left:2.5rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem;background-size:1.125rem}.hp-search__input:focus{outline:none;border-color:var(--hp-primary);box-shadow:0 0 0 3px var(--hp-primary-soft)}.hp-search__input::-moz-placeholder{color:#94a3b8;opacity:1}.hp-search__input::placeholder{color:#94a3b8;opacity:1}.hp-search .hp-search__autocomplete.v-text-field{margin:0!important;padding:0!important;height:48px!important;max-height:48px!important;flex:1}.hp-search .hp-search__autocomplete .v-input__control,.hp-search .hp-search__autocomplete .v-input__slot{height:48px!important;min-height:48px!important;max-height:48px!important}.hp-search .hp-search__autocomplete .v-input__slot{margin:0!important;padding:0 .5rem!important;background:#fff!important;align-items:center!important}.hp-search .hp-search__autocomplete.v-text-field--outlined fieldset{min-height:48px!important;height:48px!important;top:0!important;bottom:0!important;border:1px solid var(--color-border,#e2e8f0)!important;border-radius:var(--hp-radius)!important}.hp-search .hp-search__autocomplete.v-text-field--outlined.v-input--is-focused fieldset{border-color:var(--hp-primary)!important;border-width:1px!important;box-shadow:0 0 0 3px var(--hp-primary-soft)}.hp-search .hp-search__autocomplete .v-text-field__details{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important}.hp-search .hp-search__autocomplete .v-label{display:none!important}.hp-search .hp-search__autocomplete input{font-size:.9375rem!important;padding:0!important;margin-top:0!important;max-height:46px!important}.hp-search .hp-search__autocomplete .v-input__append-inner{margin-top:0!important;align-self:center!important}.hp-search .hp-search__autocomplete .v-input__icon--clear .v-icon{font-size:18px!important}.hp-search--labeled .hp-search__autocomplete input::-moz-placeholder{color:#94a3b8;opacity:1}.hp-search--labeled .hp-search__autocomplete input::placeholder{color:#94a3b8;opacity:1}.hp-search__field--submit{min-width:148px}.hp-search__field--with-reset{min-width:200px}.hp-search__control--actions{display:flex;align-items:center;gap:.65rem;width:100%}.hp-search__control--actions .hp-search__btn{flex:1;min-width:0}.hp-search__reset{flex-shrink:0;background:none;border:none;color:var(--hp-primary,#0054ad);font-size:.8125rem;font-weight:600;cursor:pointer;padding:0 .25rem;height:48px;line-height:48px;white-space:nowrap}.hp-search__reset:hover{text-decoration:underline}.hp-search__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;max-height:48px;min-height:48px;padding:0 1.25rem;margin:0;background:var(--hp-primary);color:#fff;border:none;border-radius:var(--hp-radius);font-size:.9375rem;font-weight:600;line-height:1;cursor:pointer;transition:background .2s;white-space:nowrap;box-sizing:border-box}.hp-search__btn .v-icon{height:18px!important;width:18px!important;margin-top:0!important}.hp-search__btn:hover{background:var(--color-primary-hover,#004494)}.hp-search--compact .hp-search__fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.5rem}.hp-search--compact .hp-search__field{grid-template-rows:42px}.hp-search--compact .hp-search__control{height:42px;max-height:42px}.hp-search--compact .hp-search__input{height:42px;max-height:42px;font-size:.875rem}.hp-search--compact .hp-search .hp-search__autocomplete.v-text-field,.hp-search--compact .hp-search__autocomplete.v-text-field{height:42px!important;max-height:42px!important}.hp-search--compact .hp-search .hp-search__autocomplete .v-input__control,.hp-search--compact .hp-search .hp-search__autocomplete .v-input__slot,.hp-search--compact .hp-search__autocomplete .v-input__control,.hp-search--compact .hp-search__autocomplete .v-input__slot{height:42px!important;min-height:42px!important;max-height:42px!important}.hp-search--compact .hp-search .hp-search__autocomplete.v-text-field--outlined fieldset,.hp-search--compact .hp-search__autocomplete.v-text-field--outlined fieldset{min-height:42px!important;height:42px!important}.hp-search--compact .hp-search__btn{height:42px;max-height:42px;min-height:42px;padding:0 1rem;font-size:.875rem}.hp-search--compact .hp-search__btn span,.hp-search--compact .hp-search__label,.hp-search--compact .hp-search__label--spacer{display:none}@media (min-width:768px){.hp-search--compact .hp-search__btn span{display:inline}}.hp-sticky-search{position:fixed;top:var(--site-header-height,80px);left:0;right:0;z-index:1010;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border,#e2e8f0);padding:.6rem 0;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.hp-sticky-search--visible{transform:translateY(0);opacity:1;pointer-events:auto}.hp-trust-strip{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;list-style:none;padding:0;margin:0 0 1.5rem}.hp-trust-strip li{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-text-muted)}.hp-trust-strip__icon{color:var(--hp-primary)}.hp-trust-strip strong{color:var(--color-text);font-weight:700}.hp-categories{display:flex;align-items:center;gap:.75rem}.hp-categories__label{font-size:.8125rem;font-weight:600;color:#64748b;flex-shrink:0}.hp-categories__scroll{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.hp-categories__scroll::-webkit-scrollbar{display:none}.hp-chip{flex-shrink:0;scroll-snap-align:start;display:inline-block;padding:.4rem .9rem;font-size:.8125rem;font-weight:500;color:var(--color-text);background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:999px;text-decoration:none!important;transition:border-color .2s,color .2s,background .2s;white-space:nowrap}.hp-chip:hover{border-color:var(--hp-primary);color:var(--hp-primary);background:var(--hp-primary-soft)}.hp-jobs{background:#fff;padding-bottom:2.5rem}.hp-filter-pills{display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.hp-filter-pills::-webkit-scrollbar{display:none}.hp-filter-pill{flex-shrink:0;scroll-snap-align:start;white-space:nowrap;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;color:var(--hp-primary);background:var(--hp-primary-soft);border-radius:999px;text-decoration:none!important;transition:background .2s}.hp-filter-pill:hover{background:rgba(0,84,173,.15)}.hp-jobs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:767px){.hp-jobs__grid{grid-template-columns:1fr}}.hp-jobs__footer{display:flex;justify-content:center;margin-top:1.75rem;padding-top:.25rem}.hp-job-card{display:flex;flex-direction:column;padding:1.25rem;background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:var(--hp-radius-lg);text-decoration:none!important;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;height:100%}.hp-job-card:hover{transform:translateY(-2px);box-shadow:var(--hp-shadow);border-color:rgba(0,84,173,.2);color:inherit}.hp-job-card--skeleton{min-height:200px;pointer-events:none}.hp-job-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.hp-job-card__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.hp-job-card__logo{width:48px;height:48px;border-radius:12px;background:var(--hp-primary-soft);color:var(--hp-primary);font-weight:700;font-size:1.125rem;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.hp-job-card__logo--image{background:#fff;border:1px solid var(--color-border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.06)}.hp-job-card__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:3px;display:block}.hp-job-card__badges{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.hp-job-card__badge{font-size:.6875rem;font-weight:600;padding:.15rem .45rem;border-radius:4px;background:#f1f5f9;color:#64748b}.hp-job-card__badge--premium{background:rgba(0,84,173,.1);color:var(--hp-primary)}.hp-job-card__title{font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 .25rem;line-height:1.3;letter-spacing:-.02em}.hp-job-card__company{font-size:.875rem;color:var(--color-text-muted);margin:0 0 .75rem}.hp-job-card__meta{list-style:none;padding:0;margin:0}.hp-job-card__meta li{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#64748b;margin-bottom:.25rem}.hp-job-card__meta li:last-child{margin-bottom:0}.hp-job-card__arrow{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--hp-primary-soft);font-size:1.125rem;color:var(--hp-primary);transition:background .2s,transform .2s}.hp-job-card:hover .hp-job-card__arrow{background:rgba(0,84,173,.15);transform:translateX(2px)}@media (max-width:767px){.hp-job-card{height:auto;padding:1rem}.hp-job-card--skeleton{min-height:140px}.hp-job-card__top{margin-bottom:.5rem}.hp-job-card__arrow{display:none}.hp-job-card__company{margin-bottom:.5rem}.hp-job-card__meta{margin-bottom:0}.hp-jobs__grid{gap:.75rem}}.hp-empty{text-align:center;padding:2.5rem 1rem;color:var(--color-text-muted)}.hp-empty p{margin-bottom:1rem}.hp-visume{position:relative;background:linear-gradient(165deg,#1e293b,var(--hp-dark) 45%,#0c2d5a);color:#fff;padding:4.5rem 0;overflow:hidden}.hp-visume:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--hp-primary),#60a5fa,var(--hp-primary),transparent);opacity:.85}.hp-visume__glow{position:absolute;top:-30%;right:-15%;width:55%;height:80%;background:radial-gradient(ellipse,rgba(96,165,250,.12) 0,transparent 70%);pointer-events:none}.hp-visume__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;position:relative;z-index:1}@media (max-width:991px){.hp-visume__grid{grid-template-columns:1fr;gap:2rem}.hp-visume__copy{order:-1}}.hp-visume__video{width:100%;border-radius:var(--hp-radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.08)}.hp-visume__eyebrow{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#60a5fa;margin-bottom:.75rem}.hp-visume__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;margin-bottom:.75rem}.hp-visume__title span{color:#60a5fa}.hp-visume__lead{font-size:1rem;line-height:1.6;color:var(--hp-dark-muted);margin:0 0 1.5rem;max-width:32rem}.hp-visume__steps{list-style:none;padding:0;margin:0 0 1.75rem}.hp-visume__steps li{display:flex;gap:1rem;margin-bottom:1.25rem}.hp-visume__step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(96,165,250,.15);color:#60a5fa;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center}.hp-visume__steps strong{display:block;font-size:.9375rem;margin-bottom:.2rem}.hp-visume__steps p{font-size:.875rem;color:var(--hp-dark-muted);margin:0;line-height:1.5}.hp-visume__cta{box-shadow:0 4px 20px rgba(0,0,0,.25);padding:.75rem 1.5rem;font-size:1rem}.hp-visume__cta:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(0,0,0,.3)}.hp-visume__note{margin-top:1rem;font-size:.8125rem;color:var(--hp-dark-muted)}.hp-visume__note a{color:#60a5fa;text-decoration:underline}.hp-cities{background:var(--color-bg-subtle,#f8fafc)}.hp-cities__scroll{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.25rem 0 .5rem}.hp-cities__scroll::-webkit-scrollbar{display:none}.hp-city-tile{flex:0 0 110px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:var(--hp-radius-lg);text-decoration:none!important;color:inherit;transition:transform .2s,box-shadow .2s}@media (min-width:992px){.hp-cities__scroll{display:grid;grid-template-columns:repeat(8,1fr);overflow:visible}.hp-city-tile{flex:unset}}.hp-city-tile:hover{transform:translateY(-3px);box-shadow:var(--hp-shadow);color:inherit}.hp-city-tile__icon{width:64px;height:64px;border-radius:50%;background:var(--hp-primary-soft);display:flex;align-items:center;justify-content:center;overflow:hidden}.hp-city-tile__icon img{width:48px;height:auto;-o-object-fit:contain;object-fit:contain}.hp-city-tile__name{font-size:.8125rem;font-weight:600;color:var(--color-text);text-align:center}.hp-city-tile--more .hp-city-tile__count{display:block;font-size:1rem;font-weight:800;color:var(--hp-primary)}.hp-bento{background:linear-gradient(165deg,#eef2f9,#f5f7fb 38%,#e8ecf4)}.hp-bento__header{text-align:center;margin-bottom:1.75rem}.hp-bento__hero{max-width:42rem;margin:0 auto 1.25rem;padding:1.75rem 1.5rem 1.5rem;background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.82));border:1px solid hsla(0,0%,100%,.95);border-radius:var(--hp-radius-lg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 32px rgba(15,23,42,.06)}.hp-bento__hero:before{content:"";display:block;width:3rem;height:3px;margin:0 auto 1rem;border-radius:3px;background:linear-gradient(90deg,var(--hp-primary),#60a5fa 50%,var(--hp-primary))}.hp-bento__hero .hp-section__title{margin-bottom:.5rem}.hp-bento__hero .hp-section__subtitle{margin:0}.hp-bento__prompt{margin:0;font-size:.9375rem;font-weight:600;color:#1e293b}.hp-bento__prompt span{display:inline-block;padding:.45rem 1.1rem;background:rgba(0,84,173,.1);border:1px solid rgba(0,84,173,.16);border-radius:999px;color:#0c4a8a;font-size:.9375rem}.hp-bento__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1.25rem;max-width:56rem;margin:0 auto}@media (max-width:767px){.hp-bento__grid{grid-template-columns:1fr}}.hp-bento__card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:var(--hp-radius-lg);overflow:hidden;text-decoration:none!important;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;height:100%;box-shadow:0 1px 3px rgba(15,23,42,.04)}.hp-bento__card:hover{transform:translateY(-3px);box-shadow:var(--hp-shadow-lg);border-color:rgba(0,84,173,.2);color:inherit}.hp-bento__card--large .hp-bento__image{height:200px}.hp-bento__image{position:relative;height:140px;overflow:hidden;background:#e8ecf1}.hp-bento__badge{position:absolute;top:.75rem;left:.75rem;padding:.3rem .65rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:rgba(0,84,173,.92);border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.hp-bento__card--featured{border-top:3px solid var(--hp-primary)}.hp-bento__card--featured .hp-bento__badge{background:linear-gradient(135deg,#0054ad,#157efb)}.hp-bento__card:hover .hp-btn--primary{background:var(--color-primary-hover,#004494)}.hp-bento__card:hover .hp-btn--outline{background:var(--hp-primary-soft)}.hp-bento__card .hp-btn{margin-top:auto;align-self:flex-start;pointer-events:none}.hp-bento__stat{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:#0c4a8a;margin:.65rem 0 1rem;padding:.45rem .75rem;background:rgba(0,84,173,.08);border-radius:8px;width:-moz-fit-content;width:fit-content}.hp-bento__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;background:rgba(0,84,173,.15);font-size:.625rem;font-weight:800}.hp-bento__trust{text-align:center;margin:1.75rem 0 0;font-size:.9375rem;color:#64748b;line-height:1.5}.hp-bento__trust strong{color:var(--hp-primary);font-weight:700}.hp-bento__link{display:none}.hp-bento__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.hp-bento__card:hover .hp-bento__image img{transform:scale(1.03)}.hp-bento__body{padding:1.25rem 1.5rem 1.5rem;flex:1;display:flex;flex-direction:column}.hp-bento__tag{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--hp-primary);margin-bottom:.5rem}.hp-bento__title{font-size:1.125rem;font-weight:700;margin:0 0 .35rem;letter-spacing:-.02em}.hp-bento__meta{color:var(--hp-primary);font-weight:500}.hp-bento__desc,.hp-bento__meta{font-size:.875rem;margin:0 0 .5rem}.hp-bento__desc{color:#64748b;line-height:1.5}.hp-bento__bullets{margin:0;padding-left:1.1rem;font-size:.8125rem;color:#64748b;line-height:1.45}.hp-employer{background:linear-gradient(135deg,#0c2d5a,var(--hp-dark));padding:3.5rem 0;color:#fff}.hp-employer__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.hp-employer__label{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hp-dark-muted);margin-bottom:.5rem}.hp-employer__title{font-size:clamp(1.35rem,3vw,1.875rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem;line-height:1.2}.hp-employer__text{font-size:1rem;color:var(--hp-dark-muted);margin-bottom:1.5rem;line-height:1.5}.hp-employer__actions{display:flex;flex-wrap:wrap;gap:.75rem}.hp-employer__visual img{max-width:280px;height:auto;opacity:.9}.hp-engage-band{background:linear-gradient(180deg,#fff,#f8fafc);border-top:1px solid rgba(226,232,240,.8)}.hp-posts{background:transparent;padding-top:0;padding-bottom:.5rem}.hp-posts__eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hp-primary);margin:0 0 .35rem}.hp-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}@media (max-width:991px){.hp-posts__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.hp-posts__grid{grid-template-columns:1fr}}.hp-post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:var(--hp-radius-lg);text-decoration:none!important;color:inherit;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 1px 3px rgba(15,23,42,.04);height:100%;border-left-width:4px}.hp-post-card--interview{border-left-color:#f59e0b}.hp-post-card--challenge{border-left-color:#0054ad}.hp-post-card--assessment{border-left-color:#10b981}.hp-post-card--career{border-left-color:#0054ad}.hp-post-card--hiring{border-left-color:#10b981}.hp-post-card--skills{border-left-color:#8b5cf6}.hp-post-card--default{border-left-color:#0054ad}.hp-post-card:hover{border-color:rgba(0,84,173,.28);border-left-color:var(--hp-primary);box-shadow:var(--hp-shadow-lg);transform:translateY(-2px);color:inherit}.hp-post-card--skeleton{min-height:168px;pointer-events:none;padding:1.25rem;border-left-color:#e2e8f0}.hp-post-card__thumb{height:120px;overflow:hidden;flex-shrink:0}.hp-post-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp-post-card__inner{display:flex;flex-direction:column;flex:1;padding:1.2rem 1.25rem 1.25rem}.hp-post-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.65rem}.hp-post-card__tag{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .55rem;border-radius:999px;background:var(--hp-primary-soft);color:var(--hp-primary)}.hp-post-card--interview .hp-post-card__tag{background:#fef3c7;color:#b45309}.hp-post-card--career .hp-post-card__tag,.hp-post-card--challenge .hp-post-card__tag,.hp-post-card--default .hp-post-card__tag{background:var(--hp-primary-soft);color:var(--hp-primary)}.hp-post-card--assessment .hp-post-card__tag,.hp-post-card--hiring .hp-post-card__tag{background:#d1fae5;color:#047857}.hp-post-card--skills .hp-post-card__tag{background:#ede9fe;color:#6d28d9}.hp-post-card__tag--new{background:#dcfce7;color:#15803d}.hp-post-card__read{font-size:.75rem;color:#94a3b8;margin-left:auto}.hp-post-card__title{font-size:1.0625rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem;line-height:1.35;letter-spacing:-.02em}.hp-post-card__desc,.hp-post-card__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hp-post-card__desc{font-size:.875rem;color:#64748b;margin:0;line-height:1.55;flex:1}.hp-post-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--color-border,#e2e8f0)}.hp-post-card__date{font-size:.75rem;color:#94a3b8;flex-shrink:0}.hp-post-card__cta{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;color:var(--hp-primary);white-space:nowrap;transition:gap .2s}.hp-post-card:hover .hp-post-card__cta{gap:.5rem}.hp-post-card__cta span{transition:transform .2s}.hp-post-card:hover .hp-post-card__cta span{transform:translateX(3px)}.hp-faq{background:#fff;padding-bottom:4rem}.hp-faq__intro{margin-bottom:2rem}.hp-faq__list{max-width:40rem;margin:0 auto}.hp-faq__item{border-bottom:1px solid var(--color-border,#e2e8f0)}.hp-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.1rem 0;background:none;border:none;text-align:left;font-size:.9375rem;font-weight:600;color:var(--color-text);cursor:pointer;line-height:1.4}.hp-faq__question:hover{color:var(--hp-primary)}.hp-faq__icon{font-size:1.25rem;font-weight:400;color:#94a3b8;flex-shrink:0;width:1.5rem;text-align:center}.hp-faq__answer{padding:0 0 1.1rem}.hp-faq__answer p{font-size:.875rem;color:#64748b;line-height:1.6;margin:0 0 .65rem}.hp-faq__answer p:last-child{margin-bottom:0}@media (max-width:991px){.hp-hero{padding-bottom:1rem}.hp-hero__container.container{padding-left:1rem;padding-right:1rem}.hp-hero__content{margin-bottom:0}.hp-hero__eyebrow{margin:0 0 .625rem;font-size:.75rem;line-height:1.35}.hp-hero__title{margin:0 0 .625rem;font-size:1.75rem;line-height:1.15}.hp-hero__subtitle{margin:0 0 1rem;font-size:.9375rem;line-height:1.55}.hp-hero__actions{margin:0}.hp-hero__actions .hp-btn{font-size:.875rem;padding:.5rem 1rem;margin:0}.hp-section.hp-jobs{padding:.75rem 0 1.5rem}.hp-hero__trust.hp-trust-strip{margin:1rem 0 0;padding:0;gap:.75rem 1.25rem}.hp-hero__trust.hp-trust-strip li{margin:0;font-size:.8125rem;line-height:1.4}.hp-search__fields{grid-template-columns:1fr}.hp-search__field{grid-template-rows:auto 48px}.hp-search__field--submit{min-width:0}.hp-search__label--spacer{display:none}.hp-search__btn span{display:inline}.hp-categories{flex-direction:column;align-items:flex-start}.hp-section{padding:2.5rem 0}.hp-employer__inner{flex-direction:column;text-align:center}.hp-employer__actions{justify-content:center}}