.hero[data-astro-cid-lcdefpme]{height:clamp(700px,66.75vw,1200px);padding-top:var(--space-nav-height);background:#efe7d5;align-items:flex-start;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000,#f9f8f4);height:180px;position:absolute;bottom:0;left:0;right:0}.hero__photo[data-astro-cid-lcdefpme]{top:var(--space-nav-height);display:block;position:absolute;bottom:0;left:0;right:0}.hero__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:right top;width:100%;height:100%;display:block;transform:translate(80px)}.hero__content[data-astro-cid-lcdefpme]{z-index:1;width:50%;max-width:720px;padding:var(--space-8) var(--space-12) var(--space-16) var(--space-16);position:relative}.hero__eyebrow[data-astro-cid-lcdefpme]{font-size:var(--text-label);color:var(--color-brand-dark);margin:0 0 var(--space-4);font-weight:500}.hero__headline[data-astro-cid-lcdefpme]{color:var(--color-brand-dark);margin:0 0 var(--space-8);flex-direction:column;display:flex}.hero__headline-line1[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,2vw + .75rem,3rem);font-weight:600;line-height:1.1}.hero__headline-line2[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--color-brand-400);font-size:clamp(1.75rem,2.5vw + 1rem,4.5rem);font-style:italic;font-weight:400;line-height:1.1}.hero__sub[data-astro-cid-lcdefpme]{color:var(--color-text);max-width:52ch;margin:0 0 var(--space-8);opacity:.85;font-size:clamp(.9375rem,.85rem + .38vw,1.1875rem);line-height:1.65}.hero__trust[data-astro-cid-lcdefpme]{margin:var(--space-6) 0 0;font-size:var(--text-label);color:var(--color-brand-dark);opacity:.45;max-width:52ch;line-height:1.5}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero__cta-primary[data-astro-cid-lcdefpme]{height:48px;padding-inline:var(--space-6);background:var(--color-brand-400);color:#fff;border-radius:var(--radius-sm);letter-spacing:-.02em;white-space:nowrap;align-items:center;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.hero__cta-primary[data-astro-cid-lcdefpme]:hover{opacity:.9}.hero__cta-secondary[data-astro-cid-lcdefpme]{height:48px;padding-inline:var(--space-6);border-radius:var(--radius-sm);color:#000;letter-spacing:-.02em;white-space:nowrap;background:0 0;border:1px solid #000;align-items:center;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.hero__cta-secondary[data-astro-cid-lcdefpme]:hover{opacity:.7}@media (width<=767px){.hero[data-astro-cid-lcdefpme]{height:auto;padding-top:var(--space-nav-height-mobile);flex-direction:column;align-items:stretch;padding-bottom:0}.hero__photo[data-astro-cid-lcdefpme]{width:100%;height:200px;position:relative;inset:auto;overflow:hidden}.hero__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:center center;transform:none}.hero__content[data-astro-cid-lcdefpme]{width:100%;max-width:none;padding:var(--space-6) var(--space-6) var(--space-8);margin-top:0}}.section-divider[data-astro-cid-lcdefpme]{margin:0 var(--space-16);border:none;border-top:1px solid #0005341f}.training-for[data-astro-cid-lcdefpme]{padding:var(--space-12) var(--space-8) var(--space-16);background-color:#f9f8f4;position:relative;overflow:hidden}.training-for[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background-image:linear-gradient(#00053414 1px,#0000 1px),linear-gradient(90deg,#00053414 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.training-for__tagline[data-astro-cid-lcdefpme]{color:var(--color-brand-dark);letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:0 0 var(--space-8);font-size:.875rem;font-weight:700;position:relative}.sr-only[data-astro-cid-lcdefpme]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.training-for__cards[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);max-width:1000px;margin:0 auto;display:grid;position:relative}.training-card[data-astro-cid-lcdefpme]{min-height:320px;padding:var(--space-6);transition:box-shadow var(--duration-fast) var(--ease-out);background:#fff;border:2px solid #2d4e91;border-radius:4px;flex-direction:column;justify-content:space-between;display:flex}.training-card[data-astro-cid-lcdefpme]:hover{box-shadow:0 4px 24px #2d4e9126}.training-card__inner[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.training-card__label[data-astro-cid-lcdefpme]{color:#2d4e91;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.625rem;font-weight:700}.training-card__heading[data-astro-cid-lcdefpme]{color:var(--color-brand-dark);margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}.training-card__body[data-astro-cid-lcdefpme]{color:oklch(45% 0 0);margin:0;font-size:.875rem;line-height:1.6}.training-card__link[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);color:#2d4e91;text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-6);transition:opacity var(--duration-fast) var(--ease-out);font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.training-card__link[data-astro-cid-lcdefpme]:hover{opacity:.7}@media (width<=1023px){.training-for__cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr;max-width:480px}.training-card[data-astro-cid-lcdefpme]{min-height:auto}}.tband[data-astro-cid-lcdefpme]{background:#f9f8f480;padding:60px;overflow:hidden}.tband__title[data-astro-cid-lcdefpme]{color:var(--color-brand-dark);letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:0 0 40px;font-size:.875rem;font-weight:700}.tband__cta[data-astro-cid-lcdefpme]{justify-content:center;margin-top:40px;display:flex}.tband__cta-btn[data-astro-cid-lcdefpme]{background:var(--color-brand-400);color:#fff;letter-spacing:.28px;text-transform:uppercase;border-radius:4px;align-items:center;gap:8px;padding:14px 40px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tband__cta-btn[data-astro-cid-lcdefpme]:hover{background:#0d55a0}@media (width<=1023px){.tband[data-astro-cid-lcdefpme]{padding:40px 0}.tband__title[data-astro-cid-lcdefpme]{padding:0 24px}}.cta-dual[data-astro-cid-lcdefpme]{align-items:stretch;display:flex}.cta-dual__card[data-astro-cid-lcdefpme]{padding:var(--space-12) var(--space-12);text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.cta-dual__divider[data-astro-cid-lcdefpme]{width:1px;margin:var(--space-8) 0;background:#ffffff40;align-self:stretch}.cta-dual__btn[data-astro-cid-lcdefpme]{padding:var(--space-4);color:var(--color-text-on-dark);font-size:var(--text-body);background:#ffffff1a;border:1px solid #fff9;border-radius:4px;align-items:center;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.cta-dual__btn[data-astro-cid-lcdefpme]:hover{background:#fff3}@media (width<=767px){.cta-dual[data-astro-cid-lcdefpme]{flex-direction:column}.cta-dual__divider[data-astro-cid-lcdefpme]{width:auto;height:1px;margin:0 var(--space-8)}}.vband__grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1320px;margin:0 auto;display:grid}.vcard{flex-direction:column;display:flex}.vcard__thumb{cursor:pointer;border-radius:4px;flex-direction:column;justify-content:space-between;height:200px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.vcard__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vcard__overlay{background:#2d4e914d;transition:background .15s ease-out;position:absolute;inset:0}.vcard__thumb:hover .vcard__overlay{background:#2d4e9173}.vcard__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.vcard__title{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px #00000080;flex:1;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.vcard__play-wrap{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.vcard__play{filter:drop-shadow(0 2px 6px #0000004d);width:65px;height:65px;transition:transform .15s ease-out}.vcard__thumb:hover .vcard__play{transform:scale(1.1)}.vcard__meta{align-items:center;gap:10px;min-height:65px;padding:16px 24px 0;display:flex}.vcard__avatar{object-fit:cover;object-position:top center;border-radius:50%;flex-shrink:0;width:36px;height:36px}.vcard__avatar-wrap{flex-shrink:0}.vcard__meta-name{color:var(--color-text);margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.vcard__meta-role{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.3}.vband[data-astro-cid-lcdefpme]{background:#2d4e910f;padding:60px 60px 100px}.vband__tagline[data-astro-cid-lcdefpme]{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#0009;margin:0 0 24px;font-weight:700}@media (width<=1023px){.vband[data-astro-cid-lcdefpme]{padding:40px 24px 60px}.vband__grid{grid-template-columns:1fr}}
