._container_179mi_1{display:flex;flex-direction:column;min-height:100vh;background-color:var(--surface)}._hero_179mi_8{background-color:var(--brand-navy);color:var(--brand-white);padding:var(--spacing-16) var(--spacing-6) var(--spacing-20);position:relative;overflow:hidden}._hero_179mi_8:after{content:"";position:absolute;bottom:0;right:0;width:50vw;height:50vw;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 20%,transparent) 0%,transparent 70%);transform:translate(30%,30%);pointer-events:none}._heroInner_179mi_28{max-width:1280px;margin:0 auto;position:relative;z-index:1}._title_179mi_35{font-family:var(--font-family-display);font-size:3.5rem;font-weight:700;margin-bottom:var(--spacing-4);letter-spacing:-.02em}._subtitle_179mi_43{font-size:1.25rem;line-height:1.6;max-width:700px;color:#ffffffd9}._main_179mi_50{max-width:1280px;margin:-4rem auto 0;padding:0 var(--spacing-6) var(--spacing-16);width:100%;position:relative;z-index:10}._grid_179mi_59{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media(min-width:640px){._grid_179mi_59{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._grid_179mi_59{grid-template-columns:repeat(3,1fr)}}._card_179mi_77{background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md);border:1px solid var(--border);display:flex;flex-direction:column;transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._card_179mi_77:hover{transform:translateY(-.25rem);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}._cardHeader_179mi_95{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-4)}._iconWrapper_179mi_102{background-color:color-mix(in srgb,var(--primary) 10%,transparent);width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}._fileIcon_179mi_112{color:var(--primary)}._cardMeta_179mi_116{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-1)}._metaBadge_179mi_123{font-size:.75rem;font-weight:600;padding:.125rem .5rem;background-color:var(--muted);color:var(--muted-foreground);border-radius:var(--radius-full)}._metaText_179mi_132{font-size:.8125rem;color:var(--muted-foreground)}._cardTitle_179mi_137{font-size:1.25rem;font-weight:600;color:var(--card-foreground);margin-bottom:var(--spacing-2);line-height:1.4}._cardDesc_179mi_145{color:var(--muted-foreground);font-size:.9375rem;line-height:1.5;margin-bottom:var(--spacing-6);flex-grow:1}._cardFooter_179mi_153{margin-top:auto}._downloadBtn_179mi_157{width:100%}._cardSkeleton_179mi_161{background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md);border:1px solid var(--border)}._emptyState_179mi_169{background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-16) var(--spacing-6);text-align:center;box-shadow:var(--shadow-md);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._emptyIcon_179mi_182{color:var(--muted-foreground);opacity:.5}._errorState_179mi_187{background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error);padding:var(--spacing-6);border-radius:var(--radius-lg);text-align:center;font-weight:500;border:1px solid color-mix(in srgb,var(--error) 20%,transparent)}
