@layer base{.workforce-page{--soft:#8a98b3;background:linear-gradient(90deg,#f6f9fecc,#f6f9fe55),url(/contact/background.jpg) 50%/cover no-repeat fixed;flex-direction:column;min-height:100svh;display:flex;overflow-x:hidden}.workforce-page>.navbar{position:absolute;top:0;left:0;right:0}@media (min-width:761px){.workforce-page>.navbar{width:fit-content;margin-inline:auto}}.workforce-page .glass:not(.navbar){border-radius:24px}.wf-wrap{width:calc(100% - 100px);max-width:1240px;margin:0 auto}.workforce-page section[id]{scroll-margin-top:30px}.workforce-page .eyebrow{color:var(--muted-foreground);letter-spacing:.24em;white-space:normal;align-items:center;gap:8px;margin:0 0 16px;font-size:11px;line-height:1.6;display:flex}.workforce-page h1{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(56px,6.4vw,96px);font-weight:800;line-height:1}.workforce-page h2{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.15}.workforce-page h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.25}.workforce-page p{color:var(--muted-foreground);margin:0;line-height:1.6}.workforce-page svg{flex-shrink:0}.wf-icon{width:48px;height:48px;color:var(--navy);background:#fff9;border:1px solid #ffffffd9;border-radius:14px;place-items:center;display:grid}.wf-icon svg{width:24px;height:24px}.wf-art{width:88px;height:88px;color:var(--navy);place-items:center;display:grid}.wf-art img{object-fit:contain;width:100%;height:100%}.wf-art svg{width:32px;height:32px}.wf-art-lg{width:104px;height:104px}.wf-tagline{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font-weight:600;display:flex;color:var(--soft)!important;margin-top:26px!important;font-size:10px!important}.wf-tagline:before{content:"";background:var(--coral);flex-shrink:0;width:28px;height:2px}.wf-note{text-align:center;justify-content:center;align-items:center;gap:16px;display:flex;margin-top:28px!important;font-size:12px!important}.wf-note:before,.wf-note:after{content:"";background:#f3b2a8;width:min(120px,12%);height:1px}.wf-privacy{align-items:center;gap:10px;display:flex;margin-top:16px!important;font-size:12px!important}.wf-privacy svg{width:16px;height:16px;color:var(--navy)}.wf-hero{--hero-w:clamp(960px,81vw,1470px);min-height:calc(var(--hero-w) / 1.5);background:linear-gradient(0deg,#f6f9fe 0,#f6f9fe00 14%),linear-gradient(90deg,#f6f9fe calc(100% - var(--hero-w)),#f6f9fe00 calc(100% - var(--hero-w) * .72)),url(/workforce/hero.webp) right top/var(--hero-w) auto no-repeat;align-items:center;display:flex;position:relative}@media (max-width:1100px){.wf-hero{--hero-w:min(161vw,1100px);min-height:0;padding-bottom:calc(var(--hero-w) / 1.5 * .9);background:linear-gradient(180deg,#f6f9fe calc(100% - var(--hero-w) / 1.5),#f6f9fe00 calc(100% - var(--hero-w) / 1.5 * .88)),url(/workforce/hero.webp) right bottom/var(--hero-w) auto no-repeat;display:block}}.wf-hero-grid{padding:130px 0 70px}.wf-hero-copy{max-width:540px}.wf-subtitle{letter-spacing:-.02em;font-weight:700;color:var(--navy)!important;margin-bottom:16px!important;font-size:clamp(22px,2.2vw,32px)!important;line-height:1.25!important}.wf-lead{max-width:440px;font-size:16px}.actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.wf-highlights{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.wf-highlights li{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.wf-highlights svg{width:22px;height:22px;color:var(--navy);grid-row:span 2}.wf-highlights strong{font-size:14px}.wf-highlights span{color:var(--muted-foreground);font-size:11px}.wf-section{padding:80px 0}.wf-heading{text-align:center;max-width:760px;margin:0 auto 40px}.wf-heading .eyebrow{justify-content:center}.wf-problems{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.wf-problems article{padding:30px 28px}.wf-problems .wf-art{margin-bottom:18px}.wf-problems p{font-size:14px}.wf-points{gap:22px;display:grid}.wf-point{grid-template-columns:1.2fr 1fr;align-items:center;gap:22px;display:grid}.wf-point:nth-child(2n){grid-template-columns:1fr 1.2fr}.wf-point:nth-child(2n) .wf-point-visual{order:2}.wf-point-visual img{border-radius:24px;width:100%;height:auto;display:block}.wf-point-copy{flex-direction:column;justify-content:center;padding:28px 34px;display:flex}.wf-point-copy .eyebrow{font-size:10px;font-weight:700}.wf-point-copy .eyebrow svg{background:var(--coral);color:#fff;border-radius:50%;width:16px;height:16px;padding:2px}.wf-point-copy h3{font-size:26px}.wf-point-copy p{font-size:15px}.wf-steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.wf-steps li{text-align:center;flex-direction:column;align-items:center;padding:28px 26px;display:flex;position:relative}.wf-step-no{width:36px;height:36px;color:var(--navy);background:#e7effc;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:20px;left:22px}.wf-steps .wf-art{margin:4px 0 14px}.wf-steps h3{margin:0}.wf-step-sub{font-size:14px;font-weight:600;color:#2f62c8!important;margin:4px 0 10px!important}.wf-steps p:not(.wf-step-sub){font-size:13px}.wf-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.wf-tags li{color:var(--navy);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.wf-faq{grid-template-columns:.8fr 1.4fr;align-items:start;gap:40px;display:grid}.wf-faq aside{padding-top:10px}.wf-faq aside .btn,.wf-faq aside a{margin-top:22px}.wf-faq aside p:not(.wf-tagline){font-size:14px}.wf-faq-art{width:120px;height:120px;margin-bottom:14px;display:block}.wf-faq aside h3{font-size:28px;font-weight:800}.wf-faq-list{gap:16px;display:grid}.wf-faq-list details{padding:20px 24px}.wf-faq-list summary{color:var(--navy);cursor:pointer;align-items:center;gap:16px;font-size:16px;font-weight:700;list-style:none;display:flex}.wf-faq-list summary::-webkit-details-marker{display:none}.wf-faq-list summary .wf-icon{border-radius:12px;width:40px;height:40px}.wf-faq-list summary .wf-icon svg{width:20px;height:20px}.wf-toggle{width:28px;height:28px;color:var(--coral);background:#ffffffb3;border-radius:50%;margin-left:auto;padding:5px;transition:rotate .2s}.wf-faq-list details[open] .wf-toggle{rotate:45deg}.wf-faq-list details p{padding:14px 0 0 56px;font-size:14px}@media (prefers-reduced-motion:no-preference){.wf-faq-list details{interpolate-size:allow-keywords}.wf-faq-list details::details-content{height:0;transition:height .35s ease,content-visibility .35s allow-discrete;overflow:clip}.wf-faq-list details[open]::details-content{height:auto}.wf-faq-list details[open] p{animation:.35s wf-faq-in}}@keyframes wf-faq-in{0%{opacity:0;translate:0 -6px}}.wf-cta-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.wf-cta h2{font-size:clamp(34px,3.6vw,54px)}.wf-cta-copy>p:not(.eyebrow):not(.wf-privacy):not(.wf-tagline){max-width:470px;font-size:16px}.wf-cta-copy img{width:100%;max-width:440px;height:auto;margin:24px auto 0;display:block;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}@media (max-width:1100px){.wf-wrap{width:calc(100% - 48px)}.wf-problems,.wf-steps{gap:16px}.wf-faq,.wf-cta-grid{grid-template-columns:1fr}}@media (max-width:760px){.wf-wrap{width:calc(100% - 32px)}.wf-hero-grid{padding:100px 0 20px}.wf-highlights{grid-template-columns:1fr;gap:12px}.wf-section{padding:50px 0}.wf-problems,.wf-steps,.wf-point,.wf-point:nth-child(2n){grid-template-columns:1fr}.wf-point:nth-child(2n) .wf-point-visual{order:0}.wf-point-copy{padding:26px 22px}.wf-faq-list details p{padding-left:0}.wf-note:before,.wf-note:after{display:none}}}
