.employer-page{--employer-bg:var(--cache-page,#f8f7fc);--employer-surface:var(--cache-surface,#ffffff);--employer-text:var(--cache-text,#171323);--employer-muted:var(--cache-text-muted,#514a60);--employer-accent:#6d28d9;--employer-highlight:#5b21b6;--employer-border:rgba(68,49,111,0.16);min-height:100vh;overflow-x:clip;background:var(--employer-bg);color:var(--employer-text)}.app-main:has(.employer-page){min-height:auto;padding-top:0}html[data-theme=light] .employer-page .employer-cta,html[data-theme=light] .employer-page .employer-hero,html[data-theme=light] .employer-page .employer-preview,html[data-theme=light] .employer-page .employer-section{background:var(--employer-bg);border-color:var(--employer-border);box-shadow:none}.employer-cta,.employer-hero,.employer-section{width:min(1120px,calc(100% - 48px));margin-inline:auto}.employer-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(34px,6vw,78px);min-height:min(680px,calc(100svh - 100px));padding:clamp(56px,8vw,96px) 0 clamp(60px,8vw,100px)}.employer-hero__content{max-width:620px}.employer-card__eyebrow,.employer-eyebrow{margin:0 0 14px;color:var(--employer-highlight);font-size:.73rem;font-weight:800;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.employer-cta h2,.employer-hero h1,.employer-section h2{margin:0;color:var(--employer-text);letter-spacing:-.045em}.employer-hero h1{max-width:9.4ch;font-size:clamp(3.3rem,6.2vw,5.6rem);line-height:.95;font-weight:820}.employer-hero__copy{max-width:590px;margin:24px 0 0;color:var(--employer-muted);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.62}.employer-cta,.employer-hero__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.employer-hero__actions{margin-top:30px}.employer-primary-button,.employer-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-size:.92rem;font-weight:760;line-height:1;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.employer-primary-button,html[data-theme=light] .employer-page .employer-primary-button{border-color:var(--employer-accent);background:var(--employer-accent);color:#ffffff!important;-webkit-text-fill-color:#ffffff}.employer-secondary-button{border-color:var(--employer-border);background:transparent;color:var(--employer-text)!important;-webkit-text-fill-color:var(--employer-text)}.employer-primary-button:hover,.employer-secondary-button:hover{transform:translateY(-1px)}.employer-primary-button:hover{background:#5b21b6}.employer-secondary-button:hover{border-color:var(--employer-highlight);background:rgba(109,40,217,.06)}.employer-primary-button:focus-visible,.employer-secondary-button:focus-visible{outline:3px solid rgba(109,40,217,.35);outline-offset:3px}.employer-free-note{margin:14px 0 0;color:var(--employer-muted);font-size:.9rem}.employer-preview{position:relative;isolation:isolate;padding:20px 0 52px 28px}.employer-preview:after,.employer-preview:before{position:absolute;z-index:-1;border:1px solid var(--employer-border);border-radius:46% 54% 52% 48%/48% 42% 58% 52%;content:"";pointer-events:none}.employer-preview:before{inset:0 4% 8% 3%;transform:rotate(-4deg)}.employer-preview:after{inset:8% -3% 0 11%;border-color:rgba(109,40,217,.25);transform:rotate(5deg)}.employer-preview__video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid rgba(18,14,28,.14);border-radius:38px 26% 44px 20%;background:#15121b;box-shadow:0 24px 54px rgba(52,43,74,.16)}.employer-preview__floating{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:11px 13px;border:1px solid var(--employer-border);border-radius:12px;background:var(--employer-surface);box-shadow:0 12px 24px rgba(52,43,74,.12)}.employer-preview__floating svg{width:22px;height:22px;flex:0 0 auto;color:var(--employer-highlight)}.employer-preview__floating span,.employer-preview__floating strong{display:block}.employer-preview__floating strong{color:var(--employer-text);font-size:.82rem}.employer-preview__floating span{margin-top:3px;color:var(--employer-muted);font-size:.72rem}.employer-section{padding:clamp(52px,8vw,92px) 0;border-top:1px solid var(--employer-border)}.employer-section__heading{max-width:650px}.employer-cta h2,.employer-section h2{max-width:720px;font-size:clamp(2.05rem,4vw,3.4rem);line-height:1.03;font-weight:790}.employer-flow,.employer-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,48px);margin:36px 0 0;padding:0;list-style:none}.employer-card{min-width:0;padding-top:20px;border-top:2px solid var(--employer-highlight)}.employer-card__eyebrow{margin-bottom:28px;color:var(--employer-muted);font-size:.68rem}.employer-card__icon{width:27px;height:27px;color:var(--employer-highlight)}.employer-card h3,.employer-flow__step h3{margin:16px 0 0;color:var(--employer-text);font-size:1.08rem;line-height:1.3}.employer-card p,.employer-flow__step p{margin:9px 0 0;color:var(--employer-muted);font-size:.94rem;line-height:1.58}.employer-flow__step{min-width:0;padding-top:18px;border-top:1px solid var(--employer-border)}.employer-flow__number{color:var(--employer-highlight);font-size:.78rem;font-weight:800;letter-spacing:.08em}.employer-cta{justify-content:space-between;margin-bottom:clamp(56px,8vw,92px);padding:clamp(38px,6vw,62px) 0 0;border-top:1px solid var(--employer-border)}.employer-cta .employer-eyebrow{margin-bottom:12px}.employer-primary-button--large{min-height:49px;white-space:nowrap}@media (max-width:840px){.employer-hero{grid-template-columns:1fr;min-height:auto}.employer-hero__visual{max-width:700px}}@media (max-width:620px){.employer-cta,.employer-hero,.employer-section{width:min(100% - 32px,1120px)}.employer-hero{padding-top:42px}.employer-hero h1{font-size:clamp(3rem,15vw,4.35rem)}.employer-flow,.employer-value-grid{grid-template-columns:1fr;gap:28px}.employer-cta,.employer-hero__actions{align-items:stretch}.employer-primary-button,.employer-secondary-button{width:100%}.employer-preview{padding:10px 0 36px 12px}.employer-preview__floating{position:static;max-width:none;margin-top:14px}}@media (prefers-reduced-motion:reduce){.employer-primary-button,.employer-secondary-button{transition:none}}