.mainPageSectionGrid{padding:12px 0;width:1200px;width:100%}.mainPageSectionGrid,.mainPageSectionGrid:nth-child(2n){background-color:var(--color-background-secondary)}.mainPageSectionContainer{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.mainPageSectionTitle{text-align:start;align-self:start;font-size:1.75rem;font-weight:700;color:var(--color-gray-deep-1);text-align:center}.mainPageGridItems{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-width:1032px;width:100%}.mainPageGridItem{width:100%;min-width:0;text-decoration:none;height:fit-content;display:flex;flex-direction:column;gap:4px;transition:transform .25s ease-out;cursor:pointer}.mainPageGridItem:hover{transform:scale(1.03)}.mainPageGridItemImage{position:relative;width:100%;aspect-ratio:1;background-color:var(--color-gray-light-2);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;display:flex;align-items:center;justify-content:center}.mainPageGridItemImage img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mainPageGridItemNoImage{font-size:14px;color:var(--color-text-secondary);text-align:center}.mainPageGridItemName{padding:0;margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary);line-height:var(--line-height-snug);font-family:var(--font-primary);word-break:break-word;overflow-wrap:break-word}.mainPageGridItemDescription{font-size:.85rem;color:var(--color-text-light)}.mainPageGridItemsNews{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:1032px}.mainPageGridItemsNews .mainPageGridItemName{font-size:var(--font-size-sm,13px);font-weight:500}.mainPageNewsItemSecondary{background-color:transparent;display:flex;flex-direction:column;gap:2px}@media (max-width:1024px){.mainPageSectionContainer{padding:0 32px}.mainPageSectionTitle{font-size:1.75rem;margin-bottom:40px}.mainPageGridItems{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}}@media (max-width:768px){.mainPageSectionGrid{padding:40px 0}.mainPageSectionContainer{padding:0 20px}.mainPageSectionTitle{font-size:1.5rem;margin-bottom:32px}.mainPageGridItems{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}}@media (max-width:480px){.mainPageSectionGrid{padding:32px 0}.mainPageSectionTitle{font-size:1.25rem;margin-bottom:24px}.mainPageGridItems{grid-template-columns:repeat(2,1fr);gap:8px}}.appCardLink{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;text-decoration:none;border-radius:var(--radius-md);transition:background-color .2s ease;transition:transform .25s ease-out;cursor:pointer}.appCardLink:hover{background-color:transparent;transform:scale(1.03)}.appCardIcon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.appCardIconImg{width:56px;height:56px;object-fit:contain;transition:filter .2s ease;filter:brightness(0) saturate(100%) invert(20%) sepia(10%) saturate(400%) hue-rotate(10deg) brightness(90%)}.appCardLink:hover .appCardIconImg{filter:brightness(0) saturate(100%) invert(28%) sepia(40%) saturate(800%) hue-rotate(330deg) brightness(90%)}.appCardNoIcon{font-size:28px;color:var(--color-text-secondary)}.appCardTitle{font-size:13px;font-weight:600;color:var(--color-text-primary);text-align:center;line-height:1.3;transition:color .2s ease}.appCardLink:hover .appCardTitle{color:var(--color-primary)}