@layer base{._container_1xspt_2{padding:var(--spacing-16) var(--spacing-6);max-width:1200px;margin:0 auto}._reveal_1xspt_8{opacity:0;transform:translateY(20px);transition:opacity var(--animation-duration-slow) ease,transform var(--animation-duration-slow) ease}._reveal_1xspt_8[data-revealed=true]{opacity:1;transform:translateY(0)}._hero_1xspt_19{text-align:center;margin:0 auto var(--spacing-12);display:flex;flex-direction:column;align-items:center}._heroIconWrapper_1xspt_27{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-6)}._title_1xspt_39{font-family:var(--font-family-display);font-size:2.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-4);line-height:1.1}._subtitle_1xspt_48{font-size:1.125rem;color:var(--muted-foreground);line-height:1.6;max-width:650px}._contentArea_1xspt_55{min-height:400px}._modulesGrid_1xspt_59,._skeletonGrid_1xspt_59{display:grid;grid-template-columns:1fr;gap:var(--spacing-6);margin-bottom:var(--spacing-12)}@media(min-width:768px){._modulesGrid_1xspt_59,._skeletonGrid_1xspt_59{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._modulesGrid_1xspt_59,._skeletonGrid_1xspt_59{grid-template-columns:repeat(3,1fr)}}._skeletonCard_1xspt_78{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-4);opacity:0;animation:_fade-up_1xspt_1 var(--animation-duration-slow) forwards}._moduleCard_1xspt_90{display:flex;flex-direction:column;background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:transform var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;opacity:0;animation:_fade-up_1xspt_1 var(--animation-duration-slow) forwards}._moduleCard_1xspt_90:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}@keyframes _fade-up_1xspt_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._moduleCardIcon_1xspt_120{width:3rem;height:3rem;border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4)}._moduleTitle_1xspt_132{font-family:var(--font-family-display);font-size:1.25rem;font-weight:600;margin:0 0 var(--spacing-2) 0;color:var(--foreground);line-height:1.3}._moduleDesc_1xspt_141{font-size:.9375rem;color:var(--muted-foreground);margin:0 0 var(--spacing-6) 0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}._moduleMeta_1xspt_153{display:flex;gap:var(--spacing-2);margin-top:auto;flex-wrap:wrap}._moduleBadge_1xspt_160{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;padding:var(--spacing-1) var(--spacing-2)}._badgeIcon_1xspt_168{opacity:.7}._emptyState_1xspt_172{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16) var(--spacing-6);background-color:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg);gap:var(--spacing-4)}._emptyIcon_1xspt_185{color:var(--muted-foreground);opacity:.5;margin-bottom:var(--spacing-2)}._emptyTitle_1xspt_191{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}._emptyText_1xspt_198{color:var(--muted-foreground);max-width:400px;margin:0 0 var(--spacing-4)}._guide_1xspt_204{margin-top:var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-4)}._guideTitle_1xspt_211{margin:0;font-family:var(--font-family-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;color:var(--foreground)}._guideGrid_1xspt_220{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:720px){._guideGrid_1xspt_220{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){._guideGrid_1xspt_220{grid-template-columns:repeat(4,1fr)}}._guideStep_1xspt_238{padding:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--card);display:flex;flex-direction:column;gap:var(--spacing-2)}._guideNum_1xspt_248{font-family:var(--font-family-monospace);font-size:.8125rem;font-weight:600;color:var(--primary)}._guideStep_1xspt_238 h3,._hubFaqItem_1xspt_256 h3{margin:0;font-size:1.0625rem;font-weight:700;color:var(--foreground)}._guideStep_1xspt_238 p,._hubFaqItem_1xspt_256 p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--muted-foreground)}._guideLinks_1xspt_271{margin:0;font-size:.9375rem;line-height:1.7;color:var(--muted-foreground)}._guideLinks_1xspt_271 a{color:var(--primary);font-weight:600}._hubFaq_1xspt_256{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:900px){._hubFaq_1xspt_256{grid-template-columns:1fr 1fr}}._hubFaqItem_1xspt_256{padding:var(--spacing-5, 1.25rem) var(--spacing-6);border-left:3px solid var(--primary);background-color:var(--brand-wash);border-radius:0 var(--radius-md) var(--radius-md) 0;display:flex;flex-direction:column;gap:var(--spacing-2)}._bottomCta_1xspt_305{margin-top:var(--spacing-20);padding:var(--spacing-12) var(--spacing-6);background-color:color-mix(in srgb,var(--primary) 5%,var(--background));border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}._ctaIconWrapper_1xspt_318{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-full);margin-bottom:var(--spacing-2)}._ctaTitle_1xspt_330{font-family:var(--font-family-display);font-size:2rem;font-weight:700;color:var(--foreground);margin:0}._ctaDesc_1xspt_338{font-size:1.125rem;color:var(--muted-foreground);max-width:600px;line-height:1.6;margin:0}._ctaButtons_1xspt_346{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-4);flex-wrap:wrap;justify-content:center}._ctaOutline_1xspt_354{background-color:var(--surface)}._skeletonIcon_1xspt_358{width:3rem;height:3rem;border-radius:var(--radius-md)}._skeletonTitle_1xspt_364{width:70%;height:24px}._skeletonLine_1xspt_369{width:100%;height:16px}._skeletonLine80_1xspt_374{width:80%;height:16px;margin-bottom:var(--spacing-4)}._skeletonBadgeRow_1xspt_380{display:flex;gap:var(--spacing-2);margin-top:auto}._skeletonBadgeLg_1xspt_386{width:100px;height:24px;border-radius:var(--radius-full)}._skeletonBadgeSm_1xspt_392{width:80px;height:24px;border-radius:var(--radius-full)}}
