.ah-rotator[data-astro-cid-ncbpc23z]{color:var(--color-primary);display:inline-block}.ah-word[data-astro-cid-ncbpc23z]{display:inline-block;transition:opacity .35s ease,transform .35s ease}.ah-word[data-astro-cid-ncbpc23z].is-out{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion: reduce){.ah-word[data-astro-cid-ncbpc23z]{transition:none}}.hero[data-astro-cid-szdzdafd]{background:var(--color-navy);color:#fff;display:flex;align-items:center;min-height:min(760px,calc(100svh - 116px));padding:var(--space-16) 0;overflow:hidden}.hero-inner[data-astro-cid-szdzdafd]{width:100%;display:grid;grid-template-columns:1fr 1.05fr;gap:var(--space-16);align-items:center}.hero-copy[data-astro-cid-szdzdafd] h1[data-astro-cid-szdzdafd]{color:#fff;font-size:clamp(38px,4.6vw,52px);line-height:1.06;margin-bottom:0}.hero-copy[data-astro-cid-szdzdafd] .hero-rotate{color:var(--color-primary)}.hero-sub[data-astro-cid-szdzdafd]{font-size:19px;line-height:1.65;color:#c9d4da;max-width:46ch;margin:var(--space-6) 0 var(--space-8)}.hero-map[data-astro-cid-szdzdafd]{position:relative}.hero-map[data-astro-cid-szdzdafd] img{width:100%;height:auto;display:block}@media (max-width: 900px){.hero[data-astro-cid-szdzdafd]{min-height:auto;padding:var(--space-12) 0 var(--space-16);text-align:left}.hero-inner[data-astro-cid-szdzdafd]{grid-template-columns:1fr;gap:var(--space-8)}.hero-map[data-astro-cid-szdzdafd]{margin-top:var(--space-4)}}.jobs[data-astro-cid-7gvioyta]{padding:var(--space-24) 0;background:#fff}.jobs-title[data-astro-cid-7gvioyta]{text-align:center;margin-bottom:var(--space-8)}.tabs[data-astro-cid-7gvioyta]{display:flex;justify-content:center;max-width:620px;margin:0 auto var(--space-12);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-navy)}.tab[data-astro-cid-7gvioyta]{flex:1;padding:15px 20px;background:#fff;color:var(--color-navy);font-family:var(--font-display);font-weight:600;font-size:16px;border:none;cursor:pointer;transition:background .2s,color .2s}.tab[data-astro-cid-7gvioyta].is-active{background:var(--color-navy);color:#fff}.job-grid[data-astro-cid-7gvioyta]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);min-height:208px}.jobs-msg[data-astro-cid-7gvioyta]{text-align:center;color:var(--color-text-muted)}.jobs-cta[data-astro-cid-7gvioyta]{text-align:center;margin-top:var(--space-12)}@media (max-width: 860px){.job-grid[data-astro-cid-7gvioyta]{grid-template-columns:1fr}}.vblock[data-astro-cid-lv422p6b]{padding:var(--space-16) 0}.vblock--white[data-astro-cid-lv422p6b]{background:#fff}.vblock--light[data-astro-cid-lv422p6b]{background:var(--color-bg-light)}.vblock-inner[data-astro-cid-lv422p6b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.vblock-media[data-astro-cid-lv422p6b]{order:1}.vblock-body[data-astro-cid-lv422p6b],.vblock--reverse[data-astro-cid-lv422p6b] .vblock-media[data-astro-cid-lv422p6b]{order:2}.vblock--reverse[data-astro-cid-lv422p6b] .vblock-body[data-astro-cid-lv422p6b]{order:1}.vblock-media[data-astro-cid-lv422p6b] img{width:100%;height:auto}.vblock-body[data-astro-cid-lv422p6b] h3[data-astro-cid-lv422p6b]{font-size:30px}.vblock-intro[data-astro-cid-lv422p6b]{color:var(--color-text);line-height:1.6;margin-bottom:var(--space-6)}.vblock-list[data-astro-cid-lv422p6b]{list-style:none;padding:0;margin:0;display:grid;gap:0}.vblock-list[data-astro-cid-lv422p6b] li[data-astro-cid-lv422p6b]{padding:16px 0;border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-weight:500;color:var(--color-navy);font-size:17px}.vblock-list[data-astro-cid-lv422p6b] li[data-astro-cid-lv422p6b]:first-child{padding-top:0}@media (max-width: 860px){.vblock-inner[data-astro-cid-lv422p6b]{grid-template-columns:1fr;gap:var(--space-8)}.vblock-media[data-astro-cid-lv422p6b],.vblock-body[data-astro-cid-lv422p6b]{order:0!important}}.testimonials[data-astro-cid-jfcioroc]{padding:var(--space-24) 0;background:var(--color-bg-light)}.t-heading[data-astro-cid-jfcioroc]{text-align:center;max-width:24ch;margin:0 auto var(--space-12)}.t-viewport[data-astro-cid-jfcioroc]{overflow:hidden}.t-track[data-astro-cid-jfcioroc]{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--space-6)) / 3);gap:var(--space-6);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.t-track[data-astro-cid-jfcioroc]::-webkit-scrollbar{display:none}.t-slide[data-astro-cid-jfcioroc]{scroll-snap-align:start;min-width:0}.t-card[data-astro-cid-jfcioroc]{height:100%;margin:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-card)}.t-card[data-astro-cid-jfcioroc] blockquote[data-astro-cid-jfcioroc]{margin:0;font-size:15px;line-height:1.7;color:var(--color-text);font-weight:400}.t-card[data-astro-cid-jfcioroc] figcaption[data-astro-cid-jfcioroc]{display:flex;flex-direction:column;margin-top:auto}.t-name[data-astro-cid-jfcioroc]{font-family:var(--font-display);font-weight:600;color:var(--color-navy)}.t-role[data-astro-cid-jfcioroc]{font-size:14px;color:var(--color-text-muted)}.t-controls[data-astro-cid-jfcioroc]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-8)}.t-arrow[data-astro-cid-jfcioroc]{width:44px;height:44px;display:grid;place-items:center;background:#fff;color:var(--color-navy);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.t-arrow[data-astro-cid-jfcioroc]:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary)}.t-arrow[data-astro-cid-jfcioroc]:disabled{opacity:.4;cursor:default}.t-dots[data-astro-cid-jfcioroc]{display:flex;gap:8px;align-items:center}.t-dots[data-astro-cid-jfcioroc] .t-dot{width:24px;height:24px;padding:0;border:none;background:none;display:grid;place-items:center;cursor:pointer}.t-dots[data-astro-cid-jfcioroc] .t-dot:before{content:"";width:10px;height:10px;border-radius:50%;background:#b6c4cc;transition:background .2s ease,transform .2s ease}.t-dots[data-astro-cid-jfcioroc] .t-dot:hover:before{background:#8fa3ae}.t-dots[data-astro-cid-jfcioroc] .t-dot.is-active:before{background:var(--color-primary);transform:scale(1.2)}@media (max-width: 1024px){.t-track[data-astro-cid-jfcioroc]{grid-auto-columns:calc((100% - var(--space-6)) / 2)}}@media (max-width: 640px){.t-track[data-astro-cid-jfcioroc]{grid-auto-columns:90%}}.insights[data-astro-cid-4gws2ya5]{padding:var(--space-24) 0;background:#fff}.insights-head[data-astro-cid-4gws2ya5]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-8)}.insights-viewall[data-astro-cid-4gws2ya5]{font-family:var(--font-display);font-weight:600;color:var(--color-navy)}.insights-viewall[data-astro-cid-4gws2ya5]:hover{color:var(--color-primary)}.insights-grid[data-astro-cid-4gws2ya5]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.post-card[data-astro-cid-4gws2ya5]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:transform .3s,box-shadow .3s}.post-card[data-astro-cid-4gws2ya5]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.post-media[data-astro-cid-4gws2ya5]{aspect-ratio:16 / 9;overflow:hidden}.post-media[data-astro-cid-4gws2ya5] img{width:100%;height:100%;object-fit:cover}.post-body[data-astro-cid-4gws2ya5]{padding:var(--space-6);display:flex;flex-direction:column;gap:10px}.post-date[data-astro-cid-4gws2ya5]{font-size:13px;color:var(--color-text-muted)}.post-title[data-astro-cid-4gws2ya5]{font-size:19px;margin:0;color:var(--color-navy);line-height:1.3}.post-more[data-astro-cid-4gws2ya5]{margin-top:auto;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--color-navy)}.post-card[data-astro-cid-4gws2ya5]:hover .post-more[data-astro-cid-4gws2ya5]{color:var(--color-primary-hover, var(--color-navy))}@media (max-width: 860px){.insights-grid[data-astro-cid-4gws2ya5]{grid-template-columns:1fr}}
