.opto-lms[data-v-ff3def3b]{display:flex;flex-direction:column}.opto-lms__hero[data-v-ff3def3b]{position:relative;isolation:isolate;padding:var(--space-10) 0 var(--space-8);overflow:hidden}.opto-lms__hero-atmosphere[data-v-ff3def3b]{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 80% 60% at 12% 18%,color-mix(in srgb,var(--surface-inverse) 8%,transparent),transparent 55%),radial-gradient(ellipse 70% 50% at 88% 8%,color-mix(in srgb,var(--text-primary) 5%,transparent),transparent 50%),linear-gradient(180deg,var(--surface-sunken) 0,var(--surface-page) 72%);pointer-events:none}.opto-lms__hero-grid[data-v-ff3def3b]{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.opto-lms__grid[data-v-ff3def3b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--space-5)}.opto-lms__copy[data-v-ff3def3b],.opto-lms__cross-card[data-v-ff3def3b],.opto-lms__panel[data-v-ff3def3b]{display:flex;flex-direction:column;gap:var(--space-4)}.opto-lms__copy h1[data-v-ff3def3b]{margin:0;max-width:14ch;color:var(--text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.opto-lms__copy p[data-v-ff3def3b],.opto-lms__cross-card p[data-v-ff3def3b]{margin:0;max-width:58ch;color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.opto-lms__cta[data-v-ff3def3b]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.opto-lms__panel[data-v-ff3def3b]{justify-content:flex-end;min-height:280px;background:linear-gradient(145deg,var(--surface-inverse) 0,color-mix(in srgb,var(--surface-inverse) 88%,var(--text-primary)) 100%)}.opto-lms__cross-kicker[data-v-ff3def3b],.opto-lms__panel-kicker[data-v-ff3def3b]{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.opto-lms__panel-kicker[data-v-ff3def3b]{color:var(--text-inverse-muted)}.opto-lms__panel-title[data-v-ff3def3b]{margin:0;color:var(--text-inverse);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug)}.opto-lms__metrics[data-v-ff3def3b]{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.opto-lms__metrics li[data-v-ff3def3b]{display:flex;align-items:center;gap:var(--space-3);color:var(--text-inverse-muted);font-weight:var(--font-weight-semibold)}.opto-lms__section[data-v-ff3def3b]{padding:var(--space-8) 0}.opto-lms__cross[data-v-ff3def3b]{padding-bottom:var(--space-12)}.opto-lms__cross-kicker[data-v-ff3def3b]{color:var(--text-muted)}.opto-lms__cross-card h2[data-v-ff3def3b]{margin:0;color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug)}@media(min-width:880px){.opto-lms__hero-grid[data-v-ff3def3b]{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch}.opto-lms__cross-card[data-v-ff3def3b]{flex-direction:row;align-items:center;justify-content:space-between}}
