.trainings-landing[data-v-7efd27a9]{--hero-bg-from:#0d2542;--hero-bg-to:#1a3a5c}.t-landing-hero[data-v-7efd27a9]{background:var(--color-ink);color:#fff;isolation:isolate;overflow:hidden;padding:5rem 0 4rem;position:relative}.t-landing-hero-content[data-v-7efd27a9]{align-items:flex-start;display:flex;flex-direction:column;gap:1.35rem;max-width:1040px}.hero-eyebrow[data-v-7efd27a9]{color:var(--color-cta);font-size:.8125rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;margin:0;text-transform:uppercase}.hero-title[data-v-7efd27a9]{color:#fff;font-size:var(--font-size-hero);font-weight:var(--font-weight-extrabold,800);letter-spacing:-.025em;line-height:1.08;margin:0;max-width:28ch;text-wrap:balance}.hero-lead[data-v-7efd27a9]{color:#ffffffeb;font-size:clamp(1.0625rem,1.8vw,1.3125rem);line-height:1.55;margin:0;max-width:65ch}.hero-actions[data-v-7efd27a9]{margin-top:.5rem;max-width:560px;width:100%}.search-trigger[data-v-7efd27a9]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1.5px solid hsla(0,0%,100%,.25);border-radius:999px;color:#ffffffe6;cursor:pointer;display:flex;font:inherit;font-size:.9375rem;gap:.75rem;min-height:52px;padding:.875rem 1.125rem;text-align:start;transition:background var(--transition-fast),border-color var(--transition-fast);width:100%}@media(max-width:1023.98px){.search-trigger[data-v-7efd27a9]{backdrop-filter:none;-webkit-backdrop-filter:none}}.search-trigger[data-v-7efd27a9]:focus-visible,.search-trigger[data-v-7efd27a9]:hover{background:#ffffff2e;border-color:#ffffff80}.search-trigger svg[data-v-7efd27a9]{flex-shrink:0}.search-trigger span[data-v-7efd27a9]{flex:1}.search-trigger kbd[data-v-7efd27a9]{background:#ffffff26;border:1px solid hsla(0,0%,100%,.25);border-radius:6px;color:#fff;font-family:inherit;font-size:.75rem;font-weight:var(--font-weight-bold);padding:.1875rem .5rem}.hero-stats[data-v-7efd27a9]{border-top:1px solid hsla(0,0%,100%,.2);color:#ffffffd9;display:flex;flex-wrap:wrap;font-size:.9375rem;gap:1.5rem 2.5rem;list-style:none;margin:.75rem 0 0;padding:1.25rem 0 0;width:100%}.hero-stats strong[data-v-7efd27a9]{color:#fff;font-size:1.5rem;font-weight:var(--font-weight-bold);margin-inline-end:.375rem}.section-head[data-v-7efd27a9]{margin:0 0 clamp(2rem,4vw,3rem);max-width:820px;text-align:start}.section-eyebrow[data-v-7efd27a9]{color:var(--color-cta);font-size:.8125rem;letter-spacing:.14em;margin-bottom:.625rem;text-transform:uppercase}.section-eyebrow[data-v-7efd27a9],.section-title[data-v-7efd27a9]{font-weight:var(--font-weight-bold)}.section-title[data-v-7efd27a9]{color:var(--color-text-primary);font-size:clamp(1.875rem,3.2vw,2.5rem);letter-spacing:-.015em;line-height:1.15;margin:0 0 .875rem}.section-lead[data-v-7efd27a9]{color:var(--color-text-tertiary);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55;margin:0;max-width:62ch}.disc-explorer[data-v-7efd27a9]{border-radius:var(--border-radius-xl);display:flex;gap:6px;height:clamp(380px,46vw,480px);overflow:hidden}.disc-panel[data-v-7efd27a9]{background:color-mix(in srgb,var(--cat-color) 22%,#0a2540);color:#fff;flex:1 1 0;isolation:isolate;min-width:0;overflow:hidden;position:relative;text-decoration:none;transition:flex-grow .48s var(--ease-smooth,ease),background .48s ease}.disc-panel.is-active[data-v-7efd27a9]{background:color-mix(in srgb,var(--cat-color) 68%,#06182c);flex-grow:7.5}.disc-panel[data-v-7efd27a9]:after{background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.35));content:"";inset:0;position:absolute;z-index:-1}.disc-panel-num[data-v-7efd27a9]{color:#ffffffe6;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-extrabold,800);inset-inline-start:1.5rem;position:absolute;top:1.35rem}.disc-panel-vname[data-v-7efd27a9]{align-items:center;color:#ffffffd1;display:flex;font-size:.9375rem;font-weight:var(--font-weight-extrabold,800);inset-block:4.5rem 1.75rem;inset-inline-start:50%;justify-content:center;letter-spacing:.14em;position:absolute;rotate:180deg;text-transform:uppercase;transform:translate(-50%);transition:opacity .24s ease;white-space:nowrap;writing-mode:vertical-rl}.disc-panel.is-active .disc-panel-vname[data-v-7efd27a9]{opacity:0}[dir=rtl] .disc-panel-vname[data-v-7efd27a9]{rotate:0deg}.disc-panel-open[data-v-7efd27a9]{inset-inline:1.75rem;bottom:1.75rem;display:flex;flex-direction:column;gap:.85rem;opacity:0;position:absolute;transform:translateY(8px);transition:opacity .3s ease,transform .36s var(--ease-smooth,ease),visibility 0s .42s;visibility:hidden}.disc-panel.is-active .disc-panel-open[data-v-7efd27a9]{opacity:1;transform:none;transition:opacity .36s ease .18s,transform .42s var(--ease-smooth,ease) .18s;visibility:visible}.disc-panel-name[data-v-7efd27a9]{font-size:clamp(1.625rem,2.6vw,2.375rem);font-weight:var(--font-weight-extrabold,800);letter-spacing:-.02em;line-height:1.08;max-width:18ch}.disc-panel-desc[data-v-7efd27a9]{color:#ffffffeb;font-size:1.0625rem;line-height:1.5;max-width:44ch}.disc-panel-foot[data-v-7efd27a9]{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.35rem}.disc-panel-count[data-v-7efd27a9]{color:#ffffffe6;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.disc-panel-count[data-v-7efd27a9],.disc-panel-cta[data-v-7efd27a9]{font-weight:var(--font-weight-bold)}.disc-panel-cta[data-v-7efd27a9]{align-items:center;color:#fff;display:inline-flex;gap:.45rem}.disc-panel-cta span[data-v-7efd27a9]{transition:transform var(--transition-fast)}.disc-panel:hover .disc-panel-cta span[data-v-7efd27a9]{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.disc-panel[data-v-7efd27a9],.disc-panel-open[data-v-7efd27a9],.disc-panel-vname[data-v-7efd27a9]{transition:none}}@media(max-width:860px){.disc-explorer[data-v-7efd27a9]{border-radius:var(--border-radius-lg);flex-direction:column;gap:4px;height:auto}.disc-panel[data-v-7efd27a9]{align-items:center;background:color-mix(in srgb,var(--cat-color) 60%,#07203a);display:flex;flex:none;min-height:88px;padding:1.1rem 1.35rem 1.1rem 3.25rem}.disc-panel-num[data-v-7efd27a9]{inset-inline-start:1.35rem;top:50%;transform:translateY(-50%)}.disc-panel-vname[data-v-7efd27a9]{display:none}.disc-panel-open[data-v-7efd27a9]{align-items:center;flex:1;flex-direction:row;gap:.75rem;inset:auto;justify-content:space-between;opacity:1;position:static;transform:none;visibility:visible}.disc-panel-name[data-v-7efd27a9]{font-size:1.1875rem;max-width:none}.disc-panel-desc[data-v-7efd27a9]{display:none}.disc-panel-foot[data-v-7efd27a9]{margin:0}.disc-panel-cta span[data-v-7efd27a9]{display:none}}.featured-grid[data-v-7efd27a9]{gap:1.75rem;margin-bottom:2.5rem}.see-all-wrap[data-v-7efd27a9]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center}.see-all-link[data-v-7efd27a9]{align-items:center;background:var(--cat-soft);border:1px solid transparent;border-radius:999px;color:color-mix(in srgb,var(--cat-color) 55%,#0a2540);display:inline-flex;font-size:.8125rem;font-weight:var(--font-weight-semibold);gap:.375rem;min-height:44px;padding:.5rem .875rem;text-decoration:none;transition:all var(--transition-fast)}.see-all-link[data-v-7efd27a9]:hover{border-color:var(--cat-color);transform:translateY(-1px)}@media(max-width:1023.98px){.see-all-link[data-v-7efd27a9]{color:color-mix(in srgb,var(--cat-color) 55%,#000 45%);font-weight:var(--font-weight-bold)}}.how-grid[data-v-7efd27a9]{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:960px){.how-grid[data-v-7efd27a9]{gap:4rem;grid-template-columns:360px 1fr}}.how-head h2[data-v-7efd27a9]{color:var(--color-text-primary);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-weight-bold);margin:0 0 1rem}.how-head p[data-v-7efd27a9]{color:var(--color-text-tertiary);font-size:1.0625rem;line-height:1.55}.how-steps[data-v-7efd27a9]{display:grid;gap:0;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:640px){.how-steps[data-v-7efd27a9]{-moz-column-gap:2.5rem;column-gap:2.5rem;grid-template-columns:1fr 1fr}}.how-steps li[data-v-7efd27a9]{border-top:1px solid var(--color-border-light);padding:1.5rem 0 1.5rem 3.25rem;position:relative}.how-num[data-v-7efd27a9]{color:var(--color-brand-gold-text);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-extrabold,800);inset-inline-start:0;line-height:1;position:absolute;top:1.5rem}.how-steps h3[data-v-7efd27a9]{color:var(--color-text-primary);font-size:1.1875rem;font-weight:var(--font-weight-bold);margin:0 0 .5rem}.how-steps p[data-v-7efd27a9]{color:var(--color-text-tertiary);font-size:.9375rem;line-height:1.55;margin:0}
