@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card,.aud,.vacancy-theme{backface-visibility:hidden;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;transform:perspective(900px)rotateX(0)rotateY(0)scale(1)}.card:after,.aud:after,.vacancy-theme:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #3c6ead1a, transparent 60%);transition:opacity .35s;position:absolute;inset:0}.card.is-tilting,.aud.is-tilting,.vacancy-theme.is-tilting{z-index:3;will-change:transform;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.025);transition:transform .14s ease-out,box-shadow .35s;box-shadow:0 22px 44px -22px #18325c6b,0 6px 14px -8px #18325c2e}.card.is-tilting:after,.aud.is-tilting:after,.vacancy-theme.is-tilting:after{opacity:1}.client-logos li{backface-visibility:hidden;transition:transform .6s cubic-bezier(.22,1,.36,1);transform:perspective(700px)rotateX(0)rotateY(0)scale(1)}.client-logos img{transition:filter .4s}.client-logos li.is-tilting{z-index:3;will-change:transform;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.1);transition:transform .14s ease-out}.client-logos li.is-tilting img{filter:drop-shadow(0 14px 14px #18325c47)}.btn{transition:background-color .2s,border-color .2s,color .2s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #18325c8c}.btn:active{box-shadow:none;transition-duration:80ms;transform:translateY(0)}.textlink{transition:color .2s,transform .3s cubic-bezier(.22,1,.36,1)}.textlink:hover{transform:translate(4px)}.hero>.approved-photo img{transform:translate3d(var(--px,0px), var(--py,0px), 0) scale(1.06);transition:transform .6s cubic-bezier(.22,1,.36,1)}}.site-header[data-astro-cid-isef26zo]{--header-navy:#234a80;--header-text:#234a80;--header-motion:.42s cubic-bezier(.22,.61,.36,1);z-index:50;color:var(--header-text);transition:background-color var(--header-motion),color var(--header-motion),border-color var(--header-motion),box-shadow var(--header-motion);--header-height:104px;font-family:var(--font-site);background:#fff;border-bottom:1px solid #d6e0ee;position:relative;box-shadow:0 8px 24px #1d3a6612}.site-header[data-astro-cid-isef26zo].over-hero{top:0;position:absolute;inset-inline:0}.site-header[data-astro-cid-isef26zo].large{--header-height:120px}.header-in[data-astro-cid-isef26zo]{max-width:1440px;height:var(--header-height);min-height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:6px clamp(16px,4vw,48px);display:flex}.header-brand[data-astro-cid-isef26zo]{isolation:isolate;flex:none;width:150px;height:92px;display:block;position:relative}.large[data-astro-cid-isef26zo] .header-brand[data-astro-cid-isef26zo]{height:108px}.header-brand[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{object-fit:contain;object-position:left center;mix-blend-mode:plus-lighter;will-change:opacity;width:100%;height:100%;transition:opacity var(--header-motion);position:absolute;inset:0}.brand-color[data-astro-cid-isef26zo]{opacity:1}.brand-white[data-astro-cid-isef26zo]{opacity:0;filter:brightness(0)invert()}nav[data-astro-cid-isef26zo]{align-items:center;gap:2px;display:flex}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:44px;color:var(--header-text);white-space:nowrap;transition:color var(--header-motion),border-color var(--header-motion),background-color var(--header-motion),box-shadow var(--header-motion);border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:9px 10px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{border-bottom-color:#3c6ead;font-weight:700}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:#3c6ead}nav[data-astro-cid-isef26zo] .contact-action[data-astro-cid-isef26zo]{color:#fff;background:#234a80;border:1.5px solid #234a80;border-radius:3px;margin-inline-start:18px;padding:9px 16px;font-weight:700}nav[data-astro-cid-isef26zo] .contact-action[data-astro-cid-isef26zo]:hover{color:#fff;background:#3c6ead;border-color:#3c6ead}[data-astro-cid-isef26zo][data-state=overlay]{--header-text:#fff;background:0 0;border-bottom-color:#ffffff4d;box-shadow:0 8px 24px #1d3a6600}[data-astro-cid-isef26zo][data-state=overlay] .brand-color[data-astro-cid-isef26zo]{opacity:0}[data-astro-cid-isef26zo][data-state=overlay] .brand-white[data-astro-cid-isef26zo]{opacity:1}[data-astro-cid-isef26zo][data-state=overlay] nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{border-bottom-color:#fff}[data-astro-cid-isef26zo][data-state=overlay] nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:#fff}[data-astro-cid-isef26zo][data-state=overlay] nav[data-astro-cid-isef26zo] .contact-action[data-astro-cid-isef26zo]{color:#fff;background:0 0;border-color:#ffffffbf}.menu-toggle[data-astro-cid-isef26zo]{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;padding:10px;display:none}.menu-toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{width:23px;height:1.5px;transition:transform var(--header-motion),opacity var(--header-motion),background-color var(--header-motion);background:currentColor;margin:5px auto;display:block}@media (width<=1000px){.header-in[data-astro-cid-isef26zo]{padding-inline:24px}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{padding-inline:8px}nav[data-astro-cid-isef26zo] .contact-action[data-astro-cid-isef26zo]{margin-inline-start:8px}.header-brand[data-astro-cid-isef26zo]{width:125px}}@media (width<=900px){.site-header[data-astro-cid-isef26zo]{--header-height:80px}.site-header[data-astro-cid-isef26zo].large{--header-height:88px}.header-in[data-astro-cid-isef26zo]{padding:6px 20px}.header-brand[data-astro-cid-isef26zo]{width:112px;height:68px}.large[data-astro-cid-isef26zo] .header-brand[data-astro-cid-isef26zo]{height:76px}.menu-toggle[data-astro-cid-isef26zo]{display:block}nav[data-astro-cid-isef26zo]{top:100%;color:#234a80;max-height:calc(100dvh - var(--header-height));background:#fff;border-bottom:1px solid #d6e0ee;padding:16px 20px 28px;display:none;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 16px 24px #1d3a6614}.is-open[data-astro-cid-isef26zo] nav[data-astro-cid-isef26zo]{flex-direction:column;align-items:stretch;gap:4px;display:flex}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{justify-content:flex-start;padding:12px 8px}nav[data-astro-cid-isef26zo] .contact-action[data-astro-cid-isef26zo]{justify-content:center;margin:8px 0 0}.is-open[data-astro-cid-isef26zo] .menu-toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{transform:translateY(6.5px)rotate(45deg)}.is-open[data-astro-cid-isef26zo] .menu-toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(2){opacity:0}.is-open[data-astro-cid-isef26zo] .menu-toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:last-child{transform:translateY(-6.5px)rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-isef26zo]{transition:background-color var(--header-motion),color var(--header-motion),border-color var(--header-motion),box-shadow var(--header-motion)!important}.header-brand[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{transition:opacity var(--header-motion)!important}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{transition:color var(--header-motion),border-color var(--header-motion),background-color var(--header-motion),box-shadow var(--header-motion)!important}.menu-toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{transition:background-color var(--header-motion)!important}}.site-f,.site-footer{--footer-width:1100px;--footer-gutter:clamp(16px,4vw,48px);--footer-gap:28px;--footer-padding:40px;--footer-navy:#1d3a66;--footer-silver:#c9d3e6;--footer-muted:#8c9ab6;--footer-rule:#ffffff1f}.site-f{background:var(--footer-navy);color:var(--footer-silver);padding-top:var(--footer-padding)}.site-f>.wrap{max-width:var(--footer-width);padding-inline:var(--footer-gutter)}.site-f .footgrid{gap:var(--footer-gap)}.site-f .legal{border-top-color:var(--footer-rule);color:var(--footer-muted);margin-top:32px;padding-block:16px}.contact-footer .contact-footer-identity{min-width:0}.contact-footer .contact-footer-logo{object-fit:contain;width:auto;max-width:100%;height:72px;margin:0 0 16px;display:block}.contact-footer .contact-footer-details{min-width:0}.contact-footer .contact-footer-details dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;margin:0;display:grid}.contact-footer .contact-footer-office{grid-row:1/span 3}.contact-footer .contact-footer-details dt{color:var(--footer-silver);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;line-height:1.4}.contact-footer .contact-footer-details dd{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6}.contact-footer .contact-footer-details a{color:inherit;text-decoration:none}.contact-footer .contact-footer-details a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.contact-footer .contact-footer-details a:focus-visible{outline:2px solid var(--footer-silver);outline-offset:4px}.site-footer{--color-primary-900:var(--footer-navy);--color-primary-100:var(--footer-silver);--color-primary-200:var(--footer-silver);--color-primary-300:var(--footer-muted);--color-primary-700:#c9d3e633;--color-primary-800:var(--footer-rule);--color-accent-50:#eef3fa;--color-accent-400:var(--footer-silver);--color-primary:#234a80;--color-accent-hover:#3c6ead;background:var(--footer-navy);color:var(--footer-silver)}.site-footer .footer-grid{width:100%;max-width:var(--footer-width);padding:var(--footer-padding) var(--footer-gutter) 32px;gap:var(--footer-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid}.site-footer .footer-grid>*{min-width:0}.site-footer .footer-brand>img{width:auto;height:72px;margin-bottom:16px}.site-footer .text-sm{font-size:13.5px;line-height:1.6}.site-footer .footer-label{margin-bottom:16px;color:var(--footer-silver)!important}.site-footer .footer-links{margin:0;padding:0;list-style:none}.site-footer .footer-links>li{margin:0}.site-footer .footer-links a{overflow-wrap:anywhere;align-items:center;min-height:28px;display:inline-flex}.site-footer .footer-address{overflow-wrap:anywhere}.site-footer .footer-bottom{max-width:var(--footer-width);border-color:var(--footer-rule);margin-inline:auto}.site-footer .footer-legal{max-width:var(--footer-width);padding:16px var(--footer-gutter);color:var(--footer-muted);font-size:12px;line-height:1.6}@media (width<=1023px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.contact-footer .contact-footer-details dl{max-width:600px}}@media (width<=600px){.contact-footer .contact-footer-details dl{grid-template-columns:1fr;gap:16px}.contact-footer .contact-footer-office{grid-row:auto}.site-footer .footer-grid{grid-template-columns:1fr}.site-footer .footer-legal{text-align:start;align-items:flex-start}.site-footer .footer-legal>div{justify-content:flex-start}}
