.GridContainer{flex-direction:column;gap:40px;display:flex}.GridHeader{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.GridHeader h1{margin:0;font-size:2.4rem;font-weight:900;line-height:3rem}.GridHeader p{max-width:600px;margin:0;font-size:1.2rem;line-height:1.5}.GridSection{flex-direction:column;gap:24px;display:flex}.GridSectionHeader{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.GridSectionHeader h2{margin:0;font-size:2rem;font-weight:900;line-height:2.4rem}.GridSectionHeader p{margin:0;font-size:1.2rem;line-height:1.5}.GridSectionContent{justify-content:center;gap:12.5px;display:flex}.GridCard{border:solid 1px var(--card-border-color);background-color:var(--card-background);min-width:0;max-width:400px;min-height:440px;box-shadow:var(--card-shadow);border-radius:25px;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.GridCardImage{background-color:var(--card-image-background);flex-shrink:0;height:250px;overflow:hidden}.GridCardImage>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.GridCardWide{flex-basis:100%;max-width:none;min-height:0}.GridCardWide .GridCardImage{height:420px}.GridCardWide .GridCardImage:has(img){aspect-ratio:1600/1060;height:auto}.GridCardWide .GridCardText{padding:24px 32px 32px}.GridCardWide .GridCardBody{max-width:600px}.GridCardText{padding:20px 24px 28px}.GridCardText h3{white-space:pre-line;margin:0 0 10px;font-size:1.3rem;font-weight:900;line-height:1.6rem}.GridCardBody{font-size:.95rem;line-height:1.45}.GridCardBody p,.GridCardBody ul,.GridCardBody ol{font-size:inherit;line-height:inherit;margin:0 0 .6rem}.GridCardBody>:last-child{margin-bottom:0}.GridCardBody li{margin-bottom:.3rem}@media (max-width:700px){.GridSectionContent{flex-direction:column;align-items:center}.GridCard{flex:none;width:100%;max-width:none;min-height:0}.GridCardWide .GridCardImage{height:250px}.GridCardWide .GridCardImage:has(img){height:auto}.GridCardWide .GridCardText{padding:20px 24px 28px}}
.FeatureList{color:var(--secondary-color);flex-direction:column;gap:24px;display:flex}.FeatureList h2{text-align:center;margin:0;font-size:2rem;font-weight:900;line-height:2.4rem}.FeatureListGroups{grid-template-columns:1fr 1fr;gap:32px 40px;display:grid}.FeatureGroup h3{margin:0 0 10px;font-size:1rem;font-weight:800;line-height:1.3}.FeatureGroup ul{margin:0;padding-left:1.1rem;list-style-type:disc}.FeatureGroup li{margin:0 0 4px;font-size:.95rem;line-height:1.45}@media (max-width:600px){.FeatureListGroups{grid-template-columns:1fr;gap:28px}}
