.Foundation_foundationSection__lpDVP{padding:140px 20px 80px;background:var(--color-bg-alt)}.Foundation_container__xxp_p{max-width:1200px;margin:0 auto}.Foundation_container__xxp_p>h2{text-align:center;font-size:2.4rem;color:var(--color-secondary);font-weight:800;margin-bottom:15px}[data-theme=dark] .Foundation_container__xxp_p>h2{color:var(--color-text)}.Foundation_introText__CJDX1{text-align:center;color:var(--color-text-muted);max-width:850px;margin:0 auto 50px;line-height:1.8}.Foundation_card__rXuOR{background:var(--color-card-bg);border-radius:14px;padding:25px 30px;box-shadow:0 6px 20px var(--shadow-color);margin-bottom:40px}.Foundation_card__rXuOR h3{color:var(--color-primary);margin-bottom:10px}.Foundation_card__rXuOR h4{color:var(--color-primary);margin:15px 0 8px}.Foundation_card__rXuOR ul{color:var(--color-text);padding-left:20px;line-height:1.8}.Foundation_foundationElements__HWrGG{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px;margin-bottom:50px}.Foundation_elementCard__shDQj{background:var(--color-card-bg);border-radius:14px;overflow:hidden;box-shadow:0 8px 25px var(--shadow-color);transition:transform .3s ease;padding-bottom:20px}.Foundation_elementCard__shDQj:hover{transform:translateY(-8px)}.Foundation_elementCard__shDQj img{width:100%;height:220px;object-fit:cover}.Foundation_elementCard__shDQj h3{color:var(--color-primary);margin:15px 20px 10px;font-size:1.3rem}.Foundation_elementCard__shDQj p{color:var(--color-text-muted);margin:0 20px 10px;font-size:.95rem;line-height:1.6}.Foundation_foundationProcedure__VgFKO{margin-bottom:40px}.Foundation_foundationProcedure__VgFKO>h3{text-align:center;color:var(--color-secondary);font-size:1.6rem;margin-bottom:25px}[data-theme=dark] .Foundation_foundationProcedure__VgFKO>h3{color:var(--color-text)}.Foundation_procedureGrid__Xzrrc{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.Foundation_procedureCard__6nst9{background:var(--color-card-bg);border-radius:14px;padding:25px 30px;box-shadow:0 6px 20px var(--shadow-color)}.Foundation_procedureCard__6nst9 h4{color:var(--color-primary);margin-bottom:12px}.Foundation_procedureCard__6nst9 ol{padding-left:20px;color:var(--color-text);line-height:1.8}.Foundation_galleryTitle__xDA65{text-align:center;color:var(--color-secondary);font-size:1.6rem;margin-bottom:25px}[data-theme=dark] .Foundation_galleryTitle__xDA65{color:var(--color-text)}.Foundation_foundationGallery__UwWaj{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.Foundation_foundationGallery__UwWaj img{width:100%;height:200px;object-fit:cover;border-radius:12px;box-shadow:0 6px 18px var(--shadow-color);transition:transform .4s ease}.Foundation_foundationGallery__UwWaj img:hover{transform:scale(1.05)}