.ticker[data-astro-cid-kofmyqso]{margin-top:var(--gutter);border-block:1px solid var(--line);padding-block:clamp(16px,1.5vw,22px);overflow:hidden}.track[data-astro-cid-kofmyqso]{display:flex;width:max-content;animation:marquee var(--speed) linear infinite}.ticker[data-astro-cid-kofmyqso]:hover .track[data-astro-cid-kofmyqso]{animation-play-state:paused}.group[data-astro-cid-kofmyqso]{display:flex;align-items:center;gap:clamp(18px,2vw,28px);padding-right:clamp(18px,2vw,28px)}.word[data-astro-cid-kofmyqso]{font-family:var(--font-display);font-weight:800;font-size:clamp(.9375rem,.8rem + .6vw,1.375rem);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.dot[data-astro-cid-kofmyqso]{width:.35em;height:.35em;font-size:clamp(.9375rem,.8rem + .6vw,1.375rem);border-radius:50%;background:var(--accent);flex:none}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.track[data-astro-cid-kofmyqso]{animation:none}}.hero[data-astro-cid-j7pv25f6]{position:relative;height:clamp(35rem,54vw,56rem);border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.hero[data-astro-cid-j7pv25f6] .hero-img,.hero-video[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-video[data-astro-cid-j7pv25f6]{opacity:0;transition:opacity 1s var(--ease)}.hero-video[data-astro-cid-j7pv25f6].is-playing{opacity:1}.hero-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(180deg,#0e0e0e00 35%,#0e0e0ecc)}.hero-title[data-astro-cid-j7pv25f6]{position:absolute;left:clamp(18px,3vw,40px);right:clamp(18px,3vw,40px);bottom:clamp(36px,4vw,56px);font-size:var(--fs-hero);line-height:.9;letter-spacing:-.045em}.hero-dot[data-astro-cid-j7pv25f6]{position:absolute;bottom:24px;width:8px;height:8px;border-radius:50%;background:var(--text);display:none}.hero-dot--l[data-astro-cid-j7pv25f6]{left:24px}.hero-dot--r[data-astro-cid-j7pv25f6]{right:24px;background:var(--accent)}@media(min-width:900px){.hero-title[data-astro-cid-j7pv25f6]{text-align:center;font-size:min(var(--fs-hero),calc((100vw - 120px) / 14.4))}.hero-dot[data-astro-cid-j7pv25f6]{display:block}}.intro[data-astro-cid-j7pv25f6]{padding-block:clamp(96px,12.5vw,180px)}.intro[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{max-width:1100px}.intro-meta[data-astro-cid-j7pv25f6]{margin-top:clamp(24px,2.2vw,32px)}.strip[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(10px,1.1vw,16px)}.strip-img[data-astro-cid-j7pv25f6]{height:clamp(300px,33vw,480px)}.strip-tag[data-astro-cid-j7pv25f6]{min-height:240px;border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,1.7vw,24px);text-align:center;padding:24px}.strip-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(2.5rem,1.6rem + 2.5vw,3.75rem);line-height:.92;letter-spacing:-.04em}@media(min-width:900px){.strip[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr))}.strip-tag[data-astro-cid-j7pv25f6]{min-height:0}}.services[data-astro-cid-j7pv25f6]{margin-top:clamp(48px,5vw,72px);display:grid;gap:48px 20px}.service[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:14px}.service-img[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3;margin-bottom:6px}@media(min-width:600px){.services[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.services[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr))}.service-img[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5}}.arrows[data-astro-cid-j7pv25f6]{display:flex;gap:clamp(8px,1vw,12px);padding-bottom:8px}.track[data-astro-cid-j7pv25f6]{margin-top:clamp(36px,4.5vw,64px);display:grid;grid-auto-flow:column;grid-auto-columns:min(80vw,310px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--pad),calc((100vw - var(--max)) / 2 + var(--pad)));scroll-padding-inline:max(var(--pad),calc((100vw - var(--max)) / 2 + var(--pad)));overscroll-behavior-x:contain}.track[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.track[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6]{scroll-snap-align:start}.track[data-astro-cid-j7pv25f6]:focus-visible{outline-offset:-2px}@media(min-width:700px){.track[data-astro-cid-j7pv25f6]{grid-auto-columns:min(640px,70vw);gap:24px}}.work-more[data-astro-cid-j7pv25f6]{margin-top:clamp(36px,4vw,56px)}.training[data-astro-cid-j7pv25f6]{border-radius:var(--radius);background:var(--surface);overflow:hidden;display:grid}.training-copy[data-astro-cid-j7pv25f6]{padding:clamp(36px,5vw,80px) clamp(24px,5vw,72px) clamp(40px,5vw,80px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(32px,4vw,56px);order:2}.training-text[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(20px,2vw,28px)}.training-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.75rem,1.2rem + 4.6vw,5.75rem);line-height:.88;letter-spacing:-.045em}.training-text[data-astro-cid-j7pv25f6] .body-lg[data-astro-cid-j7pv25f6]{max-width:520px}.training-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.label-plain[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--text-muted)}.training-img[data-astro-cid-j7pv25f6]{position:relative;min-height:260px;order:1}.training-img[data-astro-cid-j7pv25f6] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:599px){.training-actions[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:stretch;text-align:center}}@media(min-width:900px){.training[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.training-copy[data-astro-cid-j7pv25f6]{order:1}.training-img[data-astro-cid-j7pv25f6]{order:2;min-height:640px}}.stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.stat[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line-strong);padding-top:clamp(18px,2vw,28px);display:flex;flex-direction:column;gap:clamp(8px,1vw,12px)}.stat-n[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:900;font-size:clamp(3.5rem,1.6rem + 5.4vw,6.5rem);line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}@media(min-width:900px){.stats[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}
