:root{--color-bg:#fff;--color-bg-warm:#f4f4f5;--color-bg-surface:#fff;--color-dark:#1a1a1a;--color-dark-soft:#262626;--color-text:#2b2b2b;--color-text-secondary:#595959;--color-text-muted:#8a8a8a;--color-accent:#ff7800;--color-accent-mid:#e84a00;--color-accent-dark:#c80000;--color-border-base:#e5e5e5;--color-audience-seeker:#ff7800;--color-audience-employer:#c80000;--color-audience-employer-deep:#7a0000;--color-stamp-gold:#b89058;--color-stamp-ink:#5a4729}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/montserrat-v31-latin-300-BgP24wlQ.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/montserrat-v31-latin-italic-CnlIvBC9.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/montserrat-v31-latin-regular-BLhwKU8k.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/montserrat-v31-latin-500-DRFEGfly.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/montserrat-v31-latin-600-UVxSCcoG.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/montserrat-v31-latin-700-BdjcYUrC.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/montserrat-v31-latin-800-axpkC1rd.woff2)format("woff2")}:root{--font-sans:"Montserrat", ui-sans-serif, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--font-size-base:16px;--line-height-base:calc(1em + .5rem);--font-display:var(--font-sans,ui-sans-serif, system-ui, sans-serif);--font-body:var(--font-sans,ui-sans-serif, system-ui, sans-serif);--font-mono-stack:var(--font-sans,ui-sans-serif, system-ui, sans-serif);--text-size-80:.694rem;--text-size-90:.833rem;--text-size-100:1rem;--text-size-200:1.2rem;--text-size-300:1.44rem;--text-size-400:1.728rem;--text-size-500:2.074rem;--text-size-600:clamp(1.85rem, 1.45rem + 1.8vw, 2.488rem);--text-size-700:clamp(2.1rem, 1.55rem + 2.6vw, 2.986rem);--text-size-800:clamp(2.35rem, 1.65rem + 3.3vw, 3.583rem);--text-size-900:clamp(2.6rem, 1.75rem + 4vw, 4.3rem);--padding:1.5rem;--ce-spacing-unit:1rem;--gradient-brand:linear-gradient(to top right, var(--color-accent-dark), var(--color-accent));--gradient-dark:var(--color-dark);--gradient-hero-brand:linear-gradient(to top right, #a00000, #cc6000);--gradient-hero-seeker:linear-gradient(to top right, color-mix(in srgb, var(--color-audience-seeker), #000 20%), color-mix(in srgb, var(--color-audience-seeker), #000 50%));--gradient-hero-employer:linear-gradient(to top right, color-mix(in srgb, var(--color-audience-employer), #000 20%), color-mix(in srgb, var(--color-audience-employer), #000 50%));--gradient-hero-neutral:linear-gradient(165deg, var(--color-bg-surface), color-mix(in srgb, var(--color-bg-warm), var(--color-text) 7%));--shadow-sm:0 1px 2px #1612100f;--shadow-md:0 6px 18px #16121014;--shadow-lg:0 16px 40px #1612101f;--shadow-xl:0 28px 70px #1612102e;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-btn:9999px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--color-foreground:var(--color-text);--color-foreground-muted:var(--color-text-secondary);--color-background:var(--color-bg);--color-surface:var(--color-bg-surface);--color-border:var(--color-border-base)}[x-cloak]{display:none!important}#cc-main{--cc-bg:var(--color-bg-surface);--cc-primary-color:var(--color-text);--cc-secondary-color:var(--color-text-secondary);--cc-btn-primary-bg:var(--color-accent);--cc-btn-primary-border-color:var(--color-accent);--cc-btn-primary-color:#fff;--cc-btn-primary-hover-bg:var(--color-accent-mid);--cc-btn-primary-hover-border-color:var(--color-accent-mid);--cc-btn-primary-hover-color:#fff;--cc-btn-secondary-bg:var(--color-bg-warm);--cc-btn-secondary-border-color:var(--color-bg-warm);--cc-btn-secondary-color:var(--color-text);--cc-btn-secondary-hover-bg:var(--color-dark);--cc-btn-secondary-hover-border-color:var(--color-dark);--cc-btn-secondary-hover-color:#fff;--cc-toggle-on-bg:var(--color-accent);--cc-toggle-off-bg:var(--color-text-muted);--cc-toggle-readonly-bg:var(--color-bg-warm);--cc-cookie-category-block-bg:var(--color-bg);--cc-cookie-category-block-border:var(--color-border-base);--cc-cookie-category-block-hover-bg:var(--color-bg);--cc-cookie-category-block-hover-border:var(--color-border-base);--cc-separator-border-color:var(--color-border-base);--cc-footer-bg:var(--color-bg);--cc-footer-border-color:var(--color-border-base);--cc-overlay-bg:#000000a6;--cc-link-color:var(--color-accent);--cc-font-family:var(--font-body)}*,:before,:after{box-sizing:border-box}html{font-size:var(--font-size-base);scroll-behavior:smooth;background-color:#fff;overflow-x:hidden}@media (width>=64rem){html{font-size:calc(var(--font-size-base) + 1px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--color-foreground);background:var(--color-background);font-family:var(--font-body);font-size:var(--text-size-100);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body:after{content:"";z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.026em;overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.1}*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:calc(var(--padding) * 2)}h1,.h1{font-size:var(--text-size-700)}h2,.h2{font-size:var(--text-size-600)}h3,.h3{font-size:var(--text-size-500)}h4,.h4{font-size:var(--text-size-400)}h5,.h5{font-size:var(--text-size-300)}h6,.h6{font-size:var(--text-size-200)}p{margin-bottom:calc(var(--padding) * .5)}small{font-size:var(--text-size-90)}a{color:var(--color-accent)}.text-size-80{font-size:var(--text-size-80)}.text-size-90{font-size:var(--text-size-90)}.text-size-100{font-size:var(--text-size-100)}.text-size-200{font-size:var(--text-size-200)}.text-size-300{font-size:var(--text-size-300)}.text-size-400{font-size:var(--text-size-400)}.text-size-500{font-size:var(--text-size-500)}.text-size-600{font-size:var(--text-size-600)}.text-size-700{font-size:var(--text-size-700)}.text-size-800{font-size:var(--text-size-800)}.text-size-900{font-size:var(--text-size-900)}.text ul,.text ol{margin:0 0 calc(var(--padding) * .5);padding:0}.text ul{list-style:none}.text ul li{padding-left:1.5em;position:relative}.text ul li:before{content:"";background:var(--color-accent);border-radius:50%;width:.4em;height:.4em;position:absolute;top:.6em;left:.2em}.text ol{padding-left:1.4em}.text ol li::marker{color:var(--color-accent);font-weight:700}.text li+li{margin-top:.5em}.eyebrow{margin:0 0 calc(var(--padding) * .75);font-family:var(--font-mono-stack);font-size:var(--text-size-90);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.5em;font-weight:700;display:inline-flex}.ce--bg-light{--color-background:var(--color-bg);--color-foreground:var(--color-text);--color-foreground-muted:var(--color-text-secondary);--color-surface:var(--color-bg-surface);--color-border:var(--color-border-base)}.ce--bg-medium{--color-background:var(--color-bg-warm);--color-foreground:var(--color-text);--color-foreground-muted:var(--color-text-secondary);--color-surface:var(--color-bg-surface);--color-border:color-mix(in srgb, var(--color-text) 14%, transparent)}.ce--bg-dark{--color-background:var(--color-dark);--color-foreground:#f5f5f5;--color-foreground-muted:#f5f5f5a6;--color-surface:var(--color-dark-soft);--color-border:#ffffff1a}.ce--bg-primary{--color-background:var(--color-accent);--color-foreground:#fff;--color-foreground-muted:#ffffffc7;--color-surface:color-mix(in srgb, #000 14%, var(--color-accent));--color-border:#ffffff38}.ce--bg-secondary{--color-background:var(--color-accent-dark);--color-foreground:#fff;--color-foreground-muted:#ffffffc7;--color-surface:color-mix(in srgb, #000 14%, var(--color-accent-dark));--color-border:#ffffff38}.ce--audience-seeker{--color-accent:var(--color-audience-seeker)}.ce--audience-employer{--color-accent:var(--color-audience-employer)}.responsive-image{width:100%;height:auto;display:block}.image picture{display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.reveal-active [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transform:translateY(28px)}html.reveal-active [data-reveal].is-revealed{opacity:1;transform:none}html.reveal-active [data-reveal] .reveal-delay-1{transition-delay:90ms}html.reveal-active [data-reveal] .reveal-delay-2{transition-delay:.18s}html.reveal-active [data-reveal] .reveal-delay-3{transition-delay:.27s}html.reveal-active [data-reveal] .reveal-delay-4{transition-delay:.36s}html.reveal-active [data-reveal] .reveal-delay-5{transition-delay:.45s}@media (prefers-reduced-motion:reduce){html.reveal-active [data-reveal],html.reveal-active [data-reveal].is-revealed,html.reveal-active [data-reveal] [class*=reveal-delay-]{opacity:1!important;transition:none!important;transform:none!important}}.btn{appearance:none;border-radius:var(--radius-btn);font:inherit;font-family:var(--font-display);cursor:pointer;transition:background var(--transition,.25s var(--ease-out-expo)), color .25s var(--ease-out-expo), border-color .25s var(--ease-out-expo), transform .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5em;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.btn--sm{font-size:var(--text-size-90);padding:.55em 1.1em}.btn--base{font-size:var(--text-size-100);padding:.75em 1.5em}.btn--lg{font-size:var(--text-size-200);padding:.95em 2em}.btn--c-auto{--btn-accent:var(--color-accent);--btn-fg:var(--color-bg-surface)}.btn--c-seeker{--btn-accent:var(--color-audience-seeker);--btn-fg:var(--color-bg-surface)}.btn--c-employer{--btn-accent:var(--color-audience-employer);--btn-fg:var(--color-bg-surface)}.btn--c-neutral{--btn-accent:var(--color-foreground);--btn-fg:var(--color-background)}.btn--c-white{--btn-accent:#fff;--btn-fg:var(--color-dark)}.btn--solid{background:var(--btn-accent);color:var(--btn-fg,var(--color-bg-surface));border-color:var(--btn-accent)}.btn--solid:hover{filter:brightness(.92);box-shadow:0 12px 30px color-mix(in srgb, var(--btn-accent) 38%, transparent);transform:translateY(-2px)}.btn--outline{color:var(--btn-accent);border-color:var(--btn-accent);background:0 0}.btn--outline:hover{background:var(--btn-accent);color:var(--btn-fg,var(--color-bg-surface));transform:translateY(-2px)}.btn--ghost{color:var(--btn-accent);background:0 0;border-color:#0000;gap:.3em;padding:0}.btn--ghost svg,.btn--ghost .btn__arrow{transition:transform .25s var(--ease-out-expo)}.btn--ghost .btn__arrow{display:inline-block}.btn--ghost:hover{text-underline-offset:.25em;background:0 0;text-decoration:underline;text-decoration-thickness:1.5px;transform:none}.btn--ghost:hover svg,.btn--ghost:hover .btn__arrow{transform:translate(.15em)}.btn--ghost:focus-visible{outline-offset:2px}.btn:focus-visible{outline:2px solid var(--btn-accent);outline-offset:3px}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn.is-loading .btn__text{opacity:.5}.btn.is-loading .btn__loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite btn-spin;display:block}.btn .btn__loader{display:none}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-group{gap:calc(var(--padding) * .75);margin-top:var(--padding);flex-wrap:wrap;display:flex}.btn-group--left{justify-content:flex-start}.btn-group--center{justify-content:center}.btn-group--right{justify-content:flex-end}.headline{margin-bottom:var(--padding)}.headline__main{margin-top:0}.headline__subline{margin-top:0;font-weight:400}:root{--header-height:6.5rem}@media (width>=64rem){:root{--header-height:7rem}}.site-header{z-index:100;transition:background .35s var(--ease-out-expo), border-color .35s var(--ease-out-expo), box-shadow .35s var(--ease-out-expo);background:0 0;border-bottom:1px solid #0000;padding-inline:2rem;position:fixed;inset:0 0 auto}@media (width>=48rem){.site-header{padding-inline:4rem}}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--padding);max-width:80rem;margin:0 auto;padding-block:1rem;display:flex}.site-header.header--on-hero .site-logo{height:72px}.site-header.header--on-hero .site-logo :where(svg,img){filter:brightness(0)invert()}.site-header.header--on-hero .site-nav__link,.site-header.header--on-hero .site-nav__chevron,.site-header.header--on-hero .mobile-nav-toggle{color:#fff}.site-header.header--scrolled{background:var(--color-bg-surface);border-bottom-color:var(--color-border-base);box-shadow:var(--shadow-sm)}.site-header.header--scrolled .site-logo{height:48px}.site-header.header--scrolled .site-logo :where(svg,img){filter:none}body:has(.hero--grad-neutral:not(.hero--has-media)) .site-header.header--on-hero .site-logo :where(svg,img){filter:none}:is(body:has(.hero--grad-neutral:not(.hero--has-media)) .site-header.header--on-hero .site-nav__link,body:has(.hero--grad-neutral:not(.hero--has-media)) .site-header.header--on-hero .site-nav__chevron){color:var(--color-text)}body:has(.hero--grad-neutral:not(.hero--has-media)) .site-header.header--on-hero .mobile-nav-toggle{color:var(--color-text)}.site-logo{height:52px;transition:height .35s var(--ease-out-expo);align-items:center;display:inline-flex}.site-logo :where(svg,img){width:auto;height:100%;transition:filter .35s var(--ease-out-expo);display:block}.site-nav{display:none}@media (width>=64rem){.site-nav{display:block}}.site-nav__list{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.site-nav__item{position:relative}.site-nav__link{font-family:var(--font-display);font-size:var(--text-size-100);color:var(--color-text);border-radius:var(--radius-sm);transition:color .2s var(--ease-out-expo), background .2s var(--ease-out-expo);align-items:center;gap:.35em;padding:.6rem .85rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.site-nav__link:after{content:"";opacity:0;transform-origin:50%;height:2px;transition:opacity .2s var(--ease-out-expo), transform .2s var(--ease-out-expo);background:currentColor;border-radius:2px;position:absolute;bottom:.3rem;left:.85rem;right:.85rem;transform:scaleX(.5)}.site-nav__link:hover,.site-nav__link.is-active{color:var(--color-accent)}.site-nav__link.is-active:after{opacity:1;transform:scaleX(1)}.site-nav__chevron{width:.85em;height:.85em;transition:transform .25s var(--ease-out-expo)}.site-nav__item--has-dropdown:hover .site-nav__chevron{transform:rotate(180deg)}.site-nav__item--has-dropdown:after{content:"";height:.85rem;position:absolute;inset:100% 0 auto}.site-nav__dropdown{--dd-accent:var(--color-accent);--dd-grad:var(--gradient-hero-brand);background:var(--color-bg-surface);border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:var(--radius-lg);max-width:min(44rem,100vw - 3rem);box-shadow:0 1px 1px #1612100d, 0 24px 48px -16px color-mix(in srgb, var(--dd-accent) 28%, #16121073);transform-origin:top;animation:site-dd-in .4s var(--ease-out-expo) both;align-items:stretch;margin-top:.6rem;display:flex;position:absolute;top:100%;left:50%;overflow:hidden;translate:-50%}.site-nav__dropdown--tone-employer{--dd-accent:var(--color-audience-employer);--dd-grad:linear-gradient(to top right, var(--color-audience-employer), color-mix(in srgb, var(--color-audience-employer), #000 15%))}.site-nav__dropdown--tone-seeker{--dd-accent:var(--color-audience-seeker);--dd-grad:linear-gradient(to top right, var(--color-audience-seeker), color-mix(in srgb, var(--color-audience-seeker), #000 15%))}.site-nav__dropdown-feature{background:var(--dd-grad);color:#f5f5f5;flex-direction:column;flex-shrink:0;width:13rem;padding:1.35rem 1.2rem 1.1rem;text-decoration:none;display:flex;position:relative}.site-nav__dropdown-feature:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 100% 0,#ffffff29,#0000 55%);position:absolute;inset:0}.site-nav__dropdown-feature-eyebrow{font-family:var(--font-mono-stack);font-size:var(--text-size-80);letter-spacing:.16em;text-transform:uppercase;color:#f5f5f5cc;align-items:center;gap:.55em;margin-bottom:.9rem;font-weight:700;display:inline-flex}.site-nav__dropdown-feature-eyebrow:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.site-nav__dropdown-feature-title{font-family:var(--font-display);font-size:var(--text-size-200);letter-spacing:-.015em;color:#fff;overflow-wrap:break-word;font-weight:700;line-height:1.2}.site-nav__dropdown-feature-desc{font-size:var(--text-size-90);color:#f5f5f5c7;margin-top:.45rem;line-height:1.5}.site-nav__dropdown-feature-arrow{font-family:var(--font-mono-stack);font-size:var(--text-size-200);transition:transform .25s var(--ease-out-expo);margin-top:auto;padding-top:1.2rem;line-height:1}.site-nav__dropdown-feature:hover .site-nav__dropdown-feature-arrow{transform:translate(5px)}.site-nav__dropdown-content{flex-direction:column;flex:1;min-width:16.5rem;padding:.65rem;display:flex}.site-nav__dropdown--cols-2 .site-nav__dropdown-content{min-width:27rem}.site-nav__dropdown-list{margin:0 0 .6rem;padding:0;list-style:none}.site-nav__dropdown--cols-2 .site-nav__dropdown-list{grid-template-columns:1fr 1fr;align-content:start;gap:.15rem .75rem;display:grid}.site-nav__dropdown-link{border-radius:var(--radius-sm);transition:background .2s var(--ease-out-expo);padding:.6rem .85rem;text-decoration:none;display:block}.site-nav__dropdown-link:hover{background:var(--color-bg-warm)}.site-nav__dropdown-link:hover .site-nav__dropdown-title,.site-nav__dropdown-link.is-active .site-nav__dropdown-title{color:var(--dd-accent)}.site-nav__dropdown-title{font-family:var(--font-display);font-size:var(--text-size-100);letter-spacing:-.01em;color:var(--color-text);transition:color .2s var(--ease-out-expo);font-weight:600;display:block}.site-nav__dropdown-desc{font-size:var(--text-size-80);color:var(--color-text-secondary);margin-top:.2rem;line-height:1.45;display:block}.site-nav__dropdown-divider{background:var(--color-border-base);height:1px;margin:.5rem .85rem;list-style:none}.site-nav__dropdown-divider:first-child{display:none}.site-nav__dropdown--cols-2 .site-nav__dropdown-divider{grid-column:1/-1}.site-nav__dropdown-cta{border-radius:var(--radius-md);background:var(--dd-accent);color:#fff;font-family:var(--font-display);font-size:var(--text-size-100);box-shadow:0 10px 22px -10px color-mix(in srgb, var(--dd-accent) 70%, transparent);transition:background .2s var(--ease-out-expo);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:.78rem 1.05rem;font-weight:700;text-decoration:none;display:flex}.site-nav__dropdown-cta-arrow{font-family:var(--font-mono-stack);transition:transform .25s var(--ease-out-expo);line-height:1}.site-nav__dropdown-cta:hover{background:color-mix(in srgb, var(--dd-accent), #000 14%)}.site-nav__dropdown-cta:hover .site-nav__dropdown-cta-arrow{transform:translate(4px)}.site-nav__dropdown-cta--employer{--dd-accent:var(--color-audience-employer)}.site-nav__dropdown-cta--seeker{--dd-accent:var(--color-audience-seeker)}.site-nav__dropdown-cta--neutral{--dd-accent:var(--color-text-secondary)}@keyframes site-dd-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-nav__dropdown{animation:none}}.mobile-nav-toggle{color:currentColor;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.mobile-nav-toggle svg{width:1.5rem;height:1.5rem}@media (width>=64rem){.mobile-nav-toggle{display:none}}.mobile-nav-toggle{color:var(--color-text)}@media (prefers-reduced-motion:reduce){.site-header,.site-logo,.site-logo :where(svg,img),.site-nav__chevron{transition:none}}.marquee{background:var(--color-dark);color:#f5f5f5;border-top:1px solid #ffffff14;padding:.7rem 0;overflow:hidden}.marquee__track{width:max-content;animation:38s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{font-family:var(--font-mono-stack);font-size:var(--text-size-90);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-weight:500}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.site-footer{background:var(--color-bg-warm);color:var(--color-text);border-top:1px solid var(--color-border-base)}.site-footer__inner,.site-footer__bottom-inner{max-width:84rem;margin:0 auto;padding-left:2rem;padding-right:2rem}@media (width>=48rem){.site-footer__inner,.site-footer__bottom-inner{max-width:88rem;padding-left:4rem;padding-right:4rem}}.site-footer__inner{text-align:center;align-items:center;gap:calc(var(--padding) * 1.5);padding-top:calc(var(--padding) * 2);padding-bottom:calc(var(--padding) * 1.5);flex-direction:column;display:flex}@media (width>=64rem){.site-footer__inner{text-align:left;align-items:flex-start;gap:calc(var(--padding) * 3);flex-direction:row}}.site-footer__col--brand{width:100%;padding-bottom:calc(var(--padding) * 1.5);border-bottom:1px solid var(--color-border-base)}@media (width>=64rem){.site-footer__col--brand{border-bottom:0;width:auto;max-width:22rem;margin-right:auto;padding-bottom:0}.site-footer__inner nav{flex:none}}.site-footer__nav-group{justify-content:center;gap:calc(var(--padding) * 1.5) calc(var(--padding) * 3);flex-wrap:wrap;width:100%;display:flex}@media (width>=64rem){.site-footer__nav-group{justify-content:flex-start;align-self:flex-end;align-items:flex-start;gap:calc(var(--padding) * 3);flex-wrap:nowrap;width:auto}}.site-footer__col--employer{--ft-accent:var(--color-audience-employer)}.site-footer__col--seeker{--ft-accent:var(--color-audience-seeker)}.site-footer__col--neutral{--ft-accent:var(--color-text-muted)}.site-footer__logo{width:100%;max-width:13.5rem;margin-bottom:calc(var(--padding) * 1.5);display:inline-block}.site-footer__logo :where(svg,img){filter:none;width:100%;height:auto;display:block}.site-footer__cert{background:var(--color-surface);border-top:1px solid var(--color-border)}.site-footer__cert .cert-stamp{background:0 0;border:0;border-radius:0;justify-content:center;padding:0}.site-footer__cert .cert-stamp__badge{width:8rem}.site-footer__cert-inner{max-width:80rem;padding:calc(var(--padding) * 1.5) 2rem;margin:0 auto}@media (width>=48rem){.site-footer__cert-inner{padding-inline:4rem}}@media (width<=calc(40rem - .02px)){.site-footer__cert .cert-stamp{text-align:center;flex-direction:column}}.site-footer__claim{max-width:32ch;font-size:var(--text-size-100);color:var(--color-text-secondary);margin:0 auto;line-height:1.7}.site-footer__claim:before{content:"";width:2.6rem;height:3px;margin:0 auto var(--padding);background:linear-gradient(90deg, var(--color-accent-dark), var(--color-accent));border-radius:999px;display:block}@media (width>=64rem){.site-footer__claim{margin:0}.site-footer__claim:before{margin-left:0;margin-right:0}}.site-footer__heading{margin:0 0 calc(var(--padding) * .75);font-size:var(--text-size-90);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.site-footer__heading:after{content:"";background:var(--ft-accent,var(--color-accent));border-radius:999px;width:1.8rem;height:2px;margin:.55rem auto 0;display:block}@media (width>=64rem){.site-footer__heading:after{margin-left:0}}.site-footer__col ul{flex-direction:column;align-items:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=64rem){.site-footer__col ul{align-items:flex-start}}.site-footer__col a:not(.site-footer__logo){font-size:var(--text-size-100);color:var(--color-text-secondary);transition:color .2s var(--ease-out-expo);text-decoration:none;position:relative}.site-footer__col a:not(.site-footer__logo):after{content:"";background:var(--color-accent);width:0;height:1px;transition:width .25s var(--ease-out-expo);position:absolute;bottom:-2px;left:0}.site-footer__col a:not(.site-footer__logo):hover{color:var(--color-text)}.site-footer__col a:not(.site-footer__logo):hover:after{width:100%}.site-footer__bottom{border-top:1px solid var(--color-border-base)}.site-footer__bottom-inner{text-align:center;align-items:center;gap:calc(var(--padding) * .75);padding-top:var(--padding);padding-bottom:var(--padding);flex-direction:column-reverse;display:flex}@media (width>=64rem){.site-footer__bottom-inner{text-align:left;flex-flow:wrap;justify-content:space-between}}.site-footer__copyright{font-family:var(--font-mono-stack);font-size:var(--text-size-80);letter-spacing:.06em;color:var(--color-text-secondary);margin:0}.site-footer__meta-list{justify-content:center;align-items:center;gap:calc(var(--padding) * .75);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__meta-list a{font-family:var(--font-mono-stack);font-size:var(--text-size-80);letter-spacing:.06em;color:var(--color-text-secondary);cursor:pointer;text-decoration:none}.site-footer__meta-list a:hover{color:var(--color-text)}.cert-stamp{align-items:center;gap:var(--padding);padding:var(--padding);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.cert-stamp__badge{flex-shrink:0;width:7rem;height:auto}.cert-stamp__ring{border:2px solid var(--color-stamp-gold);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-stamp-gold) 18%, transparent), transparent 70%);border-radius:50%;flex-shrink:0;width:3.5rem;height:3.5rem;position:relative}.cert-stamp__ring:after{content:"";border:1px dashed var(--color-stamp-gold);border-radius:50%;position:absolute;inset:5px}.cert-stamp__eyebrow{font-family:var(--font-mono-stack);font-size:var(--text-size-80);letter-spacing:.14em;text-transform:uppercase;color:var(--color-stamp-gold);margin:0 0 .15rem;font-weight:700}.cert-stamp__title{font-family:var(--font-display);font-size:var(--text-size-200);color:var(--color-stamp-ink);margin:0;font-weight:700}.cert-stamp__caption{font-size:var(--text-size-90);color:var(--color-foreground-muted);margin:.2rem 0 0}.mobile-nav-toggle{appearance:none;width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;transition:color .2s var(--ease-out-expo), transform .2s var(--ease-out-expo);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-.4rem;padding:0;display:inline-flex}@media (width>=64rem){.mobile-nav-toggle{display:none}}.mobile-nav-toggle svg{width:1.6rem;height:1.6rem;display:block}.mobile-nav-toggle:hover{color:var(--color-accent)}.mobile-nav-toggle:active{transform:scale(.92)}.mobile-nav{z-index:1000;visibility:hidden;transition:visibility 0s linear .5s;position:fixed;inset:0}@media (width>=64rem){.mobile-nav{display:none}}.mobile-nav.is-open{visibility:visible;transition-delay:0s}.mobile-nav__backdrop{-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .45s var(--ease-out-expo);background:#14121080;position:absolute;inset:0}.mobile-nav.is-open .mobile-nav__backdrop{opacity:1}.mobile-nav__panel{background:var(--color-bg);width:min(100%,27rem);transition:transform .5s var(--ease-out-expo);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;transform:translate(100%);box-shadow:-24px 0 70px #14121040}.mobile-nav.is-open .mobile-nav__panel{transform:translate(0)}.mobile-nav__bar{background:linear-gradient(90deg, var(--color-accent-dark), var(--color-accent));flex-shrink:0;height:4px}.mobile-nav__head{border-bottom:1px solid var(--color-border-base);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex}.mobile-nav__logo{height:2.1rem;display:inline-flex}.mobile-nav__logo :where(svg,img){width:auto;height:100%;display:block}.mobile-nav__close{appearance:none;border:1px solid var(--color-border-base);width:2.6rem;height:2.6rem;color:var(--color-text);cursor:pointer;transition:color .2s, border-color .2s, transform .4s var(--ease-out-expo);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:-.3rem;display:inline-flex}.mobile-nav__close svg{width:1.05rem;height:1.05rem}.mobile-nav__close:hover{color:var(--color-accent);border-color:var(--color-accent);transform:rotate(90deg)}.mobile-nav__body{-webkit-overflow-scrolling:touch;flex:1;padding:.25rem 0 .75rem;overflow-y:auto}.mobile-nav__list{margin:0;padding:0;list-style:none}.mobile-nav__item{border-bottom:1px solid color-mix(in srgb, var(--color-border-base) 65%, transparent)}.mobile-nav.is-open .mobile-nav__item{opacity:0;animation:mn-item-in .55s var(--ease-out-expo) forwards;transform:translateY(14px)}.mobile-nav.is-open .mobile-nav__item:first-child{animation-delay:.18s}.mobile-nav.is-open .mobile-nav__item:nth-child(2){animation-delay:.24s}.mobile-nav.is-open .mobile-nav__item:nth-child(3){animation-delay:.3s}.mobile-nav.is-open .mobile-nav__item:nth-child(4){animation-delay:.36s}.mobile-nav.is-open .mobile-nav__item:nth-child(5){animation-delay:.42s}.mobile-nav.is-open .mobile-nav__item:nth-child(6){animation-delay:.48s}.mobile-nav__link,.mobile-nav__group{width:100%;font-family:var(--font-display);font-size:var(--text-size-300);letter-spacing:-.01em;color:var(--color-text);text-align:left;cursor:pointer;transition:color .2s var(--ease-out-expo);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1.05rem 1.5rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.mobile-nav__link:hover,.mobile-nav__group:hover,.mobile-nav__item.is-active>.mobile-nav__link,.mobile-nav__item--group.is-active>.mobile-nav__group{color:var(--color-accent)}.mobile-nav__chev{width:1.2rem;height:1.2rem;color:var(--color-text-muted);transition:transform .4s var(--ease-out-expo), color .2s;flex-shrink:0}.mobile-nav__chev.is-open{color:var(--color-accent);transform:rotate(180deg)}.mobile-nav__sub>ul{margin:0;padding:0 1.5rem 1.1rem;list-style:none}.mobile-nav__subitem a{border-left:2px solid var(--color-border-base);transition:border-color .25s var(--ease-out-expo);padding:.55rem 0 .55rem 1rem;text-decoration:none;display:block}.mobile-nav__subitem a:hover,.mobile-nav__subitem.is-current a{border-color:var(--color-accent)}.mobile-nav__subtitle{font-family:var(--font-display);font-size:var(--text-size-200);color:var(--color-text);font-weight:600;transition:color .2s;display:block}.mobile-nav__subitem a:hover .mobile-nav__subtitle,.mobile-nav__subitem.is-current .mobile-nav__subtitle{color:var(--color-accent)}.mobile-nav__subdesc{font-size:var(--text-size-90);color:var(--color-text-secondary);margin-top:.1rem;line-height:1.45;display:block}.mobile-nav__cta-row{margin-top:.65rem}.mobile-nav__cta{--mn-cta:var(--color-accent);background:var(--mn-cta);color:#fff;font-family:var(--font-display);font-size:var(--text-size-100);box-shadow:0 8px 20px color-mix(in srgb, var(--mn-cta) 32%, transparent);transition:transform .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo);border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.2rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav__cta svg{width:1.1rem;height:1.1rem;transition:transform .25s var(--ease-out-expo);flex-shrink:0}.mobile-nav__cta:hover{transform:translateY(-2px)}.mobile-nav__cta:hover svg{transform:translate(3px)}.mobile-nav__cta--seeker{--mn-cta:var(--color-audience-seeker)}.mobile-nav__cta--employer{--mn-cta:var(--color-audience-employer)}.mobile-nav__cta--brand{background:linear-gradient(120deg, var(--color-accent-dark), var(--color-accent))}.mobile-nav__item--contact{border-bottom:0;padding:1.1rem 1.5rem}.mobile-nav__foot{background:var(--color-bg-warm);border-top:1px solid var(--color-border-base);flex-shrink:0;padding:1.25rem 1.5rem 1.5rem}.mobile-nav__contact{flex-direction:column;gap:.45rem;margin-bottom:1rem;display:flex}.mobile-nav__contact a{font-family:var(--font-mono-stack);font-size:var(--text-size-100);letter-spacing:.01em;color:var(--color-text);align-items:center;gap:.6rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.mobile-nav__contact a svg{width:1.05rem;height:1.05rem;color:var(--color-accent)}.mobile-nav__contact a:hover{color:var(--color-accent)}.mobile-nav__meta{flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.mobile-nav__meta a{font-family:var(--font-mono-stack);font-size:var(--text-size-80);letter-spacing:.04em;color:var(--color-text-muted);text-decoration:none;transition:color .2s}.mobile-nav__meta a:hover{color:var(--color-accent)}@keyframes mn-item-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-nav__backdrop,.mobile-nav__panel{transition-duration:.01ms}.mobile-nav.is-open .mobile-nav__item{opacity:1;animation:none;transform:none}.mobile-nav__close:hover{transform:none}}.language-banner{z-index:90;background:var(--color-dark);color:#fff;border-radius:var(--radius-md);max-width:24rem;box-shadow:var(--shadow-lg);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}@media (width>=48rem){.language-banner{right:auto}}.language-banner__link{color:#fff;flex:1;font-weight:600;text-decoration:none}.language-banner__link:hover{text-decoration:underline}.language-banner__close{color:#fff;font-size:var(--text-size-300);cursor:pointer;opacity:.7;background:0 0;border:0;flex:none;padding:.1rem .35rem;line-height:1}.language-banner__close:hover,.language-banner__close:focus-visible{opacity:1}.text-highlight,.text-accent{color:var(--color-accent)}.ce{--ce-spacing-unit:1rem;padding-left:calc(var(--ce-spacing-unit) * 2);padding-right:calc(var(--ce-spacing-unit) * 2);background:var(--color-background);color:var(--color-foreground);position:relative}@media (width>=48rem){.ce{padding-left:calc(var(--ce-spacing-unit) * 4);padding-right:calc(var(--ce-spacing-unit) * 4)}}.ce--has-bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.ce__overlay{background:var(--color-background);pointer-events:none;z-index:1;position:absolute;inset:0}.ce--padding-xs{padding-top:calc(var(--ce-spacing-unit) * 1.5);padding-bottom:calc(var(--ce-spacing-unit) * 1.5)}.ce--padding-sm{padding-top:calc(var(--ce-spacing-unit) * 2.5);padding-bottom:calc(var(--ce-spacing-unit) * 2.5)}.ce--padding-base{padding-top:calc(var(--ce-spacing-unit) * 4);padding-bottom:calc(var(--ce-spacing-unit) * 4)}.ce--padding-lg{padding-top:calc(var(--ce-spacing-unit) * 5.5);padding-bottom:calc(var(--ce-spacing-unit) * 5.5)}.ce--padding-xl{padding-top:calc(var(--ce-spacing-unit) * 7);padding-bottom:calc(var(--ce-spacing-unit) * 7)}.ce__container{z-index:2;max-width:80rem;margin-left:auto;margin-right:auto;position:relative}.ce__container--small{max-width:48rem}.ce__container--full{max-width:none}.ce__intro{max-width:44rem;margin-bottom:calc(var(--padding) * 1.5)}.ce__intro--align-center{text-align:center;margin-left:auto;margin-right:auto}.ce__intro--align-center .eyebrow,.ce__intro--align-center .btn-group{justify-content:center}.ce__intro--align-right{text-align:right;margin-left:auto}.ce__intro--align-right .eyebrow,.ce__intro--align-right .btn-group{justify-content:flex-end}.ce__intro-headline{color:var(--color-foreground);margin:0;font-weight:700}.ce__intro-subline{font-size:var(--text-size-300);color:var(--color-foreground-muted);margin:.35rem 0 0;font-weight:500}.ce__intro-lead{margin-top:calc(var(--padding) * .75);font-size:var(--text-size-200);color:var(--color-foreground-muted);line-height:1.65}.page-hero{background:var(--gradient-hero-brand);color:#fff;padding:8rem 1.25rem 4rem}@media (width>=64rem){.page-hero{padding:10rem 2rem 5rem}}.page-hero__inner{max-width:80rem;margin:0 auto}.page-hero__title{font-size:var(--text-size-700);color:inherit;margin:0}.page-hero__lead{margin-top:calc(var(--padding) * .75);max-width:40rem;font-size:var(--text-size-200);color:#f5f5f5d1}.page-hero .eyebrow{color:#fff}.article-hero{background:var(--gradient-hero-brand);color:#fff;padding:8rem 1.25rem 3rem}@media (width>=64rem){.article-hero{padding:10rem 2rem 4rem}}.article-hero__inner{max-width:48rem;margin:0 auto}.article-hero__meta{margin:0 0 calc(var(--padding) * .75);font-family:var(--font-mono-stack);font-size:var(--text-size-90);color:#f5f5f5d1;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.article-hero__back{color:#fff;text-decoration:none}.article-hero__back:hover{text-decoration:underline}.article-hero__cat{border:1px solid #ffffff73;border-radius:999px;padding:.15rem .6rem}.article-hero__title{font-size:var(--text-size-600);color:inherit;margin:0}.article-hero__lead{margin-top:calc(var(--padding) * .75);font-size:var(--text-size-300);color:#f5f5f5d1;font-weight:500}.article-hero__media{max-width:60rem;margin:calc(var(--padding) * 1.5) auto 0}.article-hero__media img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.blog-filter{margin-bottom:calc(var(--padding) * 1.5);flex-wrap:wrap;gap:.5rem;display:flex}.blog-filter__item{font-size:var(--text-size-90);color:var(--color-foreground-muted);border:1px solid var(--color-border);transition:all .2s var(--ease-out-expo);border-radius:999px;padding:.45rem 1rem;font-weight:600;text-decoration:none}.blog-filter__item:hover{border-color:var(--color-accent);color:var(--color-accent)}.blog-filter__item.is-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.blog-list{gap:calc(var(--padding) * 1.5);grid-template-columns:1fr;display:grid}@media (width>=40rem){.blog-list{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.blog-list{grid-template-columns:repeat(3,1fr)}}.blog-list__empty{color:var(--color-foreground-muted)}.blog-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-foreground);transition:transform .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog-card__media{aspect-ratio:16/10;overflow:hidden}.blog-card__media img{object-fit:cover;width:100%;height:100%}.blog-card__body{padding:var(--padding);flex-direction:column;gap:.5rem;display:flex}.blog-card__meta{font-family:var(--font-mono-stack);font-size:var(--text-size-80);color:var(--color-foreground-muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;display:flex}.blog-card__cat{color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em}.blog-card__title{font-size:var(--text-size-300);margin:0}.blog-card__teaser{font-size:var(--text-size-100);color:var(--color-foreground-muted);margin:0}.blog-card__more{font-weight:700;font-size:var(--text-size-90);color:var(--color-accent);margin-top:auto;padding-top:.4rem}.article-body{font-size:var(--text-size-200);color:var(--color-foreground);line-height:1.7}.article-body :where(h2,h3,h4){margin-top:calc(var(--padding) * 2)}.article-body :where(p,ul,ol){margin-bottom:var(--padding)}.article-body img{border-radius:var(--radius-md);max-width:100%;height:auto}.article-related__title{margin:0 0 calc(var(--padding) * 1.5)}.text-image{gap:var(--padding);flex-direction:column;display:flex}.text-image__image{order:1}.text-image__image .image,.text-image__image picture{display:block}.text-image__image img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.text-image__content{order:2}@media (width>=48rem){.text-image{gap:calc(var(--padding) * 1.5)}.text-image--flex.text-image--left{flex-direction:row}.text-image--flex.text-image--right{flex-direction:row-reverse}.text-image--flex.text-image--align-top{align-items:flex-start}.text-image--flex.text-image--align-center{align-items:center}.text-image--flex.text-image--align-bottom{align-items:flex-end}.text-image--flex.text-image--align-stretch{align-items:stretch}.text-image--flex.text-image--align-stretch .text-image__image{display:flex}.text-image--flex.text-image--align-stretch .text-image__image img{object-fit:cover;width:100%;height:100%}.text-image--flex.text-image--size-small .text-image__image{flex:0 0 33.333%}.text-image--flex.text-image--size-medium .text-image__image{flex:0 0 50%}.text-image--flex.text-image--size-large .text-image__image{flex:0 0 66.666%}.text-image--flex .text-image__content{flex:1;min-width:0}.text-image--float{display:block}.text-image--float.text-image--left .text-image__image{float:left;margin-right:calc(var(--padding) * 1.5);margin-bottom:var(--padding)}.text-image--float.text-image--right .text-image__image{float:right;margin-left:calc(var(--padding) * 1.5);margin-bottom:var(--padding)}.text-image--float.text-image--size-small .text-image__image{width:33.333%}.text-image--float.text-image--size-medium .text-image__image{width:50%}.text-image--float.text-image--size-large .text-image__image{width:66.666%}.text-image--float:after{content:"";clear:both;display:table}}.text-image__content.has-dropcap .text>p:first-of-type:first-letter,.text-image__content.has-dropcap p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--color-accent);margin:.06em .12em 0 0;font-size:3.4em;font-weight:700;line-height:.78}html.reveal-active [data-reveal] .text-image__image{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transform:translate(-2rem)}html.reveal-active [data-reveal].is-revealed .text-image__image{opacity:1;transform:none}html.reveal-active [data-reveal] .text-image__content{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transform:translate(2rem)}html.reveal-active [data-reveal].is-revealed .text-image__content{opacity:1;transform:none}.hero-slider{max-height:var(--hero-max-height,600px);position:relative;overflow:hidden}.hero-slider__viewport{overflow:hidden}.hero-slider__container{touch-action:pan-y pinch-zoom;display:flex}.hero-slider__slide{flex:0 0 100%;min-width:0}.hero-slider img{width:100%;max-height:var(--hero-max-height,600px);object-fit:cover;display:block}.hero-slider__arrow{z-index:1;color:#fff;cursor:pointer;background:#0006;border:0;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .3s cubic-bezier(.2,.9,.5,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-slider__arrow:hover{background:#000000b3}.hero-slider__arrow svg{width:1.5rem;height:1.5rem}.hero-slider__arrow--prev{left:var(--padding)}.hero-slider__arrow--next{right:var(--padding)}.hero-slider__dots{bottom:var(--padding);gap:calc(var(--padding) * .5);z-index:1;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-slider__dot{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:.75rem;height:.75rem;padding:0;transition:background .3s cubic-bezier(.2,.9,.5,1)}.hero-slider__dot.is-active{background:#fff}.hero{padding:calc(var(--padding) * 3) 2rem;padding-top:calc(calc(var(--padding) * 3) + var(--header-height));background:var(--color-dark);color:#f5f5f5;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (width>=48rem){.hero{padding-inline:4rem}}.hero--height-compact{min-height:18rem}.hero--height-medium{min-height:26rem}.hero--height-large{min-height:34rem}.hero--height-full{min-height:min(86dvh,1000px);max-height:1000px}@media (width>=48rem){.hero--height-compact{min-height:22rem}.hero--height-medium{min-height:32rem}.hero--height-large{min-height:78vh}}.hero--grad-brand{background:var(--gradient-hero-brand)}.hero--grad-seeker{background:var(--gradient-hero-seeker)}.hero--grad-employer{background:var(--gradient-hero-employer)}.hero--grad-neutral{background:var(--gradient-hero-neutral)}.hero--fallback{background:var(--gradient-dark)}.hero__media{z-index:0;position:absolute;inset:0}.hero__media .image,.hero__media picture,.hero__media img,.hero__video{width:100%;height:100%}.hero__media img,.hero__video{object-fit:cover;display:block}.hero--has-media .hero__media:after{content:"";background:linear-gradient(78deg, color-mix(in srgb, var(--color-dark) 72%, transparent) 0%, color-mix(in srgb, var(--color-dark) 38%, transparent) 42%, transparent 72%);position:absolute;inset:0}.hero--align-center.hero--has-media .hero__media:after{background:linear-gradient(to top, color-mix(in srgb, var(--color-dark) 72%, transparent) 0%, color-mix(in srgb, var(--color-dark) 30%, transparent) 45%, transparent 75%)}.hero__overlay{z-index:1;pointer-events:none;background:var(--color-dark);position:absolute;inset:0}.hero__overlay--none{opacity:0}.hero__overlay--light{opacity:.3}.hero__overlay--medium{opacity:.5}.hero__overlay--heavy{opacity:.72}.hero:not(.hero--has-media) .hero__overlay{opacity:0}.hero--grad-brand.hero--has-media .hero__overlay{background:var(--gradient-hero-brand)}.hero--grad-seeker.hero--has-media .hero__overlay{background:var(--gradient-hero-seeker)}.hero--grad-employer.hero--has-media .hero__overlay{background:var(--gradient-hero-employer)}.hero--grad-neutral.hero--has-media .hero__overlay{background:var(--color-dark)}.hero--grad-neutral:not(.hero--has-media),.hero--grad-neutral:not(.hero--has-media) .hero__title{color:var(--color-text)}.hero--grad-neutral:not(.hero--has-media) .hero__lead{color:var(--color-text-secondary)}.hero--grad-neutral:not(.hero--has-media) .hero__eyebrow{color:var(--color-accent)}.hero--grad-neutral:not(.hero--has-media) .hero__eyebrow a{color:var(--color-text-secondary);opacity:1}.hero--grad-neutral:not(.hero--has-media) .hero__eyebrow a:hover{color:var(--color-text)}.hero--grad-neutral:not(.hero--has-media) .hero__eyebrow [aria-current=page]{color:var(--color-accent)}.hero--grad-neutral:not(.hero--has-media) .hero__breadcrumb-sep{color:var(--color-text-muted)}.hero--grad-neutral:not(.hero--has-media) .btn--outline{color:var(--btn-accent);border-color:var(--btn-accent)}.hero__inner{z-index:2;justify-content:space-between;align-items:center;gap:calc(var(--padding) * 1.5);flex-wrap:wrap;width:100%;max-width:80rem;margin:0 auto;display:flex;position:relative}.hero__content{align-items:flex-start;gap:calc(var(--padding) * .75);flex-direction:column;flex:30rem;max-width:52rem;display:flex}.hero--align-center .hero__inner{justify-content:center}.hero--align-center .hero__content{text-align:center;align-items:center}.hero--align-center .hero__content .eyebrow,.hero--align-center .hero__content .btn-group{justify-content:center}.hero__eyebrow{color:#f5f5f5}.hero__eyebrow a{color:inherit;opacity:.7;transition:opacity .25s var(--ease-out-expo);text-decoration:none}.hero__eyebrow a:hover{opacity:1}.hero__eyebrow [aria-current=page]{color:#fff;font-weight:700}.hero__breadcrumb-sep{opacity:.4}.hero__title{color:inherit;text-wrap:balance;margin:0;font-weight:300}.hero__lead{max-width:42rem;margin:calc(var(--padding) * .5) 0 0;text-wrap:balance;color:#f5f5f5d1;font-size:1.1rem;line-height:1.6}.hero--has-media .hero__title,.hero--has-media .hero__lead{text-shadow:0 2px 28px color-mix(in srgb, var(--color-dark) 45%, transparent)}.hero--has-media .hero__lead{color:#f5f5f5}.hero .btn-group{margin-top:calc(var(--padding) * .75)}.hero .btn--outline{color:#fff;border-color:#fff}.hero .btn--outline:hover{background:var(--btn-accent);border-color:var(--btn-accent);color:var(--btn-fg,var(--color-bg-surface))}.hero__eyebrow-row{align-items:center;gap:1.5rem;display:inline-flex;position:relative}.hero__sticker{filter:drop-shadow(0 10px 24px #00000047);pointer-events:none;flex:none;width:5rem;display:none;position:absolute;bottom:0;right:0;transform:translate(110%,-30%)rotate(8deg)}@media (width>=48rem){.hero__sticker{width:8rem;display:block}}.hero__sticker img{width:100%;height:auto;display:block}html.reveal-active .hero .hero__eyebrow,html.reveal-active .hero .hero__title,html.reveal-active .hero .hero__lead,html.reveal-active .hero .btn-group{opacity:0;animation:hero-enter .9s var(--ease-out-expo) forwards;transform:translateY(20px)}html.reveal-active .hero .hero__eyebrow{animation-delay:50ms}html.reveal-active .hero .hero__title{animation-delay:.16s}html.reveal-active .hero .hero__lead{animation-delay:.28s}html.reveal-active .hero .btn-group{animation-delay:.4s}html.reveal-active .hero .hero__sticker{opacity:0;animation:.65s cubic-bezier(.34,1.56,.64,1) .6s forwards hero-sticker-in}@keyframes hero-enter{to{opacity:1;transform:none}}@keyframes hero-sticker-in{0%{opacity:0;rotate:-16deg;scale:.3}to{opacity:1;rotate:8deg;scale:1}}@media (prefers-reduced-motion:reduce){html.reveal-active .hero .hero__eyebrow,html.reveal-active .hero .hero__title,html.reveal-active .hero .hero__lead,html.reveal-active .hero .btn-group,html.reveal-active .hero .hero__sticker{opacity:1;animation:none;transform:none}}.image-gallery--grid{display:grid}.image-gallery--grid.image-gallery--cols-2{grid-template-columns:repeat(2,1fr)}.image-gallery--grid.image-gallery--cols-3{grid-template-columns:repeat(3,1fr)}.image-gallery--grid.image-gallery--cols-4{grid-template-columns:repeat(4,1fr)}@media (width<=calc(48rem - .02px)){.image-gallery--grid[class*=--cols-]{grid-template-columns:repeat(2,1fr)}}.image-gallery--grid.image-gallery--gap-none{gap:0}.image-gallery--grid.image-gallery--gap-small{gap:calc(var(--padding) * .5)}.image-gallery--grid.image-gallery--gap-normal{gap:calc(var(--padding) * .75)}.image-gallery--grid.image-gallery--gap-large{gap:var(--padding)}.image-gallery__item{aspect-ratio:var(--gallery-ratio,auto);overflow:hidden}.image-gallery__item .image,.image-gallery__item picture{width:100%;height:100%;display:block}.image-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.9,.5,1);display:block}.image-gallery__item:hover img{transform:scale(1.03)}.image-gallery--masonry.is-loading{justify-content:center;align-items:center;min-height:200px;display:flex}.image-gallery--masonry.is-loading .image-gallery__item{opacity:0}.image-gallery--masonry.is-loading:after{content:"";border:3px solid var(--color-foreground-muted);border-top-color:var(--color-accent);border-radius:50%;width:2rem;height:2rem;animation:.6s linear infinite gallery-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-gallery--masonry .image-gallery__item{aspect-ratio:auto;transition:opacity .3s cubic-bezier(.2,.9,.5,1)}.image-gallery--masonry .image-gallery__item img{object-fit:initial;height:auto}@keyframes gallery-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.card-grid{gap:var(--padding);grid-template-columns:minmax(0,1fr);display:grid}.card-grid--gap-small{gap:calc(var(--padding) * .75)}.card-grid--gap-normal{gap:var(--padding)}.card-grid--gap-large{gap:calc(var(--padding) * 1.5)}@media (width>=40rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.card-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid--cols-5{grid-template-columns:repeat(6,minmax(0,1fr))}.card-grid--cols-5>*{grid-column:span 2}.card-grid--cols-5>:nth-child(4){grid-column:2/span 2}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;height:100%;color:var(--color-foreground);transition:transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo);flex-direction:column;padding:2.125rem 1.875rem 1.875rem;display:flex;position:relative;container-type:inline-size}.card:before{content:"";border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);width:.875rem;height:.875rem;transition:border-color .4s var(--ease-out-expo);position:absolute;top:.875rem;right:.875rem}.card__icon{width:3rem;height:3rem;margin-bottom:var(--padding);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);transition:background .4s var(--ease-out-expo), color .4s var(--ease-out-expo);justify-content:center;align-items:center;display:flex}.card__icon svg{width:1.5rem;height:1.5rem}.card__image{aspect-ratio:var(--card-ratio,16/10);margin:-2.125rem -1.875rem var(--padding);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.card__image .image,.card__image picture{width:100%;height:100%;display:block}.card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out-expo)}.card__body{flex-direction:column;flex:1;display:flex}.card__title{font-size:var(--text-size-300);font-size:clamp(1.05rem, (100cqw - 3rem) / 13.5, var(--text-size-300));letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.2}.card__text{margin:.75rem 0 var(--padding);font-size:var(--text-size-90);color:var(--color-foreground-muted);flex:1;line-height:1.65}.card__link{font-family:var(--font-mono-stack);font-size:var(--text-size-80);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);align-self:flex-start;align-items:center;gap:.6em;margin-top:auto;font-weight:500;text-decoration:none;display:inline-flex}.card__link:after{content:"";z-index:1;position:absolute;inset:0}.card__link:focus-visible{outline:none}.card__link-arrow{transition:transform .3s var(--ease-out-expo)}.card--linked{cursor:pointer}.card--linked:hover{box-shadow:var(--shadow-lg);border-color:var(--color-foreground);transform:translateY(-4px)}.card--linked:has(.card__link:focus-visible){box-shadow:var(--shadow-lg);border-color:var(--color-foreground);transform:translateY(-4px)}.card--linked:hover:before{border-color:var(--color-accent)}.card--linked:has(.card__link:focus-visible):before{border-color:var(--color-accent)}.card--linked:hover .card__icon{background:var(--gradient-brand);color:var(--color-bg-surface)}.card--linked:has(.card__link:focus-visible) .card__icon{background:var(--gradient-brand);color:var(--color-bg-surface)}.card--linked:hover .card__image img{transform:scale(1.04)}.card--linked:has(.card__link:focus-visible) .card__image img{transform:scale(1.04)}.card--linked:hover .card__link-arrow{transform:translate(4px)}.card--linked:has(.card__link:focus-visible) .card__link-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.card--linked:hover,.card--linked:hover .card__image img{transform:none}}.benefit-pillars{counter-reset:pillar}@media (width>=64rem){.benefit-pillars--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-pillars--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-pillars--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.benefit-pillar{counter-increment:pillar;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;transition:transform .45s var(--ease-out-expo), box-shadow .45s var(--ease-out-expo), border-color .45s var(--ease-out-expo);padding:2.5rem 2.125rem 2.125rem;position:relative}.benefit-pillar:after{content:counter(pillar, decimal-leading-zero);font-family:var(--font-mono-stack);font-size:var(--text-size-80);letter-spacing:.12em;color:var(--color-foreground-muted);opacity:.6;font-weight:500;position:absolute;top:1.375rem;right:1.5rem}.benefit-pillar__icon{width:3rem;height:3rem;margin-bottom:var(--padding);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);transition:background .45s var(--ease-out-expo), color .45s var(--ease-out-expo);justify-content:center;align-items:center;display:flex}.benefit-pillar__icon svg{width:1.5rem;height:1.5rem}.benefit-pillar__stamp{margin-bottom:var(--padding)}.benefit-pillar__title{margin:0 0 calc(var(--padding) * .75);font-size:var(--text-size-300);letter-spacing:-.02em;color:var(--color-foreground);font-weight:700;line-height:1.2}.benefit-pillar__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.benefit-pillar__item{font-size:var(--text-size-90);color:var(--color-foreground-muted);padding-left:1.25rem;line-height:1.6;position:relative}.benefit-pillar__item:before{content:"";background:var(--color-accent);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.5625rem;left:0}.benefit-pillar:hover{box-shadow:var(--shadow-lg);border-color:var(--color-foreground);transform:translateY(-4px)}.benefit-pillar:hover .benefit-pillar__icon{background:var(--gradient-brand);color:#fff}@media (prefers-reduced-motion:reduce){.benefit-pillar:hover{transform:none}}.ce--type-process_steps .ce__intro{margin-inline:auto;margin-bottom:calc(var(--padding) * 3);text-align:center}.ce--type-process_steps .ce__intro .eyebrow,.ce--type-process_steps .ce__intro .btn-group{justify-content:center}.steps{counter-reset:step;justify-content:center;gap:calc(var(--padding) * 1.5) calc(var(--padding) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.step{counter-increment:step;text-align:center;flex:13.75rem;position:relative}.step__number{width:3.5rem;height:3.5rem;margin:0 auto var(--padding);border:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-mono-stack);font-size:var(--text-size-200);letter-spacing:.04em;color:var(--color-foreground);transition:background .45s var(--ease-out-expo), color .45s var(--ease-out-expo), border-color .45s var(--ease-out-expo), transform .45s var(--ease-out-expo);border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex}.step__number:before{content:counter(step, decimal-leading-zero)}.step__title{font-size:var(--text-size-200);letter-spacing:-.02em;color:var(--color-foreground);text-wrap:balance;margin:0 0 .5rem;font-weight:700}.step__link{color:inherit;transition:color .2s var(--ease-out-expo);text-decoration:none}.step__link:after{content:"";position:absolute;inset:0}.step__link:hover{color:var(--color-accent)}.step__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.step__text{font-size:var(--text-size-90);color:var(--color-foreground-muted);text-wrap:balance;margin:0;line-height:1.65}.step:not(:last-child):after{content:"";width:calc(100% - 4.5rem + calc(var(--padding) * 2));background-image:repeating-linear-gradient(to right, var(--color-border) 0, var(--color-border) 4px, transparent 4px, transparent 10px);height:1px;position:absolute;top:1.75rem;left:calc(50% + 2.25rem)}@media (width<=calc(48rem - .02px)){.step:not(:last-child):after{display:none}}.step:hover .step__number{background:var(--gradient-brand);color:var(--color-bg-surface);border-color:#0000;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.step:hover .step__number{transform:none}}.quote{text-align:center;position:relative}.quote__glow{display:none}.quote__content{z-index:1;max-width:55rem;margin:0 auto;position:relative}.quote__mark{font-family:var(--font-display);color:var(--color-accent);font-size:clamp(3.6rem,9vw,6rem);font-style:italic;font-weight:400;line-height:.7;display:block}.quote__text{margin:var(--padding) 0 0;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--color-foreground);quotes:none;font-size:clamp(1.5rem,3.2vw,2.2rem);font-style:italic;font-weight:400;line-height:1.32}.quote__link{margin-top:calc(var(--padding) * 1.5);font-family:var(--font-mono-stack);font-size:var(--text-size-80);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.6em;font-weight:500;text-decoration:none;display:inline-flex}.quote__link-arrow{transition:transform .3s var(--ease-out-expo)}.quote__link:hover .quote__link-arrow{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.quote__link:hover .quote__link-arrow{transform:none}}@media (width>=64rem){.blog-teaser--cols-2{grid-template-columns:repeat(2,1fr)}.blog-teaser--cols-3{grid-template-columns:repeat(3,1fr)}.blog-teaser--cols-4{grid-template-columns:repeat(4,1fr)}}.blog-teaser-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;color:var(--color-foreground);transition:transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-teaser-card__media{aspect-ratio:var(--card-ratio,16/10);position:relative;overflow:hidden}.blog-teaser-card__media .image,.blog-teaser-card__media picture{width:100%;height:100%;display:block}.blog-teaser-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out-expo)}.blog-teaser-card__pills{z-index:2;font-family:var(--font-mono-stack);font-size:var(--text-size-80);pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;inset:.75rem .75rem auto}.blog-teaser-card__pills .blog-teaser-card__chip{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:linear-gradient(to top right,#c8000080,#ff780080);border:1px solid #ffffff47;border-radius:999px;padding:.35em .85em;font-weight:600;box-shadow:0 2px 12px #14121026}.blog-teaser-card__pills .blog-teaser-card__date{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#1412107a,#14121038);border:1px solid #ffffff2e;border-radius:999px;padding:.35em .8em}.blog-teaser-card__body{padding:var(--padding);flex-direction:column;flex:1;gap:.625rem;display:flex}.blog-teaser-card__meta{font-family:var(--font-mono-stack);font-size:var(--text-size-80);color:var(--color-foreground-muted);flex-wrap:wrap;align-items:center;gap:.7rem;margin:0;display:flex}.blog-teaser-card__chip{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;padding:.25em .7em}.blog-teaser-card__date{letter-spacing:.04em}.blog-teaser-card__title{font-size:var(--text-size-300);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.blog-teaser-card__text{font-size:var(--text-size-90);color:var(--color-foreground-muted);flex:1;margin:0;line-height:1.65}.blog-teaser-card__more{font-family:var(--font-mono-stack);font-size:var(--text-size-80);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.5em;margin-top:.375rem;font-weight:500;display:inline-flex}.blog-teaser-card__more-arrow{transition:transform .3s var(--ease-out-expo)}.blog-teaser-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-foreground);transform:translateY(-4px)}.blog-teaser-card:hover .blog-teaser-card__media img{transform:scale(1.04)}.blog-teaser-card:hover .blog-teaser-card__more-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.blog-teaser-card:hover,.blog-teaser-card:hover .blog-teaser-card__media img{transform:none}}.accordion{flex-direction:column;gap:.75rem;display:flex}.accordion__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo);position:relative;overflow:hidden}.accordion__item:before{content:"";background:var(--gradient-brand);opacity:0;width:3px;transition:opacity .3s var(--ease-out-expo);position:absolute;inset:0 auto 0 0}.accordion__item:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));box-shadow:var(--shadow-sm)}.accordion__item:has(.accordion__trigger[aria-expanded=true]){border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));box-shadow:var(--shadow-md)}.accordion__item:has(.accordion__trigger[aria-expanded=true]):before{opacity:1}.accordion__heading{font-size:inherit;margin:0}.accordion__trigger{justify-content:space-between;align-items:center;gap:var(--padding);width:100%;font:inherit;color:var(--color-foreground);text-align:left;cursor:pointer;transition:color .25s var(--ease-out-expo);background:0 0;border:0;padding:1.1rem 1.25rem;font-weight:600;display:flex}.accordion__trigger:hover{color:var(--color-accent)}.accordion__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px;border-radius:var(--radius-md)}.accordion__trigger[aria-expanded=true]{color:var(--color-accent)}.accordion__icon{border:1.5px solid color-mix(in srgb, currentColor 45%, transparent);width:2rem;height:2rem;transition:background-color .25s var(--ease-out-expo), border-color .25s var(--ease-out-expo), transform .35s var(--ease-out-expo);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.accordion__icon:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.5em;height:.5em;margin-top:-.2em;transform:rotate(45deg)}.accordion__trigger[aria-expanded=true] .accordion__icon{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-surface);transform:rotate(180deg)}.accordion__content{max-width:62ch;color:var(--color-foreground-muted);padding:0 3.5rem 1.25rem 1.25rem;line-height:1.65}.accordion__content>:first-child{margin-top:0}.accordion__content>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.accordion__item,.accordion__item:before,.accordion__icon,.accordion__trigger{transition:none}}.testimonials{gap:calc(var(--padding) * 1.5);display:grid}@media (width>=48rem){.testimonials--cols-2{grid-template-columns:repeat(2,1fr)}.testimonials--cols-3{grid-template-columns:repeat(3,1fr)}}.testimonial{gap:var(--padding);flex-direction:column;margin:0;display:flex}.testimonial__quote{font-size:var(--text-size-200);margin:0;line-height:1.5}.testimonial__author{align-items:center;gap:var(--padding);display:flex}.testimonial__photo{border-radius:50%;flex-shrink:0;width:3.5rem;height:3.5rem;overflow:hidden}.testimonial__photo .image,.testimonial__photo picture,.testimonial__photo img{object-fit:cover;width:100%;height:100%}.testimonial__author-text{flex-direction:column;display:flex}.testimonial__name{font-weight:600}.testimonial__role{color:var(--color-foreground-muted);font-size:var(--text-size-90)}.testimonials--slider{position:relative}@media (width>=48rem){.testimonials--slider{padding:0 3.5rem}}.testimonials--slider .testimonials__viewport{overflow:hidden}.testimonials--slider .testimonials__container{display:flex}.testimonials--slider .testimonial{flex:0 0 100%;min-width:0}.testimonials--slider .testimonials__arrow{z-index:1;border:1px solid var(--color-foreground-muted);background:var(--color-background);width:2.75rem;height:2.75rem;color:var(--color-foreground);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .3s cubic-bezier(.2,.9,.5,1),color .3s cubic-bezier(.2,.9,.5,1);display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=48rem){.testimonials--slider .testimonials__arrow{display:flex}}.testimonials--slider .testimonials__arrow:hover{background:var(--color-foreground);color:var(--color-background)}.testimonials--slider .testimonials__arrow svg{width:1.25rem;height:1.25rem}.testimonials--slider .testimonials__arrow--prev{left:0}.testimonials--slider .testimonials__arrow--next{right:0}.testimonials--slider .testimonials__dots{justify-content:center;gap:calc(var(--padding) * .5);margin-top:var(--padding);display:flex}.testimonials--slider .testimonials__dot{border:1px solid var(--color-foreground-muted);cursor:pointer;background:0 0;border-radius:50%;width:.6rem;height:.6rem;padding:0;transition:background .3s cubic-bezier(.2,.9,.5,1)}.testimonials--slider .testimonials__dot.is-active{background:var(--color-foreground)}.logo-strip{justify-content:center;align-items:center;gap:calc(var(--padding) * 1.5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.logo-strip__link{display:inline-flex}.logo-strip__image{width:auto}.logo-strip__image img,.logo-strip__image svg{width:auto;max-width:100%;height:2.5rem}.logo-strip__name{color:var(--color-foreground-muted);font-weight:600}.columns{display:grid}.columns--layout-50-50{grid-template-columns:1fr 1fr}.columns--layout-33-66{grid-template-columns:1fr 2fr}.columns--layout-66-33{grid-template-columns:2fr 1fr}.columns--layout-25-75{grid-template-columns:1fr 3fr}.columns--layout-75-25{grid-template-columns:3fr 1fr}.columns--layout-1-1-1{grid-template-columns:1fr 1fr 1fr}.columns--gap-none{gap:0}.columns--gap-small{gap:calc(var(--padding) * .5)}.columns--gap-normal{gap:var(--padding)}.columns--gap-large{gap:calc(var(--padding) * 1.5)}.columns--valign-center{align-items:center}@media (width>=48rem){.columns--divider .columns__col+.columns__col{border-left:1px solid var(--color-border);padding-left:calc(var(--padding) * 1.5)}}.columns__col>.ce{color:inherit;background:0 0;padding:0}.columns__col .ce__container{max-width:none}@media (width<=calc(48rem - .02px)){.columns{grid-template-columns:1fr}}.cta-banner{border-top:1px solid var(--color-border);padding-top:0;padding-bottom:0}.cta-banner__inner{grid-template-columns:1fr;display:grid}@media (width>=48rem){.cta-banner__inner--cols-2{grid-template-columns:repeat(2,1fr)}.cta-banner__inner--cols-3{grid-template-columns:repeat(3,1fr)}}.cta-banner__col{padding:calc(var(--padding) * 3) 0;flex-direction:column;display:flex}@media (width>=48rem){.cta-banner__col:not(:first-child){padding-left:calc(var(--padding) * 2)}.cta-banner__col:not(:last-child){padding-right:calc(var(--padding) * 2)}}.cta-banner__col--seeker{--color-accent:var(--color-audience-seeker)}.cta-banner__col--employer{--color-accent:var(--color-audience-employer)}.cta-banner__col+.cta-banner__col{border-top:1px solid var(--color-border)}@media (width>=48rem){.cta-banner__col+.cta-banner__col{border-top:0;border-left:1px solid var(--color-border)}}.cta-banner__eyebrow{margin:0 0 var(--padding);font-family:var(--font-mono-stack);font-size:var(--text-size-90);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.7em;font-weight:600;display:flex}.cta-banner__dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}.cta-banner__title{margin:0 0 calc(var(--padding) * .75);font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-foreground);font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:700;line-height:1.08}.cta-banner__title-accent{font-style:italic;font-weight:500;display:block}.cta-banner__text{max-width:30em;margin:0 0 calc(var(--padding) * 1.5);font-size:var(--text-size-100);color:var(--color-foreground-muted);line-height:1.7}.cta-banner .btn-group{margin-top:auto}div.video-embed{background:var(--color-dark,#000);border-radius:4px;position:relative;overflow:hidden;width:100%!important;display:block!important}div.video-embed--16-9{aspect-ratio:16/9}div.video-embed--4-3{aspect-ratio:4/3}div.video-embed--1-1{aspect-ratio:1}div.video-embed iframe,div.video-embed .cll,div.video-embed .c-ld{border:0;width:100%;height:100%;position:absolute;inset:0}div.video-embed .c-n-t{color:#fff!important}div.video-embed button.c-l-b{cursor:pointer;transition:background .3s cubic-bezier(.2,.9,.5,1);background:var(--color-accent)!important;color:#fff!important;padding:calc(var(--padding) * .5) var(--padding)!important;font:inherit!important;border:0!important;border-radius:4px!important;font-weight:700!important}div.video-embed button.c-l-b:hover{background:var(--color-foreground)!important}div.video-embed button.c-la-b{cursor:pointer;transition:background .3s cubic-bezier(.2,.9,.5,1),color .3s cubic-bezier(.2,.9,.5,1);color:#fff!important;padding:calc(var(--padding) * .5) var(--padding)!important;font:inherit!important;background:0 0!important;border:1px solid #fff!important;border-radius:4px!important;font-weight:700!important}div.video-embed button.c-la-b:hover{color:var(--color-dark,#000)!important;background:#fff!important}.divider{border:0;border-top:1px solid var(--color-border);width:100%;margin:0}.f-form{--error:#dc2626;--border-color:var(--color-border)}.f-form .form-section{margin:0 0 calc(var(--padding) * 1.5);border:0;min-width:0;padding:0}.f-form .form-section:last-of-type{margin-bottom:0}.f-form .form-section__heading{width:100%;margin:0 0 calc(var(--padding) * .75);font-family:var(--font-display);font-size:var(--text-size-300);padding:0;font-weight:700;display:block}.f-form .form-fields{gap:var(--padding);grid-template-columns:repeat(12,1fr);display:grid}.f-form .form-fields .size-25{grid-column:span 3}@media (width<=calc(48rem - .02px)){.f-form .form-fields .size-25{grid-column:1/-1}}.f-form .form-fields .size-33{grid-column:span 4}@media (width<=calc(48rem - .02px)){.f-form .form-fields .size-33{grid-column:1/-1}}.f-form .form-fields .size-50{grid-column:span 6}@media (width<=calc(48rem - .02px)){.f-form .form-fields .size-50{grid-column:1/-1}}.f-form .form-fields .size-66{grid-column:span 8}@media (width<=calc(48rem - .02px)){.f-form .form-fields .size-66{grid-column:1/-1}}.f-form .form-fields .size-75{grid-column:span 9}@media (width<=calc(48rem - .02px)){.f-form .form-fields .size-75{grid-column:1/-1}}.f-form .form-fields .size-100{grid-column:1/-1}.f-form .field.text,.f-form .field.textarea,.f-form .field.radio,.f-form .field.checkboxes,.f-form .field.select,.f-form .field.assets,.f-form .field.files,.f-form .field.date,.f-form .field.time,.f-form .field.integer,.f-form .field.range{background:color-mix(in srgb, var(--color-foreground) 3%, var(--color-background));border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color .2s var(--ease-out-expo), box-shadow .2s var(--ease-out-expo), background .2s var(--ease-out-expo);padding:.7rem 1rem .8rem;position:relative}.f-form .field.text:hover,.f-form .field.textarea:hover,.f-form .field.radio:hover,.f-form .field.checkboxes:hover,.f-form .field.select:hover,.f-form .field.assets:hover,.f-form .field.files:hover,.f-form .field.date:hover,.f-form .field.time:hover,.f-form .field.integer:hover,.f-form .field.range:hover{border-color:color-mix(in srgb, var(--color-foreground) 22%, var(--border-color))}.f-form .field.text:focus-within,.f-form .field.textarea:focus-within,.f-form .field.radio:focus-within,.f-form .field.checkboxes:focus-within,.f-form .field.select:focus-within,.f-form .field.assets:focus-within,.f-form .field.files:focus-within,.f-form .field.date:focus-within,.f-form .field.time:focus-within,.f-form .field.integer:focus-within,.f-form .field.range:focus-within{background:var(--color-background);border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent)}.f-form .field.text>label,.f-form .field.textarea>label,.f-form .field.radio>label,.f-form .field.checkboxes>label,.f-form .field.select>label,.f-form .field.assets>label,.f-form .field.files>label,.f-form .field.date>label,.f-form .field.time>label,.f-form .field.integer>label,.f-form .field.range>label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground-muted);transition:color .2s var(--ease-out-expo);margin-bottom:.3rem;font-size:.7rem;font-weight:700;display:block}.f-form .field.text:focus-within>label,.f-form .field.textarea:focus-within>label,.f-form .field.radio:focus-within>label,.f-form .field.checkboxes:focus-within>label,.f-form .field.select:focus-within>label,.f-form .field.assets:focus-within>label,.f-form .field.files:focus-within>label,.f-form .field.date:focus-within>label,.f-form .field.time:focus-within>label,.f-form .field.integer:focus-within>label,.f-form .field.range:focus-within>label{color:var(--color-accent)}.f-form .field.text input,.f-form .field.text textarea,.f-form .field.text select,.f-form .field.textarea input,.f-form .field.textarea textarea,.f-form .field.textarea select,.f-form .field.radio input,.f-form .field.radio textarea,.f-form .field.radio select,.f-form .field.checkboxes input,.f-form .field.checkboxes textarea,.f-form .field.checkboxes select,.f-form .field.select input,.f-form .field.select textarea,.f-form .field.select select,.f-form .field.assets input,.f-form .field.assets textarea,.f-form .field.assets select,.f-form .field.files input,.f-form .field.files textarea,.f-form .field.files select,.f-form .field.date input,.f-form .field.date textarea,.f-form .field.date select,.f-form .field.time input,.f-form .field.time textarea,.f-form .field.time select,.f-form .field.integer input,.f-form .field.integer textarea,.f-form .field.integer select,.f-form .field.range input,.f-form .field.range textarea,.f-form .field.range select{width:100%;font:inherit;font-size:var(--text-size-100);color:var(--color-foreground);background:0 0;border:none;outline:none;padding:0}.f-form .field.text input::placeholder,.f-form .field.text textarea::placeholder,.f-form .field.textarea input::placeholder,.f-form .field.textarea textarea::placeholder,.f-form .field.radio input::placeholder,.f-form .field.radio textarea::placeholder,.f-form .field.checkboxes input::placeholder,.f-form .field.checkboxes textarea::placeholder,.f-form .field.select input::placeholder,.f-form .field.select textarea::placeholder,.f-form .field.assets input::placeholder,.f-form .field.assets textarea::placeholder,.f-form .field.files input::placeholder,.f-form .field.files textarea::placeholder,.f-form .field.date input::placeholder,.f-form .field.date textarea::placeholder,.f-form .field.time input::placeholder,.f-form .field.time textarea::placeholder,.f-form .field.integer input::placeholder,.f-form .field.integer textarea::placeholder,.f-form .field.range input::placeholder,.f-form .field.range textarea::placeholder{color:var(--color-foreground-muted);opacity:.7}.f-form .field.text.select select,.f-form .field.textarea.select select,.f-form .field.radio.select select,.f-form .field.checkboxes.select select,.f-form .field.select.select select,.f-form .field.assets.select select,.f-form .field.files.select select,.f-form .field.date.select select,.f-form .field.time.select select,.f-form .field.integer.select select,.f-form .field.range.select select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238A8A8A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:1rem;padding-right:1.5rem}.f-form .field.text.error,.f-form .field.textarea.error,.f-form .field.radio.error,.f-form .field.checkboxes.error,.f-form .field.select.error,.f-form .field.assets.error,.f-form .field.files.error,.f-form .field.date.error,.f-form .field.time.error,.f-form .field.integer.error,.f-form .field.range.error{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.f-form .field.text.error label,.f-form .field.textarea.error label,.f-form .field.radio.error label,.f-form .field.checkboxes.error label,.f-form .field.select.error label,.f-form .field.assets.error label,.f-form .field.files.error label,.f-form .field.date.error label,.f-form .field.time.error label,.f-form .field.integer.error label,.f-form .field.range.error label{color:var(--error)}.f-form .field.text.error:before,.f-form .field.textarea.error:before,.f-form .field.radio.error:before,.f-form .field.checkboxes.error:before,.f-form .field.select.error:before,.f-form .field.assets.error:before,.f-form .field.files.error:before,.f-form .field.date.error:before,.f-form .field.time.error:before,.f-form .field.integer.error:before,.f-form .field.range.error:before{content:"⚠️";font-size:.85em;position:absolute;top:.7rem;right:1rem}.f-form .field.textarea{padding-bottom:calc(var(--padding) * .75)}.f-form .field.textarea textarea{min-height:calc(var(--padding) * 3);padding-top:calc(var(--padding) * .5);resize:vertical}.f-form .field.toggle label{cursor:pointer;align-items:center;display:flex}.f-form .field.toggle label a{margin-left:.3125rem;display:inline-block}.f-form .field.toggle input{accent-color:var(--color-accent);height:1.5rem;margin-right:calc(var(--padding) * .75);width:1.5rem}.f-form .field.range .range-input{align-items:center;gap:.5rem;display:flex}.f-form .field.range input[type=range]{width:auto;accent-color:var(--color-accent);cursor:pointer;flex:1}.f-form .field.range .range-value{color:var(--color-accent);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.f-form .field.radio .options-row,.f-form .field.checkboxes .options-row{gap:calc(var(--padding) * .75);flex-wrap:wrap;padding-top:0;display:flex}.f-form .field.radio .options-row .option-label,.f-form .field.checkboxes .options-row .option-label{cursor:pointer;align-items:center;font-weight:400;display:flex}.f-form .field.radio .options-row .option-label input,.f-form .field.checkboxes .options-row .option-label input{accent-color:var(--color-accent);width:1.125rem;height:1.125rem;margin-right:.3125rem}.f-form .field .field-error{color:var(--error);margin-top:calc(var(--padding) * .5);font-size:.85em;display:block}.f-form .button-bar{padding-top:var(--padding);text-align:right}.f-form input.hidden{display:none}.f-form .file-upload-zone{position:relative}.f-form .file-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.f-form .file-upload-area{padding:calc(var(--padding) * 2);border:2px dashed var(--border-color);background:color-mix(in srgb, var(--color-foreground) 3%, var(--color-background));cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;transition:all .3s;display:flex}@media (width>=64rem){.f-form .file-upload-area{min-height:220px}}.f-form .file-upload-area:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-foreground) 5%, var(--color-background))}.file-upload-zone.dragging .f-form .file-upload-area{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-background));border-style:solid}.f-form .file-upload-icon{width:48px;height:48px;color:var(--color-foreground-muted);margin-bottom:var(--padding)}.file-upload-zone.dragging .f-form .file-upload-icon{color:var(--color-accent)}.f-form .file-upload-text{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.f-form .file-upload-title{color:var(--color-foreground);font-size:1rem;font-weight:700}.file-upload-zone.dragging .f-form .file-upload-title{color:var(--color-accent)}.f-form .file-upload-hint{color:var(--color-foreground-muted);max-width:400px;font-size:.875rem}.f-form .file-upload-list{margin-top:var(--padding)}.f-form .file-upload-item{padding:calc(var(--padding) * .75);background:var(--color-background);border:1px solid var(--border-color);border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.f-form .file-upload-item:last-child{margin-bottom:0}.f-form .file-upload-item-info{align-items:center;gap:calc(var(--padding) * .75);flex:1;min-width:0;display:flex}.f-form .file-upload-item-icon{width:24px;height:24px;color:var(--color-accent);flex-shrink:0}.f-form .file-upload-item-name{color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.f-form .file-upload-item-size{color:var(--color-foreground-muted);margin-left:calc(var(--padding) * .5);flex-shrink:0;font-size:.875rem}.f-form .file-upload-item-remove{color:var(--error);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:background .2s;display:flex}.f-form .file-upload-item-remove:hover{background:color-mix(in srgb, var(--error) 10%, transparent)}.f-form .file-upload-item-remove svg{width:20px;height:20px}.f-form .file-upload-error{color:var(--error);margin-top:calc(var(--padding) * .75);font-size:.875rem}.f-form .form-modal{z-index:9999;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.f-form .form-modal.is-active{opacity:1;visibility:visible}.f-form .form-modal.is-active .form-modal__content{transform:translateY(0)scale(1)}.f-form .form-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:absolute;inset:0}.f-form .form-modal__content{background:var(--color-background);color:var(--color-foreground);padding:calc(var(--padding) * 2);max-width:480px;width:calc(100% - calc(var(--padding) * 2));text-align:center;border-radius:8px;transition:transform .3s;position:relative;transform:translateY(1rem)scale(.96);box-shadow:0 25px 50px -12px #00000040}.f-form .form-modal__message{font-size:var(--text-size-200);margin-bottom:calc(var(--padding) * 1.5);line-height:var(--line-height-base)}.f-form .form-modal__message--error{text-align:left;font-size:var(--text-size-100);color:var(--error)}.f-form .form-modal__message--error ul{margin:0;padding:0;list-style:none}.f-form .form-modal__message--error li{padding:calc(var(--padding) * .5) 0}.f-form .form-modal__message--error li:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--error) 15%, transparent)}.map-embed{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-foreground) 5%, var(--color-background));width:100%;height:100%;min-height:22rem;position:relative;overflow:hidden}@media (width>=48rem){.map-embed{min-height:26rem}}.map-embed>div{width:100%;height:100%;min-height:inherit}.map-embed__placeholder{justify-content:center;align-items:center;gap:var(--padding);padding:calc(var(--padding) * 1.5);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.map-embed__notice{max-width:30rem;font-size:var(--text-size-90);color:var(--color-foreground-muted);margin:0;line-height:1.6}
