.spotlight[data-v-9d55a759]{background:var(--fsa-bg-primary);padding:clamp(4rem,3rem + 6vw,8rem) 0;position:relative}.spotlight[data-v-9d55a759]:before{background:linear-gradient(90deg,transparent,var(--fsa-gold-500),transparent);content:"";height:2px;inset-inline:0;position:absolute;top:0}.spot-head[data-v-9d55a759]{max-width:62rem}.spot-eyebrow[data-v-9d55a759]{align-items:center;color:var(--fsa-gold-700);display:inline-flex;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;gap:var(--space-2);letter-spacing:.18em;margin-bottom:var(--space-6);text-transform:uppercase}.spot-pulse[data-v-9d55a759]{animation:spot-pulse-9d55a759 2.4s ease-out infinite;background:var(--fsa-gold-500);border-radius:50%;box-shadow:0 0 #e89a1f99;height:7px;width:7px}@keyframes spot-pulse-9d55a759{70%{box-shadow:0 0 0 10px #e89a1f00}to{box-shadow:0 0 #e89a1f00}}@media(prefers-reduced-motion:reduce){.spot-pulse[data-v-9d55a759]{animation:none}}.spot-area[data-v-9d55a759]{color:var(--fsa-text-secondary);font-size:var(--fs-sm);font-weight:600;letter-spacing:.14em;margin:0 0 var(--space-3);text-transform:uppercase}.spot-area[data-v-9d55a759],.spot-title[data-v-9d55a759]{font-family:var(--font-display)}.spot-title[data-v-9d55a759]{color:var(--fsa-blue-700);font-size:clamp(2.75rem,1.4rem + 6vw,6rem);font-weight:800;letter-spacing:-.035em;line-height:.96;margin:0 0 var(--space-6);text-wrap:balance}.spot-lede[data-v-9d55a759]{color:var(--fsa-text-secondary);font-family:var(--font-serif);font-size:clamp(1.125rem,1rem + .5vw,1.5rem);line-height:1.6;margin:0;max-width:54ch}.spot-figure[data-v-9d55a759]{aspect-ratio:20/9;background:var(--fsa-blue-100);border-radius:var(--fsa-radius-lg);margin:clamp(2.5rem,2rem + 3vw,4rem) 0 0;overflow:hidden}.spot-figure img[data-v-9d55a759]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.spot-grid[data-v-9d55a759]{align-items:start;display:grid;gap:clamp(2rem,1rem + 4vw,5rem);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);margin-top:clamp(2.5rem,2rem + 3vw,4.5rem)}@media(max-width:991px){.spot-grid[data-v-9d55a759]{grid-template-columns:minmax(0,1fr)}}.spot-facts[data-v-9d55a759]{border-bottom:1px solid var(--fsa-border);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0 0 var(--space-10);padding-bottom:var(--space-8)}.spot-fact dt[data-v-9d55a759]{color:var(--fsa-text-muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;margin-bottom:var(--space-2);text-transform:uppercase}.spot-fact dd[data-v-9d55a759],.spot-fact dt[data-v-9d55a759]{font-family:var(--font-display)}.spot-fact dd[data-v-9d55a759]{align-items:baseline;color:var(--fsa-blue-700);display:flex;font-size:var(--fs-3xl);font-weight:700;gap:.35rem;letter-spacing:-.02em;line-height:1;margin:0}.spot-fact dd small[data-v-9d55a759]{color:var(--fsa-text-secondary);font-size:var(--fs-sm);font-weight:600;letter-spacing:0}.spot-fact dd.is-text[data-v-9d55a759]{font-size:var(--fs-lg);line-height:1.3}.spot-block+.spot-block[data-v-9d55a759]{margin-top:var(--space-12)}.spot-block-title[data-v-9d55a759]{color:var(--fsa-gold-700);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:.2em;margin:0 0 var(--space-4);text-transform:uppercase}.spot-about[data-v-9d55a759]{color:var(--fsa-text-secondary);font-family:var(--font-body);font-size:var(--fs-md);line-height:1.75;margin:0;max-width:66ch}.spot-curriculum[data-v-9d55a759]{border-top:1px solid var(--fsa-border);counter-reset:none;display:grid;gap:0;list-style:none;margin:0;padding:0}.spot-curriculum li[data-v-9d55a759]{align-items:baseline;border-bottom:1px solid var(--fsa-border);color:var(--fsa-text);display:flex;font-family:var(--font-body);font-size:var(--fs-md);gap:var(--space-4);line-height:1.5;padding:var(--space-4) 0}.spot-num[data-v-9d55a759]{color:var(--fsa-gold-600);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-xs);min-width:1.75rem}.spot-side[data-v-9d55a759]{position:sticky;top:calc(69px + var(--space-6))}@media(max-width:991px){.spot-side[data-v-9d55a759]{position:static}}.spot-card[data-v-9d55a759]{background:var(--fsa-blue-700);border-radius:var(--fsa-radius-lg);box-shadow:0 24px 60px -24px #0b14288c;color:var(--neutral-0);padding:clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}.spot-card-label[data-v-9d55a759]{color:var(--fsa-blue-300);font-size:var(--fs-xs);font-weight:700;letter-spacing:.2em;margin:0 0 var(--space-4);text-transform:uppercase}.spot-card-label[data-v-9d55a759],.spot-price[data-v-9d55a759]{font-family:var(--font-display)}.spot-price[data-v-9d55a759]{align-items:baseline;color:var(--neutral-0);display:flex;font-size:clamp(2.75rem,2rem + 2.5vw,4rem);font-weight:800;gap:.25rem;letter-spacing:-.03em;line-height:1;margin:0 0 var(--space-3)}.spot-price small[data-v-9d55a759]{color:var(--fsa-gold-400);font-size:var(--fs-lg);font-weight:600}.spot-price span[data-v-9d55a759]{color:var(--fsa-blue-300);font-size:var(--fs-md);font-weight:600;letter-spacing:0}.spot-price-sub[data-v-9d55a759]{color:var(--fsa-blue-300);font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.6;margin:0 0 var(--space-8)}.spot-cta[data-v-9d55a759]{margin-bottom:var(--space-4)}.spot-secondary[data-v-9d55a759]{border-bottom:0;color:var(--fsa-blue-300);display:block;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;text-align:center;transition:var(--transition)}.spot-secondary[data-v-9d55a759]:hover{color:var(--fsa-gold-400)}.spot-bolsa[data-v-9d55a759]{align-items:flex-start;border-top:1px solid hsla(0,0%,100%,.14);display:flex;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6)}.spot-bolsa-selo[data-v-9d55a759]{border:1px solid var(--fsa-gold-400);border-radius:50%;color:var(--fsa-gold-400);display:grid;flex:0 0 auto;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:800;height:3rem;letter-spacing:-.02em;place-items:center;width:3rem}.spot-bolsa p[data-v-9d55a759]{color:var(--fsa-blue-300);font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.6;margin:0}.spot-bolsa strong[data-v-9d55a759]{color:var(--neutral-0);display:block}.spot-mec[data-v-9d55a759]{align-items:center;color:var(--fsa-blue-300);display:flex;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;gap:var(--space-2);letter-spacing:.08em;margin:var(--space-6) 0 0}.spot-mec i[data-v-9d55a759]{color:var(--fsa-gold-400)}
