.chero[data-astro-cid-6bfsojfh]{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:var(--lf-section-y);text-align:center;position:relative;overflow:hidden}.chero[data-astro-cid-6bfsojfh]:before{content:"";pointer-events:none;background:var(--lf-glow-hero);z-index:0;position:absolute;inset:0}.chero-inner[data-astro-cid-6bfsojfh]{z-index:2;max-width:48rem;margin:0 auto;position:relative}.chero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:var(--lf-text-4xl);text-transform:uppercase;margin:var(--lf-space-3) 0 var(--lf-space-5);line-height:1.04}.chero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh] .accent[data-astro-cid-6bfsojfh]{color:var(--lf-purple-accent)}.chero[data-astro-cid-6bfsojfh] .subhead[data-astro-cid-6bfsojfh]{color:var(--lf-text-muted);font-size:var(--lf-text-lg);margin:0 auto var(--lf-space-5);max-width:42rem}.cta-row[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:.75rem;display:flex}.chero-cta[data-astro-cid-6bfsojfh]{justify-content:center}.visually-hidden[data-astro-cid-6bfsojfh]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.path-grid[data-astro-cid-6bfsojfh]{gap:var(--lf-gap-grid);grid-template-columns:repeat(3,1fr);display:grid}.path-card[data-astro-cid-6bfsojfh]{background:var(--lf-surface);border:1px solid var(--lf-border);border-radius:var(--lf-radius-md);padding:var(--lf-space-6);box-shadow:var(--lf-shadow-card);scroll-margin-top:calc(var(--lf-nav-h) + 1rem);flex-direction:column;display:flex}.path-card[data-astro-cid-6bfsojfh].featured{border-color:var(--lf-border-hover);box-shadow:var(--lf-shadow-card), 0 0 40px #6119f714}.path-ico[data-astro-cid-6bfsojfh]{border-radius:var(--lf-radius);width:42px;height:42px;margin-bottom:var(--lf-space-4);border:1px solid var(--lf-border);color:var(--lf-purple-accent);font-family:var(--lf-font-mono);background:#9966ff1a;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.path-who[data-astro-cid-6bfsojfh]{font-size:var(--lf-text-2xs);color:var(--lf-purple-accent);text-transform:uppercase;letter-spacing:var(--lf-tracking-eyebrow);margin-bottom:var(--lf-space-2)}.path-card[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{font-size:var(--lf-text-xl);text-transform:uppercase;margin-bottom:var(--lf-space-2)}.path-card[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]{color:var(--lf-text-muted);font-size:var(--lf-text-sm);margin:0 0 var(--lf-space-3)}.path-note[data-astro-cid-6bfsojfh]{border-top:1px solid var(--lf-border-faint);padding-top:var(--lf-space-3);font-size:var(--lf-text-2xs)!important;color:var(--lf-text-faint)!important;margin-top:auto!important;margin-bottom:var(--lf-space-4)!important}.path-card[data-astro-cid-6bfsojfh] .btn{margin-top:0}.form-wrap[data-astro-cid-6bfsojfh]{max-width:var(--lf-width-inner);scroll-margin-top:calc(var(--lf-nav-h) + 1rem);grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.form-intro[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:var(--lf-text-2xl);text-transform:uppercase;margin-bottom:var(--lf-space-4)}.form-intro[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--lf-text-muted);font-size:var(--lf-text-base);margin:0 0 var(--lf-space-4)}.form-intro[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--lf-purple-accent);text-underline-offset:2px;text-decoration:underline}.form-intro[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--lf-text-soft)}.form-flag[data-astro-cid-6bfsojfh]{font-style:italic;font-size:var(--lf-text-2xs)!important;color:var(--lf-text-faint)!important}.contact-form[data-astro-cid-6bfsojfh]{gap:var(--lf-space-4);background:var(--lf-surface);border:1px solid var(--lf-border);border-radius:var(--lf-radius-lg);padding:var(--lf-space-6);box-shadow:var(--lf-shadow-card);grid-template-columns:1fr 1fr;display:grid}.field[data-astro-cid-6bfsojfh]{flex-direction:column;gap:.4rem;display:flex}.field-full[data-astro-cid-6bfsojfh]{grid-column:1/-1}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{font-size:var(--lf-text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--lf-text-faint);font-weight:700}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{font-family:var(--lf-font-body);font-size:var(--lf-text-sm);color:var(--lf-text-soft);background:var(--lf-surface-3);border:1px solid var(--lf-border);border-radius:var(--lf-radius);width:100%;transition:border-color var(--lf-dur);padding:.65rem .8rem}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:hover,.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:hover,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:hover{border-color:var(--lf-border-hover)}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:96px}.form-actions[data-astro-cid-6bfsojfh]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;display:flex}.form-or[data-astro-cid-6bfsojfh]{font-size:var(--lf-text-xs);color:var(--lf-text-muted)}.form-or[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--lf-purple-accent);text-underline-offset:2px;text-decoration:underline}.form-or[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--lf-text-soft)}.form-next[data-astro-cid-6bfsojfh]{color:var(--lf-purple-accent)!important;font-size:var(--lf-text-sm)!important}.cf-err[data-astro-cid-6bfsojfh]{color:#ff8585;font-size:var(--lf-text-sm);grid-column:1/-1;margin:0}.cf-err[data-astro-cid-6bfsojfh][hidden]{display:none}.cf-hp[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-turnstile-wrap[data-astro-cid-6bfsojfh]{margin-top:var(--lf-space-2)}.form-done[data-astro-cid-6bfsojfh]{background:var(--lf-surface);border:1px solid var(--lf-border-hover);border-radius:var(--lf-radius-lg);padding:var(--lf-space-6);box-shadow:var(--lf-shadow-card), 0 0 40px #6119f714}.form-done[data-astro-cid-6bfsojfh][hidden]{display:none}.form-done-ico[data-astro-cid-6bfsojfh]{width:42px;height:42px;color:var(--lf-sql,#34d399);margin-bottom:var(--lf-space-4);background:#34d39924;border:1px solid #34d3994d;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.form-done[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{font-size:var(--lf-text-xl);text-transform:uppercase;margin-bottom:var(--lf-space-3)}.form-done[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--lf-text-muted);font-size:var(--lf-text-sm);margin:0 0 var(--lf-space-5)}.form-done[data-astro-cid-6bfsojfh] .cta-row[data-astro-cid-6bfsojfh]{gap:.6rem}.cta-band[data-astro-cid-6bfsojfh]{text-align:center}.cta-band-inner[data-astro-cid-6bfsojfh]{background:var(--lf-surface-grad);border:1px solid var(--lf-border);border-radius:var(--lf-radius-xl);padding:clamp(2.5rem, 6vw, 4rem) var(--lf-section-x);box-shadow:var(--lf-shadow-card);position:relative;overflow:hidden}.cta-band-inner[data-astro-cid-6bfsojfh]:before{content:"";background:var(--lf-glow-ambient);pointer-events:none;position:absolute;inset:0}.cta-band[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:var(--lf-text-3xl);text-transform:uppercase;max-width:24ch;margin:0 auto var(--lf-space-4);position:relative}.cta-band[data-astro-cid-6bfsojfh] .steer[data-astro-cid-6bfsojfh]{color:var(--lf-text-muted);font-size:var(--lf-text-sm);margin:var(--lf-space-5) 0 0;position:relative}.cta-band[data-astro-cid-6bfsojfh] .steer[data-astro-cid-6bfsojfh] b[data-astro-cid-6bfsojfh]{color:var(--lf-text-soft)}.cta-band[data-astro-cid-6bfsojfh] .cta-row[data-astro-cid-6bfsojfh]{justify-content:center;position:relative}@media (width<=880px){.path-grid[data-astro-cid-6bfsojfh],.form-wrap[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}@media (width<=560px){.chero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:var(--lf-text-3xl)}.contact-form[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.cta-row[data-astro-cid-6bfsojfh] .btn{width:100%}}
