.compact-footer{flex:none;background:#eef6ff;color:#5a5967}.compact-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1440px;margin:auto;padding:14px 40px;font-size:13px;line-height:1.4}.compact-footer-legal{display:flex;flex-direction:column;gap:10px}.compact-footer-legal p{margin:0}.compact-footer-legal nav{display:flex;flex-wrap:wrap;gap:16px}.compact-footer-legal a{text-decoration:underline;text-underline-offset:3px}.compact-footer-inner address{display:flex;gap:24px;font-style:normal}.compact-footer-inner address a{display:flex;flex-direction:column;gap:4px;text-decoration:none;white-space:nowrap}.compact-footer-inner address strong{color:#18233a;font-size:15px;font-weight:600}.compact-footer a:hover{color:#1f64f3}.compact-footer a:focus-visible{outline:2px solid #1f64f3;outline-offset:4px}@media(min-width:1000px)and (max-width:1199px){.compact-footer-inner{padding-inline:28px;font-size:12px;gap:16px}.compact-footer-inner address{gap:18px}.compact-footer-inner address strong{font-size:14px}}@media(max-width:999px){.compact-footer-inner{align-items:flex-start;flex-direction:column-reverse;padding:24px;gap:28px}.compact-footer-inner address{flex-wrap:wrap}.compact-footer-legal{gap:16px}}@media(max-width:520px){.compact-footer-inner address{flex-direction:column;gap:16px}}.employee-carousel{height:calc(17.375 * var(--landing-unit, 1rem));overflow:hidden;border-radius:calc(2 * var(--landing-unit, 1rem))}.employee-carousel-track{height:100%}.employee-carousel-slide{margin-block:calc(.5 * var(--landing-unit, 1rem))}.employee-carousel-card{display:flex;align-items:center;gap:var(--landing-unit, 1rem);height:calc(7 * var(--landing-unit, 1rem));padding:var(--landing-unit, 1rem) calc(2 * var(--landing-unit, 1rem));border-radius:calc(1.5 * var(--landing-unit, 1rem));background:#ffffffb3;box-shadow:0 1px 3px #0000000d}.employee-carousel-card img{flex:none;width:calc(5 * var(--landing-unit, 1rem));height:calc(5 * var(--landing-unit, 1rem));object-fit:contain}.employee-carousel-card>div{min-width:0;display:flex;flex-direction:column;gap:calc(.125 * var(--landing-unit, 1rem))}.employee-carousel-name{font-size:calc(1.5 * var(--landing-unit, 1rem));font-weight:600;line-height:calc(1.5 * var(--landing-unit, 1rem))}.employee-carousel-position{font-size:var(--landing-unit, 1rem);font-weight:400;line-height:calc(1.125 * var(--landing-unit, 1rem));color:#5a5967}.landing-banner{--landing-unit: clamp(10px, 3.6vw, 16px);flex:1;display:flex;align-items:center;width:100%;background:url(/images/section-1-bg-mobile.webp) center / cover no-repeat}.landing-banner-inner{width:100%;max-width:1440px;margin:0 auto;padding:calc(3.125 * var(--landing-unit)) 24px;display:flex;flex-direction:column;gap:calc(3.5 * var(--landing-unit))}.landing-introduction{display:flex;flex-direction:column;gap:calc(2 * var(--landing-unit));max-width:calc(51.875 * var(--landing-unit))}.landing-introduction h1{margin:0;font-size:calc(2.5 * var(--landing-unit));font-weight:600;line-height:calc(3.125 * var(--landing-unit));letter-spacing:calc(-.12 * var(--landing-unit));text-transform:uppercase}.landing-introduction p{margin:0;max-width:calc(37.75 * var(--landing-unit));color:#5a5967;font-size:calc(1.5 * var(--landing-unit));font-weight:600;line-height:calc(1.75 * var(--landing-unit))}.landing-stage{display:flex;flex-direction:column;padding:calc(1.5 * var(--landing-unit));border-radius:calc(4.5 * var(--landing-unit));background:#ffffffb3;box-shadow:0 1px 3px #0000000d;gap:calc(3 * var(--landing-unit))}.landing-assistant{display:flex;flex-wrap:wrap;align-items:center;gap:16px;min-width:0}.landing-portrait{flex:0 0 auto;width:calc(14.125 * var(--landing-unit));height:calc(20 * var(--landing-unit));object-fit:contain}.landing-dialogue{flex:0 0 calc(20 * var(--landing-unit));min-height:calc(20 * var(--landing-unit));display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.landing-message{position:relative;flex:none;margin-bottom:calc(-1.75 * var(--landing-unit));font-size:calc(1.5 * var(--landing-unit));font-weight:600;line-height:calc(1.5 * var(--landing-unit));letter-spacing:calc(-.015 * var(--landing-unit))}.landing-message img{display:block;width:100%;height:auto}.landing-message-text{position:absolute}.landing-message time{position:absolute;color:#778fb7;font-size:var(--landing-unit);line-height:1.2;font-weight:400;white-space:nowrap}.landing-greeting{width:calc(15.625 * var(--landing-unit))}.landing-greeting .landing-message-text{left:calc(4.125 * var(--landing-unit));top:calc(1.4 * var(--landing-unit))}.landing-greeting time{right:calc(2.1875 * var(--landing-unit));top:calc(3.75 * var(--landing-unit))}.landing-presentation{width:calc(20 * var(--landing-unit))}.landing-presentation .landing-message-text{left:calc(2.1875 * var(--landing-unit));top:var(--landing-unit);width:calc(15.25 * var(--landing-unit))}.landing-presentation time{right:calc(1.875 * var(--landing-unit));top:calc(5.35 * var(--landing-unit))}.landing-cta{display:flex;align-items:center;justify-content:center;width:calc(18.375 * var(--landing-unit));min-height:calc(5.25 * var(--landing-unit));padding:var(--landing-unit) calc(2 * var(--landing-unit));border-radius:calc(2.75 * var(--landing-unit));color:#fff;background:#18233a;text-decoration:none;text-align:center;font-size:calc(1.25 * var(--landing-unit));font-weight:600;line-height:calc(1.625 * var(--landing-unit))}.landing-cta:hover{background:#090d16}.landing-cta:focus-visible{outline:2px solid #1f64f3;outline-offset:4px}.landing-candidates{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(1.5 * var(--landing-unit))}.landing-candidates h2{margin:0;font-size:calc(1.5 * var(--landing-unit));font-weight:600;line-height:calc(1.5 * var(--landing-unit))}@media(min-width:1000px){.landing-banner{--landing-unit: 16px;background-image:var(--landing-background);background-position:right center}.landing-banner-inner{padding-top:calc(4 * var(--landing-unit));padding-bottom:calc(2.25 * var(--landing-unit))}.landing-introduction h1{font-size:calc(3 * var(--landing-unit))}.landing-stage{flex-direction:row;gap:clamp(24px,7vw,149px)}.landing-assistant{flex-wrap:nowrap;gap:calc(.625 * var(--landing-unit))}.landing-cta{margin-left:calc(1.25 * var(--landing-unit))}}@media(min-width:1000px)and (min-height:600px){.landing-banner{--landing-unit: clamp(10px, 1.6dvh, 16px)}.landing-banner-inner{padding-top:clamp(24px,4dvh,64px)}}@media(prefers-reduced-motion:reduce){.landing-banner .messageAnimation,.landing-banner .messageAnimationTwo,.landing-banner .buttonAnimation{animation:none;opacity:1;transform:none}}.landing-page{display:flex;flex-direction:column;min-height:100dvh;background:#eef6ff;color:#18233a;font:16px/1.4 Manrope,sans-serif;letter-spacing:-.035em}.landing-page *{box-sizing:border-box}.landing-mobile-header-space{flex:none;height:70px}.landing-page .header-mobile{height:70px}.landing-desktop-header{display:none;flex:none;background:#fff}.landing-desktop-header>div{max-width:1440px;margin:auto;height:clamp(62px,8dvh,80px);padding:0 40px;display:flex;align-items:center;justify-content:space-between}.landing-desktop-header img{display:block;width:176px;height:auto}.landing-employer-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:40px;background:#18233a;color:#fff;font-size:15px;font-weight:600;text-decoration:none}.landing-employer-link:hover{background:#090d16}.landing-employer-link:focus-visible{outline:2px solid #1f64f3;outline-offset:4px}@media(min-width:1000px){.landing-mobile-header-space{display:none}.landing-desktop-header{display:block}}@media(min-width:1000px)and (max-width:1199px){.landing-desktop-header>div{padding-inline:28px}}
